Problem Statement
There are N people. Each of them was given the same survey that consisted of M questions. The people were numbered 0 through N-1, and the questions were numbered 0 through M-1. Each person answered each question by choosing one of the provided options. For each question, the options were labeled using distinct uppercase letters ('A'-'Z').
You are given the responses to the survey: a
A set of questions is called a distinguishable set if we can use it to distinguish between any two of our N people. Formally, a distinguishable set of questions has the property that no two people have the same sequence of responses to those questions.
The set of questions used in the survey has exactly 2^M subsets. Count how many of those subsets are distinguishable sets, and return that count.
Definition
- Class:
- DistinguishableSetDiv2
- Method:
- count
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int count(String[] answer)
- (be sure your method is public)
Constraints
- N will be between 2 and 50, inclusive.
- M will be between 1 and 10, inclusive.
- answer will contain exactly N elements, inclusive.
- Each element in answer will contain exactly M characters, inclusive.
- Each character in answer will be a uppercase letter ('A'-'Z').
Examples
{"AA","AB","CC"}
Returns: 2
There are 4 subsets of questions: {}, {0}, {1}, and {0,1}. Let's look at each of them separately. For the empty subset {} each person gave the same sequence of answers (an empty sequence). For the subset {0} the answers given by the three people were "A", "A", and "C". Note that two of the people gave the same response. For the subset {1} the answers given by the three people were "A", "B", and "C". Note that all three responses are distinct. For the subset {0,1} the answers given by the three people were "AA", "AB", and "CC". Again, note that all three responses are distinct. Thus, there are 2 distinguishable sets: {1} and {0,1}.
{"XYZ","XYZ","XYZ"}
Returns: 0
Each person gave exactly the same sequence of answers. Thus, no subset of questions is a distinguishable set. The correct return value in such a case is 0.
{"AAAA","BACA","CDCE"}
Returns: 11
Among the 16 possible subsets of these questions there are 11 distinguishable sets. The five subsets of questions that are not distinguishable sets are {}, {1}, {2}, {3}, and {1,3}.
{"HGHHGUHUHI","BQHJWOSZMM","NDKSKCNXND","QOEOEIWIDS","IIQIWUNNZM"}
Returns: 1017
{"XYZ","XAB","YAC"}
Returns: 5
{"HZGPHQHKQA","YDHNHHIMFX","HMKFFTMJFO","YGGYDKCDPU","AJPQGSCHNJ","UBCASBCMZG","MVJDSWCIIW","EDDMNJTOCT","CJKTIKLDYL","NCMNQGNNXW","IUXOOCYKIW","TQDYDYOGOT","XEZVWEHSRU","OAALMDRVHK","BLIRPYXQNH","LLXVMCSOGR","VGCVYYRJIN","HTJBTJTTWA","WFTONOYWTP","NGGYBHKTJF","RMNBAFOXCK"}
Returns: 1000
{"UHD","WPH","LPW","HBW","MMS","KTV","FQS","OTB","JNQ","REU","WTL","ZFM","TXR"}
Returns: 4
{"TGKROAIEGJ","ORZJRBRFXX","XLBWEGIPPO","CLPMBMQVRD","ECDDRCXCZK","KWHJUWXTHF","BNQCZUZBJS","FVEVLBTFKS","CHXWNRLPVJ","UAZNEKYDNR","GZJJNOSONN","NRBMMLCNSF","WPVRXWSNDU","IUKKEXKSKI","KMXKSISJAY","QFEKFWNIGK","PFGXJDMANZ","HREMDKCQIB","ZQGGAQPLVP","HXQZETHTTN","NHOZEGEDHP","CQNZKQQSKK","ZTFDPCLLRX","DICYDHBYOL","VRRPJXSWQZ","HDRWAUDONN"}
Returns: 994
{"M","L","L","Q","D","N","T","P","P","T","D","E","H","W"}
Returns: 0
{"ICJAQV","ZXCYMJ","HIJMZG","ALFUQI","JKZNEN","NLPWER","GKECTH","ROZXBP","VIIFUQ","HNPTWD","DAYWON","DHTPOD","WGHRND","TIKNEU","QBHFFA","XVPHIJ","HTYVPU","LNNDRH","UAZQYX","MGTHBY","VPLDEX","KGJFTX","NLBFBI","XRRTVV","WQTQXB","ACPWZN","XEVCET","ZQKOTH","KDBYEF","ZZFMZJ","HKPTYE","DMCVZP","SYACVF","OZGVCY","PTPLPP","DZVADU"}
Returns: 45
{"X","T","L","G","S","C","R","E","R","X","A","Q","Q","G","J","O","Q","Y","Y","T","F","V","Y","T","U","T","D","F","Y","Q","I","H","B","A","J","K","L","K","S"}
Returns: 0
{"LGTXQFBU","CMGIYKAS","SHRTJGIS","EAUNCQQF","JTLZZSCC","OVXRWCDX","WRJPKYWG","SJZRNVIZ","GZFSDWTI","BDZVWUVM","QIIKKTUL","KFRPSPQQ","CAMWHMGI","UKELFYLY","MDYSFWIX","GETPJUVX","YNYAOUIP","CXYMMFRE","GIPHUWBW","AGIAQIFM","FYFYMCLR","XBBEGIVC","RWGIVOGZ","ISYGREXZ","LUHSTLVM","SBTTKYVJ","VWVLJWWV","YGJAOWAF","OWCIAXEZ","GEMPMPOH","SXVMLZSM","ALGQJLRK","EBWVAXPL","MXDIKPGT","UPORNBEU","LNOLHGPW","YGOEVEGY","TWDLOYWD","TOEEKYGY","UETIEAKC","NAHPUCDV","UCZQVXMB","YPJOPWTZ","RULFXQLB","DTHQREYY"}
Returns: 216
{"ROPZYDWH","WSCCDAKK","YBKPJWBZ","WRIBCKRK","HIHKZBYJ","JSQVFSIH","EZLRCWGN","KEBUKZMA","FDXUJRCP","VIPORZWO","FJDBEOSC","TNSHVWBM","RLJAZBKL","ORMXGPXU","IMPTNFMG","WEOPODTQ","MHWCFDZW","DGSYVDRD","ARLPSKII","VOYKLLZN","BZKAXNIE","FCAQXWBF","PFPSIANN","OTXLEEMO","OQYEXVGL","XOHOXKBN","YGELOIOY","ZXYICKTV","GXLEUHVM","RZWWIQPG","SEVZAYZB","VKDYOQZD","RFOQFWFI","TLGWTXZE","LZOFBAPA","PHYCKEXY","DZQRXPCM","OKDNHJCR","TBMXFAUV","ZOFDVAOM","NKJGAXWX","LVBXFEIG","JNZSIBPE","VROBVONQ","XPDKERAX","KSDLWFKL","TUOKTZMO","EHGZVSLC","AETVHVYQ"}
Returns: 225
{"WNKDGACJU","BEEBSBBAN","EOUKJADPS","KNDIIEUPB","SHCEDELFJ","QGZPPRZSP","WSPHYRUNJ","OMROYWAMT","HKZDWDLEB","GPJHMOFHP","CRIAQFOAQ","FJLOCBZOL","JWDAXQDUL","ZYLQWUMOX","VZIDNNUDS","VBORXJUKL","MJZYZDFBI","RMXXDJJOC","OBDPUWTUY","FWHOKGRYR","CXNCPWYPG","UKUZCZCNK","XCEDKIXRW","IOVLDAYTG","XLHIIADES","RIATNAFYG","GQMTWUDDZ","OQQRGJLGJ","GZZEKJYDA","JDYWBNXRV","IYSSRODVY","UXMHVMJXW","RXKXJUZJN","FCIBXUJTD","UTJNUIMAV","STPEQEMHK"}
Returns: 483
{"Y","N","J","L","Q","R","W","L","K","H","X","A","Y","Y","Q","L","X","V","F","D","D","Q","Y","K","D","O","C","U","R"}
Returns: 0
{"RXCQKCV","WRXXOOU","YZKCWES","PSACHHJ","WZPTHQX","BMLNCZX","ATQXOEC","BNZVIFT","VBJOSTV","KGJHNJX","OMKPROI","UIOUEHF","YCKWSWC","AMBNFFR","ZEXALAB","OEUWJEF","QFIKWCE","KCWSSKJ","ADCIVAC","ITUAMSB","IGWRZWH","DUMSYLV","PKUKKNC","OGDHDWN","DHYMSUH","DVNLLLP","XHOBPRW","BVALBJO","MLJBYTC","HWHOIIL","JAMPKUD","KFFQSKY","QOEGHFY","HTEWBZL","FWAOIYD","VACRIMF","MVYULBF","WBRSFXG","BHALVDJ"}
Returns: 103
{"BCQZWJWK","IEZOZPXF","BYYCUJGI","LNVDAPKE","AYZQXBTU","PVIDDSWQ","INTPGAEW","FMZBYWTV","MXYQDJQI","GOZNMVGZ","HPEKDDCL","JRRMGKPE","SVQLEHUC","FPMGFYWC","EJDFRUPF","MTULBXSZ","ZRSRAOTQ","WUHUQSBF","VWECKXCM","EXYHVSZW","FUDETCWK","QTVDKAJT","MZZLFKEH","JFRZAMEF","OUUJAPJZ","ZJBWYCXS","BIKWXXRP","ZGHNCKYP","QGWHXQUE","NJGJLZVE","NZBVGIEM","PXYKNGIV","LGVVWVFI","FICBJSHM","VMSRRYJB","GSRVDLTL","INDZNTKB","DXLJSSWQ","KMCSQFBT","TZJKVICD","LAQCEYCT","SVGRFMAF","SCNPUIFV"}
Returns: 225
{"YK","DU","QX","WB","GB","YL","SJ","BF","QT","BE","YP","QH","PZ","EW","DM","WL","QM","OF","HO","XL","DS","XL","OA","QB","HE","NQ","ZE","VP","YL","JV","NZ","EZ"}
Returns: 0
{"WMHFVPOL","BBPVLPWE","NDYHRNTK","VCZGSQTC","YQPCOVTY","HDTTVMLU","VEYJFEQA","YCZHAYJS","TMBKMMLP","AQIZMFOX","OOFOPZVF","YSBPHRWS","MBUDTYUK","AKRKYXUO","MHYQXYPQ","RBIMFNRE","TIPAPSDE","VDLXJPPA","KJDIUOLP","ZLOHCVDZ","BNSWDRFY","ICVHAVBT","TYZVXDSJ","ODNWYXYW","JAVFWMEJ","IDCSUIAQ","HNIYBUBD","QTQOLIWU","UGWQGEWJ","SEKESNET","NWZFGOKB","YFUFVYWX","GCVOICBK","EDUKRBJY","LPJEBKUV","OVBBLWBF","TBVNWNBV","VLLGHAPV","QNEOLBLG","GCMHSLZI","KDUCNBEE","GUHFYUWT","RLPYKWOS","RVCOJDPI","YRHOFPMH","EQCUYWVZ","ACINOXOV","GJGRZYVL","FVBOWVWD"}
Returns: 216
{"YTDSCRAV","CXBNVDEA","HULTNAOM","EIHXWMKU","PIBKUZGW","JMNEVZNR","XDHYKUHD","AISJJLLU","QALLCFEG"}
Returns: 248
{"AQA","ROZ","LCE","DAQ","PFN","KXA","SYE","DKA","TNE","NYA","GGT","TSG","XHT","FEG","VHQ","DQX","KIO","VJW","HOT","HLQ","GJK","YER","ESF","PBE","IAT","CBA"}
Returns: 4
{"K","E","B","Y","B","O","W","I","T","T","V","K","B","N","W","D","E","W","I","O","L","V","K","L","O","E","Q","N","L","R","G","X","C","Q","P","S","J","D","B","T","Q","U","L","S","S"}
Returns: 0
{"DRXCXW","DDYRNS","RGYTCT","JXGZZJ","YIXLNG","RPNQOX","BVOQBK","PKYJBD","RPLAWY","JIWUES","ETIWZB","HKKDXC"}
Returns: 56
{"UHNEGSU","DRBNTNS","FKTAXNE","UFENTPN","BJOUXPZ","OLUFDDY","XXZVDRR","HWAQSGX","UAYECYE","TVJPMIU","DBQXCER","CRQSHSS","KVADPUZ","SPJGWUG","REHDFFU","CNMGAXG","XMQTUYN","DSOLRHX","TLHCABG","VLZLWAP","BTJOYDN","KQPEUDS","IIZJYPC","QFRKRDA","LXJERHL","QXPDBNA","KXYYTUZ","HWGLMAR","LVFGUVV","EFFPBFN","IHQMEFF","ZLFCHON","TEKBGYC","DTHLPCU","OUGKHKR","FHLMIZY","VWUNPVE"}
Returns: 106
{"PH","ZU","NL","LF","HM","CJ","RG","OG","PK","NT","WT","KT","ID","EZ"}
Returns: 1
{"JHYCWX","GZJWTC","BVBOMR","IOVBAM","TDOBXV","IBCDEO","SITRYH","DLLULL","RPFSLO","NVQRUR","FHUGIL","KCRNLJ","WVVEZH","BZFLKL","FZSTCE","JZTTXB","VOWUQT","VVOHVX","YFFPFF","PIPFPN","KBNQLM","AITCWN","TWNLGK","JDPXQA","XZRKKF","EBBDIW","FRYHOL","JKAXFN","GQWPMF","WOPONA","SWDGZO","OLLPAB","WZDQKP","LOSGJD","WMQBRE","KFVDJO","XBBUOL","YDPMEK"}
Returns: 46
{"THFQGNXJU","IGRLIQPGX","RHXCHYVYK","JUKUITHLA","NPZOEHXLP"}
Returns: 507
{"XN","TY","SC","LF","YR","NY","VE","DE","GA","SI","IT","ZD","JG","OL","EJ","DX","LL","NQ","XC","AH","OI","SU","YN","KX","AQ","TX","CE","NW","DX","OX","TQ","EX"}
Returns: 0
{"CEGKMBG","GJICLXU","HVIBVKV","ZACUZXM","LTTCDWI","CNQMPXB","LKLDLPZ","AGBSUZJ","RTWFCKF","YFNHGQP","HDVJJRO","DFXEQQS","EFDVHNO","CSJDVKP","XGPQGZS","UXBBAEH","XMKSXCV","UEQMGHR","WSWXVVA","SOVJMKS","BFCNLAR","LALVGIL","DOQMQMW","RNQAOOU","FVAYRYW","KJKKYBR","PYDOBLR","XETBERQ","GQUUIUY","PYONRPN","QEHQGUI","IKCWTOB","MIPEOCH","RYUFTCO","XXTOFGJ","RMWDHQD","IEOMOJY"}
Returns: 108
{"JHQTWCIGM","PLMBIJRBK","ZHYMESICS","VKVRWVSJL","VJKTQYTJU","UZOQKXXUZ","OVXZBPZNA","OVNTIFXPB","RFIAAPEZM","HHUZEKABW","JGMCYRSRH"}
Returns: 498
{"EXDI","EGDT","OIRL","QETY","JLYB","JBKV","UFZU","LIVS","OEFD","JMTH","PBXP","BBAI","JUMA","BDXB","FSLL","DKUR","WAWO","COQK","SCRB","HVKP","KKZK","BNQG","SZAG","XQCP","ZWHC","OHOP","GITN","ECHN","BNWB"}
Returns: 8
{"JSO","JWT","NOS"}
Returns: 6
{"KWHWRMFU","XXAHCGVY","CEDLAALM","OWVNSCAE","LMTGYURG","QHLAGMBV","UTQENRXP","OIRZHZYB","TALYSPSI","WFWDPMGW","IXIKUPIH","TXTMMIIX","RAHXQEDO","MLAZVQUZ","IOWLMIVG","LRNHUSGY","MDORHCKF","SJFAPJCN","YWPDZIWT","JEDCOWAM","VKTSTEGV"}
Returns: 240
{"GXM","FPD","KEQ","DFN","NOH","HHQ","TEM","AQE","UQY","HAS","PXM","XXT","XED","DJV","VOA","JYC","JGP","PBK","PGU","EXR","FAB","YJI","PTJ","AXU","HSY","KVI","BBL","GXZ","RVB","DMT","NYR","LPY","XPT","MTP","HKO","BQM","NWF","AVC","SVK","AQO","XWB","LEN","RVC"}
Returns: 1
{"F","Q","F","Q","N","D","H","Q","E","H","B","L","U","T"}
Returns: 0
{"AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA","AAAAAAAAAA"}
Returns: 0
{"YNRDAQQTDC","HEKBMDTEAL","QIMMIXJVWV","WWZHYEBDLW","MRGJLHTTUI","VRIPOIGORX","GGWUQBPUVH","XYHGEUZKCL","HRDIPLXFNT","SQFQHJAALX","NJFALFRFZP","WADLQOBQCY","KHTPTRNEHG","KNEBIRPOAK","QJRDFQYBNU","TOSZCRUHDY","RTLIWQAITY","LMIRIFFUYH","NCYWLOWEZS","NMMOACNBJZ","EIEMRAYQYV","DCTGKWVOKY","OEJNHNXTYA","JHSGWMLPYT","GDUTOSIWEN","RAUPLFVGHD","ONDVCWAWQB","WGMYDPXRFW","AYBVTLAQIJ","BZRGAXGVQA","IBBUAVPVJO","VQSDPDBDXU","QZKBQXFXRP","ODFGEJBNQU","RUDAKEOKTT","VTGIVBLZWD","IDOHNPLZXZ","NTHODPEXJR","CBSGFALUMA","AMPYAMDUXA","KJAHVDAPCS","APOVCKLQZE","EUMEPBQPVB","MNXQFHYTEJ","DRELFDVLWW","ZVNTNFPWHL","SUAGZJYCXA","HCSIZQCHOW","JLNIFQXIDJ","FQKJBYTYUZ"}
Returns: 968
{"WMYTRCYKBH","IOBUJEXHNS","JZOXSQEXLA","BDOPYFNCPO","VQLUKINPBF","CCQGMFDABY","MGNQOGJGGS","WZLDVUXJZA","VYLJIGXMWG","TFPMAFHKRT","XBSSIQAOVE","BGPRNYFOKN","LIGFUXQXCW","NTHTFEIHDZ","JIGKMKOIDQ","SYCJGLBIDD","WHTUPEODKZ","ZMIYNPJPMX","FJNBCLCJEC","PGSFNGAUGJ","YNHXYKEFSY","BOKJECXUZU","FSCUFLSKIH","QFDYCAHIWM","ULJDDUWSTB","CPKIRICCCQ","HAVWZCQFAQ","SHDICYCFVG","BYKCEBQCLS","XVQYXRNJER","AIORUAZJOI","HQMPREAVHM","JZMMAIBVZN","JVTYTARHJH","WUCXHMOJYH","PQSGEASQVR","BUUINASCPJ","KGJLFYGRYW","JRDVJAFZUQ","FKNHNZSEWO","RZUMQKIFOD","IIMSDFJNTR","VTOHGKTZIW","CQKBUWFAQD","FHYJPHRZIO","ZNOTKGQLZR","UXTIUIOPLH","KBPLKXIYPM","UPNZPPWMQJ","JQGRHJUCAO"}
Returns: 973
{"MFONGCPVBL","RMXKBHUWPR","PMLTRBMRYZ","ENTEMCOQST","CPXYVVRUMT","KCWVDZFSVK","ZTBATZXGNC","PFBQLBPGXO","VPQUZJDJHT","RTRVUQJYJO","WNRNTEBZFB","DHKCEJECTP","CZUIHYPZDJ","DWOTPVRYXM","KKKEAJRYOK","NXULLXCBKV","YAKCKRGRQG","IPEXQCVYJL","SVLRZXVZBQ","TMECYVUYQO","TKSBLFTEPD","UBICUFIKCO","NHJIKLYSGK","BCMCCZGZHC","GJXMJVVTVH","GDFYJFOKOE","LFWNNTMLVH","BDPFMCBDUH","LGGMOEXHYE","NFZYEQKYYF","PJAXTYZXYK","FXEYIQDHVZ","DZGZBTKHBJ","VOHUZYKVTC","QRGFBWDEOS","VCNORIUZBH","TOVSEDCMHT","MHVXGMUIHR","OLIERTRPAQ","JTFAIYKURF","JOWUKFWFYO","SBJCBUGAMM","KQMMFZFJWF","OGAJAHMEOF","WZHBEIBRIT","JTHOLZOOJB","SDYZLGYDZG","PLLJXURXFU","OXXUXNLETK","ILGKWRZGIA"}
Returns: 975
{"CBGLFETYGO","WNTBAIAUHT","TYIVMTVFHZ","HIJQKTUFCL","SHADUZHGZU","WKXFAXLOOA","DLTIXAERNF","QPZGSRGMSZ","JXDCISVKSZ","YCYFOPSUFZ","QAYZMMUNOO","DLVJZPYYTB","BBJHXKILHT","CEHTQNTTYL","DABCADTEWY","XNJLVCPMMJ","AZSVRRRSMG","RKVKMFWZSK","XQTYZOPPZS","QXRYCEDJTY","DXSZEJCTIM","FOBHIZORXH","LIYYKECJAX","UNOGTBPAXA","SKSDZHJMHJ","ZIFMBFQEVJ","NXELGAVPUU","ZCUZCZPCAV","UZBOTEAPUH","YUXDOQSDGQ","WKVUURLLEE","ALAIZPGDOK","XSTMBVYXOB","LHOYYCTVPC","OOHWZTDBZR","RIWLKLCDSD","UKELCMMKOG","KBMDXDOBTL","HZDDQQEDJI","DGVFJKQWBE","ZOMXWHMTID","HELKWDAOUJ","WXRAXDZMOO","CDTNHWLTGV","OVZVZDKOAL","CFZNQFYEGS","OWMKUIMCYA","GARSQSMODJ","PXTDDRCOIL","YCZIWRHSZF"}
Returns: 973
{"AYGPZJGYMN","JNOBSLZWDN","CAVMGFCPRH","SMAKEPROHD","PHHLVZAAVW","SKASFDWFFA","MURRXDSTOI","YITTPFAGDW","YVGNATJMVN","HECPKEIICC","XIUIYGIWME","XHIVNQPFYM","RIKICGVQAI","VJTJIFXKPK","BOOAGSYSTA","EAPSALISMA","OLMVQRCJZB","IXSNUBERGP","KBOAAAWNGO","WSXKJKJRDH","DQKTQEQRVX","EFNFRYKILH","JORLWCEBVK","XYUBDZSPLM","FVCGAGEHSF","DUIGKBYELG","YFZDWFZZDD","IFIBNEOYDK","ORFDJEPKBS","IYHGHQBWQA","FINJTEQWKV","ESACJEIAJA","QYUKTGKNUW","TCVOGNUYZY","KJMYKMBBNH","TNAECNBQDL","LZQQQGSWEW","SXSGCNPINE","IETHHNDJBG","PJCIUIFPRY","URLEOMMZMO","SHMSKKKQBO","WYMEDKRVFJ","MRKYWJZUGG","IWPOFNTMMM","QMRVBPRFVD","YUEKIJXWFP","RCFJHREUIZ","IFXJNKPXFU","ACSCEHCFGY"}
Returns: 968
{"YJATIGEKAF","GHTKJBYFEG","HRHGABKZZO","KONMCZNYMX","DTVJUZJOXQ","RGPEGSEUWG","BMKGIZOMZT","EUHPTZRXHZ","ZRWRZEGCUB","RUYPXEGTBJ","XZWGVGOKCD","RBHMOEKUAF","FBOHNTGMOV","PNNIXFNQOM","FITSHQLXHX","AYHPXMYHKZ","HVWLEQNANF","RYTNWBIJZL","PYUNHZEPWP","TNBTXAJXSB","LALFAZSWIR","KOHAWEPQNP","RGSURQBZLB","ZNWTCZZIVI","MGQNWXJEWD","IXGCWFALXA","QPSVNZIBYG","GQIERPRDLJ","DZTCPOHDLJ","YFBPPXXXBC","KPUAAGXTDO","OPNBNDCZXE","SEVXGZPIMF","TDSHKHAQLJ","WPUUYGDHCL","RRWYHTKKOU","NMBYASHBEK","ZYOLTHGZRC","WEXUHVKESU","YCXEQVKCJE","EMZPIGZYUA","GZLATAGDPC","DALDAPBXIS","ORIYMLJEXC","DLEHYHJJFZ","UJOQXPUYAV","IIOPMEFALV","GRLPVWSTGB","QHDEZSVCOP","XAFHBIRQJP"}
Returns: 961
{"VEPZUYGPUH","XHLISGPRXN","KYUEOYBLJV","DLNVVNJEGF","ZZKOKWGPUD","MGEVKNZYSN","JDJLGPFORE","KUZUAUOEZC","GFKGIXSNTM","POYLTVUBZJ","LBJKZIEIOI","USSNCYUBOZ","UKCVVAUGVR","KQIVAJGGEV","XRSHACORZI","YHSAGAZEJB","IMYBITPJOZ","TVEDEKGZMD","KPBHICHNPR","CERZBUPBKW","XTDIBTDPPJ","HTPRJSRQKL","CRWAPYFIMK","IYFIJPXBCS","VBEBAQRNVM","SGZZACIKTT","ZHKLEYIRZA","MVHTJVMZCU","ZTBDSUMUGW","RYUYJRQEWE","QGWKYZVVKL","SQBVVGZOPA","GDMTZRRWZW","RLMRCFQBPS","FWKFNLLHPS","CLNNGMJHSO","BZMWSEYXKS","ALWLBFUIID","EXWFLWRDBB","MVQYRWRNOI","OMVLBHLINB","ZJUSMUXBTZ","KSALJLVRME","YWIBYCEPPW","IBNBXINBJG","ZPABAZACTK","XUPYDRNFYS","CQRAAAZBGO","NIYHGNKXZU","STXWTMMAMB"}
Returns: 965
{"AVLMWHGRQL","BFATGGGTYU","MGCJRKQNUO","ACYAXCPUIE","CMJJMWIFBD","DBJIGCQUNC","DNMOUYKZHS","RLKEFVCRVC","TBEFHLTVRN","MTOUCGCZOE","VPHYYLKHBI","CCUORKTXRP","XDVINLVXHF","BYBERBTSKF","FXBDEDTTMS","HXYBETUAFQ","GNAFVYAHFO","WMERSPMRFC","IJEKGPEYBD","UGKPRWMBJO","VKIRZTAHGZ","ZVLOZUTYKS","GWIXVLYPGR","NVRQGZWAKS","ASOIANBLRH","DHGNSGAXAV","NCUSJFXNYG","ZVFLNTORJR","ZLTLTNTHXV","XVSFLXHRGC","DSYQPUUIZR","GFZQGJTIKB","ISAJOYANFF","ABZBOBKNPS","VXYQLPTGEA","FYNALTTOPC","IQSBMERPHE","IAVSPSIIPY","NCSHMCUJQH","MDCBIFLJUK","SBBXLGTRRW","BDSVBPHGBA","EDXXQCTADL","HDBVFGCTAZ","OBIOBKQNFM","ZJWWGKBWNR","GAIIVVJLTV","REEYKKIGOH","HLWYTEHTDD","MXFPPZIHKZ"}
Returns: 957
{"JTOIYCPZNI","DTXJPZNHQB","WXLVJWVXKJ","UEPJUOXLLB","RZNWNJNUNR","BEEBLNOTJC","LMVKILRCAZ","DREZUREDAL","BGIGYHIPGH","XSUZDVQCCV","IXWOJBEKLB","YLDRSVQXEU","OFPXPBCXFD","EUUESAOEEA","SHULPLDMNN","HVWRTUKJJK","BKMICMRMSY","OVMLMAEMCX","VSGQLXKQQH","XOIDQEKZOI","JERRDWFOLV","QYDUQXXEMM","QITAQZSPAI","UVXGXZLZVC","JOSVOLUTPX","FUYWALZNZT","LZXBKIXFYE","RYKCXSPPVJ","PZIXCKEKSB","FRZDEHUPVJ","TDVIXSTPBJ","HIDQDNDIGH","ENAWTXLZEY","IFLGZWQZVR","TESPIDMSCT","FBRPTCDVUX","HLHNOIJTJP","KAEVTKKWXP","YYJLENFVRC","MTAWIQVDDF","AJEDMMYLUM","NTWPUFCSFE","VSYWBIJTIV","LJWRYZMLIN","YXIVTGFJMU","LKOAQUJGYS","JHKMIXTIBA","QDNOIGFTSW","AGLNJGQCVG","CVYHSZJLEA"}
Returns: 967
{"QLHKTPTKMR","DJRZARJEIX","WGFPSZKWWZ","LNNVIZJRUE","OCXCWYAQYJ","VPLZGVIGJB","WGUTHIHYFP","UGCAIUZNST","EKZMSUTZLU","HMIEVECONT","KHVDKOIYQV","CCFSPQEGEU","VWNWNEVGLA","PVWILZLPLP","ZLSWZXLZVK","VGFDEZCDCI","PGPTCBQVWE","QVVMJUYLTK","AMAXAFSTUK","IQWNIUQYEX","GTHRQLCJVF","OFBMZVTZRR","BLSPYDPNEO","SORJSDPMGK","NXGKPCDEQO","LXXAKIOYAC","TECQKEMIDP","DRWWOTHOYR","NSBUEKZBGB","QHNNWHJTGZ","MYKCNJMPZY","NCSGTJJSNW","FWRGEINMVD","GUTNDPFJKU","DTSAZNOREY","TKQXLGKJZP","RSMXMVWMBE","VCWSHNXAYB","ARDQQHVBKX","MOXFNJJAGW","LCEVITJBUW","UNFRSPPRKV","KFOBTLOMWF","CADEGDRZKF","VDKRERKPCG","EYQVAUEWEP","ZZJUFDLXIO","PMPZWROMZD","EWEIGFLZXI","NDGNWGPLXX"}
Returns: 951
{"QZLFZQBUBL","ICWNMMXCNJ","ZHSLOPPMEP","XXVNZXCFXQ","CMUPHPEUTK","WEFTRDDAXQ","UYXWXVXJUM","GHFKWBPMMT","KPAKHRIBAY","OPRWRKLBGB","HHNOXPHOAX","VRYSFSVZWM","CECYUXIGHN","NOYIQVJRYG","MKUMTHTEDL","LDEBGDOCQH","KPUZMDSKBZ","BOOZENBOLW","PIUPPBXROH","VNXRVFDWSL","YEHRSLBOCO","FPAZHBFMFW","OXRFCIGDQX","YRKZABAKWL","IAZYGPAOUP","QLYRXTIDCI","PNAJKKMNUV","NZQPUSQCDW","GUTHFHSRYR","HHUSXAVICD","CRTMMHAPBF","DROGKGOZUK","VEZXGJOJJW","CATSOBTRPE","VAFHYDMNKW","NGIGSOZFNU","XMYLWKZIWP","SNIEXELXJX","ZKZEGWTBPY","FQFBPABJKT","GJXGFHHXNX","MQOQPEDSBJ","ODWHMVWYGS","UZKTFRMGSA","ICSWBBZXQW","IQKXXSDLMF","PIRLKLGCMA","CKAODIBNVF","MDTGFAMQJV","FFGUPBWLAW"}
Returns: 970
{"BEJXXSRFKP","CKRLGNYCXR","RLMIEDBOUP","KJMMKZLVLY","AJIDKKECOS","KHSRLNAGYZ","VOAJUNVTKU","EONISEBMYK","WNXKGYKPWH","OYDWRZBISX","SINQRKHFAH","PCOUYXWOMS","AWNGMELNEY","IPRLMVAGCO","MFPMYCJQAD","JYHZVZVFRM","QLENAFWNXC","SWJNVPMBLT","XWSJDKMAFQ","AGYXCAJCSB","JRIGTZYZNZ","SMMHJHERDH","DRASFMXKSO","PJDJWIFBPT","ZVXPFWYXJS","CZYOCDKAAW","JYSCSBXLBS","XAHAHZYSHZ","FCJUQIRELI","JWRVZKEMXN","QTPNFIKTCP","PXCNWYEPKB","PWHDLFOAIM","XIACESCUOB","ZADQZQFMHJ","CBKNMEACTG","QRCKFGNIQB","KXPFODAHJL","KFJLHGUPFL","JERJNBQDEC","ZVCQMRSGRI","HSPSCYHJVQ","OMPLVJIFHD","KVJLVCOYSS","GHEQBXJILP","ZCGYTHVDZY","COFSUUFMNQ","ACWVVMYOTD","KJJWQXSZLW","OKVEOLCCFU"}
Returns: 972
{"CFJKBFRNKR","LDHMHJQYZJ","KZYWPDNKCZ","PNWBVSIYER","YLGLYZQJRU","ANTQVMFXPP","GMKEOPDOJK","WSIQUYQPKP","EGFZEHVQIV","LTUXMFOLLA","LAVYGGMDBP","DMSDCNTMHB","PEMWOQVZAI","XGMGAEJDDW","MVLQUEXOWL","PLIWFACEVS","CDNDLBGEJL","GSIXXJMHSX","QLWJRTFDPW","VCPOYWBCRQ","DYIQEPVFGG","JAWCLDTPYX","DKVUWBRGKS","ZGBSOHAOYM","OVWNLXLQTR","MTHSJPZANI","EMVDFUVPTA","LYGSPAQPFK","ZZEZSBPWDW","WQKGKMZVIP","DIXVXOXFWJ","KUUNZSJCMQ","XFMIPOITEC","PILUTVGFGC","EPALBBIAYR","XYAHFJDAJQ","HYFYSUXHUD","YBNHEPTOWX","IPPHAFWCKB","UNACKYFMCT","LUNSGBBKZM","TGLZMTAPRN","DQZNROURLW","HRWRZNHTOF","CPOVGUXGVY","BATPRJDWJZ","GKCEDVBGGU","ZCANPKZDSU","XNWKLTPWXO","KGBLPZQASH"}
Returns: 971
{"WHSCRPITWF","HJPTVZTANG","WZHAZPAGVO","HJVHXRZKBI","XAOETTFCLY","KWAAHNEEVK","ECNYZWFEQO","SEYHXCGOPG","KRTWZFKFKN","UPGJQPUWWP","HWJNAXDFGR","VABMDUUMPJ","QLGGKYNFGM","SKNLSCAPPZ","WUQCLVDDJB","JDJDEJAYLY","SAIEKSMPZC","VSCVJSTEXG","DJFRXJGIEP","ZLRGLQOLXQ","CSGDMFDBDG","BCFLPPHKJK","NHXTMDKUCV","AMYHFBWTHO","ZBYGIJFYVD","ZZOFEUHWLJ","FCIFDJJNVN","GRQQFWRLOD","IKXGUPITJL","IIHGDEEALC","ETGUPKDXYH","JUUDAPGRSE","VYQJBCUDTI","ZBRPGJLVUJ","HFVTLLJIJU","FPKPVRMVCQ","YSJBPTMIQP","JUFMZEACCT","UGNNMPTKBJ","EWUWCERILP","EIEIVKMDTI","VVSDRQFRRT","IUVJTXWQBH","FDTXAWHDDO","NJJVQGVGMV","SIXOMGXPHD","ZYMKSCAAGE","OWWJNHPBSH","QBWTETSMQI","QXDCPOMYEK"}
Returns: 973
{"VLVMQTPVEX","RMJQRHHIBJ","TPSOGBKNFF","VTBBXNTXRU","OLPCAPXCQE","UBVIECZUKB","AWAAPBNHSG","OXXHJVGWZI","RPDRSRWNMB","BUERZQJDJL","MOFNSCSJRG","XIKEFASGRI","NWLIMMSANR","MLFWGWGPUU","QJPWJWZEIW","RARNGEYYGE","GRQPPBWRRX","NXGTKZKSKK","HIDETDMCQJ","PNMQYQXYDG","REWXAQBKAU","TZDBHWCVLO","OUIANDDWUQ","VWSNYVNRIY","KQAFNXLOEX","YCAISTNKCY","RODCHGBRMH","MWJFUYMRQG","ZLOWXKFACM","PZNXUEVBQL","ZDZIDVMZHC","SBWQGGDPVL","ESRZBNFPJC","LBCPBBHTDD","IDZQNUQPAV","KKSCZZVQJN","SOTXFKNBIM","OLYZCUANSB","GAJCSVBZLY","RCGFPJUPQR","AGAKWTBJTF","QBPSQFZECB","OSLRCXHONU","NXVZZYQVOK","PUCCRYBTHC","LOMRBOFTFS","MCUBQUIHRR","PRDHNPXTWD","RBARIRISXO","GQEBJJUXZV"}
Returns: 966
{"YGJGJZWWZV","VYDHGYOHBF","EOIRIYHVJT","NLVDNRECZX","KZWMTLVANG","VXJEIADPBD","KDPKIFCHON","QLCVWGAHIJ","RQQWVZQNWP","BSIGGKORMV","VTYBSNFASJ","JAIADWGBRQ","YOEBHDZFLA","LHVEFYXWOE","XWIJTYVPEB","ZRJQDVRTVT","IMNLRLAQMG","DUMKHVFDCN","VCDMXJYWCN","NDTWUKUMPC","BHKSKMIZJD","GUKENCVERI","JTKCLGPSPA","QBCCDWFQWG","DQLPNMGITQ","REECZORHMT","JGSJDROONT","HVWNSERYQW","ALQSVOBDFL","DSPOEEXCOG","KSWFQXPNWZ","JWXWHVOVMD","PUFZHBANNX","AQWVBYXOPJ","LWYLTSSEWM","LZCSAIBHVG","VEZCHHXIAL","UIINSSMIEG","NEBUNXZVKO","RROSRYSCBF","OMJLPSCUNB","UMPVMLAHCN","MZUUNKBASH","SUFVJYLULQ","QNMVWNIGBZ","EVKKGEGQIK","TDKUEUBRWS","OTROIBFZFX","ZDJDGQWEHP","XKXBREXTBY"}
Returns: 972
{"ZBKKMHIRCC","YCGPKXJTBE","TEPDLTDEFJ","ILSEYWHQFX","MQTIYSRSKF","VPAZMFBZTX","QQPPXMZMZO","MCTXOMLBCE","FRPUQXJXGF","SMTYMEHVPE","IDRYZGVRRT","YVJULBFAKJ","GEVAPTCJAA","WLZZMSGBGE","BMLRCGZPJE","JBECXCDLSK","EHJNMTXQDK","JPPEROCPDY","PIHHSMPVZA","PGPIFGKXGC","RJWQFMNREY","TEKUNYNNWN","HXKRKGFZOS","PLQGKPHBRF","RGKRZXVKJI","DIKYEDDDAE","PVMBDUUVFA","TWLPGZMTZU","OFMVUEJCAR","QGEABJTOAN","AHNPXFFEQO","EPBQLXLBSH","YLADZPDBAN","YMWXBHEKSL","AUBYMOVCEN","BHHUJSNCXG","XFWCYHORDF","UKEONMNOOE","PJXBMOTRMZ","BDIKBXGSMY","SXQCVYTJIY","OFXPXRWQLG","JZGHVYGXYV","UBNFCCEYUV","HXUVNTAZPC","WFYOJCNALO","QXXHFSYWNI","AWPPVPSZDW","IWKKUXAYEG","QGNLPCPUKS"}
Returns: 973
{"AAMJSKMMZD","CJDFFQVJQQ","HCWURASQSY","WXHSEMIMJE","WHKQJMDVID","MQHDGRVAHV","UHFKOBKCDH","EQLZAUZGNO","BWFCOUOCFM","HTEITTFUJW","TVQRFULFUL","CFJZYIEVPL","XWKTURLEIV","QPBWXRXJOT","TNKSIDSLJU","DUZTJEANTE","NLHPHACNML","YTMUSOQGYY","LDBQJDRQKD","LWUGRZWKWO","KVTEOADHQX","IHBOEKJZZU","SORCAPDEXG","DQSQEVUAXG","OKFUIJJPHT","TOISTFJNVC","XJTXJQOBAM","GFSQJZSIIY","VKLWONOITO","SVGOVTZDHE","YBJSCIQLQU","DQRAUUMGAY","IERAEYUJNR","HQACNZTBCY","GQNJUOPYWM","AUTWPERYLM","WPVBDREBDO","VKHTFYEZPG","TKJLNNKLBY","QVRNPHHSZM","YAKYTWLGXZ","GOTAXHEDOE","GDKGAGMBOX","VQJDZIQZFC","BDLJHKIGYQ","HKYUCLOVFJ","QBJLFDHWEF","ZCJCXJGXLF","YRJOPWOTLN","CGYZXCYDHB"}
Returns: 966
{"GFILZGMZYD","OZQFTSKUWB","PNWPNMLYIR","FACHXYWVOC","FZQWXEIYSB","QJJGMQYYRR","IATFLOJXHA","FGKQKQCZDI","OIWZHICMIV","ECSIOAMZAY","ITSBZAXCIW","JGGZJAZDMD","ACFLZOHKBA","TXVKOWZDVM","YNVIGCBXWT","PTSXGHKKMN","JAAQMYBQFP","OOZCNMJGLB","PMEBMERILB","MZZSUISOCI","KYVGNOMNYY","QPBCDWARFF","VHVPNDJOUZ","MEIOUUMSPS","LUZKQJRBOR","UJIIFTXEYB","ZACPARXZJG","THYWFRRAAX","FJXKBFMGGT","FTDZGTXYJH","FDLWWDHYTP","UKHREVOFSQ","HIXFUPNGJS","KFGAHSNTMH","JTVWEOVMDY","DKMJAIDDMV","XGUYZYYJXO","PFMKYQRJGY","XHCVXKIGAS","RYBJGKVADR","WPKOOMVEAG","DSSIYAMLBB","PQJCZKRWLD","XTKTXFFTFB","EOQMLNOOIH","RDZNBMVKCR","HMKJUKXNMT","YUMCFNKHME","BLOSUHSAYU","WNGMVZBRAG"}
Returns: 964
{"IDEOKIQGRT","XZQTLSPKBB","AHKEDNFAVO","WHLQNTAATM","UMBXOECLXQ","YUVJITBFVZ","WEIKKABIOO","EMFQRSJBQS","AZLHHOUXHC","CXQOSHVCSF","AHUKECQFXV","KGFGIPUMHA","TJFALGEICW","DLREMXQOII","OBLPBEJJDR","MVSQPMVXXZ","DKLFWLUMWN","KOJWSXRNCG","NRQMBNACHT","WCGOXHGGRA","NMHXIVEXPH","PDYOJICMLA","CUZAWFMOHU","YNLMRSHWFJ","DEYRBGCGPW","DCKRGKMHTB","IDTENDQYZG","WCZFIRFCMU","ERWWSNDHLO","KTDIPCMDPP","RHADLJBJIB","XTBJGFBBSD","MROLBHRHSA","MPLCALFWMZ","VIDUVCXEPZ","ZEUKVIJQKD","AYNUPTPIKT","LILYZTFHPB","MDTZVNIZJE","ZCYGTPHGLY","PHQBEIPWFI","DNECGKSCDV","FOXNWJFXIB","YNAEOKGBBA","LQHWKTKVRA","XURVQVGMLT","LPLZNLSTKM","MPWQJNXLBE","UQGAQQIZGW","IEELCLKQNE"}
Returns: 966
{"HGHHGUHUHI", "BQHJWOSZMM", "NDKSKCNXND", "QOEOEIWIDS", "IIQIWUNNZM" }
Returns: 1017
{"ABC", "DEF" }
Returns: 7
{"AA", "AB", "AC" }
Returns: 2
{"HGHHGUHUHI", "BQHJWOSZMM", "NDKSKCNXND", "QOEOEIWIDS", "IIQIWUNNZM", "JKLKKLEERE", "AJKLIUKKWE", "OIPKJYTRRW", "ASDFJPOIUY", "QWDCVNMPOI" }
Returns: 1011
{"ABC", "ABD" }
Returns: 4
{"AAAAAAAAAA", "BBBBBBBBBB", "CCCCCCCCCC", "DDDDDDDDDD", "EEEEEEEEEE", "FFFFFFFFFF", "GGGGGGGGGG", "HHHHHHHHHH", "IIIIIIIIII", "JJJJJJJJJJ", "KKKKKKKKKK", "LLLLLLLLLL", "MMMMMMMMMM", "NNNNNNNNNN", "OOOOOOOOOO", "PPPPPPPPPP", "QQQQQQQQQQ", "RRRRRRRRRR", "SSSSSSSSSS", "TTTTTTTTTT", "UUUUUUUUUU", "VVVVVVVVVV", "WWWWWWWWWW", "XXXXXXXXXX", "YYYYYYYYYY", "ZZZZZZZZZZ", "BBBBBBBBBA", "CCCCCCCCCA", "DDDDDDDDDA", "EEEEEEEEEA", "FFFFFFFFFA", "GGGGGGGGGA", "HHHHHHHHHA", "IIIIIIIIIA", "JJJJJJJJJA", "KKKKKKKKKA", "LLLLLLLLLA", "MMMMMMMMMA", "NNNNNNNNNA", "OOOOOOOOOA", "PPPPPPPPPA", "QQQQQQQQQA", "RRRRRRRRRA", "SSSSSSSSSA", "TTTTTTTTTA", "UUUUUUUUUA", "VVVVVVVVVA", "WWWWWWWWWA", "XXXXXXXXXA", "YYYYYYYYYA" }
Returns: 511
{"AB", "BA" }
Returns: 3