Problem Statement
A worm on a square grid is a sequence of one or more squares such that each square other than the first one is either directly below or directly to the left of the previous one. Examples of worms:
....a. .... cccccc .d. .aaaa. .b.. c..... dd. .a.... .... c..... d.. ...... .... ...... ...
Given a rectangle on the grid, a worm decomposition of the rectangle is a set of disjoint worms such that the rectangle is their union.
Jessie had a picture of one particular worm decomposition of a rectangle. She wanted to print it. Sadly, at some point during the process the printer ran out of ink.
You are given the
The printer was printing the cells of the rectangle one at a time, in row major order. Hence, printed will always look as follows:
- First, there are zero or more elements that contain only letters.
- Then, there is at most one element that contains some letters followed by some question marks.
- Finally, there are zero or more elements that only contain question marks.
Count all worm decompositions that match the partially-printed rectangle. Return that count modulo (10^9 + 7).
Definition
- Class:
- Worms
- Method:
- count
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int count(String[] printed)
- (be sure your method is public)
Notes
- The letters are only used to encode input. A worm is just a set of squares. Two worms are distinct if they contain a distinct set of squares. Two decompositions are distinct if they contain a distinct set of worms.
Constraints
- printed will contain between 1 and 50 elements, inclusive.
- Each element of printed will contain between 1 and 50 characters, inclusive.
- Each element of printed will contain the same number of characters.
- printed will have the form described in the statement: first some lowercase letters, then some question marks.
- There will be at least one worm decomposition that matches printed.
Examples
{"x?", "??"}
Returns: 9
The printer only printed a single cell before it ran out of ink. This means that we need to count all possible worm decompositions of the 2x2 grid: the 'x' in the top left cell does not carry any useful information. Here are all nine possible decompositions, ordered by the number of worms: 4 worms: xy zw 3 worms: xx xy xy xy yz xz zz zy 2 worms: xx xy xx xy xy yy yy xy
{"???"}
Returns: 4
Four options: either this was a single worm, or two worms (two possibilities), or three tiny worms.
{"aabb", "bbby", "bxyy", "bxyq", "qqqq"}
Returns: 1
A valid and complete worm decomposition.
{"aaa", "???"}
Returns: 6
{ "?" }
Returns: 1
{ "a" }
Returns: 1
{ "d", "d", "d", "d", "c", "b", "b", "b", "a", "a" }
Returns: 1
{ "c", "b", "b", "a", "a", "a", "a", "a", "?", "?" }
Returns: 4
{ "f", "?", "?", "?", "?", "?", "?", "?", "?", "?" }
Returns: 512
{ "aabbbcdddd" }
Returns: 1
{ "aaaaaaab??" }
Returns: 4
{ "a?????????" }
Returns: 512
{ "??", "??" }
Returns: 9
{ "bb", "a?" }
Returns: 2
{ "ab", "a?" }
Returns: 2
{ "ab", "??" }
Returns: 6
{ "ba", "a?" }
Returns: 1
{ "aa", "a?" }
Returns: 1
{ "aaa", "a??" }
Returns: 2
{ "ace", "a??" }
Returns: 6
{ "acd", "???" }
Returns: 18
{ "aab", "ab?" }
Returns: 1
{ "bc?", "???" }
Returns: 27
{ "???", "???" }
Returns: 45
{ "bac", "bac", "???" }
Returns: 18
{ "dde", "bbb", "acc" }
Returns: 1
{ "bda", "bc?", "???" }
Returns: 45
{ "cde", "???", "???" }
Returns: 240
{ "ddb", "bb?", "???" }
Returns: 6
{ "ddf", "b??", "???" }
Returns: 84
{ "dbc", "bbc", "ac?" }
Returns: 1
{ "cca", "a??", "???" }
Returns: 6
{ "ad?", "???", "???" }
Returns: 360
{ "dde", "???", "???" }
Returns: 144
{ "aae", "acc", "a??" }
Returns: 3
{ "ffik", "ddik", "bcgj", "ace?" }
Returns: 3
{ "eefj", "????", "????", "????" }
Returns: 40320
{ "dddf", "cccc", "bbbe", "????" }
Returns: 24
{ "bbii", "be??", "????", "????" }
Returns: 6528
{ "eehd", "bfhd", "bcdd", "aa??" }
Returns: 5
{ "dgeh", "ae??", "????", "????" }
Returns: 2304
{ "ddff", "bbag", "????", "????" }
Returns: 1200
{ "fhhi", "dc??", "????", "????" }
Returns: 8640
{ "eehg", "cc??", "????", "????" }
Returns: 7800
{ "cehh", "ceff", "aaa?", "????" }
Returns: 36
{ "eehh", "????", "????", "????" }
Returns: 20160
{ "cccccc", "??????", "??????" }
Returns: 9000
{ "bbbee?", "??????", "??????" }
Returns: 43200
{ "cadggh", "a?????", "??????" }
Returns: 6912
{ "bd????", "??????", "??????" }
Returns: 778752
{ "bffd??", "??????", "??????" }
Returns: 184320
{ "ccghhj", "aa????", "??????" }
Returns: 9312
{ "aceeei", "ac????", "??????" }
Returns: 6480
{ "abbbee", "abdde?", "??????" }
Returns: 324
{ "cbeggi", "bbafhi", "a?????" }
Returns: 18
{ "bbcggi", "bccfeh", "ac????" }
Returns: 36
{ "dfggg?", "??????", "??????" }
Returns: 69120
{ "ceaaaa", "a?????", "??????" }
Returns: 540
{ "befcdi", "bcccdh", "acd???" }
Returns: 2
{ "caffij", "baddgj", "aad???" }
Returns: 12
{ "aabbcccdddddddddeeeefggghhhiiijjjjjjjjjjklllll", "mmnnooppppppppqqqqqrrrssstuvvvvvllllllllllwwww", "xxxyyz????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????" }
Returns: 870028122
{ "aabcdefghijkllllmnooopqq", "rbbcdesghijkltuvwooxxqqy", "rbz?????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????" }
Returns: 956360201
{ "aaabbbcdefggghhijkkllllmn", "aooopqcreggshhttjkulvwxyz", "ao???????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????" }
Returns: 638062663
{ "aaaabbbbbcccccdddeeefffghhhhhhhhiiiiiiijklll", "mnnooopppqqqqqqqqqqrrrrrrrrrrrsssssstttuuuuu", "vvvvvvvwwwwwwxxyyz??????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????" }
Returns: 414758859
{ "abccddddeeffggggggghhhhhiiiiii", "jjjjkkkkkkllllllmnnnoooooooppp", "qrsssttttttttuuuuuvvwwwwwwxxxy", "zzzz??????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????" }
Returns: 459806214
{ "abbbcccddddddeeeeeeffghhiiiiiiiii", "jkkkllmmmmmmmmmnooooopqqrrsttuuuu", "kkvllwwwwxxyzz???????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????", "?????????????????????????????????" }
Returns: 83465316
{ "aaaabcdddeeefggghhijjjjjklmnnnoopppppppqrrrrr", "sstuvvvwwwxyzz???????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????" }
Returns: 458756071
{ "aaaaaaabcdeefffffffffffghhiijjkkkkkllmmnnnnn", "oopqqqcccdfffrrrssssttuuiiivvwwxxyzl????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????", "????????????????????????????????????????????" }
Returns: 96994091
{ "aaabbbbbbbbbcddddddeeee", "fffffffffffffffffffffff", "ggggggggggggggghhhhhhhh", "iiiijjjjjjjjjjjjjjjjjjj", "kkkkkkkklllllllmnnnnnnn", "oppppppppppqrrrrsssssss", "ttttttttttttttttttttuuu", "vvvvvvvvvvvvvvvvvvwwwwx", "yyyyyyyyyyyyyyyyyyyyyyy", "z??????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????" }
Returns: 618287507
{ "aaaabbcccdeffgghijklmmnnn", "opqrstuvwwffxxxxxx???????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????" }
Returns: 174181391
{ "aabcccccccccdddddddddddddde", "fgcchhhhiiiiiiiiiiiiiijjkke", "lgcmmmmmmmnoooooooooppkkkqq", "lgcmrrrsstuuuuuuuuvkkkkwxxx", "ggyyyyyzzzzzzzzzzzz????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????" }
Returns: 209730084
{ "abcdefgghhiiiijkllllmnnopppqrrsstuvwww", "xyzd??????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????" }
Returns: 473020894
{ "aaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbccde", "fggggggghhhijjjkk", "llllllmmiiiinokkp", "mmmmmmmqqrrskkktt", "uuuvwwxyzzz??????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????" }
Returns: 234493894
{ "abccdefghijklmnooppqqrstu", "vwxyz????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????", "?????????????????????????" }
Returns: 887046122
{ "aabcccdeeeffffff", "gccchhhijjfkkkll", "mnnooppqqrfksttt", "nnoofffffffuutvw", "xxxxfyyyzz??????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????", "????????????????" }
Returns: 143762381
{ "aabbbccccccddddddddeeffffggghhhhhhh", "abbiicddddddjjjjjjjjkfgggglmhnooopq", "bbrcccdsttjjjuuvvvvfffgwmmmmhoopppq", "xrrc???????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????" }
Returns: 413823811
{ "aabbbbcdeeeeeeeeeeeeeeeeeeeeeeeeffgghhh", "bbbieeeeejjkkklllmmmmmmmmnnoooopqqqqqqq", "eeeeerrrjjslllltuuuuuuuuuuvvvvvwwxxxxxx", "eyzjjjjjjlll???????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????" }
Returns: 462176360
{ "abbbbbbbbcddefghhhhh", "aiijkllllllggggmmmmm", "iinnllmmmmmmmmmmooop", "qrsssttttuuuvvwxxxxx", "rryyzzvvvvvvvxxx????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????", "????????????????????" }
Returns: 31887016
{ "abcdeeefghijklmnopqqrst", "ubcdevvvwxxyklz????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????" }
Returns: 514216008
{ "aaabccddefgghhijjjkklmmmmnnnnnnnoooo", "apcccqrrssghhtiuvllllwxxyyyyyyyzzzzz", "ccc?????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????", "????????????????????????????????????" }
Returns: 7692034
{ "aaaaaabcccccc", "ccccccccdeeee", "ffggggggghhii", "gggiiiiiiiiij", "gkkillllmmmmm", "iiiimmmmmnnno", "pppppppppnooo", "qqqqqqqqqoors", "qtttuvvwwwwrs", "qtwwwwwwsssss", "xtyyyz???????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????" }
Returns: 631810643
{ "aaaabbbbccccccccccccccccddddeefghhhiiij", "kllbbmmmnnoooooooooooooooffffffppppjjjj", "bbbboooooooqqrrrrrrrrsppppppppppttuuvwx", "ooooorrrrrrrrryyyyyyyyzz???????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????", "???????????????????????????????????????" }
Returns: 5290903
{ "aaabbbccddddddeeeeffffffghiijjkkkklllmmmmn", "oocccccddpppqqersffttthhhhuvvwkmmmmmmmxxxn", "cccdddddqqqqqeessfyhhhhzzzzvwwkm??????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????" }
Returns: 656354225
{ "aabbcccdddeffffgggghijklmmmmmmmnnopqrsttu", "vbbwcdddxxxxxxxxx????????????????????????", "?????????????????????????????????????????", "?????????????????????????????????????????", "?????????????????????????????????????????", "?????????????????????????????????????????", "?????????????????????????????????????????", "?????????????????????????????????????????", "?????????????????????????????????????????", "?????????????????????????????????????????" }
Returns: 939118854
{ "aabbbbbbcccccccccccccc", "dddddddddddddddddddddd", "eeeffffghhhhhhhijjjjjj", "kkkkkklllllmmmmmmmmmmm", "nnoppppppppqqqqqqqrrrr", "ppppsttttttuuvvvvwxxxx", "yyytttzzzzzzzzzz??????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????" }
Returns: 402055211
{ "abcdefffghhiiijjkkkkkkllllllllllllllllllllmnoo", "bbcpqrsshhtijjjuuuuvwllxxyyyyyyyyzzzz?????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????", "??????????????????????????????????????????????" }
Returns: 383735356
{ "aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbb", "cccdddeeeffffffffffgggggggghhhhiiiiijj", "kkkkfffffflllmmmnnnnoooopqqqqqqqqqqqqq", "rrssstllllluvvvvvvwwwwwwwwwwwwwwxxxxxx", "llll??????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????", "??????????????????????????????????????" }
Returns: 311583950
{ "abbccddddddddeefghhij", "abcckdlmmmnnopqqhhrsj", "abtdddlnnnnuuvvwhrrxj", "bbydz????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????" }
Returns: 94990340
{ "aaabbbccccccccccccdeeeeeeeeeeeeffgghhiiiiiiii", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllll", "mmmmmmmnoppqqqqqqqqqqrrrrrrrrrrssstuuuuuuuuuu", "vvvwwwwwwwxxyyyzzzzzzzzzzzzzzzz??????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????" }
Returns: 511072315
{ "aabbbbcddddefffghhijjjjjjkllmnnnnnnopppppqrrsss", "atudddddvvvvwwwgxxxxxyyzkkl????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????" }
Returns: 293353964
{ "aabbbbbcdeeeeeeeeeeeeeffggggggghiij", "kkblmmmmeennoooooooppppggqrrrsshitu", "kvvveeeeewxxxqqqqqqqqqqqqqyyzziiitu", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????" }
Returns: 172975298
{ "abbbbcddddefgh", "iijjjjjjjkkkgl", "mmmnnnnnnnnggo", "pqnnoooooooooo", "nnnrrssssssstt", "uvwwwxxyzzz???", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????" }
Returns: 26488472
{ "aaaabbcddddefghhhhijklmn", "ooppqqrrrreesgtttuvvwxxn", "yyyz????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????" }
Returns: 538641439
{ "aaaaaabcdeef", "ghhhhbbddeff", "gbbbbbieeefj", "gbeeeeeekffl", "bbmmmmmmkfnl", "bfffffffffnl", "bopqqrssssll", "qqqqtssuuulv", "wwwwssxllllv", "wlllllll????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????" }
Returns: 220494927
{ "aaaaabcddeeeeefghiijjjjjjjjjkklmmnoppqqrstttuuv", "wxxx???????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????", "???????????????????????????????????????????????" }
Returns: 455186709
{ "aaabbbbccddddeffffffghhh", "bbbbidddddjjjjjjkkkkgllm", "nnnnooppppppppgggggggqqq", "rrrssssttttuuvvvvwwwwwww", "xxxxyz??????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????" }
Returns: 928373808
{ "abcdeffghijklmmnopppqqrrsstuvwwx", "yz??????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????", "????????????????????????????????" }
Returns: 919583632
{ "aaaabcddeeffff", "ggghiddeejjjjk", "glmhndopqrssss", "tlmhddupvwxyyz", "ll????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????", "??????????????" }
Returns: 367348563
{ "abccccccccccccdddddddeeeee", "cccffffffffggggggggggggghh", "iijjjjjjjjjjjkklmmmmmmmnoo", "jjjpqqqrrrsssssssssssssttt", "uuurrrrrvvvvvvvwwwxxxyzzzz", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????" }
Returns: 328600740
{ "abcccdeeeffffffffffff", "cccghhhhhiijkkkkkklll", "mmmnoooppiqrrrrrrsttu", "vvvvvppprrrrwwwwwwwww", "xpppppyyyyyyyzz??????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????", "?????????????????????" }
Returns: 369303989
{ "aaaabbbbbcccddd", "bbbbbcccccdddee", "ffffccghhddiijk", "ccccchhhddjjjjk", "clmnnnnddopqrrk", "smmntdddkkkkkkk", "nnnndduukvvvvvw", "dddddkkkkxxwwww", "dyyk???????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????" }
Returns: 674684921
{ "aaabcccccddeeeeeeeefgghhiijjjjj", "klmccnopddqqrstugggggvhwjjjxyyz", "klmnnn?????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????" }
Returns: 565930265
{ "aaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbccccccccccccccccc", "ddddddddeeeefffffffffffff", "ggggggggggggggggggggggghh", "iiiiiiiiiiiiiiiiiiiiiiiij", "kkkkkkkkkkkkkkkkjjjjjjjjj", "jjjjjjjjjjjjjjjjjllllllmm", "nnnnnnnnnnnnmmmmmmmmmmmmo", "ppppppppppppppppppppppppp", "qqqqqqqqqqqqqqqqqqqqqqqqq", "rrrrrrrrrrrrrsssssssstttt", "uuuuuuuuuvvvvvvvvvvvvvvvv", "wwwwwwwwwwwwwwwwwwwwwwwww", "xxxxxxxxxxxxxxxxxxxxx????" }
Returns: 16
{ "aaaabcddddd", "eeeeccdfghh", "iddddddggjj", "ddkklmjjjjn", "oooojjjpnnn", "qqrrjnnnnst", "qrrujtttttt", "rrjjjvvwxx?", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????", "???????????" }
Returns: 846043000
{ "aaaaaaaaaaabbbcccccddddddddddee", "ffgggghhhbbbijjkkkkkkkllmmmmnnn", "oooophhqrsttijuuvwwmmmmmmxxyz??", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????", "???????????????????????????????" }
Returns: 337384662
{ "aaabcdefggghijklmmn", "aoopqderssttiuvwmxy", "az?????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????" }
Returns: 148510539
{ "abbbbbbbbbbb", "ccccccdeffgg", "hhhhhddijggk", "llmnnooookkk", "lpqrssssttuv", "wxxxyzz?????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????", "????????????" }
Returns: 123733790
{ "aaaaaaaaaaabb", "ccccccccccccc", "dddddddddddef", "fffffffffffff", "ggghiiiiiiiij", "klllmmmmmjjjj", "nnnnooppppqqq", "rrrrrrrrrrrrr", "sssssssstttuv", "wwwxyyyyvvvvv", "zzzzz????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????", "?????????????" }
Returns: 659625089
{ "aabbbbbcddeeffffgghhhhhhhhh", "iiiijjkeeeelmmnnnoopppqqqrr", "isssttttuummmppppppprrrrrrv", "wwwwwwwwummxxyrrrrrr???????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????" }
Returns: 154288207
{ "abbbccccdddddddddddddddddddddeeeeeeeeeee", "bbcccfffffffffffffffffeeeeeeeegggggggggh", "ccceeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiih", "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkhhhh", "lllllllllllllmmmnnnnnnnnnnooohhhhhhhhppq", "rrrrrrrrrssnnnnnntuuuuuuuuuuuuuuuqqqqqqq", "vvvvvvvvnnnnuuuuuuuwwwwwwwwwwwwwwwxxyyyy", "zzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????", "????????????????????????????????????????" }
Returns: 26368831
{ "aabcddeeeefffffgggg", "hhiijjekkkkkkkllmmn", "opiqjrestttuvwxmmyz", "oiijj??????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????" }
Returns: 453352973
{ "aabbccdeee", "afghhijjjj", "kkkkkllmmm", "nnoooooooo", "pppppqqqqr", "sttuuuuuuu", "vvvvvvvwww", "xyyyyyzzzz", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????", "??????????" }
Returns: 957560230
{ "aabcddddddddddddeeeeeee", "ccccdffgggggggeeehiiiij", "dddddkgglllllljjjjjjjjj", "kkkkkkgmmjjjjjjnnnnoopq", "rrrrmmmmjjsttttoooooppq", "uuujjjjjjvsooooowxyypzq", "ussssssssssw???????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????" }
Returns: 399607946
{ "aaaaaaaaaaaaaaaaaaaaaaaaaab", "cdeeeeeeffffffffgggggghiijb", "gggggggggggggggggkkiiiiillb", "mmmmmmnoooooooooppppppppbbb", "oooooooobbbbbbbbbbbbbbbbbqr", "bbbbbbbbbstttttttttrrrrrrrr", "ssssssssssuuuuuuuuuuuuuuuuu", "vwwwwwwwwwwwwwwwwwwwwwwwwww", "wwxxxxxxxxxxxxxxxxyyyyyyyyy", "z??????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????", "???????????????????????????" }
Returns: 349229405
{ "abbbbbbccddddeffgghiiiijkl", "bbmmcccceeeeeegggniioopjqq", "rrcccsseettuvvwxxxi???????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????" }
Returns: 802783353
{ "aabbbbbcddddeffff", "gghiiiiijkklmnnoo", "pqqrrstuuuoooooov", "wwwxxxxxxyz??????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????", "?????????????????" }
Returns: 234399805
{ "abbbbbbbcccccccccdddddd", "acccccccceeeedddddffffg", "cchhhhhiiiddddjgggggggg", "ckkklliimmdnojjgpqqqqqr", "iiiiiiisdddoojggpqtuuvr", "iwssssssdxyyzjgqqquu???", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????" }
Returns: 80482590
{ "abbbbcdddddddeeeefgggh", "ijjjjjjjjjjkkkkkhhhhhh", "llmmmmmmmnopqqqqrrsstt", "nnnnnnnnnnuvwx????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????" }
Returns: 456967511
{ "abbcdefffghijklmmnopqrsstuvww", "axccdyyyzg???????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????", "?????????????????????????????" }
Returns: 440975823
{ "aaaaabbbccccccccddddddddddddeeeeeefghhhhii", "bbbbbbcccjkkkkkddllllmmmnnnooopppppppppppp", "cccccccqkkkrrrrrrrsssssoooootttuvvvvvwwwxy", "z?????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????", "??????????????????????????????????????????" }
Returns: 358971505
{ "aabbbccddddddefggghhhhhhhhhhhhhhhhhiiiiiiiiij", "bbbdddddkkkkfffglllmmnnnoppppqrrrrrrrrssttuvj", "bdddwwxffffffyyglnnnnnzzo????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????", "?????????????????????????????????????????????" }
Returns: 669718409
{ "aaaaaaaaaabbbbbbbbbbbbb", "bbbbbbbbbbbcccccccccccd", "beeeeffdddddddddddddddd", "eeddddddghhhhhiiiiiijjk", "iiiiiiiiiiiiiiikkkkkkkk", "lllllllllllllllllllllll", "mmnnnnnnnnnnnnnnnnoooop", "mqqqqqqqqqppppppppppppp", "qqrrsssssssssssssssssss", "rrrtttttttttttttttttttt", "ttttuuuuuvwwwwwwwwwwwxy", "tuuuuwwwwwwxxxxxxxxxxxy", "uuzzzzzzzzzz???????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????", "???????????????????????" }
Returns: 931283766
{ "aaaaabbbbbbbbcd", "eeeeeeddddddddd", "ffggghhhhhhhhii", "jjkkkkkklmmnnnn", "kkkopppllnnnqrs", "ttoouuuvvvwwxss", "tyyzzzvvxxxxx??", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????", "???????????????" }
Returns: 376077504
{ "aaaaabbbbbbbcccccde", "abbbbbcccccccffffde", "bbghcccfffffffijjde", "bkghclffmiiiiiiddde", "ggghclfiiinnnnndooe", "ccccclpppppppqddeee", "crllllpsstttddduevw", "lllpppptttdddxeeeww", "l??????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????", "???????????????????" }
Returns: 610048045
{ "aabcddeffffffffffgghijklmn", "ooopeeeqqrssstuuvvwxjjllmy", "opppz?????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????", "??????????????????????????" }
Returns: 879981458
{ "aaaabbbbbbbbcdeeffgggggghhhhhh", "iijkklllmmnffffffooooooohppqrs", "ttukvnnnnnnwxxxyyyyyzz????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????", "??????????????????????????????" }
Returns: 444271653
{ "aaaaaaaaaaaaaabbcddefffffgggghiiijk", "lmmmnooppppppdddddeeqqqqqqiiiiirrkk", "sssppppptttttttuvvvvvvvvwrrrrrrrxyz", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????" }
Returns: 471890872
{ "aaabccccccccccccccccccccdddddeefggh", "abbbcijjjjjjjkkkkkkkkkkkklmmmmmggnh", "bboccjjpppppkkqqrrrrsssttuvvgggghhh", "ooocwxkkkkkkkyyyz??????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????", "???????????????????????????????????" }
Returns: 283315196
{ "abcdeefghhhiiijkkklmmnno", "apddqrrghstuuujkvwxxxyzz", "pp??????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????", "????????????????????????" }
Returns: 365216896
{ "aaaabcddeefghiiiiijkkk", "lllllmmmmmnnnnopppppqq", "rrrsssssssssstttuuvvww", "xxxxxyyyyyyyz?????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????", "??????????????????????" }
Returns: 402914388
{"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab","b?????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????"}
Returns: 185198849
{"??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????"}
Returns: 803071195
{"???????", "???????", "???????", "???????", "???????"}
Returns: 483683798
{"abccd", "eff??", "?????"}
Returns: 504
One of the 504 matching worm decompositions is shown below: abccd efffg zzzgg Here is another one: abccd effgd ggggd