12 74260 1 KKYSMYYSGSNNNNNNNNNNNNNNNNKSYCCSNNNNKYSYRYNYNGCGRSWYGSRRYSNNNNYYSSNNNNNNNNRGYYRKNGNCWGSKGRSYYSGMSKYRNNNNNNNNNNNNNNYRYCSCSSRYNNNGGGRGSANNRYRNNNNGNNNNNNNSYNNNNNYRSSSSKGGRCGYSNNNKRYSYYRYNNNNNSGCCCGCGRYYSYSNNSSNNYYYMNKRYRYKYNNRSSNSRYCGNNNSRCGSGSTYTGSCGYANSRSRRRKMSYSNYSGSGSYGCCCCCNRYMSYYSSRGYGYSGRGCMRRYSYSNSRRRYSSSSSKSNNNNNSNSRYGSCSGNSGSGGNNKRSMSRSRKNNNNNNNNNNNNYKYNNNNNNNNRSNNRSGYRRYNNNNNNNNNNNNNNNNNSYRGNYCYNNNMSGYSSSWRSYSYYYRTYCCSSGGNNNNCGANNNRKYYCCCSCSRGGRCYACSGCRSRRRYKCNAGRNNNNNNGCGGCRSWRNNNNRGGSCRMCSSSSGSSRCRNRKMNYYNNNNNNNNNRYRYYNCTRACWNNNKYYCYCCCRGSKSGSGSCRYNNNNNRYYMRMAYCTGTACGCSSYSCSGRSNNNNNMAGSSSNNYMGRSGNNSYSSSSMRRYYSTMSRSSCNNNNNNNNNNNNNNNNYTNYKWNNNKYKSSKYCMMGCCYGSSCNNRYSSKSRYGNAGAKMMSYNTGSGSYRRSSRRYNNSSSYSRYSSSKNNYRYCGRWYYYNNNNGRWRRSMRYRSGTGTCNNNNSYSTMMSSYRKTGTYAYRANNGGCNNNNYKYSYMYSSYSSCSNRRSRSSCSCCGTGSGACGGASMYSNNRYSSNYSSRYRMYYGYSMRSSSGTTNNYMGCGYSYSYRKRSYSRSRSYGTGSSTCGSRSMNNNNNCCCYYSYYNNNNMGGYCCRGSRYKMKYYSSRCYYSNNNNNGCSGSYRYNNNNNNNNNRGTCCCKGSSRKMNNRYRSYNNNNNNNNNNMRRSYSYYGRSRRKSMRRSGRGKRNSSSCNCGCSCSSWMNYNNKTTSSRCKCRYGGAGMAYRTSYYYMMMMMMRSRKWNNRMSYGCGSMMYSYCSMRCYSCNNNNNNNNSWSSNRNNYRCCGCCGCSGCNRRNNRYYYRSSMNYGRSRNNNSKYSCSCCCCRYKRYMCGRYSRSYSYSSRYSRRCRNNNRGGAYACCNNNNRRRCYMGYGMCNYRMRSSSGGSSYRCCSMCCRRSGYRNNYSYYMYRYYSSSNYYTGYKNATCGNRRRYYRNNNNNNNNNRMCNNNSKYSNNNNKRASAMRRRRRKNNNNNGNSRCCCSGRRGYSNNNNNNNNNNMMCCSSSYSSSMSNNNNSSSKSNSYMSMRSNNYKSMNNNCTCCYNNNNNSSMWKYSYRTKSCSCRMNNNNNNNSSRNNNGARSNNRSSKSSRSSMNNYNNSSNCSGCMYSGRSYSMNNNNNGRRRWWYMNNNNNNNYRNNNNWKYKCCCSYCSMNRGCGYCTRRYSNNCANNGGCGSRNNNNNNNNMSCGGCSCRGYTKNNNNNNNNSYRSSRSYAGCKMSRSRARYSGGMRGNNNNNNNRRRYNNNNYSSRRRRTMMRYNNNWYYSSCCCCYMRMYSYMYSKKRSRSRSYSYSMGTGCNNNTTSSSSSCSCKSNNYRYCRYYYRGACNNNGCGCGGTYRMYMWRNRNYNNNNGYCNNNNYMRYYGAGNWSSSSCCYGCCCGSSYRMSGGRSMKRYRRNYNRRRYRNNNNNRYGTCGSYYRCNTGGSKMSRRYTRSCSRRRSGYYRCYASARCRSKRYNNNTSRCRGSYCSYCSCRYRRSSSRSSSYSGKCNSGCARYRKYYYYRYNNNNCTGCSCSSSSGSSTKSGMSSSKTGGSGCSSSGAGRSSRSYGNRRYANSCCGCGTNNNNYCSRRYRYYSSNNNNNNNNNNRYNNNCGSYYGKRCRACCGKRRYNNNNRSRSSRYMSRSYKRRYNNNNNYYNSNNSKYSYSRYRRSSYGNKCNYNNNNNNNGNNNGWGSCGSCYNNNGRSCKGSYYYYTGGTYANNYTGRGYYARSMNNNNNGSSSSYNRCSSYYSCYNYNNNNCSYNYRRRCSSCSGKSCYCSSCASRSWRYSRYYRSSSSSRGGSGSSSKKGNNNNCSNNNNNNMKSYYSSKRKRCRGNNNNNNNNMNNNNNKNNNNNNSCCSAGWNNRRSSNNNNNNYSSSACNRANGCNNNNNNNNNNNNNNNNNTCNNSYNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKTYKRKWWWKYYKKTSYKSNNNNNNNNNNNRWNSNNNNNNNKYWWWKWSRSSNKRWGSNNNNNNNNNWKWWSGGCGGSYYKSSYSSSMSNSNGTNATKSYKYNNNNNNNNNNYMWARRRWNNYYSSYYYTWRYYSSYYRNNNSNNNMNNCGCNTWNNGRRTGNAGYGSRRSYNNNNNNNNNYSYWYCSMRWYYNNNNNNCGGRCTSRCKGSYSYAAGTNNNNYSRNNGRTRSRSMSMKKSSNNNNNSRSSSSKYNYRSCGCCKNNAAYYYNNNRGSSYYCYYYRYSSNYYSYCARYAGCSSNNNNNNNNYSNNNNNGNNNRSYTCGTGTNNNNNYSKRSCSNNNNNNNNNNNGCSSNNNNNNNYYCRYSGSSCGRRSSCCACRSCGRCYGCTRGGCSNNNYCSYRRNNRSRSRYSSSNNRRCMTARYSSNNNRSSYSYGSSSSRTCASSSCCASRYRSCCKRMYSKNNNNNYGCMRSRSSWMYSSYRRSGYGNNNCRKGYSNNNNGGCGCRSSCYWKWCCGSCSSSGYYWGKKSTKSYRCGCMCSNNMRSRNNCMSSWNNCGCTCCYRYRSWMKMTGSGACYSNWCCYGGSSSWCSYSRYSRGSSCRMSRRNNNNNNRWKSKKTACCCRGGYRSRYSNNNRCRGSCGYRGCNNNNNNYRRSCYASGGSNSKCYGNNNNRRSSGSSSGNNNNNNRSKSYSSRYTGYRSYCYRCYACAGNNNNYCRYRCNNRRYSAGYRMSCCSRRMRSNNNNNNCTATGAGNWWWKKRNNNNWWTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSAGCKGYRCSCCCSSKSSRRRSSRCYRRGYSYRCCYGGGSKCCYYGCRGACAASRGYRRRRYGGRSRGSGNNNNNRCRGRGWSRSKNNNSYRCMRACMRSYCRRYYSRRWNNNNNYSSRGCGWWWKSSKYCKRNNNYWTYAKSSYRRSMNNNNMRSSGYRYWTSSYNNNYYRRRSSRNNNSNSNRRSSSTCCSRRNNNNNNNSWRYSSYSCSSWRSGCGRRSRRYRMSRRRCSSYSWYYNNTACCGYYRYSYYSRYSCCCGTCSCYCSNNCGGCCCGCNNNNKNNNYRRNNNASCTGCSRYSRNWYRYWKMCNNNNCTSGGYYRSYMSYMRGSMYRRGGCGSGYYRYGYKKTGNSSSAGSSYYYCYYRNGGSGGGAASYRRSSRGGTCGNNRYCSSRKSSYNSRYSSNYGRYKRMRMNYRYSYGMSYKCSWWMCNNYNNCCCGCCNNCGCSSNNNNNNNNNNNNGCCRMRYYWRGKYNNRYYYNNKKSYYMMYRSSGRYGSYRSSSRSYRKRSYRNNNSNMRRRYCRCSRYYRYYSGGSSWRYYYYSYSYSYYCCGSCACSYNRAGAMNNNNNNNRYRSSSGGSGSRMSSCGRSYYYSRNNNNSSRSSWGCTYSNTCNNNSKSSNNNNNNKRYSMMRGAYKTCSGMRYCYSCSGGNCSRGCYYYTRYGSRRRRRYRRWNNNNNNNCGARSYMSNYYRRGRRSSYSCCWRCKYGRYGRRGNSRSNNNNYKKWYYYYSYRYNNNNCCGSRCTYYGCGGTSRYRSRCCKRWRRSYSKGNGCCCSGNNNNNNNNNYMYYSSMNYRYKGRGSRSSMGYCSCNCYYNMSYSNNNSNNGRMSSACRRSGNSAGGNNNNNNNNNNCGCSSYCRSACNNNSMNNNNNNSSGRWMSSSSNCCCSNRNNNNSYCSSSMNNNNGWRRMNNNNNNNNNNMYSGCCCAGCNNNTYYGYRRYSRSSCCGTSRTCACGSYRYYRNNGGYSNNSCRYYGYNNNGCKYNNNNNNNYMYMWKSSNNWNNNNNNRYNNNNNYRNSKSKTAYKYRKSRNNNCGSRNNNNNYAGGYMSSRRCSSNGCGAYSYSRYMSSNNNRGRRSSYKYKRNNNNYRSYSYSGMYRRYSKYRMRMWNGYKRSYGRMNNNYTNWMNNSRRRYCWWNNRNNNNNCGNSYYRCSSCRKKRYGCRSSMYYRYSMCCRYCSNSSCYYGCSYCGGRYYRRMSMMMMKSMKYWWWKSGYCNGNNNNNNNNKWYMYKSSSRSWSYKWSCGRNNNNNNNNNTGCNSSRSNNNNNNNSRRYRRNNNRWSCCGRCGCCNNNSSCGGNNNNNCYCCSMCRNNKSSSSSSSNNNNYYSGCRRCRNNNRCKKRRNGARYNYYNCGGMNNNNCRYRYYSKRYYRYNNNRRRSRCYRGSSWNNNNYGCGGNNNYGGSSNGTYSYYCCGRACYCYYSNNKKSNRYYYYGSSRRCSRYSRTMYGMSSSCYSWSSYRGRSMSMRCKRCSWSNNNNNCGSSGGSYRRSYNNNNNNNNNNCRNNGNYSSTSRGRYTACRTGGNNNMYSSKRNNNNSSYMSYSSSYSRGNNNRSSSSKSYCSNNNNNNNYRMNGSWGCSSYMSSKYRSYGRGGTSNNRCARWNNNNNYSYRYYSNYYSSRYYKMYSNNYGAGGSGRNNYSSYWKKRGWGYRRRMRSYSSSYKSSCSRYSMTNYSKYRSKSRKGCGNNNRRSYSSNNNSSMRCRSSRYNSMKSRYYYSKKYCGTCCCCGANNNNSYCMYYGCGCKSYRGKRMSKRNNNNNNKWGNNNACNNNNNCTGRYMCGGTKRCCRSGYYSSSSNNNGSKKMGGSCRYSMGATYNNSRRNNNNNTAWSRYYAYTGCNNRRNYRYMYYSSYSRCSCGCCYANKMSKKCNNGARMYRGYKCGTCGCRCCYCYGARYSSRSRRYWKMYRSCCKKKKKSMSSGCKSKMWKKKYMSSYNNNNNNKNYKKRKYSSYNNNNRSNCRWSCGYMGSCSSSYGYGGYRNNRSRSSYGRRRSCYYGGGCRGYSAMSCCGGGMCRGMMMSNNCSACRYRYRSYYYSYSRSSRYSGRSRSRYYYYSYSGANSRSSSRYGCSYYCSRKSGYGRGSGCMCCRSAGSTGCYYGCSGCGCSSKSSSRRRWSYSRRYYRSWYSSYNMYNNRSYSSSSRSRWNNNNRWWWWMNNACSSTYTNNNNNNNNRSMSSNNKYRRAGTGNNNYSCGYCSSWKASNNNNYSYYWRGTSGRSMSRRWTGRYSSYYYMNSGRGCSKWCSCRYMNNCNNSSRSYSSYSNSSRGSGRSYGYNNRRCSSSRNNNWWKNNNNNNNYRSYYYCCRCRSWNNWSGGSCRMRNNRRRKYTYYCCGSMNNNNNNNYKKSSSSRCSRRYSCCRSWWSGSRSRYYSGGCYSSSYSGCASKWWWMYNNNRYGSYKKRNRCGMMSSTCRSSRRYSGGRSGCKYGCNNNNNNSRSSGSYWWYYYYKNNRYSCSRCNNSGMSRSSRMSRGSRYNNNNNNNNNNNSSYRYMMNCCCNNNNNRNNNNNNNRYTSSYKYYSMSSYMKYCCNCRSSSCNWGCGRRRYKYGYYSCYYRSMKYNMRRWWMYKSRRRRSYSRNRSYKNNNNNNMRTKNRSGYYNNNNNSASGSRYSRCMGRKGRRRYGRCSGCCCCSSMSKYSYRKYRCCGSSNMSSGGSKKCTKYYYMMRKYYSYSRRRRMSCGCCGACSNNNNNGTTNNNSRRRRRRRRGGGCCSGGNNNKRMNNNNNNNNSGSCSATGKGCRGSNNNCTCYCSSCYWSRSRMMTSKSCCWSGYCYSGWMSCRYNNNNNNKRKCMNNNNNNSSSWYGCSRNNNRSYMYSYGGSSRRYWNNNNNNSSYSSYRTTGRRCGSTCYMYRSRYYYNNNRSYSSCYRRSSSYNNNKYMNWKRMYRWKNNNYKASRKYSRNNGGGCYGRYYNNNSWYYSMRNNNNNYSCRTTGMWNMYNNGGGRRGNNNCSRSRGSSCMCGRRSNNNMSRRNNNNNNCRRCSSSSCRGGYSNNNNNNNKSRMAGCGSRSNNNNNNNNNRRSSSSSSSKYACKMRNNCTWRNNNRRYYRSGRGARKRRSNNNNNNNGSSYNSYYKSYYYYMYSSSRYSRRWYMMMYGNNRARMNCSSRNNGYKSSSTGMGCCNCRYRYGRMRRNNRTRSMKSCRMRNNGCYSSRWYKSKSYYNWRNRRYRCGGNNNYSSYSKRTNNSYGCSSSSCCRGKSNSSYGMKNNNNCCGCNNNNNNNNNYYYWKSSCSYWRRYYCYYASRGMRRYKGCRCGSMSSSRGCGRRGSYSYRRYGYYTCGNNNYRCGYSSNMYKSSKSSSAMYKRWNNNNNWSSYMYRSCYRSSYYMRKRRSYRRGNRRYNNNNNNNNSGRTCSCGRSCYSSSSSNNNRRYSGCSSRRMRNNNYYTGYYSSYRGSSSNNNNNNNNRWKCRSGSSRYRYGYCGGATKYCASKSSGGKGGCKYRSSRYNNNNNNNNNNNSTSMGGYGSYGWRNNNNNTNSCSNYYNNNNCKCMYRYYRSNNNCGRNNSSSSRSGTWSCNNNNNYSKYNNNGWMRRMRSYKKNNRSSCGCCGRSYGGRSSSYYYSSCGCGGCGGGYGCAYKNNNGYYYRYSSRSNNRKRSSSRSWSMYGRRRRRYNNNCGAYYMSRWRCCGNWKMRYSYCRTNGGGGYRKYKGCYYTSRRSGCSSCRRYRSRSAGCACSSSSYYYGCCYNNYRRMMNKKWSSSCTSMSSKYCCYYMCSCNSGSYSMSKNNGSYGCNNNNNNNSGKGSKYSRGGAGNNNNWMSMSSYSRYKKKSSGYMNNNNTCTGCSYSYGSSSSSNNRSRGSSSCGGYYNNYSSKSGGSNGYRRKRGRCNSSSYYRMYRYYYYYMRYYYNSWSMRNCGGCTYGGNNRYRYMSRMYSNNNNNNNNNYSGRGSYSSSGSTCRRRCGGCSYSNNNNNNTNGAGNYWYRRCCGMTGCNNNNNNNNNNSCCYYNNGYSYNNYYSYYGSYSRMYRSYRSCTCRMNNNNNNNKRYMSSSSNNNNNNNGGGSCYNNKCKCGANNNNNNYKSRNNRRCGSYSCAYSNNNNNNNSGCCNNNNNGGCSGMNNTGSCSCRRMSRWNNNNNNKYRSYCACCSYYAAGGSSSSYKKGRNNSYKSSRCTCWYNNRRWSKYYSMGRCGCCNNNMNNRYSSNNYCCMGSGTSMYRSSSCGGCYYSRTACRYSSRYKYWWRWSRRSGYRRRANSRKCSNNSRKYYKMSYSGRNTSKSYGRTTYSRRCMYRTGCSRYYAGNNNNNSYSGYSYYAMYRYYARSRCYRYSRNNNNNNSRRYRYNNNNNNNNNYRYYNNNNNNNNNNSSYSRKGTRNNSYSYSSMSSSSRRYYRKYRKNNNNNGSSSYYGRRYSYSYGMTGSSRSSMSRSNNNCCCGRYNNKTTKRGCWWTGCSCCCGGSSSRYYYSYKSYWAYGYSSYYSSRCGRAARRKSRSSRCYCACRGRNNNSYSSRYYYGSSSRRMNCCKRRSYKRKYCYMNNNNNNNNCSCTCNCKNNNNNNNNNSRGRCTNNNSSSSYYSTCSGSSMMSGYSSRSCCSCCYYKNNNNRSMYRYGYGGCRNNNNWRRRRSTTKMGNNNYKGRRMSWSCASSNNNRYSRRRRRSSNNKYNSSYYKNNYYRYYYSSYKRWKCKKKYGYNSRYASGGGGCRCYNNNNNNNNNCAWYYYSSCYRKKCMSSGAYYRYSRSCSKYCGYMRCYSCYCCSRKTAYSSRYRYKRWMRRYRCGCSRWRYNNYWWKKNTCGNNNNNNCKSRRMSGGSSCGKSYYMCCYRNNNNNSSRKKKYCTRKMMRCGSRGGKRWNNNKYYNRRRWRMRYSRRSSRAYTYMYKKSSTYKKYNNNNNSSSYCGCSSCYSSSSGAYRYYSSSSRGCASRTRRSYNNCSTCCCCWGNNNNGCCGCGCCGRSYYAMYGCCGNRNNNKRGYNNGSSGGGMSSRYNNNNNNGSNNNNNNYYRSCCYYKYSSKSYKSYSYMRSGSRGCCAACGTGGYSWSRSGRAMWKNNNNNYSAMSSSKYSGAGKSRRRCSRCMRRMNYGGSGCGSYYSSYSRSMRYSYGGSYARNNNNNNNNTTRYSSWRSMSRRSNNNNNRRSYYGNNNSMWKCGNNNWYYSKWSYNRYACSSMGCGYYMYYNNNYKYRMNNYKMRCCSRYSKMRSRSYRCGTCRSRSSKNSYNNTGCCTYRRGYCCYGNNNYSSSYCCNYRRTRYYRSGGCYCGCWGCGSSSYRWWKCGCCACCGRCGRCSGGKSSYYYSSRSSSYSSYSCRCKSNMMCWSGCCGGCCSGARYYMCYSSSRWYYCYRWSGGASSRNNNNNNSSSRRRMTNNNCTCKSGKCCTRGSCRSRKKSYRYYSYSYRYYKWNNKRWMNSNNYYSKCYYSTYYRSMSNNNNSKCYYKSRRRCGGSCCNNNWYNNNKSNYKGCYCCNNYSCSYYCYSGGSRATSMYRGCRTGYYSNNNNNYGNNNNNNNSRRYGSMSRSKRYRWKYRMRNNNNNNNNNNNNKCASRSSCSRRMRYYRSNNNNRGGYSNNCCYYNNNRRCGGKKKMWWNNSYYCSSSRSRRSNNNNSYNNNNSSSSRWKNNNNNNNMCNNNRKSSTRYNNNNNCCNNNSYSRCRYSTGARYMWRYSSKYSRSYYYSRSGSGSCYGATSWRRSATCCYGSCYYRGCKMGKWWYMWCSGKKGSRAWNNNNNRSSSRKRSCSYCSSSYGSNKNNRMCCNNNYSNNNNACRRNNNNATYCANNNNMSSGTMRNNNCCSWMRRYYYRNGCYNNNSYRSSGYGRGARSSSYWSRCSNNNNNKYCYKYKSGCSSGSSKMSRSYGSMRRRCCSCGGYCGGSSSNNSSYMKNRGCCSRYRNNNNNNCSYCYYASYNNNSMRSRRSSRRRSGGCRSRNNNRYRYSSCNNNNSRMSNNNNNCRKCSWSSCSSSSYGGSYSNNNNGKCRNNNGTGASSSTCCGSGGGRWKYSSSSRRSSGCRCGMYCSRSGGRTSRRYNNNGKRYSGGSSSSYKCASMSSSMGSCGGMMGRRSGRKKGYYRYRCCRGSYYRSSSYNNNNRNKYSSRCSYNNGKNNNYCSSSYYSMNNKWAGGGRGGTCNNNRNCGGSSSGYSCNNNCGSSYRYKSGSGRSYYGKRMRRASGCSSCMNSSYMNNGSCGCCYYYNNSMCTGCSYRSYYYSNMRSRSGGCRYYNNYYKCNNNRSYCCSYSNNYAKWYRYRKRKGCSCCRRCSGGYCGCGCWYYSSCCCGMSNNNKKGSSSYAYSSNNYYSMNNRCGSGCASRYYSSYYYTSNNNNNYRRRRYKCCSMYSGCGCGCGGSSMRWYGSSMRRSGTGRYYGYWYRRSRRMRNNNRCRCYYRRYSCSSRYSSSSRRRSMRRMKSCRYSSGCSRYYSSMRACKSCNNNNNNNNNNRSCARRWAAAGNNNRRYGGYNNNNNNNNNRTRRCSYCGSSSSSSMKYTCCTRTCSYRRGNNNNYYWSGKYCGWNGTTCRRYSRSSSGRKSTCYNRRKTGCCRSSCSYATRRRSNYWYYRSSSGRKRYKSRMRCWYSCYCCGYNNYNNNNKYYYRMSSCGGSYGGSSMSNNSSAGNCSKNNNRSYSAGCSNNNNRRCYYYGTGYYYYKGYYCGGKCYGSSKSMWWMYNNNGKARWMSMMMAMRYRWNNRRRGGSSRRCNNNNWKGCGCYSMSSSCWNNNNNNNNRRYSGGYACTSSSMYYGRSKRYYRKAKGRGCMTNNNNYSRYMRYSSGTCGSKYYKSSNNNYSMNNSSSSCSNNSKCGAATYGGYRGSGSSSSYNNGMYSGWSSCRSSRGAGSSRRSSKKWSYRSCNNNKACNNNRCSAMRCNNNNNNYRSSYGSNRWRRSSMRRMNRKGRRSKTCCAMSTRRRCGGGCGRSSYCSSNNNNNNNNNNNYSYGMGRYYSRSRNNNNNNNNNWKSGGRSCGGRRRYYSRSSMYKNNNRMRNNNNNRYYKRSSSSSSSCCSRCTNNGSYGRRRRSNNMGACGKSGRRKKNNNNNSWRSSRKKNRSYSYKGCSRSSNTTCCCNNNNSSSNNCGRRYGGCRGSSNKSNSYSSTRMKNKRYYCRCSGRMTRSRRYRNYYCSKRSSMYYMCCYMCCRSTTSTSSCRSSRGCCGCRSSCKSRRYNNRTMSKCCSRSMWKACYMGTCGTTNNSRWRCRYGGSRKGYKRYYYRRNMSSRSRCSRSGTTYCARMSRYTGSNYCYYRRRTSYSYCGYCSGGSGNNKNNNNMMRSSRKYMSCSMYCGCCACWYMMYRKNNNNNKYWTSNNNNMNYGYGGRCCTMYKYCSCSSSNNNNNNSSGYCSSYRYSKYNNNYRRGKRYKCWSSSRYSTCGKKRRKRYSSYNTCGSRRRSNNNSSSTNRRGSCGGYSSSCGMANNNYSKYYMNNNWNYSRKGRTRSGRGYMSSMNNNNNNNNNNYSSSYYSNYSGSYNRRCSSSKRMSSRMRRRSRSNSSGYYSCNNMNNNNRWMSKKNNNNNMSSYNNNNNRRNNCYGAGMSSYSSGTGCACGNNNNSWANRRGCCGKYRSSCGRMYYNRGGAGGGRNSSYRCSMCSACWGCTSYNNNRYMYTTNNNNNNNRSNNNNNNNNRCSKGSGYYYKRCYRSGSKRCGGTCRYSRSTNNNNNNNNNYRNNSYSSYSSSSCSSGNNNNKGYRGGMYRYMRYKACNMGCCRGGGCNNTSRYCGSGCCCCGGGSSGCKRYSRRYGNNNRSAGGACGGMWSSRNWYGGGYRCGYGRYYSNNSKRMGCCCCGYGNSSNNSGYSCTYYSAKCRNNNNNNNNTGGCCACMYYNNNNNNNGKRWCTCCCGCCSYCSSSMMNRWWRYSRAKNNNRYTNNYSWWYRYCTTYYYSSSNNNNNNGYYRSSSWWKGCGTCMYRGSYGCYSKYYACCGGGTYYGTGGCCGRSSRYSSYGGTRCYYCGRKMYRRYYCCGYTGTAYYRMMMNRYNWCSYSYSSCNNMSRSRSSTANNNCGCYGCMGYYSYGRGYSYYSKNCTSTCCYGSYKRNNNNNNNYSRMYYKNNKNTCGYSGRSNNMMNNNYNNRNNGGASCARRYSRRSRCSTGASCCCSGSSNNNRGSKRYMWKNNSYYKRSSSSCSSSSGCCKRMSNNRARSMYRRNKMCTTGGNNNNSSRSMRSRNNGAGRSCSACYRNNNRYRNNRYRYGSACCGRNCTSYYGCCRCRYRSYYSSSCSRGRSSCMRRYYSYGSGTYARGRGGYGYNNNNNCYYYCSYSGCGSMYTSYSNNSSSKMSMNMNGGYGANNNNYNNNRSNNCCSSYNNNWGSRSSKNNNTNNNNNSRWSCYSSRSYCSGGSAGNRYNNNSSRGTCNNCSGGSYRMSSRMNMMSNYYRGRYKRMYACYYNNNNMMNNNNNNYRSYRKKKNNNWNNNNRKRRSSSRMGCCRYMCSNKNNMRSRASSKSNNNSSSYSGGKGRRRNNNTGASYYYYCRKATRKYSRRNNGTCGYYGYNNNRRKNNNNNNYKRYASSSSSYSCCYNYYTGKNNNNAYKYSCSCYNNNYYTGYNNNNNNATSASYCGRRRKGYSSNTRSSKRCRRRCCGYYRRYRSTSTTGTGNNNNNNNNNGRRSWYYYKSSSRGTAKSSRRRRRNSKSRWKSMYYRACTTYRNNNNNNRGNNNNRCRGRYKYSTYSRGCSSGYRMAGCGRNCCGYCYRKCYCCSNNRMNNNSMSYMACNNNNNATYRSASKKKCAGGGYSSMCGCCSACGCCYYKGAKYMSSCCRRCMYCARGKGGARRMRRGNNRWNNNNNNNRRSRNRRGGMRSGGCCARCYYNNNNNNNNYMYSSSYSSSSYSNSYGSCKYRSRWYRRYMRRRGSNNNNNNGMSSRSCRSSCSGYCYYRKYNNNYCACCSYSSSSCACGSSRSYCSSKSRCRRRWSNNNRYSACGCCKYNNNYRKSKSGSRTRYYSSWSRCTYTCSYSKYSNNNNNNNKMYNNNNSTRSCYYSWKSKRRCTCNNGSGGCCCRNNYRSRYRYTYYSRSYNNYSSRRRGGYCGSGSCSNNNMWKANRNYRSAGCRKSTCGNNNNKMSYSSMWRYRYSRSSMRGRWWKSSYSYYSYYCGGSSRKKRYCRRSSMRGGGCRRSRRRCGAYNCRRYGGSYTRTCRYSYRSYSMGGGRSSYYCACCKCCKKACGYSCGYCMRGGCGSSYSWGRGCSRRSTSYGNNNNNNNRRYGACRYSSYSYYSGGYMYSYRTMYGTYNNNYGAAYMGNNNRNNNNGCCCAGCRMSTMRSRCAGCSSSGSAYCCCRCSCSCWCKRNNNNRRNSSSYCYYKGRCCMYSNNSSAATANNNNAGRSSSYATGSSSRRSSNNNGGRYRMKRRCSYYRRYRYRRRRGGYRGYNNNNGCGRRKRCRYCNNNNNSYSCGARATGCCGNNNNNNNRRRRRRRRKCYCYRRCNNGTSSYGANRSYGGARMRNNRRSYYSNTGRRYSYWNNNNSSSYTCCRRRYRRSSGCCSCGKCCGSRYSRSYSYSGRRYGSGGYRGCGSRGTRTASKRRRCRGCYSSCRSMRRSKRSYNNNNNRSYYRYRKNNNNNNNNNMRYCARRGYSNYRKRRRRNKKCGSYTGYSGATCSYSSGRSSCKMGRNNNNGSSRAARMCSCGSCCYMRYNGCTATRGCGSSCRSRGSCNNRGRCNNRRWSYMSRYNKSYTCYCMSRRRRRMWKRYNNNNNSACCKSSRSMYRKYYYYGNNSSYRCSSMSRYSSYRMMSNGYYRKKNNGCSGMCSMSCMSSSKGSSGTTNNNRWWWMTCRRSRSRSGGYTRYGGWNNNNNGRYNNNNNNNNNNNNNNNNNGSSRMMSNGMYYRRKSYSCRGANNKYGRNAWNYRYMSSMSNRSSWYSYSRKCSYNNNNNRTMSRASCGYSMRRRRTRYYYSRYSSRCGGSGCCGSSSSYSYSSSRSSAGTGTSRTKRRRYRSSYMRSMYYKNNWYYSNGCCCCKRRSSRRKCGCCCGYSNNNNNNNNNRSNGSGRNTGASSWRSSCNNNNNNSNRSRYNNNRRYRYMRATYYYWYSYRYRSMKKKYGCSRNNNYRGGYATGRWCMRCSGSSKRRRRRYGCRCMYCSYMRRCGGNSSCGCTCCSRYSRNNNNNNNNGTCCAGSSSMMNNNNNRRNNNNSRRSSSWYCMWWKSRGMYNNNNNNYSSRYYKYCCTRNNNNNNMRTKSKSNNNNNSSSNNNNRMMRMYNNNKNNRRMYTRRMGSCCSGSSSRGTNKWMNNGTYCTGRCGYKCRNNNYTSYTCTSSKRYKSSCMSYSSGYGANNNNNNRYRCCSYYSCSAGYASCSYSNNNNSYYWSSSRRNNKRSRSYSYTRMGRYCGKYSRAARANNNNNNNNNMMGYSCTNNYMYSSSSWKKNNNNYWRYRMSYSRRYRSSCCGGCGTCGNCNNYSSSRSRCYCTNAACGSYKNNNRNYSRYSSCGKRSYRKWTAARNNNWTCMYYTSRSSYNGSKRKSRAGCGGRGSSYRTSGNNMCSYSYYKSRGYGYRCGGYSRSRNNNNMYMRYNNNSSRSNYNNNNNNRYMNSCYSSSCSSSRGWYMYYSYRSYYRSYYGYGCNYSRTGYGRACCMRMYSSSYYRSMRYYYRRRGATCGSNNYNNNNNNGRGYSMGGCSKMYCYGCYYRSCRCSCYGARYYSSSYYYMRYSKSCKYYNNNNRRMKNNNKYATKYCAMGYRSYRRKWNRYNYRNNCYTYYRKRNYGYYYSRYRNNNNNNNNNSRRSGSCYSMNNYYRACYNNKKYCCGYRYAAKGGNWNGSMMGRSMSCCSRSRYSYSYTRACAYAGYAGCGCMSYRWRSSAGYSSNNKYSYCGTRTSCNNYAGGGYYKYRMRNGRTGNNNNNNNNRYRRYCGYYRGCTCCCGACWCYGSYYSRWSYGGSYSSSSRSCSSCWNNNCRSRSSSGTSCNYAGYRNNNRYRRYSYCKCMGYCSCNNSGRKSKRRSRGYSCCCSRSRMYMNNNNNNSYKKAAGTSYSAANNNNSYSSYRYAACGYGCSRYSYKNNNNNNNSGTCCCGNNNNNSGACSYCRSGGYYRMGSCKGASGRGASRYGRRCMYNNNYYRCCCRYYSKNNNNNGMCSSCYTGYCCSYSYYSSSSKRTKGRYRCTCTNNNNNSYRCTYSSSYYSRYSSNNMRRSYNYMRKYRRYAARRSKMMAARKCAYRSKYKWSSNYRKWNNYSRRSKMGSARNRWRRGYSRRRANNNWRNYYRYRAMSWGRRSYKYMASRGGSRRYKNYCGSYRRYSSRRYSSRRGRGGNNNYGCYSRKWYNNNWYYSYSRSGSSRRCYGTGGGRYSNNASRSSRMSRNRNYYGSYSSSRKRYYSKSRGACRMYSYYSRWYMSRYRNNNNNNNNNNNNNNNNYRSSGYYNNNNNNNNNNNSRSSKTGASYSSRYRWRSSNTAYYTSSSRNNNNNYYSCCCAMRKRNGCMSYYCSSRSSSSWTGTRCSYRCCTSSSRWSRMASSRSYYKCCGNNNSTGSCSYYYYYKRKRYRYSSNNSNKSCSSYSMSSSNCAKGGYSKNNNCAYNSKYNNYACAYKKSGGGRKYRRCSYCNNGSSSGYRRAGCCYKSRRSTCCYMCRNNNNNNNNRWYMCCYRYYRSRRNNYGASSRSYYYSYRSYSKGRYRSRSGMKRNNNYMRARRMYMRSYNNGNMNYYCCYRGGSGGGGSRSSNSMRCCYKSRWSGGGGGNYYYGCCYCRNRNNNRKSSGTCGRMYYSYNNNNRRYYSSSGSGSSSRSNNNNCCYNNCNNYYGGRRNCSNRYYRWCGGYRRACACNGGACMSRYRSACYGRCGNYMSGCCGTTCCSRSRRRKRRRRKSNNNRNNRYGCKRYNNNNNNNYKSSMNNWRSMMNNNNNNNRCGRYNNCRYSRNNNNNMRSYRYSYYNNWKSAAYRSGGGCNNYRSCCYCGGYACCYYYRMWGGCYWSSYRNNCGSSRNGGNNSSSYYNNSSRWYNNNNNNKYSMGRGATKWKYRGGSSSCCCSSSCGRRNNNNNNNNNNYYGKRRSRYYGYSYYRSGCSSYSSSYKSCRNNNMGCACNNNNNNNNNRYRYNNNNTSSGCAGSRARKSSSYYSGMGYGRKSGGNYYNNCSGTWRGARNCSSAYCCCRYMKGNCCGSSSGGSNTGANRSRGCYMSWSTSRKMRYSSYMGGCSGGYGCSKCYYSSRRRRYYRSYRMYYYRGYNYYNNNNKKNNKCTNACCSANCRSRRSSCCSCCYGRRSSSRCCGGGNNRYGYNNYSRSSCYKYCANNCRNNNNNNKYRRYMYGYYYCGCSSYSCRCMRGGNNNNNNSSYYAGYNNNMNNNYWWWCCMNNWTGNNNNGSYSYMCSMRYMKYWCAGRGRRGYRCSSYRRCGSWGKRRMWRRAKGGRYRYRMRTCCRKRGTGGYYYRYNSSSSGNNNNRRKCGTNNNNNNNNRYGYYYACCGYYYWYRYWGCSSCASNGSYGCGGCRSRCCCNRNSSSGCSYKYSSSSYMCASCGNNNNSCGGSRMMSSGSYSCYTNSKRRGCYYSRRYWNNNCCRGNNNYSRCCSGGGSYYRRYSSKRYCCCGCRRYRYRYNNNCYKYYRYSSSTRYWNNNNNNYNRYYSMRYTCTRRNNNNNNNNNNCCGGCRMSRSRSSRSWGCGGYSSCGCYYSSMSNNNNGNNNSKGSRRRMSMSKMKKRRRNNNNNNGRMYNNGTSYSSYYCSCYGRGGCYTKWSSWSNNNNNYYRWGTSRGACNSSKSSYRYCGYYSSMRRRSGGKYRWKGGGGRGGGGYNYGNNNNNNACGSSWSCCCGMYYSSNYSKSSYRGNSSSNNNNNNSSNNNYRASSSRTGGTGCKSMGCCCGCCGGGTRSNNNNRCCAGRYCAGSGSTGCMNNYYRAAANNNRYGNNNNRYYGAGGSGRNNRNRYRCYRRYSMNNNNNRRWNSSSRSSSWKKCGYNNNNNNNRSTSNNNNSWKKKSNNAKYCRGYACNNNTGCCTTCGGSGRKSSNNYSNNRRRYRRGGCGGCCCCCGKRWCSKGMRCYRMYRYTSNNNNNNNNNCGGTGGSWYSGCYSRYSRCRNNNNNNKWYYNNNNNNGACCNNNNNRKSRKTWRSNNNSGSYSCKYRTRSCGSWRNNNNNYYRRCSGCCKNNNNNACACGSGYCNYRRRYYNNNNNKMMSKSCRMRNNNNNANKRRNNYKRYWSRMRRYYRKYCNNYRYGGRNNNNNYGCYYSNNNNNGTWKSGWYMYYSYYSGYSSSSSSYNNNRGGCNNNNNKYRYCSRWYRSYSGCGSSSCTKYMCNNNSRYSTMSSMRSMSCTASRYSCGKGYTRSGGGYYRTYGRCRMAGYYNNNNNNNNYRRGASWRSNNNCGTTRRSYGYNNYKKYMRMYYYRSWSNNNNGCTCSYGGGRMCACKYNYNNNNNRSYNYGYYYRYSCSNNCRGSGYKRSSRNNYYRSCCYGSYKSGGAGGNNNNNRSYRRSSSYNSCCANGGSACYGRGYGYCSSSSRYSSCKMKTYMRSKYRRRYNNNNYACACYRRYRYNYMSSRCAAGCCRCYNNTCRGSSGNRYRYYRSMRSNYGGCSSGSYYKGNYMYYNNNCYRNNNRNCRRCGNKSCSNKGYCASYGKCYYMYSSTMSSYSYKNNNNRGRMYSMYYRSYMCRSSGMGYRRYYKSRMRRSRSGCCYYYACCGRMSYGYGGGNNNNNNNNYRRNNNGNNNNRNNRNNKYRYYNNNNNNNYSKSMRSSSRNNNRRMNNNSSSYRNNNNNSSKNNNRYKKYYSGGRYSYACSSGSCCSCSNNKRRYKRRTTYRYSGAGCGCNNRSSYKRYYTGYNNNNNNNNCCGCCRCRCTRYGCRCRGYGYRRSYTYTGRSGYCCRKRSKCGRRKKMYRSMMGCGTNNNNNNNGSGNNSSSNNNNRARCRSCTGCSYRRRRGGCYGACNNSCCSASRGMSGSYKYNNNNSSYRGCCCKSRSMSGRNNYSTSYSYRGGCSSAAGSSMRGSRMYRYRAARRWKMSGGTSSSSSRRSRWCTGGCNNNNNSSRGRARNNNNNNRRRRRSCGTGRTCYSSNNNRNNNTTSYWKWGNNNNNNNKYKSNNSNNNKRSNNNNWRRMSMYYNNNGCGCGRSCRGCCRRRYKCGGGMRCCSYYCSKMYNNNNSYRSNNNGTYSYWRYYRRRRNNNSSYSYRAYGGAGYSGYASGCRKNNNNNTCGSSSCCSRMYYMWRKRCCSGSSRSYRSMGAACAGYCNNNNNNNCSKCYSYRNNNNNNCAYRARTRRYKSYCGARSGMRRYGGGCGGCYYYCWWYYSGCKGAAWCCRYGGGGCNNNCCCRSRSKNNNKNYMSKSKRMGRRGSYYCGCRNNNNNRYWWRNCGCCTNNNNNNNNNRMNWGMSCRRYYSYSYRNNNSRSSSCGNNRSAYRRMWYSSNRKYYNYYSNNNNNMKKYRYMNNNNNNSSSYRRKNYNYGSYSYRRYSRYRYRNNSCSSKRYNNKYRCSSKMNNNNNRRKSGSGGRRSRNNNNAKRSCSRYCGRAYSNNNNRKGRSYSYKGTGNNGYMCRWKCSYGRRNNNGTCNKYRCCCGGGYMSSKGYRRRMYSSRRCSGSYCCTCGCNNNRMCYRRSGRYWRRCAGCGRKYTGSYACGGYCYSYSSSSCKGSCSWGNNNYASRRWSRNSSCRRGRNRYRCSMGCTGYRNRGTNCCCNNNNNNNNNCATTSSSRSRYSSYYRRYSSYNNNNNYYCSYYRYMKRRYNNSWYSRTNNNNNNNNNSNNNNKNNNNNNNSSRSRWRYRCSSSRGRYSMMMYSGRTTCRRRSSNRRRGYRCSRGNNNNNNNNSYSGCRGNYMTYYRKSRRMWKMSMTMTYRYGCGGKKKSCSSCGSSNNNNCCYGSYRRRSSKARNNCCYYCNNNNNNNCSGYRYGGRNAKRSYRYCKGMYWYNNCCYAGTNNYYSSSMSGYRTNRRMNNNYRRGTCGKYSRWAYYYYGCCMRCKCSSWYSCCATYMWNNNNNTRAGNNGTGATRNGSGYSWYYYYNNNNNNNNNKYSRNNRKSSSCSCSCSGNNNNNNNNNNNNNNNYNYSSAAMGNNWRCGCMRGGMNNNNNNNRGSTSNNNNNMSSGGSYKANKSTSSRRRCRKKCYCGGCCGGSSSKSRYSKYSMYRKARTCYNWRRYRYRGTCCGCYNNNNNRKNNNNCGASRRYTGTANNNNNRRRYKYRNWRRRMTNGNNCAGCYSGTCRAGCCSGSSKANNSRYSSNKRCRYRYRSNNNGSGCCAGCYAKSYSSCGYGCTGACCYSSYGGTCSSKYRNNNNNNNNGYCKSRYMSYYNNTRRKYSNRWNNNNNNNNNSSNNNNRYRRMKRGYRSKNNSCGACAGSSNRYYYRSCRYCSRSSGMYYSTCKGGCYYYYRSRWTSNNNNNSRWSWSRRSRGSGRNNCGMYYSKWMRSYYKCSGKMRNYSYCCGNNNSYYRNSGRYYSSRNRNNNNNNRRWYSTSSYGCSSSRRSCCNNNNCCGGGNNNWCRSYYNYYSYRGSRRRGMYMYNNNNNNNTKRWSMSRSRMMMNNNNNNYRNYSMYSTGCGRGGGCSYGCCRKRWMNNNNNYYSCMKGCGRCSRGGACGGRRRRRSANMRSRSRMCRSCKRNNYCSSYSYSTGSSNRNNGMGSGCACKSRCRGYNNNRKRGCNNNSYRMYKYSKRYRGRCCGRYNNNNYSRSYGRYYYSGGCRCNYSSTANNGSNNNYGCCACSTSRTCGYRRYGRSSYSYYWTMGYCNNNNNNYMNNSSSYMRYRRYTMYGSYRRRSSYYRYSCCYYCRYRRWSYSCYRWSRRCRSSRYSCMANRWSYSCSGMNNRSYSSNNNYGGMYYRNNNNNNNNNNNNNNNNNNNNNNNKSRGGNNNYYRSRSNNNNNNNNNNNNNNNRWRNNNNNNYYYNNNNNNSNNRMSMRSYNNYKNNNNNNNNNNYNNNNNNNRRMSKNNNNNNANNRNNNNNNNYSSYSRSRMRRNNNNNNNYRSYYGNNNNNNYYNYKRRRYNNRNNNNRNTGYNNYYNNNSSRSNNNNSSYGMYNNYRSSSCCGRSSRNNYNNNNNNNNSNNSSSNNNNNKRCCSNRSNNNNKSSNNNNMNSCGYCCGSYYRRWKRNCANRSYGNRNNNNNNNNNRKYSSKYNNNNNRGGSCCGCNNNNRGSMNNNNSYSKMSYSCSSSNNRYAAASCNNNSNKNNNNNYSYNYYYGGNNNNNNSRSSYNNNNNNNNNNNNNNNNNNNNCGNNNNNRYSSAATNYSYNNNNRYCCNNNNNNTCTSSRYNNSGSNRSYNCCCYRWGSSMRRRRNNYNNNNNNNNNNSRNNNNNNYRYNNNNGNYCSGWGSCWCRCGYSSSGRNNNNNRRCYSRSSSYMYNNNNCSGSSYRYYRNNNNNRRSYSNNNNNNNNNNNNNNNNNNRYNNYYSRTCAGTRRSNGAMSSSRGNNKYYMRNNNNNNNNYCCSRNNNNNSSNNNNNNNSSNNYKNNNNRRRYRNNNRYRRNNGSYGNNNNCTCANNNNNNNNNNYYGKNNTNNMWNNTNNNNNNNNSNNNKYNNNNNKSSSKNNNNRWNNKRRSRCYYYYNNNNWNNNNNWWNNSSSSSRNNNNNNNNNNNNNNNNSSYGNNNNNNNNNNAMMNNNNNNNGCRCYKNNRRNNNNNNNNNNNNTYRRYSSSNSSMRNNNSGSNNNNNNNNYSSSGGSGYSSGSGSSNNSGSWSNCKWWNNNNNNNNNKKNNNNKRSNKSTRNNNNNNNRNNNNNNYNNNRRSWKNNNNNNRSSWMSGYMSRMSNNNNNSSNNNNNNNNNNYNNNNRYRYYCSYNNNNNNNNNNNNNNNNNNNSGYMNNNNNNNNNNNNNNNRNNGTAYYRNNNNYYNNYYSNNNNNNNSTCNNRRYNNNNNNNNNNNNNNNYMNNYNNNNNNNNNMRGCACNNNNNGRYRNNNNNNNYYYNNNNNNNNNNNRYSNNNNNNRYMMWSMNNNRRSNNNNNNNNNNNNNNANNNGSRGYYNNNNSSSNNNNNNNNNNGTNNNNNNNNNNNNCCCCNCYNNNNNNNNNNNRKSSRYNAYMRNNNWRYSKNNNNSNNCNNNNNYYYKNNNNNSSSSYNNNNNSSSRNNNNYCSCSSCSNNNNSYNNNNNGSCSSSMSNNNNNNNNYRCSWNNGGGGTNNNRNNNNNNNNNNNNNNNNNNNNNNNRCRCSGARNNNNNNGGNSNNNNNNTRSSCCRWRNNYRSSRWNSRSMNNNNNSRNNNNYSSNNNNNCRRKYCCSSNNNNNYYNNNNNNNNNNNNNNNNNNNNNNCNNNNSRMYCYYSGTGGCNNNNNGAYTNSSCRWSKNKYSGCCAGNCKYNNRGCTGSSYNNNNANNNNNNNSSNNNNNNNNCGSGYRYNNNNNNGGANNNNNNNGSYYGSKMYRNNNNNSNNNNNNNNNNNYYNNNRYKYYNNNNNNNNYRGCGCCGNNNNSRNNNRCMRNNNNNSRYSYSNNNNMYCGNNNNNSSRKMGRCSNNNNNNNNNNNNNNRRMANNNRYSMNNNNYNNNNNNNNNNNNNNNNNNNNRYACSSGNNNNNNNNNNYKSSGSCCCSNNSWNGYYYSRYRRGNGRSSRRYAYYNRNNNRNNNNACGCCCGNNYCGRNYSSSRSGCGRSCRGNNNNSSSARSKYYNNNSNNNNNNNNNYSCGRSSSSSYNNRRSNNNGAYCCCRNNNNNNNNNNNNNNKRYSRSKRKNNYANNNNYRNYGYYYYWMSNNNNNNNSSNNNNYRRYRRTGRCNNCCGSSRGCCCNCGCTSTGYSSRWSSKNNNNNNNNNNNNSNNRSMRYNNNSSSSNNNNNRRCGTCNNNNNYSYGKGSSNNNNNNNNNYYWSKRWYRSSMMNNNRSSRRSNNGCSSCGNNNSYNNNNRWNNNNRNNNNNNNNNNNNRMNNNNNNNNNNNKYSRNNNNNNNNNNSNNNNCNNNNNNNNNNNNNNNWSYYYNNAGNNGYKYCMSNNNNYRCCRRRNNNNNNCYKRSNNNNNNNNGNNNNSRSSMNNNNNSSSRKNNNNNNNACGNNNNNNRYSYNNRNNNRYRCRSRNNTCCSCSCRMNNSRRRSYSSYRNGSYNCRSWNNNNNNNRSGRNNNNNNNNNWMMNNNRNNNNNNNNNYYKRRYAMGCKNGGSATSRCNNNNNNNNNAYNSSSNNRSGGGYSSNNNNCRNNNNRSSNNNSKNRYNMNNNNNSSSGYTCCTCNNNNNRNNNNNNNNGGNNNNNSSSCSYYYKAWYNNNNCNCMMMCNNNNNNNNNNNMSSNNNNYNNSSKSNRNKRRNRKRSSTGRRRNNNRSSWYMYNNMYSRSNNNNNNNNNNNYSKNNNNNNNNNNKNGTYYSKNNNMSCAGCRGRRCNNNNNNNCMRSNNNNRSMNNNNNNNNCCRYCYNNNNRKNNNNNNNNSKNNNYGSCGGCSNNNNNNNSSGGSNNNRYSGYSCYYNNNNNNNNSNCAWKRNNYYYYNNNNNNNNNNNNNNNNKCYSSSNNNNKSMNCKSSKSCSGSGYGNNTMNNNNNSKCASSCSRYSNNNRSGSSRNNNNNNNNNNNNNSYCRCNNNNNCCCSSSSNNNNRNANNNRYNNNNNNNNNNNRRMGNNNNNNNCRRWSSGGSYYNNCSCMSSYSNNNNNNNNYTNNNNNNCTNNNNNNNNNSCSGGNNNNNRNNNNNRKSRRYYKYWRMWYRNSKSRYYKSRYSSSYNNNNTRRNNNNNNNSCGCCGSNSSRKWSSSSNNGGASYRRRYASRRYSNNNNNNNNNNNMSSSSSRRSYNNNNNNNNNNNNNNNNNNNRYYYSRYNNNNNNNNNNNNRSNNNNNNNNNSRNNNGCGRNNNNYRYYKYYNNNNNNNNNNRSRGARNNNNYYNYRNNNNNNNRRSNNSSRNNNNNNYSGYCTCCSSWNSNNYRNNNNNSRNNNNSMCGYNNNNNRKYYNNNNNNACCSCNNNNNNKSCSNNNNNYNNNNNNNNNNNRSYSNNNNNRYNNNNNNNNNNNNNNNNNKGAYGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNMYNNNNNKRSNNNNNNNSSGCSRSSYYRYKSRKNRYYYYRYCCAGGYYNNATNNNNNNNNNNNNNGCYSKYYSNRSSGCCSCRNNNNNNNNSYSSRGYMKCTTCCNNNNNNNNNSSYCSRNNNNNNNGSSCNRCYGRNNNSSCCNNNNRMMSMRNNNNNYMTCNSRSTTGNNNNNNNNTNNNNNNNSGCTSSKRSNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYYSSNNNNNNNNNRKNNNNRNNNNNNNYNNNNNNNNNNNSYSNNNNNYRRYRNMSYNNNNNNNRNNSWSSWNNNNNNNNYNNNNMYNNNMSSWSKNTRYSYNNNNNNNRRGSNNNCSMAYSGTASNNNNKRSSCSSRRYCGNNNNNNSGSNNNNNNNCCGGGNNYNSYWYNNNNNGCCSSCCTCNNNGNATYRNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNYSYNNNNSGSKRNNNNNNNNNNNGYYYCSCRCGMRSSKNNNNNNRTRNNNNNNNMNNRYGGGRYNNNNNNNNNNYGGGGGCTGGCNYNRCACSSSNNNNNNNNNNNNNNNNCGRSGNGCTTGYYYNSWNNNNNGYMSCCRRKAGATNNNNNNNNSRRKRGRSGGMGNNNNNNNNYKSRSRWKMRRSYSSCRTGGSNNNNNYNNSSSYSNNNNNYRNNNNNNNNNNNNNNCCCNNNNNNNNNNNYSNNNNNNNNNSGSRWNNNNCRSWGGNNCGSCYCGNMKKSMYNNRNNNNNYSCGCGSCRYWNNNNNYKNNNNNRNNNNKSRKNMCCSSSNNNNNNRKKTSCSSSSCAANNNNNRYYSMRRNNNNRGSRSYSNNNNNNNNRRSGCNNNNNNNNNNNMSAGRRKNSMRRSSKNNNNKKCCYSMCAASGCSYYNNNNNNNYSSMSNNNNNNNYRYRNNNNNNMMNNNNNNNNNAGGGSSNNNNSSNNNNNRSSGTARYSSWSNNNWMKKYNNNNNNKKSRGYYYGYRRNNNNNRYRNNNNNNKNNMWYSCSNNNNNSKSNNNNNNNNNNNYRGRRYNNNNNNNNNNNNYSGNNNNWNNNNNNNYYNNNNRRNNNNNGACCTNNNNNNNNNRNYANNCGMCCNNYMRNRNYRRNNNNNNNNNNYYSSYYSSRYSYRYRSGCGKSRYYNNNNRCCSSSNNYYRNNNNNSSACRNNNCGCSSSGNNNNNYSSNNNNNNMNNNNRANNNNNNNNNNNNSRRMSNNNNRYNNNNNKRNNNNNNNNNNNNGNSCNNNNNNNNNNNNNYNNNNCCGNNNRYMSGACRNNNNNSCCRGYCNCSYCGNNRRRYNNNNNNNYNNNNRYSNCGCKCSCRWNNNNNNGCRNNNNNNNNNNNNNNNNCRCGYSRTTRARKKGNNNNNNNNNNNNNSNNNNNNNNNSSYMSNNNNNNRYRNNNMRSYNNNCCYYRRYYNNNNNNWTYNNRNNNNNNNNRNNNNNSRNNNNNNRGCGCSKSNNNNNSWSYYSNNRRRYASSASSCGGYGNNNNNNNNNNNNNMSCCNKRSYKKYSSRYYNNNSYYSSSNNNNSRSYNNNNNNNNYRSRYTACMRANMRRRWYYSCSCCRRSWYRNNNNNNNSAGCGCYSGGSSYNNRNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNSSSGNNNNNKRNNNGGYGSKAKSSSGCGKSRYSYNNNNNNNNNNYCSSTGGNNNNNNSYRNNNRSRRSSNNNNNSWNNNACNNCYNNNNNGSSGRCNNNNNNNNNNNNNNNNNNNNNNSSNNNRSMSCNNNNNNNNNNNNNNNSMSYWNNSSSNNNNNNGGCGTNNNNNNNRAKSSSYYSYNAKWRNNNATGNNNNNMNNNNNNNNNNMMGGYNNNNNNNNNNNNNNNCRSRSNNNNNASGCCCRNNRYRNNNNNRGNNNYNNNNNNNTGSYNNNNNNNNNNNNNNNNNNNSSMNKYRNNNNRSRCCCARRYYRRYRNNYNGNNRYNNNNNNNRYNNSCGRGGSRSRGCNNNNNNNSSCCNNNNNNKNNGNNNNNGTCGCNNNNNRGSSKKRGCNYNNNNGCCAKYNNNNNYMRRRRSSNNNNNCRRCNYSMNNNNNNNGSRYSGSSWWSYRYYYYNNNNNNNSYNAGGCNNNNNSYSMRTGCARRSRNNNNNNNNNNYNNNNCGTSSNMNNNNCRSSRGYSRSNNNNYSCAGSGANNNNNNNNMRRYYCRRRNNNNNCGRTYYSNNNNNNNNNNNYYNNNSYSSSTSSKRACYRYGRSYNMRRRSSYSKKSSCSNNNNNNSSSNKSMRNNNNNNNNNNNCSSRKSNYRKYNYYWYYYKGCCGCGNNNNNNNNSRSNNNNGCSCNNNNNNNRNNYRYCYSNNNNNNNRNNNNSGSGSKYYNNNNYTNNNNNNNKSSRSSSRNNNNNNNGCGGNRCGYMMKNNNNNNNNYSNNMMYKNRMRRRKNRSYNMMATNNNCANYYRNNNNNNNYMSYYGYKMYCKYGGNNNRNNNNNNNNNNNACSCNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNYCYACNNNNNNNNYYRSYYNNNSRSSYSNNNNYRRNNNSYNNNNNNRRNNNNNNNNNNNNNSRNNNRNNNSRSSSNNNNNNNNYYYRSNNNNNNNNNNNNCGCGNWRRNNNNNRRSYRYSGSSYSKYNNNNNNRKNNTSYCNNNNGYNNCRMSRRTTSSRYYNNNRMYSSSNNNNNYRAMYRWRRNSKRMRYRRYGNNNMNNNNNNGTTCCCCMTSGSSNNRMRRSSSGCATMYYSNNNNNNNNNNNNNNNNMCRTCGSTNNNNNNNNNNNNNNNNNNNYYNNNNYNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYYNSSMNNNNNNNNNNNAGCCKYYSNNNNSSMMNNNATNNSGSSTSSMSNRSNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNSYRRMRNNNNNCTTSMRSGCCSMAYNNNNNNNNNNYNNNMSRRNNNNNNNNNNYWWYSCNGSNNNNNNTRKRACNNNNNSNNNNNNNNNNNNNNNYRSNNNNNCSRSNNRRNNNNNNNNNTGGRKKGYCKWSMRWKNNNNNNRCCNNNNNNNNNNNNCNRYNNRNNNNNNNNNNNNNNSGKNNNNNNNNNNNNNNNNNNNRCCGGSCYRANRCNNNRYNNKSNNNNNYSNNNSNNYNNNNNNACCCSRSSCCGCCNNNNAASSSNNNNNNNNNYNNNNNYGRSNNNNNNNNNNNNCSYSAGNSCGSSRSNRWNNNNSSSRRSRNNNNCYYSCNNNNNNNNSSTNNNNNNNNNNNYWWNNNNNYYRSSGRSSNNNNYRYYSCCGSTNNNNYMWRMSMMNNYYMNNNNNNNRYSCRCSGGRNNNNNNNSNNNNNNNARGGSNRNNNNCTTGCTRYWCSGKKNNNNMGKNNNNNNNNNNNNNSSSSNRYRSYRNNNSWYNNNNYSNNNNNNNNSYSNNNNNSCSSCRMYCCYYRSKGNNNNSRSSSNNNNNNNNNCTNNNNNTNNNNNNNNNNSRRYCANNYSNNNSSCCGNNNYNNNNNRNNNRNNWSNNNNNYRNNNNNMYMCTYSCRSCNKSKYNNRMRNNNRMSNNNNNGCNNYSNGRSNNNNNANNNNNNNNNNNNNNNGYNMYSGANNNNNNNNYRYSSYRNNNRRNNNNNYSYASCSGACSKMYSGRRRSNNCCCSGNNNNNNNNYNNNNNNNNCAGTCNNNNNNNNNNNNNNNNNNNNNYCMSSSRRSYSKNNNCTGCAGCCGGSYNNNNRSRSANKNTNNNNNNSYCSNNNNGSSGSNNNNNNRSSSNNNNNNRYNYRYNSNYNNNRANNNNNNCRSCSSNYRMNNNNNNTRRRSNNNNRMNNNKNNNNCSRSCCCGYCCSYSSSCGSCSYRRRNNNNNRGKRGCANNNKYNNNNNNNNNNNNNNNNYCGSCNNNNYSWACCNYNNNNNNNNNYNNNNNYRNNNNNAGNCYYYNNNNNNNNNNWNYRGNNRNNSYRNCMKGRAGKYNNNNNNNNNNNNNSRNNNGCCTCGKYCSNNRYMYNNNNNYYYRRSNGYYSAYCCCGCGCNNRYGCNNNSKWKNNNNNNNNNGSRCRNNNNNNNNNGRCCCSSYYCNNNYTSCNNNNNNNNNNNNNNNNMRNNNATRSNNNNNNMYNNNSYNNNNNGNYSMRWNNNNNNNNNYRWNRGYNSNYWGTGANNNNNNSYRSSYYYYNNNNNNMNNNNNWSKRSNYSYYNNNNNNNMSKNNNNNCCGGCCKRNNNGCGNNNRSYNNNNNNNNNNNNNNSSNNNNNNSACCRCNNRYNNNNNNNRSRNNYRKSRKRRCSRGTRNNNNNNNNNNNNYNNNNRNNNNYSNNNNRYCGRYSSCNYRSYYTRRYNNARANCCCNNNNNRYRCNNNNNNRRYGGNCSRACCTCRKNNNNNNNNGTRCTCACNNYRNNKMYNNSYGSTGYYYRGNNNNNNNNNKRNNNCRRKYSSRRYYRGYGNSRYSSSSRCNNNMYNRYKNNNGCNNNYRNNNNNNNNYYNNNNNNCTNNNNNNSNNNSNNNSYKRRNNNNNNNNNNNNNRNGGCGSYSCGGNNNYRSRSSNNKNNSGNNNNNNNNNNCWRNNGGCGRCGNNNNNNYYAGWRSSCARNRGGKCGGYNNNNNNNNYNSSCCCCCYARRNNSKNNNNAGGGCNNSMRGTCGGGNSRGRGRRNNNNNSYSNNNNNNRNNYRGACATNNNRNNRYRNNNNNNNNCSACSNNNNNNNNRCCRNNNNNNNNCGNNNNNNNNNNNNNNNSGGGSKYCCCCGACCRSTNNSWSNNSCSSRGNYSRYRNNNSYRRNNNNNNNNNNNNYNNNNNNYNNNNNNNTGCTMMYCNNGMMCRNNNYNNNNNNNNNNNNNNNCSCARGSNNNNNNNRYKRSRNNMRMYNGGCNNNNYRMMNNNRYRNNNNSGSRCYNNRRARRMMRNNMRSNNNNNNGGAWYRNNNNNNNNNNNNNNNNNSYWSKGSGNNRSSNNMRYYNNNNNNNNYNNNNSGRYSYMNYSWWRYSRGNNNRRRNNNSYYMMSNNKRNNNNNAAGRSNNNNNCYSSCCGCNSCACYNNNNNNNNNNNNNNNNNYRRNNNNNNNNNSSRRMKKRRSNYSYSNMKKNNNNNRNNNNNNYKKKNRSNRAGGYACCNNNYYYSNNNYSRGGSRSGGYRNRSSYSYNNNNNMSMYRGNNNNNNYNNNNNNNNNNNSYSSNNNRYNNNNYKSNNSSYKKNRSNNNSSWYYSSGSNNYSACSCSCGRNNSSGMMAGMNNNNNNNNNMYYNNNNNNSNNGGGRNNNNCAYGCGCCNNNNNSMYRNNNYRNNNNNNNTGSCGGRYNNNSSNNNNNNMNNNNNRYSGCCGCRSNNNNMRGNNNNNNNKWSNNSRMKNNNNNNNNNNNNNNNNNSMSNSRSCWWRYNNNNNNNNCNNRNNNNNGMNNNNMSSNNNNYSSSNNNNNNNNSSSNNNRNTNCNNNNKSMNNNYYGSNNNNNNNSRNNNNNNNNKRRNNNNNNYRYCSSCYSNNGCRKSSNNNYYCCCNNNNNNNRRNNMNNNNYNNNNNNNNNNNNSRSSYSSSSNNYYNNNNNNMKMGWCCCGYNNNNNNNNNNNSSSGGGNNRNNNNNNNNCWNNNNNNYGYNNNNNNNNSSSTRSKMCCGSRRCGAAGWGSYSSGANNNNGGGGNNGSGNNNNNNNNNCGANNNCNNNNNYRNNNRRSRRNNNNNNNNNNMWKSGSRACSNNNMMSSSRSNCNNNNNNNNNNNNNNNNNNNRMNNRYSNNNNMACGNNNNNNNNNNNNNNNNNNNNNYCCCGRYMRNNNNSSAAACCNNMRKSSYYNNNNYGGRNNYGKWMNNNNNNNNNNGGCNNARSYSRRSCNNNCSCRRYKYSKYNNNNNNMYYYMNNNRRWRMSCSNNNNNNNNCSTCNNYKRYNNNNNWCSSASSYTWSNNYYSMYNNNCYNNYRYSSNNNRRNNNKCCSSCNYYNNNSRNNNMSYCACCYNNYYGCARCRYSNNNNNNKYRMNNNNCSSGTACSYNNNCKGCCTNNNNNNSRCGNNNNNSSNNNNNNNNNNSRSGGYGRCGCMGGYGGCSRSSYGSWGTMMNNNNNSSYNNNNNNNNRRYNNNNNRRNNNNRNNNNNNNNNSNNNNNNNNNNAMMNNNNNNSMWCYMSTYSSYNNRRSCTCGGANNRYSNNNNNNNNNNNYRGYGTSRNNNNNNNNNNNNNNNNNNNNNRSRCGNNGNNNNNNNNTCSCNNNYNNNNNGARNNNNNNNNNNNNNNSSYYRGRNNNNNNNNGYSTCGNNNNNNNNSSRCNRYWRSRNNNNNNNNNNCCRRRYRRRKYSKYRSNNNKYRRCGCRYKNNNNNNNCCGCCGMGNNNNNNNRNNNNNSCNNNNRSSNNNNNRSSYKNNNNYYSNNYSNNNNNNSSSRKYSWNNNNNNNNNRGCGGSNNNNRSYKYSYSRNNSNNNNGGCSKRYRSSNNMRRNNNNNNNYNNNNNYKYGNNNYRRMRYYYYYNNNNNYRRNGYYRWNNNNNKNRYYYKRRRNNNSNRSRYYSSSGACCCSYNRRRSMRSRRYGSGRYCNNNRSRNNNNNWWMRSRNNNKKYKNNNNNNNKRYYNNNNNNNNNNNRNNNRMKNNNNNRRSSYSYSRMAAATNNYNNNNATKNNNNNNYNNNNNNNNMSSCKSSCNNNNNNNNSMRCYMNNNNNYSYYGSCSGNNNNNYSKYKRTNNKCSGSYSYSSRNRRGYRYMMYRNNNNNNRMRCYWYYSYKSSSWKNSYRRRMSCCNNNNNNNNYKKSCSCYGGKTNNNNNNRYNMSYCRNNTMRNNNNKMMNNCSSRAYTNNRRSRCNNYNNNNNMNNNGTGYCNYNNNNNNNNNKRNCGGMSRRNNNNNNRNNNNKNNKYNNNNNNRRSKKSRGAATSRNCGCYRRSMWYMWWRSSRWKKYMRRMYYMRRWKRWNNNNNRYSYKWNYMYKNNNNSYRYYNNNYSWYWMMNNNNNSSYYRKWYRRRRRGMWSNNNNRRYYSSYNNNNNNNGKRRRTRRMSYRSYGGRGNNNNNTCTYRRNNMRRSKCTCNYKCKRSRCYYNRAYWNNKGGSGSCNNNNNNYSYNNKANNNRYKKGSYNNMYRYMYRSYMMRSSNNNNNRYRYNNTSRNNNNATNGNNNNNNNNNNMNYKYYSARRYYRRSSSRYYYRYYNNNNNSSSYGGGSRYKSRCNACWRSCSRGYSYKRARACCSRNNNYNYKSRRRRNNRCCGGNNKKNNNSYRNNAYSRSANNNNNRMGSSTTGGRRWRSYRNNNSNNNRRKGYGTYYRYRGCGGAYSRCRCYMYYSYYNKRRNNKSNNNRSRYRSACYYSYMYRYRNKSRRRRRKRCMRYRRYRNNNNNNCGSSTCGNNNYYSRNMSSNNNYRYWGGCGYNNACNNNNNNNNNAYGNNNNNRNNNSSYSKKRCNNNYYGYYSAGWGCRGSYGRYKRNNNYYRSSRKNCCRKYRNYRSNNKSYNNNNGCGRYTYASSYCRSKANNSSSRCCRSRYKRRSMCGYSGNNNNNNNNNNNNNNNMNYNNNRCNNNSYRRWSKNNNSNNRSMGTYRRYRRACRNRSNYYYGSTSSYCSSGSYSNRSNTASKAGCMYWYWYNNYRYYSYGYRRRYRKRTRACSRSYRRYYNNNNNRMGCSSYNNNNNNNNNNNNYYYNGCCNSYRSMWRYYWYYSRSYRYGAGWYYWYYRRKYAYMRRNNMYSRGGSNNNNNRRAYRRWSYRSYSRRSMSYSSMSSNNNCSRCYYYMNSSSSYNRYRGYCCCYYRNNNMSRMSASSGGCNSMMMRKRMTCGRRRKYNNCRYRSTGCGNNNNRTTCGRTCRNNNNCGCKYRSRSNNNRYTYGCNNNSSSSSYYYYYRYSKNWSYCGAYRSNNKNCGATRRRSYSRSCGRGYNNNNNGGYRNNNNNNNNNNNNNNNNNNNGRCRYCCTCTCCGGCYKYGRYYCACYKKNNNNSRNNNYSRNNNNYYRNNNNNNNNNNNNNNRRSWSCASYSSYYRRSNNGCGAGYYWMGYNNNNNNNNNNNKSWYRNNYRKNNNNNNNNNNNMSSYSNNNNYRRYYSSSSNNNMSMRKMKRYYRYRMNNNNRYSSRYNNNYYNNRMNNYKKRSYRNNNNNNNCNNNNRNNNNNNNNNKRRNNNNNNRSRRNGYWCTYRNRSGACNNNNNYSNNTNWWRNGACGTSWYRTSGYSYSYGRCYYNNNNNNNNYSCNSSSCSCRNNNNRNKYKKGYCYKRNNGTYSYYSSMRSNRKCCYYKSYYKRYKYKNNNMSCGNNNNNNTSYNNSCRCGRSKACTRRYRKYYASRRNNNMACGNNYRRNNNNNNNCYCTNRCGGCGCGTCNNKGAACCYCTSRSSRTTKRATCKYCYCNNNNAYSSRWRNNSSKNNNNNMNNNMSSCRRYWSNNRSYSSYNNNNNNKRYSSCTSNNNKSRCTRGGSGRRYRRSSSNNNRSKWNKNNNNACGKYKRRNNNNNNNNSYKRYSYNGYYRCYRASSRSCRYRYSGASRMCSRRRRCYNNNNNNNNRRTNRSYYRYYRMNNNNNYSSYSSYYNRGGTTRYYYYSMNNNNNNNNRMGGSYGSYGNNNNNNNNNNRCYCRKRWYRKSSRRCRYGSMSCRKMMSSNNRYRNNNNSRMMMRYRRMYNRTNNAACYRRYSRRSCNNNNNNNNNNNNNGSNNNNNNNNNNNNNNWYNNNMRYNSTNNNNYYTCSSRSSSKMCCRCYRRSNNAGNNAATRYYNNNNNNNYMWSCCNNNNNNNASYCGRYRNYWYNNNACRCCGNNNRNNNNNNSSRSRKKYRRCCYNNNNSSNNNNNYCKYRNNNMSYYCGGKRWKKSNNNANNNNKNNNSCGCCTSYKYKYNNCGAGYCAGSRKKNNNNNYKSSSMNNSKKKKKSYRYKNNNNYRNNNNKRRKSRRYRRSSKNNNNNAWKNKNNYSSMYMSSGYGRMYNNNNRGARYNNNNKSYNNRSRNNNNNNNNNNSRRSYYRSKGRARNNNNRRRNNNNNKYKRRSRGCGKYSSRYRCRKNNNNNNWRNNNNSSSNRSRNNWTGGNNYNTCGTTMNNNNNNGCCGYCRMRYKYYRWYGSYCCGGCSGSCRYNSNNNSKSKYNNYCNKTCNNRNNNYTYSSRSNNNNYMRYYRNNNNARMGRRSYYRRYRMNYRYRSNNRYRRYGCCCSSGGNNNGKASTMKYSYYKRRGMSMMNNNNNTCAANNNNNYMCSSCNNNRRGGGGSCSCSYSSSYRNNYNNNNNYYRWCGCCCGTSRCRNNNNRRGRMYYYSRSNNNRRNNNNNNNNNNNNNNNRYRSYKYAGMGGCCNNNMNNNRSYWRYWNNNNNNGSNNNNRMNNNNNNNNGASRNCGSCCNNNNNNNNCSCSGSNNNNNNNNNRGYGWNNNNCYSYNCCNNNNNNGGGSKWNNTRRKYGGGCTGRKNNNNNNGYSYCTCRCSSGRNNNNNRNNNMKSGGRYSYRCSSMNGRSCCGYWTYYGNNRYYYSYYNNNNNYSRRGGNNNNNNNGNNYYNNNNCRCYNKSTGSKRYMYTRSGYYYYNNNNYNNRSMYNNNNNNWRWRYSGAYNNNNGGSRRMSYNNNNNKGKYKYRRWWWRKKNNNNRMSSSNGNNRRRNNNRKKNNRYYNNNNRSKNNNNNYYCKMRYRRMNNMSKSCYRGTSSGTYNNNNNNRCRCGGRCGSNNNNSRGMMWGWKYSNKGRGATNRYYSMNNNRCGKRRTRSTRCNCRNYSSSYRNNNNRRYRKSRRNKYNNNNSNNYNNNMNNNNCATRNNNNSGGYRWGGRNNNMKWTYAYRRSYSSSKSNNNNSARSAGSYYNNNNSSCTGCSNNNNNNNYCGYRYYCCSSGSNNNNNNNMYSKANRYYMRYYRYSYRCTTNNNNNMSSNNNNYGACRSSRRSYYSNNNNNNSGWNSKAATYNNNNNKYRRNNNNSSYYAGSRYYYNNNNRYSKSNNNCGGCCCCCTSSRSSNNNCGCAKRCGSRKRSRRGRYNNNGCCKSRACKYNNGATYCARCMYCSYCSSRRRNNNMYRYYYMNNNNNNSYGCSCCMWYWCNCSCSNNNNNNGCMRRRYYRSNNNNGRSYSNNNYYYRNNYNNNNNNNNNNNYKRMARYYYNNNNRYSSYSRKYNNNSRNNNNNNNCARCMSYNRYNNTYCCCCCSSKNNNNNNNRYSACGSMRRNSSNNAAKSGARSSACCSTRSRYMSYSSMRKKASSYNNNNNNNNNNNTNACYCKYRRRYSGKNTAYRYYYMNNNYNNNNRYYYSRRYCSNNNNNNNSWRYYYRNNYRSSGTCSYYYCACYRNKNNNNNNYSMNNYYSSMSRYNNNNKRSYKGRRCGRSCGTAACSCNMYYCKTCSYRCYKYRSNNNNNNNYNNRRSMRNGRNRRCYCYYRYRMNNNNARYSRKRNNNNRRRRNNWYNNNSGYYYYSRNNNSYNNKKRMYYNRKRSMRNNNNNYYRYYMYNKCCNNNNSNNNNNNNNCCNNNGCGRRMRSKYYYRRMKTCNNSYNNNYNRYSKSSRWGRMYNNNNYSRCGTCAGARGMCCMRRRYNNNNNRRGNNGCAGRGRRNGRKNNNNNNNNYNNNCCCSCTGRSRYNNRARYSRRKGSSTTSSAWRAYRKKRYGAATGSCASRYNNNCRCGCCGNNSRRCRSNNNRRSMSNNNNWTCYCRRKRWRYYGSSYYYCSRNNNNNNNGRRNNNNNYYYAAMKCACMRNNNNSSCGYCNNMRWSKSNNNNNNNNNNNRYYRRRSMSYNNNMRRSRRSCGCNNNNYRCRYSRNNNNNRRYRCRGNNNNNNNNNNNNNNNNYMSYKCASYMMYCCNNNNNNNNRMSRAYYWASGYYSRSRYYSYTYYRNNNYRYYYNCAWYMYYRSGRRRGRSSSNNNNGCNNNNNRYNNNNNKRKCSRRMGMCGRNNMYRACTYYRMYSGRRRMMRCCCCSSRSTTNNNNNNNMYSSRYWRSSSYRNRYCYGGSYRTNRYCRGSYRRSGSYKYYNNNNNYYYWRKRYRWKMRNNRSRSYGSGGGRYRYSGCCYRRGNNNNRTCGSYTMRRRCCNSWKRRRRYYMMSRYNRYTGYCGNSRNNYYNNNNNNNNNNRGCSSRMYRYRWRSKCSSKGSYSCCNNRNNYSYSYYYNNNNNNYANNNNNNNNNYRRKRNNMSYSSCCGSCTNNNYRSNNNNNGSRYNNNRRNNNNNNNNNNSRSRSKSMGRWKCGNNNNNNMNRRCCGYWTTNRSYNNNNNRSKCRYSNNNNNYCNNRYAGSYRRMYMYGRNNNNNCRYYNNNNNNNNNRSSKMNNNNNNNKSMNNRSSGATNNNNNNNNNSCYCYSYSMSYYKYMRNYACNNNRYRSNNRNNNNNNNRRYCRWYYNRSRNNNNNNNSRCCKRCCNGCCRYNNNNNNCGRNNYRSRYAMMYNNTCTAYWGGGYMMMANNNNKRRMRNNNNYYWKYAGNKTSRGYSYNGTYGCGSGNNNNNRNCAGGCGCRGRCSCARYYKRCCYSGNYYYACCGSSSRYYRMSYRKNNNNNNNSRYMMKSMNNNRRNSNKACSRWNNRRCGSSSSNNNNNNNNNNSAWRMRRRRYRNNNTGMRYANNNSCGCSKSGGRGGSRYNNNNRCGGRRWCGRCYYRYRARYRSSCACSRRSYWRRGTANNNNYRWNGCCGCRYSWCNNNNSNNNNNNAYNNNNNSCGCGCCNNMRRYKYNNNYKSRCYRNNNNNNNNNNCRTSRNNNGSNRKRNNNTNNNTNNTKNWGYYNNNRGNNNNGYYYKNNNNNNMYMNNNNNNNGSRACSSSSTKNNNNSSSYRYRNKNNCGCSSNNNNNNNGCTNNACCACGTCNNMRCYSNNNNRRRNNNNGRYNNYSNNRCYTSSYNNNNYNGRRTRYMSRWYYGNNNNNNGSSRSRYMYYSRYSSCGAMRSNKNNMNNMYYKCGGNNNRRNNCRSSSCSCCAGSKYYYRRRNNNNNSYSNNNNGACCRRWSYSGGNNNNNNKCKTTKNNNNNNNNYRNNNGGTRNNNNSAGRCCSYRKSRYGGYRASMSCSSYAYGWKRYMRYMCCCGNNNNNNYNNGSCSCCCACSYYYNNNNNNNNNMNRYSYYMGCKGRRSMYYRGRRCSMGGCTAYSSACTTGGCAGASRNNNNNRCGGSSGCRSSYCCNNRGSGCCCCSSGSNNNSSGCTGYTGGSKYNRSRNNGNYNSGRYWAGCATAACRSGGCCGYNNSGANNWYKNNNNNNNNNSNACGSSGCNNNNNNNNYTNNNNNNNNYYNNNNNYRRNNNNTSYSYWRTMMSTNNNNNNNNNNRSYNNNNNNYNKCRNNARRMNNNNNCRSYNCGRYWWNNNNNNNNNNNRRYNNNNRYSKSMYRRGTCCGCACRNNNNNNGGSCNNNNNNNNNNAGSYYYNNNNNKYYGKNGAGNNNYYRMRAWYRTRWRRYSMYNNRKYGYTSYGNRMRYYNSSYCGCNNYKSGGARCGRCWGTMYSCGRGCGSSYYRYRRSYNNNYWYNNNRSRKRNNYYYCNWRSNTYYWRSCGCCSRCRNNNNTASNNRYYYRRYNSSSNNKRMYNNNNNNNNNNNNNNNKRRRSRRSSCYNNNNRNNNNNNYRRRSWSYNGGCGSYRSNRRNNNNSSSMCGCNYSCGANNNNTTNNYYNNNNNNNNNNYRYRMWRAMYYNNSMYYYNNNNNNNNNNNCGGCGYYCAKSYMRRYNWYRYCSGGCNNNNNNNNNNNKCGGYYASRACSRSNYYGRYRNNNRRTNNSNNRNNNATNKMNNNNNNNNNNNNNNNNMYRYYYYGNNRSYRCTGGYNNNNNNNNNRMNNNNTYSSRKSGYYNNNNNNNNYCYSNNNCGSSGSKMAYCTCYCRMGGSSCCWCTRMRYYGAGNNNNNRRCMGNNNNNNNNNNTRKNNNNNGMRSSYNNNRMSSRRRYYRSRRSWSSSYYRNNNSSSNNNNSSMWMKKYCRSRRGRSGNNNNNCMRRRCYMCCYYYSSNNRYGNNSRRSRNNNNNYRARRWYANNNNNNWRNNNGSRYNNRSWNNGSCGSRCTASRRNSCYYGGCSGCSYTRGGGNNNNNNNNNNYGKNNNYRNCSCTYYSYRRSRRRNNTSNNNCNNNNNNNNNNNNCGRSMKCNKMNNNNNRYRSYYGYRRYRSRKCYNNNCWWSSYNYYKSAGNGNRKNNYSYRRSNNNNRNNRRSRCGGGGGRGRYYRYYGAGTRSMNYRKSRACRCCGGYSRSSRNNKNWGACRYRYSSNNNYGNRCYCACGRNNNNNWRNNSRCATNNNMKCASSCCCSGAGRYYNNNNNNNNNNKYNRNYSKKRNRTRYMRSNGGGCARGSKWRYSYTMKNNKRRAYYMSRYRYNRSRNNNNKNNNNNYRRNNNNKNNNWASSRNNNMNYRYWYKYKRNNNYRYRMNNSRWRMNWKKRNNRNKNNSRNNNNNYNNNNNNTNRNYNYYNNNNNNYSMYSYNRMSMYNNNNNNMKWYYRKMSGYRSYNNNRYYYNNKNNRRYRATNNRSYKMRKNNNNNSGNNNNSYNYRNNNNYCYRYYNRMKNNNNNNYSRGNYWNNNNWRAWKYYRRNNNRNRYRSRNYRNNKYYWYKYYNNYSNNCAMTNNNNNNNNAYNYRRCASSSRSNYMNARRNNNGYNNNNSYNNNNNNNNKNNNNNWWYNNNNYKKYMNNNNNNNNNNSRNNGKTAGNNNRSTACCMYCNNRNNYRNNRSYRKYSRCGNNNNRSAKNARYRSRRYNRRNNNRYSRSRSATTMYKMMWRRWKRRGSRASYKSKYCMYYYYAGRYKSYRSWYNNNSGGCSCYARRRNNYYNNNNNNNKMYYSRRYYYKYYCRNRNNNNNNNNNNNNNNRMNNNNNNKRYKNRNNNNNNNNNNNNNGGGCCCNNNNNWGCGNNNYTYSSNNNCGNMYKYNNNNNNKRRSNNNNKRYNNSYACTTSRTNSNNNNARRYKSNRNRARSNNNNNNNTYSRGRYNTCRRNNRNNNCNNYYNNNNNNNGCCATNNRYRYNNNNNNRTAGKRGNNRNNRNNNYNNNNNNNNNSNNNNNYYNNNNNYTMRRNNNNNNNNCRGCNNNNTCNNNNNNRNNNRSSSTAAACRRNNNKYNNNNCYRCRKYSNNTCCRSSRKRRSRRAAGNNKRNNNNNTTMWCGYYWRNNNNYNNKNNMNRRYMRYRYNSYYRMNNNYNNNNNNNYYNRRYMSNNNSGSGGGRNNNNNRNYNNKYKNNNNNNRNNSSSSKRYNNNNNRKSYRNGCGKSYSNCRKNNKSKSNRYNNRRNNNNNNNNNNNRNNNNGGACACYRCNNRWRNNNNMMCNNNSRSNYNNNNNNNNSSTRRNYYRNNNNNNYRNNSKNNNNSGKRSNNSSYSSYYCYYSNNNNRYWRYSSRRRNNNNNNNNKSNNNNRNNNNGAKNNYNNNNNNRSRRNNNNNNNNNNNNWSYYRNYSSGSRNWYRRMYKYRYYGGGNNWKWNNNNGYSRRSNNGNNTAAYSSRWKRSRSCRGTYYRNNNRNGCANTGCANNKYRYGGTKRYRYRRRYTSMKTCNNNNNRNRCMYYNNNRRSNNSMYNNNNNNNYSSASNNNYWSMYRSSKRMNNNNYMNRNNRYMSNNNNACGNNNNNNNNNNTNNNNNNNKCWTRYNNNYYNNNNNNNNNSSSSMYRYRGSTYYNNNNSYNNNNNRSYSRARNNNKYNNNNNNRNGCTWYRYNNNNNNNTGYNNYSRRKTCRSYGMGYSNNSYRYRNNYCSNNNNYRKNNKNNNNNRTCANNYRNNNNRYNYNRYNNNNNCYRNNNNNRSNNNNNSYNAYMSSRTGSAATRNTRRYNYYRSSKNNNNNNNNCGNNNNNNNNAYNKRNNNNRYRNNNNNRYNNNNNRKSSNYYNNNNNRYCYYMGNNNNNNNNWRRRGTGRYYYSNNNNSYNNNYYNNKSNNSKRNNNNNNNYWNCNNNNYGGTNNNRKYCYGRWRSSRRSWNNNRYCSSSRSSNNNNNNGTNNNRNNNNYKNNYWNNNNNNNRCGGGGNNNNNTNNNRRACCNATNNNNNNNRRMKRRRNNNNACNNYYNNNYRSRRTKWKNNNNCAAYSRGRRNNNNYNNRYNNYSNNRRNNNNNNNSRNNNNCYKWYNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSYGCACTTCTRNNNNRKYYNNNYRSRGRYYNNNNSSSSNWGTNTMMTRSSKTGTNNNNNNNNNRRSNNSGYYMSYWWRGYYCTSAYYNNNNNNNNNYYNNNNSSSNNNNYRYYMSKKYTTGYMANSSNNNATRSGCTSNNRMYRNGSRSNNNYRRWKSMNNNNNNRNYMRYMNNNNNNNNNNNMYSSTKYNNYNNNCAAKNNSSMRAYYRYYGNNRNNNWSYSSNNNNNNRMSYYNNYRYNRKSNNTCNNNNAWYNYYKWYCGRRYMRYNWWNNNNYRARNNNNNNKGNNYGYGNCCNNNNNYCRNRCYYWMNNNNYYNNNSSNNNNNNWWMSCSNNNNSYYYNNYSGWMYSKNRSNRNNNNYNNNNNNSWRNNNNNNNNGYRCCGYSSSSNNNNNRRRSNNNNNRNNNNNYNNNNYRSRGKTTAKWYTRSYNNGGCGNNNNNNYYAAATCKRCNSRNNNNNNNRNNANNWYMYNNNNNYNNTNNNNNNNNNNNRYRYRNNSKNYRRARNNNNRGRNNNNNGRKMSRYRTCYNYGCATGAKAYNNNNNNGRYNNNCCSYSGNKMRRSWNYMMMMGNNNSGRSGRNNNNNNNKWYNKYYNNRKWSGSNNNNNTGGRKYKNKGCGNNNNNNNNGCGGGRNNRRSNNNYMRNNNTAYKGRCRSNNGSNNWKGGSSRNNNNYKNCYCCGTTCSYCYYGGNNNNNNGCYYYYSYYNNNNWNNNNKRNNNNCCGRYYWNNNSRYSYNNKNNRKNNYYWNNNNNMNNNNNNNRSKKTYRRNGTANNNYSSSRWYNNNNKRNRWRRNNNYSNRTNNNRRSYNYYRNYYYWSNNKKNNNNNNNNNRTGWKYTSRWCNRRYYRNNNNNNNNNNATNNNGKSRRSRSYSTRNNNNYYNNNNNNRRYNNNNNNRRKNNSRNYTNWYTGCMRNNNNNNGSGMSMRCGGGCCCTCGAGNNNNNNNNNGCRYNRNNNNGKRKGYCYNNNNNNNNRRRRNNNNNNNNGTAYYMCNNTNNNNYNNNNNNMRAGRYKCNNNNNYRYSNNNYYRCARSYSRYSYRYTGGKKSCANYNNRNNNNNNNGMANGGCNNNNAAGCYYGGYGRWTYRNYRNNASANNNRSYSSYNNNNNYAYRYYRNNNNNNNNSSYRRRAGCRYYYGYSRNNYNNNNNRSSRYWKWRRRSNNCRRACYRTWNNNSRYSMWNNNNNNNNNNNRANNNYYRGNNNNNNCANWGTNRNNNNNSYNNNCNAGCNNNSCGMYYSAYTCYNKCANNNNNRRYNNNYYGGCTNNNNNYCCNNNNNNNSMAAGGYNNNNRNNNNMSRRRSSRATTGGAKWGCTNYSRCNCYCRNNMNNNNNYSNNNNNNRRRYNMKNNNNNNCYRNNWSGGTRRYNWYYYYRWRRRMMCACNRSNNNNNCNNNNNNNNRNNNSCNNCGCTTTGTTTNNNYMYYAANNNNNNNGTCCRKSCNNNSKNRRMSYRYYRYKNRRSNNYRTCSASYNNGNNNMNNNNNNCSRNNAYYRNNNNNNNNGYSYSRNNMGNRYWWRRRMYNNNNNNNSRSRSRNRYYRYSNYTNNNNNNNNNNNNNYYNNNNNNNNNNNNYWNNNNRKNNMMSSWKNNNNNNNNSSNYNNNYMGWYAKYNNNNNRRNRNYNNYNMMSNKKNWWGNNNNRNNGSRSTGNNAMRSCNNNNNYKNNNNRKRYWYYYYYNRWATYNNNRRGRRYYWYNNNNNNYRSYSNNNNNNNNRMRNNNMMRRNNNNGRSYCGATCYMNNNNNNNNCAGNNRNNGANNNNNNNNNSRNNNNNNYMYWCNNCSSRNNNYYYYRNNNNNNNNNNNNYGNNYSACGRYRWYCCCYTSANNNNNNNNNKWRRRNNNNNNNNNNNNRSYNNRRCTTNNNNNNNNNNRRRGNNNNYWTGNNNTGRSCTGCCAGGCCNNNCAYNNRYSYNNNNNNNNSYNNACNNNRRRNNNNNNNNRSNNNNMSMNNNTTNNKSNNNTNNNRTACACTYTSCYTSGSRNRNNNYNNNKWYSYATCWNNNNAGAGAGNKNNNNNNNNNNWYNNNKRRNNNNNNNYRNYNNNNNNNWRARRSRYYRCGNNNNNNNNYRNNNSSNNCYSYATNNSNNNNNNNNNYYSRNNNNNNNNNNNNNNNSSSMMSNNGNSSACCSSNNNNNNGNNNNNNRNNNNNNNNNWYYNNNWYRRKNMNNWGTYYRYYNNNNRCNCGMYNATARSCGCGRNTAAYGYGNNNKWYRNNNNNNNNNCCCCSNNNSYSCNNYKNYTAGYGNRNGGGRNRNNNNRGTGWKNNSSYCMYNNNYSWNNNNNNRMGTCGNNNNNYGCCCSTCNGAGYYNNNYMRWTRYRRSAACRNMNRAGANNNNNNTGSSSNNNNYRYRKNNNRCGNNRRNNNNNSSNNNNNNYKMNNNYYTWYRSNNNNNAGANNNRYMNTGNNNGRRNNNNCRWRYSRNNNNNKYYRRCCNNNNARRTGYAGNNNNNNSGWRYCYRNGRRNSNNNSATWNTNNCCYNNNACNNNNYYCSGGCGYRTNNNNSNGANNNANNYSWSNNYYNNYNNNNNCGGSSNNSWYCYRGGCGTSSSYYRCARRMYTSRYCRGCGWRSNWWNRYRYNNNWRRMRKRGRSNNRNNNNNNNNKKYNNSYNYYYNSRRRNNNNNNKYWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYSRWNNNNNNNNNNNNNNNNYWWKKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGARKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWCNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYYYMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMWWNNNNNNNNNNNNNNNGTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYCSCYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRKWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSCTGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCMWYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMRKWKWKRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSKWMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRSSSSNNRWWYYGCTNNNNNNYCKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNRTNSNNNNNNNNNNNNNNNNNNRNNNNMWWNNNNNNNNNNNNNNNNNNSCGNRMNNNNNNNNWKRNNNTNNNWWNNRWKNNNNNNNNNNNNNNNNACTRNNNNYYMWKSYNNWNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWTNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWTWNNNNRRWKNNNNNNNNNNNCSKNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNGRNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNWWGGGCANNNNGNNNNNNNNNNNNNNNNNNGNATGNNNAGCGNNNNNNNNNNNSNKSWWYNNNNNNRSNNNNNKRMNNNWRNNNRNNNNNNNNNSSWKNNWKWNNNNRNNNNNNNCNNNNNNNNNNNNNYNWGN 2 TNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNGGNNNNNNNNNNCGGGGGGAGACCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNRGSGCGRNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNGCGTANNNGSGSCCANNNNNNGRTNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNSNNNNNNNNYNNNNNCCTGCCTANNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNTGACACNNNNNNNNNNNNNNNNNGGCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNGTGCNGCGGCNNNNGGCCCNNNNNNNNNNNNNNNNCCNNNNGYTNNNNNNNCNNGGTCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNACGGCGGSCNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNGCCTGTATNNNNNNNNNNKYCCANNNNTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNGGNNNNGSNCGAGCNNNNNTCGNNCYSNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNTTTGANNNNNNNNNNNNNNNNNNNGRGKGRCNNNNNNCGCCCWMCNNNNNNNNNNNNNTGGAGCACGCCCCNNNNNNNNNNNNNNNNNNNNNNNNCCCTCNNNCSCGGYGNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCCCCNNNNNNNNNNNNNNNNNNNCNNNNNNNCNNNNNNNACCGNNNNNNNNNNNNNNNNNNNNNNNGGASRNNNNNNNNNNNNNNGGCNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNYYCNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNGTGGNNNNNNNNNNNNNNNNNCCNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNTCANNNGGMNNNNNNNNNNNNNNNNNNNNNNCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRSANNNNNNNNNNNNNNNNNNNNNCGANNNNCNNNNNNNNNNNNNNNNNNNNNNCGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCANNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNCCGCGTNNNNNNNNNNNNNNNNCKNNNNNNNNNNNNNNNNNNNGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWGCGCNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNANNNNNNGTCAGGNNNNNNNNNNNNNNTCGCCGCNNNNNNNNNNNNNNNCCCCCRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGNNNNNNNNNNNNNNNNNKGCRNNNNNNNNNNNNNNNNNNAYGGNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNAGCNGATGNSMWTYYCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCTTGSGNNNNNNKKSCNGKYTAWKTNNNNNNNNNNNNNNNGNNYNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMWAGAGTNNNNCGCYNTTATNNNNNNKYKNNNNNKKNNNNTWKKARGNNMNNNNNNNNNNNNNNNNNNNNNNNNCAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNSKYNNNNNNNNKRWNNNTNNNNNAGCNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNCGCCGNNNNNNNCGTGTCCGNNNNNNNNNNCGGGCCCCSAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYSYNNNNNNNNNWMCNNNNNNNNNNNNNNNNNNTTGAGNNNNNNNNCTGATCAGTGGCGNNNGGTCTTNNNNNNNNNNNNNCANNCNNNNNNNNNNNNNNNNGWCKNNNSNAMNCNNNNNNNNNNNNNNCRCCNNNNNNNNNNNNNNNNNNNNNNNNNNNRGGTGCGTCNNNNNNCNNNNNNNNNNNNGTAANNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNTATNGANNNNNNNTACWANNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGGNNNNNNNNNNNNCGGACGGCGTGGGGNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNRAWKACATNNNNCGGATATGCGTNNNNNNNNNNNKNNNNNNNTGCNMNNNNNRYNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGCTCNAGNNNNNNCGWNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNGTTGNNNNNNNNNNNNNNNNYRRNNNNNNNNNNNNNTAGNNNANNNNNNNNSRNATACATANNNNNGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNCCTNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNCCNNTAAACNNNNSYNNNNNNNTAMNNNNNNGCCAGCNNNNNNNNNNNYYKNNNNNNNNNNNNNNNGNNNNNNNNNNTGGTCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCAGNNNNNNCCGGCGAGCCTCGCGCCCCCNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNTCTCTCNNNNNNNNNNNNNNAGNNNNNNNNNNNCTGCCGGNNNNNNNNNNNYNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNAGGNNNNNCNNNNNNNNNNNNNNNNNNNNNTKGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRWNNNNNKKKNNNNNNNNNNGCGAGCATTNNNNNNNNNNNNNNNNNNCGCNCNNNNNNNNNNNNNGGCNNRYRNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTNNNNNNNNNNNGAAAANNNSSRNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNGTGTNNNNNNNNNNNNNNNNNNNNNNNNNNCCGYRNNNNNNNTANNNNNNNAGTGCNNNNNNNNAGACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRWYNNNNNNCANNNNNNNNNNRNNNNNNNNNGGNCTGNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNANNNNNNNNNNNCGTNNNNNNNNNNNNNNGCCTCNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNWYMNNNNNNNNNNTWNNNNNNNCGTNTTNNNNGGGSNNNNNNNNNNNNNNNNAWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGSGNNNNNNNNNNNCNNNNNNNNNNTATCNNTGTGAGCGCNNNNNNNNNNNNNNNNNNNNNNNAGTNNNNNNNNNNNNNNNNNKKNNNNTNNNNNNNNNNNNNNCNNNNNNGTCTGNTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGAGSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGMNGCTNNNNNNNNNNNNNGACGTGNNNNNGWTNNNNNNNNNNNNNNNNGTTNNNNNGNNNNNNNNNNCNNNWKKNNNNNNNNNNNNNNNYKGCCCNNNNANNNNNNGTCGNNNNYKRGNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNTCCTCGCGCGNNNNNNNNNYGCGCNNNNNNNNNKANNNNNNNNNNNNNNNNNNNNNNGCANNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNGATTNNNNNNNNNNNNNNGTCNNNNNSNNNNNNTCNNNNNNNNNNNNNNNTGNNNNNNNGNNNCAGCNNNNNNNNNCCCCGAGNNNNNNNNAKNNNNNNKKKKNNNNNNNNNNNWGNNNACGTNNACCCNNNNNNNNNNNNNNNNNNCGTCGCCNNNNNNNNNNNNNNGGNNNNNNGGAGCTNNNNNNNNNSWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNCAGCGNNNNNNNNNNNNNNNNNNNNNGCCGACCNNNNGCNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNRSNNNNNNNNNNNYNNNNNNNWKNNNNNNNNNNNAGTSRNNNNNNWNNNNNNNNNNNGANNNNNNNNNNNNACCNNNNNNNNNNNNNNNGCAGCCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGGGCTNNNNNNNNNNNRANNNNNNNNNNNNANNNYSKWNNNNNGGGCCGAYSNNNNNNNNNNNNTNNNNNNNNNNNNNANNNNNMYNNGNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNRGCGCASRNNNNNNNNNNNKNNNNNNNNNNNCSCNNNNNNNNANNNNNNNNNNNNNNNNNNNMMNYCCRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCRGSCCNNNNNNNNTTNNNNNNNNNNNGCNNNNNNANNNNNNNNYNGANNNNNNNNNNNRNKNAGATCNNNNNGAGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNTTCTKNNNNNNTNNNNNNNNNNCCGCCGACCNNNNNNNNNNNNNNNNNNNAGGGCNNNNGGGNNNNNNNNNNNNNNYNNNNNNCGGCNNNTTCCTNNNNNNNNNNNTCTGGCAGANYTCRNNNCNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNTGTNNNNCAGTCNNNNNNNNNNNMNGTCGCNNNNNNNNNNNNNNNKGACNNNNNNNNNNRKNNNATNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNTNNNNNNNNNNNNNNCAGMSRRCGCGGCNNNNNNNNNRNGCGNNNNNNNNNNNNNNNNNNYGCAGTCGRNNNNNNNNNNNNNNNNTACTWNNNNGNNTACGANNNNNNNNNNNNNNGNNNNNNNNNNNNNATGCGRTCNNNNNNNNGNNNNNNNNNNNNNTCGNNNTGNNNNNNNNNNRRANNNNNNRNNGNCNNNNNGYCNNNNNNNNNNNKWRNNNNNNNNNNNNNNNNNNNMSNNCANNNNNNNNTNNGGNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNGCCCCTACNNNNNNNNNNNNNNNNNNNNNNNNNNSYNACKYYNNNNNNCACTCCGNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNTGGCCCNNNNNNNNANNSNNNNNNNNNNNNNNNNNNNNNNNNCGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCNNNNNNNNNNCTCANNNNNNNNNNNNNNNNNNNAGTGGNNNNNNNCGCGCGATNNNNNNNNNRKRGCNNNNNNRCNNNNNNNNNNNNNNNNNNNNTNNNNNNNYNNNNNNNNNNNNNNNCCGCNGRGGNGKNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAANNTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSMYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCGCNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNGCNNNNNCYSNNNNNNNNNNNNNNNNNNNNNNNRNNCGGCNNNNNNNNNNNNNNNNNNNRCCRATGCSGCCCCGGNNNNNNCNNNNNTNNNNNNNNNNNNNNNNNNNCTCNMNNNNNNNNNNNNNNNNNNNNNNCGGGCTMMNNTTAANGCGCGNNNNNNNNNNNNNNNNNNNNNNNNGGYCCGCANSGCSCNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKNNNNNNGCCGCTCNNACNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNTACNNNNNNWWNNNNNGACGGGASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCGCTGAGNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNRRKRWNNNNNNNNNAGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGNNNNNNNNNNNNNNGCCCTGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNTTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNSCCNNNGTCGNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNYYTNNNNNNNNNNNNNNNNCCRYYNNNNNNNNNNNNKYNNNNTGATNNNNNNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAWYNNNCTCGNNNNNNGACTANNNNNNNCGGTNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWTKKYNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNTKKYYTNNNNNNNNNNNGATNNNNNNNGRRNNNNNNNNNNNNYYNNNNNNNNNGTCNNNNNNNNNCGCCGYTGCCCANNNNCGGGGGANNNNTNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNYRGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRAWKNNNNNNNNNNNCGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNGCNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNNNNKTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNAGYYNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGCGGNNNNGGGGNNGNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNTGWMNNNNNNNNNNYSKCTNNNNNNNNNNNNNNNNNNGGGCCCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACSGCCNCNNNNNNNNGWWNNNNNNNNNNNANNNNNNNNNNNNNNNNNCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGARNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNCGGCTAANNNMYNNNNNNNNNNCGNNNNNNNNCSCCCCNNNCAGNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGATGNNNNNNNNNNNNNNNNNNNNNNNAGGCGGNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNGGNNNNNCCGNNNNNNNNNNGGGGNNNNNNNNNNNNNNNNNNTCGNNNNNNYNNNNNNNNNNNNNNNAGCCCCTNGNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNYNNNNNNNNNNNNNNNNCAKWYNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAGANNNNNNNNNNNNAYSSRSYYNNNNRNNNNNNNNNNSNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGCNCGGNNNNNNNNNNNNNNGGCCSGGNNNNNNNNNNMNNNNCGNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNCCNNTNNNNNNNNNNNNNNNTCAGNNNNNNNNAANNNNNNNNNNNNNNNCANNNKKNNNNNNNNNNNNNNNNNNNNNNNAGGACKSRMNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGNNNNNNKNNNNNNNCTAMNNNNNNNANNNAAAGCNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNRGNNNNNNNNNNGGTNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAGTTGNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNKRMNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNANNKAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTGGGNNNNNNNNNNNNNNNNNNNNNNNNNGGGCGGCNNNNNNNNNNNKNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNTGNNNNNNNNCGGGCNTCCCCNNNNNNNSGNNNNNNNNNNNNWKSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNNNNNNCNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAKACYNGTCTTCNNNNNNNNNNNSGKGNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNCGRTYNNNNNNNNNNNNNNNNNNNRWKNNNNMMNNNNTCMNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNGGCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNRMNNNNNAWNCGKNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNGGCCGNNNNNNNNNNNNNNNNNNNWMYMTGGNNNNNNNNNNNNNNACSCGNNNNNNNNNNNGNNGNNNNNNNNNNNNCAGCNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNSNNNNNNNNNNNNNCGCRNNNNNNNNNNNNNNNNNNNNNNNNTGKNWNNNNNNNNNNNNNNMMNRWWNNNNNNNNNNNNNNNNNNNNNTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYGTGACCGAGNNNNNNCACACTTTGNNNNNNNNNNNNNNNNTCNNNNNNNNANNNNNNNNNNNNNNNNNNNTCTNNNNNNNNNNNTNNNTGTCNNNNNNNNNNNNNNNWCASGGCNNNNNNNNNKKNNNNNNNNSSNNYKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNRNNNCTCGGTTAANNNNNNNNNNGACGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNGCTGCMANNCYSNNNNNNNNNNNNACNNNGGNNNNNNNNNNNNCCSNNNNNNNNNNNNNNNNMYKCASNNNNNNNNNNNNNNNNNNNNGYGNNGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNACGCCCCACNNNNCTGTNNNNNNNNGAGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTANNNNNNNNNGGCNNNNNNNNNNNNNNCACACCAANNNNRNNNNNNNNNNNNNNNNNNNNCCCCGNGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNGGCGCNNNNNNNNNTCAGCYCAANNNNNNNNNNNNNNNNNNNNNCTCRGTANNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNYNNNNNNNCYGGSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNRMYNNNGNNNNNNATTNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGNNNNNNNNNNNNCRSNNNNNNNNNNTNNNNNNNNNNCNNNNNNNNNNMWKNNNNNNNNNNNNNNNGNNNNNNNNNNNNACNNNNNNAASRWWTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNYTRTCGTNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCCCNNNNNYRTYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYCRCNNNNNNNNNNNNNRNNNGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNCNNNNNCANNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNCNNRNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCGNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTNNNNNNSNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNGNNNTCTCNNNAANNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNTTGTCNNNRYGAMSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRAWKNNNNNNNNYNNNNNNNNRGYNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNTSNNNNNNNAGTGTSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNGCGCNNNNKKYNNNNNNNNNNNNNNNNNNNNNNNNSKGGANNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNRTCNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGGNNNNNNANNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNNNNNNNNNNNNNNNCCNNNNNNNWNCANNNNNNANNNNNAACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCACAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNGNATCNNNNGNNNNNNNGYGCNNNNNNNNNNNNNNNNNNNNNNNNNCTTANNNNNNNNNNNNNNNNNNNNNNNGGCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNCCCGNNNAKCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGMWWNNNNNNNNNNNNNNNNNNNNTGANNCMGCNNNNNNNNNTNNNNNNNNKRNNNCCGTGTGCRRNNNNNNNNNNNNNNNNNCCCCCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSCCNNNNNNNNNNNNNMASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGKGNNAGGGNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTCNNNNNCNNNNNNNNNNNNNNNNNNNNNAAATNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCGCCGANNNNNNNNNNNNNNNGCANNNNNCCTGGNNNNNNNNNNNNCRKNNNNNNNNNNNNNNNNNNNNNNNNTCGCNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCGANNNNNNNNNNNNNACGNNNNNNNNWNNNNNNNNNNNNNNNNAGACNNNNNNNNNNNNNNNCCCCCGTCGGCGGNNNNNNNNNNTGCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNANNNNNTYNNNNNNNNNNNNNNNNNTKNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCGTYNNNNNNNNNNAGNNNNNNNGCTTCATGNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNGNNNCTCCNNNNNNCCAGGCGNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGCNNNNTNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGSCGCNNNNNAANNNTGTNNNNNNNNNNCAGTCNNNNNNNNNNNNCANNNNNNNNTAGTNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNACCNNNNMWNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNCCGGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNGGGACCGTNNNNNNTCGGGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNCGCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNCTNNNNNRNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNCCCGTMRNNANNNNNNNNNGANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNRYNNNNRTCACNNNNNNNGYCGNNNNGGNNNNGNNNACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNGGCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNGGCCGGNNNNNNNNNNNNGNNNNNNANNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNACGGGNNNNNNNNNNNNNNNNNNNNCNNNNNNAGCNNNNNNAAGNNATGNNNNNNNNNNNNNNNNNNNNNNNNACGCCNNNNNNNNNNNNNNNNNNNNNNNNYNYKRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNCYNNATCGNNNNCGGCNNNNNNNNTCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNGGTNAGNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTNNNNNKNNNNNGACRCCGSNNNNNGCNNNCNNNNNNNNNNNNNNNNTCGCNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNRNNNNNNNNKNNNNNNNNNNNNNNNNACTCNNNNNNNNNNNNNNNNNNNNNNNNGNNNACCANNNNNNNANNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNGCNNCNNNTNNNNKNNNNNNNNNNNNACCGRNNNNNNNNNYAAGCGGCNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNSNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNCCNNGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNGTNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNGGGGCGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNGCGCNNNNNNNNTNNNNNNNNNNNNATNNNNNNNNNNYSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNWRNNNNNNNNNCCGCGRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNGGCCNGGTGAAATNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNCCANNNNNNNNNNGCTKSRMNNNNGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGGNNNNNNNNATCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRWNNNNNNACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGCNNNNNNNNNNNNNNNCCTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNGAGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNGTNNNNNNNNNNNNNNNNNNGCNATGGNNCANNNNNNNNNNNNNTCTCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGRMNNNNNNNNNNNNNNNCCCCGCNNNNNNNNNNNNNGTCGNNSRWNNNNNNNNNNNNNNNNNNNNRWNMNGGGCCNNNNNNNNNNNNNRGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGNNNNTTGCNNNNNNNNNNNNNNNNNNTRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAACANNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNRRCRGCNNNNNNAGNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNGCCGNGTTGGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGAGCGAGNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRWYGNNNNNSRNNNNNNNNNNNNNNNNCCNNNAANNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGGGGGCNNNNNCGGNNNNNNNRNNSNGAANNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNCGGNAGNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGCNNNNNNTCGNNNNNNNNNNNNNNNCGGSNNNNNNNNNNNNNNTNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGACGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCYSCGNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNTCTCGNNNNNNNNNNNNCCCCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACCNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNWAGNNNNNNNNNNNYWWWRNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNGNMMNNNNNNNNNNNNNNNNNCCGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCANNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNWMSNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNYGGNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNGTNNNNNNNGACGCGGGCNNNNNNNNTANNNNNNNNNNNNNNNNWWCNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNGANNGNNNNNNNNNNNNNNNNTNNNNNNTTNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNNNCMWNNNNNNNNNNNNNNNNNNNNNNNNGTAGCCGNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNACCCCTACSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYWYNNNNNNWMANNNNNNNNNNNNNCGGCNNNCTCCACNNNNNSRGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNCGCCAGNNNNNNNNNNNNNNWMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCGCGCNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNGNNACMMNNNNNNNNCCTGCTCCCGGNNNNNNNNNNGGNNNNNNNNNNNNNNCNNNNNNNNNNNNNTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCSKNNNNNNNNNNNNNNNNNNNNNCNNNNNNNRSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGTNNNNNNNNNNNNNNNNNNNKSMYNNNNNNNNNNNNNNNTMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNNNCCGACCTCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNRNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNTCGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACNGCGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNGGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKWMSRNNNNNNGGCCGNNNNNNNGCCCNNNNNNNNNNNNNNNNNNNCTTCTNNNNNNNNNNNNNNNATCMWNNCCCCNGCNNNNNNNNNNNNNNRACCAGNNNNNNANNNNNNTTSNNNNNNNNCNNNNNNNNNNNNNNNNNNNNCCAGCGNNNNNNNNNNNNCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGGGGNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACGNNNNNNNGACCGNNNNNNNNNNNNNNNNCCAGGNNNCNNNNNNNNNGCCGCGCNNNNNNNNNNNCGGGGAGANNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNGCCGGNNNNNNNNNNNNNNNCGCGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGAGAGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCRCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNACCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRANNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTATCANNNNNNNNNNNNNNNNNNNNNNNCGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCNNCGNNNNNNNNCSACGNNNNNNNNNNNNNACNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNTGNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNMKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYMRRNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNCACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNAKWRNNNNNNNNNNNNYMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNTGGGGNNNNNNNNNTKNNNNNNNNNNNNNNNNCCGGNNCNNNNNNNNNNNNNNTTNNNNNNNNNGNNTCANNNNNNNNNNNNNNTTGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATTTTNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNCAGTTNNNNNNNGNNNNYCYGNNNNNNNNNNNNNNNNNNNNNNNNNNRCYNNNNNNNNNNNCCTNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRMSKTNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRCSCNNNNNNNNNNNNNNNNGNNNNNNNNCGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCCGNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNACCCNNNNNNNNNNNGGAACNNNNNACGNNNNNNNNNNNNNNNGCAGCAGNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNRRSNNNNNNNNNNNNNNNNNNCCNNNNNNCNNNNNNNNNNANNNNNNNNNNGGCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKRACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYYGTNNNWKNNNNNNNNNNNNTCCCNNNNNNNNNNNNACANNNNNNNNNNNNNNNNNNNNNNNNGGGSRGGNNGGCGCGCCGAKGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNGCCCCNNNNNNNNNNNNNNNNNNNNTTCGCNNNNCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAANNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNKKNNNNCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNTNNNNNNNNNNNNGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNACTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNNNNNTCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNGGTGCNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCTNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYKCANNNNNNNNCNNNNNNNNNNNNNNNTGGNNNNNNNNNNCGGRAGTCCCGCTCNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNNNNNNNNNNAGANNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTNNNNNTTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNGCNNNNNNNNNYSSTCTSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGTGCGNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGNNNGGNNNNNNNNNNNNNNNNNNNKSMNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNTKKSGGGGNNNNNNNNNNNNTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGAGGNNNNNTGTGNNNNNNNGAWNNNNNNNGNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNGNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNCNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMNNNNCCNNNGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNCNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMYNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCCCNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNCCGATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCANNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNNNNNNNANNNNNNNNNNNNNNNGCCGCCNNNNYTTCNNNNNNNNNNNNNNNNNNNNNNTNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNCGGNNTSYCNNNACNNNNNNNNNNTCACNANNNNNNNNNNNCTCACGGNNNNNNNNNNNNNNNNGACGGSCTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNTGNNNNNNNNNGGRGNNNNNNNNNNNNYSGYGGCGTNNNNNNNNNNNNNRNNNNCCGAANNNNNNNNNNNNNNNNNNNNNNNNNNGYYGNNNNNNNMNNNNNNNNSCCNNNNNYCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTAAANNNNNNNTGNNCGGGGAANNNNNNNNNNRMYGCNNNNGCGNNNNNNNNNNNNNNNNNNNNNCNNNNNNNSGAGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCGCGCGGNNNYKGTNNGYSNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGRYNNNGCCCTNNNNTCCNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNKSMNNNNNNNMRSNNNNNNNNCNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKTTGRGRNRNNNNNNNNNNNNNNNNNNNNNGGGAGTNNNNTGGNNNNNWYCACNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNAGTNNNNNNNNNNNNNNNNNNNTNNNNNNNTGCNNNNNNNNNNNNNNCNNNNNGGNNNNNNNNNNNNNNNNNKTGCNNNNNNNNNNNNNNTNNNNNNNNNNNNNGGRNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNACCGGCTNNNNNNNNNNNNNNNNNSSSSNNNNNCTGAAGANNNNNNNNNNNNNNNNNNNNGCGAGGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGANNNNAANNNNNNNNGCCGTCTNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTCGCCTCGCGANNNNNNCCGNNNNNNNNNNNNNYKRNNNNNNKTTGKNNNNNNNNNCCMNNNNNNNNCCNGCNNNNNNNNTGNNNNNNNNNNNGGCGGTCGGCNNNNNNNNNNNNNNNCNNNNNNNNNYSYGYNNNNNNNNNNNNNNNNNNNTTTNNNNNNNNNNNNNNNNNNNNNNNCNNNNSNNNGCNNNNNNNNNNNNNNNNNNNNNCGNNNTCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNMMCAGNACGGNNNNNNNNNNNNCCGCNRWKNNNNNNNNNNNNNTCTNNNNRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNTAAGCNTGNNGGNNCGGTNNNNNNNNCCNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCACNNNNNNNNNGNNNNNGTGCCCNNNNNNNNNNNNNNGNNNNNNNNNNRYNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTRTNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARMGNNNNNNNNNNNNCNNNCTTANACNNNNNNNNNNNNTNWWRNNNNNNNNNNTCGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNCRMGNNNNNSYACGTGCCCYNNNNNNNNNNNNNGGCCGCCTTCNNNNNNNNNNNNNNNNGCTCNNNNGANNNNNNATATCANNNACCCNNYNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNNNNNNNNNNNNNNNNNNNNNACGGGGNNCRNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNTTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNGACGKACAYSNNNNNNNNNNNNNNNNNNNNNNNNCACSNTNNNNNNNNNNNNNNNNNNNNNNNNNNASCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACANNNNNNNNNNTCANNNNNNNNNNNNNCGAGNNNNNNNNNNNNNNNNNCTCNNKGNNNNNAANNNNNNCGAGCGCCCGNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYNNNNNNNNNNNNNNNNNNNNNNNNCRCRNNNNNNNNNNNNTTTNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNCANRNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNCNNNNNNNNNCNNNNNCGCTNNNNNNNNTACANNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANTAGNNNNNNNNNGCGANNNNNNNNNNNGGGNNNNNNNNNTCCANNNNNNNNNNNNNNAANNNNNNNNNNNNNNNCACCCCGGNNNNNNNNNCTNNNNCACGNNCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNYTACTNNNNNNNNTGTANNNNNNNNNNNNNNNNNNNNTGGCCGGNNNNNNNNNGCGCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNGTSNNNNNNNNNNNNNNNNNNNNNNNYGSGNNNAACCCCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNGTCGNNYTNNGTCCNNNNNNGGNNNNNNCYCNCANNNNCCCGCYNNNNNNNNNTYSRNNNNNNNNNNNNNNCNNNNNNNNNNNNRYRYNNNNNNNYSNNNCGGNNNNNNNNTCGYNNNNNNNNTTNNNNNNNNNNNNNCTCGCTNNACTCCTCGGNCACNNNNNNNNACNGGNNNNNNNNNNNNNNNNNNNNNRSMNNNNNGCGCNNCCSRNYSGSCNYYYGNNNNNNNNNNNNNNNNNNNNNNNCGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGTCGNNNNNNNNNNNNNNNNNNNNCGCNNNNNNCTNNNNNNNNNNNNNNAACNNNNNNNNYGTGNNNNNNNNNNNNNNNNNNNCSWAGKAATYNNNNNNNNNNNNNNNTCANNNNNNNNNNNNNNNNNNNNNNNNNCTNGGCGNNNCCGAKACNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCMRGNNNNNNNNNGACNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNGNNNNNNNCCCCNNNNNNNNNNNNNRYCNNNNNNNNNCGGNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNGNACGNNNNNNGSSCCCAGNNNNCAGTNNNNNNNNNNNNNNNNTNNRSNNNNNNNNNNNNNNNNNNNNNCCCNNTYCNNNNNNNNNNNNNNNNNNNNNSGTARCNCNNNNNNNNNNNNNNNNNGCGGGCCNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNCCNNNNNGNNNYYCNNNNNKRNNNCCATGGCGNNNNNACGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNSTCNNNNNNNNNNNNNNNNNNNNNNNGSGRGGNNNNNNNNNNNNNNNGGNNGGCNNNNNNNNNNNNNNNNKNNNNNGCANNGCNNNNNNCNNNNNNNNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNCCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGTTNNNNNNNNNNNNNNCCTCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCAANNNTNNNGGCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCCGNNNNNNNNNNNNNNNACNNNCNNNNNCCNNNNNNNNNNNNNNNNNNTKYCGNNNYGNNNNNNNTGGGCNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNSNNNNNNNNTANNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNCCAACNNNNNNNNNNNNNNNNNNNNNAGCGNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGTGNNNNNNNNNNNNNNNNNNNNNRANNNNNNNNNNNNNNNNYCRNNNNNNNNNNNNNNCGGCGACCNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSYNNNNNNNNNNNNNNAGNNNNNNTCCCGTTNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTANNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNKMCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNGATNGGGTNNNNNNNNNCGTNNNNNNACCCGCTCGGCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNSSNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNCCYCNNNNNNNNNNNNNNNNNNNNNNATCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNAGANNNNNNNNNNNNNNNNNNNNNNNGCCCGNNNNNNNGGCCNNTCCNNNNNNNNNGNNNNNNNGTCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCACCNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNCAGNGNNNNNNNNNNNGANNNNNNNNNNACCGCNNNNNNNNNTCACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNCAMSSNNNNNNNNNNNNNNNNNNNNNNNNNNAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCCYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNCANNMNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTANNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNCCCTNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNGCNRCSSCNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNGNNNNNNGGCGGNNNNNNANNNNNNNNNNNNNNNNRGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGTCNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNGGCNNNNCNNNNGAGNNGNNNNNNNNNNNNNNNNNNNCACNNCGNNNNNGNNNNNCGCGNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNSSSNNNNNNNNACCTCTCACGGGCCNNNNNNNNNNNNAACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNTGNNNNAGANNNNCNNAANNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNCNNCAGCNNNNNNNNNNNNNNGNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNTNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNGRANNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNSCYCNNNNNNCNNNNNNNNNNNNNNNNNNNGCAGCGNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNRYNNNNNNNNNYYYYYNNNGGCNNNNNNNNNNCNNNNNNNNNNNNGYNNNNCNNNNNNNNNNNNNNNNCCNRNNNNNCTNTGNNNNNNNNTANNNNNNNNMCCCNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNYYRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNSKYNNNNNNNNACNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNTGACTNNNNNNNCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNCCAGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNYKSYKNNNNNNNNNNNNNCAGYNNNNNNTAGAGANTANNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNAGGNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNAANRSNNNNNNNCNNKSNNNNWWGNACCNNNNNNNNNNNNNNNCGSGSSNNNNNNANNNNNNNCGGCCGNNNNNNNNNNNNNGNNNNNNNNNNNNNNNTNNNNNNNNGNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNRAGCGGANNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNANNNNNNNNGTYYNNNNNNNMWGNNNNNNNNNTNNNNNNNNNNNNNNNGTCTTCTCNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACTNGAGNNNNNNNNNNNNNNNNNNNATCNNRNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNTTCGANNNGANNNNNNNNNNGCGCNGSNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNGNNNNNNNNNNNNNNCCTAGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNMSYSCNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNWTNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNCAACCAANNNNNNNNNNNNNNNYYNNNNNYCNNCNNNNNNNGNNGNNNNAATCGTTNNNNNNSSNTKKCCNNNNNNNNNNNNNNNNNNNNAACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNCCGACNNNNNNNNNNNNNNCAGNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNKKKNNNNNNGCCANNNNNNNNNNNNNNSCSSNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNMNNNNTCNNNNNNNTNNMMYNNNNNMYYNNNNNNNNNNNNCCNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNCKKGGCGGGCGCCGCNNNNATGAGNNNNNNGCANNNNNNNCCGCNNNNNNNNNNNNNNNNNNNRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNGNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNCRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCTTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNSGSNNNNGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGGGGGGTNNNNNNNNNNNNNNNNNNMRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRANNNNNNNNCGGGCGCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNGCGTNNNNNNNNNNNANNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNACGGCGCNNNNAAGNNNNNCANNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGCCNNNNCTNNNNNNNTAGNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNTNNNNNAGNNNNNNNNNNGTNNNNNNNNNGGANNNNNNGANCGNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNGGGCCNNNNNCNNNNGNNNNNNNNNNNNNNNNNYNNNNNGGGNNNNNNNNNNNNNNNNNGGCGRNNNNNNNNNNNNNNNNCNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNRNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNGCWNNNNNNNNNNNNNNNNYNNNNNNTGCNNNTTATNNNGAANNNNANNNNYNNNNNNNNNNCAANNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNRSAGNNNNNNNNYNNNNNNNTGCAGNNNNNNNNCCCCNNNNNNNNNNNNNNKRWCAANTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNCCANNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCSNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNAATAAGGNNNNGCSSCMWWNANNNNNNNNNWWRNNNNNNNWMTNNNNTTCNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNCCGCGNNNNNNNNNNNNNNNNNNNNNTACGNNNNNNNNNNNNNMNNANNNNYANNNNNNNNNNNNNNNNANNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNTNNNNCGGNNNNNNNNNNNNNNNNNNNNNYGARNNNNNNNNNNNNNNNNNNNNNNNNANNWNGCNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWRNNNNNNNNNNNNNNNNNGNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNYSNNGNNNNNNNNNNNNNNNGCATNNNNNNNNNNNGCCGCGTNNNNCTATGTNNNNGCACCCGCRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGATTNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGNNNNCNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNGANNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWCSNNNCRNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMCCGCYTYNNNNNANNNNNCCCYGYNNNCGNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNCGGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNANNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCATNNNNNNNNNNNCGGSACCCGNNNCGANNNNTAGNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNGTGNNNNNNNNNNNNGMGAWNNGGNNNNNYYNNNNNNNNNCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNCTTGTCNNNNNNNNNNNNNNNNNNNNNNNMNACNNNNNNNNNANNNNNNNNCGGCGGNNNNNNNCGAAANNNNNNNNNNNNNNGCCNCSGGGCGNNNNNNNNNNNNCNSSRNNNNNNNNNNNNYRNNNNNNNNNNNNTANNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTCNNNNNNCCNNNNNNNNNNNNNNGCNNNNNNNNNNNNNGANNNNNNNNNCCNNNTCTTGTNCCTGCGNNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGNNNGCGNNNNNNNNNNCCCGCTNTTTGGCCCNNNNNNNNNGGSYGCNCACANNNNNNNNNNNNNNNNNNCCNNCNNNNNNNNNNNNRNNNNNNAAGCGGCCCTGNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNTNNNNNNNNNNNNNGGGCGCGNNNNNNNNNNNNNNKKNNNCGAGACCCGATCGCNRYNNNNNNNNNNNNNCCCCGCGCNNNNNNNNNNNNNNCCCAACGCNNNNNNNCGAYSGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGRYNNNNNNNNNNGATTNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNANGGCNNNANNNNNNNCGGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNRNNNNNNNGCNNNNNNNNGTRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGRNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNCGNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNACNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNGNWYNNNNNSNNAGGCCGCNNNNNNNCCNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNKWNAACANNNNNAGSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNGGGRRNNNNNNNNNNNNNNNNYNNTCCYGGGNNNNNNNNNNNNNNNNNNNNNNNNKRWCGTCRYYYSRSCGTWSGGCNNYKYYGCCCCYAGCCCYYYSSYSMMRKTCACCWRYNNNGCYTSRRKSYYRSKCSWKTTTMWYSSRYSMRRRYSRGGCGYYSRGRTCTMKCMRSGACGSCRRYNRRSMRMSGGGSRRRCSSSYGGKWWSYYSSRCSYRRCGRYRRSRWRRCATCARYYGNTAYSNSSNNNRSYYKYRMRYYRMRMRNAGCYYYGATNNKKYGYNCCYRRRYRYRYRSMRGTARYKTSMRGGCNCYRYYRWTYNRKRKSSSSNGGSYYYRYYYYAYYKNNNKNNNNRRRKMYYCKRNYYSKMMGRMYYKMWKKSCYSYYSRWWTTMCTMTNNRACKCTCSYYSYCGCGGGCKYRGYYYCGGGYYWRKWMTTTYYRCTATGKTCTAYRRYYGRGMGCCGGMWKGTCTTTGTGCGCGCYSYATWSMWYCGGCYRCCSGGAAGGRRAACTGGRRRTYWYKACGGACCGCTCYYGGKYYCCMYWCCSMSRSGGSAGGTAYNRCGCGCACGCNAGYKWTTCGWSTGCKSSKSRRYCTRWNGACACAKSRAGGNNNNGNNRKKKACSSYYWRYCTGAKKYGKRWSRTTCGMMMRSACTCCRRGCASRWKYYKCCTMMMSYCACASSGYYKKGACKYGKTSCAKRWYWMYYRSARTRRCTTTTCCGGMMKMRRYRRRWTATCGTTCCCSMMYGSSTTTSKYMRSSSTCCTCRYWYCYSRMACCRRTCSGCANKSCGTCTATGMCGGCAKYRRRSMARSRCAGACGGYWASSSCGSSGANNYYKRKKKWSSRCAGGGCGGTYYKNCGCGTGTGYMRSWYSSRSSRRTTTCMMMYRYRGTATCCSCACMTTAMSRRRKWMYCAKSSMYKRKAGCGGGGCGGGTGCTCCKACSAAKRYWWRGAGNNNRNNCRMMRTCCKSYKSKSYWKSWYYRCSYAYRCATATATSSSCCGTSCTCGGAGCGSSSCCTTGGAAGTCYGAGGKKMSKYRRWCGTGTGCGRAGYRMSGSRMYYSGGAGCGCCYSKYCSMMARSGRSSSCGGCARWYAGCYCCGCGGYMMYCTCGSSYRRWKSMSRYSGGACSSCAGAGWYSRSSGGACYMCRKYTGATRSSKRKKSRRRSGGGGYYRKYTGTGAGACGGCTYSYSKSSGGGASSSGCGGGAGGCSSRMYCRYANYSAGTRRGTTSTCSYTGRGCTCGCGTYCCCYYCCGCCAKWKCCRRRCTRTSRKCWSMMYGCTTASKKCMAAGAGRCTCSCTGGYYSNGAYRCACRWWWYYYGCAWYRRRGARSRKYCCTCGTKGGAATCACCGGGCYGGSSSSYAGSMRTTKKRTRYTCSKYCGGCCAAGKCSCCACRGGACYCGGCGCCGCYYGGCWYYWWYRMSKGGGYATCCGACRSGCTSYRMTCSSYGAAGGGRRACNNCGRSSWKMSSATGSCCCGCSSATRRRKATGTATACAGGGTCGRATKTTGYRRYCRCGCMCAAAACCCTYSTYSYCTTGAKGAGGSSSRRGSMSMRSMWYMRKNNGTAGCCCCGSYKCCKKGKCGKRSGMSRRSGGGTTGKKRWWWKSSSKYCGGRGGCGKRACTCGGCCYGAGYYYYGCGCGTGTACTNWYMWCRCSTSAKYMMRWMYTGGCCGCYCGTCRKMWSYGCTAKYYKGTGRKSSWWKACCTGAGCCCTTTRCGTWSYYRYTCRKKKYCTGAGGCCCGAGYACGGNCGKASGRWTCYGKWMGGCCGTCACMCCGGTRCGCCTRGCCTAGCTGKYNTGTGGCGGCGRGGTANNYYACGKYCACSSSSTAACGGSNMGAGACCYRRAGCYWACAMKSYKRCACSMRMRSMMKSMTCGCCSSCATTRMKSSAAACACNNCAAATTCSCATRSRGGGGGCCRGAGGSTGGCKCNCCTGSMYSYCGCKATGGGKKRMMAGAGAGGGGGGATTTCYYYYYYTGGGASYYTAYKGYRGACTTTCCSGMGGTGATGGCACGCCCGTRGKRYSGTCCASRRARNNKTCYCTGTTCTCTGRWKSAKKCCGGCTCAGTTCATCGAGCCCAGYCCACAAATCTGSSSTCCKCGTTSNKMACYTCCAAGGCYCCRYACYKCRGSKCTCCTCTTCGTAGCGGCCCTYKTGGGAGCTTGGGGGTCGCAGGNNNTTGCCGTGAMKYYKKKCKRCCRSCGATRAGTTGCACATSRRGCARYRMACGCTCCYNAGRTACCGAGYYMSTGTGAAKGTGCYTSSMYRYKMGAWYRCRRGCTGGRSMNATGRYCGKKSMACMAMGYKTARWKYYCGGGKGGGARRCTGTGGCRRYSCMRRRGAYSTCCCGCCTTATGCACATCGCCCCCYCTGTGYACKTAGCTAGAACTSKGGCTCCGAAACWYAGCGATGAYKTGYGCTGCTTAGGGCAGGNNNKGGTTGCTGANGCGGRKGGAGTARCGGCCGMKYYGGYCAGGCAYYYGAYCTCGGATRKYTGGTCCGTGATGATTCCGCCGSGAAYYMTNNRCCARYTCTTMRSTYKSYGCGAASSGGTCAGGGCCCCTGCACRTRRMYKNAGCGCGAWCTTATCGGYGGGGTGACGCGCMGTGACAGTSCCGCCGGCGYAGACCTGAMRAGCAGTCSSSGTCCNNGCRTSSRGYGCTCTGCCGTAAGCTCASSSTTGGCCGCGAACTGGTACTGCCTGCCCACTCCKAAAGNNNNNNNGCTCCGGACTRRWATTCCGGCGSSKGAYYGGCATTGGACGATYTCGTCGCGGGCGCSNRRAAGACYRSCAWYACCTGATCGCSYYMCGATTGGACRYRGGCCCCGGGCTCTTCGCCGCGGGTGGGCCGTKKGGTGGGAGCCGGGMCTTSGGTACSSSSGGACCGCGATCACCGGACAAGAAYYGTCGCCGAGGGCAAAGGTCCKCWGCCCATCGACATCAGCACTTTGCGCGCCGCAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYSSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGWNNNNNNNTNNNNNNNNNCAANNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTMWNNNNNNNNNNNNTGAWAATGCGTCGTGTGCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYMWTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNSCTNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGTTGACGCGCTGATNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNNNNYYWMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNCNNNNNNNNNNNNNNNNGNNNNKYYNMWWNNNNNNNNNNNNNNNNNNNNNKNNMYYNNNNNNNNNNNNNNNNNNNRWGNNNNNNNNNNNNNNNNACTRNNNNNNNNNNNNNNNNNATGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNATATNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNWNNNNNNNNNNNNNNNNNNNNAGNNNNNNANNNNNNNNNGKNSWWYNNNNNNAGNNNNNKRMNNNNNNNNNNNNNNNNNNNNNNNNAKAGRNNNNNNNNNNNNNNNNNNNNNNNNTNNGN 3 NNNNNNNCGSGATGATGCTCGCSGACNNNCCCNNNNNNNNNNGNNSCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRSSCWKGTSNNNNNNNNNNNNNNNNNNGCCTTCGNNNNNNNNNNGCTNNNNNNNGYNNNKYSSNNNNNNNNNNNNNNNNNNNNNNRRRSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNYYYMNNNNNNNNNNNNNGGGYSRNNNNNCGGRCTNNNNNNNNNNNNNNNNNCYGKNNNNNNNNNNCCGNNNNNNNNNNNNNNNSGSSNNNNNNNNNNNNNNNNCSKNNNNNNSTCGYGSCSGSSNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNSSSSMSRNNNNNNSRYNNNNNNNGCGGAGCSCNNNNNCNSSNNNSSCNSNNNNNNNNTNNNNNNNNNNNNNSYRNNNNNNNNNNCYMGCYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNGSSSRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYSCGAYGRCKNNNNNNNNNNNNNNNNNNNRYSNNNNNNSSCNNNNNNNNNSACMRSSSSCTNNNNNNNNNNNNNNNNNNTCWNSGCSCNNNNNNNNNRSYSNRRNNNNNNRCTNNNNNNNNNNGCCCGSSSNNGCCNNNNNNNNNNNNNNNNNRGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRNNNKYSNNNNNNNNNNNNNNNNNNNNNNNAGCSSGCGSCSNNNNNNNNNNNNNNNNNNNNNNNSGGTNNNNNNNNNNNNNNNNNNNTNNNNNNNYGYSNRSNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSCNNNNNNNNNNNNNNRRNNNNNNNNSSNNNNNNNNNNNNNNNNNNNRMSGNNNNNNNNNNNNNANNNCCKGCNNNNSANNNNNYTSTSNNNNNNNNNNNNYRRSGNNNNNNNGAGKGNNNNNNNNYSSCSWMYNSSNNNGCRCKCNNNNNNMACGNNNNNNNNNNNRSRKWNNNNNNNNNNNNNNNNNNNNYSSNNNNRGGSNNNNYNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSCCCCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGACACCNNNNNNNNNNNNNNNRNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGSGGRNNCNNNNNNNNNMMYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNACTNNNNNNNNNNKNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAGGNNNNNNNNCSYNRRRNNCCYYNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNSKSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKACRGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGYNNANNNNNNNNNNNNNNNNNNNNNNRSASNNNGCGSGRYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCRNNNNNNNCNYSSGNNNNNNNNNNNNNRSRCNNNNCGGGYNNNNNNNNNNNNNNNCSGCSGSRNNNNNNNNNNNNNNYCCKSMNNNNNNNNNNNNNNSKSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNMYSSSKNNTCNNGAGYNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNYSSTGNNNNNNNNNNNNNNNNNNNNNKSNNYGCGCRSNNNNNNNNCSGSNNNYNNNNNNNNNNNNNNNNNNNNNNNGYYRGGNCGTGRNNNNNNNNYGSYCSYNNNTGGSSNNNNNNNNNNNNNNNNNNNNSMCGSNNNNNNNNNNNNNNNNNNNNNNNNGCCCNNNNNNNNNNNNNNNNNNNNNNGGCCAATANNNNNNNNNNNNNCSSSRGNNNNNNNYSMSKYNNNSNNNNNNNNNNNNNNNNNNNNNSNWNNNNKNYNNWNNWRSYYMRSSKWRRRSSSSSYSWKWWWKYYKYSKKKKSYKKNNKCTNNNTGATATTGCTTKYSYKSNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNRARSNNNNNNNNNWKNWCCGCSSSNNNNNNNNNNNGSSNNNNNNNNNNNNNNNNNNNNYMWAGAGTMRNNSSYNCCTANNNNNNNNNNNNYSNNNTRGNYWNNGRGWKNNNYRGNNNNCCCYTSCCCNNNNNNSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKGSNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNSYGCNNNNNNNNNNNNNNNNNNRRSSCCWMRSNGGCTRCYNNNNNNNNNNNNNNNNNNNSRNNNNNNNGYMYMGNNNNNNNNNNNCRCSCNNNNAGCCCNNNNNNNNNNNNNNNNNNNNNNNNRSRSSWMYNNNNNNNNNNNNAGNNNNNNNNNGCSSNNNNCNGACSNNNNNNNNNNGGTSTTNNNCRCMCSNNMNNNNNTNNNNNNYSCYSYTGTGNWCKNNNNNNNNNNNSSYGGSSSNNNNNNNNAGSGCNNNNNNNNSYSNNNNNNNNNNNNNNTRGGYCNNNNNNNNNNNNNNNNNNSNNNNNYYASGRGNNNNNNNNNNNNNNGSSSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCSRNNNNNNNNNNNNNNNNNNNNNNNNCTAWNAKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNSYGGGNNNNNNNNNNNNNNNNNNNNNNYGRRGRRGSNNNNNRYRRGKNSRNNNNNNNNNNNNNNNNNNNNNYSRNWKNNNNNNNNNNNWWWKSSKYCGNSSRNNNNNKNNNNNNNNNNRMNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGWNSSYKNNNNNNNNNNNNNNNNNNNNNNTASCGYTRYSYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYRANNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNRRGGSGAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNSYGCGCGCGNANNNNNNNNNNNNNNNSGMSGNNNNYYKNSCMSRCCACNNNNNGNNRRNNYYNNKKGYCMCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSKSSWGNNNNNNNNNNNNGCGCWYSCNNNNNNCCRCRSNNNNNNNGSCKNNNNNYGNNNNNNNRRSSNNRSCNNNNNNNNNNNNSKNNYCSRCKNNNNNNNNNNNNNNNNNNYTGCGRSNNNNKYYCCYGNRCGANNNNNNNNNNNNNNYTCANNNNNNNNARRNNNNNCYNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNSTGNNNCGGGCCCRGCNNSATGSGTSKRWNNNNNKGKNNNNNNNNNNSSGGGYMTTNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNGKSANNNNNNNNNNNNRRSNNNNNNNNSNNNNNSNNNGCSSGYRCGKWGTCGSCCSRSKNNNRMCRNNNNNNNNNNNNCSSMKCSRYNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYSNNCCNNNNNSMRNNNNNNNNNNNNNNCATCGYRNNNNNNNNNSCSYGNNNNNNNNNNNNNNNNNNNNNNNSKSSSNNNNNNNSRGSGGNNNSRNNNNNNNNNKKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNWNNNNNNNNNNNNNNYSNNNNNNNCYASCSCNKKNNNNNNNNNNNNNNNNNNNNNNNNNNSYSYMNNNNNNNNNMMMMNNNNNNNNNNNNNYNNNNNKSYRNWYMNNNNNNNNNNKWGTGGNNNNNKNNKNNNNNNNNGCGGACTNNNNNNNNNRWSCCSGCGCCNNNGSYSRATNGNNNNNNNNNNNNNNNNNNNRCYRYYSGSRNNNNNNNNNNNNSNNNNNNNNNNNNNNNNYRYRNNNKRYYNYNNNNNNSRSNNNNNNNNNNNNNNNNNNYGGCSNNWNNNNNNNNNNNNNNNNNKKNNNNYNNNNNGGGNNNNNNNCKMSNNCCCTGNNNNNNNNNNCKRNNNNNNNNNNNNNNNNNNNNNCGGCNNNNNNNNNNRNYGSTCARNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNRKYSKRKNNMNSSWNNNNNNNNNNNNNGGGCTGNNNNNNWTNNNNNNNNNNNNNNNNNNNNNNSNNNRCRSNNNNNNNNNWKKNNNNNNNNCGGCNNNNNNNYSNNNNNRYNNNNSKCGNNNNNNNNNNNNNYWMGGCGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNCCGCYNNNNNNNNNKRCSGSGRKWKNNNNNNNNNNNNNNTCNGCTGANNNNNNNNNNNNNNGNNNAGACCNNNNRWKYNNNNNNNNNKNNNNNNNATTGCNNRRNNANNYNNNNNGNNNNNNNNNNNNKKSNNRNRNNNNNNCRWSSSGSCTCYGARNNNNNRNNWKNNNNNNGKNGNNNNNNNNNNNWKNNNMSSYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRYANNNNANNNRGRGSCNNKSSSRSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSANSRNNNNNNNNNNNSGGSGYGNKSSCCCCRCAGCKNNNNRSSRGRSNNNNNNNNNNNNNNNNNNNNYSSNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGASRRNNNNNNNNNNNNAGNNNNNNNYNNNNNNNWKRNNNNNNNNNNNNNSRNNNNNNNNSRNNNNNNNSNNNNNSKANGCGNNWMNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNCRNNNNASCGGYRNNNNNNCSRCAGANNWCGRSYNNNNNNNNKYNNNNNNNMNNNNNNNNNNNNSSRCCGRYSNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNGYGCGSNNNNNNSRNNRSYNNNNNNKKKNNNNNNNNNNNNNNNNNNNNRNNNSYRSNNNNCCGNNNNNMMNNNNNNSSYNRARSRACNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNYKNNNNNNNNNNNNNYNNNNNMYKNNNNNNYNNNGSNKKMSSYTNRTNNNNNNNKYRRYNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSNNSSRKSNNNNNNNNNNNKNNNNNNNNNNSCGCCSACSCCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNSKKSNNCNNATNKGNNNNNNNNNNNNNNNNNNRSNNNTSGCCSWNNNCTSGNNNCNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSCAACNNNNNNNSNTSSNNTNNNNGACYYNNNNNNNNNNNNNCCGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNWNSGGCYSRYNKYTNNNNNNNNNNNNNNNNNNNNNNMNNNCSRNNNNNNNNNNNGSCNNNNNNNSGCNNNNSRCRGGNAGYCSGSSRNGYNNNNNNNNNNNNAKYRNGNNNNNNNNNNNNSCSGNCCGTASNNNNCYYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRTNNNNNNNNNNNNNNNNNCGKYGNNNNNCSGCNNNTACNNNNNNNNNNNNNNNNNNNNNNYSSNNNKSKSNNKNRNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGMRNYKGSNNNNNNNNNNNNNNNNNCTNNNKYYNNNNNNNNNNNNNNNNNNNNNSNNNNKRWNNNNNANNNNNNNNNNNNTTAGGNNNNNNNSRRNSCYNCGAGNGNNNCCRGGCNNNNNNNNNNNNNNNNNNNNNNNNCTGCNNNNNNASSGNNNNNNNNRWKSNNNNNNNNNNNNNNNNGCTGGNNNNNNNNNNNNNNNNMRYNNNNNNNNNNNNNNNNNNNAANNNNNYSSSCNNNNNNNYGYMYNNNNNSSGCGNNNNNNNNNNGTGCNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGGGRRCSCYNNNNNNNNNGCCNNWKNNNNNNNNNNNNNNRKTGTNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWGTNNNNNNNNNNNNNNNNCYSSNNNSYSNNNKGSSCSSMNMNTNNNNNNNNNNNNNNNRRSRNNNNNNNNNNKNNSSGYMNCNNNNNNNNNNNNNNNNNKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRGSNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNSMNNNNMSRNNSNNNNNNKYYTSSRNNNCGGSSNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGYMCCKGNNNNNNCNNNNNNNNNNNTYGSYNNNNNNNNNCTYNNNNNNNNNNNNNNNNNGYGCYNNNNNNNNNNNNKNNNNTSSNNNNNNNNNNSCSCSCRYCNNNNNNNNNNNNNNNNCSYGSNNNGGGGGCAGNCGACRYGSGNNNNNNNNNNNNNNNNNNNNNGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNTRNNNNNNNNNNNNNNNNGGCCTCNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSKSTNNNNNNNNNNNNYKYCGNNNNYRSSSNNSKCSNNAMCGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCYRNNNNNNNRCCSCNNNNNNNNNNNNNNNNNYYNNNNNNNWWCGSCCCSSRNNNNNNNNNNNNNNNKNNNNNNNGSGNNNNNNNNNNNYCMGMGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGYYYGCSGYYSNNNSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKNNNNNNNNNNNMSSKRKSNNNNNNNNNNNNNAWYYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNCNNNRSGSSNNNNRRNNNNNNNNNNNNNNNNKSNRASGSSSYKGSTCACSYRSSRRYNNNNNNNNNNNMMNNNNNNNKRWNNNKYYNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNYSSNNNNNNMSCSNNNNNNNNGTGCNNNNNNNYANNYNNNNNNNNNNCCSTRKYGCSYYGCGCTGRNNNNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNNNNNNNNNNRCSCNNNNNSYCNNSSNNNNNNNNNNNGSGGYSRACNNNNNNNSGSGNANWKNNNNNNNNNNNNNNNNNNNNNNNYSGNNNNNSNNNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGGNNNNNNNNSGASSSNNNNNNNNNNNNNNNNNNNNNNNNNNMRGASCGYRYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRGYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSGGNNNYNNNNNNNNNNNNNCGSKSNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYCKSSGNNNNNNNNNNNNNNNNNNNNNACCNNSNNNWMNNYKNNNNNNYSTNNNNNNNNNNNNNNNNNNNNNNNNNNGYTNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNGWKTGCNNNNNNNNNNNNNNNRSRSSCSNNNNNNNNNNNNNNNNNNNNNNNNNNGGSSSKKNNWWNNNNYCSNNNNRRSNNNNNNNNNNNNNNNWKRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGTGWRWNNNNNNNNNNNNNNNNNNNNNNNNNSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNGSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNTNNGYNNNNNTANSKCKGGARNNNNNNNNNCRAGTNNNNNNNNGCGGGNNNMNNNNNNNNNNNNNCSGCCGGNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNSRSSMRGNNCGGNNNNNNNNNNNNNNNNSSSNNNNNNNNCSSCGYGKYCNNNNNNNNCCCGTCNNNNNNNNNNNNTCAGSGYCCGSRSGNNNNNNNNNNNNNNNNNNNNNNNRSAYSNNNNNNNNNNNNNSSSNNNNNNNNNNARGGSSNCNNNSKRNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNSSGNNNNNNGNNNSGGRNNNKYYNNNNNNNNNNNNNNNCGCGNNYNNGGNRSNNNNNMRGWNNNNNNNNNNNNSYNNNNNNNNNNNNAYNNNCNNNNNNNNNNNNNGGCRTYYSYNNNYRSNNNNNNNNYRNNNWYNNNNNNNNNNNNNNNNNNGAYGCNNYNNNNNNNNNNNGKRNNNNACGCNNNNNNNNRNNNNNNNNNNNNNNYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYKSYYGMSMRSYYGNNNNNNNNNAGNNNNNNNNNYNNNNNNNNNNNNSGYSKCCNNNSMNNKNNNNNNCCANGNNNNCCAGNNNNNWNNNNNNNNNNNNNNNNNYSNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKNNNNNNNNNNNNNNNNNNNNNTKCGNNNNNNNNNNNNNNNNNNRCNNNNNNNNNNNNMNNNCNNNNNNRNNNMMNNNNNNNNNNNNCTCSRRSNNNNNNNNNNNNNNNNNNNNAASKGGNNNNGKCNNNNNNNNNNNNNNNNRKNNNRGCNNNNNNNNNNNNNNNNNNNNNNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNSSNNNNNNNNNNNNAGAKCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNMNNKNNNNNNNNNNNNNNNNNNGCGGGSNNNNYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNTKSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNYRNNNNNSSSRNNNNNNNNNNNNNNNNNSRRTCGGYYGNNNWKNNNMNNNNNNNNSRWNNNNNNSNTGNNNNNNNNNNNNNNGYSNNNNNNNNNNSGCKNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNMMNNNNKYMGCCNYCNNNNNWCMNNNNNNNNNNNNNNNNNNNNNNNGGACYYNNNNNNNNNNNNNNNNNNSCSSSNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNSRYNNNNNNNNNNNNNNNNNNNNNNNNMCSMNNNNNNNNNNNNNNNNNNNNNNNNAAYCNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNYRMRRNNNNRSCCSRRNNNNRRKNNNNNNNNNNNNNNNNGNANNNNNCCTNNNNGSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNGNNNNNNNNNNNNNNNNNNNSCRSYCNSCGSSNNNNNNNNNNNNNNNNNNNNCSRSNGCCASAGGANNKYNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNASSRSNNNNNNNNNASSSGSGCCCRSNNNNNNNRNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNTCNNNNNNNNNNNSCGNNNRSNNNNSKNNNNNNRNNNNNNNNNNNNNNNNNNSYSCCRNNNRWNNNNNNNNNNNNNNAMRRWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNGRRNYNNNNNNNNNNNNNNNNSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSYSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNSCNNNNNNNNNNNNNNSSTGASSCCNNNNNNNRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNRNNNYYTRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNGTGSNNNNANCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYCNNNNNNNNNCYSNNNYNNNNNNNNNCRGCNNSSMCNNNNNNNNYCCNNNNNNRSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNGGTNNNNNNNNNNYNNNNNNMMNNNSRSNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNGNMNNNNNNNNNNNNNNNNNNNNNNNNNNNWRWNNNNNNNTATAGNNNNMSNNNNCYRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNWKRNCYRCNNNNNNNNGTGTYCNNRKGCGGNYGCNNNNNNNMCRNNNNNNNNNNNNNNGGGGCCSSCNNNNNNNNNNNNNNNNNNNNNRRRRNNNNNNNNNNNNCNNNNNNNNNNNNNNNNRSRSNNNNNNNNNNNNNNNNNAGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNYNNNNNNNCSCNNNNNNNNNNNNNNNNNNNNGGNNCTCRKTANNNNNNNNNNNNNNNNNNNNNNNNYRRYSNNNNNNYNNNNNNYNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNTCACCGCCGGSSRNNNNNNNNNNKSNNNNNNSNNNNNNNNNNNNNGACNNNSKCCCGNNNNNNNNNNTYTCCCSKNNYGSYTGSNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNYRNNNNNNNNNNNNNNNNNSSNNNNNYNNNNCGGNNNMNKNNNNNNNNNNNNNNNGSYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCKGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSCCGCNNNNNNNCGGCGCCNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNSSSSRRCACSWNNNGSMRCSNNNNNNCTCGCGSGSWCNNNNNNNRWSSNNNNNNAGSSCTGNNNNNNNNNNNNNSGSSGNANNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNCGGANNNNNNNNAYCNNNNNNNNNNNNNNNNNNSYKNNNNNNNNNNNNNNNNNNNNRRGCNNNSRNNNNNNNNNGNNNNNYNNNNNNNNNNNNNNNSSSYNNNNNNNNNSCGYSSCGGCCGNNNNNNNNNNNNNNGSCRNNNNNNNNNNNNNNNNNNNNNNGSSNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNAMNNNNNAGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNGCYMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCSCYNNNNNNNNNNNNNNNNNNNATNMTCNNNNNNNNNCNNNNNNNNNNNSGCNNNNNNNNNNNNNNNNNGCSGMMNNNNNNNNNNNNNNNNNNNNNNRNWGNNNNNNNNNNNNNNNNNNNNNNKSSRSNNNNNAGSGCNNNNNNNNNNNNNNNNNNNNNNSCGSGSGCCNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSRGSNNNNNNSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTRYKGTCNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNCSYTCCCGNNNNNNNNNNNRCSYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSKGGNNNNNNNNNNNNNNNNNNNNNNNNNMRSRYNNNNNNNNNNNNNNNNNNNNNNNNNNMGCYSGNNNNNNNNNNNNNNNNNNAGYRCTNNNNNNNNNNNNNNNNNNCCCACTNSKYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCSNNNNWMGMNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNWNNNNNNNNNNNNNYSGGSKWCSNNNNNNNNNNANCYTNAACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYYNNNNCGSCCNSGNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRCNNNNNNNSSNNNNYSGSRSNNNNNNNNNNNNNNNRYGSNNNNNNNNNNNNNNNNNNNNNNNNNYYTANNNNNNNNSSNNNNNNNNNNNNNGSCSKMYGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNCNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGSCSSNNNNNNNNNNNNNNNRNNNNNNNNNNNNNSCYGSNNNNNNWTNCGGGNNNNNNNNNNNNNNNNNNRCCGRSNNNNNNNNSCGNNCKYKNNNNNNNGRCGNAGCGNNNNTAATGSSSNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKATKGRYRCTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSMRNNNNNGNNNRRRNNNNNNNNNNNNNNNNNNNNKNNWNNNGNNNYKNCCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYYNNSGSSSGRNNNRYSRSNNNNNNSNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCSCTSCSSRGNNNNNNNNNNNNNNNNNNNNNNNNNNWRWNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYSYNCCYGYCYSNNNNNNNRGGNNNNNNNNNNNSYGSSCTNNNNKNNNNGYSSNNNNNNNNNNSMGGSYNNNNNNNNNNNNNTGNNNNNNNNNNNNNSRSNNNNNNNNNNNGGSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCGTCNNNNNNNNNNSRSSGGYNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNNNNGNNNNNNNNMRKNNNNNNNNNNNNNNNSSNNNNNNNNNNNNGTCCNGSASASAYRCRYCSNGCNCMSNNNNNNNNNNNNNNNNAARKSNNNNNNNNNNNNNSASKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNMGYGNNNNNNNNNNNNNNNNNNNNAWNNCRCGCNNNNNNNNNNNNNNNNNNNNWRRSCAGCCNKNNNNNNKNNNNNNNNNNNNSRWNRSMYSYNNNANGNNNNNNNGRRCSSNNNNNNNNNNCCKSGGSCSSNYGKNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNSNNNNNNNNTGNNNNNNNNNNNNNNNSGMSYCNNNSSSNNRSNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNCGYMNNNNNNNNNNNNNNNNNNNNTTRGCNNNNNNANNNNNNNNKKNNNNNNRSYNNRNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNWSYMNNNNNNNNRCYCNNNNNCCCRYMRNNRNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNTYCTNNNNNNNNNNNNNNNMRGGGNNNNNNNNNNNNNNNNNNRNANNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNGNNNNNNNNNNNRYNNNNRNNNNNNNNNNNNNNNNNNSRSNNNNGYGNRCYANNNNNNNNNNNCNNNNNNNNCGSNNNNNNNNNRNNNNNNNNYYYNNKRGNNNNNNNNWKGCNNNNNNNCCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGSNNNNNNNNNNTNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNANNNNNNNNNNNCNNNNNNNRGNNNNNNNNNNNNNNNNNCNNNNNNNNAYSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCSNNNNNNNNNNNNNNYNNNNNTGANNNNNNNNNNNNNNNNNNNYNNNNNNNNNNRGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYKGSSKNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNRSSGGNNNNNNNNNNNNNNNNNCRSGCCCMSGATNGGGNNNNNNNNNNNNATYSCGRSGCCNGGSATCGNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNTNNNNNNNRNNNNNNNNSSSSSNNNNNNNNNNSGKTSNNNNNNNNNNNNNAACNNNNCANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGRCKNNNNNRWNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNGGTTACNNNNNNNNNNNNNNNNNNNNNNNNNYRYNNNNNNNNNNNNNNNNNNNNNNRNNGNNNNNNNNRNNNNNNNRCTCNNNNNNNNNNNNNNSNNNNNNNNNCNNNNNNNNNNSRSCRNNNNNNNNNNNSMYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNYNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCRGCGGNNCRNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNYRGSRNNGNNNNNNNNNNNNNNNNNNNYNNNYNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNSRSSGNNNNNNNNKKNNNNNNNNNNNNNGSSSSCSCGNNNNNNNNNNNNSSRSYSMNNNNNNNNNNNNNSCCSTCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNSNNNNNNNNNNNNNNNNNNNNNNNRSRKMCGSNNNNNNNNNNNNNCCNNNNNNNNNNYSTNNNNNNNNNNNNNNNNNNNNNNNNNNNRRWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNTRRYCCNNNNNNNNNNNNNNNNNYSRMKSKNNNSNNNNTNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYCNNNNNNNNNNNNNNNNNNNNNNNNNNRNYSRNNNNNNNNNNNNNSRCRSSYNNSRSSRNNNNNCYYGNNNCATNNNNNNNSCGNNNNNNNNNNNNNNNRMNNNNGKNNNNNNNNNNNNNNRRRYNNNNNNYRMGSKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCNNNNNNNNNNNNNNNNNNNGCCTCNNNNNNNNNNNTKTGCCNNNNNNNGAGCNNNNNNNNNNNNNNNSSCSNNNNNNNNNNNNNNNNNNNNNNNNNYANNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNNNNGCCSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCAYNNNNCGNNNNNNNNNNNNNNNNNNGYMCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNRACNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNSSGSNNNNNNNNNNNNNNNNNGCNNNNNKNNNNNNNNNNNNRNNNNNNNTSYGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCNNNNNNNNNNNNNNNNRGYGSSYYSNNNNNNGNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRRNNGNNNNNNNNNNNNNNGRCSANNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSSSSNNNNNNNNNNNNNNNNNNRNNNNNNGACCGCGGSCNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSYYNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMCRNNWRNNNAANSCNNNNNNNNNNNNNNNNNNNNNNNNNNNKSTCCNNNNNNNNNNNSTMNNNNNNNNNNKNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRMSSSNNNNNNSGYNNRKNNNNNNNNKKRNNNNNNNNNNNNNSSCGNNNNNNNNNNNNKSNNNNNNNRGCRRTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNNSSTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYKGSYNNNNNNRNTGNNNNNNNNNNNNNNNNNNNYGNNMCNNNNNNNNNNCCGKAGSNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSRGRGNNNNGTCGWCCTNNTNNNNNNNNNNNNNNNNNNNNNNNNCCAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRRNNNNNNNNNNSNGACNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNYASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNCSASSKSGKSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNSYYNGRYYTRWRRWRRRRSSNNNKCAGGSYKNNNNNNNNNNNNNNNNYRSMRNNNKSSSNNNNNGSYSGCNNNNNNNNNNNNNNYNNNSSNNNNNNNNKYSSNNNNNRCGSCSNNNGSRSNNNNNNNNNNNNNNNNYSSRRNNNNNNGCSSASGYYNNNNNNNRSNCGGGGYYRCRRNNSSRNNNNRYMRNNNNNNRSNNNNNNNNNNNNKSNRRYRNNYYNNNNNNNNSMCNNNNNCNNYSRRKSSSRSWNNCSGTYYRCTNNNNNNNYMSNNNSRRKYYSYYWWRNNNNNNNRYYYNNNNNNNNNSRSRNNNNWYMMNNNNNNNNNNNNYCGYAAAGYYSSCNNNNRRMNNNNNNNNNGGSSCNNNNCCNSRKNNNNNNNNNNNNNNNTSNCTNNNNNNNNNNGNNNSWYGNNNNGRRSYNYSYSGNCMRSKSKNNNYNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNSYCYSSTRNNNNNNNNGSSRNNNNNNGRYYNNNNNNNNRRYSCCSGSNNNNNRRSCANNNNNNNNNRCGNNSSSSNNNNNNNRNNNNNYYRRKNNNYSMNGSSNNSSNNNNNYKRYYRSYNCCGNNNNNNNNRRRNNNNNNYKNNNNMSNNNYGSSNRCRGYYGSYGYNGNYGSRKNNRRRMNYRNNRTRKTNNMWNNTNNNNNNNNNNNNNNNNNNNNNNNNSSRKRWWMNNNNNYYTCTNSSSNRRNNNNNNNNNNNNNTSYAYCGRCCYKYSWSSSNGCGRRSSSMRRRNNKMCYGTRNNNNNNKRNNNNNNNNNYSSNNYYRRYNNNNNNNNSYRNNNNNNNNNYRNNNNNNNNTSCSGRSSTASSCWSKCTNNNNYSNNNNNNNNSRSNNNWNSTRYYYKKNNNYYYMYYNGCSNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNYSSYSRYYSSNSYYKNNNYYNNNKSASKSRKYNNNNCYSYSSCSCMSSRCYAYACRRNNNNNSSKWWYNNKKYRNNSRNNNNNNNSRSNNNKYNNNSRNYWRSRRSSYSSSNNNNNMMMNNWYRNNNNNNNSSRYRNNNNRSRRYCCNNNNNSRCYYYYRSNNNSRSSNNNNNNNNNNNNNNNSSMYSGYNNNSSNNRNNNRGGATCRRNNNNNCRARKGSSSSNNNNNNNNNNNRNNNNNNNNTNNNNNNNNNRSNNNNNNWWNNNNNNNNNNNNNNNNNNCSWYKSNNNNYKNRKNSGCTNNNSYNNNNNRSRTSSSCGSGRCCSNNMYSRYNNNNNNNNSSYRKRKYNNNSWKYSGGGTYACNNNNNRSRYKRYRRYRSNGYRCYRNNNNNNNNKKRMRYNNNSTKRKSSNNNNNNNNNRRNNNNNNKNNNNRRMKYNNSSSSNNNMYRRSNNNNNNNNNNNNNNNNSSCGSNNNNYRNNRNNNNNRRYNRRRRNNNNNNNNNNNNNSSSRSNNNKNSSCNNNNNNNNGCMMGNCGNNNNGCTGCGYKSTKASRNATNNNNSSWNNNNNYRCRYGCYGSSSGNNNYSWSCRTNNYYRSNNNNNNNNGNSCWMRSSYSYYNNNNNNNNNNNNNNNNNKYRGYSCCRNRSRNNMYYNNNNSYRNNNNNNNNSKSSNNSGYWYYYCSNNNSRSNNNNNYMMRYYKRRRNNNNYTRNNNNNWSSNYNNSRYNNNRGRRRRRRYYNNNNNNNNCAYCSMMNNYNNNSGGSCCNNNNNYRCNNNNNNNNMNNNNNNNNNNMNSMRNNNNNRSSSCSSYGNNNNSYSGCGCSCGNNNNNYRSRNNNNNNNNNSSKNRRRRYSRSYNNNNNNNNNNNGTNNNSRYNNNNNNNYCMSKCWGGRSSGSNNNNNNNNNNNNNNNYNNNRNNNNNNNNNNNYRYNNNNNNKYNNNNNNYGASSRSCGSNNNNNNRCGTTCCCCNNNNNNNNNNNNRSSWRYYNSNNNNNNRRKSGSNYSMYRNNCGTCSYSYNNNNNNNNNNNNRYNNNNNNNNKRWNNNNNNTAGNNNNNNSKGCNNNNYRYNNRNRYGAYWNNNNNNNRSSSSYSKNNSYYYGAAGGRYNNNNSRGRYSYYWWNGGCSNNNNNNSCSYSSGNNNNNNNNKNNNSMKCGYYMNNSSYNNNNNNNSCMYWYCYTGCNNNNNNRCSSRSSNNNNNRTYYKGCGGGKSYNSNNRYSRYSNNNNNNNNNNGCGNNNTNNNSSYYSSSCSAMNNNNNNNNNNNNNSNNNNNNNSGSYRSYNNNNYKMCCGYNNNNNRRMNNNNSKSRWSNNNNNNNNNNNNGGSATSGCKSSSYKCGMANRNNNMGNNNNNNNNNNNNNNRNNNNNNRRRSKNNNNNNNNRRGCNGYTCSTSNNNNNNSYYSWSSYNNNNNNNNNNNNNNNNMNYYRCCNNNNNNNNNNGYSGCYGSNNNSRSKNNNNNNNSNRNNNMNNNNNNNNNNNYTNNNNNNNYSNNNNNNNNAGSRGYNNTSKRSSCYSRYRRNKRYYYNNSRYNNNNNNNNNNNYSWSSRRNNNNNRCGNNNNNNNNNNNGYRCGCYSSRNNKRGTRYGCNNYNKNNNNNNNNCAKNNNNNNNNNNCTNNCCCGGCNGASGGTRRNNMRNNNNNNNNNSRMNNNNSNNNNNNNNNNNNNNYWYYKSACNNNNNNSCRGSCGRRTMSSTSNNNNNNNNNNNNSNNNNRSSACANNNNNNSNNNNNNNNNRKCSCNNNNNNNNRKMNYNYACNNNNNSYCGCSMYNNNSSRMRNNNNNNNCGKCGNNMYNNNNNNNNWMYSRMMWCTNNTRSRMYYSYSANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNRRSRNRRSTSCGYCSGYNNNNNNNNNNSNNNNNNNNNANNNNNNNNNYSWSSSSNNNNNNRRSNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSGSRGRRGACNNNNNNNNNRYANSNRKNNNNNNNRMSSSYYMYKANNNNNNNNNYYRNNNNSRNNNNNNSSNNNSSSSSSYSSCSWSSSSWSNNNNNSRYSNGNNNNNNNNGTGAGTGATCNRRSYGCRSYGCSSSNKRNSMSRRRYKNNNNYYSYRSRNNNNNNNNNNNNSSSSRKSSSSRRNYSYYGRRCRSSMRYKSSRSWMRRNNRRYYSSSMRSNNNNNNSRYYNNNNNNNNNNYSNNMKCGSSYGRSSNNNNNNNNTNNNNNNNNNNNNNNYSRTNNKWACGNNNNRSRCYSGNNNSNNNRSSSCAYYSCGSRMNNNNNTTNNNNNNNNNNRRRYRRNNNNNNRWSMNRRNNNNYGNNGRNTRSCCSNNNNRNMSMRNNNNSYNNNSNNNNNNNNNNNNNNNNNNNNNNGSCTCGGNNYCKNSCGGCGNNNNNRYSKSGSCTKNNNNNNSCNNNNNNCYRYSRRRNNNGSGCNNNNNNNNNRYYSSRMSRNSNNNCRSRSNNNNNSNNNNNNNYGRNRNNNNNNSYSNNNNNNYSRSNNRRSNNNNNNYKGCGNCRSGATCNNNNSKYNNNNNNNNNNNNNNNNNNNNNNNCSSSSSYKSCGCNNNNNYRNNNNNYSNYNNNNSSYSSGSCSSSYNSSSSRYMKNNNNNNNNNNNNNNYSKNNNNGCCYCGTNNNNSYYRSRYNNNRNNNNNNNNRKYYRSCWSYSNNNNCSMGCGNNNNNYRSSSKRYRSYSMWYKMKRGYKRRGNMSSSRMMNNNYRRRGGCCSGSSNSNNNNNNNNNNNNNNNNSRKYSSYNNNNNGSSYKSNNNCSWNNNSYSYCSMYNNNNNNNNNNNNNNNNNNNNNNNNNMSYWKNNKRGNNNNNNNNNNNNNNNNNNNNNNYNNNNKSNNNNNRRYYRNNGNNNNNNNNNNNNNNNNNNNNNGGCGGRNNNNNNNNNNNNNNNNYSNNNNNNNNRRCGGCYCGNNNNNNNMSNSSSSNNSCGYSGSNNNYYYYRYKSYYYSNSRKYNNNNSNYSNNNSRMRRRNNNNNNNNNNSRRSKSRRNNNNNNNSSSYRCSGGNNRNNNNNNNNNNNNCYGTGCCSSYSMSAGNNNNNNNNNNNNRWRNNNNNNNNNNCSYGNNRNYRRRRNNNNNSYSAAKGNNNNSRSMMCNNRMNNNNNNNNNNNNNYKSRNNRRYRYNNNNNNNCSSAGYSSNNNNNYRNNCGNNNNRYYYGNNNSYYSSNNNRYKGMAGCANNNNNNRSYYSNNNNNNYSRYRGRCNNNNNNYRRNNNNYYYSRYSNNNNNNGGGCCCCNNCTYMNNCRCGSRCYYCSMMRKYYNNRNNNSSSGMCSYRNNNRNNNNNNNMKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYYYNNNNNNNNNNNCCARNCSASRMSSNNNNNNNYRYAMNNNNNNNNNNNMKYNRNNNNNNNNNNNNNNNNNCYSKGYNNNNNNNNNNNNNGCMGCGSKCYGYRNNNNNNNNYRNNNNYNNNRSYNNNNRACRGKTRYGYMRGYSMSSYYSRSNNNNYYYSRYYNGSGMNNNANNNNNNNNNSSSSSSSYNNNNNSYYSSSYSSTGSNNNNNNNYYRRNNNSCRYSGSTYNYRMYNRSYYGGSCCNNNNNNNNNNNNNNCGCNNNNSSSYYYYRNCYNNNSYKNTNNNRGCTTRMCYNSSGSYNNYNNNYYNGSGCSKSNNNNNNNNNNNKMNNNNWCNNNNNNNNNNNNCTYAGNNNYMNNNNRGRSYNNNNNNNNNNNNNNNNNNNNNNNNNRSSNSYKYNNNGCYRMNNNCNNNNNNNGYGCCNNNNCGRYGYNNNCAGCCGYGGSNNNNSNYYKSRGGRNNNNNNNNNRYRYKCARRMNACCCRKSNNNNRSSSCNNSSSSSCRCNNNNNNNNNNNNNNNRKYYNNNNNNNNNNCCCNNRSRSNNNSSKNNNNNNNNKMMNNYYCWYCYNNCGRSSNNNNNYYSCCNNNNNNNNSSSRMSYNNNSSRRYRNNGYAYYGSCSSKGYSSKYNNNNNYRNNNSYSNNNGGCGTNNNNNYSNWNNNNNNNNNMKWNNRSGCASYYSSNNNNRRYNSSSNNNNNYRSWSKNNNNNRSYGNNNNNYRYNRNNNNNNNSSNNNNNNNNRRNNNNYCGSYSCNSCNKRWYMYNNNNTYRGCGRRNNNNNNNNWNYYNNNNNNNNNNNNNNNWSNNNASNNRSSNNNKNNYRNNNNRRNNNNNNWRNNNNNGCYYYSSSWSNSYNSRNNNRKYSMNNNSSNNNNNNNNNNNRYYSNNNNNNSSSCGNNNNNNNNNSSSSNNNNYNNNSSSMGSAKGATCGSNNNNTAYYTTNSGTRAYNNNRSSCYYNNNNNNNNCRCARNNNCKTSSRYNYRNNNNNTAYNNYNRRYSSGGCAGYNNNNNSYYSSRCSRNNNNNNNNNCRRCTNNNNNNNNNNNNCYCGYYSSSYMRYKNNNRRYGYNNNKSGGRNNNNNNRGCRMNNNSCTNNNNNNNNRYKRYNNNNNNNNYRYYSYSYNNNNNNNNNSNNNNYYNNNNNNRYCRCRNNSMCSSNNNNGCRYNNNNYRYGCGRNNNNNNNNNKSSSKNNNMYNNSKSGSNNNYYKMNNRRYSCAYNNNNNNNNNNSYRNNNNNNMGYRNNNTKYNNNNNNTGSYNNNNYNNNNNNRNNNRNNNNSYMCARNNNRSSYSRNNNNNNNNNNNNNNNNSSSNRGGGWYYKCRNNNNNSNNNNNNYCNNNNNNNNNSYKRYCWRYASSSYNNNNNNNNNNNSYNNNNNNNNNSAGSNNNNNNNNNMSSNNYRRRYRNNNNSSSSNSSYSSRNNYYSNRYRSRCSSNNNNNNNRNNNNNNCGSSSSSNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNSSYSYSNNRNNNNNRSSSGCSNNNNNNNNNNNNNNMYSNNNNNNGGGCGNNNNNNNNNMNNNNNNNNNNNRRNCTCRMYRTTCCCCCTCGSSNNNNNRSSSRSRYNNNNSSNNNNNNTMKRKNNNNNNNNNNNSSSSKSSSCAGSGCNNNNNNNNNSSNNNNNNNMSRSNNNMYCSYYRSNNNNNNNNNNNRNNNSSSSSSMRMWRRSCSNNNNYSNNNNNNSSGNNSGSRSSYSCNNNNNTCRSYSAGCYSSRYTCGCMYSSSSKRYYKRSSNNNNNNKSRRYGGAGANNNNNNNNNSSSYSSYYYMNNNNNNNNRRYWSYTCARNNNNSYNSSMSSYGYYNNNNNNSRSRNSRNNNYGSTKKYYRYNNNRCSGGNNNNSSNNGSSCSSWYYNNNNNNGCTGTNNNWKNNNNNNNNNNNNNNNNNNNNNNRNNNNNRCRSSSYRNNSSSMNNNNNNNNNNSSWNNNNNNNSSRCYRGGSCRMNGCSKRNNRYNNRYSSSNNNNNNRYNSYRYRRRYCSNNGSSSSCCNNNNNNNNNNNSSYSNNNNSMSSYNNNNSRNNSSWSSRRSSGCSRSYNNNNNNNGNNNANNNNNNNNNRYRACYYSYYMRYTRYANNYRSNNNNNNNNNNNNSYYYWNNNNNNNNNSYCSNNNNNNNNNNSRNNNNNNNNNNNNNNNYKRRNNNANNNNNNGGGKRRRYSYNYSSSRYRNNNNNSNRNNYNNNNNNNNNSSSKNSRRRNNNNNNYRMRRNNYRYNNNNYRNNNNNNNNNNNNNNRNNSSRYRSSYNNNGKCGRNNNNNNNNNNNNNNNNNNSRNNNNNSKYSWYRSSNNNNNNNNNNNYCCGSSANNNNNNYKNGNNNNNNNNNNNYYWRYSNRYMNSRNNYMKRYNNNKNNNNCCSCYCYNNNMNNNNNNNNNNNNNNNSYKRRNNSMNNRNNNYSMRSNSYYCGCSSMMRYGRSSNNNNNGASMSSSRYYNNNNNYNNNNGNSRYMMNNNNNNNSRYNNNNNNNNNNSRNNNNNNYYYSSMSNGSSGGGCTNMRWSRSYRSYMRNNNNNNSRNRSSSNNNNNNNNNNNNYSSNNNNNNNNNSNNYWKKNNNNNNNNNNNNNNNGYCSYWRSNNNNNYYRYRYNNNNRYRSRMNNKCGCNNKYGSKNNNNNNNNCGCCGSKNNNRSKNNNNNNNNRRNNGASYSNRRSYYGGCAGYRYYYCCNNNNNNNNNNNNNNNNNRRGGRCANYNNNSSYSNNNNSNNKRYYSNGCGGNNNNNNNNNNNNSSMRYNCSRNNNNNNYRSSCSCNNNNNNNNNNNNYYSTSNNNNNSKNYSNNNKNNNNNNNNCACRCYYYCSGASSNNSSSNNNNNNNNSSSSNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWCYYYCRCCRGRSRCSYYYRGSRNNNNNNNNNNMSMNNNNCRGGRRRYRYYRNNNNNNNNNNNNNNNNNNNNNYSSNNMSSNNNYNNNNNGSSWSCYRSNNNSAGTNNMNNNNNNRYRRYYNNNNNNCYYYYGYMGNNRYRRNNNNNRNNNNSRNNNSSNNNRYRYYYSSKCCNNRYSNNNSSMNNNKGKGNNNNSSCCSCNNNNNNRKNNNNNNYANNYSYSMKNNNNNYNNNNNNNNNNNNNNSYYSNNNNNNNNNSKSSNRRYRNNNNMSGYSSNNNNNNNNNNNNNNNSMAARYSSYRKSRMNNNNNYSYCNNNNSSNSCRRSSYYNNNNNNNNNNRYRYTCRCSRNNSSNNYGTSYSCYSNNNNNSCGSYYNNNNNRKSNNNNNNNNNNNNNNNNNNNNNNNRYGCGNNYNNNNNNNNYSRNNNNNRGRSCNNNGGWTANNYYNNNNCACSNRYYNNNNNYGYSMSRRNNNNSNNGGNNNNNNNNYRYNNNNNNYSNNNSSNNNNNNMNNNNNNYRGSCGGCSYRRSSSYYNRNNNNNNNNGSSGSSRNSNSGKNNNNNSSSSYMSYANNYSNNNNNNNNNNNRYGMRGTCGSNYNNNNNNNYKYSNNNNNNNNNNNSYNNGACATRYYNSKNNNSRWNNNNNCSMCSNNNNYSRNNNNNGCWYSNSSNNSSYRYNNNNSSYYKKSSGGGGCYSSYNNNNNNTNNNNNNNCYGCRSNNNNNNYSRNNNNGCMMGNNNNNNNNYMGGYGNYSSYAGGYSSYMNNNSRSMMCGNNNNYACNNNNNNNYCSWYNNNNNNNSSSGSRWNNNNNNNNNNNNNSSYSSSKNNNNYYRNNNYMYKNNNNNNARNNNNNNNNRRNNNYANNNNRRMNNNNNNRSSSRGASNSKKYNNNNSTSGSKNNNNNNNNNNYNSRMSSYNCSSYNNNNNNNNNGANANNNNGCGNNNSSYNNNNNNCRNNRSYYMGRKNNSYRGYYYNNNNNNSSSWSCYSSTSSRYSNNNNSSSSNNNSCSRSSYYRNNNNNNNNNNWCNNNRNNNKYRNNNYGGYSCNNNNKGNKNNNNNNNNNNNNNNNMYTNNNNNNNNNNNNRNNNNNNNNNSSNNNNGRNNNTAANRCNNYYNNYNYNNNNYWRNNRRRRNNNNNNNNKKYNNYRSSSNNNGGGNAGNNNNNNNNNNYSNNGMMAGMWMSSNNNNNNNNCGYKRRNSSNNNNSSMNNNNNNNNNSKSRYNNNNNRMNNNNNNSYYTKGSSSGCYSSNNSSCGCYNRRCGSNNNNNNNNNNSYSYNNSNNNGYGTNNNRRNNNNRRYCRAGYNNNMNMRCMNNNSNNNNNNNNNMSSSSYYYNNNYNYRWRCYRYYNNNRRYYNNNNMNNNYWMRNNNSSYRYCRNKSSSNNNSYSNNNNRRGYYSSNNYYSYSSSSNNNCYGRGTNNNNNNNNNSNNNNNNNNNNNNNNNMYSSSNNNNSSNNNKKNKRWRYYSYMGSYNNNGYSNNNNNNNNNNNSSNNNNNNNNNNNYCTRRYYYYYNNNNNNSSNYSYNNNNNYWSSSYGANNNGTCSSSSRNNNNNNNNYSSCANNNNNNNNNNNNNNYRRRNNNNYNNNNKSSYYMSMSNNNYYYCYSYMSNNNNNNNNNNTYYSSWSMYSNNNNNNNNNNSSRNNNNNNCSNSSMSRSRMSNNNNNNNNNNNNRRNNNNNNNNNNNYNNNRGNNNNNNNNRSSSYRWNNNNNNNNNSSNMGCMRRSSRKNNNNNNNRSSYYRSRYSNNNNNYRRRYYSSYYNNNRYRNNNNRACSSRSNNNNRTKYSNYRSGASRNNNNNYMSRNNNNNNNRSYSYSYSNNNNSSNNNNTCYYRNNNNNNNNNNNRYNNNNNRSSCNYSNNNNNYSSNNNNNGCYSGCYNNNNRNNACGNNNNNNNNGCNNNTGGNNNNSGSSGGNNNNNNNNNNNNNNNNNNNNYTRYGCNNNNNNNNNNNNNNRNNSSSSKRKYNSNNNRGYSGSSGCNNNNNNNNNNNGCTGYNNNSSSRNNNNNNNYKRKNNNNNRYRNNNNNYNWMRRSNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNYSNNNNNNNNNYYNNNNNNNRRKSSRSNNNNNNNNGCAGSSSRCCSCNNNRNNNNNNNNNNNNASSSSSYSRNNNNKCRNSYMKRSRRRRYRRNRMMNNSRSNNNNNSGYSSSSSYSSCGYMSYRSSSSSRNNNCNNNNNNNNNNNNNNSMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYRSRSCYGCCGAKYGRTSMRNGMGSSNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNYMSNSRNNNNNNNNNNNNNNNNNNSYKSSKRARNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCRRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYRNNNNNNNNNNNNNNNNNNNNNNNNSGARSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNYGNNNNNNNNNNNNNNNNNTYNNNNNNNWKNNNNWWNNNNNNNNNNNNAGNNNNYNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNCGGCGKMMNNNNNNNNNNSMWYMWWRSSRWKKYMRRMYYMRRWKRWNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNSGRNNMMYNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNRRSCCSWSCNNNNNNRRNNNNNNNNNNNNSCNNNNNYRSNNNNNNNNNNSNNNNSRNNNNNTAATCKGSCYYGYAYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNAWWNNNNNNNNNNNNNNNNNNNNAYGNNNNNNNNNNNNNNNNNNNNNCTGGAGANNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRYNNNNTNNNNNNNNNNGRCSNNNACNNNNNNYYYNNNNNNNNNMGYNNNNNNNNNNNNNNNNSAGTGCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNRYNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCYGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNRSSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNRNNNNNNNNNNNNSMYTYNNWNNNNSRYRYYYKCTCCGGSNNNNNNNCRSNNNNSSSNNNNNNNNRYSSNNNGAGCACSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSCCCCCKNNNNNNNNNNNNYTNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNCSYSKSNNNNNRNNNNNNNNNNNNNNNNNNNASNNNNNSKSNNNNKNWWNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCTNNNNNNNACNNNSCNNNNNNNNNNNNNNNNNNNKYSSNNNNNCNNNNNNNNNNNNNNNNNNNNNNNSRYNRMSWTNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNCCCKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSMCGSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMANNNNNNRRSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWMNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNRGTYRCNNNNNSACGNNNNNNNNNNNGYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYWNNNNNNNNNNNNNNNCKGANNNNNNNNNNNNNYMMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYCCCANNNNNNSCYGCTRNNNNNNNNYNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNSSKNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSYNNSYNNNNNNNNNNNNNNNRYNNNNNNNGNNNNNNNNNNNNNGCNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNRWNNNTMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGCCNNNNNNNNYSYNNNNNKRNNNNNNNNNNNNNNNGSGGNNNNNNNNNNSRWSNNNNNNNNNNNNNNYNNNRSNNNNNNNGCCTGGCANNNNNNNNNNNNNNNNNNNNNNYRYRRNNNNNNNNNNNNNNNNNNNNGGRGGSSNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNRRWRYRNYYSNNNNNNNNNNNCAGCCRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSSRSGSGCSSGNNNNNNNRNNNNNNRRNNNNNNNGCYGWKKYMNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYWNNNNNNNNNNNNNNNNNNNNNNRYGCYNNNNNNNNNNNNNNNNNNNGACSYSNNTNYGNNNNNNNNNNTGGSNNNNNNNNNYYGYNNNNNNNNNNNNNRNNNNNNNNNNNGNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNKNNNNNNNNNNNNNNNNNNSNNNTGGNNNNSRYNNNNNNNNNNNNNNNNNNNNNNGSSNNNNNNNNNNNNNNNNSRSSNNNNNNNNNSRSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSSRNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRNNNNNNAATCNNNNNNNNNNNNNNNNNNNNNNNNCYCGNNNNNNNTSKRSSNNNNNNNNNRRYNNNNGRMNNNNNNNNNANNNNNNNNNNNNNNRYSMYCSRRYCCMCYSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSNNNNNNNNNNNNNNNNNNNNNNNNNNNGGACNNNNNNNNNNNNNNGGRYSCRNNNNNNNSNNYYNNNCSSGNNNWYCGGKYNNNNNNNNNNNNNWSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRAGSGGRCYYMNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGTSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGMCYMGAGNSSRRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNGGMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKANGGGMCNNNNNNNNNNNNNNNNNNCGCCNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNYRNNNNNGGGRSNNNNNNNNNNNNNNNNNNNNNNNNTRRRRRSNNNNNNNNNNNNNNNNNNNCYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNGSCMGCNNNNNNNNNNNNNSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNYGCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGACYNNNNNNNNNNNNNNNNNNNNGGRSSNNNNNNNNNNNCYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWGGGMSNNNNNNNNNNNNGGSSNNNSGCSGGSSRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNYSYSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNYSSNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNRSSYNNNSKSSSSNNNNNNNNNNSMRNNNNNNNNNNNNNNNSSNNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSRNNNNNNNNNKNNGRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNYCSGNNNNNNNNNNNNNNNNRRSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSSSGGYNNNNNSSGNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCCRYSNNNGCMCYCGSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNCYGGGCNNNNNNCSCCSCSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNCGCRSCCSNNNNNNNNNNNRTCYCNNNNGMNNNNNNNNNNNNNNNNNGYCCGGCNNNNNNNNNNNNNNNWNNNNNRYCMGCSSSNNNNYYYNNNNNSSGCNNNNNNNNNNNCCSSCNNNNNNNNNWWSRGSSRNNNNNNNNNNNNNNNNNNNNNKYYSNNNCRSSYSSSNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNWSNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRNNNNNNNNNNNRNNNKNNNNNNNNNNNNNNARSGCGNNNNNNNNNNNNNNNNNNNNNNNNNSSSGKSRNNNNNNNNNNNNNNNNNNNKMANNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNSYTRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNNNNNNGGCCCCSNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNRRWYNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNRNNNNNRNNNNNNNNNNNNNNNNNSNNNAASGSCGNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNRRMNNNNNNNNNNNNNNNNNNNNNNNNSKRRYNNNNNNNNNNNNNNNNNNYGNNNNNNNMRYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYYMRMRNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNRRYYRSSNNNNNNNNNNNNNNNYSYNNNNNNNNNNNNNNNNNNNRSWSATNNNNNNNNNNSNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNYRRRWNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNSSRNNNTTNNNNNNNNNKSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTRYNNNNNARNNNSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNRRYNNNNNNNNNNNNNNNNNNAGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNCANNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCNNNNWRRNNNNNNNNNNNNNNNNNNNNNNNNNYSSYYSMNNSCNNNNNNNNNNNYRWNNNNNNSYNNNNNNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGNNNNNNNNNNNNNNNNNNNSGSGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNSRNNNSRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARNNSMRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYYYNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNKYYTTCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYYNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRYNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNYCCASSGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYCTGNNNNCTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNYRYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNYSYGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACCYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYKRMYNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNWWNNSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNRAGNNNNNNNNNNNNNNNNSCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWTMGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCSRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRWNNNNNNNNNNNNNGYSRNNNRRSNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNSSGNNNNKKNNGCGMANNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSMYSNNNNWNNNNNNNYNNNNNNNRRCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMTNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSGYCSYGGGNNNMANNNNNNNNNNNNNNNNNNNYCMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRYNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWNCMRSASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMKNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNSNNNNNNNNNNNNNNNGMCGNNNNNNRRSRSNNNNNNNNNNNTATGTCNNNNNNNNNNNNNNNWSGSNNNNNNNNNSSSNNNNNNNMRSNNNNNNNNYGGNNNNNNNNNNYSYRSNNNNNNNGGGGCSGYCRNNNRRYSSKSNNGYYSNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNCGSGGGRRMRKRNYYKSSWRNNNRYNNNNSYSYSNSRSYYYRNNNNNNNNNNNNNSAYNNNNNNNNYYSNNNNGRYNNNNNNNNNNNNNNNNSWSSNSSRNMNNNNNNNNNNNNNNNNYYRSNCNNNNNNNNNNNNCYCYGYRCCNGSNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNSAGSGYSKNNYSWCNNNNNNKASSSNNNRSSSNNNNNNGGNNNNYRRGCSCRYYSRNMYMMNYRMKKNNNSRRNNNYNNNNNNNNNNNNNNNNNNSCSCYYKMNNNYMWWNNNNNNNNNNNNNNSGTTTGNNNNNNNNYYNNNNYYRYSNNRSRKSSNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNGCCSNNNNNNNNNNNSNNNNSGSKNNNNNNNNNSRNNNNRSYSGCNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCRGNNNNNNNNNNNNNNNNNNNYSRYNNNSRRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSYKSSSNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNYSYRYNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNKSSSNNNNNNNNNNNNNSSSYNNNNNNNNNNNNKRNNNGCNYNNYMNNNNNNYNNNNNNNNNNNSSNNNNNNNNNNCCWSCSNNNNNSRSNNNNNNNNNYRRSSYRSSRNNNNNNNNNNNNNNNNNNNNSNNNNNNSSYYKRSNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNRRRSNNSSSYNNNNNNNNNNNNNSRSYNNNSSNNNNNNNNNNNWSSSSSSSNSNNNNNNNNNNNNNNNNNNYNNNNNNNNNNSSSYRYSSNNNNNNNNNNNNNNSKAGCCRNNNNRSWYRNNNNNNNAGGNNNNNNNNNNNNNNNNNNSSSNNNNNNNSSYYYNNNNNNYRNNNRKKRNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNSNNNNSSCGGNNNNRWYYNNNNNNNNNNNNNNRRMYRAMCSYSGCSYSARNNNNNNNNNNYNNNNNNSMNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNRYRYNNNNNNNNAGGNNNNNNNNNNNNNNNNNNNRRRNNSYNNNNNNNNNNNNNNNNGWNNNYSMANNNNNNNNNNNNNNNNNNNNNNNYRMSRSRRYNNNNNNNNNCCCSSKRSSSRNNNNTCGNNNSYYSSRSNNNNNNNNNNNNNNNRRRRRYRKNNNNNRYYYNNNNSSNRGSSMNNNNNNNNRMSNNNNNNNNRRYSRNNNNNNNNNNNNNKNNNRNNNNGGCNNNSMSYKYNNNNNNNNNNNSSSSNNNRRNNNNNSSNNSSNNNNCCGGSTYCNNNWWMYYYNNNNNNNNNNSRSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSRGSRRNNNNNSMSSSNNNNNNNNNNACGNNNNNNNNNNNNNNNNGRCCGYYYSSYSSSSSNNNNNSSSNNNNNNNNNNNSMMSMSMNYYYSSNNRNSNNNNNNNNYNMMNNRNNNNNNNNNRSCSSNNNNNNNNNNNNNSNNNNNNCSRYNNNYSGKGCSSSSSYYRMNNNNNNNNNMSRSNNNNNNNNNNNNNAGGCCGCSSSSRARRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMGNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCKASNNNNNNNNNNNNNNNNNNNNCGSCNNNNNNNNNYKSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRYNNNNNNNNNNNNNNNNNMSRNNNNNNNNNNMNNNNNNNNNNNMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNWKNNNNNNNNNNNSGRKSSKRYNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGRSSACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSRNNNNNNNNNNNRMNNNNNNNNNNNNNNNYSGNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNYSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRMKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRGSSNNNNNNNNNNNNNNNNSRRSSSYRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSSRSNNNNNNNNNNNNNNNNNNRGCYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNSYYCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAMSGCSNNMSNNNNGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNCSMRNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMYCNNNNNNNNNNNNNNNRYSNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNYCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNANGNNNNNNNSKMMSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNGMSNNNNNNMSSCNNNNNNNNNWNNNNNNNNKAGSNGNNNNRYCGKSRNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGCATNNNNNNGYSNNNNNNNNNNNNNSYRNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNRYYNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGTCNNNNNNNYNNNNNNNNNNNNNGSRGNNNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNRRYNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNSNCKSSNNNNNNNNSSWSNNNNNNNNNGNNNNNNNRWNNNNNNNNNNNNNYCCARNNNNNNNNNNNNNNNNNNNNNNYGRRCMNYGYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYCNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSNNNNNNNNNNNAGMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSGGRCRNNNNTYSYMNNSRSYSRRSSKKKKNNNNNNNSSYGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSRYMNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNSNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNYRNSSSYRNYRYMNYRRRSSSCSSSSYYRYRYSSSYANNRYYKYYYGGAWSRYYYRMNNCARRRNNRRCCMRGYTCTSYWSYSSRYRRWSRRKYKRRGYSRSYMYSYYYMKRKRRYCMRSRSYYNNNSYSYYYSSRMRNNNSSMRTTWMRRSRRGARCYSSSYKGSRRSRYRRKRMRNNNNRYRSRRRNYYRSKYYSSSSRRYRSRYYRRYSGAMMYRSMYSMGRSRYRGMSKYWSRSRRRNNRRNNRRMYSRSRGRRRRNMKYRRKSYWSRSSSMNNNNSSRYYYRGKYKKRMKSSARSSRSRNRYYSYKSYYSYSSSMRRSYRWSSSSRTYRYYSRSYSRYYYRSGYYRSWKWSRYRKSSSSSYSSYYKGATRGYYGGAGARSSKYKSYRRNNRRMYGYYSRMRRSYYRSSSYRSSRYNWYNNNMRMSRKSSYNWMRYYCRRNNYYRKRRRNNNNRTRCRRYYRRRKSSSYSYYCAYRRYSYYYMRGGCCTRRRRYRSRNNRYYGRYTYYYKYSSTMRRMRSYMYRRYSRYKYRYYRYNNNYKYMKSGYYRKSRSRRNNNNNCRRSRSSMSSRSRSRSSAGNNNRYSSYSYRSSYMSYNKYKYRRRYSSRMGMYRYYRMRSNNYYRKYYRYYGCMGGCYYYRYYKTMRSMSYSYSSSKSRYSSSSKSKYYMSSRSRRKTWAGYKYNNNRYSNSMMYRRRSSRRNYSSYRSMRYRRMSRSRSSCSSCRACSSRNKMWYRSSSYRRSYKNNNNYRYKYRRNNNNNNASRYRASSRMYYYSRKRMSMMSMWSRSSSSSYYRYYYSMKYSSGGSCSYRYYKYKMYRYYSSRSSSNRYNTRSYYSSYRRNNNNNNNNNNYSYNNRRYYGTGRYYNNNNRSSRSRCCSRWSRNNNYYNNRYSKYYKSGSMMYGCNNYNNSSSYSYNNRYYYSKRYMYYRRSSSYCMSARYYRSSGYYYYYMSSRMSRRSMSSSNNNNNYWSYRCSYSRNNNSMSNNNNCGYYGGNGMRRRSSSSMRGGCSGSSSYCSRRSNNNRYSYSKYRSASSMRMMNNNNMYSRCGYGCRSGCCSSYYYSSSCYCKKSYNNNMYKRSRSSYYSSMSKRSYYSRMSYYYRRYYRYRKRRNMSYSYKYRRSSYNNNNNRRCRTGRYYRGRYSCNNNNNNNNNNSRMGSSYMACCAMRSYYYYYRYSSRRRKYSSMNNNNNYKSAGYSSWSSGGYRWGSRRRYSGCRSGNNNSSRSKNRSNNMRGYRYYNNWSSSYSSSGMGYCAGRWRRCYCYRSYYNNNNSMNNRMNNYRYRRSSYSSKYSMRKRRSWSSYKSYYMRRSSNKSKRKYRYRWRSYMRSSSYNNNNYRMCYYTCCSKRRKYRSSSRSYMSRSSKNNNYYYSSSTKSSSYRYRSYASSKYRYRRATGGYRMSRRSSYRKRSMSRYKYRRNRSSSSMSMRYYSSRGGCCNNNNNGWCRMRYYYMYYSRWNSSYSWSYSSRYKWKRRYACSSYRGGGCRGKYKMNNNNMYTTTGTSYYSNNCYYCCYYSSSYYRMYSKNRTTRMTMSCGAGSRRKSSYSSYKSTSYYSSYCYSCSYRNRRGSRGGRCGSRYCTMCSSSSSSSRYRRRNNNSKGNNNRWRRKRKYRRSSSMCNRSSRYYSRRYMRNNNSSSNNNNNYYNNSGRYYRSSYCRRYNNNTNNKRYRYNSYSSSRNNYSKSKTKRRYSYSSSRSRWNYRGSYRRSYYKRNNSSYRYSGGMRRRYKWWRGRSSSSSSNSSRRYMSSRCKSSRYYSRWYYYSCTGYGNNNKSRYSSRNNNNYRMSMRKKSNYRTSSSSSMSSSSYYSYYSRRSGCMYWSGSSYYGRGGTSYYCRYSSYSKMRKKMYSNNNYRSNNKRRSYYGRRSAGRYYSKYSAGGSGRSYSYYNCYGRNNWGTRCSYRYCCCRSCRYSRSMRYRMRYSSSMSYYRSMSRSMRYMYGYKKRYSRRRSSSRSRMYSYSNNRMYYSRRRSKRSKSSRNYGRACSSSSSYYSSSYSYSMCMYNNNSYYYMSYRMSYYYRRSSRSRRYYRSRMWYYYNNNNNNNNNCGYSSYCSSSSRNNYRRCSCGCRWWMSNCTCGSCGSSSRRYMYRSYRNNYRYRRYYSYSNNNRYSRRYMYGYYSYRRSSRMRSSSRRSSSAWSYRSRSSKSSSSRSYRYYYSSYNNNCGSMMRSNYNNNNKRMYMSYYRYNRMYGSMMSSSMYYSRAGCSSNNNNNRRRYSSYCGGYRYYMRYYYSRSYKSYKRMSSANRYNRRMYSSACCCSKRRNRYRSSSAGRCYSSYSRSSCTSMMNNNNNNNSYRYSSSGSSTMYYYMSKMSRYCKYYNNYAWYNNKMYMYSYNCRRRYYSKYRRRYNNNNWRRSSYYYRRRSRRCGCRSSSSSYSYNNRSKRACGNNNRYYMKKWYSYRYRSSYYRRKSSYRNRMMRNRRRYSSYKSRYYYKRCANSSSKSSYRSNNNNNSRSRSMNNSRYMYKSMSSSSCMRYKKRYSGGGNNNYASTNNNNRNRSSRKRKYRYGWRRRSSRYYMNASSTRNNTRNNRKCSYYSYRKRMRRYRSSMRSWYCYMRYSSSRRRSYRRYRYYNNNNNNNNSSSSMSYSYSYNYSRSRRSSSSKRSRMRSSRRKYWSSSRYSSYYNNNNNRSYSSSSSMSYSYRMSCYYRRYKRRGYGKMYYRNNNYCGYRSKYYRRYCYAKSRYYRSYSMRYKRCKYSRYYSRSGRRMSYMWRYNNNYRRYSYNRYYYRYNNYYSSMRRRRCTCSAYSRMSSSSSCRYRSYMRYRYRRKYYSRRYSKSRRYNRSYSRSRSRRTTCCAYTTSRSYYNNNYSYSSMSYYYSNSYSYKSRRRRSSRKSSRSGATGTSSAYSSYRGGYMSRRSRRRYYYYNMYRRYKYYCCAKRRYCTYCSRYGRKYYRCCCCSSCRRSYMRRMRYRRSSSNNSWSMRYYYRSRYSSYYSRMSYMSRRRRRMMRYRRRKRRYSKYRRSSSWRKYRYRRYSYSSCRCGRRSYSMKRRYYCYCKKKSSRSRSYKYMSYYSRSCRACSSRRKKSRYSYSWSRRKRSRSSGRYRGSYCRSSSKYYYRYRRWKSYSKKYSSSYSYYKYYSYKSSRSKYRRYRKYRYRRYSRYRMRRSCYRKYRSSSGTRCMKMYRCYCGARMMRYMYYYRSGSCNSNNNNNNNNRYRYRSYCGGSSYSMSYSSYRSSYSRYSKSSSSYKYRRMRCAAMYRRSYSMRMSSRRKMYRYSSKSSYKYSSSYGKRCTGSYSSTRRSSSYRYYRSKRYMYYKRSKRRKWWKSRSSSSYSRYRCGYSYRRYNSSRRYRRSYSYKKSSKSRSRYSYSRRYRRKRYRYYRRSSSMYSSYRMYYSSRRYRYSRSSYYSYYMSYMRRSSRSYSYSYRWYSSKSRSCRGTRRYNYYYYYYNRYYYSYRSMMYKRRSSSMMWYSRRSCSSSRRMRYSRKYSMKKRMSMRYMYSSYYYKYSSRYYKRYYYKYSYSGRYYRRRYSYKYKKRRRMSSSYSSSYMRMKRYYNRSRCGRSYSSRYCGSRYYRSGCSGRNSSSNNNNSSSSRKSWRYYRYRYKCRRRRYMRYNNMYYYSSSMYRSYSRYMYRSSYRRSKGRSSYMYYGSSCRYYCGRSMYSSSRGRYMSSWYMARRRSRYRRYRSCCGCRSKMSSYYSYCGTCWSRRRSSMRRRSGSSSMSYNNNNSRRRRSRSSRMMYRKRNSSSYSRSYSYMSSKSRSSRYMNNNCGRRKSSNNKSYYKMKKMRYRYRRYSKMKSSSYSYRGYYKSRYSGSRCSKRSYCTGGGRRYSSSKYYRSYRRRRRSYCAKYKYYRYYRSSSSSWMYRSYTCGCSYSSRNNNRSRRRRRYKYWSSCRWRYSSSYYRYSYRYYYRSSYKSRWYRYYYYRSRRRSSYRRYYSKRYSYRYRSSYRYYYRRYMRRYMRRYSRNNNYSMSRCNYSSSRSSKRKCYKSYSRYYRSRAGYYSYGYRRYSMSSGSSYSRRYKWYMSRWRKYRRNNNNNMYYSMKRRRKSSRRRKSWYSSSKYYMRRSKKRMMRRMRSRRCCAYRNSRRCGYYRRSSSSRRRSSYMKRSGGYSRRYRSSSSNNNYRKYRMRSRSSYYRYYYNSMSRWRYYMRMRSRRYSRSYSRYSSARSRRKSSSSRSRRRSSSMYYYSRYRYRYRRRYRGTASSSRSKSYSYSSSSRMYSSRCAMACCCACYCKSRSSRSRRRSSYRYKSRRKSRYSSKSRRKRSSYYYMMRSRRYYSYYKKRYKRKSYRRSYSRKSYSCRRRWAYYSMYYRSSTGARRKYNNNSYYMSCSRRKSKYNNNSRKRSYRGSGYYYSRSRSKYRYYSRSRYYSKRSSSRSRYSKYKYYSYRSRSSSRSSRYKSSYSKWSSRNNYYSKRRSYRMMSYCWRTKSYSSSYSRRYSRYYSSRSSYRYYYCSSSSSYSYRYRYRYSRYYSRRNNSRSATSYSSSYYRGCSCCSYRYYTAGMGGCYRKRYNNYSSSCYCKSSSMRSSMRSSSMSSYSSRRYYRKRRRRYRRYSYRYRSRRAYYSSRSRSYSSKYMRYYYSSYYRMRRRKMMYGRKYNNSMRYRKSRYGRSMRMMRRRGCTRRRRSSRSSMTRNNNNNYYKRSGACSSYYSSSRRSSSRYYYYRYRYRKSRYSRRSRSNNSSSSRWYYYYRKYSRYRRYRYRSYRCRSYRCCGANNNNNKRYSRRRYTSSKSMSYRSYYSWMYSRKSRMMRRRRSNNSSMRNYSSRRWYYRSKSSRYYYRSSSSKSYYRSWRSSWYYYRSSSRSRRSYYRMRGSGGGRSSSYYYYMSSYKYMSRYRSMSYKRSSSYYSSSRMRSSSSMSSGCTTRSSYRSSSRRYSYGCSGYYSSSYYRRYSMRMRSRYKYYARMKSSSSYRSSYRSSSMSYRGSSSSCRWYRRRYMRRYRYYRYRSYRSRNNRRSSSYMNNNNNYNNNNRRSRYYRNNNNNNYWMTCWSKRRNRYYNNNNSRRRNNYRRSYMRRYYYMMYSMSYSSSRSYKSKRNNYSYYRNRSSYYRRNNWSSRMRNNNSRYRYRKSYSWYYKYMSSSYWYKKRRRNNNNNSSSRSCYRYRSGNSSRYKRMYSKSYYYSYRNNYSNNGYKSSSSSSYWKYRRYRYSSNNNNNYYSRYYRSKKRNSSYRYKGYRKMYSSGYGCSASRKRYSRSSYRSSRYRNNNNYRRNNNASYMYSRYKYRRMNNNNSSGTGSRRYNNYRRRSGYKKYMGCRRRSSYSYSRRSRRYYYYRYSKRRYYRKNKNYRNNNNYSYRYSYRSSSRRMYSGGWMKYNNNNYSYSKYMYYRSRRSSKYYSYYNMSYYYSKYYRNYSRRGSRYSCGSGYSYSYYKRYYYYYGRRSSMSGRKSSRTTKSSRYRSSSSWRRSSSNNNNNNSRYSYRRAGGCRSYRRRSMYSSSRYRYRWYRYSRSRSYYMSWKRRSMRSRACSKNNNSSRMSSYMRRSSRKRYRRYYNNSRRYMYYYRRYKSKYSSSSMRYRMYSRYSRSSSSRYYYRYKYMYYMRCYRRYRRRKRYWYYSRSRSRKRRKSYRRGSWSYSRMSSRSSRYYSRKSMMYSRSSYSWWMRYSYYSCKSRSRRRSSRSMWRSSMSSYSSSRKYKYRYRSRSRSSKRSRNSRSNNRYMRSSYRRRNNMYYYSYSRYYYSSSGYRSSSNNNNNNSSSRMSRNWCRYGGRRSNSSSSRCNYNYKRSRNRNNSYSRRRSMSSRSSRYRYGRYSSRNYYRNSYYYYYSRRNRYSSSYYMRSSMYSRYYMSRYRSWYSYRRTRGNNNYSRRRYRRRSSRYSRRMSSRYRYRMSSSYRYSRRSRYSYSRRRRSYYKRCGRRSYRNRKSSSSYYSYMYSSRRRRNNNRSGRCRCSMRYSSRRSRSSSKSSSRSRSKMYYMYCGCGGKRRRNNNSSSRCCKYSSSKRYNSSSCCGRRSYSSSSSYYWRCNSSSSSSRRSYSSYYSNNNYWRRSSYSSRSSSNNNYSYRRYSYSMRRYKYKYSSYSRCCRSSKNNAGWNNNNRYRSSRWSWSSRYSSRSYKSRSSSRKYYRRRMSRNCCCSYSSSRMMYRYRKMYGRMRYSYMRYRRMYYMYSSSRRYRRYSSRWRGYYYRYSRYSAYKMSGSSSYRSSYGRCCRTKSSNSRSSRSYSRMKRMSSRSSSSGSCSCKNYRYSSSYSKCSNNNNNNNNNCGTSSYRRCSKSRYYMRYGCYSSSYSYYRWGSKRSKRYKWRYNSRYSSSMYNNSSMSRCSSSSYRSNSRSRMSYKRNSSYKRRMSSSYSSYYRRSYSSSSSRYSYRYSSYCSCSWSWMCWGSSYNNNRTSSSRYNNNNNSRRKRGRYRSMKRCRMKYRRSSYYGNSRRMRYRYRRYYSYSRSMSYRYYSSSYCGRRRRYSSYYYMRMYYMYCGYKNNNNNYSSSSSSNRMMSMSWRRRSRSYKYSCRSGGAGYYMMRRSSSSKRGSKYSRRMRSMSYRRSYRYKSSSYYKSSNSSNNNNRNSSMWYSWMMWYNNSYYYSSSYYNNNNNNNNRRSKSRYYSCAKGRSYRRSMRSSSSSSSYYSMSSYYSYYMSRSYKRRYSSYYSYMRRYRRMSWKSSRRYWKSSKSKKMRRSRRRRNNNNYYMYMKYMGYSKRYRSRYYNMSMYYSKSYYYSSRSSGGTAYYNNSYSKRNNNRYNSSYNNSSSYSWYNNNGSSSSAYYRSSSSYYSSSSRNSRRRRNNWKYCSGYYRYRYSYSYNNRSRRSSYYTCCYYYYYSMSRSSSRRSRSYMAAGGRSYRWRRRSYRGGGYRCSYYYYKNNSRTYYRRYYYRMSSYSSKYSRSRNMNYSSSSSMYYYRMRYRYRMSKMRKWRMRRRWYSSYYYSTRRRYYRRYSNNYSYSSSNRNSYSSSSRSSWRYWRRNNMYYRRYYYGRRMYRYNNYYMSRSSYKSYSKMSRYKSWYYRSCYKSYSSCYRSYRNYSRCRSRRSSYMYGGNNNCATKAYKRKSSRSSYSRNNNCYRNNNRSRRRRYRSSRRSYKYSSSNNNNNMRRRRSSSYYRSKRSSRYRSNNCRNKRRYGACYSYRSRRMKRSSWSCYGSRKKYYYRSRYRYYSYMKYSRSWSSYCKYKSRRMSSGTMSSRSSMRMSMRNNRYYKSNRMRNNNRSSSSSSRSKTARRSRRRSSSSWYSMMYMSGRRSSNNSSWRSWRYCNRYRRNNNNNNRSNNNSYNNNSRSSSYRKRRRYYYRYYSTNNNMRMRMYSYSSRYRMYYGNSYYSSYYSRMNNRYSYYMMSRKRRSSYRYSSSRSYCGGMSSYRSKRRRWRYMSYYRRSSSYKSSSSSYSRYCGSSRTMRMRYMYSSMSSRCCCCGRSYRNNNNNNSCKRRSRRYYSRWMYRRMSRSSRRRWYCSCSSYYRRRRYRRGSRYYGRRYYRKRRYRSSGYKCSRSRYRRYKYRWYRRRYKWSRMSRYRSYNNSYMSSRYYYRYRSYYRYSSSSSKYRRWWRACTGYGRYKSNNNNCYSNNNNYRSRMMYNNKYKNNNNNNYYSYSSSSNNNRNNNSRYRSSYSSYMKSYYYGMSNNNNYYNSKKRSRRRNSKSSRYSNNSRYSRSSRSNKYRYRYYYYSSSSYSYSSYSKNMYNSRRMSSSRRSWCMKYYSYYRYYGYRGRNNNYYSRMMRMRNNNNRYYSYYSRSMSWSRGCYRSSRYWYSSWMYSSYSCSYMRSYYSGSGYRRYSSKRSSNNNRYMKYSYSSMYSKRSYYYRYNNNRSYRMYSYYSRYYSSYYRYSRSRRRRKRKYRKKRYRNNNSNNSSSKSYYRYSSSSWYMRSMKSYRSSKYYYSMYSMYRRRSNNNNSNRMRMSYYRKYRMRSSMRSYSNNNNNRSWYSCSCGRSNSYSYYSKWYSYYRRSYRYRYRSSYYYYRSSSMSRSSSNNNNYSYYSYSRRRSMSSSSMRWRSNSYYRRSRSSSMYRSGCGSSGYYSSYYSWYRMKRSRYNNNKRRYSYSRSSRWSSYKRKRSNNNRGGSKRYRKSRNNYCYNNNSRSYYCSRYYYYSSSYYSSSRKKSRCYYSKRYSSRSRRRRSSRRSSRRKYRSKRSRSWSRYMYSSSRKYRYYRMSYGARSYRYSRSYRSSRRSYYRRSSGCYSSKNNSNNNNNSSYRYYSSRKSSRRRSYYNNCYYRYYRRSSRYRNSRSSYYWSRWRSCGYKKWRSSKYMYYMYYYSSSYYSRYKRRRRRRRNNNYYYRMMRYSYSSCKSSNNNNNSSMYRGSSRNNNSYRWYSSRWRSGCGCNNRYKRYSNNNNSMSSYSSGYCGRSCSKYTYSRYNYYMSKMKMYRCYYNNNNSSRSSNRSRYNYYRYYSYSSYWSSSSRYSSMCGCYRYMYYNTGMSSCRRRRRNNNNNSYRSYYGKSRKKSRSSYRRRRKYKSRSSSRKSSSRYSRYSSSYSSKRSKRRNNNNNNNNRSRSSSMGYRKMRRRCYGCYRSYYRYYSYSSKYWSGCYCCMRSGSSSRSYSSSYSYRRMMRRSKYKRYRYSSMRSNCGYSMSRYRRYRYRYMSSSSSSYSMTCSCRYRSRMCGMSSWSYYYSYMSYYSRKRRKRYRSSSSRSSRNNRMYRYSRSSYNRSYSYYKSYSSSSYSYYWSNNNNYYSYSSMSKYRYKSRSRRRRYSRSRSYYSKSSSMSSRRYYSRRSYSRRYNRYRGGRWYRSNNKKKMRRRKRYKKMYYKSSKWKKRRRSSRSSSNKMSRRYRRNYRRSSMAMYRYYRYYRSNNNNYYRYMYYWSSRSSWYRRSSCGGGRYYMMSYYNYYRRNNNRYMSSSRNNSYRRYYYYMGSKSRRSSMYSNNRSYSSSSMSRNNSWSSRRYYMRYNNSSSSNNNNYYYMYMRSWRNRRRRRYYYSRSYRYSSNNSSRRYYRRSSRYSSSSYCMYCMYMSRYSMRWMKRRYSNNNRRSRYSYSRKSNYSCGCNYMRGKSSTCASYWRYRKSSSSRRNNNSRSYYKYYRYCYSSSSATRYYNNNRWSNNNGYKRMRRRRMRYRKYYYYYARGSRYSSRSMRRSSSSSSCSTYRSRYRNRNYRSSSSSYSNRSYSYRCARCSSSRYTSSCSGYSSNNRRYTASKSSRRYRKSSYSKWCRSRYSYYYMYSMSMMSGRSCRTGYSSNYYYRYKSSRKSSSSRRSYSSYRRNNNNNNRRRMRSNNSSRRYRYRRRRSSSYKKSYGMRMRSMRRRKSYYRSWRYSRYMSRYSSSRYSSRGGSRYSRSKRRSWSMSWSYYRKMSYYRYRCSSYRRSSKSSRYYSRYSSYRMYYSKRCRNRKYSRSSKYYSYRNNNRRYRSWMWKRYSYMYYMSSYRRNNRSSRWSYMYCCSYSSRGRSGTSRRMKRMYSYRRYSMRSSRSSSSNNYRNNYYKYSYYSYRMSKRSSYKSSNSSSMYYMSRYMYSNSRRRSRSSSRRSSYSSRKKYYRTRRSRMYTWNRYYSSSSSRYRRKTNNYNNNNNRRRRYRRRKSYYKYMRRYYYWYRRSSMYSSRWRYSSSSRKYGMSYKYYRRRSYKSNNNNNNRKRYGCGRRSRRYYRRRYSCCSSSNNRYSYSKSYMRSMRKRSNNYYRYRYSRYKYRWYRMSRMRSKYSRYYRYGYYRNYYMSRKSNNNNNRYAKCYCSSKSRKRSSSSRRYYRRNNYYSGRSRRGSSYRSRSYSSSSSSRSRSSYWRRRYWRARRRMMSKRNYMKSNNNYNMSSRYMYMYRSNNNSSRSYYYSKRRYRRRMYRSRRYMSYSRYRYYRMSSYRGRSMSSSRSYYRSSKYYSSTYCRSRRRKRYRRMKSRSSYSNRMSRSSKSRRGYYRSYKYYYYYCRSKKGTSNNNNNNNNSRYSYSRYWRSMSSRSNRYKYRSYSSRMYRYSYSSSGMRNNNNNNAARSSSRRYYYSMSSKNNYSYSYRCSSACRCSYMSSSRYNNRSSSKMYRMYRYRRRYRSSYRKRSSWSSSYSSSKGSSSSKKRCMRSGARSRGYRMRRRSRSSSYRNNNRNNNNNNNRYSRYSRSYRSRKRRRSYSYWYSRNNNRTRSGSRRYMRRSSSKRRYYSYYNNRKSYNCRGGCCGSRYYSSKRTGTRYYSKWKSSRRSYYSRYRYRSRKYRSRYRSSSRSCNNYKMKSNNNNNNSMSSSSRSKRSKYSSKRYCTSYSKKSRSYSSYMSCCRRRRRMRRYRRYYKKKRSSRYYRSSYSSCGKSMSSRMRMSMYRNSYYMYYSYSRSKSYMSYWRYSNNSRSSRYSMGGGRMRYSSCGRRMRYYYRRKYNNSRRSRRSKRSRRSWSKSRKYSSMRSSSRSKSSRSSSSSYYSRRRKSRSYRYRRYSYMYYSSSNNYRRYRRRSKMSRYYRYRMRRMSKRYKSSTARRYCYNNSRYYYRSNSKRYSSRSRYSKAGRRRSSTACGCSYSRYRSRYYRYNNNGWRTTYRSSYKKKYSSRYRSSYSSYNWSSMRNNNYRRKSYSYYYKYWYKSMRGYRMYYSSSRRYNSNRSRNNYYSRSRCRGYRYYYSRNTARRNSNNNSYSYNGYKTGKRSRYCCGTGMYKYMRYRRMSSYSSRMRRSYRYKRYSRKRSKYRAGCRSSYKSKRSRSAYGRNNNNNYNNRRRNMRSMMSSSNNCSRYRMMSRSRYKRRMRYRRRKKKRYYSRSSSSSSMRWRRKRSKSSSGSSRNNNNNSYSRYRNNNRSRSYKRSSYYYRYYSYMSSSYGGTRRMSYRSYNYRYSRSRCAGRSRSRKGGGYNNNNYRSSSKSSSSSCMCSNNNASACCSRRSYRRRRRRCGYWRYRKRYNCSYYNNGASSSGAGSRSYMRSSWKYYSYRRMMKYYRRYRSCRSRWRRYRRYYYSYSYYYSSSSCSGSYRRRMSKNYMRYYYSGSRSSRWRYSYYYMRYNSSSRYCSGCMYYSSSMRSSYRSMRKYYRYNRRMYSYRSTWRYNNRRRYYWKKSSRYYKMRSYSSWYSSYYRRRCNNSYYRMKSKSRRYYYYRNNSSARYYRRMGYYYYRMRRNRNYKSSSYSYRRSNRSNNYYSKNNSRSSWYNNNNNYYSYSRNNNRMYMRYRYSSCAMSSRNRNNGCRCRNNRNNNNNRSSRYRYKYYRSRRRRSRYNNRNNRYMRRSMYRSRRYNNNRRMMSRSRYSYYKKSSSRSKSWSSSSNYRYNYMYKSRMSMYRYRNNNSRSYSYYMYYYWNNNNNWRMSSRMSKKYKYRRSYSSRYRRNNNNNYYMNNNNSSNYRSYYYSRRYRSRRYSYSSMMWSKSYSKRMNRYYWRSRRSKKMYYSYRSNNNNYYRNYSRSSNRWWSRSKYRWKKRYSNNNRWRSSNNSYMRSRRRNNNNNNRSSYSRKRYSRMYYRYSKSSSNKYNNNNNNNNNNNNNYRSRSNRYSKNNNNNNNNNNNRSMNNRRSRCTCMYMYYSWWNCSRNNMRRMSSSRSYSNNNNKSYCCSYMCSCKSSYRSSNNNNRRKSRNSWKSNNKKNNNWSSSMRRYRYYSKNYYSRYSRRYNMSSSNNNNNNRRSSRSWSSRSYCRKSYRWYYYNNNSMRYYSYGRGNNNSYYMRKYSSSYRRNNNSYSCNNNYSSRSRYYKKYYYSWRSSSYYSRNCTAYCRSKSRRSSSYYRNNNRKCGACRCGRSSSSRNNSWMSSRSNRKRSMGCGNNNMYSSYNNNNYSRSKNNNNNNYSYRYSSNNNNNRSYYRRSSMNRMRSSRRNNNNNNNNCSSSRRKRSNNRRSYNNNNNNRWNNNNNYNNNNYNRSSNNNYYRNNYRYCCCGTMSRSKYNNNNNNYRKMRRWRNNYCRKSMSNNNNNNRYSWRSSYNWRSNYSSKKSSSRSSSRYYSNNNSSMSSGGGCNNNNNNNNNNYYRYNNRNNNNSRYMYNNRYNNNNNYNNNSKSNSSYYYSSRSSSSYSWRMYYRMMNNNNNNNNYMMYSNNSMSSCGRYNNNNNNSYYRRMNMRYRSYKNNNSNNSMRSSYWMYSRYKSKKKKKSYYKSYYYMMRNNNRKNSRYRRSSNMNNSYNSRNSYSNNNNKYMRSKNNSNRRSSNYYYSSSSRNYYWRSSSSSYRRRRYRSRRNNNNSKWKMMYRRSRWYNRNNRYSYYWKKNNNYRNNNNNNNNNNNNCCTCKYNNNNNNNNMRSYSNNSKRYYRYNCARKNNNNNNNNNRYYNWRNNYYYKNNNNNNYCGGNNNYNNNNNNYYYNNNRRSCCTSSSNSRYRYSSYSSYNNSMSGYNNNRRNNNSKYSMAYNKRRSYRYNNNNNMNNNYSRYNSRSRNKYMYRYYMYYRNNYSRSCMNNNNNNNNSSYSSYKRNNYSRYYNNSSRNGMMNNNSSSKYNNRMSRSNYYYRYSNWSSRKNNNNNNNMSSRGSRYNRRSYKNNNNNNRYRSRSNNNNRRAGRKNNNNSYRMNNNNSKWYYKKRNNNNYNNNYCYYCRMSSSYYNNRATNRSRRSRSWNNMKSMYYSCRYSSRRRSMNCSRSSYSGTYMYYSYYSSYRNNRRNNNYRGSSKSSYRSNMRSRYRSSSYSMNNYNNSRRNNNYRRSSRYNNNNRRSSSRYNNNYYKRNNRKYRSRSMYYRYYSRSRYYSSNNNNNNNNNNNNNNNMASSKNNNNYNNRKSSMSSYYRYSTNRNSSSNNNNNNNGYNYNYRYSKYYRSKRWSSRRNKYGWWRWSSRNNNMNNNNNNSSRSSRKYRRKKRRMRKYRNNNNYSSKRYNNNNNNRSYNNNNNNNNNSSTCANNYRSNNNNSYSNKRSYRSMNNNNNRYCNNNYKYSNNSYRNNNRKKNNNNNWSRRYNNNNNNNAGYKSYKYCACYNNNNMNNNARNNNNNNNNNNRTYRRSSNNNNNNNNRRYNNNNNKMRYSNNNMYSNRKSNNNWYYGYSYNNRNYRMYCTYMYMMYSYSKKMWSKMRMSSRYRNNNSRRMNNNNYSMNKRYYYYNNNNNNNNNNNNRRSSYRMRSSRSWSCWGGSSYMRNNNNKNNNRMYRSYMSSSCSYTTCRRNNSSRYSSMMYRSRMTYYKYWYYSSSYYRNNNNNNNNNNNKMRRSRTSSSRSSRNNSSSNTCWNNNSACCYNYNNKSYNNNRWSYRRSMRNSYSMYSRMYSSSSYKSRMSRRRRRSMRRRGGYGCSAMSNNNYSYYSMYYSMSSSRNNNKNNSNNMKKMSCNNNNNRRRYYKSRYYGSSRCYKSRSSYRYSRRNNYNMYRNYSSRSSSKYYNNKSKKYYNNNKSSYYKSKKSRKNNNNNRSRSRRNNNNYSYSKYSRSSRSYWGYAYRYRYMSMSSYMNNNNNNNNNSRRYRSYNNRYSSYKNNNSWSYNNCSRRSNNNMNNNNYNNYYRRYNNNNNNNSRSYSSWRSRSNNNRRNNNNNNSSSSYYRYKRRYKSKKSSYRRRRYYKSRYWYYGGTCRCCSSSNKSRRRNNNNNSSYNNNSRCRKYKNNNNNNNYSKGCSYSRGSSRNNSYNNNNNSKSNNMRRMNNNSRYSSMSYYRNNNMKSMRSNSRRRYSRSNNNYSRTSYSMNKCCNNNNNNYSRSNNNNNNNNSRYRRNNNNSMRNNYRRSRSNNNMYMGSSRSSYYSSRRNNSSSSRNYSKRSNNSMMRRSSSWKYSSKRGCCTMRKYRSSMSNNNNNTGCAKYSKSRNNNNNWSSSSNRSSYNNSSMRNNMYYYYNNNWKNYSRYSKSKSYACSMRRSRMSNNNSSRYSKYYNNNNNRSWYSSNNNRRWNNRYSYRNYYNNNNRAGSYNNNNNNRMRRGGGGRYRRYYSSSSSSRSYMYYWRSSRYNSNNNSYSSSNNNNNYSRSSRRRYNNRSGAGSCRGNSRSSMSCGSRNNNNNNYSYNNNNNNNMNNNNSYSSNNNNNNNNRWRRMYNNGRCCGSRYRSYRSYYSYSRRYNSSKYYMSNNRYYYSKMRSNNNNWYSRYRSNNNYWSRKSYRYYYYNYRYRRSSNNNNNYNNNYYYRYNNNNYKRSSNNSRRRRKSNNNSNNNYMMSNNYSYGAYYYRSMYRSSSMYRSRRNRSAWRMMRNNNNKYYNNNNSRRRMMSRNNNNNRKSRYSSRYYSKSSRMRRYSNNNNNSRRYNNNNRSSRSYRSNNNNNNYRYYWSMYSSYMSSNMRKYRSYNNYRMNNNNNNNNNNNNYRKKSKRRRYYMNNSSSGGSYMYRCGGGCCKRYYRGSNNSSKSNWSNCTSRNRRRYSSRKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGWNNNNNNNNNNNNNNNNNSMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYCYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATAWTNCGTCGTGTGCTNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRMCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAKKSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYYMRKWKWKRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNNSSKSSNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNGYNNNNNNNNNNNNNNNNNNNNRNNNNMWWNNNNNNNNNNNNNNNNNNNNNNGMNNNNNNNNNNAMSKWNNNWNNNRWNNNNNNNNNNNNNNNNNNNNRNNNNYYMTGCTNRNNNNWKSMRNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGTNNNNNNNNGRNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNTNNRGNNNNTNNGNNNNNNNNNNNNNNNNNNNNNNNNNNMRGCGNNNNNNNNNNGNKSWWYNNNNNNRSNNNNNKRMNNNNNNNNNNNNNNNNNNNCWKNNWKNNNNNRNNMNNNNCNNNNNNNNNNNNNYCNGN 4 TNNNNNNSGCGATGATGCTCGCSRMSNNNSYSNNNNNNNNNNGNNNNNNNNCSCNNNNSRMKNNNNGCRSGRGGGGCYGKRSNNNNNNNNNNNNNNNNNNSSNNNNNGCCCCCRNAYCSCGSGNSMTRRGRSGAGYNNNNNNNNRRCGGMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNRRTCCCSNNNNNNNNNNNNNGGYCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCSCGYCNNNNNNNNNNNNNGCCTNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNSTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNMRKNNNNNNNNGSSSMSRNNNNNNSACNNNNNNNNNNNNNNNNNNNNNNNNSNNNSSCNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGSGSNNNNNNNNNNNNNANNNGGCCCCCGSCGRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSMYGRCTNNNNNNNNRCCCCNNNNNNRCSNNNNNNNNNTGSGGRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGCSSKSASSNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNSCCCGSSSNNRYCNNNNNNNNNNNNNNNNNRGRNNNNNNNNNNNNNNNNNNNNNNNNNNYSRNNNNNRYSGRGNNNSAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGSGGSSGSSGYGNNNNNNNNSGYCNGGCGSSSNNNNNSSSWSNNNNNNNNNNCCSKYNNNNNNNNNNNNRSNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNTCGSGSCNNNNNCCCNNNNNNGRNNGGNNNNGCNYGAGCNNNNNNNNRSNNNRMSRNNNNNNNNNNNNNRGTCCCKRSNNNNSANNNNNYTSYSCCYRGNNNNNNNYGRSRNNNNNNNNNNNNACNNNNNNNNNNNWMCTCSNYKNNNNNNNTSRRSCWCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGCGYNNNSRCRRRRSNNNNNNNNYRCCGYYRYCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNCGGCGNNNNNNNNNNNNNNNNNNRRAYRYYNNNNNNNCCAGCGCSNNNNNNNNNNSSYRCYSMCYNNNNNNNNNNNNNNNNNNNGNNNNNNNMNTCRMRRNNNNTGCRSRSYSGCYNNNNNNNCTRRKRASRNNNNNNNNNNNNNNNNNNNNNNGRNNNCTSGYSYSYCCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYYNNNNNNNNNNNNNNNNNNANNNNNNNNNAMYNNNNNNNNNNNNNNNNNNNSRSSSSSRNNNNNNNNNNSKRSRNNNNNNNNNNNNNNNNNCSYYNGTNCCYCNNNNNNGCGYSKRRYSNNNNNNNNNNSRRRYSNNNNNGCGGCCCRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSCNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSYNNRNNNNNNNNNNNNNNNNNNNNNNGGCSNNNNNNNNNNNNNNNNNNNNNYRCNNNNSCCSNNNNNARGNNNNNNNNNNNNNNNNNNNNGGRSMNNNNNNNYNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCANTNNNNNNNNSMSRSKSCSSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNYRSYYRNRYGANNNNNNNNNNNNNNNNNNNNNNNNNNNYGCYSNNSSNNNNNNNNNNNNGSYGNKSNNNNNNNNNNNNNNNNNSSSSNNNNNNNNNNNNNNNKRRCCRNNNNNNGYTAGSNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCYYNNNNMSSYCRKSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRWKGSNNNNNNNGAKGCRNGAGSGRCANNNNNNNNNNNNNSSSSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNWRSYYMRSSKWRRRSSSSSYSWKWWWNNYKYSKKKKSYNKMSKCTNNNTGATATTGCTTGTCTGCNNNNNNNNNNNNNNNNNNNNNSNYNANNNNNNNNNNNGNNNNNNNNNNNNWWSSSMSSCCTGGSYGGNNNNNNNYNNNKSNNNNNNNNNNNNNYMWNNNNNNNNNCGCTCNTATNNNNNNNNNNSNNNNNNNNNTWNNGRRNNNAGCRGNNNNCSSYACCGYNNNNNNCAGTNNNNNNNNGCCGNNNNNNNNNNNNNNNSRRYNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSNNNNNNNNNNNNNSSNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNTCGTGTSSNNNNNNNNNNCGGGMYSSSRGNNNNGGYMSRCNNNNNNNNNNNGGSSYCWNANNNNNNNNNGSGCCNNNNNNNNNNNNNNSRNNNNNNNGYMYMGNNNNNMNNNNNNNNNNNNNNNNNNNYASRCRSCSTACTGTNNNNNNNNNRSGGSAMYNNNNNNRCRNNNNNNNNNNNNNGNNNNNNNNNNNNNNGGYGSSKNNNGGTGYTNNNYRMAYGNNMACANNNNNNNNNCGCTCNNNNNNWMKNNNNNNNNNNNGGCSRNNNNNNNNNNNARCSCNNNNNNNNNNNRWNNNNNNNNNAGRNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMTSRNNNNNNNNNNMYWWKGRNNNNNNNYTAANNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSCRGGSKSSNNNNNNNNNNNNNNNNNNYGGRSGRGGYRRASNNNNNNNSANNNNNSYRNNNNNNNNNNNNNYSARWKAYRKNNNNNNRWWWKSSKYCKNNNNNNNNNGNNNNNNNCKGNMNNNNNRYNNNSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYGGCTCNNNNNNNNNCGNNNNNNNNNNNNNNNNNNYSCYCNNNNNYMSCSNNNNCYCCNNNNNNNNNGTCTGNNNNNYCCSYNNNNNSSYNNNNNNRNNNNNNNNSRWWYNNNNNNNNNNNYNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNYTCYNNNGRGGRRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRCGCGGGWWMSRWYNNNNNNNNNNGRMCGRCCGYYKNGCCSNNNNNNNNNNGTYGANNNNNNNNNNNNNNNGCGRYRNNNCGGGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNWKSYNSKNNYYYSKNNYCSRSKNNNNNMRKMCGWYGRNNNYYSCCGGYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARRNNNNNCTNNNNNNNNNNNNNNNNKSRMYKKWNNNNNNNNGYGNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNKGNNNNNNNNNNNNNNNNYNYNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGCNNNNNRGSSCTCSNNNNNNNNNGCGSSSYCRCACNNNNNNNNNNNGNNNNNSNNNRYCCCCRYNNNSYSGCSMNNNNRARRMNNNNNNTAATNNSSMSSMKYNNNNNYSNNNNNNNNNNAYNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNGYKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNSRGSNNNRYSRNNNNNNNNNNNNGRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNCTNWNNNNNNNNNNNNNNCCNNNYGYNYYRSSGYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSRCYNNNNRNGCNRNWYMNNNNNNNNNNKWSYSGNNNNNNNNNNNNMNNNNRSRRGSKNNNNNNNNNRWSTCGGSRCCNNNGSYSGAWWRNNNNNNNNNYRNNNNNNNNRSYRYYCCCGNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGYYNCNNNNNNSRSNNNNNNNNNNTGCCGNNNTGKGCNNNNNNNNNNGRYTSYCCNNNNNNNNNNNNNNRGCNNNNNNNNNNNNNCYSWSNNNNNNNNNNNKNNNNNRSYRYSGGSSRSYNNNNCSSSNNNNNNNNNNRNCGSYCRRNNCRMRYSGNNNNNNNNNGSSMNNNNNNNNNNNNNNNNNNNNNNNTACNNNNNNNNNMNSSTNNNNNNNNNNNNNGRGSTGNNNNNRNWNNNNNNNNNNNNNNNNNNNNNNCNRNNNNNNNNNNNNNNWKKRRWRNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNYNNNNNNNNCSSSYNNNNNNNNNKRSSASRRGTNMGYNNCWCRNNNNNTCNNNNNNNNNNNNNNNNNNNNGNNNASGCYNNNNGATCNNNNNRWGSNNNNNNNNNNNNNNNRRNCNCAYNNNNNGNNNNNNNNNNNNKKGTGRGRNCAKCNNNNNNNNNCYCCGRGNNNNNRNNWKNNNNNNGNNKNNNSNRYGNNNNNNNNNNNNNNGCCCNNNNNNNNNNNSYYYRGRNNNNNNNNNNNNNNNNNSACRNNACRNNNRGAGCYNNNNNNNNNNNNNNNNNNNMAKNNNNTGNNNNNNNNNNNNNNNNNGGGCSRGGNNNNNNYGTSNANNNNNNNNCYNNNNSGGSGYGNKSSCCCCACMSSKTGNNNNNNNNNNNNNNNNNNNSYSGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGGGNNNNNNNNNNNNRRCRCRNNNYNNNNNNNWKRNNNNNNNNNNGGKNNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNASCGGCRNNNNNNNNNNNNNNNTCSAGYNNNNNNNNGCNNNNNNNANNNNNNNNNNNNSSRCCRAYSNNNNNNNNNNNNYNNNNNNNNNNNNNRNNNNNNNNNNGYRGNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNGGYNNNNNNNNNNNNNNNTNSCSCSRNSRMSRRNNNNNNNCCYKNNNNNNNNMMYNNNNNNNNNNNNNRRMNNNNNNNNNNNNNNNNNYYNSGSCSCNNNNNNNNYGNNNNNNNNNNNNNNNNNNNMNKNNNNNNNNRWRSYKKCGCYWNRNNGNNNNNNNNNNGAGGSGNNNCANNNNNNNNNNNGSGCCCNNNNNNNNNNNNNNKSSNNNNNNNKKNNNNNNNNNKNNNNNNNNNNNNNNNNNNNCSCYSNNNNNNNNNRRRRRNNNNNCSSSNNNNNNMSGRSNNSNNCNNNNNNNCARCRARYTYYYNNNNNNNNNNNTCKSCSANRNTTCANNNNNNNNNNNNNRKNNYSMRRWGSNNNNNNNNNNNNNNNNNGRSCAACTWKNNNNNNNNNTGNTGNNGRCTCNNNNNNNNNKRNNCCGCGNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNSSRYYGRYNKYKNNNNNNNNNNNNCCYNYYRNNNMNNNNNNNNNYMNTNNNNSSSNNNNNNNNNNNNNNSRYRRSNARCSSSGCRNKYGSCCCRMKNNNNNNYRSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNKSSNNNNNNNNNNNNNNNSGACSRGNNNNNNNNNNNNNNMYSSCRTSNNNNNNNNNNNNNNNNNNNNYSKCKNNNTGNNNNNYGTACRNANNYRNNGNNKSYNNNNNSCYNNNNNKSKSNNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNSCGRGYCCGNNNNNNNNNNNNNNTYYCACRGMRNYKGSNNNNNNNNNGYKGRKGTSYNGCNYYNNNGCCYRYKYSGNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNCCRGGCNNNNNNYYYNNNNNYNNNNNNNNNYYKSCNNNNNGCCCNNNNNNNNRWKSNNNNNNNNNNNNNNNNKCYRSNNNSRGKNNNNNNNNNNNNMWRRMWKKNNNNNNNNNNNWRMRSSSTGSCCNNNNNNNCGYMYRYCNNNNNYKNNNNNNNNNNKTGYNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNASCRKNNNNNNNCGCGCSRYNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNRGGGRRCNNNNNNNNNNNWRSCNNNNNNNNNNNNNGRGGNGGYKKSYNNNAGCRSGGGNNNNNNNNNNNNNNNNNNTGYCNWRNNNNNNKKNNNNNNNNNNNNNNNNMYSCNNNNNNNNNNNSSYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYCNCNNNNNNNNNNNNNNNNNNNNNNRGSSMGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNCYNNNNNNNNNNYSSRGNNSSSSSNNRNNCGGCNNNRSSKSRNNNNNNNNNNRYYRNNNNSKCMCYGSNNNNNNNSSNNNNNNNNNYYRCCNNNNNNNNNCTYNNNNNNNNNNNNNNNNNRCACCNNGGSSMYNNNNNYRANNNNNNNNNNNNNNNNNNNNNNNSYYRMRYGGTYNNNNNGGCGGNNNKRSCSMAGNNNNSRYSCSNNNNNNNSSNNCGWSANNNNNNNKNTTNNGGSRCTCNNNNNNNNNNNNNNNNNNNNNNANNNNNNYAYCCAKSRNNNNNNNNNGGCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNGCCTNNNNNNSTCKSYNNNNNNNNNNNNYGYCGNNNNNNNNNNNNNNNNNMCYRCTRAGNNYGCNNNNNNNNNNNNNNCTCYSCNNNNNNNNNNNNNNNNNGSCGRKNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCCGNNNNNNNNNNNNNNNNNNNNNNNCCTGNNYYKNNNNNNWWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNRSRYRGTGNNNNNNNNRSYRRSSSSNNNNNNTCCNNNNNNNNNNSSSNNNNNNNNNCCSSSNNTNNNNNNNNNCNNNNNNRKKSNNNNNNNNNNNNNNNNRGNNNNGSANNNNNNNNNNNNNSGNNTTNNNNYKTGNNNNNNNNNNRWKMNNNNNNNNNNNNNNNNNNNNYMTYARGCYNANTYYCNNNNNNNNNNGANNNNNNNNNNNNNNNNCCNNNNNNRKKRCNNNNNNNNNNNNNRCGCSNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGMMNNNNNNNNNNNNNKYYNGGGNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNCGSSNNNNNNNNNNNNNNNNNNNYANNYNNNNNNGCAGNNNNNNYGCNNNNNNNNNNNNNWMNNNNNNNNNNTNNNNNGSSSSGNNNNNGCMSSTNNNNRYSMNNNNNSYCNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAMWKNNNNNNNNNNNNNNNNNNNNNNNYSGCCAGNNTSGSSSKNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYRRKYNNNNNNNCSNNTGKNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNCTGGYRNNNNNNNNNNSTSYSGNNNGWNKNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNCRSKSYNNNACGCCSSSYNNNNNNNNNNNNNNNNMYNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGSNNNNNNNNNNNNNNNNNNNNNNNNNCGNYSKSYYSTNNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNNGTCGNNNNNNNNNNNNNNNNNNNNNNNNNCGRRYNNNNNRNNNNNNNNNNNAATYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNKKNNWWNNNNYMSNNNNNNNNNNNNNKRKSNNNNNWKRRNNNNNNNNNNNNNNNNNNNNNNYYTNNNNNNSGYSTGANNNNNNNNNNNNNNNNNNNNNNNNNSRYNNNNSRCGGCCNNNNNNNNNNKWWNNNNNNNNNNNWNNNNNNNNNNNNNNNNNSGCCYRGCTGCNNNNNNNNNSMSSNNNNNNNNNNNNNYSRRCNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNNSKCGGRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNCGGCYRRNNNNNNNNNNNNNNNNNNNNNNNNNCSCCYCNNNNNNSMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNTGGGTCNNNNNNNNNNNNYCANNNNNNNNNNNAWTYNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRNNNNNNNSSSNNKNNNNNNNNNNNNNNNNNNCKGNKNNNNNGSCGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSGNNNNSGGTNNNNNNNNNNNNNNYKSNNNRYSYNNNGACGNNNNNSGSRSNNNNNMRGNGGSSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNYNNNNNNNNNNNNNNNNNAGWYNNNNNNNNNNNNNNNNNNNNNNNAYYNNNNNNNNNNNNKRNNNNACGCNNNNNNNNRMGSSSRSNNNSNNNNNNNNNNNCGANNNNYYGCCSSGRCGCSSNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRMCRNNNSMRANNNNNNNNNNNNNNNNCGNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMKYKNNNNNNNNNNRWNNNCCAGNNNNNWNNNNYGGNNNNNNNNNNCSNANNNNNSMGSCSGNNCNNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKNNNNNNNNNNNNNNNNNNNNNWKSSNNNNNNNNNNNNNNNNNNRCNNNNKSCCNNNNMWWNCNNNNNNRNNNMAAGCNNNNWKNNNNNNNNNNSSYYAKACACNNNNNNNNNNAASGGKRGCCNNNNNNNNNNNNNNNNNNNGKNNNRSSNNKMRSNNNNNNYGSGTSSGNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNGCGSCGSNNNNNNNNNNNNNNNNNNRSRKSSGNNNNKNNNNNNNNNNNNSSSGACGCGGNNNNNNNNNNNNNNNNRRNNNNNNNNGNNNNNNNNNNNNNNNNNNSSSGSSNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNRSGCSGGNNNNNNNNNNNKNNNNNNNNNNNNNNNNNCSNNSSSMSGCWNNNNNNNNNNNNGNNNNNNNNNNNNNNRRANNNNNNKKNNGTGNNNYSRSCNYYSSSNNNNNNNNNNNNNNNNNNNNNWKSNCNNNNNNNNTATNNNNNNNNNNNRGYNNNNNSKNNNNNNMNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNYYCNNNNNNNNNNNNNNNNNSRGGNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNMMNNNNKYMNNNNCSGCCRSWCMNNNNNNNNNNNNNNNNNNNNNNNGRACCYNNNNNNNNNNRTGTAANNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSYNAGNNNNNYSSSSRCRNNNNNNNNNNNNWMNNNNNNWRCRARCNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNRRGRGNNNNNNNNNNNGGAGNNNNNNNNNNNNNNNRSCCNRRNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNSSGNNNNNNGRTGTTGGSNNNSGCSSRCWSSWCNNNNGCNNNNNNNNNNNNNNNCSGCYYNNNNNNNNNNNNNNNNNNNNNNNNNNYCRGNGCMACAGGANNNNNNNNNNNGGCCGNNNNNNNNNNNNNNNNNNNWMYMGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNAYGCGGCTCNNGTNNNNNNNSCSNNNNNSRYSCTNNNNNNRMMSAMGSKNNNNNNNNNNNNNNNNWKKNWNNNNNNSYCYSGNNACNRWWNNNNNNNNNNCKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWWGRSSWSAYNNNNNNNNNNNNNNGRRNTCGTRACYGAGNNNNNNNNNASCYYRNNNNNNNNGACNNNWWYYNNNNNNNTNNCTSYSGCNNNNNNNCCNNNNNNNNTRCCRCNNNNNNNNNNNNNNKSYCCCSSYNNNNNNNNNNNNNTNNNNKKYMNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGGRRSKNNNTGNNNNNNNNNNSSSNNGSSGGNNNNNNNNNNNNRNNNCYYGGNNNNNNNNNNNNNNSGSACSNNNNNNNNNYNNNNNRYSCACSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRKYMNNGRSTGNNNNNNNNNNNNNNNNNNNCYSNNNYNNNNNNNNNCNNNNNNNNNNSSMNNNNYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGRGCANNNNNNNNNGNNNNNNNNNNNNNNNNNNNNSSTNNNNNNRMCMNNNKGSRMMNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNKNNNNNNGNNNNNNNNNNNNNNKSNNNNNNTGANNNNNNNGRWGGNNNNACNNNNCYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNMCGCCYSMCNNNNNNNNNNNNNNNNGACCYGNNNNNNNNNYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGTANNNNNNRNGNNNNNNNNNNNNNTTCNNNNNNNNNNNNNRCRSNNNNSTYCGGCSSNNNNNNNNNNSCSYSNNNCYMCSNNNNNNNNNNNNNNNNNNNNNNNNRNKKNNNNNNNNNNNNNNNNNNNNYNNKGTCNSSCNNNNNNNNNNNNNNNNNNNNRRNNYYYGKWRNNNNNRGSSNNNSSSSRGCNNSSSNNNNNNNNNNNYNNNNNNNSNGSNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYACCSCGGGSNNNNNNNNNNNNTSNNNNNNSNNNNNNNNNNNNNRMYNNNSKNNNNYNNNNNNNNNYCYSCYGKNNCSGTYKSNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNTGYRGNNNNNNNNNNNNNNSSNNNNNYNNNNNNNNNNMWKNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSAASSNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNSCSSSRSNNNNNNNNNNNNNNNNNNNNNNNNNTRTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSACNNNNNNNGTSSGCGNNNNNNNNNNRMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNSCCGRYNNNNSGSGGNNNAYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNGANNNNNNNNNNNNNNNYCCNNNNNNNNNNNNNGSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSSRSCGTGNNNNNNNNNNGSCNNNNNNNNNNSYKYRNNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNGGYSNNNNNNNNNNNYSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKSYMYNNNNNNNNNNNNNRRNNNNNNRRNNNNNNNRNNNNNNNNNNNNNNNWNNNSYGCRNNNNNCCACNNNNYCCTRWKGCNNNNNNNNNNNNNNNNNSTCRNNNNSSSSCYSASSCNNNNRSCSNNNNNRWTAMYSNNNNNNNNNCNNNNNNNNNNNGGYNNNNNNNNNNNNNNSYRNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGGSSGGSNNNNNNNCCNNNNNNNWGCGCCRNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNGYRYNNNKNNNNNNNCTGNNRNNNNNNNNCGSCCNNNNNNNNNRMRYNNNNNNNNNNNRNNSSYYMSSGNNNGCSGYSYYNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNGNNGCSKRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNMGNNNNNNNNNNNNNNNNNNNNNNAGCACTNNNNNNNNNNNNNNNNNNSCYCSCNGTCCNNNNNYYNNNNNNNNNNNNNNNSYSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNTNNNNNNNAGYGSGCCSKCTTSCNNNNNNNNNNAYCCKNAACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYCNNNNGGGGCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSYNNNNGGCCNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGNCNNNNNNNGNNNNNNNGCGSNNNNNNNNNNNNNNNNNNNNNNNNNTTYRNNNNNNNNNNNCSGSTYRRSNNNSSSSKNNNNNNNNNNNNSSSCNNNNNNNNNNNNNNNNNNNNNNRCGNNMNNNNNNNNNNNNNNNNNNNNKWNNNNNNNNNNNCTNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNYMRYNNNNNNNNNWNNNNNNNNNNNNNCCGTRTSCNNNNNNNNNNNNNNNRAGAMGYSSNNNNNNANNNNNNNNYSYSSRSTSYCNNNNNNNNNNNNNNNNRGSSCSNNNNNNNNNNCRCCYRNNNNNNNNNNNNNSNNNNNNNNNNWWNSGGGNNNNNNYSSCCSRNNNNNNNNNNNNNNNNNNNGCSNNCTCGNNNSNNNGGCSNNNNNNNNNNNNNNNNSNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNSRNNNNNNNNNNNNNNNNSMYGSYNNNNNNNNNYYSSSCKACGSGTACTNNNNNNNSYANNNNNSYYGGNNNNNNNNNNKNNRKNNNNRRNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNYNNNNGNNNRRRGKNNNNNNNNNNNNNNNNNNNNNNNNNGNNNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYYNNSRSSSSRGNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSCSSTSSSSGGNNNNNNNNNNNNNNNNRYMGCNNNNNTGANNNNNNNNNNNANNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNWYSYNNNNNNNNNNNNNNNNNNNNNYYNNNNACASYSSSCTNNNYKNNNNGYGGNNNNNSSSSNGCGGCNNNNSRNNNNNNNNTKNNNNNNNNNNNNNSRSNNNNRYGYYNNRGGSSNNNAGNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNGASSGSTNNNNNNNNNGNNNCGGNNNNNNNNNNNNNNNNNNNNNRNNNNNNCCNSGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYCYRGNNNNNNNNRTCSAACTNCRRYKNNNNNNNGCTSNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRCAGAYACRCCGNNNNYAGCYGSNNGSCRCGNNNNRANNNNNNNNNNNNNNNNCMSKSNNNNNNNNNNNNNNGGAGGRMNTRGTNNNNNNNNNNNNNNNNNNNNNNNNNNRWNNNNNNNYRNRSMYYYRRNNNNNNNNMWNNNCWSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGAGCNNNNNNNNNNNNNNNNNNNNSSKSSSSYSSNNNNNRCNNNNNCCCGGRNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNWSNNNNNNNNNNNNNNNSRCGCCGGSNNNNNNNNSRYWRRGNNNNNNNNNNNNNNNYCYSSCSGSGNNNNNNSNRSNNNNNNNNNNNNNNNNNNNNNNNNCSGYCNNNNNNNNNNNNNNNNNNRNSNNGCATNNNNNNNNANNNNNSRGANNCSSCSSCSNNNNNNNNNNNACNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTNNNNNCCCGCNNNNNNNNNNNNNNNNNNNNMNNNNNNNCTCNNNNNCCTYNGCCNNCNNNNNNNTNNNNNRRSNNNNNNNNNNSWSNNRMWNNNNNNNNNNNNNYCYNNNNNNNNNNNNNNNNNNNNNNNNKATYNNNNNNNNRYNNNNRNNNNNNWNNNNRYCSNNNNNNNNNNKYRNACYMNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKCYSNNNNNTGRNNNNNNNNTKSSNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNWGTNNNNNYNNNNNNNWYYNNCCGCCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNYTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSSRSNNNNYNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNRRSNNGCSNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNARGRGNNNNNNNNNNNNNNRYSRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSMKNNNNNNNRYKNNNNNNNGSSGGNNNNNTCNNNNNNNNGGYGSGSYSCGKRWNNNNNNNNNNNNYYNNMYCGCKRSCGGNSRCTTCGYYCRYSNYRRRRRASNNNNNNNNNNRRSCYSGGNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNTSCYNNNNNNNNNNNNNNNNNGAACNNNNCASYSSRANNNNNNNNNNNNNNNNNNRGNCNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRGSKNNNNNRWYGSCGSNNNNNNNNNNCNNNNNNGTNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNSMYYNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNGGNRCSSSSGNNNNNNNNYNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNYRMSCSGYNAATCNNNNNNNCRNNNNMNNNNNNNNNNNNNNRMYMTNNWKNNNNNNNNNNNNNNNNGSNNSNNNNNRKYNNNNNNNNNNYNNNNNNNRRRNNNNNNNNNNNNNCRCSNNNNNNNNNNNNNNNNNNNNNNNNNMSCSCGSSSSRSRYRSNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNRGSSCSSYRNNNNNNNKYYGNGSRSCGCNNNNNYKRNNNNNCSYSAGCSNNNNNNSRSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCACNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNKSCYGRSNNGCGCNNNNNNNNNNNNNNNNNNNNNNNNGRGCSRRYYYSTNNNNNGRYSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNASWGGSNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNSCNNNNNNNNNNNNNNRNNNNNNNNNNSNNNNYNNNNNNNNWRACCCTNNNNCSSCSNNSGSSCGGNNNSSRSARYCCCYYNNNNNNNNNNNNNNNTCNNNNNNNNNGNNNNSGCSNNNNNNNNNSRYRSGCNNNNNNNNNNNNSCYSNNNYMWNNNNNNNNNNNNNNNNNNNNSCCKSRMNNNCSKNNNNNNNNNNNNNNGRGYNNNNNNNNNNNNNNNNNSSSGSSNNNNNNNNSRYGRRMASSRYNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNRSYYYYNNNNNNYSYSYTGTGYCNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNYNNNNNNNNNNNYANNNNGTCNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNYSMRNNNSGGRSRNNNNNNNNNNGGCAYNNNNCGNNNNNNNNNNNNNNNNNNSCCCRNNSCTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYGSNCNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNGCKSNNNNNNNNNRSRRWSNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNTGCGGNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNSCCNNNNNNNNNNNNNNNNRRYSSGYYSNNNNNNGNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRRNNGNNNNNNNNNNNSRRSGCCANNNNNNNRNNNNNGKCNNNNNNNNYATNNNNNNNNNNNNCSSGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNMNNNNNNNNNNNNNNNYYCWRNNNNNNNNNNNNNNNGNNNNNNNNNNNNKYNNNNNNNNNNNNRYNNNNNNNNNNNNNNGSGYYYRRKNNNNNNNNNRSRCSNNNNNNNNNCSSSRNNNNNNNNNNNNNYSCSGNNNNTTGCNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNGYCGTNNNNNNNNNNNNNNNRAGMGKNNNNGNNNNNNNNNNNNNKNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNYCYGGNNNNNNNNNNNNNNNNNNCAGCCSSYSAAGNNNNNNNNNNCGTNNNNNTANNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNSCGAGCSAKNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCYYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNNNSRNNRGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGSRRAGNNNNGACGACTTNNWNNNNNNNNNMNNNNNNNNNNNNNNNNNNNRRYSTGYYGKRWNNNNNNNNNNNNNNNNNNNNNNGGRNNNNNNRNNNNNGRMNNNNNGNNNNNNNCCNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNYRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNRNNNNNNCSYYCNNNNNNNNNNNNNNNNNSNNNNNNNNNSNNNNNNNNNNNNNNNNNNNYKSNNNNNNNNNNNNNNNNGTGNGAGCNNNGSGSGNNNNNNNNNYSSYYKSRMRNNNMRNNNNNSSYYNNNKSCSSSNNNNNNNNNNYRNNNYRYNNYSSNNNNNNNNNNNNNNRYSSYSRRYGSRNGRRWNNNNNNNNNNNNNNNRNSNNNNNSCSCAGRYYSNNNGGNNGNMCSSNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGSATGNRNNNYYNNNSYNNNNNGCSNNNNNYNNNNNNNNNNNSWNRNNNNNNNNNNNNNNNNNNNNNNNNNKYCSYNNNNNNNNNNNNNNNKRSSSSNNNNNNNRSNNNCACNNNNNNNNNNNNNYRCRMMSCNNNNYKYSNNNNNNNTTCSRRRGSYYNNNNNSNNKNNNNNNNCCTRTSAGKNNMYSSRNNNNNNNRNNNNNNANNNNRAGGYRYSYSGNNNNCGCKNNNNYSSYRWNNNNNNNNRRNGSGNNNNNNNNNYTRSGYNNNWNNNGNNNNNNNNCTNNCGNSSSRNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNYSRRGYRNNSSGSRRRWNNNNYNNNNNNNNNNNNNSMNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNYNNNRYNNNNNNNNNNNNNNNNNNNNCSSCNNNNNNNNNNNRNNNNNKRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNTCYNNNNNNNNNNNRSNNNNNNTSYAYYSGSCYTYSTCNNNSYSARSSNNNNNNNKAMYSYRNNNNNNNNNNGCGCSCSNNNYSTYRRYNNNSNNNNNNNSRGSSYYSSNNNNNNSRSRNNNNNNNNNNNNNNNNSKATYSNNSYYRSKNNNNNNNNWNCKGNNNNNNNNNNNNNNNRYGNNNNNNNNNRRNNNNNNNNNNNNNNSRRSNNNNNNNNNNNCNNNNNNNNTTCNNNNRCGCNNNNNNNYYCCGGNNNNCCACYAYRCGRSSSSNNNGTAYNNGGNNNNGGNNNRYMSNNNSWSNNNNNNNNNNNNRGNNNNNNNNMMNNNNNNNNRRNGSMRSNNNNNNNNNNNNNNYSNNNSKNNYNYYCGSNNNNNNNNNNNNNNNNMMRNNNNNNNGNNTGGNNSSNYRSNNNNNNNNNNNNNSGRRGRNNNNNNGCGRSRSRRNRCYCCCRYYSRSSSRRSSRSNNNNNNTANNNYSSNNNNNRYRYNNNNNNNNNNNNNNNNNNNNNNNKKSNNNNNNSNNNNNNNNNNNRYYNNNNNNNNNNNNNNNNNNNNNNNNNNSSNTYSNNNNNRYNYRSYNNNNNNNNNNNNYSCGSNNNNNNNNNNNNNNNNSRSSWNNNNNNNNNNNNNNNNYRNNNNNNNNNGRAKCNNNNNNNNNNCGASYNNNNYYGCCRAGYNTSGYSCYSYSNRNNNNNNNNGRYSNNNNNNNNNNNNNNNNNNNNNNSGNNSGSSNNNNRNNNSYMMRCSGYYSNKYNNNNNGSKKANNNNNRSNNNNNYSRRYNNNNNNNNNNNNNRSRCGWGSRWRGNNNNNNNNNNNNNNGSAMNNNNNNNNNNNNNNNNNCGGYRSSNCRGCGCCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACCSSYSNNNRCYNNNNGRCMCYRRCNNNNNNNNNNNNCNNNNNNNNNNNNNNGTASCSGSNNNNNNKKCNNNGGSSCSNNNNNNNNNNNNNAGRMNNNNNRYWCTANNMGNSRYYGCSSCSCCNNNNNGTSGCRCSMRNNSRRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNSRYGRYCCCGNNNNNNNNNGCGAGNGTCNNNNNNNNNSSNNNNNNNNNNNNNNNNNNYYRNNRSNNNNNNNNNNNNNNSCGSNNNNNNRNNNNNNNNNNNNNNNCRCGCNNNNGCNNNNNNNNNNNNNNNNNNNNNNNSSKCNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNYRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCNNNNGGRNNNNNNNSSSSGNNNNNNNNNNNNGNNNNNNNNNNNNNNGCGNNNNRNNNNNNNNNNNNNNNNYYGRGNNNNNNRSNNNNNCGCGARWNNNNNNNNNNNSNNNNNNNNNNNNNNNNRRNSSSNNNCNNNNNNNNNNNNNMSRNNNNNNNNNNNGNNNNNNNCGSYRCNGGKGYGMMYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGGSRYSGSTCGSCTMRCRNNNNNNNGCSSCTGGRSYSSRNNNNNNNNNNNKYNNNNSRMNNNNNSCTSCTCNNNNNNSCCSWSSYNNNNSRRSSSCSNNNNNWYCRYYNNNNNNNNNNRCGRYCSSNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNSCYNNNNNNNYGNNNNNNNNGSSRRCRKNNNNNNYYCANNNNNGNNNGTNNNNNSWCSGAGGGNNNNNGGCNNNRAMRNNNSRYRSMSRNNNNNNNNNNRKKRRYNNNNNNYNNCSSCGSCSYWNNNNNNNNNNRMKNNNNNNNNNGRGRGTNNNNMRNNNSSNNNNNNNNNNNNSYYSSSMRGYTSCGNNNNKSMYATGNNNSCGGGCSNNNNNNNNYNNNNNNNNNNNNNNNNGGCRSRWRSRKNNNNNNNNNNNRTSGSCCSSCCGSNNNNYNYRSNNYRSCCSRYCCCNNNNNNNNNNNGNNNNNNNNNNMYCGGMNNNNNCTNNNNNYYSSTAGRNNCGCGRSGSSGSGSSNNNNNNYSSRSAGCNNNNNNNANNNRKGKGRNNNNNNNNNNGGCCNNNNNNRRSYSSKYSSSNNNNNNNNNNRNTCGNNNNNNANNNNNYRRYNNNNNNNNNNNNNRRSNCGCCNNSYSYSCTAGGGCCNNNNNNNGCYRRGGSYSSGRGNNRRYSMSRNNRYSNNNNNANNNNNNNNNNNNNNNTACTANNNNNNNNYTTNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNYNNSSSSSMSCCNNNNNNNNNNNNYGCNNNNNNNNNTRNGCGNNNNNNSYKNNNNNNNRNNNNNSRGGNNNNNNNNNNNNNNYYSCTNNNNNNNMGCNSSRSWMGGRYNNNNNNNNNNYYNNNNNNNYNNSRSYSNNNNNKRNNYSCGCSNNNNNNNNNNNKNNNNNNNNNNNNNNNSRTYNNNNNNNNNNNNRCYSGNNNNNNNRSSSNNYYSYRNNNNNNNNTTNNCYWCYNNNNNNNNNNNNNNNNNSMWNNNNNNNGCNRRNKNSCCCWYYSNNMSMRYCSYNNNNNNNNNNNNSSYSSWSRNMRYTGYASGSWCGGNNYSKNCYASYRCYGSSGCSGGSSNNTSSYSSSNNNNNNNNYNNNNNNNRNNSGSSNAGKGSSNNGTCCNNNNNNNNNNNNNNNNNNNNNNNNSRSRCSRNRNNNNNNNNNNNNNNNNNNNNNRGGNNNNNNNNNNNNMRCSRWYNNRNNNNSCCRCCRWMSNNNNNNNNNNNNNNNNNNNNNNCSSASMWSYGYYGRRNNNYNNNNNNNNNSSYGCSYNNNNNNNNNNNNNNNNNNNYNNNNNNKRYYSYYYYSYNNNNNNNNNNNNNNARRYNNNNNNNNNNSSWSYCNNNNSGCGSSNNNNNNNNNNNRYGNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNSSGGSNNNNNNNNNMNNSYYNNNNNNNNNNNNNNNYSSSGSSSNNNNNRGCGGCSNWKWKNNRNNNNNAWKNNNNNNNMNNNNNYNRSSNNNNNNNNANNNNNNSYYKYNNNNNNNNNMMSRRMNNNNNNNNNNNNNCGRYRSNNNNWNNNNSGCASRNNCGGCTCGNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNYCNNNNNMRNNNNNWSMSNNNNNNNNNNNNCYSNNNCGGTGGGRGNNNSSRSGSCNNNNNNNRYRCCGGCSMSAGNNNRNNNNNNNNNNNKKYSTGMSWRCGCGNNNRNRRRRNNNNNNNNRMGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYGRCGGAGNNNNMNNNNNWKCGNNNNGYYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRYNNNNRRAYNARNNNYRRSYYRYYCSGYSNYMSSNNNNNNNNNNCTNNRGNNNNNNNNNNCCNNNNNNNNNNNNNCRCSCNNNNNNNNNNNKSNNGNNNNNNNNNNNNNNNNNNNNSRCGKNNNNNNNNNNNNNNYCNNNSYMRYCSASGNNNNNNNNNNNNNAMNNNRSSYRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYRSSSSNNCYGGGGNNNNNNGGCYRYRNNNNNNNNNNNNNRYMYKNNNNNNNNNNNRGYGNNNNNNNNANNNNNNNNNNNNNNNNNNNRSRMNNNGCGSGSGSNNNNNNNNNNNNNNNNNNNNNNSSKRSYGTCTCANNNNNNNNNNNNRSYYSYNNNNNNNNRSCSMNNNNNMYNNNNNNNSSSNNNNNNNNNNNNNNNNNNSYGNNNNNNGYTYGMYYNNNNNNNNYRWKNNNKSRGGKSRSSYSNNNYYSNNNNNNASCASGYRGNGNNNMYYASNNNNNNSYYRNNNNNNNNNNNNNNNNNNNNNSSSSNNNNNNNNNNNNNNNGCNNNNNNSNNNNNNNGCGSCRGCACGATRYRMSSRSSSSNNNNNNNYSNYTTSRRRRNSSSCSGCSNNNNNNNNNNNNNNNNNNNNNNRGCSMNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNRSACSNNNNCCCNNNNNNNNNNNNNNNNNNRRNNNNNCCMNNYYNNCSASCNNNNNNNSSYNNNNNNNNNNNNNNNNNNNNNACNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNNNNMKWRYNNGCANNNNNNNNNNNNYSGCNNNNNNNNNNNSKSSRNNNRNNNNNNNYYARSRSGYGNNNNNNNNSSRRSSMNNNNNNNNYGCNNNNYMYYRMYKCARSKGRRNNNNNNNANYYNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNGGYYNNNNNNNNNNSRNNNNNNNNSYRNNRRNNNNNNNNNNNNNGCCRNNGSCSGNNNNNNNNRNNNNNNNNNNNNSGSNNNNGGRTCGSNNNNTAYYTTNNRYRRCNNSNGGCNNYRRGTCAAYACRRNNNSKYCSGYRCGNNNNNNNNNNNNANNNNNNNNNNNNNSSCCNNNNNNNRNNYNNNNNAAACTNNNNNNNRNSSRCYCSNNNNNNMRYKNNNNNNNNSSSKCGGGRYYNNNAGCNMNNNSSTNNNNNNNNNNNNNNNNMNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNMRNNNNNSNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNRYCKSRSNNNYYNNNWNNNNNNNNNNNNNNNYYNNNSSNNNNMGCGNNNGKNSKYSSMNNNNNNNNNNNNNNNNNNNRNNNNNNNSRRNNNGNNNNNNNNNNNNNNNNNNNNNNNNNGKKSNNNNTAKNCSSNSRSGRSYMYRRRYNNNNNNNNNTTATCNNNNNSCGGNNNNNNNNNNNNNNSYSSASGNNNSSYNNNNNNNNNNNNNNGANNNNNNYGCTNNNNNNNNGNNNNNNNNNNNRSSMNNNYRSRSRCNNNNNNNNCGCSKNNNNNNNNNNNNNNGSSSNNNNSSNNYCNNRRNNNNNNNNGNCYSNNNNNNNNNGCCNNNNNNNNNSRRYSNATCCGNNNNNNNNNNGGTRYNNNYYYNNNNTTNNNNNNNNNNWRNNNNNNNNNNNCCTGGGRRRRAYYNNNNRMACYGYYSSYNNNNNNNGCRNNGCRRNNNNNSYNNNTACRYNNNNNYSSMYYNNNGSNNNNNSMRSNNGNNNNNNNNNNNNNNGGSSNNNNNNNYNNNNNNRNNSGSRGSYGSNNRRSNNNNNNNNNYNNNNTCGCCCNNNNNNYNNNNNNNNNNRNNNNNNNNNNGSGCCGNNNNNNNNNNNNNNNNNNNNNNNNTCYWSRRNNNNSYNNNNNNYKCNNGGMYYNNNNNNNSSMNNNNNNYNNNNNNNYCCANNNNNSNNSSSSSSAYYNNNNNNGYCKWNNNNNNNNNNNNNNYYYNNNNACTCTNNNNSRNRSRNNNNNNNNNNNGSTYRSRSYSNNNNNNNNNNNNRSYRSSSYGANGCNNNNNNNNNGTCGSNNNNNNNNNNNNNNNRCMSNNSSCSGMSRRYYRRNNNNKNNNNNYRNNNNNNCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNSNNRRKYNNNNNNNNNNRNNNNNNNNNNNNNNNYNNSYRKSRSRSNNNNNNNNNNNNNNNNNSYYCNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNRSSRNNNNNNSRGNNNNYSYNYNNNNNNARGGSGNRNNNMGCRMCNNNNNNKKSNNNNNNRWYNNNNNYRNNNNNNNNANNNNNNNNNNNYSSNNNNNNNNNNNNNNNNNNNGCCSSGCYSSYCGSKRNNNNNNNNNNNNNNNNSSCTYNNYYNNRKNSSRSCRNNRYCANNNNYSRGGSYSSRSNNWRNNNNNNNNNNNNNNNNNNRKNNNNNMSYYNNGCSMNNNNMSAAGMSRNNNNNNNNNNNNNNNNNNNNNNNNNNNYRYGCACGYSAGSNYNNNRANNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNSRYNNNNNNNNNNNNNNNNNRNNNNNNNNRCCRRKYYYNNNNNNNNNNNNYRGMCGNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNYSYKSYSCSGNNNNKGGASNNNNNNNNNNNNNNNNNYNCGCRNKYSCNNNNNNNNWCRCCGSNNNNAGGNNNNNNNNRRRYNNNNNNNNNNTSGCNNNNNNNNNNNNNNNNNNNNNSKYYSNNNNNNNRYSNNNNNNNNNNNYMNNNNNNCSCCRYYYNNNRYCSNNNMGCNSGGNGCSYKYRSSSCSNNYSNNNSSSSMNNNNNNSNNNNNNYSNNNNNCGSAMGTYMYGYTYNYGSWSSNNNNNSCSCSGKYNNSSNNNNYRYKNNNNNNNWNNNNRCCSCGYGSNNNNGCKYRNGATWYCCYSRSSNNNNNSCNNNNRSRSACCCSCCCSMSMNTSSSRRRRNNNNNNNYMYYNNNNNNNNNSSSRSKNNNNNNNNNNNNSNNNNNNSCGAGSNNNNNNNRRTRNMNNNNNNNNNRNNNNNNNNCCTNNSYMRNRNNNNNNNNNNNNNNNNKRYNNNNNNNNNNYSSKCSNNNNNNNNNNNNNNNRKSNRSRGCYYSSNNYRRRNNNACCRCNCNNNNNNNNSNNNNNNNNNNNNNNSRKYNNNNNYSCWSKGYNNNNNNNNCGNNSSMGNNNNNNNNNRNNNNNNNNNNNARRNSSCNNNNNNNNNRTSTCRNNNNNYNNNNNNNNNGNNNNNNNNGTRCYCATNNNNNNNNNRYNNNNNNNNNNRSYRSYYYRSNNGKSNNNNNNNNNNNNNNRNNNNNNNNRYRSSNNNNNNNNNNNNNNYRRNNNNNNNNNGNNNKMNNYYSYSNNACNNNNNNNNNNCSNNNNNNNNNNGNYKKYGSCCCSRNNNNNNNNNNNNNNNNRCCYSSNWRSCNNYRRGYSGYSNNNNNNYYNNNNNNYRRRNNNNNNNNGKGSGRRYNNCSSCYCCYANNNNNNGCGCNNNNNNNNNNNNNNNNNNNRGRNNNNNNSNNNNNNNNNNCTNNGACATNNNNSKNNNNNNGKCYGAGASGSYSSYGNNNNNNGSNNNNNNNNNNNNNRTGKNNNNNNSGGGGNNNNNNSRMYRSNRSNNNNNNNNNNNYNNNNNCSGNNNNRMCMRNNNNNNNNYCGGYSNNNNNRSRNNNNNNNYNNGMMCNNSSNYRMYCRSWSSYYNNNNNNNNNNSSSSNNNNNNNNNNNNNNNNGGCNNNNNNNNCNNNNNNNCGNNNNNNRGNRWGGCANNNNNNCRNNNNRRMNNNYRYNNNNNNNNNNNNNRNNNSKSSSNSNNNNNMNNNNSNNCNNNNYNNNCNNNNNNNYSNNNYGRSGCGNNNNSYNNNNNNMRKRRSCYMNNNNNNNRGYYYNNNNNNNCSWCCNNNYNNNNNYSYYNNNNNNNGSGGSSNNNNNNNNNNNNNNNNNNGNNNGTAKYNCRRCSYNNNNNGSNNMSRCRYYMRRYYTGNNYNNNSCGGCSNNNNNNNNNNNNNSSNNNNNNSSSNNNNNNNNNNYMCSNNNNNTTANNNNNRNNNNNNNNNNNNNCGGNNNNNSSSNRSNNWYSSSSSRNNNNSCMRSANNNNNNNNNNNNNNNNNNNSSNNNNNNNNYRYSYGCCNNNNNNNNNRRMNNSSNNNNNYGGCGGGCYSSSSSGSRSCNNNNNNNNNNNNNNNNSCCYNNNSSSSYSYNNNRRNNNNNNNSGRSTKSNNNMRSMNNNNNNNNNNNNNNNNNNNNNSYNCNCATRCYRYYNNNNNNNNNNNNSYYNNNNNNNNNNRNYRNNNNNNNNNNNYTRNRRSCTGCNNNNNNNNNNNNNYCSRKYNNNSCGYCCNNNNNNNNMGYNNMGYNYSSCNNNNNNNNNGTNNNNGCYSTCSSCNNNNNNSGNSYNNYRSYNNCGCSTMYYSNYNSYRRYYNNNSSGSRSNNNYNNSSYSNYWNNNNNNNNNRCYNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNRRSSCNRSSNNNNNNNNNNNNNNNGNNNNNNNRYRNNNNNYYNNNNNNNNMWNNNNNNNNNNNNNNNNNNSNNNNNNNNNNYWRSYRSYYKNNNNNNNYSKYNNNNNNNNARKRNNNNNNNCCCNNNCSSSGNNNNNGYNNNNNNNNNNNNNNNNNNSSYCRCRNNNNNNNNNAACNNNNNSSSNNNNNNNRACCNNNSGMGNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNSSYKNNNNNNNNNNNNCCTCTGNNTCNNNNNNCNNNNNNNNYSSNNNNNGMCGSSNNNSYNNNMSSNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNGKYSSCSSNNNNNRSYNNNNNNSSYMYRNNNNNNNNANNNNNNNNNNRNNNNRKYSRNNNNSRCRSMNNNNNKSWKTNNYNNNNNNNSMKSNNNNNNNNNNNNNNYYSNNNNNNNNNNANSGSKCTGNSSNNNMYYKCGCCACNNNNNNNNNNNNNNNNNNNNNNNNSYMSNNNNNNNNNNNNNNNSCAGNGSAMCSCNNNGNNNNNNNNNNRKGNNNNNNNNNNNNGSGNNNMNNNNNRATNNNNNNYRNGNNNNYRSGNNNNNNNNSCGYCSNNNNNNNNNNNNGNNNNGGNNNKSYYNNNNNNNNNNNNNNNNNNNNNNNNNNSRSNNNCYYRSRSGCSSYSAGYRGYCCGNNNNNNSYYRYSNNNGRRCGNNSNNNNNNNNNNNNNNNNSSRNNNNNNNNNNNNTGYSSNNNNNNNNNNNNNNNGTGNMYNNNNNNNNNNNNNNNYMNNNCCCRNNNNCCGRRNNNNNNNNNNNNNNNNNRYRYGNNNNRYYGNNNNNNNNNNNNNNNNNNNNYNNNNNNNNAWSSSNNRNNNNNNNNNNNNNNNNNNNNNNNRRYRNNNNNNNNMTKNNSGGGRRRNNNNGSCSMSNNNNNNNNNNNNSSSCRNNNNNNNNNNNNNNKKNNNNNNNNSKRRSGNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNYRRRNNNNNSSCSSYSTRCNNNYKGYNRKYSNNNNNNNNSNNGYRNNNNNTGAGGGNNNNNNNNNNNNNNNNNNNNNNAGCCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNGSYGNNNNNNNNNNYTNNNNNNNNNNNNNNNNNNNNNNNNNNNAGKTCRNNNNNNNNNNNNRNNRYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNCATCATAGCGATGTCAGACTCAGATGANNNNNNNNNNWNNNNNRNGSNNNNNSMYNNNNNNNNNNNNNNNNGNNNNNNNNNNNNSYSSNNNNNNNNNNYRRRRGRRGYNNNNNRSCNNNNNNNNNCGCCNNNNNNNCNNNNYNNNNNNNNNNSNNNNRRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMNNNNNTGCNNNNNNNNNNNNNNYNNNNNNNYAATYKRSCCCCCCTCNNNNNNNNNNNNNNNSSNNNNNNNSRYYKNNNNGRRNNNNNNNRNNNNNNNNNNNNNNNNNNNNNWWWNSNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNRRWYNSRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCGWCKNNNNNNNYNNNSKNNNNNNNNNNNNRSNNNNNNNNNRYRNNNNNNAGCNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNRYYNNNNNNNRNNNNNNRNNNNNNNNSGGGNNNNNNNNNNNCGCGANNNNNNSYGNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNCNNNNNCCMNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTNTTNNNNKSNNNNNNYGYKSCASRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNRYNNNNNNNNNNNNNNGCGSCNNNMMAGKNMYSRNNNNNYYNANNNNNNNGRWKNNNNGGYYANNRSNNNNNNNNNRSSNNYYSYRYRNNNNNNNNNNNNGNNAGTNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSYANNNNNNNNNNNNNNNNNNNNNNNNNNYRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNTGSMNNNNNNNNNNNNNNNNNNNNGNGGGYSSYSNNNNNNNNNNNNNTWSCNNNNNNNNNNNNNNNNNNNNNNNNNSYYNNNNNNNNCYRTNNNNNNNNNNNNKRSNNNNNNNNNNNNNYRNNNNNNNNNNNNNYCCCGSARMNNNTCGCRRNNNNNNNNNNNNNNNNNNTANNNNNNNKYWWNNNNNNNNNNNYGKYSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNKNNNNNNNNNNNGYNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNSWNNNYYNNNNNNNNWYCNNNNNNNNNNNSRYNNNNNNNNNNNNNNNNSCSYNNCGGCGSGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYGGNNNNNTNYYNNNNNNNNNNNNMSSCNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYGSNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNMCCGCGMYNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNCNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNGYGNNNNNKGYGYNNNNNNRWYNNNNNNNNNNGAGYNNNNNNNNNNNNNNNSGNNNNNNNNNNNCGCCGTNNNNNNNNNNNNNNNNNNNCYANNNRYCSYCYNNNNRMNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNRRASSNNNNNNNGCYCYCANNNNNNGCTGYTACCCTNNNNYNNNNNNNNNSSSNNNNRRNNNNNNNNNNNNNNSSNNNNNNNNNNKSNNNNNNNNNNNNSNNNNNNNNNNNGNNNNNTTCGCGCCTSNNNNNRRACGSCYNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYNNNNNNNSSSNNNNNYRNNNNNNNNNNGNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNSNSGRNNNNNNNNNNNNNNNNNGCNKYRNNNNNNANNNNNNNNNNNNNTTNNNNNNNNNNNNNYANNNNNNNNNNNNNNGYCGCSAANNNNNNNNNNNCSRGYGSGTGNNNNNNNNNNNNNNNNKTNNNNNNNNNNNNNNSSRKNNNNNNNNNNGGASNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAANNNNSMYYKNNNNNNNNNNNGGRSSCSNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNSRYSNNNNNNCCNNNNNNNNNNNNNNSNNNNNNNNNNNNNNTAGCGGCCNNNNNNNNNYWACWYCRTRRNNNNNNNNNAGSTCNNNNNNNNNNNNNNNNNNNRSSCSGCNNGSSYYSCNNNNNNNNNNNNNNNNRYNNNNNNNNNNCGNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNRSMNNNNNNNNNNNNNNNRASCCCNNTNNNNNNTNNNNNNNNNNNNNNNNKKSYYRTRRYNNGCCGNNNNNNGTCCNNNNNNGGRTCYNSNNNNNNNNNNCCSGCCNNNNNNNNNNNNNNNNNNNNNYMGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNKNNNNNNCYYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRGNNNNNNNNNSSSKKYSNNNNNNNNNNNNNNCSCSSCCSYNNNNNNCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSWAGKAATYRRRMRNNNNNNNNNNNNNCGNNNNYCYRNNNNNSGNNNNNNNNNNNNNNNNNNCCGANNNKGNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNGSYSGYNNGCCYCMNNNNNNNNNSYCRRSSCCGRNNNNNGSCSRGSNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNRSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNSCSCNNNACYRSGTNNNNNNNNNNSNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTGNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSRYNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCRRGCSNSWNNNNNNRRNNNYCSNNNNNNNNNSNNNNNNNWYNNNNNNNNNNSSYNNNNNNNNWRRNNNRNNNNNNYNNNGCNNNNNNNNNYYMNNNNNNNNNNNNNNNNNNNNSRSGYRGNNNNNNNNNNNNNNNNNNYRSNNNNNNNNNNNNNNCSGANNNNNNNNNNRSMYCCGAGNNNNNNNNNNGSCAGRRNNRNNNYYRSSSYSNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRSNNNNNNNNNNNNNNNRYRNNNNNCACCNNNNNNNNNNNNNNNNNNNNNNKYYYSRYNNNKGGMSTCTGGNNNNNNNRSRRNNNNNNNNNNNNKNNNNSSSSRMYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYRSNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNGSYGNNNNNNNNNNNNNNNNNNNNNNNNNGNNNSRKNNNNNNNNNNNNNNGGRGRGANNNNNNNNNNNNNNNNNNNNNNNNNNNRMGMYNNNNNNNNNNNNNNCNNNNNNNNYTYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNCCGRNNNNNNNNNNNNNNNNGGNNNNNNNNGTNNNWKCSRYNNYRNNYSSMSNNNNNGGMSGNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNSRRSRTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYSSRRNNNNNNNNNNNNNNMNNNNNNYNGYNNNNNNNNNNCKGGSNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNYYSRNNNNNNNNNNRRKRGNGNNNNNNNNNNNNNNNKGCCASSYSNNNNNNNNNNNNSNNNKNNNNNNNNNNNNNNNNNNYYGNNNNNNNKRSGNNNNNNNNNNNNSSSNNYNNNNNSNNNNNNNNNNNNNNNCTCRNNNNNNNNNNSRSCNNNNNSRSSNNWGNNNNNNNNNNNNYRYYNNNNKNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNSSRSSSNNNNNNNNNNNNNNNNNNNNRGRCGRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGGNNNNNNNNNNNNNNNNNNGGCCGCNNNNNNNNNNNNNNNSNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNGSSMRAWNNNNNNNNNNRNNNSGWTSRGTNNNTMWRNNNNNNNSRRNNNNNNSCSSSGNNNNNNRGCRNNNNNNNNNKNNNNNNNNNNNNNNYKGCGNNNNNNNNNNNNNNNSYRNKKSSSNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNTCNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACAGGSSCGGCCCNNNNNNNSYCSSNNNNNNNNNNNNNTCCNNNGYSCSSNNNNNNKRGYCGCRNNNNNRKKGGRNNGRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSSSYSMKYKNNNSSYGYSSACSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSNNNNNNNNNNNNNNNNNYRRRYRCKRSCSSNNNNNNRYNTCASYYGCSSSSGCNCAYYRCYARNNNRNNNRYNNNNGTACNANNNNNNCGSRSSYGNNNNNNNNNNNRTYCCNNNKGCRSSSCNNNNNNNNNNNCRYCCGGCRNNSYSMRYNNYNNNNNNNNNGTMAGNNNNCCYCNNNNNNNNNNNNNRNNNRRNNNNNNNNNNRCCSNNNNWWGRKNNNNNNNNRRYNNNNNNNNNNNNNNNNNNNNYRNNNNNNRGSCSMRYNNNNNNNNNNNNYTGGRNNNGNNNNNNNNNNNNRNNNNNNNNNNNNNNNNGCNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGRGCGGNNNNNNNNNSSRNNNNNNNNNNNKMNNNNRNNNNNNNNNNNNNNNNNNAGCGNNNNNNNNNNNNNNNNYYNNNNGYSSSNNNRTSRYYRNNNNNNNNNNNMRSYNKMGNNNNNNNNNNNRKSYSGNNNYNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRKCGNNNNNNNNNNNNNNNNYNGGCSSMYSNNNNSSNNNNNNNNNNNNNNNNNRNNNSSSNNNNNNYRNNNNNNNNNMYRRRNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNRWNNNNNNSNNNNNNNNNNNNNNNNNNSCGCRSNNNNNNNNNNNNNNNNAAACGNNNNNNNRGSCANNNNNSSSSYRNNNNCATNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRGTNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNSRNNCASNNNNNNNNNNNNNNNNNNNNNNNNGSCCGGCNNNNNNNNNNNNNNNNNNNNNNNRYRNNSNNNNNNNNNNNNNNCGNNSGGNNNNNNNNNNNNNNRNGCTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRGNNSNNYYNNNNNNGTKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSNNNNNNNNNNNNNNNNNNNNNNNNNYGGCSCCGRNCYWYNNNNNNNNNNNNNNNRSSCYCCGNNNNNNNNYYKRRNNKYMANNNNNNRGYGCNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNNNNNNNNNNGRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSCSNNNNNNNNNNNNNNNGGSCSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAKNNNNNNNNNNNNNNNNNNNNNNGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNCNNGGRMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCWGCSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTYYMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSATWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNCRSRNNSGNNNNNNNNNNNNNRNNNNNNNNKYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCNNNNNNNNNNNNNNNNNNRKKRNCTCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSCGYNNNNNSYSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNRRYCCNNNNNNNNNNGNNNNNNNNNNYRYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRANNCCYRCNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNNNNNNCAAKNNNNNNNNNNNNNNNNNNNNSCSSNNNNNNNNNNNNNNNNNNNNCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYGCCRYNNNNNNNNNNNNNNNRSMNNNNNNNSSRYNNNNGGCTANNNNNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNYNNNNNNNNNGSSSNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRYRYSYNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSNNNNNNNNNNNNNNNNNNNNNNNNGCGGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSSSSGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSGCMCSTGCNNGGCCMSNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNYCYGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNCNMSSNNNNSYNNRKRNNGRNNNNNNNNNNGTNNGCRMRNNNNNNNNNNSGNNNNNNNNNNNNNNNNNRSSSSNNNNNNNNNNNNNNNNNNYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWSCNNNGTCCNNNNNNNNNMRRMSNNNNNNNNNNNNNNNNNNNNNCANNNNNRRRRNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNGSRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNSSYTCNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCNNNNNNNNNNNNNNNNSTYGMNNNNNNNNNNNNNNNNMSGYYSYSSGNNNNNNNNNNNNNNNNNNNNNNNNCYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNYSYSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSMNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGAANYSCRSCACRNNNNNNNNNNNNNNNNNNNKSNNNNCCTKSSNNNNNNNNNNNNNSKSRCNNNNNNNNNNNYYNNNSRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMYNSSSYNNNNRNNNNRRNNNNNNNNNNNNYYRRRYNGCGCCGCNNNNNNNNNNNNRRSNNNNNNWNNNMNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNRYSRKNNNNRCMKYGTCGANNNNNSSYSCCCNKRKYWWKKNNNNNNNNNNNNNNNNWSSSNNNRSNNNYNNNNNNRGCNNNNNNNNNNNSCGGNNNNNNNNNNNNNNNSSSSNNNGGGGSGSYCGNKRNNNNNNNNNCYCCYSRGNNRYNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNNNRMRKRNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNTAGRYSSSSSNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNMMNNNNNNNNNKRNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNSSKYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMTTNNNNNNNNNNNNNRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMKSKNNGATSYGSNNNNNNNNNNNNYYSYWMNNNNTTANRYYYGMRYNNNNNNNKRRNNNNNNSSNNNNNNGSYACSNNNNNNYMNNNNGCANNNNNNNNNNNNSNNNNNNWNNNNNNNNNNNNNNNNNNGCNYCRSSRGGSNRRSSSRWNNNNSSNNNNSSNNNNNNNNNNNNNNNNNNMTYGTCNNNNNNNNNRSSSGCNNNNNNNNNNNNRGCGGYYNNNNNNNNNNNSCACGGNNNNRRRCGRGGNNNSSNNNNNYYRCNNNNNNNNNNNNNNNNNNNNNSYYNNNNNNNNMNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNSMMSYMSNNNNNNNRSYRYYNNNNNNNNNNNNNNNNNNNNNNCCNNCCCYNNNNNNNNNNNNNNYRNNNRNNNNNNRNNNNNRRNNNNSRSKSNNNNNNNNNNNNCSWSMGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYRNNNNNNGGYGSGSRSNRCGNNNNNNNNNNNNYRYYNTTTGGNNNNNNNNNNNNRSCCNNNGTCGNNNNYNNNNNNNNNYMRSCTNNNNNNNNNNNNNNNNNNNNYNRNNNNNNNNNSKNNNNKKMNNNNNNNNNNNWSSRWNNYNNNNNNNNNNYNNNNGACNNNNNNGGGCGSGNNNNNNNNNNNNNNNNRGSNNNNGSYCSMYCCCNNNNNNNNNNNNNNNNNNNSRSGSRNNNNNNNNNNNNNSSCWAYSSYSRNNNNNNNNNNNNNNNNNNNRSSWGGCSSNNNNNNNNNNNNNNNNNNNNNNNRCYRMCMCCGSSNNNNNNNNNNNNNNNNNNNNNNNNAGGRYYAACNNNNNNNNNNNNNNNNNNNRNNNNNNGCGTNNNRRMSSRRSNNNNNNNNNNRRNCRTCANNNNNNNNNNNNSKCTRNNNNNNNGNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYSYGCNNNNNNNGNNYCSNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNSSWCRRSNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNYNNNYMRKCYCYNNNNNNNNNNNNRGGAYGNNNNNSSSSSNNNNNNNNNNNNSSNNYYSSNRRNRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGYTACNNGGYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNCSKSSSNSYNNNNNNNNNNNNNNNNRSSSSYRSNNNNRRNNRYNNNNNNNSCGTNNNNNNNNNNNNNNNNNNGNSGGNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNSRSRNNNNNNNNNNNNNNNNNNNKRSNNNNNNNNNNNNRRGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNSSCRTTGNNNNNNNNGNNNGACRNNNNNSNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNRNCCSMYANNNNNNNNNNNNNNNNNNNNNNNGMRKSNNNSATNNNNNNNCCGCGNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNYCGNNNNSSRRNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYGCNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGNNNNNNNNNNNNAGNNNCSCYNNNNNNNNNNNNNNNGYNANNNNNNNGGTNNNNNNNNNNNNNSRNCCGYNNNNNNNNNSYNNNNNNMSRNNNNNNNNNNNNGSNNNNNNNNAGNGNNNNNNNNNNNNNNNNNNNNNNNNNNRTRNNNRRGNNNNNSYNNNNRYCNNNNNNNNNNNNNNNNNNNYGSSNNNNNNGCMSNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNMNYRNNNNNNCCGGNNNNNNNNNNNNNNNNNYSYYNNNNNNNNNNNNNNNNNNNNNYYNNNNYNNNNTNNNNNNNNNNNNNNNKSYNNNNNNNYRNNNNNNNNNNNNNNNYAGNNGNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNSNNNNWYSNNNNNNCNNNNNNNNTRNNNNNNNYRYNNNNNNNGNNNNNNNNNNNNNGNNNNRKKKSGNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNGAGGANNNNNNNSMRNNNNNNNNNNNNNNNNNNARNNNNNNNNNNNNGAAGSNNNNNNNNNNNNNNNNNNNYSSSRNNNAGCYYSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMSGKNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNRRRRNNNNNWRYRGNNNNNNNNNNNNNNNRRRNNNNNNRSRNNNNNNNNGNNNNNNNNNRNNNNNNNNNNNNNNNNNNGTYNYCNNNNNNNNNNKSNNNNNNNNNNKYNNNNNNNNNNNNKSNNRSRSNNNNNNNSGNNNNNNNNNNNNNNNNNNAGGNNNNNNNNNATNYYYNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNCNNNNNNTYMNNNNNNNNARRNNNNNNNNRSRMNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNRSSRNNNNNNYRNNNNNNNNTYSNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNRKNNNNNNNNNNNRYNNNNNNNNNNNNNNNNSCCRRNSRSKNNNNNNNNNNNNNNNNNNNNRNNNSCCSKNNNCYNNRGCANRNRNNNNNNNNNNNNNNNNNNNNNNNNNNNARCGNNRSWMSKMSNNNNNNNNNNNNGCGYMNNNNNNNYRYSYSNNNNNNNNNNSKYYNNNNNNNNNNNNCKYYNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNYSMRNNSRNNCGNNNNNNNNCKNNNNNNYRCMMSNNNNNNNCGSMYNGCCYNNNNNNNNNNCNSYSGTGNNNNNNNNNGGCNNNNNNNNNNNNNNRNNNGMGMSYNNNNNYYWWNNNNNNNNNNNNNNNNNNNNNNNNNYSCSNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNRSNYGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGRGRGGNCGMNNNNNNKRRRRNNNNGNGRYNNNNNNNNNNRARNNNNNKNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNSTCAGTNNNNNNNNNNNNRYNNNSNNNNNNNNNNGTGNNNNYNNNNNNNNNNNNSSSNNNNNNNNGMGSNNNNYCNYYGMSNNNNKRNNNNNNNNNRRRNWNNNNNNNGNNNNNNNNNNRCYRTGANNNNNNNNNNYYNNSGRYRGRTNNNNNNNNNNNNNNNNNNYNNKCNNNMRNNNCNNNNNNNNNRYNNRNRNNNNNNNNNANNNGANNNNNNNNNNANNNNNNNNNNNNNNNACNNNNNNNNNNNNNGKGRNNNGANNNNNNNNNNNNNNNNNNNNNNNNNGKYNNNAWSMACNNNNNNNNNNNNNNNNGGNWRRNNNRNNNNNNNNNNNNNNNNNNNAGNNNGNNYNNNNNNNRSNNNNNNNNNGNNNNNNNNNNNNNNKTTTNNNNNNNNNYNNNNNNNNNNNNCNNSSNNNNNNNNNNNNNYNNNNNNNNYSYNNNNATNNNNNNNNNNRNNNNNNNYYRNNYYYYNNNNNNNNNSRCNNNNNNNNRSSSSYYNNSRSRKNNNNNNNNNNNNWNNNCRYMNNCNNNNNNNNATRNNSKRGYNNNSYYKSSNNNNNNKNNNNNNNNCANNNNNNNNNNSYGARNNNNNNNNNNNNNNNNNYRRSYKYNNNNNNNNNNNNNNNNNNNYMNYRCCKRSNNNGCGNNNNNNNNNNNNNSSWYMGGNNNNNNNNNNYKSSRNNNNNNNKSGNNNNNNYRNNNNSRYNNNCRCNNNNNNNNAGNNNNNNNNNGTTNNNCMNNNNNNYKMNNNNNNNNNNNNNGGGCRNNNNWYSYMNYNNNNNNNCCGNNNNNNNNNNSSCSKKNNNTNNNYAMNNNNKRMNNNNNNNNNNNNNNNNNNNNNNRNNNNNRGSNNNRRGSSYCYNSNNSNNNGNNNTNNNMSSNNNNNNNGCGSCRGMRNNNNNSYSCNRNNNNNYNNNNNNNNNNNNCSCGSCCNNNNNNNCRNNNNNNNNCCCCNNRNNNNNSKSRRNRSMRGNNNNKCKSYNNNNNNNNNNNNNNNNNNNNRNNNNNNYSYYNNNNTNNNNMNNNNNNSYRNNNNNNNNNNNMRRNNNNYYNNNNNNRSWGSNNNNNNNNNNNNNNNNNNNYYRSNNNNNNNRNNNNNNNCNNNNNNNNNCTARYSNNNNYRNNNNNKASNNNRNNTTWNNCGNNNNNNNNNNNYNNGNRGGRGRNNNNNNCNNNNSCGCYTGGNNNNNNNRNNNNNNNSGRNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNYCRCTSRSCGATCNRNRNNNNNNNNNNNNNNNNNNNNTNNGATRRNNRSRRRNNNNNNNNNNRYANNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNYNNRYNNNNNNNYYRSRYGYNNNNNNNNNNNNNYTSWCRNNNNNNNNSSSSYNNNNNNNNSYNNCRNNWNNNNNNNYCGRNNNYNNNNNNNNNYNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYRGNNNNNSSRGNNNNNRRRRYNNNNNCTGGNNNSCNNNNNNNGTNNNNKNNNNNNNNNAANNNNNNNNNRSMSRTCCYRNNGYMRNNNNNNNNNNNNNNNNNNNNNNNNSRNNNGKAMRNNNSSRNNNTNNNNNNNNNNNYTCGNNNNNNNNNNNNNNNSSSSNRYNNNYNNNNNSSNNNRCCTNNNNCGNGYRNSSRGYYRNNNGGNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSSSNNCNNNNNNNNNNNNNNNSNNNNNNYNNNYANSGTGCGTCGYNNNNNNNNNRYRRCNNNNNNNNNNNYYSNNNNYRYNNNNNNSNNCGCRSNNNRYYSNRKNNNNNNYYNNNNNNNNNNNNNNNGCYASRNNNNNNRNNNNNNNNNNNNNNNNNNGSYCRNNNCRYNNNNNNNNNNSRRRSRCCRSKRNNNGNNNNNNGSMSRCSNYSNNNNMKSNNNNNNNNNGNNNNNNYSRRNNCGTCYSSGSSCCNNNNNNGGYYYNNNNRRSCNNNNNNNNNNNCSKRNNNNNNNTNNNNNNNNNNNNNNNNNNTYRNNNNSSCCGGNNNNRRNNNRRCSYSRYSSRGSSCNNNSNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNMSNNNNNNSRYRTKNNNNNNKSRSSRYRNNRSNKNNYYNNNNNNNRRNNNNNNNNNNNNNNNNNGAMYSTGSNNRRRSNNRMNNSYNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNYYSGGRNNNNNNNNNNNCNNSNSSYNNNNNNYKCCNNNNNCYMNNNTGNNNNNNNNNNNRRSCCGNNNNNNNNNRRWNNNNSMNNNNNNNNSSSSSYSMGRWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSCSCNSKSSRSNNNNYYYSNNNNNCGNNNNYSSYNYYNNNNNNNNNNNKRRNNNNTNNMRRANNNNNNNNNNNNCSNNNNNYNCSGCNRNNNNNNNNNRNNNSYCNNNNNNNNNNNNNGYRNNRKSSNNNNNNNNNNNNNNGSNNNNNNSRNNNNRSRNNNSSSSYNNTACRGNNNNNYMNNNRMYYYSNNNNNYNNNNNNRRNNNNNYNNRYSNNNNNNNNRNNKNNNNNNNNNYYNNNNNSRSANNNNNNNNRNNNNNNNNNNNACCSGGMNNNNNNNNNNNNCCTSCGSSSNNNNNNNSRSSNNNCNNNNNTNNYNNNNNNNNNNNNNNNNNNNNNCTNNRNNNNRGRRKSYCNNNNNNNGAGTTCNNNNNNNNYSNNRNNNSRRCRRRNNNNNSMSSSSNNNNNNYCCRNRRNNNRSNNNYMSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNGKRNNNNRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNRNRGRSNNNNNNNNNNNNNNNYMCRNNNNNNNSNNNNNNNNNNNNNNNNNNNGNNNNYSRMSSSYYWYGTNNNYNNNSRRRNNNYGYSSNNNNNNTCNNNNNNNCRRCCNNNNGSMNNNNNNTCCGSRRNNNGGCMTKNNNNNNNNRNNNNNNNNNNNNNNGSRNNNNNNNNNNNNNNNNNRKKSSNNNNNSNNNNNNNNNNNNNRCRRNTRNNNNNNNNNNNMKSNNKSKRYNNRNNNNYRSCRNNNNTTTGNNNNNNNRNNNWNRTSNNNNNNWNNNNNNGNATNNNNNNNANNNNSASSNNNNNNNNNNNNNNNYSNNGCCYNNNNNSKMSNNMGNNNNCRWNYYNMCNNNNNMNNNNNNNNNNNNSYSSNNNNNNCCNNNNNNYSSNNNNNNNNNYSNNNARMKSKYNNTNNNNNNNNNNCNNNNNNNNNNRGMMNRNNGNNNNNNNNNCKNYWMNNNNNNYNNRMYYRNNNNNNNNNNNNNNNNNNNNYNNNNNNNNRRRRMRNNNNRRRRNYNNNNNNNNNNNNGNNNNNNNNRNNSKNSSYGYSGGYNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSYSWYSNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKCCCNNNNNNNNNNNNNNNNNNNNNNTNNRNSNMYYNNNMYSKYNNNNNNNNMTRNNNNNNNNNAGCNNYNNNNNNNNNNNNNNNNNNNSMSNNRNNNNNNNNNNNRYYNNNNNNNSYSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTSYACWYNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNGATGTCSRNNNNNNNNNNNNNNNNNNNNRNNNRYGYYNNNNNNNSYYSNNNAGNNNAYYSYCSMNNNNNNNNNNNNNNNSSNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNSGWYNNNNNNNNNNNNNNNNNNNNNNGNNNRGYMGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNSKRSCNNNNYCTCGGANNNNNNNNNSGYKNSCARSSGKNNNNNNCMRRNNNNNNNNNNNNNNNGCGTGNNNNNNNNNNSMRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRCGTNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYASWGNNKNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNSNNNNNNNNNNNNKGNNNNNNNNNNNNNNNNNNYNNNSSGSNNNNNNNNNNNNNAGGCNNNNNNNNNNNNNNNNNNYYNNNNGGGNNNNNRTNNNNNNNNNNNNNNNNNNNNNNNNNNKRGNNNNNNNNNNNNNYRRCCCCNNASGNNNNNNNRGGNNNNNNNNCMSRSRSNNNNNNNNSSYSTNNNNNNNNNNCRGNNNNNMSSKSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNSSRNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYYRSSNNNNYRYNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNSYSNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNSWCSNNNNNNNNNNNNNNNNNNNNNNNNNNMSAGYSCTRNNNNNNNGNNNNNNNSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNGYANNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNRCNNNNNNNNYSRANNNSYSNNNNNNNNNNNNNNNNNNNNNYRRGSCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCGCNNNNNNNNNNNNNNNYRCCCNNNNNNNNNNSAGYNNNNNNNNNNNNNNNNNNNNNNNNCGSNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNGSSSCSNNNNNNNNGGSNNNNNSYNNSSYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNMRNNNNNNSAYSRNNNNNNNNNNNNNNNNNNNNCNNSRRKKNNNNSRRYNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNKNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSYYGNNKGGGSNNNNNNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYGCSYGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNSGGSSSANNNNNNNNRNNNNNNNNNNNNRSNNNNNNMSMRRSNYKRYNNNNNNNNNNNNNNNNYSNNNNNRNNNSSSYNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNYNNNNNNNRSNNNNNNYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRRRNNNNGYCNNNNRRNNNNNNNNNNNNNNNNNRYNNRYRNNNNNNNNNNNNNNNNNNNMRRYRNNNNNNNNNNRSNNNRTGKNNNNNNNNNNNGRSRGGNNNNNNNNNNNNGCCCNNNYSRRNNNNNNNNNNNNSYSYNNNNNNNNNRRNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNSGNNNRMYRNNNNNNNNNNNNNNNNNNNNNNSKYMNNNNNNNNNNNGANNNNNNNNYNNNNNNNNNNYCCNNRNNYSSSSRNNNNNNNNNNNNNTNNNNNNKNNNNNYYNNNNNNNNSNNNNSCNNNYYSYNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACSKRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNSSWCNCACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNMRNNNNNNNNNNRSNNNNNNNNNNNNNSRCNNNNCYYSRGNNNNNNNYAMGCRSNNNRNNNNNSYYSNNNGAYNYKNNNNNNNNNNNNNNNNCTNNNNNRNNNSNNCNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRRSRNNNNNNNNNNNNNNNNNNNNNNNNNNNGTRNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNKKAASSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSMSRNNNNYRSNNNNTTNNNNNNRYYNNNSSGANNNNNNNNNNNNNRNNNNNNNNNNNNNNNRRKNNNNNNYNNNNNNRSRNNNNNNNNNNNNNNNNNNNNNNNNNNGGYYRSNYRRRRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNRTNNSSGGNNGGGCNNNNNKKNNRNNNNNNNNNNNNNNNNNNCSRSYSYKNNNNNNNNNNNNNNNNYKYYYYRNNNNNNYNNNNNNNNNNNNNNNNNNNATRGNNNNNNNNNNNNNNNNNNNRYNNNNNSNNNNNNNYNNNNNNNNNSNNNNNNNNNNNNNNNGGCNNNNNNNNNNAYNNNSSYSNNNNYASNNNSYRRWNNNNCRSYRRNNNTRRNNNNNNNTACNNNNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNYRYKRMRSYNNNNNNNRNNNNNNNNNNNNGYGCSYNNRSRRNNNNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNSRSSRRNNNNNNNNNNNRYNNNNNNNNNMNNNNSSSNNNNNNNNNSRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYYNNNNNNNMRNNNNNNNNNNYACMNNNNNNNNNNNGCSSYWNNMYNNNNASYRNNYNNNYRNNNNNNNYRKNNNNNNNNNNNNNNNNNNNGNNNNNNYRNNCYCSNNNNNNNNNNYYNNNNNNNYTCYNNNNNCMGGNNNNNNNNNNRRRRNSYRNNNNNTNRRRCAYSNNNNNYYNNNNNRNNNNNNNNNNNNNNNNNYNKNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNSWNNNNNNNNNSRNNNNNNYNRNNNNNNNNNNNNNNNNNNNNNNNNYRRNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNMNNNNSSMYNNNNSNNAYNNRRSNNNNNNYRKGATGGNNNNNNNNNNNNRRRYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYMRNNNNNRGGNNNNNNNNNNSSWGYTSCNNNNNNNNNYNNNNNMTYGNNNNCCYGNNNNNNSSSKNNNNNNNNNNNNRRNNNNNYNNNNNNNCGCSSSNNNYRNNNNNNNNNNNNNNNNNNRRRNNYKNNNNNNNNYRRNNNRYSYSRNNNNNSNKKSNNNNNNNNNNNNNNNNNNNRSSNNNNNNNNNNNNNNNCSNNNNNNNNNACSMGCGNNNNNRKNNNNNNNNNNNNCSCRNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGSACNNNNNNNNNNNGRSSGGSNNNNKYRRSSSSNNNNNNNNNNNNNNNNNNNNNNNNYSSYSNNNNNNNNNNNNNNNRGRCNNNNNNNNSSCKANNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNCNNNNNRYYSYRRNNNKSSSSNNSSYYNNNNNNNNNNNTGRRAGGNNNNNNNNNNNNRSYNNNNNNNNNNNNNNNNSCSNNNSNNKNNNNNNRRNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNYNCYNGGMNNNNNNNMNNNNNNNNYYRYRRNSSSNNNNNNNNNRRYRNNNSYNNNNNNNNNSMNNNNRNNNNNNNNNSYCYGNNNNNNSSSSNNNNNNNNNNRRYNNNNNNNNNNNNNNNNNNNYYSRNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNWRSNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSKNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSCGANRNNNNNNNNNNNYANNNNNNCAGNNNNNNNNNNNNNNNRYSYNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNGKSSSSRNNNNNNNNNNNNNNGCRYKNNNNNNNNNNNNNNNNNNNNSSSNSRSNNNNNNNSSCYCKRMCGNNNNNNNNNNSSSNNNNNNNNGGYNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNYYSMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNCYSNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNMYSNNNNNNNNNNNNNNNNYYSKYNNNNRRNNNNNNNNGTNNNNNNNRYRYYYNNNNNNSYRSNNNNCCCRYSSRCSCNNYYNNNRNNNNNNNNNNYNNSRYRNNNNNRNNNNSNNNNNNNNGCWNNNNNNNNNYRYNNNCYNNKRNGGGGNNNGYSMRSNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNGANTCCGNNNNNNNNNNNNNNTGSSYSSAAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSTANNNNNNRRNNNNNNNNNNNNNNCKYSYNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNRSNNNNNMRNNNNNNNNRNNNNNNNNNNNNNNNNCSRNNNRNNNNNNNNYCGRNNNRCNNNNNNNNNSRRSNNNNNNNNNNNNNNCANNNMTCCNNNNNNNNYNNNNNNNNNNNNNNWSNCNNNNNNNRNNNNNNNNNNYMNNNNNNNNNNSYNNNNNNNNMNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNYACYNNNNNNNNNNNNNNNNSRSNNNNNNNNNNNYCCSKMKNNNSTCCYMMNNNNNNNNNNNNNRRYNNNNNNNNNNYNNNNNMWNNNRSSRTNYYSRNNNNNNNNNNNNNNNNNNRRSCRYSNNNNNNNNNNNCCCYNNNNNNYNRCNNNNNNNNYNNNNTACRRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNCNNNNNNNGRNNNNNNNNNSCCCACNNNNNNNNNNNNNNNNNNYRSSSRNNNNNNNNNNNNNNNNNNNNNNNNNGTRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSSNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNSRKNNNNNNNNNNNNNYYWNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNYYNNNNNAGGSGNNNNNNNNNNNNNNNNNNNNNNNSRNNSRNNNNNNNNTGMNNNNNNNNNYNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNYAGNNNNYAYNNNNNNNNNNNNNYRYNGSMGGNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNKMNNNNNNNNNNNNYSKSSSNNNNRMRNNNNNNNNNNNNYMGCNNNNNNNNNNNNNNNNNNNSMNNNNNNNNYNNGTTNNNNNNNNNNNNNNNKNNNRNNNNGGNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNYKNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNRNNNNYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNGYYSNNNNNNNNNNNNNNNNNNWNNNNNNNNRRKCNANNNNNNYNSRSKKKKSYGGGRKRRNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNRANSKCGCCNNNNNNNNNNNNNNNNSRNNYSNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNMNNNRMGCGSNNNNNNNNNNNNNSKRNRACCSKMRYSRNNNNNNNNNNNNNNNNNNNNSYSGYNNNNNNNNNNNNNNNRTCNNNRYNNNNSSRSSSSSNNNNNNNNKSKGNNNNNNNNNNNNNNNTATNNNNNNNNNNNNNNNMKYNNNNNRRRSWRNNNNNNNNNNNNNNNNNNSKSCSKTCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSSSRGNNNNNCNNNNNNNNNCCNNNNNNNNNNNNNNNNNRYNNNNNNNNSRKNNNNNNMRGGNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNGCRNNNNNNNNNNNYWNNCYCNNNNNNNRGSNNNNNNNNNNNNMRGNNNNKRNNMNNNNNNNNNNNNNNNRTRYKYGNNNNNNNNNNNNNNNNNNSNNNNNSSWNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNRNNNNNSRNNNNNNSRSNNNNNNNKYGGGSNNNNNNNNNSCGKKNNNNYSSRYRMNNNNNNNNNNNNNNNNNNNNGNNNNNNNGNNNNNNNNNNNNNNNNNCWCRASRYSSNSKNNNSNNNNNNNNRSMGNTGNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNYYKSSNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNRRYNNNNNNNNYNNNNNNNNNNACANNNRRSNYYMRNNNNNNNNNNNYASNRSSNNNNNNNNNNNNNNNNCSNNNNNNNNSSNNNYKNNNNNRRSNNNNNNNNNNNNNNNNNNNNNGRNNNYRNNNNNNNNNNNNYCYYNNNNNNNNNNNNRMNNWNNNNNNSRSNNNNNNNNNNNNNNRNNNNNTGAYNNNNNNNNNNNNNNNNNNNNYNNNNNNNNYWACYYNNNNNWNNNNNCNNNNNNNNNNNNNCRGRYKYNNNNNNNNNNNNNNNNNNNNRNNNNNNKCNNNNNNNNNNNNNNNNNYAACSNNRRNNNNNNNNNNNNNSSSSNNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNYNNNNNNNNNNNNNNNNNNNNNNCNNNNNRYYMRNNNNNNNNNNNNNNNNNNNNNNNSRYRSNNNYRSSNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSSRNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNRNNNNNSSSSMSRSSSNNNNNNNNNNYYYYYNNYYSRNNNSRNNNNNNNNNANNNNNRSNNNNNNNNNNNNNNNYYSYNNYYYNNNSCSTNNNNNNNNSRNNNNNNNNNNRYNNSSSNNNNNNNNNNNSKNNNNNNNNNNYNNNNNMNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCKRSYWKNNNNNNNNNNNNNNNNSCSYNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRNMNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRMNNNNNSSYSNNNNNNNNNNNNNNNNNSNNGGGNNNNNNNNNRNNNNNNNNNNNNNNNSGSSNNNNNKRNNNNSRSMRKNNSYSYRNSKSRNNNNNRSSNNNSRNNNYSSRYNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSNNNNNNRNNNNNNNNNNYACNNNNNYRRNNRYYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYSNNNRYNNNNNRWNNNNYSNNRMSYYSNNNNNNNNNNNNNNNNRNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNMNNRNNNNSSRNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGWNNNNNNNNNYWKNSSSNNNRSYYYMMMYYSNNNNNNTGTRSMKYNNNNNKRGGNNNNNCTGAGRNNNNNNNNNNNSNNRSNNNNSSCSYSNNNNNNNNYMSYYYNNNRNNNNNCYYNNNNCANNNNNNNNNSRNNNRNRSSNNYRRNNNNNRYNNNNNNNNKYYYRNNNYNNNNNNNNNWNNNNNNNNNNNSKNNNNYCNNNYRYYSNNNNNNNNYSNNNYYSSNNNRNNNRRNNNNNNNNNNNNNYNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNSKRMRGRRNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNSCYYNNNNNNNNNNWYYNNNNNNNNNNNNNNNYCSRCNNNNNNNSGCACCCCKYNNNNNNNNNNNNNNNNSSNRSNNNNNNNNRNNNNNNNNNNNNSSNYSNNNSKMNNNNNNNYSSWNNNNNNNYRWNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNSYRRRSYSKNNNMNNNNNNNNMRNNNNNNNNNNNNYMNYNNNNSSRSYRSNNNMNNNNNNNNNNNNNNNNNKYSNNNNNNNSSRNSSRKSSNNNNNNNNNNNNNNNNNNNYYSYNNNNNNMKSRRRNNNRYRWRRYRRNNTCANNYNNNNNNNNNRNNNNNNNNNKYRGYYNNNNNNNNNNNNSYMNNNMYSSYNNNNNRRYNNNNGANNNNNNNNNNRRRSNSRMRNRKYYNNSRRWGYNNNNNSYYSKNNNNNNRSSSRNNNNNNRSNNNWNNNYRSNNNANNNNNNNNNNNYYTMNNNNCTCNNNNNNNNNNNNNNYRRNNNNNNNNNNNSNNNNNNNRYYSSKYRRSRNNNNNRCRSNNNNNYTSKNNNNNNNNNNNNNNNYGNNNGCGNNNNNNNNNRNNNNNNNNNNNNNCNNNNNNNNNNNNNSSKSNNNNNNNNNNNNNWNNNNNNNMSNNNNYSNSSMNNNNNKNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCSMGRCGSKYNNNNNNNNNNNNNNNNNNSYNNNNNNNSYNNNNRNNNNNNNNNNRGCGMNNNNNNNNNNNNNNNYNNNYNNNNNNNNNNRRNNNNNNSYRNNNNNNNNNNNNWYNNNNNNNNNRRRNNNNNNNNNNNNNNARYRNNNNNNNNNNNNKYYYYSRRRNNNNNNNWKNNNNNNSRYNNNNRYNNNNNNNNNCGGGNNRNNNNNSSSSRSKNNNNNNNNNNNYKSNNYSSMRYNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNSRKMGSSNNNRNNNNNRYYSRNNNNYSNNNNNNNYYSRRNNNNNRYNNNNSNNNNNNNYNNNNNNNNYNNNNYRYNNNNNNNNNNNNNNNNNNNSNNNNNNNNSRYNNNNNNNNNGMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYNNNNNNNNNNNNNNNRRNNNNNNNNNNNYYNNNNNNNNNKNNNNNNNNNNNNNNNNNNYSSRMNNNNNNNNNNRNNNNNNNNNNNNNNMYNNNNRMNNNNNRCSNNSNNNNNNNNNNACNNNNNNNNYYSNNNNNNNNNNRRRNNNNNNNNNNNNWSNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNWNNNNNNNNNNSKSRSMNNNYRYYNNRNSWKYNNNNSSWMCGSRNNNNNNRRSGYSRNNNNNNNNNTNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNCYYNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNYNNNNNNNNNRNNNNNNNRWSNRRNNNNNRRNNTRRNNNNNNNNNNNNNNNNNSNNRNNNNNYKSRNNNACCNNNNNNNNNSYRNNNNNNNNNNNNNNNNNNNNNNSSYSRNNNNNRRRNNNNNNNNNNNNGYNNNNNNNNNNNNNNANNNNNNNRRNNNRMNNGNCSRSCYNNNNNNNNNNNNNNNNNSSNNNNNARSRSSGNNNNSNSSSNGNYNNRSYSNNNNNNNNNNNNNNNRMNTYCAGGSASMSSNYSSMSWRRRSSMYSRYRSSRMSKYRSSKYSSRRNNRRYYYSSRMSYYSKRRSRNNNNNNNNMMYTTSCSNNKSWRSNSKRMSSNRRWYNYYMYYMRRRYYRYYRYMYRYKNRRYSMYRSKYNNNYRSRRSYNNNNNNSSRKSMARRYSYSRYNNYMYNYRYRRRSYSYYNYKSSCRNMKMYKNNNYYKMRRSRKSRYRSWMMSRSRYSRYYYRMRYRKNNNMNNNMSSKMRMRYRYGYSYSSYYKWRSMNNNNNYKRYRSKYRRRKKYMRYGYRCSMSYRYRYRSYSSYSRSYYKSSKNNNNNYMSYMRSSRRYYNNYSNNNNYSRYKYSSRSSYKWKSKYSYNRYYNNRYYYRYYRNNNSSYTSCTTRSSKRYMRYYSYKSSNNNNNNGSRSYYRSYRSMNNYYYRRSMSKYRKSYYRRYMNNNNNWNSSSRYMMYRMNKNNNSNYRMMNNYRRRNNNNNNNYYYNYRMYRRNNRYRMYRYSYYYRNSRYSSARCSMSRSRNNSSGRGRRRRSYSYRANNGCMGGRNNYTYKSRSSKSYRSRMNNNKNNNMRRNRRWMYNNNRGYCRKRYYMNNNNRRNNYKSGNYNNSSRNNNSSYRRRMKKYSYYKSKNNYSRRSRSMRGCGRYYSNNNYNNNYRYRYYYRNYYMMYYNRYSSSRCTRRRNNNNNNGCSRYYSYYRKRYYRNNNNYYMTRRNWKRYNNNNNMRNNNNNNNSCYCAYKRYYYRRNNNNNSSYSYTCRNNYSMGRYYNNCSGCSSYRRYGNNNYWKNCWRYRSKRYRYRNNMYYYYYYRYKRNNGCSRRYSCCCYRNGAGCCARRKYMKSYSSSSRRNNNYYCWGNNNNSYNNNNRNNYYCRKRYYNNRSMRYSRYNYGSRYRNYASYSNNNNYNGCRNNNNRSNNNNGGRMWMKMRRRYSYSSYNNNNRGGNNYMYSNNKRNYYGGKSYYMNNNGGGNNNNYGSGASSRNNNNNNNNNRRSYSCNNRYYSNNNNARSSSMRYSSSYKRSSSRSNNNYGCRKYSRNKGSYGCGYRGNNNNGASMRSRSRYYKSNNNSNNNYYRYGCRMWMKRNNRMSSSMYSSNNNNNNCKRSYYSYYSSYCGYCSSYNNNNNNNNNNRNRRNNNNYSRCGNNNNNNGCSNNNRNNNSRSGGGCAGRSRYYYKWYWYNNNRYRYSYTAGMMMYNNRYYNNSSYRRSCSYYSYGYRGNNNNRAYYSCRRKGGWMMCAGSCGAWYYYNNNNYYYYSYRMRNYSSYNNNRRRSNSRYKYSYNNSSRKYYYRKYYKSKKSRGTGYNNNRRRKMYRKWRYYRNNNNNNRKYGYCGWYCTCYYSKSGSGYRYSYYSSSSKNNNRKRMCAYGSSGSYRYMYYSSSSSWSGRYRYRSSYRYWYSRYSSSSYRRKYKSGACGCSYSYNNNMRKKSCTYKYRYYRKYYSMRYYYMSRKKKYSYYSYSRYYRSSNNYGMSRSYGGGSNNGGTTRSNNNNNSRYSSSYNSSRNNNNNKSSSRRRNRMSSRKSKRRRNNNRYSSNNNRYRATRSNYYKSGMYYSRNRYYKSRYYRYSSRYSYSNNNWKSSRSRSSSYRRYRYRYYSRSSSRSSNNYYYKNNRMRKRRCCGGGSYSSGSSNMMKGSSSYCCGCCTTTTRYNNYSYSCRSMSNRGMNNNYYMYYSYSSYSMYSRSNNNNNNYSSKRSRSGSGRYRYRSRRNNNNYSYSYYYYSSYRYGGRYKTYYYRSSYKNNSYRSYRYGYARYWYYRYRSSMMSMNNRYSRNNNNRSRSSSSKKMYYNNNNYRYRNNNKYRNNYMKTTRRTSSMRRRRYRKWWRYRYYYNYRSSNRYRRRMRSSMKMRNNNYYRYRRYMYRSSSWYSNNNWKRMRSSSSSRSCCCYMYRRRRCGGYRSRYRNRRYYYYRYRNNNSYRKSRRRYRRRYRYKSSNNRMSSYYYMYYRKRYMRNRYSKNRRYRWYSYYSSYMNNSNMRSGNSRRRYGAGNNKKYSMGYGKYYYRRYKSSRYYRRNYYSRYYNMYSRMRSRRYSKWRYYNRYMRKSKKSMMRSRYRRRYKYYSRRRYNKKWRRRSYSYRKRYMRYRYRYYYYRYKRRRNNNNNNNNYRMRRRSYYSRRSWYYRSSSKSKSMSGGCGYSYYYRYYYMKSRRSRRYYRYYRSSRRYYYMRYMRRRSYSRSSRSSRYSYRWYKYMYYYYRNYKRKYYRSSSRYRRYYYYYRSSRMSYSRSYMRRYRSSWKSYRYYYKKSSYSMRYYYYRRSMYRSCCYSGSSSYSWNRYRRRYRRRWNMSKYKSRSKMYSSRSSRSYYRYYRRMWRSSRRKYRYRYSRSRYYRYYYRKSMSSSSRYKYYYSSRRSKRRRNYSRRYYRYRMYYRRSSSSRRYRSSYYYYYYRRRSNRSRRRSYKSSWRRMWMKSSSSKSSYSSRYRRRYRSSWRSSSSRRTASRRAYGCRRSSSKRYSYRYSGSSGGSSMRRMRKYRSSMYYKSSMMSYYRMYSKMRMYRRWSYSYYKSYWRWYMSRRRRRYYCSGYYRRSKYSYMYNNNMYYRYRRKYYRRKMSYSYRYRRNNNRRKNRRRYNNYRRRSSYYYRMSWSKRWSKSYSMKYYYSRSSSYRWSSRYRYKYRRSRRSRSGGCGYSRYYKMWRRSSYNNYWSRMSSSSSWYRYRMMRNNNYMSSRRSYRRWSYTCCARSRRSKYRKSMSYRSYRRSRRSRSSWSYYMRSSRRRSSSRRYYRYYRSNNNNNYRRSRRSRYYSRYMSYRSSYRRYRRKRRRSKRRMYYKSRRRSRSRSKYYYYSRRRYCCSCCCCRKSYSMSSCSSSSYYSTCYKRRRYYYRYSMYYSSSKRYMYCTTYRRYKSRYTGGRRRRSSYNRYRNNYRRYYSRKYSMYYYYYYSYSRMRMRYYYRRMSRMYYRRRYRRSKRYKMYRSWYSMSYRMSRRRSYNNRYRSYNNNNMSRSKKSSSRRYRSSYYSSCTTSSYRNNRRYRYMRYSSSRKMYRRSRCGCWNNNNNNNNRMSSYRSMNNSYYYSRSRRSSSMSMRRRMYYYRRKKSSMSRSRMNNNYRNNNNMYYRRYYYSRSNNRSMRMRYNNRSRRMSMMSSYYRMRSSYRSYRYRRRRYMKSMKRMRKYRWNRYMRRYRYYYNNNRSYRYSYKSSSRNSSSRRSYSYYYRYMYSKYSYYKSYMYRRSRRRSYSKSSRYRRSYYYSRSMRSSKRYRRSSRSYRMRMRSRSRRSSSSSSSRYKNNRYNSRWRKRRYRRRRYSRMYGKKNNNYYSYRYYYSYRSSRSSYWSYSRYNNSYSSYMNYSRRRMAGSRMYYSSSRKRYKMNNYSYRRSRWNNNRRRRSYRNNYRKYRYYRYNNNCTANNKSSSSSSSSYYNNYYKRCCMRARYRYRYYMKRYYSYYRYKRWYMSMYYYYMYSRSYYRMYNNNNNNNRKRRRWYSRRKSYMKSNNNSYYYSRRKKKSYRRYKYRSMNNNYWRSNNMRWYMSMRMRYRRYRYSSYMYRYRKKKSSMNYNNNRNNKRNSKRSYRTGCAGNAYRSRRSRYSRRRRNNNNYRYYYSRMMYRRYMKSRNNNNRMRYYMRRNNNNSMRKNNNNSYSSMRYRYRYRYMMSYMYRMYKSSYRYYSSRKKRYRRSYRSNNWSKYRRNYYRRSYRNRYYYSYRYRYMYSSYRNSRSSSKYYKYRRYRRRSYYYYSMSSYSRNRYYSYSYRSRYNYSMRYRSRYRRMRSYNSNKWRRKYMYSSYNNYYSRSRYNRSNNNYYRYYNRRYRRKMCCSYSYRNNWYRRYRNNNNMRYYRKSNRSWRRNNNCSRCYCYYMCCCYYRRSNNRYRRSRSYRYNNNNNNNNMSRYSSNNNSRRRNNYYRTCCCYCYYRNNNNYSRRYRKRGSRYRYKYSWMMYRSNNNYRYSKSSYNNWRSRYYRSWNYSYYACNRRYWYYRKRYYRWRSSYMSSRRRRSSRRRNNNNNNNKMTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWWNNNNYSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYAWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRMMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNSYWWYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSMWYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNKWKWKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRNNNNNNNNNNNNNNSSKSSNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNGTNSNNNNNNNNNNNNNNNNNNRNNNNMWWNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNRNNNNNNNNNNNRWGNNNNNNNNNNNNNNNNMYKRNNNNNNNTGCTNRNNNNWKCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNRGNNNNNNNGNNNNNNNNNNNNNNNNNNGNNTGNNNNNNNNNCNNNNNNNNSNTCWWYNNNNNNAGNNNNNKRMGAKWRGNNRTGCNNNNNNNNWNNNWKNNNNNRNNNNNNNNNNNNNNNNNNNNNYSNGN 5 TNNNNNNGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNGGCGNNNNNNNNNNNNNNNNNNNNCCWGSKSNNNNNNNNNNNNNNNNNNGYCCYYGNNNCCCGGRNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNSRNNNNNNNNGCCANNNNNNNNNNNNNCCNNNSMGTWNNNNNNNNNNNNNNNNSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSMCRRCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGACNNNNNNNNNNNNNNNNNNNNNNTGYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNRANNNNNNNNSSNCGMGCNNNNNNNNNNNNNNNNNNNNNNNNNSSSWSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSCGNNNNNNNNNNNNNNNNYSRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGNNNNNNSGYRNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNYRRGGNNNNNNNCNGSSCANNNNNSSGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCAGNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNYYCSYSCCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNSSNCSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSRYCTRGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMSRGANNNNNNNNNGSYGRMANNNNNNNNNNNNNNNNNNNNNNMWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGASNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYCNNNNNRRGNNNNNNNNNNNNNNNNNNNNSSGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSGCANNNNNNNNNNNNNNSKSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSYYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNGCYRNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNGYTAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNCTGSGCGGNNNNNNNNNNNNNNNNGSSCMSSSRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNSCSSSNNNNNNNNNNNNNSSRYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSYSYNNNNRGNNNNNNNNNNNNRCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNTCCTCNNNNNNWNNMYRSNNCCGNNNNNNNNNNNNNNCGCSNNNNNNNNNNNNNNNNNNNNKKWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMWSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYWWKRGNNNNNNNYTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGAGGGNNNNNYGRGGGGSSNNNNNNNNNNNNSRNNNNNNNNSCGMSNNNNNNNNNNNNNNNNNNNNNNNNATATGCGTCSKNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCCCCGGNSRWWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCSSGGTTRCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSWSSNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGNNNNNCSNNNNNNNNNNNNNNNNAKSYNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNCYCMCRGNNNNNNNNNNNNNNNNNNNNNNNKSRRMRKNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNKSGATKKWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNSYYGNNNGRGWANNNNNNNNNNNNNKWNNNNNNNNNNNNNNGANNNNNNYCGCNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNGCSSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNSSRCNNNNNNNNNNNNNNNNGWNNNNNNNNNNNNSSCSRNNNNNNNNNNNNNNNKCCNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNGGCTNNNNNNNNCRCNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCGGRSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSGYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGARNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNRSGNNNNNNNNNNNNCGCGCRNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCYGYNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRTCGSGSTTCCSRGNNNNNNNNWKNNNCSCNNNGNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGNNNNNNNNNNNNNNNNNNNNNNNSSRYCGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNCMCCGNNNNNNNNNNNNNNNNNNNNNGYCRGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNRRYSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNTSANNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNSYYSYCCRGNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYYSNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTNNNNNNNNNNNGKRGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCSSCNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCKSCNNNNNNNCNNNNNNNNNNNNNRNNNNRSKSNNNNNNNNNNNNNNNNNNNNNYGRSNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGCANNNNNNNNSMSSNNNNNNNNNNCNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYGYCYCCGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNGCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCGGNNNNNNNCGTCCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNGRSYRSSSGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSNNNNNNNNNNNNNNNNNSCYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGRCYYGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMKRSNNNNNNNNNNNNNNNNNGCSYNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNSRWCGCSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCASYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGMWYNNNNNNNNNNNNNNNNNNNNNSCGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNATGNNNNNRTNNNNNNNNNNNNNNCATYAGGYCNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSGSSNNNNNNNNNNNNNNNNNNNNNNKSRRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCNNNNNNNNNNRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCSSNNNNNNNNNNNNNNNNNNNNANNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNYRRTRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSTNNNNNNNNNNNNNNNNNNNNSGRSSCNNNNNNNNNNNNNNNNNNNNCGYNNNNNNNNNNNNNNNGGCGCGNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNYSKYCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGSSYCNNNNNNNNNNNNYSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGGCGGCCNNNNNNNNWYYNNNNNNNNTGNNNNNNNNANNNNNNNNNNNGNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNMWWMYNNNNNNGNNNAANNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNRKYNNNNNNNNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNRYSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNCCRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNGCSNNNNNGRYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWSKCCSKNNNNNNNNNNNRWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSCGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSRGSNNNNNNNNNYNNNNNGTGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNYTCNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNSSCGRSNNNNNNNNNNNNNNTCYANNNNNYSRRNNACYCNNNNNNNNNNGGGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYNNNNGSSRCSGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTSSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNSGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNNYGSYTGSNNNNNNNNNNNNNNNNNNNNNNNNNNSGGCYGSNNNCRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCAAMSNNNNRTCCCACNNNNNNNNNNNNNNWNNSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSGTNNNNNNNNNSSSYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGARRNNNNNNNNNNNNSSSRSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNCCCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSSNNNNNNNNNNNNNNNNYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNANNNNNAACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNYCSNNNNNNNYTKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGSNNNNNNNNNNNNNNNNNGYGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCNYTNNNNNNNNNNNNNNNNNACRGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGGGTGYKCYNNNNNCYANNNNNCCYSGNNNNNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCASTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSGSNNNNNNNNNNNNNNRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNSNNNRGMTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGCGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCYGNNNNNNNNNNNNNNNNRYCGYCNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCNNNNNNNNNNSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNYCRYNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSSNNNYGCGCGGCNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNTCRYSNNNNNNNNNNNNNNNNNNNNNNNTSCRNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNRWNNNNNNNNNNNNNNNNNYMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNSSSCCGGNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNGSGSCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYKSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNGSYGCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRGWSNNNNNNNNNNNNNNNNNNNNNNNNNNNYSSNNNNNTCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRYSWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACTGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYSKNNNNNNNNNNNNSTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYTGGNNNNNNNNNNNNNNNNNNNNNNTCGTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNCSCGNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNRTGSWCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRWNGGGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNKCRSSCWSNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNTYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSRNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSCSSSNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYWYRCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRKTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSSGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWKNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYGYGSMGNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSSNNNNNNNNNNNNNNNNNNNNNSGGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCSNNNNNNNNNNNNNNNNNNNNWRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGSCNNNNNNNNNNNNSRYYSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRRSNNNNNNGGSSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCGRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKCCRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSYNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSMNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYNNNNNNNNNGGSCNNNNNNMSMRNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCGGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCGGRRRNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCSAMSNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGCTSRSNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSCSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTTGNNNNNNNNNNNGCTCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNGGSCCCGNNNNNNNNSRMSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCSKNNNNNNNNNNNNNNNNNNNNNNNNCGASGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGCGSGKSCCRNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSNNNNNNNNNNNNNNNNNCAYNNNNNNNNNYRCTGSNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSAYSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNGCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYTAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSASSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWSGSYSMKYNNNNNTCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNMYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKTYGTNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCMRMCNNNNNNNNNNNNNNNNNNAGSGSNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNRCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCYNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNTGNNNNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNSYCCCSGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGSYNNNNNNNNNNNNNNNNSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYSYSKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRCNNCCCNYSSSNNNNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSMRRSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGCKNNNNNNNNNNSCMNNNNNNNNNNRWSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWSYNNNNNNNNNNCCSSGCGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNAGYYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMWTCATAGCGATGTCAGACTCAGATGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNGNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRACNNNNNNNNNATNNNNNNNNNNNNRYYNNNNNCRSWSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYCCCCGSGNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYYYTNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTAYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGKYGGNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSACCRSNNNNNNNNNNNSCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYMCNNNNNNNNCSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNGRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSSNNNNNNNGTGNNNNNNNNNNGGCYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNSNNNNGSRYSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSYNNNNNNNNCCCNNNNNRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSRNNNNNNNNNNNNNNNNNNNNNRGASNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGSCGNNNNNNNNNNYGYGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYGCCNNGCCCCGMNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSRGGCRNNNGSNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCSCGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNMRKNNNCGAGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKRCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKYYSMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSCGGNNNNNNNNSMRYSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMSNNNNNNNNNNNNNNNMGYSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSKGYRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSYNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNRGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNCSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSGSCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNSSSRMNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNCCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSGRSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNCCYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRYNNNNNNNNNNNNNNNNNNNNNNNNNSSSKNNRMNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRGMNNNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRGNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSYGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRCGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYCKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRATNNNNNNNNNNNNNNNNNNNNSCSSSWSYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNSNKWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSYCNTSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNSSGTCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCMYTSSNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYGNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYANNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGRCCSCSGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNCGANNNNNNNNNNMSNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYGSCSSRNNNNNNNNNNNNNNRYCNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRRGGGYYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMRKRNNNNNNNNNNNNNWKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYSSNNNRRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCNNNNNNNNNNNNNKKSNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSWYCSRCGRNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNYCRRRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTATCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCSRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGCCYKSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNSRGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYYATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNNCCCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNYCSSSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCGARGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCCNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRYYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSSSMSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSAYRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKCYCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYYANNNNNNNNNNNNNNGWGSSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSSGCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYSATNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNYCCNNNNNNGCNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNRSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNGGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMTRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYCSSYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKYSWSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMWYRNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSMSNNNNNNNNNNNNNNSMSSYSYYRGYCKCRRYYNNNNGGASRSRYWSNNSSYRSNNNRRYSYAGYMYRCGTNYNRSNNNGGGCNNCGTCCNNNNNRWSSSRGRYKCYYYRYWSNYMSSNGYKYRRKYSSYMSRYYNNRYRKSKNNNNYMYNNNNSMSYRKSYSSRYKRYWYYRYNNNYSRGCYRRYYYRYYKSRKSMYRRRMYSYSYSNNYMNNRAYKYRRKMSRSSYYSYKYKKRCNNYRYNKMRKYKARSYNNNNNRYSCTYYRSNYSSSNNYYNNNYMNNRNMRNNNNNRYSSSYRRKRSGSYSGYCWNNRSSSRSSRNNRSKNNNNNRRRNNYYYRMNCRSSMSWYNSSSYNNNNNNCMKWMKKSYNKSSMNNNNNRNNNNNNSYNNNRRYSYNNRKRNNNNNNNNYNRRNNNNNNNNNNSRNNNNNRWWNNNCNNNNNSCCSRNNNNNSNNSNSMNNNKSNNRNNNNNNNNNSNNNNNNNNNNNRRRCNNNNNNNNYNNNNNNNNNNNTCGMNNNNWMYMNYYRSRNNNNNNNYSCCCNNNNSYYNNNYMYRYSSSNKSSSYNNNRRRNNNNNNNNNNNNNYNNNNNNSSSNNNNNNNNRRSNNNNNNNRRRGYRYYRSRYKSMNNYNNNNNNNNNMNSNNNNNNNRYRYRYRNNNNNNRYNNNKSRSSTTGAARYNNNNYYNNNRNNNNNNNNNNNNNNNNNNNRRYGCYYYGRRSYRRNNNNNNNNNNNNNNAATNNNNNNNNNMSYKNNNNNNSNNNNYYYNNNNNNNNNNYMYNNYRNNNNNNNSSSRMRYYNNNNNNNSSSNNNNSKRNNNNNNNNNRNNNNNANRRSRNNNNNNNNNNNYSYNNSSSNKNNNSNNNNNNNCNNNNNYKNNNNNNNNNNSYNNNYYKYGCRNNNNSRRNNYYNNNNRSYNNNNNNNNMCGNNNNNNNNNNNNNNSMKSSSSWRYSSSSKKSTGRCYRYRYNNNNNNNNNNNNNSKSNNNNNNKRNNNNKRYSSYNNNNYSRRNNNNNNNNTGATAATGCGTCGTGTGCTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCMWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMWKSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNSNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNWWYNNNNNNAGNNNNNKRMNNNNNNNNNNNNNNNNNNGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNN 6 TNNNNTCNNNSRWKRWKSYYSSCGACNNNNNNNNNNNNNNNNGNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRGCTAGGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCGNNNNGGGGCGGNNNNNNNNNNAGTCAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSCSGCKGNNNNNNNNNNNNNNNNNNNGTGTNNNNNNNNNNNNNNNNNNNNNNCTCGGCNNCNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSTCGCTCTCGCCNNNNNNNNNNNNNNNNNYSAGGNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNGGAGNNNNNNNNNNNNNGCGGCAGTNYNNNANNNCACGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGACGGCGCACAGGGCNNNNNNNNNNNNNNNNNNNNNNNTGSGSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCCNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACCNNNNNNNNNNNNNNRCNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGACNNNNNNNNNNNNNNTNNNNNNNCCCGNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNGCGGGNNNNNNNNNNTGNNNCTGTNNGANNNNNNNNNNNCGAGCNNNNCNNNNNNNNRCCRNNNNNNNNNNNNNNNNNGGGGCNNNNSANNNNNNNNNNTTTGGNNNNNNNNNNNNNNNNNNNNNNNNNNGCTSSRCGCCGNNNNNNNNNCCACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGGCCNNNNGCGGCGCNNNNNNNNNNNMWYNNNNNNNNNNNNNNANNNNNNNNNNNNNNNGTGCNNNNNNNNNNNNNNNNNNNNNNNNNAGACNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNGACCGGACNNGGGYNNNNNNNNNNNNNNNNNNNNNNNNTCCCCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAMNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNCNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNCCGCCGCNNNNNNNNNNNNNNNNNNNNNNSYCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCACNNNNNNNNNNNNNNNNNNNTCGGNNNNNNNNNNNNNNNNNNNNNNMWTNNNNNNNNTYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGTAATTCGTTGCTGGCGTYKKRCGCNNNNNNNNNNNNNNNNNNNNNNNTNNRSRRRRWNNNNNTTANNNNNNNNNNNNNNNNNNGSSNNNNYKSCNNNNNNNNNNNNYMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNYTNGNNNNNAAGNNNNNNNCCCCTGTCTNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNGGTCNNNNNNNSNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNTCNNNNNGNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNGCGCSNNNNNNNYSKKKYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTGTNNNNAGNNNWMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCGNNNNNNNNNNNNNNNNNNNNMNCANNNNNNNNNCGGCCNNNNNNWCKNNNGATCTCNNNNNNNNNNNNNNCGTCNNNNNNNNNNNNNNNNNNNNTGTANNNNNNNNNNNNNNNNCGNGGGTGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCGNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCGACCCCGNNNNNNNNNNCTATGAGYATTGGAYTAWWATNNATCTCATCTATCTATCTCTATGTCTCGCTACTATNNAGAGCCANNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNCCGCTNNNNNCGGAAACGAGAGNNNNNNNNNNNNNNTGGRGNNNNNNNSRNNCGNNNNNNNNNNNNNNNNNYSRRWKACATNNNNGCNNNNNNNNNSKNNNNNNNNNGNNNNNNNNNNNMNNCGCNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGANNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCYCCCGCCTCCNNNNNNNNNNNNNNCTNNNTTCGCNNNNNNNNNNNCCAANNNNNNNNSRNATNNNNNNCCGTNNNNNNNNGCACNNNNNNNNNCCCGGGTTACGTKNCCNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNGGTCGKNNNNNNNNNNNNNNNNNNNNNNNNNNNANNCSYGCGCGGGTAMSNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNSNYGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSCCCNNNNNNNNNNNNNANNNNNNNNNNNNNGGGGNNNNNNNNNNNNNNNNNNNNNNNWGCTNNNCTNNNNNNNNNNNNNNNNNNNNGATTTCCGNNNCCGCCAGNNNNNNNNNNNNGGRGNNNNNNNGGRAANGNNNNGTAGNNNNGAGNNNNNCNNNNNNNNNNNNNNNNNNNNNYKGTNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNGMCCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTANNNNNNNCGANNNNNNNNNNNNNNCCAGGNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNCNNNNNNNNNNNNNNNNNKGTCCCGCGCNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNNCCGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRWNNGGNNNNNNNNNNNNCGACCGNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNANNNNNNNNNNNNNNNNSSMNNNNNNNNNNNAKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNANNNNNNNNNNNNNNKWNNNNNNNNNNNNNNNNNSGRSNNNNNNNNNNNNNNNNGWNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNGGGGGNNNNYCNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNCCCNNNNNNNTATCNYNNNGARNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNYKGNNNNNNNNNGGCGGGGCNNNNCCCGGCGGGGNNRSNNNNNNNNNNNNNCGTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNSANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNATGNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNSNTTTNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNGTGNNNNNNNNNNNNNRCANNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCGNNNNANNYNNNNNNCGGGCNNNTGCGNNNNNGANNNNNNNNNNNNNNNTCCCCGGNNNNNGNNWKNNNNNNNKNGNNNNNNNNNNNAKNNNMSSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGGCTCCNNNNGGNNANNNNNNNNNNNGGGCGGTNNNNNNNNNNCAGNNNNNNNNNNNNNNNNCCNNNNNGGGCCGGGNNNNNNNNNNGANSGNNNNNGCNNNNNNNNGYGNNNNNNNNNCCCCGNNNNNNNNNNNNNNNNNNRRNGYCRGTNNNNNNNNNNNNNNNNNNCNNSRWCGCGNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNRRNNNNNNNYNNNNNNNAKNNNNNNNNNNNGGTSGNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGGCGCNNNNNNNNNNNNNNNGCCGGTANNNNNNNNNNNNNNNNNNNNNNNRNRGNNNNNNNNNNNANNNNNNNNNNNNNNNNNNRYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNMMNNNNNNNNNNNNNNNNNNNNNAATAGGSNNNGGTNNNNNNNNNNCGCCNTMSNNNNNNNNNNNGNNNNNNNCCTTNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNTTNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNRSCKKCGCYWNNNNNNNNNNNNNNNCAGGSGNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGCNNNNNNNKNNNNNNNNNNNSNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGNNNNNNNNNNNNNRKNNNNNNNNNNNNNNNNNATGNNCNNNNGGGGNNNNNNNNNANNNNNNNTNNNNNNNNNNNNNNNNNNNNANCTGCGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNCATGNNNCGCNNNNCGTGAGNGACGCCGCRNNNNGSCYACTNNNNNNCGNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNGGGCCAANNNNNNNNNNNNNNACCCCNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNCNNNNNNNNNNNNNNCAGSCNNNNNNNCNNNNNTGGCNNGNRNNNNACGGMMWNNNNNNNNNNNNNNNNNNCGACNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTACGGCANCGGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCCCGGNNNNNNNNNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCGGCCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCGGCATANNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNAWKNNNNNNNNNGGGGNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWTGNNNNNNNNNNNTCCNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGACCCGGCCNNNNACGNNNAGGNNNNNNNNNNNNNCCCGGNNRNNNNNNNNNNNNNNNNNNNNNYWYGNNNNCGAGNNNNNNNNNNNNNTNNNNNNTNNNNNYYGCCNNNNNNNNNCTCNNNNNNMCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAMMNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNCGCGNNNACCNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGCYSNNNGCCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNATNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNAATYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNGCGCGNNNNNNNNNNNNNNNCTCTCGNKSRRMGGGGGCGGCTCANNNNNNNNNNNNKTGTCTGGMMNNNNNNNNNNNNNKYYANNNNNNNNNAGCGAANNCNNNNNNNNNNNNNNNTNNNNCGCCNNNNNNNNNNNNNNNNNNNYANNTNNNYNNCCTCNNNNNNNNNNNNNNNNNNNNNNWMNNNNNRNNNNNNNNNNNNNNNNNNNNNSYCCCCGNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNGGGCCCAAGNNNNNNNNNNNNGATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGRGNNGYNNNNNNNNNNNNNNNNNNNNNNACCAGGGCCCGANNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNACNNNNNNNNNNYSTNNNNNNNNNNNNNNNNSNNNGGGCGCNNNNNNNNNNNCGGCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNRATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNWWNNNNCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSAGGGGCCTNNNNNNNNNNNNNNNNCCGGTTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNAANNNNNNNNNNNACGGNNNNNNNNNNNNNMNNNNNNNNNNNNNNNANNNNNCCNNNNNCGNNNNNNGARNNNNNCNNNNNNNNNNNNNNTCNNNNNNNNANNNNNNCAGNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNGMRSNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNCGGCGNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRTNNNNNNNNCCCGGNNKNACCCGCNNNNNNNNNNNNNNNNNNNNNGCSGGNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNCSGNNNNNNGTNNCCAGNNNNNNGNNNNNNNNNNNNNNNNNNNNYNNGGCACNNNNNNNNANNNNNNNRNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNTGNNNNANNNNNNNNNNNRCGGNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNYRRNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGGCNNNNNNNNNNNGNNNNNNNRGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNGGNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSRMNNNNGGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNWGSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWWACNCANNNGNNNCNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNGTGGCGCCGGTNNGACGATGCCNNNNNNNCCGNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNMNNNNNNNNNNNNNNNNNNNNNGCGGCCTCNNNNNNNGCTGNGNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNGKKNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNNNNNCGGCCANNNNNNNNNGNNNNNNNNNNNMCCTACNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNWKANNNNNNNNNNNGNNNTGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTTNNNNNNCGAACNNNNNNNNNNNNNNNGNNNNMMNNNNTCNNNNNNNNNNNNTCANNNNNNNNNTCWTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGCNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNATCGNNNNNNNNNNNNNNNAGCGGNNNNNNNNNNNNNNNNNACNWMNNNNNNNNNNNNNNNNNTCCCCNNNNNNNNNNNNNTGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACGTTNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNGNWNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCGNNNNNNNNNNNNNNNNNNNWMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNCNNNNNNACCCCGCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKGWNNNNNNNNNNNNNNNNNRNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNCCCCGNNNNNNNNNNNNYYCCGGCCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTTNNGNNNNNNNNNNNNTCACCGCNNNNNNNNNKKYMGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNGNNNNNNNNNNNNNNNNNNNNNNGGGGGCNNNNNNNNNYNRCNNGTGCNNNNAMYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGTCNNAGGCANNNNNNNNNNNNNNNNNNNYTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNGGAGNNNNNNNNNNNSRWNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNCANNNNNNNNNNNNNNNNKNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNTCCANATNGNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNGGNNNNNNTNNNNNNNNNNNNNWNANCTGCNNNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNTGTNNNNGGGGTCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCNNNNNNNNNGGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGCCNNNNNNNNNNNNNNKKNNNNNNNNNNNGGGCANNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNAGGGNNNNNNNNGCNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNGCGCNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNSGNNTGGTTGGNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCGCNNNNNNNNNNNNNNNNCNNNNNNNNNNYNNNNNNNNNNMWKNNNNNACNNNNNNNNGNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTCNNNNNNNNNNNNNNCCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGCGNNNNNNCCCACGCGCTGNNNNNNNATNNNNNNNNNNNNNNNNNSNGNNNRMMMMNNNNNNGNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGGNNNRCCNNNNNNNNNNNNNNNNNNNNNGRANNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNGCGNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGGGCACANNNNNNNNNNGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNNNRWYCNNNNNNNNNNNNGGGTCCCNNNNNNNNNNNNNNNNNTGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCCGNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNKNNNNNNNNNNNNNGTATGAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNTCGACGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNANNNNNAMSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNYTKSNNNCNNNNNNNNNNTGATNNNNNNNNNNNNCNNNNNNNNNNNNNNNNCNNNNRGNNNNNNNNNNNNNNNACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNTYYNGAANNNNNNNNTGGNNNNNNNNNNNNKWGNNGNNNNNNNCTAGGNNNNNNNNNNNNNNGGGAGCGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGACANNNNAGCGCMNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGGNNNNCGCGTGCGCTNNNNNNNNNNNNNCCTGANNNNNNNNNNNNCRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNGNNNNNNCGACCNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNWYYNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNAGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCNNNNNNNNNNTNNNNCCCGTCTCNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNGNNNGNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNCGCCACTNNNNNNNNNGNNNNNNNNNNYMWNNNNNNNNNNNNNNANNNNNNCNNGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGAMYYNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCAGNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACANNNNNNNNNNCNNNNNNTNNNNNNNNSNNNNNNNNNNNNNNNAMANNNNNNNCGCGNNTCCNNNNNNNNCCNNNNNNNNNNNNNNGNNNNNNYSKCCRYNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNKNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGNANNNNNNNNYCYNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNTNNNNNNNNNNNNNNNNNNNNCCACAGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGKKSNNGANNNNNANCNNNNNTGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNATCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNNNNNNGTTCGGGGGGNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNCGNNNNNCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNRTNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTCNNNNNNNNNNNNNCTGCNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNYYSSNNNANCNNNNNNNNNNNNNNNNNNNNNMNNNNNNNTNNNNNNNNNNCCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNTNNNNKNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNANTCNNNNNNNNNNNAGNNNNNCCGCCAGNNNRNNNYYMNNCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNNGGGGANNNNNNNNTGNNNNNNNNTACCCGGGGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNYSTNNNNNNNNNNNNNNNNNNNNNNNNNNNGNWKNNNNNNNNNNNNNNAGTCAGNNNNNNNNNNNNGNNNNNNNNNNNNNTGATCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNWRNNNNNNNNNNNNNNNNCGGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTGCCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNGTTTNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNCGCGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCAGNNNNNNNNNNNNNNNNNNNNNNNNNCGGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATNNNNNNNNNNNNNNNNNNNNNGRSTGCGNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTGCGNNNNNNNNNNNNNNNSCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNAGNNNNNNNNNGGCCAGNNNNNNNNNNNNNNNNNNNNNNNNNAAACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGAGCNNNNNNNACGGNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGTCARRNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRANNNNNNRNNNNNNNNCCNNNNNNNNNNNNNNMRSNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNGTGCCGCCNNAACCCNNNNNNNNNNNNACRSNNTNNNNNNNNNNNNNNNNNNNNNNTNNTNNNNNNNNNNNNNNNNNNNNNNNNGCGGGNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNRACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGGGGANNNNNNNNNNNNNNNNNCTNNNGGNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTCCGCCTATGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRKKACATYYYNNNKWMNNGMYYNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNNNNNANNNYNNNNNGCNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNRRMMNNNNNNNNNNNNNNNNNGCGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSTKCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCNNNNNNNNNNNNNNNNNNNNNCGACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRNNNNNNNNNNNNNNNNNNNKWNNNNNNNNNNNNNNNSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGGGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACCCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNCGGTNNNNNNNNGCNNNNCGCCCNNNNNANNNNNNNNNNNNNNNNYGSGCNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMWNNNNNNNNNNNNNCNNNNNYCNNNNNNMNNNNNNNNNNNNYNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRSNNNNNNNNNNNNNNNNNNNNNNNGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCGAGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNGNCTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCCCNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCNNNNNNNNNNNNNNNNNNNCCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGCNNNNNNNNNNNNCNNNNNMWNNNNNNNNNNNNTNNNNNNNNNNRMMCMRNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNYNNNNNNNNNNNNNNNNNNNCCGCGGSNNNNNNNNNNKNCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCATNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTCTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNTCNNNNGTTTGNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNSNSCNNNNNNNCTCGNNNNNNNNNNNNNNNNNNNNNNNTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSRYNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNGGCCCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKNNNNNNNNNNNNNCCYGCGRNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNANNNNNNNNNAKWRNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNCGCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNGCCGNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGGNNNNNNNNNNNNNNNNNNNNNNTAYYTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNCRRCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNTCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKRACYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNNNNNNNNNNNNRWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYKSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNGCGCCGKYNNNNNNNNNNNNNNNNNNNNNNNNGCTCCCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNACTCGNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNYYRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGTTGGNNNNNNNNNNNNNNCCNTGCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACTCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGCNNNNNNNNNNNNNNNNNNNNGGCCGNNNNNNNNNNTAGNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNTTGTTNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNAYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNATNNNNNNNNNNNMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNCGTCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAATTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGTANNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTNNNNNNNNNNNNNNNNNGTCACNNNNNNTAGCNNNNGCGANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNCAGCNNNNNNNNNNNNCGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNSYRRNNNNNNNNNNNNNNNNNNNGCGNNANNNNNNNACNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGCNNNGSSSSCNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNGCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNAGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAANNNNNNNNNNNGCTCACNNNNNNNNNNNNNNNNNNNNNNNCGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNCGCNNNNNNNNNNNNNNACAYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNGNNNCGANNNTANNNNNNNNGGGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGCNNNNNNNNNNNGCGCGNNNNCGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSCYGCNNNNNNNNNNNNNNNNNNNNNNGGGNNNCGNNNNNNNNNNNNNNNNNNNNNNNSTSNNNNNNGCCTCNNNNCGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNGCGNNNNNNNTCCCCTNNNNNNNNNTYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNGATNNNNNNNNNNNNNNNNNNNNNNYGMGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNSNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSRNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNGGAAGGAATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCCCNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNYYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGGGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTCCGNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNACGCCCNNNNNNNNNNNNNNNNNNNNGCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSNCGNNNNNNNGAGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNYCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNCCGGCCNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCGAANNNNNNNNNNNNNNNNNNNNNNNNNKMWGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCGATNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCCGGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSRSYNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCCNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNGCAGGGNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNCGCCGGGNNNNGGCNNNNNNNNGCCTTCCGNNNNNNNNNNNNNNNAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNGANNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNCGGANNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNGGTNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAGNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNAKNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCATGNNNNNNNNNNNCNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNCTCCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNGNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNCKGKGNSSMTGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGTANNNNNNNNNNNNNNNNNNNNNNNNNCKGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNCAMMNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNMRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAGNNNNNNNNNNNNCGGANNNNNNNNNNNNNNNNNNNNNNNACGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNSYNNNNNNNNNNNNCGGNNNNTGNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNRMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNCNNNNNNGCTGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNAGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNGGGGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGANNNNNGGCCACTNNNNTATGNYTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNGGNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMYCGCNNNNNGGNNGTGCANNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNGCGCNNNNNNNNNRRCNNNNNNNNNCGANAYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNGTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGANNNNNNNNNNNNNNGNNNNNNNNCGGTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSYCGMCYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNGGGGGNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNAACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGNNNNNNNNNNNNGCNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGGTGGCNNNNNNNNNTGNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGYNNNNNMYANNANNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNTGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCANNNNNNNNTYYKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNCCGNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNCACTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNGNNNNNCGCCNNNGRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNNNAANNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTMNYNNNNNNNNANNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAGNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCGCACRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCACCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSSCACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGANNNNNNNNNNNNNNNTCRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNGGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCCCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGACGCCNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCYGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNTRNWTNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGAGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNSCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNCTGCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNCCTGANNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTCNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCSCCGNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNGGATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNYTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNGNGNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNCGGNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNGWWNNNNNNNNNNNNNNNNNNNNNNNNTAACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNYNNNNNNNAAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNCGNNNCNNNNNNNNNGTNNNNNNNNNNNGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNCSNNNNNNGTTTNNNNNNNNNGTCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNGTGCCNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNYCANNNNNNNNNNNNNCGCGGNNNNNNCNNNNNNNNNNNNNNATANNNNGGCYMNGGNNNNNNNNNNNGNNNGANNNNNNTCCANSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNCNNNGGRGGGNNNNGNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCGNGGGNNNNNNGNNNNNNNNNNNNNNNNGCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNCNNNNNGNNNNNNNNNNGNNNNNNNANNNNNNNNNNNNNNNCNNNNCGACACANNNNNNNNNNNNTTCNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNTNNCGNNNGNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNCAAGNNNNNNNNNGCCTCTCGCNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNCCAGACCNNNNNNNNNNNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGATAWTGCGTCGTGTGCNKNNGNNNCCCTTNNNGNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNCGGGTNNNNNNNNRRRRNNNNNNNNNNNNNGTNNCATGKWWRCATKSSYGGYYYWRGTWKSSYCCGGSSKSRWWYRSYKRRSSKWKGACYSSSMACSSMWYMWKSNKKCAKSYRTCKSMWSAGTGCCSMRSKRKSMGGWYMGCGGCMMYCGGTYSRWSRMSRMMRRRRRRRRCGGSTTAYGSCSRRYYKRWAWRRTGCYMRRMWYMWYSRRKYMMCGTCATACSRKTCCAGTMMRTCGKKACWWWKMMMNNNGRWAAYMYRRGKYGTGAASRRGSMRSYYSKATCRYTRRRNACAMGCCCYMMSCCGCGCAGYCCGCGCCYKSTCWMMRCGAGMYSRACWGACCCYGCCSMWKSGTGACMMCRRMMCCGCCYRRSRRRTTMRKRRYRCSRRRMYRYNNKSSRKGTCCCAKMSCGCRMSNMRRSMRRRRSSGTGGGGCGYYSYWGTCYMKTATGAWRKGCTGYSSATTCGCCGGKAGGACYKCCTAYMAGCYSCKMRYCSCCTWYTGYSTGRRACASKRSRGGTACTCGAGTARKMRGCMWKSSSSRRSMRRWKGGCTCGGCCCCCGTYWAGAGGCCGAYSRWTAMCAGGTGCTGCGGCAGTSSSRAGATGGTATCCCSSYKGGCGGTTGAGCTGCAGCSSSCGTACCCARTCTATSGAGGGGTCACGSGAGCAGAMRSWYSGAATTCAAKCGGGKSYKGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNSNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSCTGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTTGATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSKWMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGCTGNNNNNNNNNNNKNNCNKSNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNRCMSNNNNGCANNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNGMNNNNNNNNNNRNNNNNNNNNNNATGNNNNNNNNNNNNYKAAMYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTANYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNAGCNKNNKNNNNNNNSNNSWWYNNNNNNAGNNNNNKRMNNNNNNNNNNKSYNNNNNNNANNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNTCNGN 7 TNNNNNNNNNGATGATGCTCGCSGACKSNNNNNNNNNNNTATGNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTGGTGNNNNNNNNNNNNNNNNNNGCCCCCGNNNCGCGGANNNNGGCGCGGNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGGYGCCNNNNNNNNNNNNNGCCTNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNSYSRCTCTCGCCGCSRTGNNNNNNNNNNNCCNNNGCRYTNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNSNNNNNNNNNNNNNNNNNNCCTANNNNNNNNNNNNNNNNNNNNGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAACNNNNGCTGCGACGACTCGGGCCACNNNNNNNNNNNNNNCTGGTCGGGTGCGCGCAYNNNNNNNNNGCNNNNNGSNNNNNNNNAACNNNNNNNNNTCAGGNNNNNNNNNNNCCNNNNNNNNNNNNNNTNNNNNNNNNNNNACCNNNNNKRRRRGNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNSAGNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGCSSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGACNNNNNNNNNNNNNNTNNNNNNNTGCCNNNNNCCGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNCCTAGCNCGAGCNNNNTNNNGCNNNNNNNNNNNNNNNNNNNNRGTCNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNCGGGGNNNNNNNGAGKGGCNNNNNNNNNNNWMCNCGNNNCGGCTCATCGGGCATANNNNNACACAANNGTAGGNNNNGGGCNNNNNNNNNNNNNGACGNNNNNNNNTRNNNNNNNNNNNNGNGNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGGNNNNNNNGAANNNNNNNNNNNNNNNNNNNNNNNNTGAGGGGTANNNRNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNCAGTCNNNNNNNNNNNNNNGGGCANNNNNNNNNNNNNNGGCNNNNNNNNNNCTCGYGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNYYCNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAGGNNNNNNNNNNNNRRGNNNNNNNNNNGGCGNNNNNNGCGCCTGATCNNNNNNNNNNNNNNNNNNNNNCTCCGGGGGNCGNNNNNNNNNCGNNNNNNNNGACASRNNNNNNNNNGGCGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATARCGNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCGGGNNNNNNNNNNNNNNCCCGCANNNNNNNNNNCCCGNNNNSCCSNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCGTNTNNNNNNNNNNNNNNNNGAATANNNNNNNTACCCANNNNNNNNNNNNCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTCCNNNNNNNNNNCNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATAGNNNNNNNNNNNNNNNNNNNNNNNCATTANNNATGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGKATGTNNNNNNNNNNNKYTNNTAGCTCAGCGTAGAGCGCGCCTGTAATTCGTCGTGTGCTGNNNNNSKYTGATATTGCTTGTCTGCNNNNNNNNCGCGARSSNNNNNGKYWWWTTNNNNNNANRSNNNNNNNNNWKWWGGGCGGCNNNNNNNNNNNGCGNNNNTKSYNNTCGTCGCCGTYMWAGAGTAANNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNRRRNGNAGNNNNNNNNNNNNNNNNNNNNNNCAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNKRWNNYYNNNNNGCCCCGNNNNNNNNYNNNNNNNNNNNNGGCGGGACNNCSCCGNNNNNNNTCGTGTSSNNNNNNNNNNCCCGCCGGGAGNNNNCCCACGTNNNNNNNNNNNNNNNNCACASNNNNNNNNGGATGNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNCAGATGCCCNNNNNNNNNNNNNNNAGRGGAMCNNNNNNGCANNWNNGCCCNNNNACAGCNNNNNNNNNNGNNNNNNNNNGGTGCTNNNNNNNNNNNMNCANNNNNNNNNNNNNNNNNNNGNMNCYRSGAMNCMNNNTGGNNNNNNNCACCNNNNNNNNNNNNNNNNGATGNNNNGGGGAGNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNYTAANATWNATCTCATCTATCTATCTCTATGTCTCGCTACTATYWAGANNNNNNNNNNCGCCCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNCGCGGRYGRCGRNNNNNCAGGCGGGGNNNNNNNNNNNNSRSNNNNNNNNNNNNNNCCCNNNYSAANNACGGNNNNGCATATGCGTCCGNNNNNNNNNGNNNNNNNNNNAMNNNNNACNNNCTNNNCNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWGNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNCTGCCTCCNNNNNNNNNNNNNNNNNNNCCCGTNNNNNNNNNNNNNNNNNNNNNNNGAWWYNNNNNNNNNNCTSGRNNNNNNNNNNNNNNNNNNNNNRYTGCGYNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCCNTGNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNGACCGNNNNNNNNNNNNNNNNNNNNNNSNNGANNNNNNTGGTCACNNGCGGTGNNNGCGGCTNNNNNNNNNNNNNNNNNNNNNNNNNCCGGGGAGNNNNNNNYCYYYNNNNNNNNNNNNNNSCGCNNNNNNNCCNNNNCGAGCTGNNNNNNNNNNNCGRSSAGCTCGKNNCTCSKNNCCCGCGNNNNNAGNNNNNNNNCACNNNNNNNNNNNGCTTCTGYGCGGNNNNNNNGGRNMNGNNNNNNNNNNNNNNNNNNNNCCNNNNNNNCAGGCNNNNKSRMYKKWNNNNNNNNGTCNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGCGNMYWNNNNNCATTNNNNNNNNNNRNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNTAGTANNNNNNSSNNNNNNNNNNNNNGCAGTGTNNNNNNNTACNNNNNNNNNSSKTGNNGCCTGNNNNNNNNNYNNNNNNNNNNNNNNNNNNNGAGCNNGGGCNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNANYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGTNNNNNNNNNGSMNNATANNNNNNNNNNNNNNNNWYMNNNNNNNNNNKACCGGNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNCGSGCSRNNNNNNNNNNNNNNYYNNNNNNGNNNNNNNNNSRNNNNNNYNNNNNNNNNNNNNNNGGCTNCCTGNNNNNNNNNSSNCCCACRYGRNNNNNNNNRKWNNNNNNNNNNNNNNNYCKKNNNNTNNNNNGGCNNNNNNCTGACNNNNNNNNNNNNNNNNNCGGNNNNNNNNNCSSSGRSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCANNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNMNGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNGNNNNNNNNATCCGATYNNNNNNNNNNWWANNNNNNNNNSRRNNCNNNNNNNNNNNNNNNGCGWKNNNNNTGAGNNNNNNNNNNNNNNNCTCTGAANNNNNNNNNNNNNNNNKKNGNNNNNNNNNNNATGGCMSSYNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNNCANCTCCGCCMATNNNNTGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTCGASNNNNNRTNNNNNNGGTGGYGNNNNNNNNNCAGCTNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNKYACNNNNNCAGGGMWKNNNNNNNNNAGNNNNNNNYNNNNNNNNNNNNNNNNNNNNRGTCGNNNNNATYGRNNNNNNNNNNGGCCTANNNNNNACCNNNNNNNNNNNNNNNACGGCCGCYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNRRRNNNNNNNNNNNANNNCGTANNNNNGGAGGGAYSNNNNNNNNNNNNNNNNNNNGGGTGGCANNNWWACNNGNNNNNNNNNNNNCMNNNNNNNNNNNNNNNRCGTACNNNNNNNNNNGGTNNNNNNNNNNNNNNNTCSCGCNNNNNNNNRNNNNNNNYMCGNNNNNNNNCANTCCNNNNNNNNNNAACNNNNNNNNNNNNNNNNNCTNCGGSCCNNNNNNNNCGNNNNNNNNNNNNNYNNNNNCYKNNNNNNYNNNGSCKKCGSCTNGTNSNNNNNNNNNNGASGGGNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNKKYKNNNNNNNKNNNNNNNNNNCSSCYGRYCNNNNNNNNNNNNNNAGGAAAGGGCNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNRARCYCCYNNNNNNNNNNNNNNNNNNNNNYTCRWMSCNNGCTGGCNRKNNTCCAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRNNNNNNNNTTGNNNNNNNNNNNNNNNNNNNNCCGCGNNNNNNNNNNNNNNNNNNNNTGNNNNNNNRNNNNNNCNNNNNNYNNNNCANNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAGNNNNNNNNNNNNNNNRNNNGNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMNNWNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNKGCCTCCCCCNNNNNNNNNNNNACCTAAGNNNNNNNNNNNNNNNNNTGNNNNNCNNNNNNNNNNNNNGNNKSCNNNNNGYCNNNNNNNNNNNKWRNGNNNNNNMMWNNNNNNNGNNNNNNNNNNNNNNNNNNNNGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNTCTCACNNNNNNNNNNNNGCGGNNACGAGGCTCTNNNNNNYYRNNNNNNNNNNNMNNNNNNSNWNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNAGNSCCCCSRSNNNNNCCAGGCNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNTGGCGCNNNNNNNNNWKSNNNNNNNNNNNNNNNNGTCAGNNNGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNCGCMYNNNNNGCANNNNNNNNNNNNTTGYNNNNNNNNNNYTNNNNNNNNNNNNNNNNNNNNNACCATNNNNNNNNNNNNNNNNNNNNNNNNRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCTCNNNNNNNNWNNNNMWGNNNNNNNNNNNNNNGKTGKSTNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAANNTKNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNGGGGCGCNSCTYNNNNNNNNNNGRTCSNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCCGANNGCNNACGMNNNNNNNNNNNNNNNNNNCSSGCNNRNNGGCGNNNNNNNNNNNNNNNNNNNNNNNATGCSGCMCCGGMRCCTNCNNCCCCNNNNNYCGSCNNNNNNNNNCTCNNRWWNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCGSKNNNNSMNNNNNNNNNNNCTCGAATNNNNNNNNNNNNNNNNNNNNNNNNNNCGAGGCGCCNNNNNNNNNNNNNNNNNNNNNGTNNNNNNGGGRCTCNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACGTNNNNNNNNNNNNNNNNNNNNNNNCTYCSSNNNNNNNRRNNWNNNNNSCCGRGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANGCCCCCGGNNNNNNNNNNNNNNNNNNNNYCSGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNGGGCAGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNACGCNNCCGCCNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNGGNNNNNNNSSNNNNNNNNNNNNNNNTTTCNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNGTCGNNNNNNNNNNNNNNNNNNNNNNNNSNNCCCCGNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNKSRAMGCGGGCGGCTCAYCTRNNNNNNNNKKKYCTGGMMNNNNNNNNNNNNNNNNAGGANNNNNNNNNNNNYTNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNTNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNGYSMNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAMATNNNNNNNNNNNCGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNCCCWNNNNNNNNNNNNNNNCYGNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRGANNNNNNNNNNNNNNNNNNNNNNNNNRGCYNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNTGCKSYNNNACGCCCCCCSGANNNNNNNNNNNNNCCNNNNNNNNGANNNNNNNNNNNNNNNNNNYTSSTNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNTCTNNNNNNNNNNNNNNNNSNNNCGGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAGNNNNNNNNNNNNNNNRATNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNRACCAGGCCNNNNNNNNNGACGGTGNNWWNNNNCCCNNNNNNNNNNNGCNNNNNNNNNWNRRNNNNNCSYYMNGNNNNNNNNNNNNTNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTCNNNNNNNCACGGCCNCNNNNNNNNKWWNNNNNNNNNNNANNNNNNNNNNNNNNNNNCGCCCGGCTGCNNNNNNNNNNNNNCGGGCGTTNNNNNNNNNMNNNNNNNNNGGCNNNAYYYNNNNNNNNNTANNNNNNGAGNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNCGGCTAANNNMYNNNNNNNNNNNNNNNNNNNNCCCCCCNNNNNNSMRGNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCNNKNNNNNNNNNNNNNNNNNNCGGNNNNNNNGSSGGNNNNNNNNNMSKNNNNNNNSNNNNAGMWWNNNNNNNNNGSNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNYNNCGGGGNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNYNNNNNNNNNNNNNNNNNGNWYNNNNNNNNNNNNNNNNNNNNNNNAYCNGCCCGNNNNSGNNNNNNANNNNNNNNNNNRAGCNNNNNNNSNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNGSRCNNNNNSMRACTGTCGCGAAGCCTNNNNNGTRRRGNNNNNNNNNNCCCACGCCNNNNNNNNNNNNNNNNKYKNNNNNNNNNGNTNNNCCAGNNNNNANNNNNNNNNNNNNRNNNNNNMAGTTGCCGGCGCNNNNNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYKNNNNNNKNNNNNNNNNNNNNNNNNNRNNNCMNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNGRCSGGTNNNNNNNNNNNNNNNNRKNNNGCGAWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNCNNNNNNNNNNNNNNNNNNNNNCGSGGCNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGACGGCTNNNNNNNNNSTNNNRNNRNNNNNNNNNNNNANNNNNNNNNNNNNKNNNNNNNNNAGCTNNSNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSKNNNNNNMNNNNNYRNNNNNNNNNNNNNNNNNGCCTNNNNNNNAYNNNNNNNNNTGNCYCGTCTTCNNSGANNNNNNSNGGNNNNNCAGNNNNNNNNNNNNNNNNNNNNNNNNNGTYNCGAANNCCCACCNNNNNNNNKNNNNMMNNNNKYMNNNNNNNNNNNTCMNNNNSGRCTTNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNCAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSSNNNNNNNNNNNNNNNNNNCCRGNNNNNNNNNNNNNCGGGGGATAGNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNAGGAGAMSKTNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNGNANNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNRMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCYGCCAGNNNNNNNNNNNNNNNNNNNNNCCCGGNNNNNGCCGAANNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNGAATNNNNNNNTGKRANNNNNNNNNNNNNNMMNRWWNNNNNNNNNNNNNNNNNNNNNTCTNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCTTNNNNTGTSYYGGTNNACAGGCCNNNNNNNNNNNNNNNNNNNNNMMNNNNTCNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAGGCNNNNNGNNNNNNNNNNNNNNNNNNNNNNNTCNRACANNRNNNNNNNNNNNNNNNNNNNNNNCGSACCNNNNNNNNNYNNNNNNNNNACCGRNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTGCAANNCYSNNNNNNNNNNNNMYATCNNGGCGNNNNAGNNNNNNNNNNNNNNNNNNNNNCNKMWSGANNNNNNNNNNNNNNNNNNNNNNNAGTCNNNNNNNNNNNNNNNNNSGTNNNNNNANCNNNNGCGGCANNNNNNNNNNNNNNNNNANYKSNNNNNNNNNNNNGTAGGNGNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNGKNNNNNNNNNNCCACNNNNNNGAACGTNNNNNNNNNNNNNNNTNNNNTWYKSNNNNNNNNNNNANCYGCNNNNNNNNCACCCGNNGTCCGGNNNNNNNNNNNCCGNNNNNNNTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNNNNGGGCGNNNNNNNNNNNNRMYNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNGNNNNNNGANYMGCCNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNYNNNNNNNCTGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNCGCNNNNNNNNNNGACNNNGTNNNNTNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCGCNNNNNNNNNNNNNNNNCNNNNNNNNNNCNNNNNNNNNNMWKNNNNNNNNNNNNNNNGNNNNNNNNNNMWGNNNNNNNAANGAWKSCCNNNNNNGCAGCANNNNNNNNNAGNNNNNNNNNNNNNNNCNNNNNNCTGTGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCNNNNNNNNNNNNNAWWRACACAGAGCGNANNNNNNNNNNNNGNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCTGCCACCGGCAGNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNCNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNGTGCCGNNNNNNNNNNNNNNAGGGNNGTGCAGTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGNNNNNNNNNNNNNNNNGKGTCCCNNNNNNNNNNNNNNNNNNNNNNNCGCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTCNNNGGNNNNNNNNNNNNNNNCNNNNNCTGGNNNNGNNNNCGNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNTTGTCNNNNNSRMSKNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNRRWGNNNNNNNNNNNNNNNNNGGTGYNNNNNNNNNNNNNNNNNNNNGAGTNNNNNNNNNNNNNCTGCCGGCCNNNNNNNAGCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNGGCTAGANNRNNNNNTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKYSSSNNNNNNNNNNNNNNNCGCCCSSGNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNCATNNNGGCTAGNNNCCGGNNNNNNNNNNANNNNNYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCAGCNCTGCGNNNNNNNNNNNNNNNNNNNNNNNTGATNCCGNNNNNNNNNNNNATGNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNANNNNNNNNNNNNYCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNCGNNNYTKSNNNNNNNATTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNCAGANNNNNNNNNNNNNNNCCTANNNNNNNNNNNNNNNNNNNNNNNCCGGGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNCNNNNNNNNNNNNNNNNNNNNNNNNNNNGTANNCNNNNCTNNNNNNNNNYTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNWNNNNNNNNNNNNNYSSWRYSSNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCGCNTGGAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNCCGCCCGNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNSNNCNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNSCANNNNNNNNNNNNNNNNNNNNNNCRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNAAANNNNNNNNNNNNNNNNNNNNKNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNWYYNNNNNNNNNNNCNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNYYSGGGGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGTCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYTGNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNGGNNNNNNNNNNNNNCSGNNNSTSGCCTNNNNKNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNTCTNNCKNNNNNNNNNNNNNNNNNNNNGTGTCNNGCGGGNNNARNNNNNNNNNNNNNNNRGCSCCTAGNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNAANNNNNNNNNNNNAYYMCNNCGCGNNNNNNNNNNNNNNNNGTGGTGGCNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNCCCNNNNNNNNNNNNNNNNGGNNNTKKNNNNNCGTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNMWNNNNNNNNNGNTGGGAKNNNNNNNNNNNNSGANNNNNNNNNNNNGNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNGGCGNNNNNNNNNNNNNNNNNNNTGGGNNNNNNNNNTGNNNNNNNNNNNNNNNCRCCCSNNNNNNNNNNNNNNNNNNNNSSSRCYSCNNNNNCCCGGCCGCGNNNNNNNNNNNNNNNNNNNNNNNNNCACGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNTCNNNNGGNNNNNNNNNNNNNNNNCCTCNNNNNNCNNNNNNNTNNNNNGASNNNNNNNNNNCACNNAAWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCCNNNNNNGATCNNNNNNNNNNNNNNRNNNNNNTNNNNGYCSNNNNNNNNNNGNNNRCCANNNNNNNNNNNNNNNNNNTGGGCNNNNNNNNNNNNGCGGCCNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCSNNNCGCGTGGCNNNNNNNNNNNNNNNNNTNNWACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCAGAGNNNNNNTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCWNNNNNNNNNNNNNNGGACGGNNNNNNNNNNNNGANNSRSANNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNCNNNNNNMCGSSNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNGGRTGNNNNNNNGCCGNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNYNCTGNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGCGANNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNGGGAGNNNNNCGNNNNNNGARRNNNNNNNNNGATNGGCNNNNNNNNNNNNNNNNTGGCCGGYNNNNNNNNTCGTGNYRNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNANNNNNNNNNNNNNNNNNNGTCGNNCACCANNNNNNCTTCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTNNNNNKNNNNNRTNNNNNNNNNNNCCNNNCNNNNNNNNNNNNNNNNNNNNNNGGTTACTACCNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNGNNNNNNNNKNNNNNNNNRNNNNNNNGCTCNNNNNNNNNNNNNNNNNNNNNNNNGNCCNNNNNNNNNNNGNNNNNNNNNNNGCCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRTNNNNNNNGCNNCNNNTNNNNKNNNNNYGMGNNNACCGGNNCMNNNNNYAAGCGGCNANTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNCCNYMWNNNNNNNNNNNNNNNNGGCNNGNNNNNNNNNNNNNNNNNNNNNNNNNNGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNGCCCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGGNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNCCNNNNNNNNNNYSKNNNNNCGCGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNGNNNNNNNNGGGCANNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGTWRNNNNNNNNNCGCTCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNGGCCNAATAGGGCNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNAGGANNNNNNNNNNNNNNNNNANNNNNCGGACCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGAYANGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGACAGNNNNNNNNNGGCATNNNNNNNNNNNNNNNNNNNCCCNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGACNNNNNNNNNNNNNNNNNNNNNNNACCNNNNTCTGGNNNNNNNNNNCGNNNNNNNNNNNNNACAACNNNNNNNNNNNNNNNCACCGNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNSNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYATCACNNNNNNNNNCGCGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGKYSRWNNNNNNNNNNNNNNNNNNNNNWYMNNNNNNNNNNNNNNNNNNNNCGCCNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNTTGTNNNNGACNNNNNNNNNCCTGGTTNNNNNNNNNNNNNNNNNNNNNNNNNGCCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNCGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNGSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNGGCAGAGNNNNNNNNNNNNNNNNNNNCNNNNNNNNYYCCANRNNSNNNNNGAWNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTGCNCANNNNNNNNNCNNNNNNNNNNNNGACGACTTNNNNNNNNNNNNNCCGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGACGGNNNNNNNNANSNNNNNNGTTNNNNCNNNNNNNNNNNNNCGAGCCGAGNNNCGGNNNNGTGAGCCCNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNCTGTNNWNNNNNNNNTCCMGNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNGAACTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSRNNNNNNNNNANNNNNNNNNNNGGNNNNNNNNNNNNNNANNNNNNNNNNNGNNNNNNTYNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNSSCGNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYGCNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNYCTRYSRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTCGNNNNNNNNNNNNCCCCGANNNNNNNNNNNNNNACGANNNNNNNNNNNNNNNCGTNNNNNNNNGYTTNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNSMNGCGNNNNNNNNNNNNNNNNNCCCGNACCTCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNGCNNNNNNNNNNNRKTNNATTCYNAGNNNNNGNNNNNNWWWNNNNNNNNNNRWNANNNNNNNNNNNNNNNNNYYCATNNNNNNNNNNNNNNNNNGCTTGTCNNCSNNNNNNNNNRRNNNNNNNNNNNNNNNNNRRGCCGGCGNNNNNNNNNNNNNNNNNNNNNNNNSSCYCCNNNNNNNNNNNNNNNNNNTANNNNNNGTWNNNNNNNNNNKKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTAWYNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANCGANNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNCCNCCGGGNNNNNNNNNNNNGCCGTGCAGNNNNNGANNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNGGNNNNNNNNCGCGCACNGCGCGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRNNGTTNNNNNNNNNNGTCAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNACNMNNNNNNNNNNNWWMNNNNNNNNNNNGCGCCGCNNNNNNNTGNNNNNNNNNNGGTNNNNNNNNNNAGANNNNNNNNNNNNNNNNNNNNNGSGSSCCNKNNNNNTCGCACGAANNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCTGTAANNNNNNNNNNNGAGNNNNCCNMNNNNGTTTNNMSNNNNNNNNNNNNNNNNNNNNNNNNNSGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGNNNNNNNNNNGGGCNNNNNNRNNGANNNNNGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNTGGGCGGGTNNGNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNCCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNCTNNNNNNMNNNNNNNNNNNNYGNNAAAGANNNNNNNNNNNNNNNNNNNNWMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNRWYNNNNNNGKNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMMNACNTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYYYSKNNNNNNNNNNNNNNNNNNNNNCNNNNNNNRSMNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNSSYSCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNKSMYNNNNNNNNNNNNNNNTMNGGCNNNNNNNNNNNNNRRNNNNNNNNNNNNNGNNNNNNNNNNNNNNNTTCCCGGNNNNNNCNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGANNNNNNNNNNNNNNNNGAGANNCGCGNGCGGNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNGNGGGANNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNANNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGCRNNNNNNNGTACGRNNNNNNNNNNNNNNNNNNGCCCNNTTCCGNNNNNNNNNNNNNNNNNYRSNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNGCCSNNNNRMMSMRCGGNNNNNNNNNNNNGNNNNNNNNNNACCACGNNNNNNNNNNNNNNNNNNNTCTCCNNNNNNNMYTNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGATNNGNNNNNNNNNNNNNNNNNNGGNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNCYTNNNNGYAKNNTGCAAAGANNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNTATTCTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCGTCGGNNNNNNNNKAGCANNNMRSYRGYGNGACANNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNYKNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAMNNNNNNNCGNNNNRYYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANCNNNNNNNNNNNNNNNKNNNNNNNNGCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCGGCNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNGNNNNNNWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNYGTCCCGCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNYYMRNNNNNNNNNNNNNNNNNNNTTGANNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNNNNTNNNNNNNNNNNNNCGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCGGCCNNNNNNNNNNNNNNNNNNGGSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGGGNNNTTCAGANNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNASRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTWMSNNNNNNNNNNNNNNNANMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGTNNNNNNNNANNNNNCCCNMKWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNACGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNWWTTNNNNNNNNNNNNNNNNNYTNNNNNNNNNNNNNNNNGTGGNNNNNNGCNNWKSMRNNCCNNNNNNNNNNNNKYMNNNNNNNNNNNNNNNNNNNSNNNNNGCCRNNCCCGCNNNNNNNNNNNNNNNNNNNNNNNNCCGTNNNNNNNNNNNYRCCYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNGGCGCAAGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNRCYNNGNNNNNRRNCSYCGGGCGCNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNCNCCGCCNNNNNNNNAACTNNNCTCGNTKCGCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMATNNNGGNNNNGNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNGGCNGGCCGGNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNGACCCNNRNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNATCCGNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNRCSSNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNRRSMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNAGNNNNNNNNNNNNNNCTAGNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNAGGGNNNNNNNNNNNNNNNNRKRACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGTNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGCAGGNNGCCGGSCYGANGCNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNYNNNNNNNNNNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNTCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNGNNNNNNGGGNNNNCGCNNNNNNNNAGGGCNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGNNNNNNNCGGNNNNNNNNNNNNNNNNNNNAGGGGGCTNNNNNNNNNNNNNCGACGCNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCGGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSGSGSNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNRWSNNNNNNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNACNNNNNNNNNTGGTCTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCACNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNCGATCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNYYAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNCCNAAGGCGNNNNNAACAGNNNNNNNNNNNNRGYCGNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNKNCGGGGNNNNNNNNNNNNTNNNNNCANNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNSRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTCNNNNGNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGCANNNSCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNCCGCTCNNAGGTGNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNCCGCAGCCAAGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTANNNNNNNNGGGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYTCSTCNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACNNCGCTCTGNNNNNNNNNNNNCCACNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACCACNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNGGGANNTGCCNNNNNNNNNGAGTCCNNNNNNNNNNNCRCNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGCSYTRCGNNNNNNNNNNNNNCTATNNNNNNNNNNNNNNNNNNNNNWRCRYGNNNNNNNNNNNNNNNNNNGTGNNNNNNNNGGCCGNNNNNNNNNNNNNRNNNNNNNNNNNNNGACNNGAGNNTCCNNNNNNNNSGTYGNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRTRNNNNNNNNNKKNNCCGGAGGNNNNGGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNGCGMMWNNNNNNNNNNGGAGGGNCCGGGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTATNNGTCNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSYYCNNNNNNNNNNNNNNNNNNNNNNATSNNACCCCATKNNNGCCTNNNNNNNNNNNNNNAGGNNNNNNNANNNNNNNNNNNNNMRSNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNSMNTCATAGCGATGTCAGACTCAGATGANNNNNNNNNNWYNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNGTTGGGRNNNNNNNNNNNNNNNNNNNNNNNRGGRGTNNNNNGSCNNNNTCCACNNNNNNAGNNNNNNNNNNNCTAGGTNNNNNNNGGKNNNNNNNNNNNNYGNNNNATGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTTCGCACCNNNNNTCGGANNNNNNNNNNNNNNNNNNNNNNNGRRSRYGSGCNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNRCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTNCAGAGTNNNNNNGCGGCGGGNNNTGTCNNNNNNANNNNNNNCCGNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNCGSSTMGNNNNNNNCNNNNNNCGCTGGCGNWYNNNNGACGNNNGTGNNNTAGAATNNNNNNNNNNNNNNNNGAGTGCGNNTAATNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNCTCGTTCANNNCAGTANNNNNNNNNNNNNNNNCGGTGTNNNNNNNNNNNNNNNNNNNNNNNCCMNNNNNNNSTTNNNNNNNNNNNNNNNNGNNNNNTCSGTSCYYSGGNNNNNNNTACGRSNNNNNNNNNNNNCCTGCNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGAGATCTTNNNNNNNMRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNGTNNNNNNYKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGNNNNRGTCANNNNNNNNNNNNNNNNNNTTGCNNNNNNNNCTCCTNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNTAGCAANNNNNNNNNNNNNNGTWMSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNATGCGCNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNYSNNNNNNNNNNGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCATNNCCGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCCCGCGNNNNNNNNNNNNNNNTGNNCTTANGGNNNNNNNNNNNNKNWWNNSRMGTNNNATGKYSTNNNNNNNNNNNNNNNNGGNNNNNNNNGCCCNTNNNNNNNNNNNNGCCCCCGGANNTNNCCNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWNNNNNNACAGTNNNNNNNNNNCNNGANNNNNNNNYCCYNNNNNNNNSCGNNNNNNNGCGNNNNNNNNNNNNNNNNTNNNNGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNCCNNTNNNNNNNNNNNNGNGGCCATNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNATCNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNSNNSYCGCNNNNNNNNNNNNNNACANNCTANNNGCTGCGCNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNGACGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNCAGNNNNANNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNGRRNNNNNNSNNGNNNNNCGANNNNNNNNNNNTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNRRYNNNNNNNNNNNNNNNNNCNNANNNNNNRNNCGCNNNGANNNNNNNNNNNNNNGTCGCGTGAGNNNNNNNNNNNNNNNNYNNNCGGNNNNNNNNNGCGNNNNNNNSRNNNNNNNNNNNTTNNNNNNNCGAWSRYANNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNCNNNNNNNTNNNNNNNNNNNGCCNNNNNAGCGNNNNNNACNNNNNNNNTTNNNNNRYSCGGSRGTGNNNNNNNNNNTTNNNNNNNNNNNNCTAGNNNNNNNNNNNTCGGGGGACGCCNNNNNNNNNNYSCCGGNNNNCGGGGCCNNNNNNNNNNNNNNNNNNNKRRNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTGRNNNNNNNNNNNNNNNNNNNNNNNNNNTGCCGGCNCCCGGGNNNNNNNNNNNTKWNNNNYNNNNNNNNNNNNGCCNNNCGCGGNYGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCGNNNGAGCCCNNTNTGSYNNNNNNNNNNNNNGGGCANNNNNNNNNNNNNNNNNNNNNNGTCSNNNNNNGCNNNNNNNNNNNNNNNNCTGGTCNNNNNCCGNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACTGNNNNNNNNNCNNNNNCCCGCWNNNNNNNNNNNNCACNNNNNNNNGCNGGNNNNNNNNNNNNRWYNNNNNNNNNNNNNNGTGGNNMSCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRMSNNNNNNNNNNNNNNAAANNNNNNNNNNNNCTGCCTNNNNNNNNNNNNNNNNNNGGCTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNAATYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNCTNNNNNNNNCCGAGAMNNNNNNNNNANACNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCTANNNTTNNNNGCGAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCSNNNNNNNNNNNNNACCNNNNNNNTGNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCGNNNGTGGNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSCAACGNNNNNNNNNNNNNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTSCNNNNNNNNGYGGRYSNNNNNNNNCGACNNNNNNNNNNNTGTNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNANNNNNNNGNNNYYNNNNNNNNNNNYGGGCGTGNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNSNGCAGGGNNNNNNNNNNNNNNNCCRNNNNNNNNNNNNNNNNNNNNGSGGYNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCGCGGCANNNNTNNCGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCSSCYGGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGAAGNNNGGGCNNNNNNNNNNNNNNNNGTNNRMRMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSCRANNNNNNTGGCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAMSNCNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGAGNNNNNNNNNNNNCAGCGTNNNNNNNNNNNNNNNNNNNNNGGCCGCNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNCGACNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRCCGRCCNNNNNNNNNNNNSTGNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCGNNNNNNNNNNNNCNNNNNNNNNNNNGTCNNNNNNNNNNNNTGNNNNNNNNNNNNACNNNGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNTAMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCTGNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCAGAANNNNNNNNNNNNNNNNNNGGSYNNNTNTRNNNNNNNNNNNNNNNNGCGGGCNNNNNNNNNNNNNNNNNNNGNNGGGNNNNNNNNNNNGCGNNRRSNNNNNNNNNNCCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNAAACGNNNNNNNNNNNNNNNNNNNNNNNNCGTNNGCTNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNCAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNTANNNNNNNNNNNNNNRRCGTCCCCGTGNNNNNNNNNNNNNNNNNNTARSGRGGGNNNNNNNNNNCAGNNNNNNNCNNNNNGANNNNNNNRSGNNNNNNNNNNNNNNTCACCCSCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNTNNTGCACGCGCNNCGANNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNCCGCANNNNNNNNNNNNNGTMAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNWWNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCNTNNANNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCTNNNNNTCNNNNNNNGCNNNNGCCSCNNNNNNNNNNNNNNNNNNNNNNNRNSSTTNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNTGNNNNRNNNNNNNNNGCGCCGNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNACTCCCTGCCCGCTNNNNNNNNNGAGAGGCANNGCTNNNNNNTNNNNNNCNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTCCCNNNNNGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNTKNNNNNNNNNNNNNNGGNNNNNNNNCNNNCACNNNNNNNNNNNNNNNNNNNNNNNNGGCCAACGACGCTNNNNCCTNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNGACANNNNNNNNNNNNNNNRGNNNAATNNNNNNNNNNNNNNNNNNNNNNNNNCNNNTGNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNRRATGNCGCCCSNNNNNNNNKNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNYYNNNGAACNNNNNNNNNNANNNNNNNNNNNNGNNNNNCNNNNCRNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCCCNNNNNNNNNNTANNNNNNNNYNNNNNGNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNCGGTGGGNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNGCNNNNNNNNNCTTNNAKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNTNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNNNNNNSMNNGRACTNNNNNNNNNNNNNNNNNCNNNNNNNMSRNNNNGAGTNNNNNNNGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNTKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNCGGCNNNYKSYKCCAGNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNCCNNNNNNNNNNNNNCNNNNNNNNNNNNNNATNTNNNNNNNNNNNNNCNNNNGGGGGCNNNNNNNNNNNNNNCGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNYYNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCARNNNNNNNNNNNNNNAGNKSNNNNNNNNNNGRCSRRGNNNNNNNNNNNNTGNACNNNNNNNNNNNNNCAANNNNNAACANNNNNNNNNNNNNNNNNNNNNCACCANNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNKTCKCTCTNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWYMNNNNNNNNNNNNNNNNNNNNNNNNRRSNCTANNNNNNNNNNNNNCTNTACGNNNNNNNNNNNNNNNNNNNNNNNNRSYWNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNKNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNCCTNNNCNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNTCNCCCCCCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCANNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNMWNNGNNANGCRNNNTACTCTGGCNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNCNNNNNNNNNNNNGCGGRNNNNNNNNNNNNNNNNNCCCGCNNNNNNNNNNNNNNNNNNNNNNNGNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNGGNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYRNNNNNNNNNNNNCNNNYARKNNNNNNNNNNNNNNNNNNNNGCCCCACCCGNNNNNNNNNNNNNNNSNNNNCGNNNNNNNNNNGGNNNNNCNNACTKNNNNNNNNNNNNNNNNNNNNNNNGANNNNRNNNNNNNNNNNNNNNCGCCKGACNNNNNNNNNNNNNNTGNNNNNNNNNNNNNKWWNNNNNNNNNNNSKNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNGGNTANNNNNNNGACGGCNNNNNNNNGGNNNNNNNNNNNNNNNNNAANNNNNNNNNNGYNNNNCCCCCCGNNNNNNNNNNNNNNNNNNNWYMSGANNYWNNNNNNNNNNNNNNNNNNNNNNNNNRMMGANNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNCGCATGTNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNRSNNNNNNNNNNNNNNNNNNNNANNTCCCTTGCNNNSNNNNNNCCGTNCCCTNRSRNNNNCCNNNNNNNNACTNNNNNNNNTANNNNNNNRSRKTNNNAGAGGNNNNNNNNTNNNCNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCCGCTCGNNCCGGCCNNNNNNNNNNNNNANNNNNNNNNSSSNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTAACNNNNNNNNWWWKSNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNGGCKRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCANNCNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNGNNNNNNNNGCNNGGGNNRGNNNGGANNWWNNNNTCGCANNNNNNNNNNNAGNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNACGCNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNGNNNSCNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNGNNGACGGNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNGTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNGRRWAMCGMNNNNNNNNCNNNNNNNNNNNNNNNNNNGNNNNNCNNNNNNNNNKTTGNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGYNNNNNNYKYNNGTTATNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNCAGTNNNNNNNGGGCNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNCNNNNNNNGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNNRTNNNNNNNNNGCTTTNNNNNNNNNNNNNNNNNNNNNNNNNGGGCAGNNNNNNNNNNNNNNNNCTCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNMANATCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCNNNNNNNNNNNNNNNNCGCGNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNCCCNNNNGAANNNNGCGCGGNNNNGCSSYMWTAMNNNNNNNNNWWRNNNNNNNNNNNNNNNNNNNNNNNMRSNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNANNTGAGNTCCGCGGCGNNGCCNNNNTACNNANNTNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNRYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSTRNNSWSWNNNNNNNNNNNGGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGNNNWCGGNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNRCATNNNNNNNNNNNNNNNNNNNNNNTATGTCGCCCCGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNWKSYAGNNNNNNNNNNNNNNNCGCAGGAGANNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNACCNNNCGNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNCNNNNNNNKNNNNNNNNNNNNGGNNCTCTGCCCCGCNNNAGNNNNNNNNNNNNNNNNNNNNNCAGGNNNNNNNNNNNNNNNNCGGNNCSAYNNNNNNNNNNNNNNNNNNNNNNNNTCNRRCNNAATCANNNNNNCYMMNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNRWYNNNNNNNNNNNTCATNNNNNNNNNNNNNNNRYYYGNNNNNNNNNNNNNNNNNNNCCNNNNNNGGCACGNNNNNNCMNNNNNNNCCCANNGCTGGNNNNNNNNTNNNNNNNNNNYYNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNKKWRKNNNNCACYTRTYNNNNNNNNNNNNNGCNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNCGGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGAGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCCATTNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNGCCCNNNNNNNNNCCSNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNCNNNNNNSSTCCGNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGRRCGGACNNNGCGNNNNNNNNNNNNNNNNTTTCGGMSYNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCAANNTNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNYYYNNNNNNAAGTGNNAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCAACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTAANNNNNNNCCGAGNCCGSTNNNNNNNNNNNNNAGGGCTAACNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNSNNNNNNNNNNNNNNNNNNNNNTGGCGNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNTNNNNNNNNNNNNNTCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNCTACCAGTGNNNNNNNNNNGGNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNRRKNNNNCGAGNNNCATNNNNNNRRANNNATNNNNNNNTNNNNNNGCCNNCCNNNNNNNNNNNNNNCCGNNNNNNNNNRGGACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNGTGGNNNNNNGACNNNNNNNCTANNNNNWYNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNCGCANNNNNNNNNNNNNNNNNNNNNNGKSCNNNNNNNNNANGAANNNNNNNNGTCGGCGNNNNNNTCCCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNGCCTCNNNNNNNNNGNNNNNNNNNNNNNNNGGGNNNNNYGTTGNNNNNNNNNNNNGACGNTNNNNANGCANNNNNNNNNNNNNNCCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNMYANNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNGNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNCNNNNNNNNNNRRRNNNNNNNNNNYCGNNNNNNNNNNNNNNNNNNRNNNNNNANNNNNNNNNSYYSNNNNNNYYNNNNGNNNACKCCTNNNNNYRGRACMNNNCNNNTNNNNNNNNNNNNKTNNSYWWKNCGNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNANNNNNNNNNNNNNNNCNNNNNNGGNNNNNNNNNNNNNNNNNNNGYNMSRNATGGNNNNNNNNNCTCASSYKNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMMNNNNNNNNNNNNNNNNNNNNNNNGKRWNNNNNNNNNNNGCTCCNNTCANNNNNNNGGGNNNNNNNNNNNNNNNNNNNKCKGYGNNNNNNNNNNNNNNNNNCTTTTTNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTCNNNNNTNNNNNNNNNNNNNGCANNNNNNNNNNNNGAANNNNNNNNNNNNNNNNNNNNNNNNNNYGNNKRWKNNNNNNNNNNNNNNNNNNNNNNNNNACGCGANNNNNNNNNNNNNGNNNNNNNNNNNNNATTCNNNNNNNNNNNNNNNNNGANNNNNNNTMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKNNNNNYYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGGASSSNNNNNNNNRNGTGACNNNGNNMSKNNNNMSKNNNNNNNGNNNNNNNNNNNNNNNNNGANNNNNNNNMNNTNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNGGTCNNNNGRGNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNGRRNNNNNNNNNNNGACGGCTNNNNNNNNGGGNNNNNNAGGCAYNNNNNNNNRMNNNNNNGNNNNKSNNNNNNNNTNNNNNNNNNNCGRYYGNNNNNNNNNNNNNNNCNNNNNNNNNNSGNNNGNNNNNNNNNNNSGNNNNRRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSNGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGANNNNNNNNNNNNASSNNNNNNNNNNNNNNNNNGAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSWKNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNGATCCNNNNGGANNNCCGCNNNNNNNNNCCTNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNCCCGTGNNCCNNRKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNNNNNNNNNNNAKYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTRGNNNNNNNNNNNNNNNNNNNGCYRNRSGRWYSNNNNNNNNNNNNNNNCCGATNTANNNGNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNGNNNNNNCWNNNNNNNGCGCGNNNNCCNNNNTNNGNCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGKTCNNNNNNNNNNNNNNRNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNTNNNNARGRGSGNNNNNNNNNNNNNNNNNNNNNGGYNNNNNNNNNNGANGTNNNNCCACGCCCGTNNNNNNATCCASRRNNNNNNTCGCNNNNNNNNNNNNNNNNNNNNNNNNNCMWYSRRRTNNNNNNNGNNNNNNNACCGNNNNTATNNNNNNNNNNNNNGSSCCCNNNNNGCGGNNNNNNNNNNNNTATCNNNNNNNNNNANNNNNTGGGRNCNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNSYRNNNNNNNNNNNNNNNCTNNNNNNGNCGCCGAGNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNYGGKNNNANNNNNNNNNNNNNNNNNNGNANNTANNNTTSGGRNTCAGNNNNNNNATNNNNNNNNNNNNNNNNNNNCTTGTGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNGCTNNNGYNNGANNNGRNCNNNNNNNNNNNNNNNNNNNNNNNGGTTGSNNNWNNNNNNNNNNNNNNANNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNCNNNNCGTANNNNNNNNNGAASNNNNNNTSSNNNNNNYCYYNNNNNNNTANNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNCTTNNNNCRCCCKNNNGSNGNNNNNCANNNNNNNNSNNNNNNNNNNGNNNNNNNNNNNTGANNNNNTCNNRWNCNNNNNNNNNNNNNNNNNNNGCTCTNNNNNNNYNNNNNNNNNNNNNNNNNNNNGGWNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTCNNNGGNNNGCGGCNNNNNNNNNNNNNCSRNNNNNACNNNNNNNNNNNNNNNATNNNNNNNNNNNNNGCARNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNCCNNRRCRMNNNNGGANNNNNNCMNCNNNNNNNNNNNNNYYKNNNNNNNNNNNNGCCCKCNNNNNNGNNNNNNNNNNNNNNNNAGTCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNYMANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNCCCNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNGCNNANNNNNNNNNNNNNNNNNNNNNNNNNNNGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNKKWRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNKKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANGTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCGCNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACGNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATNNNNNNNNNNNNNNNNNNNNWWMSCNNAGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNCCGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNGGAGNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNGGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNGTACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGGYKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGAGANNNNNNNNNNNNNNNNNNNNNNNNGGGGNNNNNNNNNNNNNCAAGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCATCNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNYYGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGTCNNNNNNNCCGGNNNNYYNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNNNNNNSYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNANNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNGCNNNNNYNNNNNNNNNNNNNNNYNNNCGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNKSSNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMSNNNNNNNNNNNNNNNNRYRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTANNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMYNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNTGGCNNNNNNNNNNNNNNKSMRNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNMNNNNNTGCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYMNNNNNATCGNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNSSGCCGGCCCNNNNNNNNNNNNNNNNNNNNNNNNAGGGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGNWYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTKWNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNGCGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKTANNNNNNNNNNNNNNNNNRCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNACTNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGANNNNNNNNKNNNNNNNNNNNNNNNNNNNNNCANNNNACCCYRYNNNSNNNNNNCCNNNNNNNNNNNNNNNNNNAGAGANNNNCSNNGGGRRRNNNNNNNAAGCAGGANNCKTGNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNGNNNASNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNSRYNNNNNNNNNNNNNNNGGGYTTCCRRYNNNNNCGAGNNTGGGAYYGSTCACNNNNNNNCGTNNNNNCCGGACGNNNNNCNCTNNNNNNNNNNNGGANNNNMNNNNNNNNNNNCANNNNNTTGTTNNNNNNAGCNSSYNNYSTRMGGNNNYMGCNNNNNNNSYYNNNNNNNNNNNGCGGNNNNNYGGNNNWNNNNNNNNNYYGSNNNKNNNNNMRSNNSRCGNNNNNNNNNNNNNNNNNNNNNNNNNNNSRRSAAANNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTANNNNTGTTNNNNNNNNNNNNNNNNNNNNNNNATNNCCGGNNNNNNNNNNNNNNAGCCGNNNNNNNNNNNNNNNNNANNNGAANNNNNNNNNNNNNNNNNAGTNNNNNNNNNNGCSSTCNNNNNNNNNKNNNNNNNTAAGCCATCNWSKNNNNNNNNNCYYCGGCRCCAGNNNCNNNNNNNNNNNNNNNNTAANNACNNNNNKYNNNNACCGNNNNNNNNNNYRNGNNNNNNNNNNNNTGCCTAGNNNNNYMKNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGMGNNNNNNNNNTCGCNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNCCWGCNNNNNNNNNNNNNNNNNNNNNNNNTGAACAGNNNNWSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAGGCNNNNNTGNNNNNNMWYNNNNNNNNCNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNTGSTNNGGRCNNNNNNNNNNNNNNNNNNNNNNSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGNNNNNNNNNNNNNGNNNNNNNNTCGNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCSNNNNGCAGCNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNGGGCCNGCANNNNNNNNNNNNNNNNNNNNNGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRAYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNYYYNNNNNNNNNNNNNNNNNNYCYTAMYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRSNNNNNNNNNNNNNNNNNNNNNNNGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNRYNNNNNNNRNNNNNNNNNNGNNNNNNNNNNNNNNSANNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNCCCNNNNCNNNNCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNGNNMTNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNGWWATNNNNNNNNNYGCCNNNNNNNNNNNNNNNNNNNSSTNNNNNNNNNNNNNNTGGRRSSSNNNGNNNNNNNNNNNCTTGGNNNNNNNTTGNNNNNNNNNNNNNNCCCNNNNNNNNNNGTACNNNNNNNNGGNNNNNNYCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNKRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCCGNNNNNNNNNNNNNNNGAWKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSSGNNNTGNNNNNNNNNNNNNNNNNNNGNNNNNTCGGNNNNNNNMSKRWWSRSNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYSGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNTMNNNNNGTAGNNNNNNNNNNNNNNNNNYMMYAGGTNNNNNNNNNNNNNNCNNNNNGGGNNNNNNNNAGNNNNNNNNNNNNNNNCCANNNNNNNNNNNNNNNNNNNNNNNNNNATTNCAGGNNNCGCANNNNNNNNNNNNNNNNNNNNNASSWNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNATGGYNNNYNNNNNNNNNNNNNNNNNNNNNNNNTATCNNNNNNKWMWNNNNSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNANNNSSNCGTNNNNNTRKNNNNTACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSYNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYMWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNNNGCTNNWANNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNMCCNNNCCNNNNNNNNGCNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGMRNNNNNNNNNNNNNNNNNNNNNNCGNNNWRYNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNANNNNNCNSSTGGKGRKRRYMKRSRMKWRYSWAKMYKKSKKWRKRSSSSSRKMRYSSSYSSRSRYSCCSMRMSSKYWRRRNNNRRGGKSYMSNGMSRMMSMWYMKRRYRYRMYYRMRCAGKSKYRWKCMAGATSSWSMRYCTGCSRMYKRKSSSSSSGSYRRSMMYRGGCSSMYYKKKKRMSSSRSWYYKWKKKRRWKSCRKWMGAYRYWKSMRYKWWKSSSYYYYYKKGYKKRSSNACATMSYWKSMRKYWYRYYRRKSSSRWWYMRSMRSYKKSSSSSRSYSSSRWGCCKSSKSSRYSTCCMSSSKKYKCYWMSKWKKYSCGACRRAGAKYRYAGRSMRSKSSSCAGSAKRRWKRRSRMSSSMYMYSCYRRRRRMSSMYYWGCMMWKSYYRMKYSSSRTRRRCYMRMWKKAACTGYYSKKWWYKRYKRRYRYYRSSRRACRGCWWKSMRMWKGTRKKRSRRMSKTMMMRSKYYMYYWCYYYYSSYSCGKKSKRRKRSYRKSYMSWRKSCMGANNNGGSYMACTYKSKGCKKKYSSRKSYKRTAAYSGSMMSYMACMMMYAGMTGCKKSTACGGAAMRSAGYYSKYKRMYSSSRYMSRMSSYMRRRYSYRNGMSYSRRKMMWWTCCSMWMRGTGCTSSRGYYKNKACCRSARSYKWYYKSGKKKGTSYYSRRRCRYRRTTCCAYTGCRSYCWKRGSSSSRSAMRSYYRRCCAYWKKKRSRMWYRMRMSKYSMYYKSSSKMRKYMMRMMKMSSSYRSTSSKKSSMMACCRTWYSRRTGAKYMTGSGCGRMMSSSYYMYYYYACSSRMSSCSCGGGNMWKCGMSSYMSMRATAACGKYSRYYYYWSSATKSMMSYKRRRSYYRRYYGACCMMMSMSYWNNNNKGRRMRRTMRKCCGCYRYRSMSYWATGYKKWMWKRRYSMGSYRYGATGCMKSRSSRRKRCMSGAAKSSRSCGCSSRWRGCATTCAYCSSGGCGTGYTGGGWKKKKRRYMRRCYSMWYSGKRSKKKSKYRSSRSSSSSYYCAYYMSSCYYRGMRGRRTKCATCCGACCATGTGSMWGGRSGARSAGGWKSMRAWAYSRCRRKSKGRMSSACRGSRRRRKMSRKYKYYRSYYSMKSMSSGCTKKSSSYSSSRGRRMMTKACCSSYGGAKCCTKRWYMCSSCYWWYYYSRMSSGARTAAASSMRRMRMRSYRRRSSSRAAYYYKMACTRMKYYKSYGCACTWRSMTMGGTGMSMMKRSYKCGGRYGYYAATRRYGAGGSCSSSSSTCRYYGTCGGTCCGCGGAYYYATGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSSCTGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCATCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNTGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWGNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCTGATNNNNNCSKCSMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNSMRNNNNNMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNGTMGNNNNNNNNNNNNNKNNNNNNNNNMWWNNNNYKSNNNNNCGCNNNSNNNGMMYYNNNNNNNRCGTWNNNNNNNNTGRSMNNNNNNNNNTKAAMYKGNNNNNNNNNNNNNNNNNNNNNNKWRKYANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMMRRWNATNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTARNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNRGCGCNNNGNNNNNNNNNNNNNNNNNNNNGGNNNNNNNGNNWNNNNNNNNNNNNNNNGNNTGRRNAGCCGNNNNNNNNNNSNNNWWYNNNNNNAGNNNNNKRMRRTARNMMNNNNNNNNNNGCTGNNANWANNNRNNMGNNNCNNNNNNNNNNNNNTSNGC 8 NNNNNNNGGCGATGATGCTCGCGRMSNNNCCCNNNNNNNTATNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNGGCYGNNNNNNNNNNNGCCCSNNNNNNNNNNNNGCCCCCGNNNNNNNNNCNNNGGGRSSANNNNNNNNNNAACGGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNCCCCCGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGYKCYCRSCGCGRTGNGCCGAGATNNCCNNNNNNNNNNNNNNNNNNRNNCGRNNNNNNNNNNGTCGAGGCCNNSYNNNNGNTNNNNNSKCCCNNNNNNNNNNNNNNCCTANNNAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGACACNNNNNNNNNTNNNANNNNNNNNNNCSCGACNNNNNNNNTCTTTTCCCNNNNNNYTAACNNGRGCTCCCCCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCCCCGAGNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYGNNNGCCNNNNNNNCNNGSYYSSCCCAAYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNGGTKSNNCCGNNNNNATCGAGNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNRCGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNYGYCNRSCCNNNNNNNCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTYSYRGGNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNGGTCNNNNNNNNNCRNNNNCCCCTGCCCGGNNNNNNNNNNNNNNNNNNNGGGGGNNGCTSSRCGCCCWMYYNNNNNNNNNNNNYSGRGCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNCCANNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNSTGGNNNGGCAGCGNGGACACYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGACNNNNNNNNNNNNNNNNNNCCCNMNNNNNNNACCGNNNNNNNNNNNNNNNNNNNNNNNKGRCANNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNTCCTNNNNNNNNNNNNNNNNNCCCACANNNNNNNNNCANGAGGGANNNNGCGGNNCCNNNGGGCGGCCCNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNNNNNNCCCCNYGCNNGGGCCTGGCGNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACASRNNNNNNNNNGGCGACANNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNCGGNNNGGCCNNNNNNNNNNNNNNATGNNRCCGCNNNNNNNNNNNNNRASNNNNNNCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNCGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNCKSSGCCGCGGCCTNNNNNNNNGANNNNNNNGAGNNNNNNNNNNNGTNCCGCGTNTNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGMNNNNNNNTGAGGNNNNNNNNNNNNNNNNNNNNNNNNAAGTNNNNNNNNGGCGNGCNNNNNNNNNGGAGGNNNNNNNNNNCGACGTCGNNNNNNNNNNNNNCAANNNNNNNGACGGNNNNNNCNNNNNNNNNNNCGCGCNNNCAANNNNNNNNGTNNNNNNNNNNNTCGCNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNTGCGANNNNNNNNNNNNNNNNNACGGNNNNNNNNNRNNNNNNNNNNNNGCGCGGCGANNNNNNNNNNNNNNNNNNNSKCNNNTCTTAGCTCAGCGTAGAGCGCGCCTGTAATTCGTCGTGTGCTGMSTYKNGTCTGGTAATTCGTTGCTGCGGTCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNTANNNNNGCNNNNNNNNNNNSSSNNNNNNNNNCNNNNNNNNNNYMWNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNYNNNARRNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNCGNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNAGATGTCNNNNNNNNNYCNNNNNNNNNGNNNNRRNNNNNNNNNNNNNNNNNNTGGCGNNNNNNNNNCAGATGCCGNRCYGTNNNNNNNNNNNNNNNNYCCNNNNNNNNNNNNNNNNCCGANCAGGNNNNTATTCCNGCGSGKNNNATGCTTNNNTGAATGNNMNCANNNNNNNNNNNNNNNNNNNNWCGMYRNNNNNNNNNNNNNNNNATCTNNNNNNNNNNNNNNNNNNNNNNNNTGTANNNAGGNNNNNNNNNNSGGNNNNNNNNNNNNRTARGCCGGCGGNNNNNCNNNNNNNNACCCGCNNNNNNNNNNNNNNNNNNNNYCRYNGCGKNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNTAACTGCNATGGANNNNNNNYNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCANNNNNNCSSCCNNNNNNAANNNNNNNSNNNNYNNNNNNNNNNNNNNNAYGASGGNNNNNCGGGSGGGCNNNNNNNNNNNNCANNNNNNNNNNNNNNNCCYNNNYSNNNNAYAKNNNNGCGATATGCGTNNNNNNTACCGGNNNANNNNNNAMNNNNNRCNNGSYNNNNNNNNNNNNNNNNNNNNNNNNGGGAACCGAGTCNTANNNNNNNNWNNNNNNNNGGCNNNNNNCCCCCNNNNNTACCGNNNNGTTGNNNTGGKYSGCCCGNNNNNCCGCCNNNNNNNNNNNNNNGGGTGGCGNNNNNNNNNNNNNNNNNNNNNNNNGCACNNNNNNNNNNNNNNRCTGCGCKNNNNNNNARGSNYYYNNNNNNNNNNNNGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNTACNNWNNNNNNNNNNNNNNNNNNNNCNNNNNNNGCCAANNNNNSNNGANNNNNNGTSYYMMNNGGTGTGNNNSSGGCCNNNGCANNNNGNNNNNNNNNNNNNNYCGGSSWGNNNNNNNTCCTTCGCTACCTNAGACNCCGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNTGCTNNNTCNNNNNNNCCCRCKNNNNNNNNNNNNNNNCACCCGCCGGNNNNNNNNNNNNGGGGNGGNNNNGGRNMNGNNNNNNNNNNNNNNNNNNNNCNAGTGNNNNNNNNNNNNKSRMYKGTCCCNNNNNGTCNNNNNNNNNNNNNNNGACACACCNNNNNNNNNNNGCCCCGNNNNSCRRANNNNNNNNNRNNKNNNNNNNNNCGCNCNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNGCRCSSYCRSACNNNCCNNNNNNCNNNNNGNNNNNNNNNNNNGTCCCGCGMNNNNAAGRMCRNNNNNNNNNNNNNNNNNNNNNTCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNGCTCNNNNNNNNNNCATSNNNNNNNNNNNNNNNNNCNNNNNNTANNNNNNNNNNNNGGNNNNNNAGGCNNGGGCNNNNNCGNNNNNNNNNNNNNNNNCGTGNNNNNNNNNGCGNNNNNNNNNNNNNRNNNGCGNNNNNNGGGNNWWNNNNNNNNNNNNNNNNNNNCATNNNNNNNNRNNNNNNNNNNNNNNGACCATCNNSSCNNGCCTCNNNNCGGANNNNNNNNNNNNNNNNNNTNNNGRGCTNNNNNNNNNNNNNNNKWNNNNNNNNNNNNNNNNNGCACNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNCCCGGATAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGNNNNRGNGNNNNCCNNNNNMNNNNNNNNNNGGCTNCCTGGAANNNNNNNNNNNNNCRYGRNNNNNNNNRKWNNNNNNNNNNNNNNNTGNNNNNNTNNNNNGGCNNNNNACNNNNNNCCCACGNNNNNNNNNNNNGCTGNNNNNCGGCGRSYNNNNNNNNNNNNNNNNNNNNCGCTCAGNNNNNNNNNNNNNNNNNNCGCANNNNNNNNGTCGGNNNNNNNNNNNNNNNNNNNNNNMNGCTNNNNNCGCGTNNNGACGTGNNGCAANTNNNNNNNNNNSNNNNNGCCNNNNNNNNNNNGANNNYNNNWKKRGAGNANNNNNNNNNNNNNCCNNNNNNNNNNNSKCGNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNGTGCACNNTATANNNNNYMNNNNNNTGACCNCCCNNNNNGNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNATTGCNNNNNTNCAYNSSYNNNNNNNNNNWKNNNNNTGNNNNNNNNNNNNNNNNNCTCTGAANNNNNNNNATNNNNNNNNNGNNNNNNNNNNNAKNNNNNNTNNGYYSNNNNNNNNNNNNNNNNNNCGTGCGCNNNNNNNNNNNNNNRGNNANNNGGRGSCCTNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNAGCTNNNNNNNNNNNNNNNNNNNCGTNSANNNNNNNNCYNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNCYCYCGGGGATTNNNNNNNNNNNCGCGSSSCNNNNNNNATNNNNNNNNNNNGGTNNNNNNNNNTGGNNNNNNNNNNRGCNNNCNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNRNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNTNNNNNNGCCCCGGANNNNNNNNNNGYRGNNNNNNNNMMNNNNNNNNNNNNNNNACGTACRGCGCRSNNNNNNTTNNNNNNNNNNNNGTNGNNNNNNNNNNNRNNNNNNNCCCGNNNNNNNNCANCCGNNNNNNNNNNRGMNNNNNNNNNNNNNTNGCYYNCRGSCCNNNNNNNNCGNNNNNNNNNNNNNNNNNNNANTNNNNNNNCGANNNNTMSSNTNNNNNNNNNNNNNNNNNNNSNNGANNNNNNNNNNNNNSSSCCCNNNNNNNNNNNNCCNCGNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNNNAGGGCCCGGRCCKRNNNNNNNNNNNNCNNNNNNCAGCGCGCTCCYNNNNNNNNNNNTCTGGCASGNCYSGNNNNNNCTGCCANGTNNNNNNNNNNNNNNNNNNNNNNCNNNNCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCANNNNNNNCCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNTNNNNNNTTNNNYKSSRNNNNNNNNNNMNNNNNNNRGNNNTNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNRNNNGNNNNNNNNNGACGNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNANNNNRNNCGCGGNNNNNNNNNNNNNNNNNNNNNNNNNTCCCCCCCGTCNNNNNNNNGNNNNACNNNNNNNNNNNNNTGNNNNNNNNNNGAMNNCANNNNNGCCNNNNNNNCNNNNNNNNNNNNNRTNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNANNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNCCCCMGNNNNNNNNNGGCNNNNNNNNNNNNNNCTNGTNYYNNNNNNNNNNNNNNNNNGGTCNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNGNAGNGCTCYGASNCNTCNNNNNNNNNNNNNNNNNNNNNCCNNNNCTGNNNNNNNNYRGGCGNNNNNNNNNNNSNNNNNNNNNGCGCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTGAANNNNNTGCCCGNNNNNNNNNNNRYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNGCGCCCCTCWYCGCNNNNNNNCRGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSRGSYYSGNNNNNNNNNNNNACCNNNNNNNNNNNNNCSGSCNNRNNNNNNNNNNNNNNNTGAGAGCACGRNYGMTGCNNNNNNNNNNNNNNNNNSYCTNNNNNTCGCCNNNNAGCGCCTCNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNGTNCGTNNNNNNNNNNNNNNNNNNNNNNNCCYGAGTNNNNTCTGNGGCCGNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSRCTCACRYNNNNNNNNNNNNNNNNNNAACNNNNNNCTTANNNNNNNGNNNTNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNTCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNTGCNNNNNNNNNNNNNNTCCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYCCTGNNNNNNNTGCTWWNGCSCCCGGNNNNNNNNNNNNNNNNNNNNYSSGSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNCCNNNNNNNGTCTNRCRTGGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNCNCNNCCGCCNNTNNNNNNNNNNGCRRCNNNNNAGNNNNNNNNNNNNNNGANNNNNNNCSNNNNNNNNNNNGGNNNNNNNNYKNNNCGCTTNNNNATGNNNNNNNGNNNNNNNNNNNNNCAWYMGRCCNANTTCNGCCRNNNNNNNNNNNNNNNNNNNNNNNNSNNCCCCGNNNNNNNNNNNNNNCNNNGCGCGNNNNNNNNNNNNNCGNNNNNNGGGRAMGCGGGCGGCTCACSYGNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNKYYNGGGNNNNNNNNNNNNNNNCTGGCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYAGGTNNNCNNGCAGNNNNNNNNNNNNNNNNNNNNNNWMNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNGYSMNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGNNNNNNNNCCASCAGNNCGGGGCGNNNNNNNNNNNCGCTCSYGNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNNNNGNCTNNNNNNNNNNNNNNNNNNNNNTACNNNNNNNNNNYSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGCGGNNNNNNNNNNNNNNNNNNNCCRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCNNNNGGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNACNNNNNNNNNNYSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNAGACNNNNNAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNGAGGNNNNNATRRNCGYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNGGGYCNNNNNNNNNNNNNNNNCCGGCGAGNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNYGGAGCGNNNNNNNNNNNNNACGGNNNNATCCANNNNNCCCCNNNNNGGCNNNANNNNNNNNNNNNYANNNNNNGANNNNNNCNNNNNNNNNNCNNNTCNNNNNCCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNTGTTCCNNNNNNSMRGNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCGTGGGCGATTCNNNNNNNNNNNNNNNNNNNGGATCNNNNNNGGACGNNGSCGTKNACCCGCNNNNNNNNNNNCGGNGNNNNNACCAGNNNNGNNNNNNNNNNNNNNNNNNNGKMWWNNNNNNNNNNNNNNNGGGGNNNNNNRNCGGNNNNNNNKSRNNNNNNNNNGGGRSNNNNNNNNNGGCGCCNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNCNAGGCNNNNNNNNYNNNNNNGCTCCNNNNNTNNWYNNNNNNGCNNNNNNNNNNNNNNNACCNNNNNNNNTGNNNNNNNNANNNNNNNGANNRCCCNNNNNNNGNNNCWNNNNNNNNNNANNNNNNNNNNGCGTCCNNNNNNNNNNNNNNNNGCTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMGNNNNNNNNNNNNNNNNGCAACTGCNNNNNNNNNNNNNNNGTGGAGNNNGGCCACNCCCACGCCNNNNNNNNNNNNNNCCNNTNNNNNNNNNRNNNNNCCAGNNNNNNNNNNNNNTNNNSCNNNNNNCNNNTNNSCGCCCGCCNNNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCAGNNNNCGNGNNNGCGNNNNNNNAGCCSRSNNNNCTNNNNTYYYKNNNNNNNNNNNNNNCWWMYNNNGGGRNNNAANNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGYCGGCNNNNNNNNNRGSKNNNATNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNTGAACTGNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNATRRNNNNNMNNNGAANNCCTGCNNNNNNNNGCGACCNNNNNNNGCNNNNNNNNCACANNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNGYYNNNNNNNNNNNNNNNNNTGCGNNNNNNNNNNNNNNNNNNNGCNNACWNNNRTGGACCCNNNTGACCNNNNNNNNNNNNNNNNNAATNNNNNNNTKSNNTNNNNNNNTATNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNCGGYYSTNNNNNNNNNNNNNNNNNNNNNNNAYNNNNNNNNNWKNYCNGTCTTCNNNNNANNNNNNNNNNTATCNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNCGAANNNNNNNNNNNNNNNNNNNNNMMNNNNKYMNNNNNNNNNNNWYANNNNCGGCCNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNTRCSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGRGCGGYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRYRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSRSNNNNNNNNNNNGGAGNNNNNNNNNNNCNNNACGGGRRNNNNNNNNNNNNGCCNNNNNNNNNNNNNAAGNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNCGNNNNNNNNNNNNNNNNNANNNNNACCTTAGCAGANNNGGGCCGCGGGNNNNNNNNNNNGNNNNNNNNNGGCCSGNNNNNNNNNNNNNNNNNNNNNNKSSNNNNNNNTCRYCGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNACGTGGCYSNNNNNNCGAGGNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNACMYNNNNNNNNNNNWNNNNNNNNNNNNNNNNNRWWNNNNNGNNNNTTNNNNNNNNNNNNNNNNNNTCACNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNGAAAYYNNNNNNNNNNNNNNNGGTNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNKWNGCGCCCCNNNNNNNNNNNNNNNNNTGCCGCNNNNNNNNNNCGNNKCYCCCGGCNNASASGSCNNNNNNNSNNNTCNNNNGNNNCANNNNNNNNNGGAGCANNNCRGSACGTCACCGCNNNNNNNNNNNNNCNNNNNNNNNNNNCCCSSSGCCTNNNNNNNNSMNNRNNCNNNNNNNNNGGACNNNNNNGACGGCGACYGNNNNYNNNNNACCCACCGANCTNNYGTGGYGTGCNNNNNNCGNNNNCCNNNNNNNNNNNNNNGGGCGNNNNNNNNNNGCTGCAANNYTSNNNNNNNNNNNNMCNNNAANNNNNNNNNNNNNNNNNNNNNRCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTANNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGCCCGGGGNNNNNNNNNNNNNNNNNNNNNNNNCAKNNNNNNNNNNNNNNNNNCTRCNNNNNNNNGACCCGNNGTGYSSNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNRCAGNNNNNNNNNNNNNCCGCAGCGANGCGCGNNNNNNNNNNNNRMYCCGCCNNNNNNNNNNNNNNKKNNNNNNNNNCTGGCGCNCCCNNNKGKYMCGCCGATANGGAANCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNYNNNNNNNSTGSCGNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNGCTTNNNNNNNTTRYYSCNNNNNNNNNNNNNCGCKSNMRNNNNNNNNNNNNNNNNNNNYNNNGTNNNNNATTNNNNNNNNNNNNGKNNNNNNNNNNNNSYMYCTGCCNNNNTGGAGNNNNNGGCCCCCNNNNNNNNNNCNNNNNNNNNNNAGNNNYCCCGNNNNNNMWKNNNNNNNNNNNNNCGGNNNNNNNNNNNNNTNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNGGGCGGNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCGTANNNNNNNNNNNNNNTCCCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGSNNGCTAGNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCYCNNNNNNRTCNNNNNNNYGNNNNNTTNNNYNNNCCNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTNNNNNNNNNNNCGAAATNTGNNNNNNNNNNNNNNNNNNNNGCCACNNNNNNNNNNNNNNNGGRTNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNYNNNNNNNNNNNNNNNNNNYRYNNNNGNNNNNNNNNNNNNNNNNGGGGCCNNNNNNNNTNNNNGCNNNNNNNNNNAAGANNNNNNNNNNNNCTAACNNNNNNNNNNNNNNNNNNNNGCGAMMSNGNNNNNNNNNNNNNMSNNNNNNNNNNTCCNNNNNNNNNNNNGGTNNNNNNNNTNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCATSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNAGATAGANNNNNNNNYSRGGAGCCACGGGCCNNNNNNNNNNNNNNAGATNNNNNSYGCNNNNNNNNNNNNNNCAGNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNCCGGCCNNNNNNNNNNNNNNGCGACTNNNNNNNNNNNNNNNNNNNNNGCGTGGGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNGCNCCCACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTNNCACGNNNNTTGANNNNNNNNNNNNNNNNNNACRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGGCTTCCNCNNTCCNNNANNNNNAACGNNNCYCNNNNNNNNNNNNNNNNNNNNNNNNTTCNNNNGACGTNNNNNNGAAGCNNNNNNNNNNNNNCGNNNCTGGACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNANNNNNNNCCGGGNNNNNNNNGNNNNNNNGCGCNTCACANNNNNNNNNNNNNNNNNNNNNNNNNGCCTANNNNNNNNNNNNNNNNGCCGGNNCTGCNNNNNNNNNNNNNNNNNNCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCACAGTNNKWNNNNNNNNCCCTTNNNNCRCTCGNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRAYRCARCNNNNNNNNNTNNNNNNNNNNNNNCCGTRTSCNNNAAGGNNTTNNNNNNNNNNNNNCGGNNNNCCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRRNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNWWNGGKGNNGCAGCSCSYSGNNNNNNNNNNNNNNNNNNNGCGNNCGTTNNNNNNNRRCSNNNNNNNNNNNNNNNNSNNMNTCNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNANNNNNNNNTTGTTGNNNNNNNNNNNNNNNNNNNNNNNNNTCCGCCGRCGGGTACTTCNNNNNSYRTCCNNGCTGGNNNNNNNNNNNNCRKNNNNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNRAANNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNCNNNNNNNNNNNNNNNNNNNNNACTGNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNACACTGGCSYNNNNKNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNRNNNNNNNNNNNNNNNGTGTCNNAGGCCNNNAGNNNNNNNNNNNCATGNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNRRNNNNNNCNNRNCNNTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNRNNNGGACCNNNNNNNNCNNNNNNNNNNNNNTTGAACTNNNGTCGSNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNKKKNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNTANNNNNGGGGCNNNNNNNNNNNNNNAANNNNNNNNNNGGCNNNNNNNNNNNNNMWNNNCAGCCNNNTAGGANNNNNNNNNNNNNGGANNNNNNNNNNANRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATNRSNNNNNGCCGCGCNNNNNNNNNNNNNNNAGCTNNNNTCGGNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWNANNNANNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNGTCTNNNNNNNNNNNNRTANNNNNNNTCNNNNNNNNNNNNNNCTCNNATGCCTTNNNNNNYNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNRAANNGGATGNNNNNNCCTATANNNNNCCNNNNNNNNNNNNNNGNNNNNNNNNNNRYNNNNNCYRCNNNNNNNACCCNNNNGGNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNAACTNNNCCNNNNNNNNNGNNNNNNNNNCCCNNNCGGCCGGYNNNNNNNTTGCCGNNNNTNNNNNCGGCNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNANNNNNNTAACTGNNNNNNNGNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGANNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNAAANNNCNNNNNNMCGGGNNNNNNNNNNNNCCTNNNGASNNNNNNNNNNNNNNNAAGNNGCCNNNNNNNNNNNNNNNNNCNNNNNNNCNNNNTNNNGCGTCCCNNNNNNNNNNNNYNNNNNNNNTCNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNTGTNNNNNNNNNNNNNNNNNNNNNNNNNNAKNNNCCGANNNNNNNNNNNNNNNNNNNNTCNNNNNNNNRRNNNNNNNNNKRWNGGCNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNTCGTGNYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNTTRTNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTCNNNNNNNNNNNNNNNNNNNNMRNNNNNANNNNNNNNNNNNNNNNNNAGNCNNNNNNNNNNNNNTTCCTCNNNNNNNNNNNNNCCCNTNGTNNNNNNSNCGTNNNNNNNNNTNNNGCNNCGCCGGNNNNNNNNNNCNNNNNNGGNNNNNNNNNNNNNNNNNNNNTGGGNNNNNCCNNCACNNNNNNNNNNNNNNNCGGAANCCTNNNNRNNNNNNNNTNNNNNNNNANNNNNNNGCTCNNNNNNNNNNNNNNNNNNNNNNNNSNNNGTCCGNNNNNNGNGGNNNNNNNNSMCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCAGTGNGYGTCGCCCNNNNCNNNTNNNNKCNNNNCACANACCNNNNNNNNCCNNNNNNNTCGCNAGTCNNNNNNNNNCTNNCNNNNNNNNNNNNNNRNYMNNNNNNNNNNNNNNNNNNNNGGCYNGNNNNNATTNNNNNNNNNNNNNNTTNNNGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNGNNNNNNNNNNGGNNNGGNNNNNNNNNNNNNNNNNTTGNNNNNNNNNNNNNTGNNNNNNNNNNGCGCGGNNNNNNTCTCANNGTCCGNNNNSSNNNNNNNNNNNCNNNNNNNNNNNANNNNNNNNNAGNNNNTCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNCCNNNNNNNNNNYSTGCCNNGGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTCAGNNNNNNNNNNNGRNNNNNNNNRGGMRNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNCGCTCAGNNNNNNNNNNCGGCAACGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNGATGGAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGAGCRNNNNNAGANNGCCNNNNCGGTGTNNNTNCNNNNNNNNNNNNGGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNCTCNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNCANNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGGNNNNNNNNNNNNANNNNGRKNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCCAAGCGYGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACCNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNCTTGATNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNGSNNNNNNNNNNCGNNNNNSNGGNNNNNNNNNNNNNNNNGCNATGGNNNNNNNNNNNNNNNNNTATTGCNNNNNNNNNCGCGGCNNNNNNNNNNNNNNNNNNNNNNNNNAGCTCAANNNNNNNNNNMNNNNNNYGAMNNNNNCCCAGNNNNNNNNNNNNNNRNACNNNNNNNNNNNNNNNNNNNNNNNNRYGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGACCGCCGNNNNTTGTNNNNGAGCNNNNNNNNNNWRNNNNNNNNWNNNNNNNGNNNNNNNNNNNTGCCTNNNNNNNGAGCANNCCCRNNNSSCCCNNNNNNNNNNNNNACTCNTNNNNNNGNNNNNNAGYSSNNNNNNNNNNNANCNNNNNNNNNNNNTNNNAANNNNNNAACAGCNNNNNNRRNNNNNNNNNNNNNNNNNGNNNNNAGNNNNNNNNNNNNGGGNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSSGSYSAGNNNNTGNNNNNNNGNNNNAANNNNNNNNNNNNNNNNNNNYNNNNNNNCNNNNNNNYYCCANNNNNNNNNNNNNNNNNNNNNNGNCASKCCNNNNNNNNNNNNNNAGSNNNNNNNNNCNNNNCAACTGSRNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNGCGTGNTAACACNNNNNNNGGGGAAGNNNCNNNNNNNTNNTNNNNNNNNNNNNNNNNNNNGCTGNGCAGGGGCCCACCGGATMNNNNNNNNNNNNNNNNGGGCAGGANNNNNNNNNNNNGAANNNNNNNNNTNNNCCNNNNNNRNNGMGSSSASNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNAGTCTGGGNNNNNNNTGNNAGNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNTCNNNTCATNNNNNNANNNRNNGCCGNNNNNNNGTGNNNNNNNNNNNNNNCCNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNGCGGANNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNGCNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTACGGGNNRNNNNNNNNNNNNNNNNNNNNNTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNGYWYGCGNNNNNANNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNACNNNNNNNCGATTGNNRRSCGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCANNNNNNNNNNNNNNNNCKATNNNNNNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNCGNNNNNNNNNNNNCNNNNCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAMWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNTTCNNNNNNNNCGGTCAGGNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNTANNNNNNNNNNNNNNNNNNNCTTCCANNNNNNGCCCGCGSKNNNNNNNNNNAAANNNNNNNNNNNNNNNNNNNNNGCCGCCCNNNTAGNTGCCGCGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAGNNNNNNNNNNNNNCGCTGTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGNNNNNCCCCGNNNYRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTSRNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNYYNNNNNNNNNNNNNNNNNNNNGNNACAGANNNNNNNNNNNNNNNNNNNNANMNNNNNNNNNNNNNNNNNATGNNNNNSKSATSGSNNNNNNNNNNNNNNNNNGCGGCCGCNNNNNNNNNNNNNNNNGKNACNNNNNNNNNNCCTCCCCNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNSMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCSKNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSCCGGCSNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATACNNNNNNNNNNNNNNNNNNNKSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNCGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMKYNNNNNNNNNNNNNTCGANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCNNNNNGANNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNRRSNYRYSNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNRNNNNNACGNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNGGCTNRCNNNNNNNNNNNNNNRMASMRNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYATNNNNNNNNNNNNNNNNNNNNNSNNNNNNNGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNTGTGCGNNNNNNNNNNNNNNNNNNNNNNGCTTGNNNNNNNNNNNNNNNNNNNNNNNNCCGGCCCGGGAGAGAGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACGCCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNGGGCCYANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTTGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNCCGGGGNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNGTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGGGNNNNNNNNNNNATGTNNNNNNGNNNNNNNNNNNNNNNNNNNNNCGCGGANNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNKNRNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNGANNNNNCAGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNNCCGGNNNNNNNNNNNNNNNNNCCNNNNNNNNNCNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNCCGTNNNNNNNNNNNTACCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGCAATNNNNNNNNNNNNNNNNNNNNNNNCAGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNTNNNNNRTKNCCGCGGNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNCGCGNAGGGMSRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTACCCATGGCCNNNNNACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNARSMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACSNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGACYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYYGTGMANNNNNNNNNNNNNNCTGGNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGCCTRMNRCNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCANNNNNNNANNNNNNNNNNNNNCGCGNNNNNNNAAGGCNNNCCNNNNNNNNNNNNNTKNNNNNNNNNNNNNNNNNNNNNNNNTNTGNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKNGNNNNNNNNNNNNNNNNNNNCGGNNNNNGCTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGRARKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACCCGCNNNNNNNTGSNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYNNNNNNNNNTGNTCTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCGGCGCCTACNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNCAATCCCANNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCANNNGGCAGCCCGANNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACGGCNNNNNNNNNNNNNNNNNNNNNNGGCCCNNNNNNNNNNNNNACCNNNNNNANNNNNNNNNNNNNNNNNNNCGAGGNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNGCCCCGCNNNNNNNNNNNNNNNNNNNNNNNNNGACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTCNNNNGNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNCTGGCNNNNGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNYNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAYSCSSSNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGAATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNACGGNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNCTNNNNNNNNNCTCTTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTNNNNNNNNNNNNNNNNNNNNNCCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNCTANNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNGGNSYTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYRCGNNNGAAGCNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNYRYRNNNNGCGGCNNNNNNNNNNNNNNNNYCRCACGCGNNNNNCNNNNNNNRTTGNNNNNNTTTRNNNNNNNNNNCTTRYRYRNNNNNNNNNNNNNNNCNNNNNNNNCCCNNNNNNNNNNATCGGNNNNNNNNNNNGCKGSGCYNNNNGGSGATRNNNNNNCGNNKNNCGAAGAANNNNCGTCCCNNNNNNKYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGGCNGTGGACGGNNNNNNNNNNGCANNNNNNNNNTAAGNNNNNGCCCGNNNNNNNNCTGCNNGCSNNNNNNNNNNNATGNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNCCCNNNNNANNNNNTGTNNGCYGNNNNNNGGGGNNNRARGNNNNNNNRNNNKSMNNNNNNNNAGNNNNNNTGNNNNNNNNNNNATGNNNNNNCCNNNNNNNNNNNNNNNNNNNNNANNNNANSMATCATAGCGATGTCAGACTCAGATGAYRNNNNNNNNWTNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNGGTCCCCTCTNNNNAGGGGTNNNNNGSCCNNNNNNNCTCTTNNNNNNNNNNNNNNNCTGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNNNNATNAATCGNNNNNNNNNNNGNNNNNNNNNNNNNNNAYCNNNNNNNNNNNNNRGRCGTGGGTNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNAAGGNNNNNNNGGNGACRNNNNNNCCAGTNNNNNNNNNNCCCGAGANNNNNNNNSGSAGTATACCNGCGGCGGGNNNNNNNNTTGCTNNNNNNNNCSGNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGGNNNNNNMNNNNGGCGNNNNNNNNNNNNNNACGNNNNNNNNNGGCCNNNGNNNNNNNNCAGTCCAGNCGGCNNNNNNNNNNNNNCCNNNNNNNNNNGGTNNNNNNNACCCANNNCGCGRRRNNNNSCRNNNNNNNCCACGTNNNNNNNNNNNNNNNNNNNNNGTYYMNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNSNYYGCTCCCCGCGNNNNNNYNNNNNNTNNNNNNNNCNNTCTACNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNTKRSNNNNNCGNNNACMRRYKNNNNGCGNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNSNNACCCANNNNNNNNNNNNGGGTTNNNNNNNNNNNNNNNNNMMAGNNNNNNNNNNNNNNGTGCNNNNNNNNNACGRGYYRSYNNNNNNNNNACNNNANTCCTNNNNNNNNCTCCTNNNNAWSYNNNNNNGSKRMSMWAGNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNCANNNNNNNNNNNCGCCTNNNNNNNNNNNNNNNNNNNNNNNNTGGTTSCCCGNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNCCATNNCCGANNNNNNNNNNNATNNNNNNNNNTANNSYYSSSNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNTCCGNNNNNNNNNNNNNNNKNWNNSNNNNNNNNNTGTTGTGCGACCNNNNNNNNNNNNNCCNGCAGGCCCGNNNNTACNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNAAANNGANNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGATNNNNNNNNNNCCCTNNGGGAGCGTGNNNNNNNNNNNNNNNNNNNGATCNNTCTGCTCGNNNGTNNNNNNMTMKCNNNNNNNNNNCNNNNNNNNNNNNTCCTNGCCCCTNGCNNNNCTGGAGCGGCNNNNNACANNNNNGNNNNACGKNNNNNNNNNNNNNNNRYGCCGNNNNNNNNNNNYRCACNRRGGANNNNNNCCNNNNNNNNGRYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNGANNNNGNNNNNCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGNNNNNNNCCGCTNNNGACGCRNNNNNNNNNNNNNNNNNNNGCCGCGGNNNNRRTRNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNGATCNNNNNNNTNNCANNNNNTCCNNNGNNNNNNNNNNNNNNNNGCGCCTCNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNCGNNNNNRRYNNNNNNNNNNNNNNNCACGCANNNNNNRNNNGGNNNNNNNGCTGNNNNNNNNNNNNNNNNNNNNGNYNNNNNNNNNNNNNNNNNNNYGNNNNNNGCGGYCSAYACANNNNGATNNNNNNNNNGNNNNNNNNNYMTNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNTTCGTANNNNCNNNNNCGGGNNNNNNNNNNRGMSNNNNNNNNNNNNNNNGNNNNNNNGCCCSGGGNNNGNNNNNNTGNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNGSNNNNNNNNYGCCGGNNNNNNNNNSTNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGCGGCCNNNNNNNNNCTATTTTGGGGNNGACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGGGNNACCTCGCNNTTNNNNNYNNNNNNNCNNNNNNNNNNCGNNNNCGGGNNAGGNNNNNNANNNCTNNNNNNNNNNNNGNNNNNNNNNNNCGGGNNGGACCCCNNNNTTNNNNNNNNNCNNNNNGGGCANNNNNNNNNNNNACTCNNNNNNGTCCNNNNNNGCGTCCNNCTCNNNNNNNNNNNNNNNNGTNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNTAANNATGCNNNNNNNNNNRGNNNNNNNNNNNGGACNNNNNNNNNNCGAGNNNNNNNNNNNNNNNNNNNNCSCGSSNNNNGGGCNNNNNNNAANNNTNNNNNNNNRNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNYGCNNNNNNSKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGWAGGAATYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGGCGNNNNCNNNNNNNCCGAGRMNNNNNNNNTRNRYNGGGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNCACGCGCCNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNTTACCNNNNNNNNNNNNCNNNGGCNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNACCNNNANNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNGCCCGGCNNNGNNNNNNNNNGTGGNRNNNNNNNNNNNNCCGANNNNNNNNNNNNNNNNNNNACTTGYRCRSNNNNNNNNCATNNNNNNNNGANNNNNTNNNNNNNNNNNNNNNNNNNNNNNSGTAACGYNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNTNNNGANNNNNNNNNNNNNANNNNNNNNNNNGGGNNNNNNNGRCCTNNNNNNNNTNNNNNNNNNNNGCGNNNNNNNNYYMNNNNCNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNRSCCYCGAGNNNNNNNNSSNCGAAGGNNNNNNNNNNNNNNNNNNNNNNTCTGNNNNNNNNNNNNGNNNNANNNNNNNNNNNTNANNNCAGNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNCNNNNNNNNNNNAGAGGNNNNNNNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNCCCGCCGKCNNNNGGGTTTGCACNNNNNNNNCNNNNNNNNNTCTYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNGCRACNNNNNNNNNNNNNNTNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNCNNNNTGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNCCCAGCGTTGNNNNNNNNNNNNNNNNNNNGCCCACGNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNANNNCGNNNNNNNNNNNTTCNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNMTAYRRNNNNNYACCNNNNNNNNNNNNKMNNNNNNNNNNAANNNNNCNNNNNNNNNNNNNNNNNAGCCGNCNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNCGCCKRSCNNNNNNNACTCCNNNCGNNNNNCNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNTANKYSGRCNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNTTCANNNNNNNNNNNNTNNCAGGNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNARSYCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNCCGCGNNNNNNNNNNNNNTGCAYNNNNNNNNNNNNTGANNSYRCGNNNNNNNCGGSYAGKNNNNNNGCCNNNNNWNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNGACNNNNNNNNNNCCANNNNNNNNCCGNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACNNNNNNNNTNYRNNNNNNTNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNCTCCNNNNNNNNNNNGANNNNNNNNNNNNNNNCTNNNGTCGCGCGNNNNNNNRRNNNNNATTGNNNNNNCANNACACAGNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGCCCATGNNNACACCGCGTNNNNNNTANNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNRRNNNNNNNRSGNNNNNNNNNNNNNNTCACYNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNGCAGCGATNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNYNNNCCCCNNNAGCNNNNNNNNGGNGGNNNNNNNNNNNNNNCGGTATNNNNNNNNNNNNNNRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNACGGNNCANNNNNNNNNNNNGNNNNNNNNNNNNNNNNNCNNNNNNNNNNNGCGNYNNNNNNNNNNNNNNAGNNNNNNNANNNNNNGTANCCGAGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTATCGACANNNNNNNACNNNNNNNNNNNNNNNNNACCCCNNNNNNNNNNNNNNNNNSCCCNNNNNNNNNNNNNGGCNNNNGCCGCNNNNNNNRYRNNNNNRYNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNAANNNNNCNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNANNNTGNGGRACGNNNNNNNCCGCCTNNNNNNCACNNNNNNNNNAACANNMRMSNNNNNNNNNNNCTGGNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNAGCANNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNTNNNNNNNGNNNNNNNNCACNNANNNACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNGNNCAGCNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYGNNNNNNNNTSCAANNNNNNNNNNNNNNNNNNNNSNRMNNNNNNNNNNNNNNNNAANNNNNNNNNNCGNNNNNNNNNNNNNNNNGCGGGAYNNNNNNNNNNNNNNAGNNNTWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNCGNNNNNNNNNNNNNAGNNNNNNNNNCCNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNYNNNNNNNNNNNNNNNATGNNNGACSNNNGNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNKRNNNNNNNCGNNNNATNNNNNNNNNNNYNCNNCGGTNNNNNNNNNNMNNNNANNNNNNNRYNNNNYNNNNNNNNNNNNNNNNTANNNNNNNCTNNNNNNNNNNNNNNNNNTGCCMCMSNNNNNNNNNNCANNNNNNNNTNNNNNNNNNNAANNNNNNNNNNNNGGCCNNNTCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNSNNGRMNNNNGGNNNNNNNNNNNNNNWNNNNNNNNNNNNNSSSGNNNNNCRNNNNNNNNNNNNNNNCNASCGNNNGANNNNNNNNNGNNNNCNNNNNNNGATGNNNMCNNNNNNNNNNNNNNNNNNNNCCTGNNNNNNNNNNNNNNCCNNSSSSNNNATGRGTCACGNNNNNNNNANNNNNKGACTNNNNNNNNNNCCCNNTCYNNNNSWMNNNNNNNNNNNNNNNNNNNNNNNGANNNNTCNNNNNNNNNGGGNNNNNNNNNNNGAGNRNNNNNNNTNNNNNNNCCAGGGGCTCTTNNNNNNNNNNNNACGAGNNNNNNNNGTANNNNNNNNNNNNNNNNNNTGCNNYTMRNNNNNNNNNCAACNNNNNNNNNNNNNCCCNNNNNNNNNNGNNNNNACGCNNNNNNNNNNNNNNNNGGNNNNNNNNAGNNKNNNNNNNNNNNNNNNNNNNTGNGGNSNNNNNNNNNNNTGANNNNACCYRNNNNNNNNNNYKSNNNNNNNNNNNNNNCNNNNNCGGGCRARCNNNNNNNNNRNNNNNNNNCGANNNNNTNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNCSYYNNNNNNNNNGANNNACCCNNNNNNNNNNNANNNNNNNNNNNNCCGNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNGNGNNNNNNNNNTAANNNNNNANNNNNNNNNNNNNNNNNNNNCAGNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNNNGNNNNNNNNGTYYNNNNNNNNNNNNNNATNNNNAACGNNNNNNNNAGCTTCNNNNNNNAANNNNGNNNNNNNNNNNNNNNNNNNNNYYNCAGACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGRNNNNTTGNNNNNYYGTAGANGNCNNNNNNNNNANNNNGGATNNNNNNMNNNNNNNNYYNNNNNNNNNNNNNNNNNRSNNNNNNNNAGNNNNNNNNNNGMGYNNNNNNNNNNTTNNGGCNNNTGNNNNNNNATTCANNNNNNNNNNNNNNNNYYNNNGGCGNNCKRNNNNNNGNNNGGCCNGGCGNCNNNNNNNNNNNMKYNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCCNNYCNNNNNNNNNNNNNNNGTGNNNNGNNNNGCNNNNNGANNNNNTGGAGCGCNNWNNCCCCNNNNNNNNNNGCANNNNNNNNNRRWNNNNNNNNNNNNNANNCATCNNCNNTGNNNNNNNNNNNNSGGGGNNNNNNTCGNNATTNCTNNNNNATNNNNNNNNNNNGTCNNNNNNNNNNNNNNNGTCGGAATCANNNNNNNNSMNNNNNNNNNNNNNCTNNNNNNNNNNGNNNNCGGNNNCGTGNNNNNNNNNNNNNNNNNNNNNNNCTNNNTCCAANGGSRNNNNNNNNNNAANNNNNNNNNNNNNANNCCCCNNNNNNNNNNNNNNNNGGCGCNNNNNNNNAANNNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNNNNKRNCGNNNNNNNNNNNNNNAANNNNAGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNCAAGNNNNNNNNNGCCTNNNNNNNGYCCNNNNNNNNNNNKRNNNNNNNNNNYNNNNNNNNNNNNNTAGNNNNNNNNNNNNNNAANNNNNNNANNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGAGNNNNNNNNNNNNNNGTCCGCNNNNNNNNNNNNNNNNRRNNNNNNNNNANNNNNNNNNTNNNNNTCACGNNNNNNNNNNNNNRCNCNNCCCCCSNGGCGNNNNNNNNTNNNNAGNNNNGGNNNNNNTNNNGGTNNNTNNATCTGGTTTKNNNRMNNNNNNCCSCGGNNNNNNNNNNNNNNNNNNNNNNNNNNGTTCNNNNNNNNNNNNGKGNNNNNNNNNNNNNNGCGCGYNNNNNNNNNNATCNNNNNNNNNCAGNNNNNNTNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTNAGGNNNNACNGGCNNNNATYNNNNNNNNCGNNNNNNNGCAGTNNNRKTRRNNNNNCGGNNNNANNNNNNNNNNNNNNNNNNAGNNNCSNNGNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNCTGGCCCCGCGNNNNNNNNNNNNNNNNGGNNNNNNNNCYSRRNNNNNNNNNNNNNNCGRNNNNNCANNNNNNARMNNNNNCANNNNNNNNNNNNNNNNNNNNNCCNNGNNNNNGNNNNNNNWKNNNMNNNNNNNNNNNNNNNNNNNNNNNCNNNNNTCYGCSNNGANNNNTNNNNTGCNNNGNNNTGNNNNNNNNNNCARKKSTCNNNNNYGNNNNNNNNNSSCNNNNTTTCCTAANNGACNNNNNNNRNNNNNNNNNNTNNNNNNNYRYYRNNNNNNNNCGCANNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNMNCGNCGTACNNNNNNNNNNCNNNNNNNNNNNNRGRNNAGNNNNNNTGNNNNNNGYGCRNNGGAYNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNSSMNNCTNNCANNNCNNNNKNNNNGNGACGNNNNNNNNNSNNNNNNNNNNNCAGNNGAANNSNYNNNTGNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNCNNNGGTAACNNNNNNNNNNNNNAGTNNNNNNCCGNNNNANNNGNNNNNNNNNNCGTATTTNNCNNNNNNGTGANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNCMRNNAAGGNNNNNNNNNAAGGNNNNNNNGNNGNNNCMSRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNATAATTTNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNGCNNNNNGNNNNNNNNNNNNNGNNNNNNNNNNNNNNNGNNNNACGANNNCNNNNNNNNNNNNNNNGGCGNNNNNNNNNNNNANNNNNNNNNNNNTTTNNNNRRNNNNNRCAGNNNNNNNNNNNNNNNNNNNNNTCNNNNNNCCCCNNNNTAAANNNNGAGRTYRMNTGNNNAATGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNCTGNNNNANNNNNNNNNNNACGNNNKNNNNNNNTCNNNNNNNTCTNNNNNNNNNNNNGNNNNNRACACNNNNNNNGTNNNNNTNNCCNNNNNNNCNNNNCCGNNNNNNNNCNNNNGNNNNNNNNNNNNCCGTANNNNNNNAGCNNNNNNNCCCNNNNNNNNNNNACGCACNNNNNNNNNNNNNNNNCNNNNNNNNNCTNNNNNNNNNNNNNNNTGCNNCNNNGCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNGGGSMCSTATNNNNGNNAAANGGCGGGCTANNNRKKNNNNNMNNNNNNNNNNNNNNNNNKNNNNNGCGNNNNNNNANNNNNNANNNNNNNGTGNNCNNNNNNNNNNNCTGTANNNNNCTCYANNNNNNNNNNNNNGKYNNNGCNNNMATNNNNNNNNNNNNNNACSSNNNNNNNNNNNNNNGGANNGGANNGNCNNGANNNNNCCNNRSRCNNNNNNNNNNGCCANNNNNSMRNNGNNNNNNNNNNNSRSMACNNNNNNNNCTNNNNNNNNCAGNNNNNNNCTYRRNNNACNNNNWGNGRNNNNNNNCNNTTRSYNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNNNNNNNNNNNNNNNNNNCGAANNNNNNNNNNCNAGTNTNNNNNNNGNNNNNNNNTCTNNNNNNNNNNNNNNNANNNNNNNNNNNNNTGNNNNNNNNCGGCANNNGNNNNNNNNNNNNNNNNNNNNNNNTCGCGCNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNCCSYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRMNCCRGRYNNNNNNNNNNNNNNNNNNNNNNNACGNNNAGTANNNNNNNNYNNNNGGRNNNNNNRNNNNNNNNNNNNNNNNTTANNNNNNNNNNNNNNNNNNNNNNNNGANTATGTCTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNSCKKMYYNNNNNNNNNNNNSNNNNNNGGGGCGCCCGGNNNNNNNNNNNNNNNNNAANNACTNNNNNNNGGNNNNNATCNNNNNNNNNNNNNNGARKRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNYKNNNNNNNNNMWTANNNNNNNNNNNNNNNNNNRNNNNNNNNNNTCTYMNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNCGNNNSSMNNNACTNNNNNNNNNYGAANNACAYSCGGTGAGGGNNNNNNNNNRNNNNNNNNNNNTTNNNNNNNNNNNNGAGCNNNNNNNNNNNNNNNNNGNNNNNAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRACYMWWNNNNNNNNNNNNNNNRTYYGNNNGCCNNNNNNNNNNNNNNNNNNNNNGGTACGNNNNNNCANNNNSSWYNNNNNNNNNNNNNNNNNNNNNNGGCGGCNNNNNNNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCYTGTYNNNNNNNNNNNNNGCNNNNNNNNNNACNNNNNNNNNNNNNTNNNNNNNNNNNNNNGAGNNNNNNNNNNGGGCNTCGGGCCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNTGYAYYNNNNNNNNTANNNNNNNNNNNNANNNNNNNNNNNNCCCGNNNGANNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNCCSNNNNNGCAMMNNNNNNNNNNNNNNNNNNNNTNYSSSNAANNNNNNNNNNNNNNNNNNNNNCCTGCGNNNNNNNNTCNNAANNNNNNNNNNNNNNNACGNNNNGCNNNNNNNNNNNNNNNNNNNNNNNSSCGTTCTTTGGNNNNNSGCNCNNNNNNNNNGTYGNNNNNNNNNNRGNNNNNNTCANNNNNNNNNNNMWNNNNNNNNNNNNNNNNNGCNNYYYNNNNNNNNNNNNNNTCCAANNNNNNNNNNNNNCNNYRTGTNNNNNTNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNACCTGATCGCNGCNNNNWWRSKNNNNCCCCGCCCNNNNNNNNNNANNNNNNNNNNNNNNSNNNTAGCCGNNNGGACNNNNNNCCTNNNNNNNNNNRNNNNNSMSNNNNNNACTAANNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNTAACNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNYMGCCCGNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNGGNNNNCGGCYCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGACGNNNNNNNNNNYRNNGGACCCRYCCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNCNWYNNNNANNNGNNNNNNNNNNNNNCCNRSNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNCGANNAGCGNNNNNNNNNGNNNNNNAANNNNCCGCANNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNTCTCTNNNNNNGCCTCNNNNNNNNNNNNNCNNNNNNNACNNNNNNNNNNNNNNNNTNCGCNNNNNNGACGNNNNNNNNNNNNNCCCNANNNNNNNNNNNNNNNNNNTNCNNNNNNNNNNNNNNNNNNNNNNMYANNNNNGCTNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNCCGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGTNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNCCNNCANNNNNNNNKWNNNNNNNNNKSGCTNNNNNNYACNNGCGNNNNNNNNNNNNYNNNNNNGCNNGGGCCNNNNNNNNNNNNTTNNNNGGNNNNNCTYNGGNNNNNNNNNNNMSRNGGGANNNNNNNNNSKSMNNNNNNNGANNNNNNCNNNNNNNNACYYNNNNNNNNNNNNNNNNNNNCCTNNNNNNNNNNNNNCGGANNNNNNNNNNNNNNNNNNGNNNNNNNTGNNNNNNNNNNNNNNNNNGCNNANNNNNNNNNNNNNNNNNNCNNNYRGNNNNNNNNNNNCGGNNNNNNNNNNNNCNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNCAGANNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCYNNNNNNNNNWNCTNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNCGTNNNNTGNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNATCTRNNCGGATNNNNNGTCCNTCGAAGGCGNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNANNNNNNTNNNNNNNNNNNNNNNNNNNAGCCYGGNNNNNNTCTCGNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNGRSRNNNNNNNNCNNNNNNNNCNNNNNNNNNNNNNNNNNCGNNNNNNNNNNATCRNNNNTGGANNNCNNNNNNNNNCCTCANNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNTGNNNTNNNNYGYNNNNNNTGTAANNNNNNNNNNCRRNNNNWKNNGNNNNCGTNNNNNGGGNNNNNNNNRCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNCGNNNNNNGCNNNNNNNNNNNNNNNGNNNNNNNNNNNNNGCCACCMSRRNNNNNNNNNGNNNNNCCGCNNNNNNMRYNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNCCNNGGTNNNNNNNNNNAATGCANNNNNNNNNNNNCACNNGGANNNNNNNNNNNRNNNNNNNNNNNNNNNYYWWYNANNNNNNGKYMNNNNNCNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNACCCTNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNAATNNNNNNNTTCGCNTACCCNNNNNGAGAANNNNTNCNNNNNNNNNCGNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNCCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNTMYYNNNNNRGGMNNNNNNNGGGTNNNYNNNAAACGGCNANNNNNNNNNNNNNTGNNNNNTAGNGNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNYNCGGCNNNNNGCYMNGANACSRWNNNNNNTCCGCNCNNNNGYSMRSRRGNNNNNNNNNNNNNCGNNNNNNGNNGACCNNNNNNNNNNNNNNNGGCNNNNNNNNCCTCNNNNNNNNCGTNNNNNNNNYYCANGGCYNNNNGTNNNNNNNNNCCGNNNNNCGGANNNNNNCNCANNNNTNNNNNNANNNNNNANYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNCTNNCNNAGNNNNNTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNAATNNNNNNNNNNNGNTCAKKNNNNNNAMRNNNNNNCATNNNNNNNNNNNNNCCGTCNNNNTCAKKNACNNNNNNNNARACNNNNNGMCNNNNNNNAGARGTNGNNCANNNNNNYCCANNNNANNNNNGGTAGNCACNGNNNNGCNNNNNNNNNNNNNNNNTRTNNNSCGNNNNNNYCNNNNNNNNNRTYSCGTNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNGNNNNNNNNNNNNNNCCNNNNNNNNNNANNNNNNNATCNNNNCGNAANNCAGGNNNANNTGGCNNNSNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNCCRWNNAGNNNCCCTNNNNNNNNNNNNNNNNNNNNNNNTAGNNCNNNNCNYYNNNNNNNNNNNNCKGTAGNNNNNNNNNNNNNNNNNNNNNCNNCGNNNNNNNNNNNNNNNNNNNNNNNNCCGTNNNNNNGCNNNNNCNNNNNNNNNNNNNNYKRNNNNNNNNNNNNNNNCAGCANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNACTGGNNNNNNNNNNNCNNNNNNNNNNNNNTGATTGNNCNNNNNNNGCNNNNNNNNNNNNNCAGNNNNNNNNNNNANGGCTNNNNGCANNNNNNNNNCNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNAAGNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNGCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWMNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCAGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNGCCGGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTANNNNNNNNNNNNNNNNNCAWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNTNNNKNNNNMRNNNNGYSSNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNGGCCCNNNNNNNNSRRGGRNNNNNNNRGGSMGGNNNCTTGNNNNNNNNNNNSYRNGGCNNNNNNNNNNNNNGCCNNNNNNCCANNNNCNNNRNNNGNNNNYRNNCANNNNNCNNNNNNNNNNNNCGNNNRYRGNNNNNNNNNNNNNNNNNNRNNACCNNRNNNNNNNNNNRYYNNNNNNNNNNNNNNNNNNNNNNYTCCRRNTGNNNSRGRNNCARRRNNNNNNNNNNNNNNNTCNRYNNNNNNNNSANNNRGCNTCNNNNNNNNACSCAGNNNNNNNNNNNNNNNNMRNNNNNCTGTTNNNNNNNNNNNNNNNNCTGAGGNNNNNNNNNNNGAANNNNNCNNACAGNNNNNCNNNNNCGKNNNNNNNNNNNNNNNNNNNNNNTNNNNNNYNNNNNNNNNNNCTGTAGNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNSNNCCGGNNNNNNNNNNRSMNNNNNNNNNCSCNNNNNNNNNNTCGNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNCCCGAATGANRCANNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNRYRGACTTAGNNNNNNNNNNNNNNNYYNNNNNNNNNYNNYWRRCCATCKACGRRGCGNNNNYNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMRNNNNSKNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCCCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNANNNNNNNNGGNNNNNNNNNNNNSCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNCNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNGNNNNNNNNGCGGTGNCCTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYNNNNNNNNNNNNCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGANNNNNNNNSSNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNRNKMTNNNNNNNNNNNNNNNNNNCNNNGGTANNNNGWWGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNNRCCCNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNCTYNNNNNNNGNNNNANNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNGCCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNGANNNAWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNCNNNNNNGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAANNNNNNNNNNNNNNNNCYMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGRCAANNNNNNKNNNNNNGANNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRKSNNNNNNNNGTNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNGCWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGCNNNNNNNNNNNCNTNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCATANNNNNYNNNNNNNNCGCNNNNNNNNMMMYWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNCGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNTCSSNNNNNNNNNNNNNANNNNNNNNNSCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNATNNNNNNNNNNNNNNNNNKAMCANNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNKNNNGGNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNAYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNACNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNCGCNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNCNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNRSYNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNAWNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNCGGNCNNNNNNNNNNNAANNNNNNNNNNNNNNNNNCTNNNNNNTNGCGCNNNNGCNNNNNNNNGCGNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNRKNRNNNNNCNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNGCGNNNNNNNNNNMRNNNNNNNNNNNNNNTNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNTNNNNNNNNNNNNNNNCGGGATNNNCNNNANNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNAACNNNNNNNNCATNNNNNNGGCNNCGNNNNNNNNNNNGNNSYWWYCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNCAGYGNNNNNNACCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNTCGNNNNGCNNNNNNNGCRSSSRRRNNTSRSYSSYYYSSMKGAYSYSMSRKRMMYYSRCNCCMRKYMMSMSRRYSYMCKRSRRARGWKWTSGTKKKRMYMMRGRRSSSSSWYKKYRYMMYGCCSYACGMMKKYSRSSSKRSSMRRTTCYYYYKYSSSYRKTKSMRYKRYYNNNWKASSSGGTTTMMMGGMRKSMYYYKMYRRSRSMMCTCTRRSMRAYSSRRYSSWCGCGCSKRRSYKSYMWTARSSSCGTMKRYRRRYRGYCAGSSMRGYMMKSSSKSYRKYSSMRRYCCGSSSRMMRSYYGSYYRTKKRYRSCNRSRRSKCYCAAGGGCCKGMGYYKRSGMRSSYRRSKKSGCCGSYRCCGGCKKGGCCGKYKKKTAGGKRSKMCTMRTAKTGCSKATMMSKRMAGMMYYCGCCMRSMRYGAAKKMMCACCKRWWRSWKRSMWWSRSRYRKRRYMRRSAAYYMYMYRCATYYRYATGMRRRRMRSTCASSRYSRSRMWSRYGCTRYWWTGCSRRWKRYGCAWRSSSSSSSRRMMRRKRYRTSRGNCYWMGRRYRWMWYSRRWKMYMWMRYCCASSSSSGGSSSMSSKRGGMKWSGYYMMRWSACCGAGYKYSGCGTCRRYYRYRWSSMGGRMMMMGCCTCKSSSSRSMGCATTRKSSMWKYAYASTGCGRYYSKYAKRRMRRRRYAGGCGRTACGRCTARCCSYKKGGTCACYRRSSMYYYYMMKSMSWYYKGRGSSGGASRYYKMMRKSMRYKGYMGMRNNNNSSGCTTGCCASRMMRRTSYYKYYTCCWYASATTCTGCYYCCTYKTCCRAGCYKGRSMSSGSMMSRRRYRYCASAGCGGTWWWCTGMGTCTCGSSRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSSCTGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYTCAKWKWKRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRGCGCTGATNNNNNNNSGSSNYNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNTNNSNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNSSSNNNNNNNNWNNNNNCGTWNNNNNNNNNNNNNKSMRNNNNNTKAANNNRNNNNNNNNNNNNNNNNNATGCANNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACARRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAWWWNNNNNNNNNNNNNNNNNNNCGTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNAATNNNCAGCGNCNNNNNNNNSTTSTNTNNNNSMAGNNNNNKRMGATARNNNGTNCYNNNNNGCTGNNNNNNNNNRNNNNNNNCNNNNNNATNNTNNYSNNA 9 TNNNNNNGCCNNNNNNNNNNNNNNNNKSNNNNSSNNNNNNNNGNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNGACCYAKGTGNNNNNNNNNNNNNCGCYYCTGCCNGNNNNNNNNNCNNNGRCGCGGACNNNNNNNNNNNNNNNNNTCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNCCGGGGCGNNNNNNNNNNNNNNNGGGCCCCGNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNSKMSNNGNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNARSSSGNNNNNNNNNNNNNNNNNNNSSNNNNNNSNNNCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMRSGNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGACGGCGNNNNNNNNNNNNNNNNNNNNNNNNGGTCSGSNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNGCCYGGGCSRRCCNNNNNNNNNNNNNNNNTNNNNNNNNNNNNACNNNNNNNNGCTNNNNNNNNNNNNGCGAAGNNNNNNNNNNNNNNMYYSCTGCCCGCNNNNNNNNNGGCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACNNNNNNNNNNNNSANCGGKYNNNNNNNTCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGGAGCNNNNSRSNNNNNNNNNNNAANNNNTSCRSCNNNNNNNNCGNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNCCCTGNNNNNCGGGNNNTGGGGNNNNNNNGGGGGGCNNNNNNNNNNNNNNNCGNNNNNNNNNNTSGGSNNNNNNNNNNNNNNNNNNNNCANNNTNNNNNNNNNNNNNNCGCNNNNGAAGNNNNYNNNNNNNNNNNNNNCNNNNNNNNNNCCANNNNNNYRSNNNNNNNNNNNNNNNNCCGCGNNNNNNNNNNGGCATCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARTCGAGANNNNNNNNNNNNNNNNNNNNNNNGCAGNNNNNNNNNNNNNNNNKNNCACNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNCAACNNNNNNNNNNNNNNNNNNNNNNNTSSNNNNNRNNNNNNNNNNNNNNNNNANNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCGGTCCNNNNCCANNNNNNNNNNNNNNNNNAGNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACGGANNCGGCAAGNNNNNNNNNNNNNNNCGCNNNNNNNNTNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNGTGCNNGGCNNNNNNNNNNNNNNNNNNNNRGACNNNGACGCGTTNNNNNNCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSGSMNNNNNNNCNNNNNAGCCCNNNCGANNNNCMNNNNNNNNNNNNNNNNNGGGTTACCCCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCCCGCANTNNNNNNNNNNNNCGCCNNNNGGGCCNTCACCGGNNNGCGCSCGGGGNNNNNTANNACNTNNNNNNNNNNNNCNNNNNNNNNNTGGGGTGNNNNNNNCGCCCGNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNGGAGGTAGGCCGNNNNNGNNNNNNNNNNNNNNNNNNNNNCCTAACNNNNNNNNNNNNCNNNNNNNNNYNNNNCGNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNGCNNNNNNNNNNNNNNNNNNNNAGGCGGCTNNNNNNNNNNNNNNNNNNNNTAANNNNNNNNNNNNGNNNNNNNNTGACNNNNNNNNNNNWKNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNSNSNNNNYKSCKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRGTGNAGNNNNNNNCCCCTGTCTCGCACSNNNTNNCTYAGYNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNGNNNNNNNNNNNNNCCGCTKRGNNCCCGGNRYMNNNTCGTGTNNNNNNNKNNNNAGGACCCCGACNNNNNNNNNNNNNSGCGSGSNNNNNNNCACNSNNNNNNNNGNGCCCYKNNNNNNNNNNNSRTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTNNNNNCACGCAGCCNNNNNNNNNNNCAGANNNNNNNCNNNGAGNNNSSNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNATGCTTNNNNNNNNNCANNGGNNNNNNNNNCGGCGNNNNNNNCKMTGSGAMTCNNGGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNTGGGCCNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACTGGGNNNNNNNNNNNNNNNNNNNNNNTGCGNNNNNNNATAGGCSSTTACATNNNNNNNNNNNNNNCGNNNNCRACGCCTAATGNNNNNNNNYTANNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCTCNNNNNNAACCATCNNNNNNNCCCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNCCTNNNYCNNNNNNNNTGGNCGNNNNNNNNNCGNNNNNNNNNNNNNANNNNNNNCNNGGYRYNNNCCNNNNNNNNNNNNNNNNSWRACGNCNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNCNNNNNNNNNCCCCCNNNSSNNNNNCTGCNNNNNNNNNNNNNNNNNNTGNNNCCGCCNNNNNNNNNNNNNNNNNNNNNNNSRWWYNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNSSCGCGCCGTGCKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGAGGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNGNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNGTGAANNNNNSNNNNNNNNGGGTSCTCNCNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNGCCGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGCNNNGNNNNNGGCGNNNNNCGNNNNNNNNNNNNNNSCNNNNTCGCTNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNGNNNNNNNNGAANNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNYKKWCCCNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNCCCGCGNNNNNNNNNNNNNNNNGNNNNTNNNNNNNNNGGCKCNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNTGGGCTGGCACNNNCCNNNNYYNNNNNNNNNNNNNNNNNNNNNCCCGCGCNNNNGAGGANNNNNNNNNNNNCGCCCCGCNNNNNNNNNNNNNNNATNNNNCAGCGNNNNNNNNNNNNNNGCNCCATNNNGCGYNNNNNNNNNNNNNNNNNWKNNNNNNNCACCANNANNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNCGGCNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNCGCNNNNNNNNNNNNNNNNNNTGNNNNNNGCYRNNNNNNNGCGCGCNNNNNNNNNNNNNNNNNANNGCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNWYMNNNNNNNNNNTWNNNNNNNNNNNNNNNNMGGRSNNNNNNNNNNNNNNNNGWNNNNNNNNNSKYNNNNNNNNNNNNNNNNNNNNNNNNSGGGNNNNYNNNNNNNNCGCNGNNNNNNNNNCNNNSRRCNSGGNNNNNNNGGCTNYNNNNNGNNNNNCNNNNNNNNNNNNSMKNNNNNNNTNNNNNNNNNNNNTCCTCNNNNNNNNNNNNNNNNNNNNNCNNNNNNCTGAGNNNNNNNNNNYKNNNNNNNNNNCCNCCGCCNNNNNNNNGCRRGGNNNNNNCCGYGRGNNNNCACGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNMNGCTCTNNNNNNNNNNNNNNNNNNNGSCNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNCGNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNTNNNNNNNNTNNNNNNNNNNNNNNNCGAACANNNNNNNNNNNNNNNNCCGTSCCNNNNNNNGCYNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNGTNNNNRNNNNCANGGTTANNNNNNCCGNNNNNGNNNNNNNNNNNNNNNNSWNNNGAANNNNNNNNNNNNNNNNAGNNNNNNNCGTNNGGCGCNNNNNNNNNNCTNNNNNNNNNGGTCGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCGCNNNNNNNNNNNNNNNNNNNNNNGAGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNCGRNGRNNNNNGCNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYCRGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNRCSNNNGNNYCGCNNNNNGGGNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNGCGRSCGCNNGGTNNNNNNNNNNGCCAGTGNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNTGTTGANNNNNNNNNNNNNNNNNNAYSNNNNNNNGCGCGNNNNNNNNNNNNNNGNGNNNNNGGNNNNNNGGASNNNMMNNNNNNNNNNNNNNNNNNNNNNATAGGSRNNGGTNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNNNNNNNNNNGGCNNNNNNNNNNNNNCMKCNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNWGSCTTCGCYWNNNNNNNNNNNNNNNGAGNCANNNNNNNNNNNNNNNNGGCCCCNNNNNNNNNNNNNNNNNYNNNNNNNTYKTNNNNNNNYYGTNNNNNNCCGGCCGCGNNNNNNNNYGYNNNAGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGTACCNNNNNNNNNNNNNNNNNNNNNCATNNNNNNNNNNNNNNSGSGNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNTNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNTCCNNNNNNNMNNNNNNNNNNNYNNNNNGGSCMCGNNNCAGNNNNCGTGRGNNNNNNNNNRANNNGGGCACTNNNNAGNNNNNNNNNNNNNNNNNNNNNNNGCACNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGANNACNYCGRNNNNNNNNNNNNNNNNANNNNNNGGNNNNNNNNNNNNNGTNNCNNNNNKGKCNNNNRNGNNNNNNNNNNNNNNNNNNNNNNNSCGGCCGSNNNNNNNCNNNNNTGGGNNNNNNNNNNNNNNNNNNNNNNNTTCCACGGCANNNNNNNNNNNNNNGCGGGGGCCTGNNKNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNGNNNNGCTTCGAGNNNCGNNNNNNNNNNNNTTCNNNNGNSCNNNNNNNNNNNNYNNNNNNNNYSRSSGSSNNNCAGACNNNNNNNNNNNNNNNNNNNNNNNNRSNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSSCSNNNNNNNNNNNNNNNNNNNNNNNRRNNSSNNNNNNNACATANNNNNNNNNNNNNNNNNNNNNNNTGCGCGCCGGNNNNNNNGCCGGGGCNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNYNNNNNNCNCNNNGSCNNNNNNNNCMGCNNNNNNNNCTGCTNNNNGGGCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNCTGCCNNTCCNNNNNNTNNNNNNNNNNSGYCSNNNNNNNGCGCGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCGCNNNNNNNNGGNNNNNNNNNNNNATYGCGCGAGNGNNNNGGGCNNNNNNNNNNNNNNNNNNNNNGTCCNNCAGCCCGGSCNNNNNNNNNNAGGNNNNNNCNNASNNNNNNNTCRNNNNNNNNNNNNNNNNNNNNNCACGNNNNCTGCCGCCTTGGNNGGCNCNNNNNCCYNNNNNNNNNNNNAGCGCYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNCCNNNNNNNNNNNNNNNNNNNNGCCGGCAGNNNNNNNNNNTRNNNNNNNNNNNNNNNNCCTCCGNNNNNNNNNNNNWWNNNNNGGTGGNNNNGGNNAGNNNNNNNNYSSNGNNNNNCGACNGGATNNNNNNNNNNNNNNNNNNNNNNNNNAACGCNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGANNNNNNNNNNNNNNNNNNNNNNNNNNNGNGCCCGNNNNNNNNNNNNNNNNNNNCNNNCTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNYAGNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNGCATGGTGNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCCNNNACCGNNNNNNNNNNCGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGNNNNNNNCNNNAGGGGGSNNNNNNNNNNNNNANTTCNGCTGNNNNNNTGNNNNNNNGNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNGTNNNNNNNNNKSGAAGGSSGCGGCTCANNNNNNNNNNNNTGTCTKNNMNNYNNNNNNNNNNNKYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGNCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGSGNNNNNNNACNNNNNNNNNNNNCTNNACCCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNACGGCCAACCCCCCCTNNNNNNNNNNNNNNNNNNNNNNNNCCANNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNCGCGGNNANSSRNNNNNCCACCGTNNNNNNNNNNNNNNNCTGNNNNNNNNNNSCNNCSGNNNNNNNNNNNNNNNNNNNNNNTTNAANNNNNNCTCGNNNMRSRNNNNNNNNNNNNNCNNNNNNNNNNNAACCNNGNNNNNNNNNNTTGATANNNNNNNNNNGTCCCGNNNNNNNNNNNNNNNGCAGCGGGNNSNNNNNGGGGCGNNNNNNNNNNNNACGCCCCCCNNNNNNNNNNNNNNNNNNGTGGTACGNNNNCGGNNNNNNNNNNNNNCTCGGNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNWMNNNNNNNNNNYSTNNNNNNNYYYNNNNNNNNNNCAGCCCNNNNNNNNNNNCGATCGTGGNNNNNNNTGCTGGCCCNNNNNNNNNNNMYKRRNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCCATGACGCGCGNNNNNNNGNNNNAGGCCNNNNNNNNNNNNNNTGNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNSGGYCNNNNNNNCACSGCCNNCCGGCGAGGNNNNNNNNNNNNNNNSSSSSNNNCGGGNNNNCCCCNNNNNNNNNTTTCTNNNNNNNNNNYCGANNNNNNNNNCCCNNNNSSRNCCNNNNNNNNNNNNCTCNNNNNNNNNNNRNNNNNCGTCGGCCCNNNTTCTCAGCGGNNNCNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRGNNNNNNNNNNNNNNYYYNNNNNNNGTCGNNNNNNNNNNNNNNNNNNNNNNTCGCCGNNNNNNNNNNNNNNNGGSTCCGSGGGNNNNNNNNNNNNGCGGAACGNNNNNNNNNNNNNNNNNNNNNCGGNNNNAGCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSNNNNNNNNNNNNNNNNNNNNNNNACCGNNNNNNNNGCCCAAAGGNNNNNCGGNNNNNNNNNNNNNNNNYNNNNNNNTTGNNAGAANNNNNNNNNNNNNNNNCTTTNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNYTTGNNNNNNNNNNNNNNNNNNNNNNNNNNCCCAACGNNNNNNNNNNYNNNNNNNNNNGNTGNNNNACGCNNNNNNNNGNNNNNNNNNNCNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCSSNNNNNNNNNNCCNNNNNNSANNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNCCCACCTANNNNNNNNNNNNNNNNKYTNNNNCANNNANNNNNNNNNTGTTTNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNSNACNNNNNNNNNNNNNCACCTNNNNNNYRNGAGNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNGTNCTGNNNNNNNNAWWACNSRNNNGNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNACACNGCCCCGAGCNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSMGTNNNCTGNNNNNNNNNNNNNNNNNNNNNNNNCACCGACGTNNNNNNNNNNNNNNNNNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNNNCCCNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCTGACNNNNGGGCGGGNNNNNNNNNNNGNNNNNNGTCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNCCACGGGGNNNNNNNNNSWNNNNKKNNCCCNNNNNNNNNNNNNNNYCRNNNNNAGNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCTNNNNNNNNNMNNNNNTGNNNNNNNNNNNNNNNNNNNNNNCAANNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCTNNNNNNNNNNNNNNRYCNNNNNNNNNNNNNNNCRRRNNNNNNNNNNNNNNNNNGGNNMMNNNNNNNNNNMNNNNNNNTCCNNNNGCATCNNNNNNNNNNNCGCAGAGTCNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNGNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNSNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNAAAGGACGTTNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNSSGNANNGGANNNNNNNNNNNNNNYNCGAAGGGNCNNNNNNNNNNNNNNNTNNNNNNNTTGACCCSNNGNNNNNNNNNNNNNNNNNNNNCCAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCSGNNNNNNNNNNNNNNNNNNNACNMGCCNNNNNNNNNNNNNNNNNNNCGGGGGCNNNNNNNGSTGNNNNNNNNNNNNNRTNNNNNNACCTGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCRCCCGCCCGCCCGGACCYNGCCGGANNNNWCTGTCGNNNNNNNNNNNRWWNNNGGNGGGNTTNNNNNNNNNTTCNNNNNNNNNNGTNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATNNNNNNNNNAGGYGTYSKNNNNNNNNNNNTGNNNNNNNTCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCGGCCGNNNNNANNNNNNRNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNCNRCNNATGCNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNCNCYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGGCNNNNNNNNNNNNNNNNNNNNNNGGGCCGNGNNNNNNNNGTCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNCCMNNNNNNNNNNNNKSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCGCNNNNRNNNNNNNNNNYNNNNNNNNNACTCGCCCCNNNNCTGCNNNWKNNNGAGTCGNNNNNNNNRNNNNNNNNGGCCGNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNTNNGNGCGCNNNNNNNNNNNNNNNNNNNANNTTYNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGANNNCAGCCNNCGAKSGCCAGNNKKNNNNNNNNNNNGGGCANGCCNNNNNNNNGCCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNYNNNNNNNGCGGCTNNNNNCGGNNNNNNNACCGCRNNNNNNGGCCGCNNNNNNNNAGGNNNNNNNNNNNNNTANNNNNGGCNNNNNNNNNGGGNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNTCGNNGGGGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWKNNNNNNNGTCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNCMNNNNNNNNNNNACTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNGNGGNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWSSNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATGGCGRGNNNACCCCGCAGCGCGGGNNNNNNNNNCGGNNNNNNNNNGCCCNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNCGNGCCCNNNNNNNNNNNNNNNNNNNNNNNNCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCGNNNNNNAAGGNNNNNNNNNNNNNNNNNTCCCACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSNATAMTCNNNNNNNGGNGGCAATNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNSSSNNNNNTGNNNNNNNNGYRRRNNNNATCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGCNNNNSNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNGCCNTAANNNATGTGGTCNNNNNNNNNNNNNNNCACNCTCTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCTAANSSACNNNNNNNNNNNNNNGTGNNNNNNNNNNNCGGGNNNNNNNNNNNNNNNNNNNNNGCCCNNNNGNNRKWNNNGCTTTAGTGCTNNCTCNNNNNNNGGTNNNNNNNNNNGGCGNNNNNNNNNNNNNCTGGGCACNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNCCGTTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSKSTNNNNNNNNGGCAGCYCNNNNNNNNCNNNNNNNNANNNNNAMSRNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNTGCNNNNNNNYCGCNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNCCGGANNNNNNCNNNNNNNNNNNNNTNNNNNCGAATAAGCNNNNNNNNNNCCCANNGATCGNNNNTCACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTNNNNNNNNNNNNNNNNNTGNNNNNNNNNNYTNNNNNNNNNNNNNRGMSGGGGGCGACNNNNNNNNNNNNNNNNNNCGGANNNNNNGGNNNSCCARNNNGGGCNNNNNNNNNNNNNNNNNAGTGCMNNNNNNNASNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNYYRTNNNNTCCCGACACCGNNNNNNNNNNNNNCCGGGGCGCNNNNNNNNNNNNNNNNNNNNNGGCNNNNNGNNNNCCCTNNATNCGGGNNNNNNNNNNNNNNNNNNGGGCGGNNNNNNNNSYSNNTGTTNNNNNNNNNNNNNNNNNSYKNNNNNNNNNNNCNNNNNNNNCGGNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNRGCGNGCCGCCNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNSYANNNNNCCTGANNNNNNNNNNTNCNNNNNNNNGGNNNNNNAGAACNNNNNNNNNNNNNTCNNNNNNNGGCGNNNNNGNNNGGACGNNNRTCACGNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNGCGATNNNNNNNNNNNNNNNNNNNNGACGGGGGNNNNNNNNNNNNNNNNNNNNNNNNCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNCNNNNGGTGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYRNNNNNNNNNNNNNNNNNNNNNNNGNNNNNCNNNNNNNNNNNNNNNNNACNNNNNANNNNNNNNNNNNNNCANNNNNYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNCGGCGCCNNNNNNNNTNNNNCGGNNNNNNNNNNAANNNNNNNNNNNANNNNNNNGGCGGGGCAGGTNNNNNNNNNNNNNNNNNYYYGCCCCGGNNNNNNNNGGGGGACCNCNNNNNNNNNNNGNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNGSGGCGANNNNNCGNNNNNGGGGCNNNNNNNNNCTNNNNNNNCGGGGNNNNNNNNNNNNGAGNNNNATNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNCCCRCGNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNCCGGCCACGNNGANNNNNNNNNNNNNNNNNNNNNNGGCCGCNNCCGCCNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNCASNNNNNNNNNNNNTATANNCATATRGTGGNCCNNNNNNNNGTRANNGCGTNNNTGGCCNNNNNNNNNNNNNNNNCANNNNTGGNGCNNNNNNNNNGCCNNGNNNGCNNNNNNNNNNCANNNNACGNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNTNNNNNGACGNNNNNNCRNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCGNNNNNNNNNNNNNNNNNNCTCMSRNNNNNNNNNNNNNNNCNNNNGTACGGNNNNNNNNNNNNNNCCSRGANNNNNNNNNNNNNNNNNNNNNGGNNNNNGNNNNNNNNNNNGNNNNNNCCCGGNNNNNNNNNNNGCCTNNNNNNNNNSYYNNNNNNNNNNNNNNGTGNNNNNNNGCCCGCGCGGNNNNNNNNNGCCNNNNNNNNNNNNCCNNNAAACGGNYCNNNNNNNGMNNNNNCGNNNNNTCNNNNCGCGGGNNNRNNNNNNNNNNCGTNNNNNNNNNNNNNNNGANNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNTCTGNNNNNNNNNNNNNNNNNGATNNNNNNNTGNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNGAGGGGNNCCNNNNNNNNNNTGGANNNNNNNNNNNNNGCCCGGNNNTNNCGNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNTNNGANNNNNNNNNNNNNNNMRNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCRTCGCCGGTACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACCCANNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNSYCNNNNNNNNNNNNNNNNAGCTTCRNNNNNNNRCTCNNNGGAAGCGGCNNNNNNNNNNNNCNTCNNNNNNNNNNNANNNNNNNNNNNNNNTNNNNNCGACCGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNGNNNNNNMSNNNNNCNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSNNCNNNNNATTNNNNNNNNNNNNNNNNNNGNNCNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNGCYCNNGGCGRNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNNNNNNNGTGNNNNNNNNNNNNNNYRSNNNNNNNNNCGNNNNNNNNNNNNNNNNNNGGNNNNNNGCNNNNNNNNNNNACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNACNNNNNNNTCANNGGCAGGGNNACNNNNNNNNNNNNGGTCCACNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNGGGCCAGNNYSTNNNCANNNNNNNNNNNNNNNNNGCGTGNNNNNNNKKGCGGNNNNNACTGGGNNNNNNNNNNNNNCCGGGNNNNNNNNCGATGCNNNNNNTYTNNCNNNNNNNNNNNNNNNGNNCNNANNNNNNNWRACCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTCCTGCNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTANNNNNNNNNNNNGGGNNGYCGGRANNNNNNNNNNNGNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNTGTGCGNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNGGNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGGANNNNNNNNNNNNNNNNNNNNNTGCTGGNNNNNNNNNNNNNNNNNNNCCTGGGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGGCNNNNCNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNCGGCACCCNNNNNNNNNNNNNNNNNCCGCCNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNGCNNNNNNNCGTNNNNNNNNNNNNNNNCNNNNNNNANNNNNGTGACNNNGGCCANNNGCGGNNNNNNNNNNNNNNNNNNNNNNNGGGGNNNNTCGCCCCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNGTCNKYNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTGCGNRNNNNNNNCTNNNNGCGGNNNNNNNNNNNNNNNNNNNNNNNGYGCSYSNNNNNNNNNNNNNNNTANNNNNCNNNRGSYAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCCNNNNNNNNNNNTCTAANNNNNNNNNNNNNNCNNNGGATNNNNNNAGNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNGGCGATTNNNNNNNNNNNNNNCGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTCCGCGGGNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGNRANNNNNNNCGCNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCCCANNNNNNTTNNNNCGCGCCGGCGNNNNNKSMRGYTGGNCGNNNNNNNNNNNNNNNNNNNNNNRTCGAYCNNNNNNNNNNNNNNGGCCGNNNNNNNNNGTGGTGGCGTGCCGGATMNNNNNNNNNNNNNNNNGGTGCNNNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNANNNNNNNNNNNNNCGGNTGANNNNNNNNNNAATNNNNNNNNNNNNNNNNNNTCNNNNNNNNNGCCGCNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACTGNNNRNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNCCGNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNGCCTCCTCCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYTRTSAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCNNNNNSRYNNNNNNNNGCTCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNGCGCGCGNNNNNTCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATNNNNNNNNNTTNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSWKCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNNNNGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNCCGGGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCGCGAANNNNNNNNNCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNGGTTCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYSRNNNNNNNNNNNNNNNSTGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGGGGGRWKANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCCCCGNNNNNNNRWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNGGGGCNNNNCWNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNGSRCGSNNNNNNNNNNNNNNNNNNNNNNNNNNGCSGGNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGNNNNNNNNNNCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCGAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGATGNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNCGGCCNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTCTYNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYATNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTCTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGSNNNNNNNNNNNGCCGNNGCGTAGGCGNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSGNNNNNCCGAGTGNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGSNNNNNNNNNNNNNNNGGGGGCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNTCGGCNNNNNNNNNNNNNNNNNNNNNGCCGGGGGCTGRNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNCCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNTGACNNNNNNNNNNNNNNNNNNNNNGTANNNNNNNNNCTACGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCMNKWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGATAAACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYGNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNCCCYKKNNNNNNNNNNNNTGGCNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNGGGNNNCTGGCGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNGGANNNNNNNNNNNNNNNAGGGCNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSGSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGYGCNCGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNTGNNNNNNNNNNNNNNNNNCCCCCNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNSYSCCGGTNNNNNNNNNNNNNCCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNTGATCGCGNNCAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSANNTCNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAATCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACANAGNNNNNNYSNNNNNNNNNNNNTTGGCGGSNNNNNNNNNNNNNNNNNNNNGTCGNNNNNNNNNNNNNNNNNNNNCTCCCGGNTACCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCCCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCCGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGTNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNCTCACGGNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGGNNNNCCGGGNNNNCRCNNNNNNNNNNNNNNNNNNNNNNNNCCACGNNNNNNNNNNNNNNNNNNNNNNNATCGGNNNNNNNNNNNNNNNNNNNGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGGGNCCGGGCGGAGGNNNNNSCNNNNNNNNNNNNNNNNNNNNNGCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGTNNNNNNNCCNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMNNNNACGGNNNNNNNNNNNNNNNNNNNNCATCATAGCGATGTCAGACTCAGATGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGGGCNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNTTNNNNNNNNNNNTTCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNGGCCNNNNACCNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNYYCGTGCCCGGCNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNSYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTNNNNNNNNNNWNNNNNNNNNNNNCTCCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGNNNNNNNNNNNNNNNNNNNGCGNNNNNTCCGNNNNNNCGNNNNNNNTNNNNNNNNNNNNNNNNNNNNGCCGTNNNNNNNNNNNNNNNNNNNNNSCCGNNNNNNNNNNNNSNGCNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNGGCGANNNNNNCGTCGCGTGNNNNNNNGCCTCNNNNNNNGATCNNCCCNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCTACNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTCCGNNNNNGCCCCGNNNNNNNNNNNNNNNNNNNNNNGCGGGNSNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNGGGCNNNNNNACCGCGCGGNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNTCGNNNNNNNNNNGGCGNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNASCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGGCYSCCGTNNNNNNNNNNNNNCYGNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNTCGTTNGGGGCCNNNNNNNNNNNNNNNNCCNNNNNNNNNNRNNNNNNNNNNNNNNNMNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCCGATANNNNNNNNNNNNNNCCGTCNGCGSGNNNNGCGGCNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGCSNNNNNNNNNNNNNNNNNNCNNNNNNNNNGACNNNNNNNNNNNNCAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACCNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNANNGATNNNNNNNTNNNNNNNNNNNNNNCGAGNNNNYSNNNNNNNNNNNNNNGGCGGCNCACGAGTNNNGGSNNNNNNTNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNGGCTGCCTSGNNNNNNNNNNNNNNNNNNNNNNNNNNCTNYNNNNNNNNNNNNNNNAGGGCNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNGGCMNNNNNNNNNNNNGNNNGANNNNNNNNNNNNNNNNNACCCNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNCGCGGNNNNNGGGGNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNCSCCNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNCTGNNNNNNNNNNNNNNNNNNNNSGTNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMNNNNYNNNNNCGGGCTCACCNNNNNNNNNNNNNNNNNNNNNAGNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSRGGGNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNTCCCNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMSCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCCGNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTNNNNNNNNNGYKGGNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGATGCCCGNNNNNNNNNNCGCTGNNNNNNNNNNNNNNNNNGAGCGYNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNGANCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNTCANNNNNNNNNNNNNNGACCGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNTTCCCNNNNNCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNCYGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGCGNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGTCNNNNNNNNGGNNNNAGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGYTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNNNNNNNNGNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGTNNNCACCNNNNNNNCCNNNNNNNNNNNNMNNNNNNNNNNNNNNNNCCGNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGCGNNNNNNNNNNNNNNNNNNNNCAGNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGCCGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNCGCNTGNNNNNNNNNNNNNNNNTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMGCMNNNAGCCCNNNNNNNNANNNNNNGYGCTNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNCNNNCGATCCNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNNNNNNCRSNNNNNNNAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCNNNGANNNNNNNNSSSNNNNNNGCCCCNNNNNNNNNNNNNACNNGGSYNNNNGNNNNNNNNNNNNNNNGCCSCNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCARRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCGCGGCCNNNNNNNNNNNNNNNNNNNNNNNCCGGCCNNNNNNNNNNNNAGGCANNNNNNNNNNNNMYSNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNGGGCCGCNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNCGGCNNNNNNNNNNNGANNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNCCTCGNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYNNNGCCCACGGGNNNNNNNNGGCATNNNNNNGCCGCGCCNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNGNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNAGTTANNNNNNNNNNNNNNNNNNNNNGGGCGGCNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNCNNNNNAKNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNGGCNCGGNNNNNNNNNNNNYYRRRRGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNSNNNNNNNNNSMNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNANNNNNNNNNNNNNACTTNNNNNNNNNNNNNNNNNNNNNNCTTCNNNNNNNNNNNNNNNNNNGNNNNNNNGTTTCGGNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNTGCAGSSYSNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNCNNNNCNNNNNNNNNNNRMSSNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNANNNNNNYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNCGGCGCNTCGGCNTNNNNNNCGCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNSMMNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNSKYAGNNNNNNNNCTCATGNNNNNNNNNNNNNNNNNNNGNNNNNNNNTATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNTCCGGNNNNNNNNGNNANNNNNNNNNNNNCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNTYCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGTCNTNNNGCCTNNNNNNNNNNNNNAAANNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNCGAGGNNNGTNNNNNNNNNGNNNNNNNNNNNCTGANNNNNNNNNNNKSSNNNNNNNNNNNNNCAACGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNYTSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNGGCCAGTNNNGNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNRYRCCNNNNNNNNNNNNANNNNGYSNNNNNNNRWYMRNNNNNNNNYYSGANNNNNNACCNNNNATNNNNCAGTNSNNNNNNNNNNNNNNRRNNCCGCNNNNNNGCCTTNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNGCGNNNYGNNNNNNNNNNNNNNNNNNNRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKYTANNNNNNNNNNNNNAANNNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNRYNCNNNNNNNNNGSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCGGRNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGNRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGSRGSRNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNCSTSNNNNCCGTGCTNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSSYSCNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNCCNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNANNNNNNNNNNNNNNNNNNNNNNNNNTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNGNNNNNNNNNYGNNNNNNNNNNNNGNNNNNGGTGANNNTAGGNNNNMRSNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNACCNNNNNNNNNNCGNNNANNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSWNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNANNNNNNNNNNNNNNGNNNNNNNNGNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNGCTNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNCNNNNNNNNNNNRRSNNNNNNNNNGTAGCNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNTCNGCACCGGNNNNTNYMNNNNTCGCGTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCACNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGSSNNNNNNNNNNNNNNNNNNNNTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGRRRSSNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNTCCTGGNNNNNNNNNNNNNNNNRNNNNNNNNNCRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNYNNNNNNNNNNGGCTANNNNNNNNNNNCGNCNNNCCNNNNNNNNNNNNNACNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNGAANNNNNNNNNNNNNNNNTCGGNNNNNNNNNNNNNNNNNAGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMNNNNNNNNNNNNNNNNGTGNNNTCACNNNCCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGCGTCNNNNNNNNNNNCCCGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNGNNNNNNNNRRNNNNNNNNNNNNNNNNTCGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCGCTGNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNGNNNNNNNNNNNGCCNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCRMCNNNCAANNNNNNNNNNNNNNNNNNNNNNGGNNNNANNNAANNNNNNNNNNSNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGTTNNGGYCGNNNNNNNNNNNNNNNNNNNNNGTGCNNNNNNNNNNNNNCGRYGRNNNNNNNGGGGGGGNNNACCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNCGCCNNCCCNNNYCTCYSRCCNNNNNNNNNNNNNNNNNNGCCCNNNNNGNNNNNNNNNNGCGGSSSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNYYNNNNCAANNNNNNNNNNGANNNCAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGACNNNNNNNNNNNNNNNNNNNTGCNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNTCCYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNYWSNNNNNGAAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNAGGYCASGGANNNNNNCGGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCATCNNNNCCCSSKNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCTGNGTSNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCACCGNNNNNNNNNNNNNNNNNNNNNNNNNNCGSNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGGGCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCGCNNNNNNNNNNNNNNNNNNCAGCNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNCCNNNNNNNGGNNNNNNNNNNNNNNNGATCNNRRNNNNNNNNNNNNNGCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSCYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGCNNTNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSRNNNNNAGGGNNNNNNNNNNNNNNNNNNCCTNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNCCGAANNNNNNNNNNNNNAGAGNNNNNNNNNNNNNRNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGAGTNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNGANNNNNNNNNNNNNNCACCNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAMRSNGSGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNNNNNNNNNNNNNNNNNNCGNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNANNNNNNNNNCSGMNNNNNNCGCNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNATGACCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNGANNNCCCNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNGACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCNNNNNNNNNNNNNNNCTNNNNNNNNNNGGNNNNNNNNNNNNNNYCSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCCNNNNNNTACNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGYCSAANNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNGGNNNNNNNNNNNNNNNNNNNACGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGANNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTCCATCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGANNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCAGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCCGYWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTSACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGCACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNCGAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGNNNNNNYCSGGRCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGSCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGTTGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRCGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCACGCNNNNNNNRRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCTNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCGNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNGCTCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRCNNNNNNNNNNNNNNNNNNNNNNNNNCCCGTCNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNGGTNNNNNNNNNNNNNNNNNNCGNNNNNNNNGNNGGCANNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGTGTNNNGGGCNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNRRSNNNNCGGCGCGANNNNCATTGNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNCTCSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNGGANNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNCGNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNSYSNNNNNNNNNNNNNGACGMRNNTATGCTNNNNNNNNNGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNASSNNNNNTCCNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNAACNNNGGCCNNNNNNNNNNNNNNNNNNTCTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNCCNNNNNNNNNNNNNNNCGSRMCTCGCNNCTAGNNNNNNNNNNNNNNNNNNNNNNCGSNNNNNNNNNNNNNNNNTAGASTNNNNNNNCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNGCNNNNNACGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNRNNGCCGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTWKNNNNNNNNNNCCGTCNNNNGNNNNNNNNNRNNNNNNNNNSMSNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNGNNNNANNNNNNNNRRNNNNNNNNNNNNNNNNNNNNCCTCANNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCCGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNSNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAGTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNCGNNNNNNNNNRSRNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNKGYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSMRATGNNNNNNNNNNNNNNNNNNNNNTCCNNNCCGGNNNNNNNGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRANTMNNNNNNNNSMNNNTNNNNNTNRNNNNMNSRRGWWNNRNNNNNNNNNCGTNNNNYNNNNNNNNNSRSNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNGNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNGNNNNTGCNNNNNNNNNNNNNCTCNNNNNNNNNNNNGANNNNNNNNNNNNGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTANNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNGGNNNNNNNNNNNNNNNNNNNNNTSNNNNNCNNNNGACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGCTCANNNNNNNNNNNNNNNCACYSNNNGCNNNNNGNNNNNNNNNNNNNCSGGCCNNNNNNNNNNNNNNNNCRCNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNGNNNNNNNNNNNNNNRWWNNNNCCCCCNNNNNGSCNNNNNNNNNGCCNNNNNNNTGGNNNNNNNNNNNNNNNSNNNNNNNNNRKNTGCNNCTGNNNNNNNNYSSSNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCNNNNNNNNNNNNNNACNNNNNNNNNNNRNNNNNNNNNNNNNNNNAGGTNNNNNNNNNNNNNNNTCGANSCRNCNSNNNNNNNNNNNNNNNNNNNACNNNNNNCGNNNNNNNCCTYNNNNNNNNNNGGCNNGGANNNTCGGNNNNNNNNNNNNNNNNNNNNNNNNNNGTCNNNGNNNNNNNGNNNNNNNNNNNCWNNNNNNNNGGSCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNTCNNNNNGCGGCKNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNANYRRNCCNNNNNNNNNNNNNRYGCYCCGCNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNGYTTTNNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNRYSNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGATAWTGCGTCGTGTGCTTNNNNNNNNNNNNNYCNNNNNNNTNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNTCCNNNNNGNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNGGNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNGNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNKGNNNNNCATNNNNNNNNNNNNNNNAANNNNGCNGAGNCGSNNNNNNNNNNNCCCNNNNNNNNNNAGTNNNNNNNNNNNNNNNNNNNNNNNNNAANNNCRYNNNMWMNNGCNNNNNNNYMSSYCNNNNNNYRNNGGTNNNNNRACGTCGCGCCRNNNNRGNNNNNNNNNNNNNNNNNNTGGGNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNGCGNNNNNNNNNGCAATGTNNNNNNNNNNNNNNNGCGCGCGRNNNNTNNNNNYRNNNNNNNAGACNNNYASGNNNNNNNNNNNNNNNNNNKYGGNNNNNNNNNNCNNGACGANNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNTNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNCGSSSGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNCGANNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNYSYNNNNNNNTTCNNNNNNNNNNNNNNNNNNGNNNNNTNNNNNNNNNNNNTNNNNNCTTGNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCNNNNNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNCNNRNNYNNNNNNNNNNNNNNNNNNNRNNNNNNAGGNNNNNGNCNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNYRTRNNNNNNNNNNNNNNNNNNNNNNNNNRSKNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNGCANNNNNNNNNNNSGANNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNKYYNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNSSMSNNNNNNNNNNNNNNNNNNNNNNNNNNNGCACNNNNNNNNNRNNNNNNNNNNNNNNNNNCGTNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCYGNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNYAYNNNNNNNNNSNNNNNNNNRNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNNKNNNNCNNNNNNTRNNNNNNNNNNNNNNNNNNNCNNNNNCNNNNNNNNNNNNNNTNNNGGGGCNNNNNNNNNNNNACNNNNNNNNNNNGGNCAGNNGCNNNNNNNNNNNNTATNNNNNNNNNNNNNNSGYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGNNNNNNNNNNNNNNNNNNCGANAGTNNNNNNNNNNNNNNNNGGNNNNNNNNNYMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNGRYMSSSYYYMRGTGCSRSRSCYYSYRAYRYKKYWRKSNYYMSRSSMSSRYYSKYKRRSKWRYRMRKYYYRYSSRKWRSRKKRSMSRYYRWRMSYWWNNNNMKYSSYMSYKMYRRRYRRRRYWCSSSYKSRSSSRSRSNNNNSSGCYYYSSYRMSMYRSRRYYSRRMSSMMYMYMMMSKYRRRSRSSRSNNNNKSYYRKYRYSWSYSYYYNYSYMRYSKCSSMCRSRMSSYMRRSMWMKMACRGGRYSNNNNNNNNNNKRYSKRYYYYSRRRCCCGTCAGKYSRSYSARMSSYYTYSGNYSSSSYYSSRYKYSSKKATCARAYSTCCGGSRGATAMSKACYYCTCRYSCCKYSYMSYRCSMRKKSCCRYMYSSSSSRRYYRRSSCGGSYTNNSSCTRKKKRYAAKYKRSSSRMSYAKYSSSSSRRRSYRRSSSRSSSSYYRKMWRGCRSSYRYKYRRTKYRGSCGTGAKYNNNSMYSTGCGYRRRSCTTRYYKYYYKSSYYMTMKKMRRCTSYCRTMRYRYRMSSRMRYGCGGCCSSSCRSKKYKYRRRGAARSRRRSSSMKSSYYSYSNNNNNNNRYMSSSRYSSSSRSRGSRWYMRRYYSYCKYSTSRRGCKYYSKKSSCYTGTCYYMRKWWRRSSRCCGGGSKKKKYYYRRGTGSRSWMKSSKKMMSYYSKSKSRYRYYGTCMYYRRYWYYSRYKMYYCCGTCRRWMRYCYSGCCAYSSYSYYYKMMMKRYSCSSSAGSSSYKRYWRSWTTYSGGGRSYRYYSSSWKRMRGGTTSMYYYKYRRYSRYYMRWYRSSYRCCGGRRRSYRKYSTGRSRCGGGGTGMRSRMSKRYYGGCASRYCGYRSKRKYRSYMSYKYSSCCGYGSGTRSYKYYRMTCCCRGYRYCYMMMYSGTCRSTCRRSMRKYMSKACSMWKWYRKKGYAGRCCGSRMYRRRRSSYCRYRSCYCAGRYYSKSSSTCCGSSRMYGYKSYRSWYSRTRKGCSYAGYWWCRRSRYSSWSRSACGCYRYSRYSWTGGGASSSGGGGYRGSTRSAGCGGYGYCYRSSMRTCGTSSRYKRYRGTTSSSNNNMGCGGAYYSMSMYSRYSSMGCYMRYYYYYRASSRYRRRRCCAGACCCMWSSSSSSSRCSKGRRKGGTCTRCGTCTCCAASGAACGWSSTGCTAGCGATCGSMRSMTGTRRRWGGSSCTAGTGGSTGCYKKSSTTYTCTCGYCYKYGCCGCGGGAYRWYMRCCCCGCGGCCCGKYCAGCCACGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGCGCTGATNYYNCTNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNGTNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNGMNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNKAANNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNGTNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNAGNNNNNKRMRRTARNNNNTGCYNNNNNGCWGNNWKNNNNNNNNNNNNNCNNNNNNNNNNNNNYNNGN 10 NNNNNNNSSSGATGATGCTCGCSRMSKSNNNNSSRRNNNNNNNNYGSGNNNNNNNNNNNNNNNNNNCCGGCGSRNNNNNTRSCYWGSKGNNNNNNNNNNNNNMKYNNNNNNNNNNNNYCSSSRNGCYNNNNNNNNNNNNNNNNGNNNNNNNNNYYRYKNNNNNNNNNNNNNNSRKNNNNNNNNYYRYYNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNSKGRCYNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSRNNNNNNNNGSGRNNNNNNNNNNNSRYSNNNNNNNNNNNNNNNNNNNNNNNNCACNNNSSSSNNNNNNNNNNNNNNNNNSNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNRSSNNSSNNNNNNNNNNGGGNNNRSGSYGNNNNNNNNNNNNNNNNNSSSRSAGTNNNNNGSSSNNNNNNNNNNNNNNRNNNRNNCYYYCYYGYNNNNNYNWGRMNSNNNNNSCSMYGGSKNNNNNNNNRMMYYNNNNNNNNNNNNNNNSSSYSCSGRSRCGRGCAGCCGNNNNNNNGSNGCSSSSANNNNNNNNNNNNKSRGSKSRMNNNNRNNNNNNNNNNNKNNNNNNNNNGCCCGSCCNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNASNNNNNRYSNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNYYNNNNNNNNNNNNNNNCCCNNNRRCSSSCNNNNNNNNNNNNNNSSCSNNNNNNNNNNNNNGSGACNNNNNNNCRNNNNKYNNNNNNNYSCSNNNNNNNNNNNNGCRCNNNNNNNNNNNNNNNGYSSSNNNSRSMNNNCCYYYNNNNNNNNYNNNNNNNSSNCGAGCNNNNNTCGNNNNNNNNNNNNNKSSSNNNNNRRCMCCTGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGAGGNNNNNNNAGATANNNNNNNNYSSSSWMYNNNNNNSCASGSRTGGGGNNNNTGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYNNNNNNNNNNNNNNCNNNNYASYSYCGYSNCNNNSYNNNNNSSMRNNNNNCGCNNNNYGCSCYANNNNNSGRYSNNNNNNNNNNRRYRGCRNGGGCGCYSKSSNNNSYMKCSCCNNNNNNNNNNNNNGYCGCSCNNNNCNYSNNNNNNNNNNNNYNNNNNNARYMGAGANNNNNNNNCRGCGGCCNNYNNNNNNNNNNNNNNNNNNNNSRSYNANNNNCCCGRRGNNSNNNNNNNNNNNNYSNSNNNNNNSCGYNNNNNSNNNNNNNNNNNNNNNNSTSSCNNNNNNNNNNNNNNTNNSGYGCASSSYTYNNNNNNNNNNAGNNNNNNNNSNSGNNNSCNSSRNNNNNNNNNNNNNNNRNNNNNNNGGCSNNNNNYCCTNNNNNNNNNNNNYNNNNNNNNNNNNNYMNNCGCCNNGRYSSNNNANNNNNNNNNNNNYSYYSRRSNNNNNNNNGTTNNNNNNNNCGSGMGSSGYSACANNNNRSKRCCSNNNNNNNNNNNMWYNNNNNNNNNNNNNNANNNNNNNNNNNNNNNCCCCSRNGCSSSGCYCYNNSCCACSGNNNGGMSRRSSACGCGTTNNNNNNNNNNNNNRSYYNNNNNNNNNNNNSNNNNNGGCRCCCRNNNNNNNNNNNNNNNNMNNNNNNNNNNNNGYGTCGNNNNCNNNNNNNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNSSKAGGTGCGCCGYCSCRNNNNNNNNNNNNNNYCCGSANNNNNNNNNNSMSRNNNNCSSSSSRGGNNNNNNNNNNNRSSSSSGSRKACCNNNNMNNNNTGNNNNNNSTNNNNNNNNNNNNNSNNRGRYRYYNNYRYCGCCCGNGYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNSCCRRKSNNNNNNNNNRTTCGNNNCCSSNYRCNNNNNNNNNNNNNNNNASSNTAGSYYRRCNCGTTGNNNNNNYNCSSCYSYNNNYSSNNNNNNNNRNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNRAGAGCCTGANNNNGNNNNNNNNNNNNNNNNGGCRNNNNNNNNNNYGCCRNNNNNNNNNNNNNNTARNNNNNNNNNNNNNASMGRMSCNNNNNANTGATNWSNWNNNNNNNNNWCKTAGCTCAGCGTAGAGCGCGCCTGTAATTCGTCGTGTGCNGNNNNNGTYTGATATTGCTTKYSYKSNNNNNNNNSNYNNNNNKNSYKNNNNANNNNNNNKKNNRNNNNNNNNNNWKWWNNNNNNNNNNNNNNNNNNNNNSYNNYKNCKCNNNNNNNNNNYMWNNNNNNNNNSSYNNNNNYNNNNCATYKNNCCNNNNNNRNNNTNRRWKNRKNGSNNNNTGCTTGCCCYSYWYSSMRWNNCTYAGCNNNNYKSGYKRNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNRYNNSNNNNNSKYYNNNNNNNKRWNNYYNYSYNNNNNNNNNNGYCNSYNNNTGGCGRSNNNNNNNNNNNNCCCCCNNNNNNNNNNNNNSSNNNNNNRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRGACGTNNNASYNNNNNNNNNNNNNNNNNNCAGRYNNNSRNNNNNNNRCMTARNNNRKNNNNNNNNNNNNNNNRSSSYYRGACGCYCNNNNNNNNNNNNNNNAGNNNWMCNNNNNNNNNNNNCRNNNNCCCGNNNNNNNCYNNNNNNNSCSGSKNNNGGTGTKNNNCGCMCSYRMNCARRCNNNTSWNNNNNNNNNNNWMKNNRNNNNNNNNGGCSRNNNNNNNSRCSAGCSSNNNNNMSKNNNGATGGTATNNNNNNTRSGYCRSKNSGNSGSYGRYSSSSNNNNNNNNNNNNNNNNNNGGCWGGGNNGGSCGSYGSGGNNNNNNNNNYSCGNNNNNNNNNNNSSSSNNNNNNMSNNNNNNNNNNMCNNNNNNCRRYGCCTATGAGNNNNNNNCTAWWNNWNMWYYYMWYYWWYYWWYYYYWWKKYYYSSYWMYWWNNRKWGTCRNNNNNNSCSCSNNNNNNAANNNNNNNNNNNNCCCRSKSGCGNNNNNNRCGAGRGNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNTNNNNNNNNNNNNNNNNYSARATNNNNNNNNNNRTATGCGTCSKNSSGNNNNNGNNNNNNNNNNRMNNGRCNNNNCNNRWYTCGAGNNNYKYNRSWRNNNNNNNNNNCTAGCTANTANNCCGSGCWNNNNNNNNNNNNNNNNNCSCYSNNNNNYCCYCNNNNSYCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCTGCCANNNNNNRYWTMCMSKYCYSGRNNNNNNNCAGRNNNNNNNNNNGCTGTTCKNYGMNNNCNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGGNNNNNNNNNNNCSNNNNNNNWNNCSYNNNNNNNTAMNNNNNNCGGGGSKSNNNNNNNNNYYNNNNNNRCCAMNNNNNGNNGANNNNRCKKSYYMMNNNNNNNNCNNNNNNNNNNNNNNYRSNSNNNRCYRSNNNNNNCSSKGSWGNNNNNNNCSCCCNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNYGNNNNNNNNNNNNNRNNWKSYNSKCTNNNSKCGYYSGSGNNNNAMRNNNNNNNNNNNNNNNNNNNCGNNNNNNNNYNNNNNNNNNNWNNNNNNNNNNNNNNNRNNNNNNNNNNNCCNNNNCRRNNNNNYGGCKSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRWNNNNNKGKCCCGGCKNNNNNNNNYMYTNNNKNRCGNNNCGGGNNNNNNNNNNSNNNNNNNNNNRGCNNNNNGSGCGAGGWKSMRCGGGNCGSGCTSGCRSNNNNNSTCCNNNNNNNNSNNNNNNNNNNNKGTSYSSCGCNNNNNNNRACGYNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNGCTCSYSMRYYNNNNNNNNNNWGCNNKKNNNNNNNCNRNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNCRRCGCSNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNTGATNNNNNNNNNNNNNNNRRNCGGNNWWNNNNNNNNGNNNNNNNNNNNNNGCTRCSSYNKKRCGGGGNNNNNNNNNNNNNNMSSCCNGCCYCTGGTNNNNNMMMMNNNNNNNNNNNNNNGSSNNKGCNNWYMNGNGCGSNNNKNNNNNSSKMSKKYKKSYMNNNNNNNNNNNNNNNNNYSYRWNNNNNNNNNNNNCGCGGTATAGSNNNNNNNNNNNNNNNNNNNNNYYNNNNGYNNNNNCNNNNSGGNNNNNNNNNNNNNNNNNNNNNGGCTNYNNNNNNSRSNNNNNNSSGGTACCGNNNCSGCCRKWNNNNTGANNNNNNNNNNNKSSNNNNNTNNGGCNNNNNNMNNNNNNSCCTGCYRGNNNNNNCGRNNNNNNNNNNNNNNNNNNNNNYCSGSCRRGRNNNNNKNNNNNNNNNNNNNNNNSRSNNNNNNGSCANNNNNNNNSYCRSYYMNNNNNNNNNNNNNNNNNTGMNNNNCTNNNNNNNNNNNRAGGCGNRNNNGWWNNNNNNNGTYSSYYNNNNNTMYSNNNNNNNNNNSSNNNNWKKNNNNNGNNNNNNNNNNNNNNNNNNNNNYNNYNGKCGNACRNNNNNNNNNNNNSSCGCRSSGTMNNNSNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNAAGGNNKRNNNNNNKWKNNNNNNNNNNGCCNCASRSYKANNNNNNNNNNSYYRGNNNNNNNNNNNNRNNCNNNNNNNNNNNNNNNNNNNNNNNNRRNNANNYNCGTNNGGCRYNNNNNMCKKNCTRRANNNNNNNNNNNNNNCYSYGRGNNNNNRNNAKNNNNNNGKNKNNNCGGNGNNNAKNNNACGTCGNNNNGRNNNRKYSNNNNNNNNNNNNNNNNNGGCCCGCGTNNNNGGNNANNNGRRRCCNNNNNNNNNNNNSCYGSSCNNNNNNNWKNNRYRNNNNNYCTNNNNNNNNNNNNNNNNNNCCCSGANSGNNNNNGCNNNNSRGSGCGNGSGSASMRNNNNNGCNNNNNNNNNNNNNNNRRRNNNNNNNNRSWNNNNNNYNNNNNNNNNNNNNGNNNNNNNNNKYACNCYYYSASAAMNTNNNNNNNNNAGNNNNCGCYSSRCSNNANNNCGRSNNNNNRKTSGNNNNNRWTGANNNNNNNGNNGATNNNYCGGNNNNNRSCGNSYSGNSYNNNNNNNNNNNNNNNNNNNNSNKNNNGSSRCTGNNNNNNNNNNNNNTCNNNNNNNNRRRRNANNCNNNNNNASRMNNNNNNNNNGGRSCRRYSTMRSWWSSCGSGNNNTCGNGCCCSSCNNNNNNNYRKKNNNNNNNNNGYSNNGCCTNNNNNNNNNRSNNNNNNRRYRSGSGNNGGTNNNNNNKKKNYSYSRNNNSSMNNNNNNNNGNNNNNNNCMYKCCGNNNNNCANCYSNNNNNNRCASNNNGCYCCYKNNNNNNNNNNCCNCGSCSCNNSSNNNNTTNGYYSCYYRSNNNYMRNNNCNNNNNNNNYNNNRNCKNCNNNWNAWKSNNNNNNNNNNNNNNSRNGANNSRGRGARNSGSNNNNNNNNNNKCNNNNNNTGNSGNNNNNNNKNNNNNNNNNNKNNNNNNNNNCNNNNNNNNNYCSYSNNNNNNNNNNNNNNGTGRCGGCCNNNNNNNNNNNNNNSGCNNNNNNNYAGGGCGNNNNNNNYCAGNNNNNKCKSCSANNNCTCGTACCNNNNNNNNNRKMACSCGRTCGNNNSYNNGCANNNNNNNNNNNNNNNNNKRNGNNNNNNNTTGNNSRSTCNNNNNNNNNNNNNCCGCSNNNNNNNNNNNNNGNNNNNNNNSYRNNNNNTYSNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNYMNMYNNNNGSNNNNNNNNSGCYMCSNNNSRCNNNNCGYGGSMNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTRCNNNNNNNWNNNNNNNYRSRRRRRNNNNGRGYCRGNNNNNNNNNNNNNNACSCCNNNNNNNCAACANNNGNNMTCGGNNGCTNNNTGNNNNYCANNNRRARRNNNNNSNKSCNNNNNNNCNNNNNKSKSNNGNRNRNNNNNNNNNNNNNNNNNCGNNNNSCSSCSRSNNNSSNNANYSMYNNNNCMSGKTSMKNNNNNNSSGNNNNNCCCCCCNNNNNCGRCNNNGCGCNNGCGGRGGCCTNNNKYYNNNNNNNNNNNNNNMTNCCGSSSNNNKRWNNNNNNNNNNNNNSNNNNNNNNNNNNNNNANNGYNNNNNNNNNSNNNGSGRSMNNNNNNNNNGGYSRNSSGGCRNNNNNNNNYSSNNGGCGNNNNNNNNRWKSAGACNNNNNRCSCNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNCCGCRRTSGCRAGNNNNNNNNNNRNNRRRKNNNNNNNNNCNNNNNNNNSSCNGGCNNNNNNNNNCCTTYYKNNNNNNNNNNNNNNGNTRMGCNNNNNNNNNNNNSSCGSSGCNNNCCGMNNNNNNNNNNNNNAGSYNNNNNNNNNNNNNNNNNNCNNNGRRCNNNNWGSSAMWKNNNNCMGCRRGRRNGKYKKSTTYCNNNNNNNNNNNNNNNAGCACGGGGCNYRYYNNNNNNNNTKKNNNNSYGCCGGTCCNNNNNNWSRNNNNNNNKSSCGCNSMYYSRNNNNNTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYKTSTRGCTNNNNNNNNNNNNNNNNNNNNNNNNYSCGCAGGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSTCCNNNNNNNNNNNNNNNNMSRMYSRSGYSSNNNYCGRSSTCGGSCTYRNNCACGNNNNNNNNNNNNNNNNNNNNNNNCTGCNNNNNNNNNNNNNNYNNNNNTNNNNNTNGCNNNNNNNNNNYYCNNNNNNMYYNNNNNNNNRCGSTKSGSGGCTNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRCCNNNNSNNNNNNSSNNNNNNNNNSRWCGYGSSNNNNNNGGGNNNNNNNNNNNNGNNNNNNNKSSRSYSNNNNNNNNNNNCAGRCGCCNYMANNNNNNNNNNNNNNNNNNNNNNNCNNNNNNGCGCACNNNNNNWWNNNNNSGYGGNNNNNNNNNNNNGCCKNNYGSNNYSKSYNNNNNNNNNNNNYGCSRNNGRNNNNNNNNNNNNNNNNNNNNNNRMYRYNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNKKKKKSSYSNNNNGRYNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYCSNNNNNNNNNNNWWNRCGMCCGGNNNNNNNNNNNNTRCNCGSYNNNGCANGGNNNNNNNNNNNNNNNNCRSGNNNNNNNGSSSNNNNNNTGGSNNNNNNNNGCATGSWRNNNNNNYKNNNNNNNNNSNRNNNNNNSSGSCYSCYSGCCNNNRYSSNNYTGSCNNNNNNNNNNNNNRYGGYNNNNNNNNNNNNNNNRRRSYKGRNNNNCGRNNNNNNNNNNNNNSSMRNNCGNNNNNNNNNNNNNNNNRWKNNNNNNNNNNNNNNNNNNRYCYMTYAGRCCNNNNYYNNNNNGGGNNNNNNNNNNNNNNNYCKYNNSNNGCGYCGGTAYNNNNNNNNNCNNNGSRSCNNNNNNNNNNNNNNNSTCYCGNKSRAMNNNNNNNNNNNNNNNNNNNNNNNNKGTCTKRGMMNYRGGRRGATNNNKNYRRRGNNNNNNAGCGARYYNNNNNNNNNNNNNNNMNCCSNCSCCNNNNNNNNNNNNNNNNNNNNANNNNNNNSKCSTCYYNNNTCTGSYYGSRYCKRNNNWMYSYMKNGKYMNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNCTCYYNNSSNNNNNNNNNNNGGGGTGACCNNNNNNNCGSGNNNNNNNNNNNNNCSSGTCGNNNNNNNNCSGNNNNNSNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNYSSYSNNNNNNWNNNNNNNWKRSSNNNNNNNNNNNTGYSSSCTTNNKNNNSNNRSNNNNNNNNNNNYSRTTCNNRYNNNNYCCGYSKMRSRNNNNNNNNNNNNNYSYNNNNNNNNNNNNNGNNYYRNSGCCYSNTGGTRNNNSSKSTYRCAGCGGNNNNTNNSSSYAYCSRYRRCSRSNNSTNNNNNNNNNNCCCCGCKSNNNAASGCCSSCCNRWNNNNNNNNNNNNNNNGWGRGAGSRRNNNNNNNNNNNNNSSSNNNNNNNYYYGSSYRSNNGNNNNNNNNNNNNNWNNNNWMRNNNNNNNNNYSTNNNNNNRNNNNNYTCGNNNNNNNNNNNNNNNSWYNNNNNNNNNNCCYSCNNNNNNNNNNNNNNNNNNNNNNNNACTGNYSNNNARYYSRNNNNNNNNNGNNNNNNNNRKSMRWWSYSGGTCASGCSYGNNNNNNNNNNNNASSCSNNSMNNYSRNNNNNKKNNNNNNNNCMGNNNNNNNNNNNNNNNNNNNNNNWKNNKSSCGNNNNNNNNNNNNSRSSSNNNTCCCNNNNNNNNNNNNNNNNNNNNNNNNNCRSSSRGCCGATNNNNCRCCSCCNCYCGKCGMKNWWNNNSGSGGKGGANNNNNNNNNNNNNSSGNSSSCNNNNNNNNNNNYYNNNNNNNNNNNTCGAGCCGRNNNNCNNNNNNNNNSCCNNNRNNNNSGCNNNNGNNNNNNNNRNGNNNYTCNNNNNNNNNNTNNNNNNNNNNNNNANNNNKNNNNAGTCYSKCCGGCCCNNNNNNNSNNNNNNNNRYYKSYNNNNNNANNNNNNCASNNNNNNNNRRYNNNNNNNNNNCSCGCYRNNNNYSGYSNNNNNNNNNNNNNNNNNNNSSKYRGYRMRSGNNNSGGTCCSCGGRNNNNNNNNNNNNGCGCAACCNNNNNNNNNNNNNNSGRTGNNSSSNNKNACMSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNRRKNNNNNSYYSNNMWWNNSSSNNNNNNKWNNCSRGNNNNNNNYCGSNNNNNNNNSNCGCSNNYNNSSGACYYSNNNNNNNNNNNNMNCGTCNNKGSKYYNNNRSSMCKRYCNNNNNNNANRSGSCAYRTNNNYNNNCRSRCCYSNNNNNNNNWYNNNNNNNNSCSGGYCRRTCACCYAYYNNNNNNCGYRNKKRNNNNANNNNNNNNNYSRNNNNNNNNNNSNNNNNNYYNNNNNNNNNNNNNNNNNNGSKCGSNNNNNNGCGNNGCNNNNNNNNNNNNNNNNNNNNGYGSYYNNNNNNNACCSSNNNNSMRNNNSCNNNNNNNNNNNNNNNCTSCCSCGAAGYCGNNTNNRWAAAKYGGNNNNNNNSSYRYCCCGKNRNNNNNNNNSSNNNNNGACNTCNNNRNNMMYCCAGNNNNNWSRNNNNNNNNNCCNNNNNNNNRRKKKNNNNNNNNNTNNNNKNNNNNNNNNNNNCKSRMNYANGGTTGNNNNNSSRRNNNNRMCCNNNNNNNNNNNNNNGMKRNNNMSMNNNNAGCGGACSGATNNNNNNNTCTGGCNNNNKCYGSSKNAWWMCSNNRKARNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNGYGGNCCGGCCTNNRMCGRGNNNNGGYNNNGGGNNNNNNNNNNNNANRGGSNNNNNNTSRCNNTGGRYCGGNNNNNNSCSNNNNNNNNCCSRSCGCGAACTARYGSCRSCGGYSCNNNNNNNNNNNNNNNNSSRNNNNNNNNNNTNNNKNNNNNNNNNNNNYKSSYSNNNNNNNYNNRRNNNNNMMNKNNNNNCSYGCCYNNGYSRNNNNNNNNNNNNNNNSSWKSKNNNNNNNNNNNNNSSRGGCGSNNNNGSRSCRSNNNNNNNSNNNKKSSNNNNNNNNNNNNNNNNGGCGCCCAYTNNGSYRNNNNNNNCGWYRKCGNNNNSSNNNCTNNNRNGNNNNNCGCCCGSGNNNNNNYNNNCCGSKMRNNNRRYGNNNNNNNNNNNKNNNYNNNYSRYCGNCYAGNNNGRNNNNNNNNNNNMGSTCYYGGCTGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNCSKMGYYRCNNNNCGYRGNNNNNNNNNNNNYNNNNNRCSNNNNNNNNNNNNNNNNNNNNCRRANNNNNNNNYCRRGKNNNSNKYMMNNNNTCMNNNMNNNNNNNNCANNNNGCACCKYNKSKYYMNKYGYNNNNNNNNNNNCGGGCNNNNNNNNNNNNNNNNGTCSKKNNNGNNNNNNNNNNNGCACNNNNNNNNNNGCYSNNNNNSSNNNNNSNNGGYRSYSSSNNNNNNNNNNNNNNNNWMNNNNSRNNNNNNNNNNNNNNNNCGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSNNNNNNNNNNNRWCSKKNNNNNNNNNNNNNNAGRRSYNNNNNNNNNNNKSMMRNNNGNWGSNNNNNNNNNNNNNNNNNNNGGAGGGRSSNNNCSCGGAYTGCTSTGNNNNCCTTNNNNNNNNNSSNNNNNNGSCGSSNNNNNNNNNNNNNNGTCCCGCGRSGGYCGGMGRRNNNNNNNNNNNSGCSSRNSRMNNNNNNNNNNNNNNNNNNGCCNNNNNRWCGGTYSCNNNNNCRGGGGCNNNNNNNGSYKNNRSCRYRCNNNNNCNNNNNNNNSCCGYYSRRNNNNNNNNNGTGNNNNNNNNNNNNNNAKYANNNNNNNNNNNNNNNNNNNNNNNNWKKRWCTCYCGCCSYSGNCMMNRWWNNNGRNACSNYKRSNNNTNNNYTYNNNNNNCYTGNNSNNNNNCWWNNNNNNNNNNNNNNNNNNNRGTRRGNNNSYGGSCSRSGGCNNNGGTNNNNNNNNNNNNYYNNNCYSNNNNNNNNRNNNNYGCSCSSSKSNNNNNNNYRNNNNNNTGGCGCNNYGARTGTYSKCGNNNNNNNNNNNWSMGGSSNNNNNNNSSKGTCSCSRNNNNMMNNNNNNNNNSSTCGRNNNNNNNNGCGGGCGGGGSCCNNNNNNNNNNNNYWNNNNNNNNCGCGCGNCCKNNNNNRNNSMNNRYNNNNNNNNNNNNNNNNNNNNNSRSACSSRSCGNNNNYNNNNNNNNNGGGCAMYKNNYRNNNNNNNNNNNNNMNNRGCCYMNNNNNNNNNNNNRRNNNNNNKYYKSSNNNNNNNNNNNNTTCNNNNNNNGACNKNNGGTNNNNNNNNNNNNRYNNNNNNNNNGSRSNNNNNCCNNNNNNNSSTGNNNNNNNNNNRKNNNNNNNRGTCSYGGTCGTRNNNNNNNNNNNTGKGCKNNNNNNNNNNNMMCGRNNNNNNNNNNNRRYWRNNNNNNNNNNNNRSSACCCCNKTNNNNNNNNNNNNNNGCCGGGNNNNNKYSWNWNNNYCCANNNNNNNNNNNNNNNYCRCYSCNNNGGGGTCNNNNNNNNNNNNNNTCYYNNKNNNNACGCSCGCCNTNNYTRYNNNWKNMYNNNNNNNNNNNNNNNNNNNNNTRNNCYGNNAACNNNNNKRYKNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNRRNNNNNRNKNNNNRRSYKCNSGSCSSNNSRRWRNNNNNNNCTTSGGYSSNNNNNNNNNYNNNNNNNNYCCYCNNNNGACNNNNNGGNNNNNNNNNNNNKKNMRSRKNNNNNSSGSANGYYYNNTGNNNSSYNNNNNNNNNNNNNNGGNNNNNNNNCTCNKTANNNNKGRGGNNNNNNNNGSNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNYRRNNNNNCNNNSSSACNNNNNGGCCGCNNNNNNNNWRRNNNNNNNNNNNNNNNSGGCNNNNTCNNNNNNGSRSRYGRNNNNNNGACNNNSKNNNNNRYYNNNNNSYYYSCTSKNNNNNNNNNNNNNNNNNYGNYNNNNNNNNNNNNNNNNNNNNNNNNCRSNNNNNNNNNNNSRTNNNNRRRYMSGRNNNYRYMWKRYRSNNNAGMRKNNNGNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGCMRRRRAGGCGGNYRRNSCAACRRGCWAYCRCNNNNNNCGRGNNNNNNNCYKCNNNWSRNNNNNSMNGGYSGNNNNNNNNNNNNNNNNCSSCGGSNNNAGYNNNNNNNNSNNNNNNNGTNNNNNYSSTRRMCACNNNNYRSSNNNNNNNNNNNNNNNNNNNNGGSCNNNNNNNNNNNNNGNRRYYNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYANNNNNNNYRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGGNNTAYCCSCYRNNNNNNNRYSYYRSYKNNNCNNNNNNGGNNNNNNNYNNNNNNNNNYNNYRNNNNGNNNNNYCCNNNNNNNNNYRRYNNNNNNNNNNNNNSCGYSSCGGYYSNNNNNNNNNNKGNNNNNNNNNNNNNNNNNNNNNNNTGAGCSSCNNNNNNNNCNGCGCGNNNNNNNNYSYYRYNNWMNNSRNGSCCSNNNNNNNYNNNNNNNNYSGNNNNCGCGNNNYGARAGGGTNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGGNNGRGNYYNNNNNNNNNNNNNYCCYNNNNNNNNNNNNGCSGGNNNNGNNNNNNNNNNNNRNNNNCGNNNNNNNNNNNNNNMNNNNGNRYGCCGCCNNNNNNNNNNNNNNNNNNRWWWMYSNNNNNNNNNCNNNNNNTCGTYGRYNNNNMSKRSRYMMSNNNRCGAMMSSSCCNNNNNNCGRSRNNNNNNRRWGNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNRCCSCNNNNNNNNNNNNNNSSGCGKSGSCRSSSSCCNNNNNNNARTGCSRYNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNSNNNSKGMSSCCNNGCCYRRGNNNRSSARNNNNNNNNNNYSGGSSNMNNNNNNNNNNNNNNATNNNNNSYRCNNNKNKNGCCNNNNNNNNNNNNNNNNNNNNNSGNNNNNYRNNNNNNNNNNRSKSNNNNNNNNNNNNNNSSGSCSCYNNNNNNNNNNNNNNNNNNRSSYNNNNNNNNNNNNNNNCNNGCCGGGNNNNNNNNNNNNNNNRSYNGCGNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNAGNNNNNNNNGSKNNNNSMKYTNNNNNNNNYNYYYNYGCYSYNNNNNNNNNNNNNNNNNRYNNNNNNTAGGGNNNNNNNNRSCCCSMYSGNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNRYKYRWKRSNASNNNNNNNNNNNNNWKKNNNNYNNNNNNNNNNNNNNCSNNNNNNNNYMMTCCNNNANNNNNAACGNNNNNNGMNNNYGCYGTNNNNNNGGGANNNNNNNNNYNNNNNNGSNNNNNNNNGGRGGGTNNNNNNNNGTGNNNNNNNNTGYNNNNNNNTSRYNNNNNMRRNNNNSNGGYSMSNNNSNNNNNGYCGGGNNNNCNNNNNNNNNNNGCRSNNNNNNCRGMNNNNNNNNNNNNNNNNYCANNAATCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSCTRGNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNANKWGNNNNNRSNNNYYNNNYYRNNNNNNNNNNNNNNNNNNNNNSYCNNSNNNNACCSRNNCCCNNNYRRNSRNNNSSMMRNNNNNNNNNNNNNNNTGANNNNNNRCCTGANNNTNNNRCNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNRNNNNNNRMNNNNNNNNNNNSTCSGWGCCNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNSSNWNGRGSNNNNNNNNNNNNNNGNNNNNNNNNNNNNRWRYNNNNNNNNNNNNNNNNAGSCNNNNNCSYKCGGYCGCSRYNNCGMSYSMNNNNSCSNNAANNNNNNYGCGGGRGANNNNNNNNNRNNNNNNNNACNNNGCTCWGCCSSCNCCCGGCNNNNNNCGTGTGGGTRCTCYYSRYRNNNNNNNNSCTGGYGSSKNNNNNNNCRKNNNNNNNNNNCCWMAGMRYNNNNGWCGNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNRNNNNNNNNNNNNNNNNNKCANNNSGNNNNNRNNNNNNNNGGGGNNNNNNNNNGSMNRYCNNNNNYMSWYYNNGRCGSSGNGNGTGGGNNNRSNSNNNNNNNNNWNNNNNNNNNNNNNNNNGSMTNNNNNTSRNYMSNNNYGCSSSYCCGCGSNNNNNSSSNNKSTGSCRCCRSNNNNNNNNNNNNNNNNGCGNYRNNNNNSGMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNGSNNNNNASSNNNNNNNNNNNSYSSSSYNNNNKNNNNNNNNYRNNNNNNNNNNNNNNTGNNNNNNCTCMMYGNNNNNCATTCNNNNNNNNNNNNNNNNNGGGGSNNNARSYNNNNNNNNNNNNNACYSYGCNANNNNNNNNNNNNNMYNNNNNNNNNNNNNGCGNGNNNCGSRCTNYMWNNNNNNNNANNNYKGYNRYYMNYNGGCSNNNNNNNYNNNYYYKSGTGCGCCCSNNNGSCCCGKNYRYAKSSNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNKKYKSTTAAGGRNNRNNNNNNNNNNNNNNNNCGGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRRNNNNNNNSMSKSNNTNNNCMSNNNNNSCGKCGMNNNNNNNCGCSNRSSRGNNNNNNNNNNNNNNRWNNSGGSCTRNNNNNNNNNNNNNNNNNNNNNNCWSSYNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNTNNNNGNNNNNGTNNNNNNSSCSSSYCNNNNNNNNNNNNNNNNNGCNNNNNSCNGSGNNNNNNNNNNNNNKYNNNNNSKKSNNNNNNNNNRYSRNNNSSCKCGCGNNNNNNGGCGCCNNNNNNNNNNYNNNNNNNNNCGSATCCCNNNKSNNNNNNNNNNRNSRNNNNNNNNNNNNNNTNNNNNNNGSCGSSNNNNNNNNNNNNNNNNNNNGMYYNNGNNNNSGRCKKYSGNNMRNNNNNNNNNNNNNNNNNNNNNNNSGSSNNNNNNNNCRRTGGGGTCTCMRSMGNRNNNNSNNNNNNNNNNNYKSGSYSYRCMRNNRMRYRYNNNNNNNNNNNKYRCNNNNNNRRNNNNNNNSCYGNNNNNNNNNNTNNRASRRGYRSNNNNNGRCASNGGANNNNNNNNTATANNNNNNNNRKRRYNNGCSNNNNNRCAGNNKCGTSYSNNNNNNNACYCRNNNNNNNNNNNGCSGNNNNRSNSMSGNNNRGCCYNRNNNNNNNNYSGGCYNCASGGYRYRSSGSNNNNNNNNNNNNNSNNNNGCNNCRRYNNNNMGGRRSMNNNNNGSSSNNNNNTGCNNNNNNNNNNNNNNNNNNNNNNNNYSSGTNNTNNNNNNNNNNNNCRNNNNNNGYGGASGSRYGGRRNNNNNNNNNNNNNSSKNNNNNNNNNNNNNYRYNNNNCGCCNNNNNNNNNNNNNNSYSCGACNNNYWNNNNNNNNYNSCRNSGCCKGNNNNNWRKKSNNRWNNCGGAYYNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNGSRYRNNAYGSSNNTMYKNNNNNCNNNNNNNNNNNNNNNWGSNNNNNNNNNNNNNNCGCYNNNGTTCRCGSRRNNNSRSRNCNNNNTNNNGSCYGSCNNTCGRMRYSSNYNNNNNNNNNNNNNNNNNNRNNNNNGGCNNNNNNNNGTGNNNNNNNNNNTRYNNNNNNNGCTGSYSYGWNNNCNNMKCYGNNNNNNNCCTGCCYNNNNNNNNRKNNNNRGNNNNNNNNNNNNNNNNNNMGGSNNYNNNNNNNNRNNNNYGRSCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRSYMGACGTSSRRNNNNTCNNNGCNGNNNNNNNNTNNCGNNNNKNNNNNNNNNNNNNMYRYYNNNNNNNNNTNNNNNNSSSYSNCCGNNNNNNNNNNNANNNNRSNNNNNNNNNGCTNNNNSSYAYGGNSSSSSYNNNNNSMRRRKKATGTNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNKNNNNNRWCRCYSSNNNNNNNNNNGNNNNNNNNNNNNNNNNNNACNNNNNNNNCACCNNNNNNNNNSRMNNNNRRSSSNNNTGAGRCTGSNNNGTCCNNNCKNNRNKNNNNNNNNRSNNYKKYNNNNCTSRRAANNNNNRNNNNNNNNNRNSNNNNNNNNRSNNNNNTNNGGGNSNNNNNNYNNNNNGKRGGSSSRSNNNNNNNNNNNNNNMCTCRCCSNNNNNNNNNNNNNNCNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCACCNNNNRRSSSRNCGNNRSNNNYNGGSCCGGNNNRNCCTNMNNYNNNNNNNNNNNNSGNCGNNNCGRNNRGCNNNNNNNNNNNNNNNNNNRRRCCGNNNNNNMCNNNNNNNNNNNNNNNNNNNNRYYCNNNNSGANSYSYKSGNNNNNNNNNNNYYKRNNNKNNNNNNNNNNNNNNTAARNNNNNNNNNNNNNRGMNNNNNNYRNNNNNNNNYRKRYKKNNNCCNNNNNNGSGSSCSSSNNNNNNNNNNNNNNNNNNNNNAANNCNNNNNNNNNNNNNNNNNNGMYRNNNNNNSSRSRRNRCGNNNNNNNNNNNNNNNNNNSSNNNNNNRNNNNNGCNNNNNNNNNNNNCGSNNNNNNNNNNNNKYGNNNNNNNNNNNNRWNNNNACGGMCGSNNNNNNNNNNNRYNNNNNNNNNNNNYSTGCGNNSGCGSNGSGGMASCNNNNNNNNNNWKNNRNNNNNNNNGNNNNNNNNYKRSRCGGRRRNNGTSRRNNNNNNNNNNNNNNSSRMKNYYYNNNNNNNNNNNNNNNNNNSRSCRNNNNNRTAGWRAAGCCNSRRSCGCGRSCGSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNGCCCNNNNNNNNNNNNNNNNNNNNNNNAYSNNSYCSNNNNNNRGRNNNNSCGNNNNNNNNSGSCCGGRMMRRNNNSCCNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNSGCSGSYTYYNNNNNNNNNNNNNNNNAANNNYRSNNNNNNNNNNNNNNNNKCKNNGGGGNNNMSMNNNNNNNNNNNNNNNNNNNNNNNSYYNNYNRMGCNNNNNNNNNNNNNNNSCMGNNNNRNNNNNNNNNGKCYYNNNNNNNNNNNNNNNRSSKNNCGCNNNNYTSCSNNNNNNNNNNNNNMNNNNNNGTYYNNGSGNNNNNNNNNNNNNNNNNNCAYYYSMNNNNNNNYSRRNNCAGANNGAGCNNNNNNCGSYMYGNNCCTGNNYKSKYMKNNNCSCRGSNNNGGRNNNNNNNNNNNNNNCNNNNNNRYRNNNNNNGCNNNNNYRKSSGGCYSGYRCGGYYCGTGGGNNNNGSSTNRYYCNNNNNNNYNNCRGRRNNNNYGARYYRCNNNNNYNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNCSGCMTTCCYNNNNNNGTRSNNNNNANNNNNNNNNNYRSYNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNARYNNNNNNNNNNNNNNNNGCARNNNNNNNNNNNNNNNNNYMYNNNRSSRNNNNTSGSGGGYMWYSYYRSNNNNNNNRRNNYSNCGNNNNNNNNNNNNTRRRYCNNNNNNCGAANNNNNNNNNNKYYNNNNNNNNNNYNNNNYSSNNNGTCGKYNNNANNNNNNNNNNNNNNNYCGSNNNNWNNNNNTAAGSKNNNNNNRGNNNNNNNNNYRYRCCGGNNNNNYRNNSSCCGYGYSKSRSSKYKCNNNWSTGYYNNNNNNNTTAGNNNNNNNNTGRGCWRNAGYCNNNNNNNNNNNNNGRGGYGGNNNNNGNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNSTNNNNNNRNNNNNNGCCGCNNNNNNTANNNGNNKCWNNNNNNNNNNNNRNNNNNCNKNNNNNNNNNNNNAGNNNNNNNGNNNNNNNRKNNNNNNNNGGANNNSSWGCNATCCGSSSNNNNNNNNNNNNNNCMGCTYRNNNNNNNSCCTGNNNNCTCMWNGAGCCNNNNNNNNNNRKGCNNNNNNNNNNNNNNNNNNSCGAGRKNNSNNTCGNNNNCNNNNRNNNNNNNNNNNNNNNGRWYGTAYMCSRNSWGNNNASSNNNNNNMYNNNNNNNNNNSSGKNRSNNNYMRNNNGNNNYNNNNNNSRNNGCGCNNNNNNNNNNNNNNNNAACCCNNNNCCGGGRNNASRSNNNNNNNRGGRRRRNNNNRTSGAYCTNNTNNNNNNNNNNGGCCGCRRNGCCGCNNNNNNNNNNNNNNKRWMCKRRMYNCCCGKCSGYGGGGANNNNNNNNNNNNRNNGRMSGNNNNAGNNNNNNNGCRGCSNNNGCGSSCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSMSRYRSSNTCNNNGNNNNNRSYGSNNNNKANNNNYRCCCAGCGCGCNNNNNNNNNNNNNNNNTWCRCYSRYMSYNNCGNNNYMRNNNNTNCNNNNRNNNNNNNNNNNNSRTRNNNNNNYRNNNNNNNNNNNNNNNNNNNNCSKNRSNNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNWRRNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNSSACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSGNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNYCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYWRTSARNCNNNNNNNNNNNNNNNNNNNNNNNTMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGSNNNNNNNNNNNWMSRRRRNNNNNNNNNNNNNNNNNNNNNNNSCTCGYSNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNARNNNNNNNNNNNNNNNCNNNGNNNNNGGNNNRYYSNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKMYNNNNNWRRNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNGGCGCCGGCNNNNNNNNNYNNNNNNNNNNGANCNNNNNNNNNNNNNNNRRGGGCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTWWNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNCCGTGCNNNNNNAYYMCRYGNNNNNNNNKWWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMYWWYNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWAANNNNANNNNNNNNNNNMYNNNNNNNNNNNNNNNGCKNNNNNNNNNCYSCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNRWNNNNNNNNNNCGNNNNNNNNNNNNNANNNCYGSNNNNNNNNNNNNNNNNNNSMNCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNSMRNNNNNNNNNNNNNNNRYSCCRNNNNNNNNNGCMRNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNGCAGAGGNNNMNNNNNNNNNNNNNNNNNNNNSSSSSSNNNNNNNNNNNNNNNNNCGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSYNNNNNNNNNACCCCTACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTTCCCCNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNRMSNNNNNKRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSYNNNNNNNNNNNNNNNNNNNNNGTSRNNNNNNNNNNNNNNNNYSGSSNNNNNNSCATNNNNNNNNGNNNNNNNNNNNNNYRCSNNNNNNNNNYCGRGNRRWKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWNNNNNNNNNNNNNCNNNNNTCNNNNNNNNNNNNNNNNNNNNSNNRCAGANNNNNNNNNNNNNNNNNNYRNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCNNNNNNNNNNNNSKNNNNNNNNNNNNNGCCCCCGTYRRRNNNNNNNNNGSNNNNNNNNNNNNNNAWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNGYKSNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGGAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSACNNNNNNNNNNNNNNNTMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNGNSKSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNWSRNCCNNNNNNNRSWNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNSCSGRRKTNNNNNGCRSYSSNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNYNRNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNGCGCCNNNNNNNNCGGNGYYYNNNNNNNNNNNNGYNNNNNNNSSYKNNRCTGKNNNNNNNRCCGNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNCNNRWSMWNNGSSCNRCNNNNNNNNNNNNNNRNMCAGNNNNNNAKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNWSRSYNNNNNNNNNNNNNNNNNNNNNNNNNSRWYNNGNNNNNNNNNNNNNNRRYSNNNNNNNRRTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNRCMKNNNNNNNNNNNNNNNNNNNNNSNNNNNNNAKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNRSRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAWKNNNNNNNNGAGRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTNNNNNNNNCGSCYCGNNNNNNNNNNNNNNNNCGGCGGSNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNGKKNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRCNNNNNNNNNNNNNNNNNNNNNNNNNNMSAGNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMMCNNNNSRSSGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTGCRNNNMWYGYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGGNNNNNNNNNNNNNNNNNNNNCACCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTCNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNSGMSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYSGSGGYYGNNNNNNSCCGGNNNNNNNNNNNNNNCYASSSSNGCNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCGCSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNYYNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRCGCGSTGYSRCTCRGMMSNNNNNNNNNNNNNNNNNNNMSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNYGASCNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGTNNNNNNNNANNNNNNNNNNKWRNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRGGGNNNNNNNNNNNNNNGCRNNNNNNNNNNNNYRSTGGNCCNKRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSNNNNNGYSNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKGGTCSSNNNNTACCTTRNNNNNNNNNNNNNNNNNNNNNNNTRYRANNNNNNNNNNNNNNGGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSRNCAGATNNNNNYGGRNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNYYGYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNGANSKYNNNNNNNNNNNSRGGNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNNNTTCYTTCACRCCNNNNNGSSSNNNNNNNNNNNGGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNCCRSNNNNNNNNNNNNNNNNNNNNNNNNNCTTCCNNNNNNNNNNNNNNNNNNNNYYSNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRSRCRNNNNNNNNNNRMNRCNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSGSTNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNCCCNNNNNNNNGGCACNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNKGYSRGCSSSGNNNNNNNNNNYKNNNNNNNNNNNNNNNNYYNNNYYKRNNNNNNNNNNNGCYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGNNNNNSYCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCSSCCYYKNNNNNNNNNNNGTKSYNNNNNNNNNNNNNNGGGGGNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNRCCCGNCRSSSSNCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGYSNNNNNNNNNAGGGGYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYTNNNNNNNRNNNNNNSYKYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNCNNNNNNNNNNNNNNNNNNGCGCCGKYNNNNNNNNNNNNNCCYNNNNRCTSNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNASCNNNNNNNNNNNNNNNNNNNNNRYAGNNNNNNMYNNNNNNNNNNGNNNNGTNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRYGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCGCYNNNNNNWNNNNNRGANNNNNNNNNRYGSNNNNNNNNNGGNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTMCNNNNNCGNYRNCGCGNNNNNNNNNNNNNNNCNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCSCGGNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNYYRRNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNSKNNNNGRAAYNNNNNNNNNNNNCRNNNNNNNNNNNNNTACAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNGNNNNNNNNNNNNNNNNTKKSSRRSNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYASSCSNNNNNNNNNNNNNNNNNNSACSNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRANNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNCRGGYNNNNNNNNNNNNNNNNNNGCAGNNNNNNNNNNNSSGSRSNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNAGGCACCNNNNNNNNNNNNNNNNNNNRNNNNNNNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCGNNNNCSRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNGMNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYCCNYNNNNNNNNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMGRWSASNNNNNNNNNNNNNNNYNNNNNNNNNNNNMSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMACGNNNNNNNNSRAYSRNNNNNNNNNNNNNNNNNNNNSSMRRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNYRYNNNNNNNCTNNNNNNNNCSTYACSCNNCCRNNNSGNNNNNNNNNNNNAGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCNNNNYCNNNNNNNTYNNNNNNNNCTCGGANNNNNNNNNNNNNNNNNNNNNNNNGMRSGGGRCYCSKKSNRRSMMNNNNNNNNNNNNNNNNCYSYNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNCGSNNNNNNNNNNNNNNNNNNNNNNSNNNCNGGCNNNNNNNNNNNNNNNNNNNSGRCNNNNNNNNNNNNNNNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYRNMYRRGNNNNCGMNNNNNTYNNNNNNNNNNNNNNNNNCCRCGNNNNNNNNNNSSCNNNNNNNNNNRWCSSNNNNNNNNNNNNNNNNNNNRYSNNNNNNNNNNNNNNMSNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNSCNGGCSSNNNYNNNNCSRYGSSRNNNYCNNNNNNTGCNNNNNNNNNNNNNNNNNNNNNNNRCNNNNNNNNNNNNNNNNNGKMRSRNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNSSGYYSYNNNNNNNNNNNNNYNNNNNNNNNYKGNNNNNNNNNNNNNNNNMMNWWNNNNRYCCGSCNNNGWGGNSNNNCSRNNNNNNNNNNNNNNNNNNNNRYGSSCNNNNNNNNNNYNNATSYNGNCMWYMWWRSSRWKKYMRRMYYMRRWKRWNNKRWNNNNNWYNNNNNSACNNNNNNNNNNNNNNNYMRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACNNNNNNNNNNNNNNNNNNGCGGTCMNNNNNNNNNNNNNNTYYCNNNNNNNNNNNNGRNNNNNNNNNNNNNNGATNNYNNNNCACNNNNAGNNNNNNNNNNNNNNNNNYRRNNRYNNNNYNNNNTAATTGNNNNNNNNNNNNNNNNNNNNYTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNRCSNNNCNRCCNNNNNNNNNNNNNNNNGYYCANNNNNNNNCRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSNNNNNNNNNRCRGSSGRNNNNNNNNNNNNNNNNNKCNNAGCNNNNNNTNNNNNNNNNNNNNNNNNNNNYCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGYSNNNNNNNNNNNNNNNNNNNNNNNNNNSSYSNNNSNNNNNNNNCGCTCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNNNGSSCNNNNNNNNNNNSGSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWWKKYNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNMYNRNNNNNNNNNNNNNNNNNNNRNNNKRGGRSNANTTTNNNNNNNNNNNNNNNNNNGAGANNNNNNNNNNNSCNNKSNNNGCSCCCTGTGCGNNNRNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRRNNNNNNTCGSAARSNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNACGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCYRRNNNNNNNNNNNNNNGTCGSCGGRCNNNNNNNNNNNNNYMWNNNNNNNWNNNMNNNNNNNNNNNNNNNNNNSNNNNNNNNNSNNNNNNNNTGNNNNNNNNGARSRYNNNNNNNNNNNNNNNNNNNNNNNNRKNNNNNNNNNGNGRSCCCCCNNNNNNNNNNNNNCWGSGGCSSGRNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNSSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNRRYNNNNNNNSSKNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNGYCGNKKNNNNNGNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGASCRYGRCGCACCNNNNNNNNGYKTARYYTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARNNNNNNCYCCMCNNNNNNNNCSRNNNNNNNNNNNNNNNNNNRMANNNNNNNNNNNNNNNNNNCCCGGANNNNNNNNNNNCYGNNNNNNNNNNNNNCNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNYNNNNNNNNNNNNNGRSRGRGCNNNNNNNSCSYRYGRTACCCNNNNNNNNNNNNNRRYRCNNNNNNNNNNNNNNNNSKSRNNNNNNNNNNNNNNNNCGCNNNNNNNNNRMYKNNNNNNYCRRNCNNNNNNNNNNNNNNNNNNCACGNNNNNNNNYSSNNNNNNNSSRYCNNSNNAGCNRRKNNNRMCMCAGNNNNMTSSCKCKGNNNNNNNNNNNNWYSNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNSRRNNNNNNNNNNNNNNNNANNNGNNNNNNNNNNNNNNNNNNCGRNNNNNNNNNSSMNNNNNNNNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTGYNNNNNNNNNNNNNNNNNSSNNNCTNNGYKNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNYYGNNNNNNNWNNNNNNNNNNNNNNNNNGNNNRYSACCNNCGNNNNNNNNNSRWNNNNNNNNNNNNNGGGGCCSCSRYCRMNNNNNNNNNNNNNNNNNNNNNNYNNNNGTCGNNNTYNGCNNNNNNNCNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCCNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSNNNNNNCWSMGGCSNNNNGSYNNNNNNNNNNNNNRNNNNNNNRRRCGTNNNNNNNNNNNNACCYCCCNNNNNNNNNNNNNNNNRGYGWNNNNNNNNNYYNNYNNNSGGNNNSRNNNNNNNNNNNNNNNSSYSNNNNGGCAYCGRANNNNNNNNNNNNNNNNNNNNNCARGRGSYSNNNNNGNNNNNNNNNSCCACNNNNNNNNNNNNNNNNNNNNNNTNNNNNGACCNNNNNNRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSRRRSNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRCNNNNNNNSGCNNNNNNGNNNNSNNNNNNSNNNNNNNNNMRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNRSNNNNNNNNNSRKNNNNNGRRNNNNNNSCGCGTKCRCAANNNNNNNNNNNNNNNNNNNNNNNNSSSTGYSKSRKYRRNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNRRRAANNNYSWRNKMMNNNNNNNNNNNNNNNCCWRGGAATTNNNNNNNNNRKYYNNTCRNNNNNNNNNNNNNNNNNGCGGCCSYYKNNNNNNNNGGCCNNNNNNNNNNGNRNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNYMSNNNNNNNNNNNNNNNGCCCCNNNNNNMCSGNNNNNNNNNNNNNNNNSGSGNNNNNNNNNNNNNNNSKWWNNKRSRSNKRCNNNNNNNNNRTNNNNNNNNNNNNNNNNNNNYRGYNNNCNNNNCCASSCCNNNNNNNNNNNNNRYSNNNNNNNNNNNNGGMRSSAYYNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNRSSNMYGRNNNNNNNNCCRYKKSKCNNNNNNNTNNNNNNNNNNNNSRTNNYNNNNNNNNNNNNNNNNNNNNNNNNNNSNNRGGYRNNSSWRRYCCYNNNYTKSCTNYCGCNNNNNNNNNNNNNNNNNNNNSRRNNNNNNNNNCRCNNNNNNNNNNYRNNNNSSNNNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNSRSSTNNNYYMNNNNNNNYRNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNRRCCNNNNNNNANNNWRRNNNNNNNNNNNNNNNNNNNNSSRRRGNNNSNNNNNNNNNNNNNNYNNNNNNNNNNKSARNNNNNNNNNNNSCCNNNNNNNNNCNNNNNNNNNNNNNSGSKNNNNNSRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNGRNGGRCGNNNNNMNNNNNNNNNNNNNNNNSWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNRSRSSGNNNNNNNNNNNNNNNNSGTCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTSYSSSNNKCGSSNNNNNNNNNNNRASSNNNRGCNNNNNGAGNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNCCNNNNSRRYRNNNNNNNNNNNNNNNNNNNNCGGSSGNNNNNNNNGGAGGCGNNNNNNNNNNNNNNGWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCNNNNNNNNNNGAGCGCNNNYYSYKWRSNNNNNSYNNNNNNNNNNYNNNNNNNNNNNCSNNRRSGNAYWGSNNNNNNNNNNNNNNNNNYKNSCGCCNNNNNNNNTCCNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNCTAYGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNACNYCCGTRCCRNNNNNNNNANNNNNNNNCGTNNNNNNNATNGACCRCGNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNYCASSSSSNCGSCSRNNNNNNNNNNMYYYMYYGGSCNNNNNNNNNYGGGNNNNNNNNNNNNNNNNNNMNNNNNNMMRRYNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNGCSSGSSNNNMGGGNNNNNNNNNNNNNNNNRNNNGGNNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNSCGGNNNNSRNRCYRRCCGGRYKNNGGNNNNNNKRYNNNNNNNYMYGSGCGRWNNNNNNNNNNNNNNNNNNNNNNNNNNMNRNNNNNNNNNNNACCCNNNNNNNNNNCGCNNNNANNRYCNNNGNGNNNNNNNNNNNNNNNNNNNNNNRRRNSSYNNRNNNNNNNNNNNNNNSSGTNNNNNNNSNNYYNNCSNYTKNNNNNNNNNNNNNNNNNNNNNNNNNMSSNNNNNNNNNNNNNNNNNNNNGTNNNNYSNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCGSCCNNNCYNNNRCSRMGNNNNNNNNNNNYWNNNNNNNNNNNNNNNNNNNNNNNNNRTRWTNNNNNNNNNNNNNNNNNNNNNNGYSGACCNNNNNNNNNNNNNYRYSNNNNNNNNNNNNNNRNNNNNGGSNNNNNNNNYRSTGNNNNNNNNNNNNNNNNNNNCCSCNNNGGGCCNNNNNNGSCNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNRYYYSGARNNNNNNNNNNRYRRYNNNNNGTGCRSSNNNNNNNNNNNNRRRNNNNNNNNNNNCNNNAGCCNNNNNNYTNNNNNNNNRNNGNNNNNNNNNNNNNCGANTANNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNSSRCNNNNNNNNNNNNNNNNTRSNNNNNNNNCCGCGNNNTNNNNNCSYNNNNNGNNNTNNNNCCNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNRAYRAYNNNNCNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNNNNNNNTACNNNNNNSCGCYSRMANNNNNNNNNNNNNNNNNNNNNNGNNNGCCCCNNNNNNNNNNNNNACNNNNNNNNNNGNNNRRMNNNNNNNNNNNNNNNNNNGGNNNNNNNAMNNRNNNNNACGCNNMWNNCCRRYNGYCCNNNNNNGRNNNNNNNNNNSYCYSSSSSSGNNNNNNNNNNNNNNNNNNNNNNNRRSNNNNNNNNNNNGSASCYRNNGTNNNRNNGNNNNNNNNTRNNNNNKGGNNRNNNNNNNCMGNGNNNNNNNYACNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNSSNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRRNNNNNNNNNNNNNNNNNNNNNNNCNAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACGNNNNNNNNNNNNNNASCNNNNNCNNNNGCCSYNNNNNSKNYGMGNNNNNNNNNNNNNNNNNNCAKCNNNNCGCRCNCRWNNNSSSSMSSRYYMNNNGSCTCGGSGGTGCGGAKRNNNNNNNNNNTNNNNNNNNTNMYNNNNNNGAGGGANNNNNNNNNNNNNYMCSSNNNNNNNNNNNNNRCNNNNNNNNNNNNNNNNNNNNCATNNNSNNNSARNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGSNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNCYYCRNNNNNNNNNANNNNNNNNSRSANNNNNNNNNNNNNNNGSNNNNNNNNNNNYKGTCGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRKRRNNNNNNNNNNNNNNNNNNNNNGGNNNRRSNNNNNNNNNNNNNNNNNNNNNNNNYYRNNNNNNNNNNNNNNNNNRNNYNNNNNNNNNNNGRNNNNYNNCNRNNNGSGGNNNNNNNKNNNNNNMRSYSNNNNNNNNNNNNNNKNNNNNNRMNNNNNNNNNNNGGNNCNNNNYNYNRNNNNNNKNNRYKWNNNNNNNNNNYWSSNNNNNRNNNMNNNNNNNNNNNNCNNNNNNNNGMYNCCNNNNNNNNKRNNYYNNNNNNNNYRYYNNWNNGYANNNNNRNNNWNNNNSTNYMNNNNNNNWSYYRNMGGYGNNNTYASNNNNNNNNNNNNNNNNNYSAKKRSRYRNNTNNNNNSNRGNNNNNNNNNNNNNATASYYYNNNKWRACGNNNNRNNNNNRNNNNNNNNWNNNNNNNNNNNAANNNNNNNNNNNNNNNTTNNNNNNNNNSRSNNNNNNNNNNNNTNNMCCNNNNNNNNNNNNNNNNNNNSNGCMYSSNNNYKMTTNNNNNNSRNNNNNNNNNNNSNNNNNNNNKSCMYNNNNNNNNNNNNTYYNNNNNNNYNNGCNNNNNNNNNNNNNNNNNKRCNNNNNNNNKNGGWSRNNNNNRNRNNNNSKWYYRRKTNNNNNNNYRRGCGNNNYNNNNNNNNNNNSCYWYRKNNNCRWYYSYNNNNNNNSCNRCNNNNNKKSMRCGTGNYTCGYNNNKSNNNNNNNWKYRRRRRGRNNNNNNYSGGCRSRNTANNNNNNMAASANKSYGYNNNNMYGMNNNNYRYMYNNNNNNNNNNRMSNNNNNCGCTCCANGRCCNNNNNYNNNTNNNNNNNNANNNNSNNNNNARNRSMNNKCNTYNNNNNNNNNNNNNNNYCCSYNYNRRNNNSRSSYRNRYCCGCNNNSMNNNNNNNNNNNNNNNCRYNNYSTGGCNNNNNNNSNNNNSKRYYSNTNNNKSRYRMTNMSRAAGYRCSNNCKRSNNNRYNNNNNRNNNNCNNNNNGGTTYRYNNYMNNMWYGNTKRSNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNSKWNNSYNNNCYYYNNNNNNCGGMSKNNNNNNNNNNYRYRYYNNNNNKNNNGGNKNNNNNNNNNNNGGGYSNNNNNNNATNNNNSSSNMNNNNNNNNNNGGGCGNNNNNYYYNYKMWAYSMRNNNNNNNNNNNCGNNNNNNNNKYYNNNNNNNNNNNNKNYNNNYYNNNRMSKNRSNNGMNNNWNNNNNNNNNNNNNNMNNYNYYNYMSANNNRMRYRTRCGNRRSYNNNNWSSNTTKNTRMKNNGCANNNKMYNNNNNNNNNNNKNNSRRCNNNNNNNNNNNNMNKNNNNNNNYKYNNNNNNNNNNNYYSARCCCNNNNNNNYYRNNNNNNNNNNNNNNNNNNNSNNNNNNNNNCCGGCNNNNNNNNSKWWNNRNSNNSRMNNYCAKRMAYNNNNRMYNNNNYMSCATGNNNNNKNNNNKTCNNNNKMKYRRRNYRGGKSNNNWNNNNNNNNNNNNSSSNNNNNNNSSNNNNNNNRMRMYNNNNNNACYCRGCSCNNNNRKRNNNNNSMSSNNWRRNNNNNNMYNNNAGCCGCNNWMNGCCTNNNNMRRNNNNNNNNNNNANNNARWRCSGCSNCGSRYYNRRNRYSNRSNNYTYKNWMSSYYSRNNNNNNYRYKKWYYRNNGCCAAWNNNNNRYNNAGRRNWYRRNNNKNNNNNNNNGAKTTTGTGGNNNNNNNNGNRMRNNNNNNNNNNNNNNNNNNSRNNSKNNTCKNNNNNNNWRYNNNNNNNNNYSSMWKKGSRSSYSSRSNNNRSMNNNNNNNNNNNNNNMWNNNNAGNNNSSYKNNNNNNNYNNNNNANNNNNNYSGGCGSRRNNNATNNNNNNNNNNNCCTCNANNNNNGCAGNNNYMSMYNNNSYWYNNNNNNNNNYNNNNNRNNNNNNNNNNNNNNNNNNNNAGANNNNNNNNNNNRWYMRMNYCNNNNYYSRMNNNNNNNNNNNNNTGNNNNNNNNNNNNNNWNNNNNNYSNNNRNNNNNNNNNNNNNNNNNNNNNSNNNNCYNRRYKGNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNSKMNNMRNGYGNNNCSNNNCYNNNTNNNNSKYYNNNNNNNNNNNNNNNNNNNYYKSNNNNNNNNRNNNNNYNNNNKWWNNNNNNNNNNNNNNNKYKAKYRSYGYNNNNNNNNNNNGCKMGGCNRRRMNNGCGCNNNNKGYYWNNNYGSYNNNNNNRRNNNGNNNNRYMNNNRNNSMNNNNNNNNRMYNNNNSSKNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNSNNKKNNNNNNNNYYNNNNNNYRNNNNNNNNNNCGNSRYNNNNNNNNNNNNNMNNNNNNMKKNNNNNNNNNKYCGNNNRNNNRSNNNNNNNMNNNKSSRNNNNNSMSNNNNNNNSRMGSRANNNNNNNYNNNYMRWRNNNNNNNRRNNRSTGRRNNNSSNKNNYYCTTNYWNNNNNNNNYKRNSASSCNNNNNNNNNNNNNNRNNRNNRCGCNNNNNNNNNNNNSYNNNNNWYCNNNNNNNNNNNNNNNNNNNNNNNNCYCNRYTCCNNNNRRNNNNYNNNNSRSNNRNNKRSNNNNYNNNNNNNNNYYNNWMCSGGRSANCANNNCNNNNYNNTCNNNNNNNNNNRGCRSKANNNNNNNNNNNNNNSNNKNNNNNNNNYYCYRANNNNRNNNNYYNNNNSNNRSYNNNCGACCNNCGSSCCCTSSMRNNNNNNRKRGYNNKNRRSSRNNNSYYNNNNNNNNNNNNNRYRYSSNNNNNNNNANKNNNNNNNNNNNNNNNNNNNTNNNNNNNNNYYNNTNNNNNNNNNNNNNNNNNNNNNKNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNRNWSNNNNNNGGGRYNGNNNNNYSMRNNNNNNNNGGMRYANNNNNNNYGNNNNMYNNNNNNNNNNNNNYNNNNNNNNNRYRCANNNNCRNNNNNNNGCNNNNNNNNNRMSNNNNNNNNNYNNNNNNNNSRRNSMSMNNNNSRNNNCRTYSTYTSMNNNNNNNNNNNNNNNYYNRNNNYYSCRNYRSYNNNNNNNMYKYNYKYNNNGNNNNNNNNNNNNNNNNRNNNNYNNNNRRNGSRRMNNNNNNNNNNNNNNNGKRRRNNNNSKTCNNNNNNYNNNNNNNNNNNNNNNNNNYSSSSGRYYMANNNNNNNGYCSYRMNNCGCYCYAGNNNNWNNNNNRRRNNNNNNNTNNNNNNNNNNCGNNNNNYNNNNNTGNNNNNNCRSNNNNNNNNSKNNNGSNNNRNNNNNNNNNNNNNNSRNTSNNNNNNNNNRSSYRRCNNNNNNNNNNNNNWCYNNNNRSYYKYNKKNNWWRMYYWNNNNNNNNNWWNNNNNNNNNNYNNNNNRNNNNNNNNNNNTTMTNNNNNNNNRNNNYSNCNNNCTNGNNAYGGRNNNNNNNNRYSRNNNNRKYWMNNNNNNNNNNNNNNNNNNARYNMWRAGRRRTNNNRSSNNNNNNNNNNNNMRSRNNNRNNNNNNNNYTNNNTSRNNNNNNNNNRNNNNNNNSNSRSMNNNNNNYTGNNYRMYGWNNNNGRRYNNNYYYNNNNNRYYYMYNNNNNNNAMYNNNNNNNGTNNNNNNNNRRWKYYRYYNNNNNYRNNNNNNNNNNNNTNANNNNNYKSMWKTCARNNNNNNNNNNNNYKRNNNNYYNNNNNNNNCGNMNNNNNNNNYSSSSYRYGNNNNYRRWNNNARSSRRYRNNNNSSNNNYRSNNSSNNSWYNKMTANNNGGCNNNNNNGSSRNNNNNNRRSNNNNNNNNNSSKWWAGNNNRNYSRYRCCCNNWYNNNTGAGNNNNNNNNMNNNNNNNNNNNNNNNNNNSRNNNMYCTMNNNNNNNSMNNNTATSNNNNNNNNNTGNNNNSSSRYSRYKSNNNNNNNNNNNRRNNNNNNNNNYRYNNNRNRSNNNNTCCTGGTCTNNNNNNNNNNNNNNYNSWNNNNNSRRRNYNTRNNMNNNNCYGCGNNYGRCRCNKRMNNNNCCAYSNRAKNNNNNRSYNNNNGNNNNNNAGNNYNRSSRNYNKYSSNNNNNNATNNNNNNSMMNNNRNNNYCNNNNNNRYMYYCATTNGTCYRAGNNNNNNNNNCNNNNNRWYGYNYNRSRTNNNNNYRNNNNNNNNNNNNNNNNTNYSNNNSSSSNNNNNNNNNNNRMYNNNNNNNNNNNNNNNNNWNNNSNNNNNKNNNNNNTNNNNSRNYYYRNNNNNNNNNNRRRRTGNWKWRRRYKNNNNNYNNSNNNNNNNNNRKNKCYRCCNYYNMMNNNNNNNNNNNNNNNMNNNNCNNCGTRYNNNWNNNNNNMTGGGGGYSKNNMNNNNCNNGGCGTNNNNNNNNNNNNNNNNNNNNNNNNANNWNNNNNNNNNNNNTASNNNNGCCGCACSMNNNRSNNRNNNSNNNNCGRGCGTCAMNNNNNNNNNNNNNNNRSNNNCNNNNNNNNNSNNKNNRGRSGRYGNNNRNNNNNNKGYGCCGSNRRRKYYYYNNNNNNNNNNNNNNNNNNNSSSNSNKYYNNNNYRWYNRNNSRMNYYNNSRNNNNNGCGSNNNNNGTCGANNNNNNNNNNNNYNNNTATGTCTGTNNNNNGSRYGSSNNNNYMYNNNNNNNNNSRYNNNRNNNSKSYSKYCNNNCCCSSRSMRKNNNNNSNNNKNSNNNNNNNNNNRNNNNNNNNNRRCCCCNNNNKSNNNNNKTGNNNNMWYYKRWYSRYYRRYNNNNNNNGARKRNNNNNNNNYYYNNNNNYNNNNNNNNNNNNNYRWNNKSRSGSSSCGTNNRSYYYSNNNNNNNNNNNNNNNSYRRYRRKSSNNNNNYNNNRNTNNNNYYMMYRYNRMMNNNNNNNNNNNYNNNNNNSTYCKCGSYNGNSSNNNYRYGTCNNNNNNNSRNNNNRSGGGCGCTCTCRSCCNNNSMNNNNNMCSSSNGNNNNGKNNNNSNNNNNNNNRRYNNNNNNNNNNNNRCYMMKNNNNNNNWNNNSSYNSKYWYMYSRNNNNAGNNNNNNNNNNNNNNNNNNRNNNNNNGGSSNNNSNNNNNNNNNNNYRNNNNNRNNNNNNNNNNNNNCCCRMCYYRSGRNNKSSYNNNNNNNYNCSYSSRNKCYNNNNNSRRANNNNYNNNNNSYNNNNNNNSNNNNNYNNNNNNNNNYMNNNNNNNNMKNNNYRNNNNNNMNNNNCYTRYYRYRRTYSYRNNNNRMRRRGCTGMNMRYNNNNNNNYWNYMRCNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNRNNNNNNNRNNNNNNNSSYNNNNNNNNNNNCGANNRRNRRNNNNWNNNNNNSNNNNRSYYCNNNNNNNNNNNNGNNNNYRKSTGTTGCCCNNNRRANNNKNNNNNNRSCCNCGNNNNNNYRRKYRKRSNNNMNNNNRNNNNYSWKYRYNNNNSCGNNWRNNWNNNNNNGRNRSRNNNNNNNNNNNSWYRKYNNNNNNYRSYCNNNNNYYNNMRRNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNGTCYRKNNNNNNNNNNNNNNGCTSSNNNRNCATRNRMNNNNNNWNNNNNNNNCMNNNNARRRNNNNNNRRCNNNNRSCNNNNRAYRYYNNNNNNNNNNNNNNRNNNNNNKRYMRNNNNNNNNNNNYYNMYNNNNNNNNCNNNNNNNYWYSSYNNNNNNNNNNMNNNNNTCAYSNNRRGYSRSRCCCGACCCCKNNRNNNNNNNNRRNNNNNNNNNNNNNSSSNNNNGNNNGSSTMTCSNNNNNNNNNNNNNNNNCATGRNNNNNNNNNNYRRRNNNNNCYYNNNNNRRMRSNNNNNNNNNNNNNNNNNNNNNNNWSKYGNYWSWYYNNNNNNNTRMYMYKSWSRGGYYYYNNNKSRNNCCCNNNNNNRYNNNNNNNNNNNNNNNNYKYNNKNNNNNRNNNNNNNYSYSNNNNNYRMNYYYNNTCTNNNNRNNYRYRNNNNNNNNNNSGSSGGNNNNNNNNNTRSSWRRYNNNNNNNNNNNNMRNNNNNYNNNNNNNNNRWRYYNGGCYSNRTGNNNNNNNNNNNNRNNNNNNRRNNNAGNNNRYYRKSRYNNNNNNSSRYSNNNNNNNNNKKSRYSSNNNNNRNNNNNNNNNNNNNNNNNNRMYSSNNSYSNNNNCNNNNCTRYSNNGTNNNYYRNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNRWRGGGGGNNNNNNNNNNSNNRNNGRSGGCGCGRNNNNNNNNSSYNNRRNNNRRRCRNNKRRRRNMRNNNNNNNNNNNNNNNNNNNYRYNNNNNCTNRYKKYRNNNNNNNYNNNNNACNRNNNNNNNNNNYNNNNNNNNNNSKYSNNNNNNNNNNNNNNAANNNYSYRKYNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNGCTASNYYNNNNNNNNNNNNNNNNNGCGRSYYYTGNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNCYGGGNNNNNNNNNNNNNNNNNYSTSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCNNNNNNNNNNNNNNNNNNMYANNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYYSNNNNNNNNNMYNNYYNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSNNNNNRSRTSGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRKNNNNNNNNATNNGNNNNNNNNCCNNNNNNNNNNNMSRNNNNNGRGGNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNANKRMYNNNNNNNNNNNNNNCTNNNNNNNNNNNNNGGCRKKYRNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGGTSTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYRCNNNNNNNNNNNNNNNNCMRSNNTCYNNNNNNCNNNNNCANNNNNASRSNGSSNNNNNNNNNNNNNNNNRSMWNNNSRRRNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYRCRWNNNNNNNNNNSSRNNNNNNNNNNNNNNWNNNSNNNMWWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMATRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNCGANNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRGTCGTSSCNMMCSGAANNNNNNNNNNNNNARASNNNNNNNNNNNNNRCCMNNNNNNYRANNNNNNNNNNNNNNNNNNNNNNNNNNNCNCGAGTNNNNNNNNNNNNNNNNRRSRNNNNNNNNNNNACNNNNNNNRKKNNNNNNNNNNNNNNACTTTTNNNNNNNNNNNNNNNNNNNNNNKNNNNNNGTYCRNNNNNNNNNNNNNNNNNSSNNNNNNNNGGTAWWNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGCNNNNNNNNNNNGCGANNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGNNNNNNNNNYSNNNNNNNNNNNNNNNNKNNNNNNNNNNNNYYGKNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNMSNNNNRCSCCCCCANNNNNNNNNNNNNNNNNNNNNNNNNNNRSNCGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANNNNNNNYNNNNNNNNCNNNNNNNNRRRKYYNNNNNRNNKSNNNNSSRWTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNRWNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNGTANNKMNNNNNNNNNNNNNNNNNNKSNNNTGANNNNNNNNNNNCTKNNNNNNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNCGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYWNNNNNNNNNNSATNNNNNNCTCATNNNNNNNNNNNNNNNNKKNNNNNNNNCYNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNCACNNKNNRCNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNCANNNNNNTCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATGNNNNNNNTGCNNNRNNNNNNMNNNNNYCWNNNNNNYTRANNNNNNNNNNKNYRNNNNNNNNNNNNNNNNNNNNYCNNNNNKRWKNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNTYRCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNTRYMNNWSSNCRCTSNNNNNNNNNNNNRCAYGNNNNNNNNNNNNNNNMKNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNCGNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNSGSRGNNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNCNNNNNNGSCSNNNNNNNNNNNNRNNNNNNNNNNNNKNNNNNNNNRWNNNNNNNNNNNNNYCSAANNNNNNNNNNNCWCRNNNNNNNNNNNTAYYNNNNNNNNWNNNNNGAGRNNNNNNNNNNNNKRNNNNNNNNCGNNNNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNACRSNNNNNNNNNNNNNNYCYYNNNNNNNNNNNNNNNNNKKKNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTCCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWYSSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRYSMGYSSCNNNNNNNNNNNNNNNKKSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSSNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMSMAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCCCYGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWYNNNNNNNNNNNNNNNNNNNNNNNNNNNCYGNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNRGRRSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGNNNNNNNNNNGTNNNNNYAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGGNNNNNNNNNNNMSNNNNNNNNNNNNNNNNNNNNRWNNNNNNNSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCRNNNNNNNNNNNNNNNNNNNNNNCGCCCACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSSKNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRYYNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMKGGNNNNNNNNNNNNNNNNNNYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNRGGGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSCMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNWSYGGNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNMNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSMYGSGNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRRYYRNNNNNNNCGNNNNNNNNNNNNNNNNNNNNYRWKSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNGSSSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNYMKNNNNNNNNNYGSSGKNNNNNNNNNNNCGTRNNNNNNNNNNNNNNNNNTNNNSNNNNNNNNNNNNNNNNNNNNNNNNNYYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNCGNNNNNNNNNSNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRSGRRSNNNNNNNNNNNNNNNNNNCACRNNNNNNNNNNNNNNRYNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNCSNNNNNNNNNNNNNNNNNNSSSNYSYNNNNNNNNNNNNNNCGTCKKNNNNNNNNNNNNNNNNSRSNNNNNNNNNNNWYYNNNKYSGNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNNNYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGSYNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCRNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNRRCGNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRSRSNNNNNNNNNNWKNNNNNRYYYNNNSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNRYSNNNNNNNNNNNNNNNGCRCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNRWRSSGSNNNNNNCCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNSKSCNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNYYYKRNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGCGCNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNGCSGRCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNTNNNNNNNRRWNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNRYRNRSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNRNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMKRMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYMNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCAANKKCNYNNNNNNNNNNNNNNNNNNNNNNYNNNNNRYRNNNNNNNNNNNNNNNNYNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKRNSSSNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSSSNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGNNNRNNCTTCGRNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNSMRNNNRNNNCGGCGCGRSNNNSGGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSSTSNNNNNCYGGNYKMNNNNNNNNNNNNNNNNNNNCGGRRSNNNNNNNNNNGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCNNNNNNNNNNNNNNNNNNNAGCCNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYCSNNNNNNNNNNNNNNNNNNNNWNNNNNNNNKNNNCMCGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRAGSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNYAGANNNNNNNNNSGSGNNNNNNNNMYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRYNNNNNNNNNNNNGCNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNSRRNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNANNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNMRRNNNRNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTGCNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNYCTRNNNNNNNNNNNNNNNNNNNNNNNSCRCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWSRNNYYSSNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNYRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYCYWMNNNNNNNNNNNNNSSNNNNGSCGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNCRSNNNNNNNNNNNGCGSNNNNNCCNNNNNNYSMMNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNRWKKNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNRRKMWNNRSRSYNNNNNGWWYNNNRNMNNNNYNNNRWWNNNRNNNNYYSNNNNKRRRNRRSSWCGSYNNNKYNNNNNNYYNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGYNNNNNARNNNNNNNNNYNNSSSNNKNYRNNNNNYSSSSNNGCGAKNCKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNYYRNNMSNYNNRWWKKNNNNNNNNNNNNNNNNTSARRNNNNNNNNRYNNNNNNNNNNNNNNNNNNNYRNNNNNNRNNNNSCTCYGNNNNNNNNNYNNNNNNNNNNYYNNNNNNNNNNNNNNYSNNNNNNSRSSSNNNNMSGGAAAYYYNNRCNNNRWWNNNYSSYCCNNNNNRGASSNRSNNNNSNNNNKYNKNNNNRNNYNRWKYKSSSSSNNNNMKRYYYNNNTRGKRMYRYYSSNNNNNCCCNNNNWNNNNNNNNNCGRNNGGTNSSSNNNSSKNNNNNNNNSNNNNNCSYAGRNNNNRRGACNNGANNKNNNNNNNNNRYMSKSNNNKMRNNNNNNNNNNNNNNNNNNNRWTNNNNNSNNNNMCNGRNSGANNNNRYRYYRYRNNNNNNNNNNNYYRGRRNGYYCNNRMKNRMSSNNNNYGRARRYNNNNNNNCTNNNNNNNNNNYCGRCSNNNNYNNNNNNNMWRYNNNNNNNNKRGNNYNNNNNNNNKKNRGSCYGRNNNKYNNNNNRCGANNNNNNNNCGGCTAANNNNNNNNNNCSCSYNRWYNSRSRMNWNNNNRNNSYYYKRWKNNNWMNNNRNTRGNYMSGGRNYRRRRRNNGCGCCCSSSYNNNNNNNNYGSNNNNYNNNRRNNRYYRNNNSYRRYCKYNCGTSRSNNNGAGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNRMSNNNSKWMKRNNYGCYNNNNNNNNNNNNNNNNNNNNRSYKRWWAWKSSKYSKKKKSYNGNNNNNNNNNNNNNNKYRYSSSNRNSSRNNNGRYKYNNYNNNNYRSNNNNNMCNNNNSSNNNNKYRSRRYYNNYMMRYNNNNNNNNNNNMCNNNNTCNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNRTMYNNNNNNNNNNNNNNNNNNNNNSNNNYNNNNNRNNNAYNNNNNNNNNNNNNNNNNKYNNNYRSYNNNNNNNNNNNNNNNNNNNNNNNACMTRSSNNNNNNNNNNNNCTYNNNNNNNNNNNNNNNNNMSYMWNRMNNNNYSNNYNNNNNNNNWYNNNNNNNNNNKNNNNNNNNNRNNNNNNNNNNRNNNNNNNNNNNNNNNNNNRMRNKSSYNNNNNNNTCSGATYYCYRYYNNNWYNNNNNNNRNNNNNYNSRSMTNRYMNNNNNNCCGTNNSNNNNNSSYSNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNYYSMNNNNNNNMSNNNNNNNNNNNNNNNAAKSRNNNNTNNNNNNKWWKRWRKSNNNNNNNNGYCGSNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNGNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNYMSYNNNNNGGNNNGYNNNNNNNNNNNNNYRSWKYNNNRRYCSGNGCNNNNYRKNNNNNNNNNNNACYTNNGCATRGGNNNNNNNYYNNNTGNNNNNNNNNNNNNNNNAGNNNNNNASACGSMRYNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYRNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNCAGATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRMCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRGYNNNNNNNNNCCNNNNNNNNNSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRMWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSSSRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNRYNNNNNSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNMYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKYACRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNGSYNNTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNTCNNNNNNKKYNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNGWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYRNNNNNNNNNNNNNNNNNCYSNNNNNNNNNNNNNNNNNNNNNNYYMWNCNNNAACCANNNARNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCACGNNNNNNNNNNNNNNNNNNNNNNRYRRRNNNNSGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNGGCRRSYYNANNNNNNNNNNNNNNNNNNNCGGNNNNGGCCGNNASMSSNNNNNNNARNNNNNTGNNNNNNNNNNNNNNNNNNGANNNNNNNTCANNNNTGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRNNNNNNNTCGNNNNRYSNNNNNNNNKGRNNNNNNNNNNNNNATGNNNNYRYNNNNNNNKMRNNNNNNNNNNNNNNNNNNNKNNNNNNNNRNNNNNNNNNNNNNNNNNNNNTTGNNNNNNNNNNNNNNNRKNNNNKNNNNNNNWSMAGSNNNNRYCKYNNNNNNNNNNNNNNNNNNRMYYYNNNNNNNNATRCYNNNNNNNNRNRNCCSKNNNNNNGNNNNNNNNNGANNNNNNNRNYYRNGTGNNNRTGYNNNNNNNNNNNYMMNNNNNNNNANRNNRRMNNNNNNNNNNNNNNNNNNNNAGTWNNRYCCRTNNNNNNNNCNNNNNNYYYNNRNCGGMYASNNTGGNNAYYNMRSNNRNNNNNSNNNNGANNNNGGNRRSSNNNNNYYSNRYSYYANNNGSRNNNNNNNNNNACSYNNNNNSCNNNNGNNNNNNNNNNRNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSMSNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNYSYRNNKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYKRNNNNNNNNNNNNNNNNNSNNNNNNCTSNNNSNNNNNNNNNNNCWNTMRMNTCNNNNNNNNNNNNNNNNNNNNNNNNNNAYGGRYSRKNNNNNNCWNNNNNNYCGKRNNNNNNNNNNNNNNNNNNNNNNCNNCYYRCCGSCCRNNNGGCTYWSGCCSSNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNTCSSNNNNNNNNNNMRNNNNNCCNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNTNNNNGNNNSGGCGNGNNRWYNNNNNNNNNNNNNNNNNNNNNTNNNNNNNYNNNNNNYYNNYNYNNNNNNNNNNNNNNMSRSSNNNNNNNNNNNNNNGAAGNNNNNNNNNNNNNNNNKSMWYCSNNNNNNNNNNNNNNRGNRNNNNNNNNNGNNNCNNNCYNNNNNNNNYNGCGGNNNNNNNAACNNSSSRRSKKNNNNNNNRYSNNNNNNNNNNNNNNNNNNNNNNNNNSYSNNNNNNNNNNNNNNNNYMRCTNNNNNNMNNCGSRNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNCCNNACSNNNNNNNNNNNNNNSKCCNNNNNNNNNNNNNNNNNNNNNNNMSSNNNNNNNNNNGKNNNSSKKSYSNNNNNNNNNNKCSGNNNSKNNNNNNNNNNNNNNNNNYSRTRNCCNNNNNNNNCSSMNRNNNNNNNNNNAYYNNNNNNNNNNNNNNNTNNNNNNNNNRNMRNYYKNNNNNNNNNNNSGCGSYNSRSNNNNNNNNNNSSNNNNCSNNNNNNNNNNYNNATNNGCNNNSNNNNNNNNNNNNNNNNNNNNNNNYSKARNNNNNNSCRSSGNNRRYKRNRNGNNNNNNYMSWNNNNNNNNRYYNNNSMRNRSSRMNNNNNNNNNNNNNRSNNNNNNNNNMNNNNNNNNTYMTRGYMNNNNNNNNNNYNNKNNNNNNYGNGSYYYYGGRNSMRYRNNNNNNAMAGCGCTANNNNNCRKNNNNNNNNMYRAGRCNCCYNNNNNYGNYYCYRNMNNNNNNNNRRRRNNNNNNSMSNNNNNNNTANNNCAYSRYRCYYYSRYRRKRMKSYSRRRYRRRMSRSYWKYWRRYYMRKMYYSRYSKRSRRYSYSKRWRRSSSRYRSRYWYYRYYKSYRRMMWYYYSSWKSSSSRRSYYYRRMRRSKRRRRMSYKKSSRSSSSRKKRYYYKKNKRSSSMSKSSRMRSKYSRSWRRYYSRWYSRSSRYRYRKYSRRRSSRRRMSSRRYYYRKYSYSSMMKYYMWKKKMSYSYYYSSSRWYYWKKSYSWKSSSYYSYRMYYMRRYYYRSSRKRYRKSMRYSSWYSSRRMRYYRSYSRKYWWRSRRWSSSRMYWMRSSYYRYSSSSSRSSRSRYYKNNSMMRSRRYSSRSYRRRYRSSYWWWWKRRKRRRSYYRYYSYKRRSYRRWMKSSYRRKSCGYRMRYSYYRSYYYRYRWRSYRRSKRRRYSRYYRSMWSMSKSSSSYRSKRYYYRMMYYRYRYSKMRNNSCAGYSWYYKRRYRRSYYSYRRYSMYRYRYWSYYYYRRRYRYRSYRSRSYSMMKYRRYYYSYYYSSYRWKSMRRSRYSSMSYRSWRSRRYYRMYMRYKSKMRRSYRYRYMSSKRSRSSRKRKMYRYRYYYYSWSRSSSWYYYRYYKSWRYKSMKSWKRRYRYRRKRRRYRYRSRYRRYMMMYYSRYRRRRRRYSYMKSSMYYYSMRRYYMRRYRYRSRKYRYYRRWRKMYMMSRSRKRYYYMSRYRYRSRRRMYSRRSMRRRKSYYRYRRSYYYYYYRRKYYRYRRWSRRMYYRKYKRWYRSKRRMSRSYRYRYRKRWYMRYYYYYYKRWRMMRRSYRRYYRRYRYYSYYMSRKSRSSSSKMYWSKSSKMSRRRSRSYRMYMMMYSRRMSSSRYYMRRSKRKYMYSSMYSMKYSKYKYRRMRYRRRYKRYRYSYRRRRKYRSYWRSRYYYRSSSSYYYRMWYWSSRRYYYSSYWYYRSSMWKSSSSSYRYSYMRRSRYYYRSRSYRSYSYRSRRRKYSYYRRRRMYMYKYYSSRYRSRKYMKYRYMRRKSSSRYMRSKSRKSRRRMRYMSRSRSSSYYMYYRRYRMKSRRRKMRSSSRYSRRYRYRRYYSYSSRYSRRRMSSSYYRSSRRRSRKRKYMYSSRYRSYRYSYSMRRYWYYYYYYYRSRYWRRRSRSSYRSYRYSMKRMKRRSRKRSYMRRWKRYYSRSRKRRSYSSSSSYSMRRYWRRYYSKRRSYYSRYRSWYSYYRYRRRRMYYYRRYYRWYYYYYSRRYRYYYKRSYKSYRKRSSSSRYRYYYRSKSYYRYKKYRRRSYSRMSYYSRYYRKSRSSYYYMRKRRRSRKSYMYSSSRRRYYGSMRRYRKWSSNNNNNNRRKRRKRYYRSMMRYYYYMKYKRWYYSYYSMYMYRYYSYYMKYRKSRMYRRRYNKYSYYSRRSYKRYYYYYRRRYRKMSSRWRYSKKNNNYYYSYKRKKRYYSSSRYYRYSSRMMRRKRSYYKSRYSSRKRRYYYRYMRYRRRYRSRRYYYYSKSRRRRKSRYYSSYYRSSSRYYSYSRRSRYSYYYWYRSYSMYWRKSMRYSYKYRYSSSRRSWRRRSRYKKYKRKMYYYRSMYRKRMRRRMSKSYSRSYWRMRRSKRYSKMKKYYYYRRRSYRYRRKYSYYRYRRSYYSYKKWSYRRYYMSYSMRMRRRKKMKYMMKYYYSRRYSSSRSRYRSMMRYKRYYYWRRRCCYYRYSKRRKYKRRRRYMYSSRSMYYYYMWSRSSSMYYRSSRMRSRSYYRRRSRYRRMYWYWMRWRYYRRSRYYRYRYWYRRRRRSSSSSWYRSRYRSRNNNRSWWSYYYRSYRRMYRSACGYMYYYSRMMSRSYMMRWRYRRSRYWRMYRRRMSYSRRSSSRSRYYYRYRKKYYRYYYSRRYRRYSYYRYRSYYKYRYSRRSSRRYSRRYGYRWMYRRYSKYSYRRSRSRSSYKYYYRYWYKYSRSMRRYMRRMYSMSWKYYRKRRSRSYYYYWMYRWWSRSRYMYRKMYYKSRSSYYYRYMRSYKRYRRSRYRYRRRRSRYYRYYYRKYRSYYSRRSRYKRYYSYSKKMRRMYRMRMRYYKRRRYSYKWYYRYRYYRYMRRKSRRRSMRRRRRSGRRSSSSMSRMMKKYYYMMRRRYYRRYKYYRKRKRSRYKSYSRSWYYYYYRRRKSSRRYKYYYYSMYYRRMYRYRRRRRRRYRRSRKYYMKWSSSSYRYSSRKYYKKYRRKSKMYRYSSMKSRYRSCWYMYYSSYSRRYMSRYYMYRRRMRRMYSSRSYGTGRSSMYRMRYSYYYYYYRYRRKRYYMRRRKYYRSYYYSSMYRSRSYYYSRKMYRRSWYYSSMYRRWSSRRMYRKYRRRYSSYYYYSRSKYYYSSYRYYSRRYMRRRSRRRSRRYRSRRWSKKSYMRSYRYRSRYWWMRSSYWRRRYMYRSSRKRRYYYRWKYYSMSSKSRSRRMSMYSSYWYKSMRRRKSRRYYRYYSSYKKKSSYRSYRYYRYRRYRYYWKRWRSRYRYMRYMRRSKRRMRWYKYYYRYMYYRYRRYYRRRYYRYRYYSYYYMKYRSYSRRYRRMRYWYSSSKYYRMWRSRRRYWRYYSRSSRSKSSSSYKYMSWRWMMYYKRRWYRSSRYYKSRRSSYRKMSRYRYRNRSRKYRRMYYMNKWKWKRSYKKSSYYRYRKMRMSSSYRRRRSSYSYSSRRYMKSSSSKRYWSYWWRRKRYYWYRRRMYRRYRSSRMYMKWWSSSRMRYRYYYYRWYRRMYRMMYRSYRKRSRYYSYSRRKRWMWYRYRRMKKRRRRYRRKMYSYSMRYMRRSMKYRWYRRYMYRMRYWYMMWWSRRSSYRWSMMMYYRRRRRRYYRMRYYSSSRSYRKYSYYYYYMWKYRRSYKKRYYMYYYRYYYYYKRRYYSRSYWYSSKSSYSSYSMYSRYRWWKSMRKRWYYSSMMRRSRSSSRSRYWMYRRMRSKYRSSYSRKSWYRYSSSKSSMMRRYYRYYYRYYRMYRSSYYSSSYYRKSYSSWKRRWYSYMYRKYRMYMMKSRMYYYMRYYMYYYYRYRSSKSSYKWYKYYRYMRSSKRYKSSRRYYRYRSKRWKYYYYKMSSRKRMRMSRRWKKSYYYYWYKYKSYRRMYYYYRYYRYMRRSKRRMSSSYMMRSSSYYYSKYRYYYYRRYMRYRYYYYKRYSYRKSSRWYRRSYMSMYRWYYKYYYYMSSRMSRMMRRSYSKYRYYRKMSKYRSSSWYYSMRKSKRRYYSRYYRKYKKKKWRMYRMRSSRRRMYYRYYRSRYYKYWYWYWSWRSRKWRYWMSYYSRKRRSYKMWRWMSWRMNNWKKKSMRRRYRSSRYSSRWYMRRYYMKSYSRYYSYMMYRSKRRSMRRRYYWKYRMSMKMRWYMYYRRRSYRRRWRRSYMYYKYYYRRYMMYSYSSRMRRRYMMYRRRKRMWMKSSSRSKSSSMRSRMRRYWSKSKMSSMKKKSRYYSRRYRSSRSSSRSMRYYRKSSMKYWYRRMRMSYRRMRRRRRRYWYYYKSRRRRYYMRKSMYYSMKKRYSKWMYSYYSYYRYRSRRSRRSSYSYSRKRYYSRSMYRWSSSKYRYSKKRYYWYSSSKYSRYKWSSRMKRMRYRYRKRYRSMSSMRSRRRSMRKYYMYYYRRYRYMSRYWYRYRMYYWYSYWWRKYSYSRYSYKRMYRSMRKRYRRYRYKWKYSYSRSRKYYYRWSSYKYRYYSMYSYYRYRRRSYRRYRMRYYRMNNRKWRWRRRRYKYMRSSSYYSSYKRYSYYYRYRWSMRRYYWSYKMYYMRSRRKYMRSWKRYMRMWWRMKYRSRRRRYRRYKYRRMKYRYYRSRKMMRSYSKSSSWSRYYSYKKRMRYYKYRRYMRWYMSRYRRRRRWYKYRYRKRYRMSMRKRMRYRSMYSRYSYYMYKRRRYRRYWYRKRSYRRSSMRSMYYRYRKRYSSYYYYSRMWRRRRRKSSRRMSSSYRMRWSYRSSRYYMYMSSRSSSRRWRRRSSWRRSSSYRRRSRYKRSSRRMRWWRRYRYYMKSYYWYYYRKYKYRYKRKRSSSMWYRYYYSYYRRRSKYKSRRYWYKMRRRYRKYRSYRRWYRYRRWYYSYYKRSRRRYRSRSYNRWRYRMRKYSRRSYRMKYYRSRRYYRRYYKYMRRYYRRKKWSYRRRYYSYSYKYYKRYSMYRRYRMSRYRRRKYRSMSSKWYWSSRYYSSYSRSKSYRYMYRWYRRRRWYSRSMRSYRSKWRRRYRYRRMRRYMYSRKSWYRRRYRWRRSYSRRKSRSSWSSRRRRYYSYYWRRYRYKKYSRYRMRRYSSRYRRMKRSRYKRSSYWKRRYRSRMYKYRMRSMSYRYRSSYKSSYKRYRRWRRRMSSYYKYYRRRWYRYSSSYYYYRYYKRRYRSYRRYRYYRSRWYRYSRMMRWMSYMRRSYYRRMYRKKWRSSRSRRRMRMYYRMRMNNNNNNNRMSKMYRKSSKYRRRWMSSMRRYRSYYRYSYRYRRKWNKYYSYMMRYYMYYKSYYYSYKRRRRMYRYWYYMKRMRRRMYMRYYRSYWRYYKRMRRSRSYYYWKYSWKSKRYYRYYSMYWSSMRRRWYRSRKMYSSYMYYYYRYMMRYYKYRRRRRYYRMMYYRRYRKRSRYRYRWSYYKYYYRYYYRRYRKSSSSSSRWRRRSRRYWRSSMSRRYYKSRKSSYRYRRKYRYRRSMWRMYYYSYYSRYRRRMYRRSRRRWYRYRWYMYYYRWRRYMYRKMRYRMRSYRRYYRRSSKYRYKKSKSKWMMRYRRKRYSRRRYSYYRRKKYRKRRRSRYRRRRYRYRWYYSRRRMRRRWKKSYYRYYRYYYYRRRMSYYYMYRRYKSMRRRSYSSYSYSRMYYYRMSYRYRWRRYRYRKYYRRYYRRRSRRWSYWRSSSKKSYKRSRKRRMRRRYKYRWRRYYYRYYSYRRSMYMYYMNKWRRSRYSRYSRYYRRYYYKYYSKRYYRYYYNRYRRMYYSYKYWYSYRYKRWYRYYRMMYYRRKYKRYYNNNNCTGNNNNNNNNNNNNNNNNNNNNYNNSRKYYRRRRKKKYRMRKMRYYSYRSYWMRSYWRYANRSKRRSSRRSRSYRRYRNWWRNMMSRSWRYYMKRWSYSSSRWSKSSRYYYNYSMSSMRYYSSRYRWYYYKSKWYRYYRRRKSYKSMCCSMYRYSYYRRSRYRRRSKRNNRYWYYYSYYSYRYKKMRMYYWWRRSRRRKWRSRMRSRMKYATGCAGYRRSRMSSYYMMWYRSWNSKYYSSMYRYWSKRKYKRRMKYKSKYYSMMRRKYMYWWYYYYSMSYRTTGCYRRSYRSSMMRSYSWSSWKRSNNNMKSSMWYKRRSSYSKRSSRRWSYMRSSRMSRMRYRMSYMRWKNNSSRSRYYYYRRWSSSSYYWNNNWYRSYRYYSSSRRSSKYRRKKRRYRSKWYRTGYYSSKRYMYNNSRKMRRYRSYNYRMMSYRGNNNRMKYYYRRSKKSRRKRSYRYYYKRNNMYKYWWRYRYRYKKRYSRMSYSNNRSSYYMSMSRNNNNYSSSYYSSYRYRYYRMRYWRYSRYMYRYSYYWWSKSRRRYYKWYWMMKRYYYYMYYKRRYSKRYYRRYRMRSRSKWYYYKYMYNNYWKYYYYKYRYYRYSYNNNNYYMRWRKYKMRSSRWYRYRSYRRWYMKRRKKRRWMYYMWKMRMWRMYRWYGGTCCYYYYKRRRRSSKNRSSYKYRRYYYYWSYKWYYYNNNWKKMYKMRSRRRRYRRYYYNWMYYRRMWMSWYMNRYKYSSSSRYRYRYWWRKWYRRTYSYSYRKMRSKRRKSSMRMRRRKKRYKWYWKRSYYMYKRKNNNYYMMYKYRYKWYYRKWWWYKYRYSSYYRKRYYKKWMYRWYYRRRWSRSMYKYYYWYYRRKYRYWRSKYYRRYKRRRYYRYYYRRRYKRYYYYRYYRMMYNNRKRKYWWKRYKYYRYYYRYSKWRRNNWSKYYNRMRKYYYYYSSSYRSYRRKRYSYYWYRSRYRRYRRRYYYRYSSYSRSSSSRWRWNNYRYRRYSYYNNNNNNYKSSYYRRSSKKSRRRRWNNNNNNSKRYMKKRYYRRYSMYSYYYMRRSMRYRNYNRTMGSSKYSMRNNSSSNKRYMRNTCNYMWWNNNNNNNWNNNNSSMNNMSSSNRMNNNKKNSYWKRMSKNNSSNNNNNWKAGCNNNNNNNNNNNNNMYKNKSNNNNNNNNNNRWRWKNNNNNKWNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRACAGANNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNRSSCNNNKNNNNNNNNNNNNNNNNNNNNRGNNNNNNNGNNNNNNNNNNNNNNNNNNGNNWKNNNAGCGKRNNNNNNNNNSNKSWWYNNNNNNAGNNNNNKRMGNKWRNNNRTGNYNNNNNGCWGNNNNNNNNNRWWNNNNNNNNNNNNWNNNNNNTCNGN 11 NNNNNNNNNNSRWKRWKSYYSSSNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCYSRSKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNSNNNNRNNNNNNNNNGGGGCGTCNNNNNNNNNNNNNGCGTNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNSYSRNNNNNNNNASGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACNNNNNNNRCGCMRCCYNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNGNNNNNNGCGGCRSWNYNNNRGGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSCCGRSNNNNNNNNNNNNNYMKAGNNNNNNNNNNNNNNNNNGRSCCNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNGYSNNNNNNNNNNNNNNNNNGCGNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGCGNNNNNNNNNNCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTSGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCSSNNNNNNNNNNNNNNNNNNNNNNNNNTGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCYNNNCARAGANNNNNNNNGGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSCNMNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMSGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNGGGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNCGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGNNNNNTGNNCRMRGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGGNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNGSRSNNNNNNNNNNNNNNNNNNNNNWYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNYSNNNNNNNNNNNNNNNNNNNNNNNNNNYCCCWSCCCYGYTYCNNNWNNSYCRSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNRCSSNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTGTSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNGCYCCNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNCGGCSNNNNNNNNNMYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNNNNNNNKKWWNNNNNNNNNNNNNNNNNNNGCGCGGCSGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNMYWWKRNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSRSYGSNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGGSRGGSNNNNNNNNNNNNSANNNNNNNNNNNNNNNGYCNNNYCANATGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGGCGCNTANNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNCYGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNYSSRNNNYNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYYRNNNNCACCNNNNNNNNNNSNNGANNNNNNTGGTCACNNNNNNNNNNNCGSASCNNNNNNNNNNNNNNNNNNNNNNNNNTSGGGGARNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNRSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNSKNNTYCGCGNNNNNNNNNNNNNNNNNNCTSACGCNCCNGCTTCTGNGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCYCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCAGGNNNNNSGGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKWNNNNNNNNNNNNNNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCMSGCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWCCSSGCGYSNNNNNNNNNWWRNNTCCGACGNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTGNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNNYSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYGYGCSNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNCANNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRSNNNNYNNNNNNNNNNNNNNNNCGNNNNNRRNNNNNNNSGTCSCRCNNNNNNNNNNNNNNNWKNNNCSYNNNKNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSYCCGCGTNNNNGANNNNNNGAGACCNNNNNNNNNNNNNNNNNNNCAKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNGCSCTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNCSGNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGTNNNNNNNNNNYGCCNNNNCGCNNNNNNNNGNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNCNNNNSRANNNYNNNNNNNNNNNNNNNNNNMNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSCNNNNNNNNNNNNNNNNNNGGGTTGNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNYSGCSNNNYSYNNNNNNNNGTGRYCGGGNNNNNNNNNNNNNNNSNNNNNNNNCAGSNNNNNNNNNNCCAGNNNNNNNNNNNNNNNCTCRNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNCGNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGSNNNNNNNCGCNNNNCGTGAGNNNNNNNNNRNNNSNNNNNNNNNNNNNNNNNNCASMAWYSANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCGCYNCNNNNNNNNNNNNKNNNNNNNNNRYNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSSNNNNNNNGGYNNNNNNNNNNNNNNNNNNNNNNNNNNSGGYNNNNNNNNNNGGCANCGGCNNNNNNNNNNNNNNNNNSYNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYRRNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNGSCGCGGCGSCCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCNNNNNNNNNNNNNNNNNNNNNNNNNNRYWKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCSNNNNNNNNNNNNNNNNNNGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSNNNNNNWNNNNNNNNNNGGCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCRNNNNNNNNNNNNNNNNNNNNNYTTGNNNNCTGCNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNTNNNNNNTYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSYGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNGTAGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNTANNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGYGGNNNNNNNNRRGANNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCGNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSCNNNGTCGNNNNNNNNNNTKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNGCCRNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSYMSNKSRAMCGGGCCGKSYYMTGTGNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNGYCKSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNSSNNNNNNNNNNNNNNNNNNNNGTGSTCTNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKYGYNNNNNNNNGNNNNNNNNNNNNNNNNNNNSSGSNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCGTGNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSYSSNNNNNNNKNNNNNNNNNNNNNNNCCRGNNNNNNNNNNNNNNNNWNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARYYNNNNNNNNNNNNNNNNNNNTGNNNNNNNNCCGNNNNNNNYRSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCGANNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNSYMNNNNNNNNNNNRNNNNNSNNNNNNNNNNNNNNGGGCSSSNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRCNNNNNNNNNNNNNRCYRNNNNNNNNNNNNNNNNNNNNNNTSGGTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAYGCGACCNNNNNNNNNNNNNNNNNNNGGSSSNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNGNNNNNNNYRNNNNNNNNAYSSNNNNNNNNRCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACKSCNNNNNNNNNNNCNNNNNNNRGYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYTNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSTRNNNNNNNNNNNNNNSRNNNGNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGNNNNNNNNNNNNNNNNNNNNAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRCCMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNKNNNNNNRYSWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATNNNNNNNNNNNGNGGNNNNNNNNNNNNNNNNNNNCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNMNNNNNNNNNNNNGGCGNNNNNNNNACGCNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNKYMCMGNNNRYSACNNNNNNNNNNNNNNNNNNNNNNNCRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNATCGNNNNNNNNNNNNNNNGSCGGNNNNNNNNNNNNNNNNNTMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCCCNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCGGMRGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNRWWNNNNNNGSSNCTNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNCCGGNNNNNNNNNNNNNNNNNNNNNNNNNYNGSNNGTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRWNNNNNNNNNNNNNNNNNNNNNNYCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMKNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSTNNNNKSSGCGSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGATRNNNNNNNCWYSGRYCCNNNNCCAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRGGNNNNNNNNNNNNNNNNNNNNSCSGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGCNNNNNNNNGGNNNNNNNNNNNNNNNNYNNNNNNNSYSGSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSYNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCSRGMAMSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRGCCCNNNNNNNNNNNNNNNNNNKWNNANNNNNNCCNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGTNNNNNNNNNNNNNNNNNNNNNNNNNNSSCGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNTCGTCNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYNNNNATNNNNNGTGCACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNKSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRNNNNNNNNNNNNNNNNNNNNNNCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKKNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNTCCNNNANNNNYAACGNNNNNNNNNNNNNNNRKNNNNNNNNNNSYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNYSKCYNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNGNNGNNNNNNNNNNNNNNNNNNNNNNNNNNRSGGRNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNTRRNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNRGRRNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRKNNSSYNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMCNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNTGGGTRYTCTNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGSCGCTCCGCRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSRNNNNNNNNNNNYNNNNNNNNNNNNNNTNNNNYCYGYSYSNNNNNNNNNNNNNNNSGRNNNNNNNNNNNNNNKNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNCMYTCNNNNNNNNNNNNNNNCMGGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNCRCCACTNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNAWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNYYNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCGGCGNNNNNNNNNNNNNNNNNNNNNYRYNNNNNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNCGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNYYYNSKRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGNNNNNNNNNNYNNNNNNNNNNNNNNNMRTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCSNNNNNNNNNNNNNNNCAGNYNNNNNNNNNNYGNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGYCNNNNNNNNNNNNAKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNCGACNNNNGGGACGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGANNNNNNNNNNNNNNNNNNNNNNYNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNMRNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNRTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGNNSTGNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNANNNNNNNNNNNNNNYANNNNNNNNNNNNNNNNNNNNNNNNNMMRNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNSYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWKYWRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNSCAGGGCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNASNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNGRRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGGAGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYYNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNTMWNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCGNNNNNNNNNNNNNNNNNNNNNGSSGRYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNWGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNRNNNNNNNNNNNNNNNNNNNNRRSYSNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNGTGGACCYNNTNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSRNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNRSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNNNNNNNRRNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTSGGGGSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACTATNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCMGRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNGCCGYNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNKRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNYSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWSNANNNNNNNNNNNNCNNNNNNNNNNNNMCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSYCGKCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAWKNNNNNNNNGAAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNGTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNGGGCSCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNSCNNNNNNNGTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRSCAGNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNTYRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCGNGGCGGGNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYRRNNNNNNNNNNNNNNNNNNNNNNNNNNCCSGCCCCWNNNNNNNNNNNNNNNNNSAAAGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSRRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCCGNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSTSWSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANSMNTCATAGCGATGTCAGACTCAGATGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTYCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNYKYSSRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSAMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMRYYNSSSRSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNARGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSACCSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRAGCGWCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNKYSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCTAGCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNCSRYNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMRSANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRTCCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCRGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCCCCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCSRGSCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGANNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNRRGGGTSNNNNNNNNNNNNNNNNNNNNNNNNNNNSYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGANNNNNNNNNNNNNNNNTATGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSGCNNNNRYYYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNYRYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNCNNNNNNNNNNNNNCRSMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMSANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCWYCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGGTCYCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYYYRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGGCRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSGCRRRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKGYYSCNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNSRSGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCASGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSWSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCCSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYCCCTCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNGWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRKNNNNNNNNYRYYNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAYRNNNNNNNNNNNNNNNNNNNNYKSNNNNNNNNNNTGCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRKRGYSSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGSTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYSAYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYANNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRYNNNNNNNNNNNNNYRGYSNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNYSNNNNNNNNNNNNNNNNNNNNRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNYRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNGMGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNRRYSNNNNNMMNNNNNNNNNNNNNNNNNRNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNCMSCGNNNNNNNNNNNNNNNNNNNNNNNNRYKNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNYNNNNNNNNNCCTNNNNNNTGNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKCRRNNNNSSYNNGSNNNNNNNNNNNNRNYRRSNNNNNNCGNNNNNNNNNNNNNNNNNGYSNNNNNNNNNNNNNNNNNNNNNNNNNRYMNNNNNYGNNNNNNNNSSKYMSSNNNTTGNNNNNNNNSMGYNNNNNNNNSNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMAGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYGNNNGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNYRRNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNGRGANNNNNSYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNYCRYRNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNCMNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSMSRYNNNNNNNNNNNNNNNNCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRWNNNNNNNNNNNNNNNNNNNNNCAGNNNNNNNNNNNNNNNNNNNNNACNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMMKSNNNNNNNNNNNNNYSSSRYYNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNTRCNNNNNNNNNSRYRSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMSNNNNNNNNNNNNNNNNNRSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRNNNNNNNNNNNNNNCSKNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNYNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCKRYNNNNNNNNNNNNNNNNNNNNNMRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNGTNNNNNNNNNKRNNNYNNNNNNNNNNNNNSRRRNNNNYYSYNNNNNNGNGNNMNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNSRSSSNNNNMYKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRSSMYSNRRWYYSSYNYYRYRMYMMSSSYMRRYRYKMSYSYSKRSYSYSSSRMRRYMKMRYRRYRWYRMRRKKRYNNNNNRWYYSYSYYYRYMYYYSYMYYSRSRYSRSWSYRYSRYSYRYMSMYYYRKYMRMNNNNNSRSKRYKRRRRYRYRMKYYRRSRRRYRYSMSSSRRMYSSSRSSSYYRRYRSKRYSRRRSSRSYRRKSSKSRRRSSYYYYYAMMRRWYNNMNMYSKSRYKKKYRYKKRKRSNRYYRSSSRSYYRRYYRRYRSMYRMSRWYSNSRYYYRNYRKKSYMKMYNNNNYMYYNNNNYRYWYRYMYSRYSKWANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRSSKNNNNNNNNNNSNNNNWNNNNNNNAGNNNNNKRMNNNNNNNNNNNNNNNNNNGNNGNNNNNNNNNRNNMNNNNNNNNNNNNNNNNNNTSNNN 12 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNWKYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGYGSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNSSYNNNNNNNNNNNNNNNNNNNNNNNSNNNYWRNNNNNNNNNNNNNNNNNNNRRRRWNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNYNKKRRGWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWMNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRGSRRSSNNNNNNNNNNNNSRNNNNYNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNRWWWKSSKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNKSRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNWRKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNSNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWRGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNYKRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYCNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKYKSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSRRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKRRNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNWTTNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRWNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRRRNNNNNNNNNNNNNNNNGNNNNMMNNNNNNNNNNNNNNNNNNWNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWKKMTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKMNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGRWRGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCNNNNNNNNNNNNNNNNNRNNNNNWMSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNRNNNNNNWNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNCYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNGSYYNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKWMWKWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYRKNNNNNNNNNNNNNNNNNNCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSRMNNNNNNNNNNNNWRKMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKMRKYSRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMNNNNNNNNRNNNNNNNNNNNNNNNNNSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMMNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWWCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKYYNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNGYNNNNNNNNNNNNNNNNMSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNRMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAWYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCKRSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYSYNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRMRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGANGYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRSYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNMWWNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTRRYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNMNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNMSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNWWNNCRMSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWNNNNNNNNNNNNNNNNNNNNNNRMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNYSNNNNNNNNNNNNNNNNWRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMRYKNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSCSWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNSMRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNYSYNYYYNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYRKNNNNNNNNNNNNNNNNNNNNSRMNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSGYRNNAWGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRKRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNSRNNNNNNNNNNNNNNNNNNNKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGYYCSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYCMMNNNNNNNNNNNNNNNNNNNNNNNNNNNGRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNMKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMYNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYWKYNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSYMNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNSSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNYRYYNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYNNNNNWNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWRRNNNNRRNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNKRYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNKRRRYRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNMRMYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWKAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKSYNNNNNNNNNNNNNNNNNNNNNNNNNRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMYRWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMYSNNNNNNNNNNNMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMKYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSKYKYNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWWNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYWYYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYNNNNNNRKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSRSMKSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRMYGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRYWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKSMRYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMWNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNRWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMRYNNNNNNNNNNNNNNNNNNNRYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYKRWWWWKSSKYSKKKKSYKSYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRRMNNNNNNNNNNNNNNNNNNNNNKWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMYNNNNNNNNNNNNNNNNNNNNNNNNNWRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNSMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGWKNNNNNNNNNNNNNNNNNNNYRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSMRYWNNNSNNNNNNNNNKRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMSNNNNNNNNNNNNNNNNNNNTSSNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNWYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSYKRWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYSWMMKSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGNNNNNNNNNYYKYKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWYNNNNNNNNNNNNNNNNNWNNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATSMRNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRMWKNNNNNNNNNNNNNNNNNNNNNNNNSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYSRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWSMRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRYYSNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSYNNNNNNNNNNNNNNNNNNNNNNNNRRNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWKSMRMNNNNNNNNNNNNNNNNNNWKSMRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYWNYNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNSSSNNNNNNNNNNNNNNMSKNKNNNNNNNNNNNNNNNNNNNNNYNRRNNKRNNYRNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKWRYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAMMRRWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSRWNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMKYWRYSMRRSYSSRYRRKMWYYYRRYYRRRRYNYRRYRWWYNMYRMSSRRRYRRMYRRRMMKYKMSWRYKWMRRYWSMRRYWKWKWWKWSMRYYSSMRRRRKMWKNNNYYSWKYYSSNNKRSRNRSSSWWWKYSRYSYRWYYYSMRRWKYNNRKSMRKWWRKRMNWKKRRWKSMRSYYRSRWWWNNNMMNSNKNNNWKMMWMRNNKSNNNSMRYNNRSRRRRMKRMNNNNNRNNNKKSYWMWKMSSNKWMWKNNRSRRNNMKSMRYSMRWRRWKWWKKKYSNKN # Stacks v1.47; Phylip sequential; August 20, 2018