Problem Statement
I.LOVE.TOPCODER.I.LOVE.TOPCOD ............................E R...........................R E............................ DOCPOT.EVOL.I.REDOCPOT.EVOL.I
Note that in this problem, we will use '.' characters to represent spaces.
Rows are numbered 0 to height-1, from top to bottom, and columns are numbered 0 to width-1, from left to right. You are only interested in the subsection which has its upper left corner at row y1, column x1 and its lower right corner at row y2-1, column x2-1. Return this subsection as a
Definition
- Class:
- TextFrames
- Method:
- generateFrame
- Parameters:
- int, int, String, int, int, int, int
- Returns:
- String[]
- Method signature:
- String[] generateFrame(int width, int height, String phrase, int x1, int y1, int x2, int y2)
- (be sure your method is public)
Constraints
- width and height will each be between 2 and 1000000, inclusive.
- x1 will be between 0 and width-1, inclusive.
- x2 will be between x1+1 and width, inclusive.
- x2-x1 will be between 1 and 50, inclusive.
- y1 will be between 0 and height-1, inclusive.
- y2 will be between y1+1 and height, inclusive.
- y2-y1 will be between 1 and 50, inclusive.
- phrase will contain between 2 and 50 characters, inclusive.
- phrase will contain only '.' or uppercase letters ('A'-'Z').
- The first and last characters of phrase will not be '.' .
Examples
29
5
"I.LOVE.TOPCODER"
0
0
29
5
Returns: {"I.LOVE.TOPCODER.I.LOVE.TOPCOD", "............................E", "R...........................R", "E............................", "DOCPOT.EVOL.I.REDOCPOT.EVOL.I" }
10
10
"THIS.SHOWS.A.CORNER"
5
5
10
10
Returns: {"....O", "....R", "....N", "....E", "IHT.R" }
This case asks for the bottom-left 5x5 corner of the following text frame: THIS.SHOWS R......... O........A C......... .........C A........O .........R S........N W........E OHS.SIHT.R
4
4
"THE.PHRASE.CAN.BE.LONGER.THAN.THE.PERIMETER"
1
2
4
4
Returns: {"..H", "SAR" }
777
896
"THE.PORTION.MAY.NOT.CONTAIN.ANY.LETTER"
30
20
50
30
Returns: {"....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "...................." }
1000000
1000000
"LIVE"
0
508
4
528
Returns: {"E...", "V...", "I...", "L...", "....", "E...", "V...", "I...", "L...", "....", "E...", "V...", "I...", "L...", "....", "E...", "V...", "I...", "L...", "...." }
570402
690668
"FYZOJYEWURDSBZNREOTKNHDEHRCJVFYZUOZRICRPSSK"
0
290892
11
290906
Returns: {"J..........", "O..........", "Z..........", "Y..........", "F..........", "...........", "K..........", "S..........", "S..........", "P..........", "R..........", "C..........", "I..........", "R.........." }
Begin of randomly generated test cases.
493923
598927
"KTEQDOZBLWYBNWMSQWYDUAZINCHWVLXEUXKFIJYGHTSFXH"
0
462100
31
462135
Returns: {"N..............................", "B..............................", "Y..............................", "W..............................", "L..............................", "B..............................", "Z..............................", "O..............................", "D..............................", "Q..............................", "E..............................", "T..............................", "K..............................", "...............................", "H..............................", "X..............................", "F..............................", "S..............................", "T..............................", "H..............................", "G..............................", "Y..............................", "J..............................", "I..............................", "F..............................", "K..............................", "X..............................", "U..............................", "E..............................", "X..............................", "L..............................", "V..............................", "W..............................", "H..............................", "C.............................." }
272675
19117
"YPZQOGMPUULYJEVNUPHP"
272625
13482
272675
13501
Returns: {".................................................L", ".................................................Y", ".................................................J", ".................................................E", ".................................................V", ".................................................N", ".................................................U", ".................................................P", ".................................................H", ".................................................P", "..................................................", ".................................................Y", ".................................................P", ".................................................Z", ".................................................Q", ".................................................O", ".................................................G", ".................................................M", ".................................................P" }
349236
91143
"KMGZPT.KDTYDONORIIF.ZVUKPGUNOXAT.GYB"
349196
14846
349236
14870
Returns: {".......................................M", ".......................................G", ".......................................Z", ".......................................P", ".......................................T", "........................................", ".......................................K", ".......................................D", ".......................................T", ".......................................Y", ".......................................D", ".......................................O", ".......................................N", ".......................................O", ".......................................R", ".......................................I", ".......................................I", ".......................................F", "........................................", ".......................................Z", ".......................................V", ".......................................U", ".......................................K", ".......................................P" }
563883
391605
"BNKXKGFDVEHCFZUFPL"
167230
0
167243
30
Returns: {"CFZUFPL.BNKXK", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", "............." }
824
341275
"CWGFPTCO.B.GSWPFMFCBMRQCOF"
0
341240
28
341275
Returns: {"C...........................", "............................", "F...........................", "O...........................", "C...........................", "Q...........................", "R...........................", "M...........................", "B...........................", "C...........................", "F...........................", "M...........................", "F...........................", "P...........................", "W...........................", "S...........................", "G...........................", "............................", "B...........................", "............................", "O...........................", "C...........................", "T...........................", "P...........................", "F...........................", "G...........................", "W...........................", "C...........................", "............................", "F...........................", "O...........................", "C...........................", "Q...........................", "R...........................", "MBCFMFPWSG.B.OCTPFGWC.FOCQRM" }
920662
518897
"WRP..S.CPMXNQLFA"
920648
31605
920662
31650
Returns: {".............N", ".............Q", ".............L", ".............F", ".............A", "..............", ".............W", ".............R", ".............P", "..............", "..............", ".............S", "..............", ".............C", ".............P", ".............M", ".............X", ".............N", ".............Q", ".............L", ".............F", ".............A", "..............", ".............W", ".............R", ".............P", "..............", "..............", ".............S", "..............", ".............C", ".............P", ".............M", ".............X", ".............N", ".............Q", ".............L", ".............F", ".............A", "..............", ".............W", ".............R", ".............P", "..............", ".............." }
409573
779207
"KUWBJWXVHJOOWKF.NYZFXKZUKTNXODLGKMWBTJ"
0
0
40
4
Returns: {"KUWBJWXVHJOOWKF.NYZFXKZUKTNXODLGKMWBTJ.K", "J.......................................", "T.......................................", "B......................................." }
390396
822453
"BKQLSYSTO"
269714
822404
269752
822453
Returns: {"......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "OTSYSLQKB.OTSYSLQKB.OTSYSLQKB.OTSYSLQK" }
354015
174326
"M.LUKYU.ZETDPGPYQQQZEP"
353996
174301
354015
174326
Returns: {"..................Y", "..................U", "...................", "..................Z", "..................E", "..................T", "..................D", "..................P", "..................G", "..................P", "..................Y", "..................Q", "..................Q", "..................Q", "..................Z", "..................E", "..................P", "...................", "..................M", "...................", "..................L", "..................U", "..................K", "..................Y", ".M.PEZQQQYPGPDTEZ.U" }
854743
262158
"DEYJYBWEWJEJWZL"
0
0
21
5
Returns: {"DEYJYBWEWJEJWZL.DEYJY", "B....................", "Y....................", "J....................", "Y...................." }
916361
277559
"ZLSP.XMYCH.MNXTNZU.OXM.SMPGVLAF...WIRTVJZDV.ZNEIO"
609208
277510
609256
277559
Returns: {"................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "XO.UZNTXNM.HCYMX.PSLZ.OIENZ.VDZJVTRIW...FALVGPMS" }
199774
512116
"ONLQPTXJDZI.XKS.MEIMMJG"
0
0
19
9
Returns: {"ONLQPTXJDZI.XKS.MEI", "...................", "G..................", "J..................", "M..................", "M..................", "I..................", "E..................", "M.................." }
351045
713516
"UYXTX.HRUI.HEGWXQW.XL.QPNOOJW"
351025
307082
351045
307105
Returns: {"...................Q", "...................W", "....................", "...................X", "...................L", "....................", "...................Q", "...................P", "...................N", "...................O", "...................O", "...................J", "...................W", "....................", "...................U", "...................Y", "...................X", "...................T", "...................X", "....................", "...................H", "...................R", "...................U" }
310238
812062
"WSHU.AGGII.HGVVFELF.YK.I.ILHRLLHJ.H.AS"
310199
812040
310238
812062
Returns: {"......................................V", "......................................V", "......................................F", "......................................E", "......................................L", "......................................F", ".......................................", "......................................Y", "......................................K", ".......................................", "......................................I", ".......................................", "......................................I", "......................................L", "......................................H", "......................................R", "......................................L", "......................................L", "......................................H", "......................................J", ".......................................", ".JHLLRHLI.I.KY.FLEFVVGH.IIGGA.UHSW.SA.H" }
219738
913817
"BYF.RKSK.KIWAMVWOOV.DS.MRMKLBLHKAPYAHNJWKGBWE.XD"
0
913787
23
913817
Returns: {"N......................", "H......................", "A......................", "Y......................", "P......................", "A......................", "K......................", "H......................", "L......................", "B......................", "L......................", "K......................", "M......................", "R......................", "M......................", ".......................", "S......................", "D......................", ".......................", "V......................", "O......................", "O......................", "W......................", "V......................", "M......................", "A......................", "W......................", "I......................", "K......................", ".KSKR.FYB.DX.EWBGKWJNHA" }
568921
606427
"JIBDTL.W.BIJZTCHJAEESU"
187958
0
187980
39
Returns: {"BDTL.W.BIJZTCHJAEESU.J", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................" }
754738
161407
"WPIHJ.LYQDJ.ERXGG.JVPRG"
0
0
4
10
Returns: {"WPIH", "....", "J...", "H...", "I...", "P...", "W...", "....", "G...", "R..." }
686072
976371
"AG.VEM"
686036
976323
686072
976371
Returns: {"....................................", "...................................A", "...................................G", "....................................", "...................................V", "...................................E", "...................................M", "....................................", "...................................A", "...................................G", "....................................", "...................................V", "...................................E", "...................................M", "....................................", "...................................A", "...................................G", "....................................", "...................................V", "...................................E", "...................................M", "....................................", "...................................A", "...................................G", "....................................", "...................................V", "...................................E", "...................................M", "....................................", "...................................A", "...................................G", "....................................", "...................................V", "...................................E", "...................................M", "....................................", "...................................A", "...................................G", "....................................", "...................................V", "...................................E", "...................................M", "....................................", "...................................A", "...................................G", "....................................", "...................................V", "EV.GA.MEV.GA.MEV.GA.MEV.GA.MEV.GA.ME" }
361275
852821
"ZOY.ATYIEDRA"
0
208534
7
208584
Returns: {"E......", "I......", "Y......", "T......", "A......", ".......", "Y......", "O......", "Z......", ".......", "A......", "R......", "D......", "E......", "I......", "Y......", "T......", "A......", ".......", "Y......", "O......", "Z......", ".......", "A......", "R......", "D......", "E......", "I......", "Y......", "T......", "A......", ".......", "Y......", "O......", "Z......", ".......", "A......", "R......", "D......", "E......", "I......", "Y......", "T......", "A......", ".......", "Y......", "O......", "Z......", ".......", "A......" }
20073
840458
"JB.SNOOC"
20039
699016
20073
699038
Returns: {".................................O", ".................................C", "..................................", ".................................J", ".................................B", "..................................", ".................................S", ".................................N", ".................................O", ".................................O", ".................................C", "..................................", ".................................J", ".................................B", "..................................", ".................................S", ".................................N", ".................................O", ".................................O", ".................................C", "..................................", ".................................J" }
467369
804422
"J.JWTFY.ZSZE.IXQB.I.KXMG"
0
804384
36
804422
Returns: {"....................................", "I...................................", "....................................", "B...................................", "Q...................................", "X...................................", "I...................................", "....................................", "E...................................", "Z...................................", "S...................................", "Z...................................", "....................................", "Y...................................", "F...................................", "T...................................", "W...................................", "J...................................", "....................................", "J...................................", "....................................", "G...................................", "M...................................", "X...................................", "K...................................", "....................................", "I...................................", "....................................", "B...................................", "Q...................................", "X...................................", "I...................................", "....................................", "E...................................", "Z...................................", "S...................................", "Z...................................", ".YFTWJ.J.GMXK.I.BQXI.EZSZ.YFTWJ.J.GM" }
176203
710283
"EG.MODU.A.VAKAEVVCDCX.QPT.ZAHPLPV"
176153
440637
176203
440681
Returns: {".................................................A", ".................................................K", ".................................................A", ".................................................E", ".................................................V", ".................................................V", ".................................................C", ".................................................D", ".................................................C", ".................................................X", "..................................................", ".................................................Q", ".................................................P", ".................................................T", "..................................................", ".................................................Z", ".................................................A", ".................................................H", ".................................................P", ".................................................L", ".................................................P", ".................................................V", "..................................................", ".................................................E", ".................................................G", "..................................................", ".................................................M", ".................................................O", ".................................................D", ".................................................U", "..................................................", ".................................................A", "..................................................", ".................................................V", ".................................................A", ".................................................K", ".................................................A", ".................................................E", ".................................................V", ".................................................V", ".................................................C", ".................................................D", ".................................................C", ".................................................X" }
58527
751101
"OI.BHDNDBWK.PJXQE.JUY"
0
320849
46
320865
Returns: {"D.............................................", "N.............................................", "D.............................................", "H.............................................", "B.............................................", "..............................................", "I.............................................", "O.............................................", "..............................................", "Y.............................................", "U.............................................", "J.............................................", "..............................................", "E.............................................", "Q.............................................", "X............................................." }
873391
690789
"VPC.INPDXQ"
873351
690782
873391
690789
Returns: {".......................................N", ".......................................P", ".......................................D", ".......................................X", ".......................................Q", "........................................", "PNI.CPV.QXDPNI.CPV.QXDPNI.CPV.QXDPNI.CPV" }
943346
607829
"ERY.SC..HFSGEFZHJZIG"
174663
0
174684
37
Returns: {"..HFSGEFZHJZIG.ERY.SC", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", "....................." }
750290
632354
"YWWUACHVZ.CA.YSEHMRUD.V.RSEM.SPRY..Y.LMZWW.MKYW"
0
0
37
12
Returns: {"YWWUACHVZ.CA.YSEHMRUD.V.RSEM.SPRY..Y.", "U....................................", "W....................................", "W....................................", "Y....................................", ".....................................", "W....................................", "Y....................................", "K....................................", "M....................................", ".....................................", "W...................................." }
145829
369790
"ISM.Y.RYLDSBUS..SQ.H..GGRESU.T.HMZ..T..PFBL.EMCK.W"
145798
227149
145829
227164
Returns: {"...............................", "...............................", "..............................S", "..............................Q", "...............................", "..............................H", "...............................", "...............................", "..............................G", "..............................G", "..............................R", "..............................E", "..............................S", "..............................U", "..............................." }
496615
23390
"ZXT..K.A.R.....IXBX..T"
117565
23367
117599
23390
Returns: {"..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "..................................", "K..TXZ.T..XBXI.....R.A.K..TXZ.T..X" }
13066
733024
"GTHLS.QMBXKPWB.HH"
0
732987
9
733024
Returns: {"L........", "H........", "T........", "G........", ".........", "H........", "H........", ".........", "B........", "W........", "P........", "K........", "X........", "B........", "M........", "Q........", ".........", "S........", "L........", "H........", "T........", "G........", ".........", "H........", "H........", ".........", "B........", "W........", "P........", "K........", "X........", "B........", "M........", "Q........", ".........", "S........", "LHTG.HH.B" }
681739
420809
"V.OUZ"
0
420773
2
420809
Returns: {"U.", "O.", "..", "V.", "..", "Z.", "U.", "O.", "..", "V.", "..", "Z.", "U.", "O.", "..", "V.", "..", "Z.", "U.", "O.", "..", "V.", "..", "Z.", "U.", "O.", "..", "V.", "..", "Z.", "U.", "O.", "..", "V.", "..", "ZU" }
85299
458874
"GW..YXO.P.T.NMFDDX..XL"
0
399652
46
399667
Returns: {"W.............................................", "G.............................................", "..............................................", "L.............................................", "X.............................................", "..............................................", "..............................................", "X.............................................", "D.............................................", "D.............................................", "F.............................................", "M.............................................", "N.............................................", "..............................................", "T............................................." }
100108
211521
"W..KKSAITWJ.FL..JI.RPEHGF...GK"
0
0
8
17
Returns: {"W..KKSAI", "K.......", "G.......", "........", "........", "........", "F.......", "G.......", "H.......", "E.......", "P.......", "R.......", "........", "I.......", "J.......", "........", "........" }
197746
323571
"W.LTUCQL..QSFAE.WY.B.O.L.MLAVR"
197703
323547
197746
323571
Returns: {"..........................................A", "..........................................V", "..........................................R", "...........................................", "..........................................W", "...........................................", "..........................................L", "..........................................T", "..........................................U", "..........................................C", "..........................................Q", "..........................................L", "...........................................", "...........................................", "..........................................Q", "..........................................S", "..........................................F", "..........................................A", "..........................................E", "...........................................", "..........................................W", "..........................................Y", "...........................................", ".RVALM.L.O.B.YW.EAFSQ..LQCUTL.W.RVALM.L.O.B" }
515183
37761
"MVWFE.XTFUVTYK.JHPQY.CUBRWRPHRTLJM"
0
0
18
46
Returns: {"MVWFE.XTFUVTYK.JHP", "B.................", "U.................", "C.................", "..................", "Y.................", "Q.................", "P.................", "H.................", "J.................", "..................", "K.................", "Y.................", "T.................", "V.................", "U.................", "F.................", "T.................", "X.................", "..................", "E.................", "F.................", "W.................", "V.................", "M.................", "..................", "M.................", "J.................", "L.................", "T.................", "R.................", "H.................", "P.................", "R.................", "W.................", "R.................", "B.................", "U.................", "C.................", "..................", "Y.................", "Q.................", "P.................", "H.................", "J.................", ".................." }
829981
174692
"ZJMMX..JW..BON.T.K.OS.Y....J..ZAF.C.JR..AGBVKY"
505371
0
505384
44
Returns: {"J..ZAF.C.JR..", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", "............." }
124552
73627
"D..N..XK.KN.GMGO..XI.CR.C.L....S"
112299
0
112338
47
Returns: {"D..N..XK.KN.GMGO..XI.CR.C.L....S.D..N..", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "......................................." }
132044
392961
"Y.A..Q.NME"
132022
392945
132044
392961
Returns: {".....................A", "......................", "......................", ".....................Q", "......................", ".....................N", ".....................M", ".....................E", "......................", ".....................Y", "......................", ".....................A", "......................", "......................", ".....................Q", "Q..A.Y.EMN.Q..A.Y.EMN." }
995088
417341
"HXX..PQ.A.KTA......ZYT.K.YHAMU"
995056
417299
995088
417341
Returns: {"...............................H", "...............................A", "...............................M", "...............................U", "................................", "...............................H", "...............................X", "...............................X", "................................", "................................", "...............................P", "...............................Q", "................................", "...............................A", "................................", "...............................K", "...............................T", "...............................A", "................................", "................................", "................................", "................................", "................................", "................................", "...............................Z", "...............................Y", "...............................T", "................................", "...............................K", "................................", "...............................Y", "...............................H", "...............................A", "...............................M", "...............................U", "................................", "...............................H", "...............................X", "...............................X", "................................", "................................", "P..XXH.UMAHY.K.TYZ......ATK.A.QP" }
546941
274053
"GF..I.YPUKM"
0
0
30
42
Returns: {"GF..I.YPUKM.GF..I.YPUKM.GF..I.", "..............................", "M.............................", "K.............................", "U.............................", "P.............................", "Y.............................", "..............................", "I.............................", "..............................", "..............................", "F.............................", "G.............................", "..............................", "M.............................", "K.............................", "U.............................", "P.............................", "Y.............................", "..............................", "I.............................", "..............................", "..............................", "F.............................", "G.............................", "..............................", "M.............................", "K.............................", "U.............................", "P.............................", "Y.............................", "..............................", "I.............................", "..............................", "..............................", "F.............................", "G.............................", "..............................", "M.............................", "K.............................", "U.............................", "P............................." }
239093
519660
"XMHTSNY.V.QL..KZQ.GS"
0
519614
44
519660
Returns: {"Q...........................................", "............................................", "V...........................................", "............................................", "Y...........................................", "N...........................................", "S...........................................", "T...........................................", "H...........................................", "M...........................................", "X...........................................", "............................................", "S...........................................", "G...........................................", "............................................", "Q...........................................", "Z...........................................", "K...........................................", "............................................", "............................................", "L...........................................", "Q...........................................", "............................................", "V...........................................", "............................................", "Y...........................................", "N...........................................", "S...........................................", "T...........................................", "H...........................................", "M...........................................", "X...........................................", "............................................", "S...........................................", "G...........................................", "............................................", "Q...........................................", "Z...........................................", "K...........................................", "............................................", "............................................", "L...........................................", "Q...........................................", "............................................", "V...........................................", ".YNSTHMX.SG.QZK..LQ.V.YNSTHMX.SG.QZK..LQ.V.Y" }
438738
716449
"G.NV.MFI.AGGAQ..QTW..B.FF.W.ZM.C.TYSUM"
22504
716447
22506
716449
Returns: {"..", ".M" }
617575
470554
"Z..E..Y"
617531
438852
617575
438892
Returns: {"............................................", "...........................................E", "............................................", "............................................", "...........................................Y", "............................................", "...........................................Z", "............................................", "............................................", "...........................................E", "............................................", "............................................", "...........................................Y", "............................................", "...........................................Z", "............................................", "............................................", "...........................................E", "............................................", "............................................", "...........................................Y", "............................................", "...........................................Z", "............................................", "............................................", "...........................................E", "............................................", "............................................", "...........................................Y", "............................................", "...........................................Z", "............................................", "............................................", "...........................................E", "............................................", "............................................", "...........................................Y", "............................................", "...........................................Z", "............................................" }
434148
775930
"KC.J.H.MWQ...LC..M..DXRU..G...LUZCRX....QQ..M"
420065
0
420086
24
Returns: {".QQ..M.KC.J.H.MWQ...L", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", "....................." }
968457
294669
"VA.N.PE.M..TX"
387154
0
387199
26
Returns: {"X.VA.N.PE.M..TX.VA.N.PE.M..TX.VA.N.PE.M..TX.V", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "............................................." }
249439
382203
"FG.O.KA..T..HU"
249391
382193
249439
382203
Returns: {"................................................", "...............................................H", "...............................................U", "................................................", "...............................................F", "...............................................G", "................................................", "...............................................O", "................................................", ".AK.O.GF.UH..T..AK.O.GF.UH..T..AK.O.GF.UH..T..AK" }
4718
222128
"UG.HLH.EMWFHACD...LHG.IK.T..G...RI.D"
4699
186919
4718
186932
Returns: {"..................C", "..................D", "...................", "...................", "...................", "..................L", "..................H", "..................G", "...................", "..................I", "..................K", "...................", "..................T" }
743963
693995
"RE.A...S.I..UXT.J..UF.UDR"
276647
0
276679
12
Returns: {"S.I..UXT.J..UF.UDR.RE.A...S.I..U", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................", "................................" }
538876
730763
"Y..GHKP...Y"
0
554677
41
554717
Returns: {".........................................", "Y........................................", ".........................................", "Y........................................", ".........................................", ".........................................", ".........................................", "P........................................", "K........................................", "H........................................", "G........................................", ".........................................", ".........................................", "Y........................................", ".........................................", "Y........................................", ".........................................", ".........................................", ".........................................", "P........................................", "K........................................", "H........................................", "G........................................", ".........................................", ".........................................", "Y........................................", ".........................................", "Y........................................", ".........................................", ".........................................", ".........................................", "P........................................", "K........................................", "H........................................", "G........................................", ".........................................", ".........................................", "Y........................................", ".........................................", "Y........................................" }
903566
538163
"BRA.T.T.WNTES..KVRJF"
322727
0
322769
8
Returns: {".BRA.T.T.WNTES..KVRJF.BRA.T.T.WNTES..KVRJF", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", ".........................................." }
65002
652299
"F.N........N....H...ANU.E..F.X.Q.DFG.WTRM....SW..C"
64957
476806
65002
476850
Returns: {"............................................F", "............................................G", ".............................................", "............................................W", "............................................T", "............................................R", "............................................M", ".............................................", ".............................................", ".............................................", ".............................................", "............................................S", "............................................W", ".............................................", ".............................................", "............................................C", ".............................................", "............................................F", ".............................................", "............................................N", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "............................................N", ".............................................", ".............................................", ".............................................", ".............................................", "............................................H", ".............................................", ".............................................", ".............................................", "............................................A", "............................................N", "............................................U", ".............................................", "............................................E", ".............................................", "............................................." }
199083
615206
"RR..KC..B.H.INU......WL.TX"
0
174247
9
174250
Returns: {".........", "X........", "T........" }
717960
468594
"N..R"
0
0
14
33
Returns: {"N..R.N..R.N..R", "R.............", "..............", "..............", "N.............", "..............", "R.............", "..............", "..............", "N.............", "..............", "R.............", "..............", "..............", "N.............", "..............", "R.............", "..............", "..............", "N.............", "..............", "R.............", "..............", "..............", "N.............", "..............", "R.............", "..............", "..............", "N.............", "..............", "R.............", ".............." }
566536
204805
"QVO.LBM"
566507
96732
566536
96752
Returns: {".............................", "............................L", "............................B", "............................M", ".............................", "............................Q", "............................V", "............................O", ".............................", "............................L", "............................B", "............................M", ".............................", "............................Q", "............................V", "............................O", ".............................", "............................L", "............................B", "............................M" }
22693
158724
"F.Q..PZ.U..KK...G...P.RA.....V"
22691
135178
22693
135227
Returns: {"..", "..", ".P", "..", ".R", ".A", "..", "..", "..", "..", "..", ".V", "..", ".F", "..", ".Q", "..", "..", ".P", ".Z", "..", ".U", "..", "..", ".K", ".K", "..", "..", "..", ".G", "..", "..", "..", ".P", "..", ".R", ".A", "..", "..", "..", "..", "..", ".V", "..", ".F", "..", ".Q", "..", ".." }
175871
202678
"T..Q..K.......X.QZ..ZRCV...T....FA...TP.Z"
0
202644
10
202678
Returns: {"..........", "..........", "K.........", "..........", "..........", "Q.........", "..........", "..........", "T.........", "..........", "Z.........", "..........", "P.........", "T.........", "..........", "..........", "..........", "A.........", "F.........", "..........", "..........", "..........", "..........", "T.........", "..........", "..........", "..........", "V.........", "C.........", "R.........", "Z.........", "..........", "..........", "ZQ.X......" }
398601
309412
"T.A.XI..US.XCR.N..Q.G..MP..P.MX"
110188
309394
110199
309412
Returns: {"...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "..IX.A.T.XM" }
190137
826576
"DC....Z..P"
120102
826550
120119
826576
Returns: {".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", "D.P..Z....CD.P..Z" }
769951
848667
"E....X.J..WNG..WNYC.X.V.SB..K"
769901
0
769951
9
Returns: {"NG..WNYC.X.V.SB..K.E....X.J..WNG..WNYC.X.V.SB..K.E", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................X", "..................................................", ".................................................J", ".................................................." }
246525
493796
"Z.V.....D..JQE..J.X.XOMIMS...A"
246497
493779
246525
493796
Returns: {"...........................I", "...........................M", "...........................S", "............................", "............................", "............................", "...........................A", "............................", "...........................Z", "............................", "...........................V", "............................", "............................", "............................", "............................", "............................", "..V.Z.A...SMIMOX.X.J..EQJ..D" }
919382
470579
"E.P.Q..O...F....S.BQROZR..E.C"
346013
0
346059
40
Returns: {"R..E.C.E.P.Q..O...F....S.BQROZR..E.C.E.P.Q..O.", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", ".............................................." }
750343
442819
"P.S"
750305
442809
750343
442819
Returns: {"......................................", ".....................................P", "......................................", ".....................................S", "......................................", ".....................................P", "......................................", ".....................................S", "......................................", ".P.S.P.S.P.S.P.S.P.S.P.S.P.S.P.S.P.S.P" }
679137
952003
"IK.L.B..E..CW...Z....P...NZL....ARL"
394563
951996
394592
952003
Returns: {".............................", ".............................", ".............................", ".............................", ".............................", ".............................", "..B.L.KI.LRA....LZN...P....Z." }
320093
68652
"BV.F.A..ZHKT"
320090
34317
320093
34364
Returns: {"..F", "...", "..A", "...", "...", "..Z", "..H", "..K", "..T", "...", "..B", "..V", "...", "..F", "...", "..A", "...", "...", "..Z", "..H", "..K", "..T", "...", "..B", "..V", "...", "..F", "...", "..A", "...", "...", "..Z", "..H", "..K", "..T", "...", "..B", "..V", "...", "..F", "...", "..A", "...", "...", "..Z", "..H", "..K" }
197138
965186
"Q..EBFTFK..E.JU.B.Q.NDUZ"
0
683183
50
683222
Returns: {"E.................................................", "..................................................", "..................................................", "K.................................................", "F.................................................", "T.................................................", "F.................................................", "B.................................................", "E.................................................", "..................................................", "..................................................", "Q.................................................", "..................................................", "Z.................................................", "U.................................................", "D.................................................", "N.................................................", "..................................................", "Q.................................................", "..................................................", "B.................................................", "..................................................", "U.................................................", "J.................................................", "..................................................", "E.................................................", "..................................................", "..................................................", "K.................................................", "F.................................................", "T.................................................", "F.................................................", "B.................................................", "E.................................................", "..................................................", "..................................................", "Q.................................................", "..................................................", "Z................................................." }
156027
985820
"S...L.GX..O.....L........E...MLVZ"
156016
812686
156027
812712
Returns: {"...........", "...........", "...........", "...........", "...........", "...........", "...........", "..........E", "...........", "...........", "...........", "..........M", "..........L", "..........V", "..........Z", "...........", "..........S", "...........", "...........", "...........", "..........L", "...........", "..........G", "..........X", "...........", "..........." }
856856
837861
"R.....Q..I....DF"
856851
586476
856856
586492
Returns: {"....D", "....F", ".....", "....R", ".....", ".....", ".....", ".....", ".....", "....Q", ".....", ".....", "....I", ".....", ".....", "....." }
757960
728576
"V.JK.....T...M.....V..SX..A......GNI......G..P"
0
728552
25
728576
Returns: {".........................", ".........................", ".........................", ".........................", ".........................", "A........................", ".........................", ".........................", "X........................", "S........................", ".........................", ".........................", "V........................", ".........................", ".........................", ".........................", ".........................", ".........................", "M........................", ".........................", ".........................", ".........................", "T........................", ".....KJ.V.P..G......ING.." }
160350
549622
"RJPCV..U.B.......X.TLJ"
160335
127472
160350
127517
Returns: {"...............", "..............R", "..............J", "..............P", "..............C", "..............V", "...............", "...............", "..............U", "...............", "..............B", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..............X", "...............", "..............T", "..............L", "..............J", "...............", "..............R", "..............J", "..............P", "..............C", "..............V", "...............", "...............", "..............U", "...............", "..............B", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..............X", "...............", "..............T", "..............L" }
724711
614030
"B...ISR"
724705
0
724711
37
Returns: {"...ISR", "......", ".....B", "......", "......", "......", ".....I", ".....S", ".....R", "......", ".....B", "......", "......", "......", ".....I", ".....S", ".....R", "......", ".....B", "......", "......", "......", ".....I", ".....S", ".....R", "......", ".....B", "......", "......", "......", ".....I", ".....S", ".....R", "......", ".....B", "......", "......" }
320672
15453
"U..EI...U.....II.T........U.S...UT...W.....YA..C"
0
15439
21
15453
Returns: {".....................", ".....................", ".....................", "U....................", ".....................", ".....................", ".....................", "I....................", "E....................", ".....................", ".....................", "U....................", ".....................", "C..AY.....W...TU...S." }
760290
207952
"H.Y.WD.....CH....C"
311020
0
311057
40
Returns: {"..CH....C.H.Y.WD.....CH....C.H.Y.WD..", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", "....................................." }
398724
663288
"Q.......A..RR..S...Q.DSR..D"
0
0
31
29
Returns: {"Q.......A..RR..S...Q.DSR..D.Q..", "R..............................", "S..............................", "D..............................", "...............................", "Q..............................", "...............................", "...............................", "...............................", "S..............................", "...............................", "...............................", "R..............................", "R..............................", "...............................", "...............................", "A..............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "Q..............................", "...............................", "D..............................", "...............................", "..............................." }
691756
356935
"XHP.....G..VZ.P.........M"
691717
281137
691756
281157
Returns: {"......................................M", ".......................................", "......................................X", "......................................H", "......................................P", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "......................................G", ".......................................", ".......................................", "......................................V", "......................................Z", ".......................................", "......................................P", ".......................................", ".......................................", "......................................." }
279328
651351
"O......T.....U.......T....M"
279298
0
279328
17
Returns: {"M.O......T.....U.......T....M.", ".............................O", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................T", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................U", "..............................", ".............................." }
438315
749179
"G...Z"
438291
0
438315
2
Returns: {".Z.G...Z.G...Z.G...Z.G..", "........................" }
139461
36630
"P..XB"
139444
36597
139461
36630
Returns: {".................", "................P", ".................", ".................", "................X", "................B", ".................", "................P", ".................", ".................", "................X", "................B", ".................", "................P", ".................", ".................", "................X", "................B", ".................", "................P", ".................", ".................", "................X", "................B", ".................", "................P", ".................", ".................", "................X", "................B", ".................", "................P", ".BX..P.BX..P.BX.." }
178110
507305
"U...N.....KWA......E.............X.H.DSVQ.R..DS.R"
110427
0
110446
23
Returns: {"......X.H.DSVQ.R..D", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "..................." }
132710
501444
"L.D....N.A..IQA.......E.M"
0
293013
27
293049
Returns: {"...........................", "...........................", "...........................", "D..........................", "...........................", "L..........................", "...........................", "M..........................", "...........................", "E..........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "A..........................", "Q..........................", "I..........................", "...........................", "...........................", "A..........................", "...........................", "N..........................", "...........................", "...........................", "...........................", "...........................", "D..........................", "...........................", "L..........................", "...........................", "M..........................", "...........................", "E.........................." }
945475
427458
"B..........V.....G..PP...I........VJ........Y.C"
945449
207322
945475
207342
Returns: {"..........................", "..........................", "..........................", "..........................", "..........................", "..........................", ".........................V", ".........................J", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", ".........................Y", "..........................", ".........................C", ".........................." }
149967
73213
"O...YW.V...........J.....W..W"
0
57096
29
57124
Returns: {".............................", ".............................", ".............................", "V............................", ".............................", "W............................", "Y............................", ".............................", ".............................", ".............................", "O............................", ".............................", "W............................", ".............................", ".............................", "W............................", ".............................", ".............................", ".............................", ".............................", ".............................", "J............................", ".............................", ".............................", ".............................", ".............................", ".............................", "............................." }
512022
951718
"Q.Y..........R...K"
0
266789
22
266835
Returns: {"......................", "Y.....................", "......................", "Q.....................", "......................", "K.....................", "......................", "......................", "......................", "R.....................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "Y.....................", "......................", "Q.....................", "......................", "K.....................", "......................", "......................", "......................", "R.....................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "Y.....................", "......................", "Q.....................", "......................", "K.....................", "......................", "......................" }
574362
98624
"B..R..U.T..........B.......K.Q......Z"
484938
0
484953
46
Returns: {".......K.Q.....", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..............." }
997402
472602
"E....A.P..A.......LVE.....T"
997374
472554
997402
472602
Returns: {"............................", "............................", "............................", "............................", "............................", "............................", "............................", "...........................L", "...........................V", "...........................E", "............................", "............................", "............................", "............................", "............................", "...........................T", "............................", "...........................E", "............................", "............................", "............................", "............................", "...........................A", "............................", "...........................P", "............................", "............................", "...........................A", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "...........................L", "...........................V", "...........................E", "............................", "............................", "............................", "............................", "............................", "...........................T", "............................", "...........................E", "............................", ".E.T.....EVL.......A..P.A..." }
60613
816355
"ZH"
0
0
28
35
Returns: {"ZH.ZH.ZH.ZH.ZH.ZH.ZH.ZH.ZH.Z", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................", "H...........................", "Z...........................", "............................" }
285606
858757
"C.M...................E...I.......CN..I.Z"
0
38568
34
38580
Returns: {"..................................", "..................................", "M.................................", "..................................", "C.................................", "..................................", "Z.................................", "..................................", "I.................................", "..................................", "..................................", "N................................." }
892220
727355
"VM.NL.....M......W"
892180
727338
892220
727355
Returns: {"........................................", ".......................................W", "........................................", ".......................................V", ".......................................M", "........................................", ".......................................N", ".......................................L", "........................................", "........................................", "........................................", "........................................", "........................................", ".......................................M", "........................................", "........................................", "....M.....LN.MV.W......M.....LN.MV.W...." }
318051
312131
"E...O.......E"
318047
312082
318051
312131
Returns: {"....", "....", "....", "....", "....", "....", "...E", "....", "...E", "....", "....", "....", "...O", "....", "....", "....", "....", "....", "....", "....", "...E", "....", "...E", "....", "....", "....", "...O", "....", "....", "....", "....", "....", "....", "....", "...E", "....", "...E", "....", "....", "....", "...O", "....", "....", "....", "....", "....", "....", "....", ".E.E" }
385537
474754
"F...H.............N"
385531
474733
385537
474754
Returns: {"......", "......", "......", "......", "......", "......", "......", "......", "......", ".....N", "......", ".....F", "......", "......", "......", ".....H", "......", "......", "......", "......", "......" }
711245
264052
"I..S....K"
711215
45916
711245
45959
Returns: {".............................I", "..............................", "..............................", ".............................S", "..............................", "..............................", "..............................", "..............................", ".............................K", "..............................", ".............................I", "..............................", "..............................", ".............................S", "..............................", "..............................", "..............................", "..............................", ".............................K", "..............................", ".............................I", "..............................", "..............................", ".............................S", "..............................", "..............................", "..............................", "..............................", ".............................K", "..............................", ".............................I", "..............................", "..............................", ".............................S", "..............................", "..............................", "..............................", "..............................", ".............................K", "..............................", ".............................I", "..............................", ".............................." }
491680
783186
"OW...E"
0
0
41
10
Returns: {"OW...E.OW...E.OW...E.OW...E.OW...E.OW...E", "E........................................", ".........................................", ".........................................", ".........................................", "W........................................", "O........................................", ".........................................", "E........................................", "........................................." }
874077
727179
"W..........S.........................H"
0
0
19
22
Returns: {"W..........S.......", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "S..................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "..................." }
560017
946081
"B.V...P....S..........E.X.....E..C.......WQ.Q"
559995
229528
560017
229560
Returns: {".....................B", "......................", ".....................V", "......................", "......................", "......................", ".....................P", "......................", "......................", "......................", "......................", ".....................S", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", "......................", ".....................E", "......................", ".....................X", "......................", "......................", "......................", "......................", "......................", ".....................E", "......................" }
47308
723935
"W..........................F"
47303
504619
47308
504643
Returns: {"....F", ".....", "....W", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", ".....", "....." }
577043
271004
"W............................P"
0
0
21
16
Returns: {"W....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", "....................." }
860084
764892
"I...ZT.....A"
395729
764879
395744
764892
Returns: {"...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..TZ...I.A....." }
283408
720138
"O................................U"
0
0
30
28
Returns: {"O.............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "O.............................", "..............................", "U.............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................." }
20785
964965
"S.......................................A"
0
964941
42
964965
Returns: {"..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..........................................", "..S.A....................................." }
846370
992117
"MGL........V....................................I"
0
0
49
28
Returns: {"MGL........V....................................I", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "V................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "L................................................", "G................................................", "M................................................", ".................................................", "I................................................", ".................................................", ".................................................", ".................................................", ".................................................", "................................................." }
383021
537736
"O.................................A"
383004
0
383021
48
Returns: {"O................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", "................A", ".................", "................O", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", "................." }
End of randomly generated test cases.
50
462382
"THIS.IS.A.CASE.WITH.PARALEL.LINES"
0
1000
50
1050
Returns: {"S................................................I", "A................................................N", "C................................................E", ".................................................S", "A.................................................", ".................................................T", "S................................................H", "I................................................I", ".................................................S", "S.................................................", "I................................................I", "H................................................S", "T.................................................", ".................................................A", "S.................................................", "E................................................C", "N................................................A", "I................................................S", "L................................................E", "..................................................", "L................................................W", "E................................................I", "L................................................T", "A................................................H", "R.................................................", "A................................................P", "P................................................A", ".................................................R", "H................................................A", "T................................................L", "I................................................E", "W................................................L", "..................................................", "E................................................L", "S................................................I", "A................................................N", "C................................................E", ".................................................S", "A.................................................", ".................................................T", "S................................................H", "I................................................I", ".................................................S", "S.................................................", "I................................................I", "H................................................S", "T.................................................", ".................................................A", "S.................................................", "E................................................C" }
999999
50
"THIS.IS.ANOTER.CASE.WITH.PARALEL.LINES"
600000
0
600050
50
Returns: {".PARALEL.LINES.THIS.IS.ANOTER.CASE.WITH.PARALEL.LI", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "HTIW.ESAC.RETONA.SI.SIHT.SENIL.LELARAP.HTIW.ESAC.R" }
40
550667
"MXSIB.GOZBHE"
0
550637
40
550667
Returns: {"S......................................B", "X......................................H", "M......................................E", "........................................", "E......................................M", "H......................................X", "B......................................S", "Z......................................I", "O......................................B", "G.......................................", ".......................................G", "B......................................O", "I......................................Z", "S......................................B", "X......................................H", "M......................................E", "........................................", "E......................................M", "H......................................X", "B......................................S", "Z......................................I", "O......................................B", "G.......................................", ".......................................G", "B......................................O", "I......................................Z", "S......................................B", "X......................................H", "M......................................E", ".EHBZOG.BISXM.EHBZOG.BISXM.EHBZOG.BISXM." }
12
985773
"K.QLCAQX.V....XRN.PIIWGVAV.MLM.BXZU"
0
0
12
48
Returns: {"K.QLCAQX.V..", "V...........", "A...........", "V..........X", "G..........R", "W..........N", "I...........", "I..........P", "P..........I", "...........I", "N..........W", "R..........G", "X..........V", "...........A", "...........V", "............", "...........M", "V..........L", "...........M", "X...........", "Q..........B", "A..........X", "C..........Z", "L..........U", "Q...........", "...........K", "K...........", "...........Q", "U..........L", "Z..........C", "X..........A", "B..........Q", "...........X", "M...........", "L..........V", "M...........", "............", "V...........", "A...........", "V..........X", "G..........R", "W..........N", "I...........", "I..........P", "P..........I", "...........I", "N..........W", "R..........G" }
20986
38
"EI"
0
0
50
38
Returns: {"EI.EI.EI.EI.EI.EI.EI.EI.EI.EI.EI.EI.EI.EI.EI.EI.EI", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "I.................................................", "E.................................................", "..................................................", "IE.IE.IE.IE.IE.IE.IE.IE.IE.IE.IE.IE.IE.IE.IE.IE.IE" }
735637
5
"FDW..CIOXGFK..GAEY.BE.QN.A...I"
735633
0
735637
5
Returns: {"..CI", "...O", "...X", "...G", "..KF" }
497048
2
"L...WM"
497032
0
497048
2
Returns: {"WM.L...WM.L...WM", "L.MW...L.MW...L." }
21
953094
"PHQ...IOP..N"
0
953084
21
953094
Returns: {"P....................", "O....................", "I...................N", ".....................", "....................P", "....................H", "Q...................Q", "H....................", "P....................", ".N..POI...QHP.N..POI." }
39
204654
"X..Q...QX...N.M.....UDYY.SQA"
0
0
39
16
Returns: {"X..Q...QX...N.M.....UDYY.SQA.X..Q...QX.", ".......................................", ".......................................", "......................................N", "M......................................", "......................................M", "N......................................", ".......................................", ".......................................", ".......................................", "X......................................", "Q.....................................U", "......................................D", "......................................Y", "......................................Y", "Q......................................" }
13
50
"O.....C"
0
0
13
50
Returns: {"O.....C.O....", ".............", "O...........C", ".............", "C...........O", ".............", ".............", ".............", ".............", ".............", "O...........C", ".............", "C...........O", ".............", ".............", ".............", ".............", ".............", "O...........C", ".............", "C...........O", ".............", ".............", ".............", ".............", ".............", "O...........C", ".............", "C...........O", ".............", ".............", ".............", ".............", ".............", "O...........C", ".............", "C...........O", ".............", ".............", ".............", ".............", ".............", "O...........C", ".............", "C...........O", ".............", ".............", ".............", ".............", ".O.C.....O.C." }
33
19
"U...JT.QE....V.......H.G"
0
0
33
19
Returns: {"U...JT.QE....V.......H.G.U...JT.Q", "................................E", "G................................", ".................................", "H................................", ".................................", "................................V", ".................................", ".................................", ".................................", ".................................", ".................................", "V................................", ".................................", "................................H", ".................................", "................................G", "E................................", "Q.TJ...U.G.H.......V....EQ.TJ...U" }
42
34
"P.....H"
0
0
42
34
Returns: {"P.....H.P.....H.P.....H.P.....H.P.....H.P.", "..........................................", "..........................................", "..........................................", "P.........................................", ".........................................H", "H.........................................", ".........................................P", "..........................................", "..........................................", "..........................................", "..........................................", "P.........................................", ".........................................H", "H.........................................", ".........................................P", "..........................................", "..........................................", "..........................................", "..........................................", "P.........................................", ".........................................H", "H.........................................", ".........................................P", "..........................................", "..........................................", "..........................................", "..........................................", "P.........................................", ".........................................H", "H.........................................", ".........................................P", "..........................................", "...P.H.....P.H.....P.H.....P.H.....P.H...." }
27
5
"F..........................T.....................A"
24
0
27
5
Returns: {"...", "..T", "...", "...", "..." }
2
1000000
"VKTBJIXOGFRGXOTYXRIVAPABMJPAXCPLVPREFOGSYT.DJITLPO"
1
137644
2
137645
Returns: {"L" }
303
14383
"D.......Y..A......C..G..S"
253
0
303
15
Returns: {"..G..S.D.......Y..A......C..G..S.D.......Y..A.....", "..................................................", ".................................................C", "..................................................", "..................................................", ".................................................G", "..................................................", "..................................................", ".................................................S", "..................................................", ".................................................D", "..................................................", "..................................................", "..................................................", ".................................................." }
1000000
74985
"H..O..............................R..............L"
999950
74935
1000000
74985
Returns: {"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................R", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................L", "..................................................", ".................................................H", "..................................................", "..................................................", ".................................................O", "..................................................", "O..H.L..............R............................." }
2
2
"F.YU.YZ..OGBQT.ACL.L.XBNGBZ.VN..D.Y.YUNE"
0
0
1
1
Returns: {"F" }
1000000
1000000
"RD"
0
107420
1
107421
Returns: {"D" }
2
2
"AX"
0
1
1
2
Returns: {"A" }
1000000
2
"F........A....Y........W..............ZLA....S...O"
0
1
1
2
Returns: {"." }
2
1000000
"E..YB..........................J..Y.....I"
0
477079
1
477080
Returns: {"." }
50
8392
"RM"
0
8321
50
8323
Returns: {"R................................................R", ".................................................M" }
446916
2
"S..O...U....E..............S.............G......KT"
0
0
1
1
Returns: {"S" }
2
23
"TX"
1
6
2
14
Returns: {"X", ".", "T", "X", ".", "T", "X", "." }
2
1000000
"UBCD.P.SDZ.VTUDQ..JA..H.VJ..PAE..YH.PENCJX.TUZEEJS"
1
999999
2
1000000
Returns: {"T" }
1000000
2
"IU"
999999
0
1000000
1
Returns: {"I" }
423487
2
"J.NBD..FOWXC.VCAJQCYB.P.WD.GXEB.WOIWAM.JODXP.NVHZF"
0
1
1
2
Returns: {"J" }
2
2
"DD"
1
1
2
2
Returns: {"." }
1000000
2
"E......TC.S..L..NP..JO.G..B....ZF......Z...O..TWMP"
143190
0
143191
1
Returns: {"." }
239117
2
"VAKZJI.JODFWPHDQZLD.LEJ.PGJPQ..AOPV.Q..T.TSPJ..M.Q"
0
1
1
2
Returns: {"." }
2
50
"D...........................IAA.....E........K"
1
0
2
50
Returns: {".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", "I", "A", "A", ".", ".", ".", ".", ".", "E", ".", ".", ".", ".", ".", ".", ".", ".", "K", ".", "D", ".", ".", "." }
1000000
12450
"PYNGUFKNYUQ.J.ALCRM.LELY..UQ.GQSHRMT.IKUDMMB"
589312
0
589313
5
Returns: {"I", ".", ".", ".", "." }
666443
1000000
"N.A............LS..J.V....R.Q.................W"
0
0
1
43
Returns: {"N", ".", "N", ".", "W", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", "Q", ".", "R", ".", ".", ".", ".", "V", ".", "J", ".", ".", "S", "L", ".", ".", ".", ".", ".", ".", "." }
100
100
"TOTPPO"
1
1
2
2
Returns: {"." }
10
2
"ABCDEFGH"
0
0
9
2
Returns: {"ABCDEFGH.", "BA.HGFEDC" }
2
2
"ABCD"
0
0
2
2
Returns: {"AB", "DC" }
5
10
"AA"
0
0
2
2
Returns: {"AA", "A." }
10
10
"THIS.SHOWS.A.CORNER"
0
0
10
10
Returns: {"THIS.SHOWS", "R.........", "O........A", "C.........", ".........C", "A........O", ".........R", "S........N", "W........E", "OHS.SIHT.R" }
2
2
"AB"
0
0
2
2
Returns: {"AB", "A." }
29
5
"I.LOVE.TOPCODER"
10
1
29
2
Returns: {"..................E" }
3
2
"TOPCODER"
0
0
3
2
Returns: {"TOP", "DOC" }