TranspositionTable.zip

[C] Program do obliczania macierzy odwrotnej.

Spójrz na: http://www.codeguru.com/vb/gen/vb_misc/algorithms/article.php/c5591/ jeśli to nie to na http://www.codeguru.com z pewnością coś znajdziesz. A tutaj link do konsola.rar by krzychoo_soft dla tych co mają 0 punktów. http://www.elektroda.pl/rtvforum/viewtopic.php?t=178366&highlight=macierzy

  • TranspositionTable.zip
    • CHECKMRK.ICO
    • magine.vbw
    • sample table.txt
    • write.bas
    • magine.vbp
    • frmmagine.frm
    • frmmagine.frx
    • Readme.txt
    • magine.exe


Pobierz plik - link do postu

TranspositionTable.zip > sample table.txt

Transposition Table

Source text: virtual
Text length (and number of columns): 7
Number of rows: 720
Total permutations: 5040


1. virtual;ivrtual;irvtual;irtvual;irtuval;irtuavl;irtualv;
2. vritual;rvitual;rivtual;ritvual;rituval;rituavl;ritualv;
3. vtriual;tvriual;trviual;trivual;triuval;triuavl;triualv;
4. vurtial;uvrtial;urvtial;urtvial;urtival;urtiavl;urtialv;
5. vartuil;avrtuil;arvtuil;artvuil;artuvil;artuivl;artuilv;
6. vlrtuai;lvrtuai;lrvtuai;lrtvuai;lrtuvai;lrtuavi;lrtuaiv;
7. vitrual;ivtrual;itvrual;itrvual;itruval;itruavl;itrualv;
8. viutral;ivutral;iuvtral;iutvral;iutrval;iutravl;iutralv;
9. viaturl;ivaturl;iavturl;iatvurl;iatuvrl;iaturvl;iaturlv;
10. viltuar;ivltuar;ilvtuar;iltvuar;iltuvar;iltuavr;iltuarv;
11. virutal;ivrutal;irvutal;iruvtal;irutval;irutavl;irutalv;
12. virautl;ivrautl;irvautl;iravutl;irauvtl;irautvl;irautlv;
13. virluat;ivrluat;irvluat;irlvuat;irluvat;irluavt;irluatv;
14. virtaul;ivrtaul;irvtaul;irtvaul;irtavul;irtauvl;irtaulv;
15. virtlau;ivrtlau;irvtlau;irtvlau;irtlvau;irtlavu;irtlauv;
16. vitural;ivtural;itvural;ituvral;iturval;ituravl;ituralv;
17. vitaurl;ivtaurl;itvaurl;itavurl;itauvrl;itaurvl;itaurlv;
18. vitluar;ivtluar;itvluar;itlvuar;itluvar;itluavr;itluarv;
19. vitraul;ivtraul;itvraul;itrvaul;itravul;itrauvl;itraulv;
20. vitrlau;ivtrlau;itvrlau;itrvlau;itrlvau;itrlavu;itrlauv;
21. viurtal;ivurtal;iuvrtal;iurvtal;iurtval;iurtavl;iurtalv;
22. viuartl;ivuartl;iuvartl;iuavrtl;iuarvtl;iuartvl;iuartlv;
23. viulrat;ivulrat;iuvlrat;iulvrat;iulrvat;iulravt;iulratv;
24. viutarl;ivutarl;iuvtarl;iutvarl;iutavrl;iutarvl;iutarlv;
25. viutlar;ivutlar;iuvtlar;iutvlar;iutlvar;iutlavr;iutlarv;
26. viautrl;ivautrl;iavutrl;iauvtrl;iautvrl;iautrvl;iautrlv;
27. viarutl;ivarutl;iavrutl;iarvutl;iaruvtl;iarutvl;iarutlv;
28. vialurt;ivalurt;iavlurt;ialvurt;ialuvrt;ialurvt;ialurtv;
29. viatrul;ivatrul;iavtrul;iatvrul;iatrvul;iatruvl;iatrulv;
30. viatlru;ivatlru;iavtlru;iatvlru;iatlvru;iatlrvu;iatlruv;
31. vilutar;ivlutar;ilvutar;iluvtar;ilutvar;ilutavr;ilutarv;
32. vilautr;ivlautr;ilvautr;ilavutr;ilauvtr;ilautvr;ilautrv;
33. vilruat;ivlruat;ilvruat;ilrvuat;ilruvat;ilruavt;ilruatv;
34. viltaur;ivltaur;ilvtaur;iltvaur;iltavur;iltauvr;iltaurv;
35. viltrau;ivltrau;ilvtrau;iltvrau;iltrvau;iltravu;iltrauv;
36. viruatl;ivruatl;irvuatl;iruvatl;iruavtl;iruatvl;iruatlv;
37. virulat;ivrulat;irvulat;iruvlat;irulvat;irulavt;irulatv;
38. viratul;ivratul;irvatul;iravtul;iratvul;iratuvl;iratulv;
39. viraltu;ivraltu;irvaltu;iravltu;iralvtu;iraltvu;iraltuv;
40. virlaut;ivrlaut;irvlaut;irlvaut;irlavut;irlauvt;irlautv;
41. virltau;ivrltau;irvltau;irlvtau;irltvau;irltavu;irltauv;
42. vituarl;ivtuarl;itvuarl;ituvarl;ituavrl;ituarvl;ituarlv;
43. vitular;ivtular;itvular;ituvlar;itulvar;itulavr;itularv;
44. vitarul;ivtarul;itvarul;itavrul;itarvul;itaruvl;itarulv;
45. vitalru;ivtalru;itvalru;itavlru;italvru;italrvu;italruv;
46. vitlaur;ivtlaur;itvlaur;itlvaur;itlavur;itlauvr;itlaurv;
47. vitlrau;ivtlrau;itvlrau;itlvrau;itlrvau;itlravu;itlrauv;
48. viuratl;ivuratl;iuvratl;iurvatl;iuravtl;iuratvl;iuratlv;
49. viurlat;ivurlat;iuvrlat;iurvlat;iurlvat;iurlavt;iurlatv;
50. viuatrl;ivuatrl;iuvatrl;iuavtrl;iuatvrl;iuatrvl;iuatrlv;
51. viualtr;ivualtr;iuvaltr;iuavltr;iualvtr;iualtvr;iualtrv;
52. viulart;ivulart;iuvlart;iulvart;iulavrt;iularvt;iulartv;
53. viultar;ivultar;iuvltar;iulvtar;iultvar;iultavr;iultarv;
54. viaurtl;ivaurtl;iavurtl;iauvrtl;iaurvtl;iaurtvl;iaurtlv;
55. viaulrt;ivaulrt;iavulrt;iauvlrt;iaulvrt;iaulrvt;iaulrtv;
56. viartul;ivartul;iavrtul;iarvtul;iartvul;iartuvl;iartulv;
57. viarltu;ivarltu;iavrltu;iarvltu;iarlvtu;iarltvu;iarltuv;
58. vialrut;ivalrut;iavlrut;ialvrut;ialrvut;ialruvt;ialrutv;
59. vialtru;ivaltru;iavltru;ialvtru;ialtvru;ialtrvu;ialtruv;
60. viluatr;ivluatr;ilvuatr;iluvatr;iluavtr;iluatvr;iluatrv;
61. vilurat;ivlurat;ilvurat;iluvrat;ilurvat;iluravt;iluratv;
62. vilatur;ivlatur;ilvatur;ilavtur;ilatvur;ilatuvr;ilaturv;
63. vilartu;ivlartu;ilvartu;ilavrtu;ilarvtu;ilartvu;ilartuv;
64. vilraut;ivlraut;ilvraut;ilrvaut;ilravut;ilrauvt;ilrautv;
65. vilrtau;ivlrtau;ilvrtau;ilrvtau;ilrtvau;ilrtavu;ilrtauv;
66. vrtiual;rvtiual;rtviual;rtivual;rtiuval;rtiuavl;rtiualv;
67. vrutial;rvutial;ruvtial;rutvial;rutival;rutiavl;rutialv;
68. vratuil;rvatuil;ravtuil;ratvuil;ratuvil;ratuivl;ratuilv;
69. vrltuai;rvltuai;rlvtuai;rltvuai;rltuvai;rltuavi;rltuaiv;
70. vriutal;rviutal;rivutal;riuvtal;riutval;riutavl;riutalv;
71. vriautl;rviautl;rivautl;riavutl;riauvtl;riautvl;riautlv;
72. vriluat;rviluat;rivluat;rilvuat;riluvat;riluavt;riluatv;
73. vritaul;rvitaul;rivtaul;ritvaul;ritavul;ritauvl;ritaulv;
74. vritlau;rvitlau;rivtlau;ritvlau;ritlvau;ritlavu;ritlauv;
75. vrtuial;rvtuial;rtvuial;rtuvial;rtuival;rtuiavl;rtuialv;
76. vrtauil;rvtauil;rtvauil;rtavuil;rtauvil;rtauivl;rtauilv;
77. vrtluai;rvtluai;rtvluai;rtlvuai;rtluvai;rtluavi;rtluaiv;
78. vrtiaul;rvtiaul;rtviaul;rtivaul;rtiavul;rtiauvl;rtiaulv;
79. vrtilau;rvtilau;rtvilau;rtivlau;rtilvau;rtilavu;rtilauv;
80. vruital;rvuital;ruvital;ruivtal;ruitval;ruitavl;ruitalv;
81. vruaitl;rvuaitl;ruvaitl;ruavitl;ruaivtl;ruaitvl;ruaitlv;
82. vruliat;rvuliat;ruvliat;rulviat;rulivat;ruliavt;ruliatv;
83. vrutail;rvutail;ruvtail;rutvail;rutavil;rutaivl;rutailv;
84. vrutlai;rvutlai;ruvtlai;rutvlai;rutlvai;rutlavi;rutlaiv;
85. vrautil;rvautil;ravutil;rauvtil;rautvil;rautivl;rautilv;
86. vraiutl;rvaiutl;raviutl;raivutl;raiuvtl;raiutvl;raiutlv;
87. vraluit;rvaluit;ravluit;ralvuit;raluvit;raluivt;raluitv;
88. vratiul;rvatiul;ravtiul;ratviul;rativul;ratiuvl;ratiulv;
89. vratliu;rvatliu;ravtliu;ratvliu;ratlviu;ratlivu;ratliuv;
90. vrlutai;rvlutai;rlvutai;rluvtai;rlutvai;rlutavi;rlutaiv;
91. vrlauti;rvlauti;rlvauti;rlavuti;rlauvti;rlautvi;rlautiv;
92. vrliuat;rvliuat;rlviuat;rlivuat;rliuvat;rliuavt;rliuatv;
93. vrltaui;rvltaui;rlvtaui;rltvaui;rltavui;rltauvi;rltauiv;
94. vrltiau;rvltiau;rlvtiau;rltviau;rltivau;rltiavu;rltiauv;
95. vriuatl;rviuatl;rivuatl;riuvatl;riuavtl;riuatvl;riuatlv;
96. vriulat;rviulat;rivulat;riuvlat;riulvat;riulavt;riulatv;
97. vriatul;rviatul;rivatul;riavtul;riatvul;riatuvl;riatulv;
98. vrialtu;rvialtu;rivaltu;riavltu;rialvtu;rialtvu;rialtuv;
99. vrilaut;rvilaut;rivlaut;rilvaut;rilavut;rilauvt;rilautv;
100. vriltau;rviltau;rivltau;rilvtau;riltvau;riltavu;riltauv;
101. vrtuail;rvtuail;rtvuail;rtuvail;rtuavil;rtuaivl;rtuailv;
102. vrtulai;rvtulai;rtvulai;rtuvlai;rtulvai;rtulavi;rtulaiv;
103. vrtaiul;rvtaiul;rtvaiul;rtaviul;rtaivul;rtaiuvl;rtaiulv;
104. vrtaliu;rvtaliu;rtvaliu;rtavliu;rtalviu;rtalivu;rtaliuv;
105. vrtlaui;rvtlaui;rtvlaui;rtlvaui;rtlavui;rtlauvi;rtlauiv;
106. vrtliau;rvtliau;rtvliau;rtlviau;rtlivau;rtliavu;rtliauv;
107. vruiatl;rvuiatl;ruviatl;ruivatl;ruiavtl;ruiatvl;ruiatlv;
108. vruilat;rvuilat;ruvilat;ruivlat;ruilvat;ruilavt;ruilatv;
109. vruatil;rvuatil;ruvatil;ruavtil;ruatvil;ruativl;ruatilv;
110. vrualti;rvualti;ruvalti;ruavlti;rualvti;rualtvi;rualtiv;
111. vrulait;rvulait;ruvlait;rulvait;rulavit;rulaivt;rulaitv;
112. vrultai;rvultai;ruvltai;rulvtai;rultvai;rultavi;rultaiv;
113. vrauitl;rvauitl;ravuitl;rauvitl;rauivtl;rauitvl;rauitlv;
114. vraulit;rvaulit;ravulit;rauvlit;raulvit;raulivt;raulitv;
115. vraitul;rvaitul;ravitul;raivtul;raitvul;raituvl;raitulv;
116. vrailtu;rvailtu;raviltu;raivltu;railvtu;railtvu;railtuv;
117. vraliut;rvaliut;ravliut;ralviut;ralivut;raliuvt;raliutv;
118. vraltiu;rvaltiu;ravltiu;ralvtiu;raltviu;raltivu;raltiuv;
119. vrluati;rvluati;rlvuati;rluvati;rluavti;rluatvi;rluativ;
120. vrluiat;rvluiat;rlvuiat;rluviat;rluivat;rluiavt;rluiatv;
121. vrlatui;rvlatui;rlvatui;rlavtui;rlatvui;rlatuvi;rlatuiv;
122. vrlaitu;rvlaitu;rlvaitu;rlavitu;rlaivtu;rlaitvu;rlaituv;
123. vrliaut;rvliaut;rlviaut;rlivaut;rliavut;rliauvt;rliautv;
124. vrlitau;rvlitau;rlvitau;rlivtau;rlitvau;rlitavu;rlitauv;
125. vtirual;tvirual;tivrual;tirvual;tiruval;tiruavl;tirualv;
126. vtuiral;tvuiral;tuviral;tuivral;tuirval;tuiravl;tuiralv;
127. vtaiurl;tvaiurl;taviurl;taivurl;taiuvrl;taiurvl;taiurlv;
128. vtliuar;tvliuar;tlviuar;tlivuar;tliuvar;tliuavr;tliuarv;
129. vtruial;tvruial;trvuial;truvial;truival;truiavl;truialv;
130. vtrauil;tvrauil;trvauil;travuil;trauvil;trauivl;trauilv;
131. vtrluai;tvrluai;trvluai;trlvuai;trluvai;trluavi;trluaiv;
132. vtriaul;tvriaul;trviaul;trivaul;triavul;triauvl;triaulv;
133. vtrilau;tvrilau;trvilau;trivlau;trilvau;trilavu;trilauv;
134. vtiural;tviural;tivural;tiuvral;tiurval;tiuravl;tiuralv;
135. vtiaurl;tviaurl;tivaurl;tiavurl;tiauvrl;tiaurvl;tiaurlv;
136. vtiluar;tviluar;tivluar;tilvuar;tiluvar;tiluavr;tiluarv;
137. vtiraul;tviraul;tivraul;tirvaul;tiravul;tirauvl;tiraulv;
138. vtirlau;tvirlau;tivrlau;tirvlau;tirlvau;tirlavu;tirlauv;
139. vturial;tvurial;tuvrial;turvial;turival;turiavl;turialv;
140. vtuaril;tvuaril;tuvaril;tuavril;tuarvil;tuarivl;tuarilv;
141. vtulrai;tvulrai;tuvlrai;tulvrai;tulrvai;tulravi;tulraiv;
142. vtuiarl;tvuiarl;tuviarl;tuivarl;tuiavrl;tuiarvl;tuiarlv;
143. vtuilar;tvuilar;tuvilar;tuivlar;tuilvar;tuilavr;tuilarv;
144. vtauirl;tvauirl;tavuirl;tauvirl;tauivrl;tauirvl;tauirlv;
145. vtaruil;tvaruil;tavruil;tarvuil;taruvil;taruivl;taruilv;
146. vtaluri;tvaluri;tavluri;talvuri;taluvri;talurvi;taluriv;
147. vtairul;tvairul;tavirul;taivrul;tairvul;tairuvl;tairulv;
148. vtailru;tvailru;tavilru;taivlru;tailvru;tailrvu;tailruv;
149. vtluiar;tvluiar;tlvuiar;tluviar;tluivar;tluiavr;tluiarv;
150. vtlauir;tvlauir;tlvauir;tlavuir;tlauvir;tlauivr;tlauirv;
151. vtlruai;tvlruai;tlvruai;tlrvuai;tlruvai;tlruavi;tlruaiv;
152. vtliaur;tvliaur;tlviaur;tlivaur;tliavur;tliauvr;tliaurv;
153. vtlirau;tvlirau;tlvirau;tlivrau;tlirvau;tliravu;tlirauv;
154. vtruail;tvruail;trvuail;truvail;truavil;truaivl;truailv;
155. vtrulai;tvrulai;trvulai;truvlai;trulvai;trulavi;trulaiv;
156. vtraiul;tvraiul;trvaiul;traviul;traivul;traiuvl;traiulv;
157. vtraliu;tvraliu;trvaliu;travliu;tralviu;tralivu;traliuv;
158. vtrlaui;tvrlaui;trvlaui;trlvaui;trlavui;trlauvi;trlauiv;
159. vtrliau;tvrliau;trvliau;trlviau;trlivau;trliavu;trliauv;
160. vtiuarl;tviuarl;tivuarl;tiuvarl;tiuavrl;tiuarvl;tiuarlv;
161. vtiular;tviular;tivular;tiuvlar;tiulvar;tiulavr;tiularv;
162. vtiarul;tviarul;tivarul;tiavrul;tiarvul;tiaruvl;tiarulv;
163. vtialru;tvialru;tivalru;tiavlru;tialvru;tialrvu;tialruv;
164. vtilaur;tvilaur;tivlaur;tilvaur;tilavur;tilauvr;tilaurv;
165. vtilrau;tvilrau;tivlrau;tilvrau;tilrvau;tilravu;tilrauv;
166. vturail;tvurail;tuvrail;turvail;turavil;turaivl;turailv;
167. vturlai;tvurlai;tuvrlai;turvlai;turlvai;turlavi;turlaiv;
168. vtuairl;tvuairl;tuvairl;tuavirl;tuaivrl;tuairvl;tuairlv;
169. vtualir;tvualir;tuvalir;tuavlir;tualvir;tualivr;tualirv;
170. vtulari;tvulari;tuvlari;tulvari;tulavri;tularvi;tulariv;
171. vtuliar;tvuliar;tuvliar;tulviar;tulivar;tuliavr;tuliarv;
172. vtauril;tvauril;tavuril;tauvril;taurvil;taurivl;taurilv;
173. vtaulri;tvaulri;tavulri;tauvlri;taulvri;taulrvi;taulriv;
174. vtariul;tvariul;tavriul;tarviul;tarivul;tariuvl;tariulv;
175. vtarliu;tvarliu;tavrliu;tarvliu;tarlviu;tarlivu;tarliuv;
176. vtalrui;tvalrui;tavlrui;talvrui;talrvui;talruvi;talruiv;
177. vtaliru;tvaliru;tavliru;talviru;talivru;talirvu;taliruv;
178. vtluair;tvluair;tlvuair;tluvair;tluavir;tluaivr;tluairv;
179. vtlurai;tvlurai;tlvurai;tluvrai;tlurvai;tluravi;tluraiv;
180. vtlaiur;tvlaiur;tlvaiur;tlaviur;tlaivur;tlaiuvr;tlaiurv;
181. vtlariu;tvlariu;tlvariu;tlavriu;tlarviu;tlarivu;tlariuv;
182. vtlraui;tvlraui;tlvraui;tlrvaui;tlravui;tlrauvi;tlrauiv;
183. vtlriau;tvlriau;tlvriau;tlrviau;tlrivau;tlriavu;tlriauv;
184. vutrial;uvtrial;utvrial;utrvial;utrival;utriavl;utrialv;
185. vuitral;uvitral;uivtral;uitvral;uitrval;uitravl;uitralv;
186. vuatirl;uvatirl;uavtirl;uatvirl;uativrl;uatirvl;uatirlv;
187. vultiar;uvltiar;ulvtiar;ultviar;ultivar;ultiavr;ultiarv;
188. vurital;uvrital;urvital;urivtal;uritval;uritavl;uritalv;
189. vuraitl;uvraitl;urvaitl;uravitl;uraivtl;uraitvl;uraitlv;
190. vurliat;uvrliat;urvliat;urlviat;urlivat;urliavt;urliatv;
191. vurtail;uvrtail;urvtail;urtvail;urtavil;urtaivl;urtailv;
192. vurtlai;uvrtlai;urvtlai;urtvlai;urtlvai;urtlavi;urtlaiv;
193. vutiral;uvtiral;utviral;utivral;utirval;utiravl;utiralv;
194. vutairl;uvtairl;utvairl;utavirl;utaivrl;utairvl;utairlv;
195. vutliar;uvtliar;utvliar;utlviar;utlivar;utliavr;utliarv;
196. vutrail;uvtrail;utvrail;utrvail;utravil;utraivl;utrailv;
197. vutrlai;uvtrlai;utvrlai;utrvlai;utrlvai;utrlavi;utrlaiv;
198. vuirtal;uvirtal;uivrtal;uirvtal;uirtval;uirtavl;uirtalv;
199. vuiartl;uviartl;uivartl;uiavrtl;uiarvtl;uiartvl;uiartlv;
200. vuilrat;uvilrat;uivlrat;uilvrat;uilrvat;uilravt;uilratv;
201. vuitarl;uvitarl;uivtarl;uitvarl;uitavrl;uitarvl;uitarlv;
202. vuitlar;uvitlar;uivtlar;uitvlar;uitlvar;uitlavr;uitlarv;
203. vuaitrl;uvaitrl;uavitrl;uaivtrl;uaitvrl;uaitrvl;uaitrlv;
204. vuaritl;uvaritl;uavritl;uarvitl;uarivtl;uaritvl;uaritlv;
205. vualirt;uvalirt;uavlirt;ualvirt;ualivrt;ualirvt;ualirtv;
206. vuatril;uvatril;uavtril;uatvril;uatrvil;uatrivl;uatrilv;
207. vuatlri;uvatlri;uavtlri;uatvlri;uatlvri;uatlrvi;uatlriv;
208. vulitar;uvlitar;ulvitar;ulivtar;ulitvar;ulitavr;ulitarv;
209. vulaitr;uvlaitr;ulvaitr;ulavitr;ulaivtr;ulaitvr;ulaitrv;
210. vulriat;uvlriat;ulvriat;ulrviat;ulrivat;ulriavt;ulriatv;
211. vultair;uvltair;ulvtair;ultvair;ultavir;ultaivr;ultairv;
212. vultrai;uvltrai;ulvtrai;ultvrai;ultrvai;ultravi;ultraiv;
213. vuriatl;uvriatl;urviatl;urivatl;uriavtl;uriatvl;uriatlv;
214. vurilat;uvrilat;urvilat;urivlat;urilvat;urilavt;urilatv;
215. vuratil;uvratil;urvatil;uravtil;uratvil;urativl;uratilv;
216. vuralti;uvralti;urvalti;uravlti;uralvti;uraltvi;uraltiv;
217. vurlait;uvrlait;urvlait;urlvait;urlavit;urlaivt;urlaitv;
218. vurltai;uvrltai;urvltai;urlvtai;urltvai;urltavi;urltaiv;
219. vutiarl;uvtiarl;utviarl;utivarl;utiavrl;utiarvl;utiarlv;
220. vutilar;uvtilar;utvilar;utivlar;utilvar;utilavr;utilarv;
221. vutaril;uvtaril;utvaril;utavril;utarvil;utarivl;utarilv;
222. vutalri;uvtalri;utvalri;utavlri;utalvri;utalrvi;utalriv;
223. vutlair;uvtlair;utvlair;utlvair;utlavir;utlaivr;utlairv;
224. vutlrai;uvtlrai;utvlrai;utlvrai;utlrvai;utlravi;utlraiv;
225. vuiratl;uviratl;uivratl;uirvatl;uiravtl;uiratvl;uiratlv;
226. vuirlat;uvirlat;uivrlat;uirvlat;uirlvat;uirlavt;uirlatv;
227. vuiatrl;uviatrl;uivatrl;uiavtrl;uiatvrl;uiatrvl;uiatrlv;
228. vuialtr;uvialtr;uivaltr;uiavltr;uialvtr;uialtvr;uialtrv;
229. vuilart;uvilart;uivlart;uilvart;uilavrt;uilarvt;uilartv;
230. vuiltar;uviltar;uivltar;uilvtar;uiltvar;uiltavr;uiltarv;
231. vuairtl;uvairtl;uavirtl;uaivrtl;uairvtl;uairtvl;uairtlv;
232. vuailrt;uvailrt;uavilrt;uaivlrt;uailvrt;uailrvt;uailrtv;
233. vuartil;uvartil;uavrtil;uarvtil;uartvil;uartivl;uartilv;
234. vuarlti;uvarlti;uavrlti;uarvlti;uarlvti;uarltvi;uarltiv;
235. vualrit;uvalrit;uavlrit;ualvrit;ualrvit;ualrivt;ualritv;
236. vualtri;uvaltri;uavltri;ualvtri;ualtvri;ualtrvi;ualtriv;
237. vuliatr;uvliatr;ulviatr;ulivatr;uliavtr;uliatvr;uliatrv;
238. vulirat;uvlirat;ulvirat;ulivrat;ulirvat;uliravt;uliratv;
239. vulatir;uvlatir;ulvatir;ulavtir;ulatvir;ulativr;ulatirv;
240. vularti;uvlarti;ulvarti;ulavrti;ularvti;ulartvi;ulartiv;
241. vulrait;uvlrait;ulvrait;ulrvait;ulravit;ulraivt;ulraitv;
242. vulrtai;uvlrtai;ulvrtai;ulrvtai;ulrtvai;ulrtavi;ulrtaiv;
243. vatruil;avtruil;atvruil;atrvuil;atruvil;atruivl;atruilv;
244. vautril;avutril;auvtril;autvril;autrvil;autrivl;autrilv;
245. vaiturl;aviturl;aivturl;aitvurl;aituvrl;aiturvl;aiturlv;
246. valtuir;avltuir;alvtuir;altvuir;altuvir;altuivr;altuirv;
247. varutil;avrutil;arvutil;aruvtil;arutvil;arutivl;arutilv;
248. variutl;avriutl;arviutl;arivutl;ariuvtl;ariutvl;ariutlv;
249. varluit;avrluit;arvluit;arlvuit;arluvit;arluivt;arluitv;
250. vartiul;avrtiul;arvtiul;artviul;artivul;artiuvl;artiulv;
251. vartliu;avrtliu;arvtliu;artvliu;artlviu;artlivu;artliuv;
252. vaturil;avturil;atvuril;atuvril;aturvil;aturivl;aturilv;
253. vatiurl;avtiurl;atviurl;ativurl;atiuvrl;atiurvl;atiurlv;
254. vatluir;avtluir;atvluir;atlvuir;atluvir;atluivr;atluirv;
255. vatriul;avtriul;atvriul;atrviul;atrivul;atriuvl;atriulv;
256. vatrliu;avtrliu;atvrliu;atrvliu;atrlviu;atrlivu;atrliuv;
257. vaurtil;avurtil;auvrtil;aurvtil;aurtvil;aurtivl;aurtilv;
258. vauirtl;avuirtl;auvirtl;auivrtl;auirvtl;auirtvl;auirtlv;
259. vaulrit;avulrit;auvlrit;aulvrit;aulrvit;aulrivt;aulritv;
260. vautirl;avutirl;auvtirl;autvirl;autivrl;autirvl;autirlv;
261. vautlir;avutlir;auvtlir;autvlir;autlvir;autlivr;autlirv;
262. vaiutrl;aviutrl;aivutrl;aiuvtrl;aiutvrl;aiutrvl;aiutrlv;
263. vairutl;avirutl;aivrutl;airvutl;airuvtl;airutvl;airutlv;
264. vailurt;avilurt;aivlurt;ailvurt;ailuvrt;ailurvt;ailurtv;
265. vaitrul;avitrul;aivtrul;aitvrul;aitrvul;aitruvl;aitrulv;
266. vaitlru;avitlru;aivtlru;aitvlru;aitlvru;aitlrvu;aitlruv;
267. valutir;avlutir;alvutir;aluvtir;alutvir;alutivr;alutirv;
268. valiutr;avliutr;alviutr;alivutr;aliuvtr;aliutvr;aliutrv;
269. valruit;avlruit;alvruit;alrvuit;alruvit;alruivt;alruitv;
270. valtiur;avltiur;alvtiur;altviur;altivur;altiuvr;altiurv;
271. valtriu;avltriu;alvtriu;altvriu;altrviu;altrivu;altriuv;
272. varuitl;avruitl;arvuitl;aruvitl;aruivtl;aruitvl;aruitlv;
273. varulit;avrulit;arvulit;aruvlit;arulvit;arulivt;arulitv;
274. varitul;avritul;arvitul;arivtul;aritvul;arituvl;aritulv;
275. variltu;avriltu;arviltu;arivltu;arilvtu;ariltvu;ariltuv;
276. varliut;avrliut;arvliut;arlviut;arlivut;arliuvt;arliutv;
277. varltiu;avrltiu;arvltiu;arlvtiu;arltviu;arltivu;arltiuv;
278. vatuirl;avtuirl;atvuirl;atuvirl;atuivrl;atuirvl;atuirlv;
279. vatulir;avtulir;atvulir;atuvlir;atulvir;atulivr;atulirv;
280. vatirul;avtirul;atvirul;ativrul;atirvul;atiruvl;atirulv;
281. vatilru;avtilru;atvilru;ativlru;atilvru;atilrvu;atilruv;
282. vatliur;avtliur;atvliur;atlviur;atlivur;atliuvr;atliurv;
283. vatlriu;avtlriu;atvlriu;atlvriu;atlrviu;atlrivu;atlriuv;
284. vauritl;avuritl;auvritl;aurvitl;aurivtl;auritvl;auritlv;
285. vaurlit;avurlit;auvrlit;aurvlit;aurlvit;aurlivt;aurlitv;
286. vauitrl;avuitrl;auvitrl;auivtrl;auitvrl;auitrvl;auitrlv;
287. vauiltr;avuiltr;auviltr;auivltr;auilvtr;auiltvr;auiltrv;
288. vaulirt;avulirt;auvlirt;aulvirt;aulivrt;aulirvt;aulirtv;
289. vaultir;avultir;auvltir;aulvtir;aultvir;aultivr;aultirv;
290. vaiurtl;aviurtl;aivurtl;aiuvrtl;aiurvtl;aiurtvl;aiurtlv;
291. vaiulrt;aviulrt;aivulrt;aiuvlrt;aiulvrt;aiulrvt;aiulrtv;
292. vairtul;avirtul;aivrtul;airvtul;airtvul;airtuvl;airtulv;
293. vairltu;avirltu;aivrltu;airvltu;airlvtu;airltvu;airltuv;
294. vailrut;avilrut;aivlrut;ailvrut;ailrvut;ailruvt;ailrutv;
295. vailtru;aviltru;aivltru;ailvtru;ailtvru;ailtrvu;ailtruv;
296. valuitr;avluitr;alvuitr;aluvitr;aluivtr;aluitvr;aluitrv;
297. valurit;avlurit;alvurit;aluvrit;alurvit;alurivt;aluritv;
298. valitur;avlitur;alvitur;alivtur;alitvur;alituvr;aliturv;
299. valirtu;avlirtu;alvirtu;alivrtu;alirvtu;alirtvu;alirtuv;
300. valriut;avlriut;alvriut;alrviut;alrivut;alriuvt;alriutv;
301. valrtiu;avlrtiu;alvrtiu;alrvtiu;alrtviu;alrtivu;alrtiuv;
302. vltruai;lvtruai;ltvruai;ltrvuai;ltruvai;ltruavi;ltruaiv;
303. vlutrai;lvutrai;luvtrai;lutvrai;lutrvai;lutravi;lutraiv;
304. vlaturi;lvaturi;lavturi;latvuri;latuvri;laturvi;laturiv;
305. vlituar;lvituar;livtuar;litvuar;lituvar;lituavr;lituarv;
306. vlrutai;lvrutai;lrvutai;lruvtai;lrutvai;lrutavi;lrutaiv;
307. vlrauti;lvrauti;lrvauti;lravuti;lrauvti;lrautvi;lrautiv;
308. vlriuat;lvriuat;lrviuat;lrivuat;lriuvat;lriuavt;lriuatv;
309. vlrtaui;lvrtaui;lrvtaui;lrtvaui;lrtavui;lrtauvi;lrtauiv;
310. vlrtiau;lvrtiau;lrvtiau;lrtviau;lrtivau;lrtiavu;lrtiauv;
311. vlturai;lvturai;ltvurai;ltuvrai;lturvai;lturavi;lturaiv;
312. vltauri;lvtauri;ltvauri;ltavuri;ltauvri;ltaurvi;ltauriv;
313. vltiuar;lvtiuar;ltviuar;ltivuar;ltiuvar;ltiuavr;ltiuarv;
314. vltraui;lvtraui;ltvraui;ltrvaui;ltravui;ltrauvi;ltrauiv;
315. vltriau;lvtriau;ltvriau;ltrviau;ltrivau;ltriavu;ltriauv;
316. vlurtai;lvurtai;luvrtai;lurvtai;lurtvai;lurtavi;lurtaiv;
317. vluarti;lvuarti;luvarti;luavrti;luarvti;luartvi;luartiv;
318. vluirat;lvuirat;luvirat;luivrat;luirvat;luiravt;luiratv;
319. vlutari;lvutari;luvtari;lutvari;lutavri;lutarvi;lutariv;
320. vlutiar;lvutiar;luvtiar;lutviar;lutivar;lutiavr;lutiarv;
321. vlautri;lvautri;lavutri;lauvtri;lautvri;lautrvi;lautriv;
322. vlaruti;lvaruti;lavruti;larvuti;laruvti;larutvi;larutiv;
323. vlaiurt;lvaiurt;laviurt;laivurt;laiuvrt;laiurvt;laiurtv;
324. vlatrui;lvatrui;lavtrui;latvrui;latrvui;latruvi;latruiv;
325. vlatiru;lvatiru;lavtiru;latviru;lativru;latirvu;latiruv;
326. vliutar;lviutar;livutar;liuvtar;liutvar;liutavr;liutarv;
327. vliautr;lviautr;livautr;liavutr;liauvtr;liautvr;liautrv;
328. vliruat;lviruat;livruat;lirvuat;liruvat;liruavt;liruatv;
329. vlitaur;lvitaur;livtaur;litvaur;litavur;litauvr;litaurv;
330. vlitrau;lvitrau;livtrau;litvrau;litrvau;litravu;litrauv;
331. vlruati;lvruati;lrvuati;lruvati;lruavti;lruatvi;lruativ;
332. vlruiat;lvruiat;lrvuiat;lruviat;lruivat;lruiavt;lruiatv;
333. vlratui;lvratui;lrvatui;lravtui;lratvui;lratuvi;lratuiv;
334. vlraitu;lvraitu;lrvaitu;lravitu;lraivtu;lraitvu;lraituv;
335. vlriaut;lvriaut;lrviaut;lrivaut;lriavut;lriauvt;lriautv;
336. vlritau;lvritau;lrvitau;lrivtau;lritvau;lritavu;lritauv;
337. vltuari;lvtuari;ltvuari;ltuvari;ltuavri;ltuarvi;ltuariv;
338. vltuiar;lvtuiar;ltvuiar;ltuviar;ltuivar;ltuiavr;ltuiarv;
339. vltarui;lvtarui;ltvarui;ltavrui;ltarvui;ltaruvi;ltaruiv;
340. vltairu;lvtairu;ltvairu;ltaviru;ltaivru;ltairvu;ltairuv;
341. vltiaur;lvtiaur;ltviaur;ltivaur;ltiavur;ltiauvr;ltiaurv;
342. vltirau;lvtirau;ltvirau;ltivrau;ltirvau;ltiravu;ltirauv;
343. vlurati;lvurati;luvrati;lurvati;luravti;luratvi;lurativ;
344. vluriat;lvuriat;luvriat;lurviat;lurivat;luriavt;luriatv;
345. vluatri;lvuatri;luvatri;luavtri;luatvri;luatrvi;luatriv;
346. vluaitr;lvuaitr;luvaitr;luavitr;luaivtr;luaitvr;luaitrv;
347. vluiart;lvuiart;luviart;luivart;luiavrt;luiarvt;luiartv;
348. vluitar;lvuitar;luvitar;luivtar;luitvar;luitavr;luitarv;
349. vlaurti;lvaurti;lavurti;lauvrti;laurvti;laurtvi;laurtiv;
350. vlauirt;lvauirt;lavuirt;lauvirt;lauivrt;lauirvt;lauirtv;
351. vlartui;lvartui;lavrtui;larvtui;lartvui;lartuvi;lartuiv;
352. vlaritu;lvaritu;lavritu;larvitu;larivtu;laritvu;larituv;
353. vlairut;lvairut;lavirut;laivrut;lairvut;lairuvt;lairutv;
354. vlaitru;lvaitru;lavitru;laivtru;laitvru;laitrvu;laitruv;
355. vliuatr;lviuatr;livuatr;liuvatr;liuavtr;liuatvr;liuatrv;
356. vliurat;lviurat;livurat;liuvrat;liurvat;liuravt;liuratv;
357. vliatur;lviatur;livatur;liavtur;liatvur;liatuvr;liaturv;
358. vliartu;lviartu;livartu;liavrtu;liarvtu;liartvu;liartuv;
359. vliraut;lviraut;livraut;lirvaut;liravut;lirauvt;lirautv;
360. vlirtau;lvirtau;livrtau;lirvtau;lirtvau;lirtavu;lirtauv;
361. virtula;ivrtula;irvtula;irtvula;irtuvla;irtulva;irtulav;
362. vritula;rvitula;rivtula;ritvula;rituvla;ritulva;ritulav;
363. vtriula;tvriula;trviula;trivula;triuvla;triulva;triulav;
364. vurtila;uvrtila;urvtila;urtvila;urtivla;urtilva;urtilav;
365. vartuli;avrtuli;arvtuli;artvuli;artuvli;artulvi;artuliv;
366. vlrtuia;lvrtuia;lrvtuia;lrtvuia;lrtuvia;lrtuiva;lrtuiav;
367. vitrula;ivtrula;itvrula;itrvula;itruvla;itrulva;itrulav;
368. viutrla;ivutrla;iuvtrla;iutvrla;iutrvla;iutrlva;iutrlav;
369. viatulr;ivatulr;iavtulr;iatvulr;iatuvlr;iatulvr;iatulrv;
370. viltura;ivltura;ilvtura;iltvura;iltuvra;ilturva;ilturav;
371. virutla;ivrutla;irvutla;iruvtla;irutvla;irutlva;irutlav;
372. virault;ivrault;irvault;iravult;irauvlt;iraulvt;iraultv;
373. virluta;ivrluta;irvluta;irlvuta;irluvta;irlutva;irlutav;
374. virtalu;ivrtalu;irvtalu;irtvalu;irtavlu;irtalvu;irtaluv;
375. virtlua;ivrtlua;irvtlua;irtvlua;irtlvua;irtluva;irtluav;
376. viturla;ivturla;itvurla;ituvrla;iturvla;iturlva;iturlav;
377. vitaulr;ivtaulr;itvaulr;itavulr;itauvlr;itaulvr;itaulrv;
378. vitlura;ivtlura;itvlura;itlvura;itluvra;itlurva;itlurav;
379. vitralu;ivtralu;itvralu;itrvalu;itravlu;itralvu;itraluv;
380. vitrlua;ivtrlua;itvrlua;itrvlua;itrlvua;itrluva;itrluav;
381. viurtla;ivurtla;iuvrtla;iurvtla;iurtvla;iurtlva;iurtlav;
382. viuarlt;ivuarlt;iuvarlt;iuavrlt;iuarvlt;iuarlvt;iuarltv;
383. viulrta;ivulrta;iuvlrta;iulvrta;iulrvta;iulrtva;iulrtav;
384. viutalr;ivutalr;iuvtalr;iutvalr;iutavlr;iutalvr;iutalrv;
385. viutlra;ivutlra;iuvtlra;iutvlra;iutlvra;iutlrva;iutlrav;
386. viautlr;ivautlr;iavutlr;iauvtlr;iautvlr;iautlvr;iautlrv;
387. viarult;ivarult;iavrult;iarvult;iaruvlt;iarulvt;iarultv;
388. vialutr;ivalutr;iavlutr;ialvutr;ialuvtr;ialutvr;ialutrv;
389. viatrlu;ivatrlu;iavtrlu;iatvrlu;iatrvlu;iatrlvu;iatrluv;
390. viatlur;ivatlur;iavtlur;iatvlur;iatlvur;iatluvr;iatlurv;
391. vilutra;ivlutra;ilvutra;iluvtra;ilutvra;ilutrva;ilutrav;
392. vilaurt;ivlaurt;ilvaurt;ilavurt;ilauvrt;ilaurvt;ilaurtv;
393. vilruta;ivlruta;ilvruta;ilrvuta;ilruvta;ilrutva;ilrutav;
394. viltaru;ivltaru;ilvtaru;iltvaru;iltavru;iltarvu;iltaruv;
395. viltrua;ivltrua;ilvtrua;iltvrua;iltrvua;iltruva;iltruav;
396. virualt;ivrualt;irvualt;iruvalt;iruavlt;irualvt;irualtv;
397. virulta;ivrulta;irvulta;iruvlta;irulvta;irultva;irultav;
398. viratlu;ivratlu;irvatlu;iravtlu;iratvlu;iratlvu;iratluv;
399. viralut;ivralut;irvalut;iravlut;iralvut;iraluvt;iralutv;
400. virlatu;ivrlatu;irvlatu;irlvatu;irlavtu;irlatvu;irlatuv;
401. virltua;ivrltua;irvltua;irlvtua;irltvua;irltuva;irltuav;
402. vitualr;ivtualr;itvualr;ituvalr;ituavlr;itualvr;itualrv;
403. vitulra;ivtulra;itvulra;ituvlra;itulvra;itulrva;itulrav;
404. vitarlu;ivtarlu;itvarlu;itavrlu;itarvlu;itarlvu;itarluv;
405. vitalur;ivtalur;itvalur;itavlur;italvur;italuvr;italurv;
406. vitlaru;ivtlaru;itvlaru;itlvaru;itlavru;itlarvu;itlaruv;
407. vitlrua;ivtlrua;itvlrua;itlvrua;itlrvua;itlruva;itlruav;
408. viuralt;ivuralt;iuvralt;iurvalt;iuravlt;iuralvt;iuraltv;
409. viurlta;ivurlta;iuvrlta;iurvlta;iurlvta;iurltva;iurltav;
410. viuatlr;ivuatlr;iuvatlr;iuavtlr;iuatvlr;iuatlvr;iuatlrv;
411. viualrt;ivualrt;iuvalrt;iuavlrt;iualvrt;iualrvt;iualrtv;
412. viulatr;ivulatr;iuvlatr;iulvatr;iulavtr;iulatvr;iulatrv;
413. viultra;ivultra;iuvltra;iulvtra;iultvra;iultrva;iultrav;
414. viaurlt;ivaurlt;iavurlt;iauvrlt;iaurvlt;iaurlvt;iaurltv;
415. viaultr;ivaultr;iavultr;iauvltr;iaulvtr;iaultvr;iaultrv;
416. viartlu;ivartlu;iavrtlu;iarvtlu;iartvlu;iartlvu;iartluv;
417. viarlut;ivarlut;iavrlut;iarvlut;iarlvut;iarluvt;iarlutv;
418. vialrtu;ivalrtu;iavlrtu;ialvrtu;ialrvtu;ialrtvu;ialrtuv;
419. vialtur;ivaltur;iavltur;ialvtur;ialtvur;ialtuvr;ialturv;
420. viluart;ivluart;ilvuart;iluvart;iluavrt;iluarvt;iluartv;
421. vilurta;ivlurta;ilvurta;iluvrta;ilurvta;ilurtva;ilurtav;
422. vilatru;ivlatru;ilvatru;ilavtru;ilatvru;ilatrvu;ilatruv;
423. vilarut;ivlarut;ilvarut;ilavrut;ilarvut;ilaruvt;ilarutv;
424. vilratu;ivlratu;ilvratu;ilrvatu;ilravtu;ilratvu;ilratuv;
425. vilrtua;ivlrtua;ilvrtua;ilrvtua;ilrtvua;ilrtuva;ilrtuav;
426. vrtiula;rvtiula;rtviula;rtivula;rtiuvla;rtiulva;rtiulav;
427. vrutila;rvutila;ruvtila;rutvila;rutivla;rutilva;rutilav;
428. vratuli;rvatuli;ravtuli;ratvuli;ratuvli;ratulvi;ratuliv;
429. vrltuia;rvltuia;rlvtuia;rltvuia;rltuvia;rltuiva;rltuiav;
430. vriutla;rviutla;rivutla;riuvtla;riutvla;riutlva;riutlav;
431. vriault;rviault;rivault;riavult;riauvlt;riaulvt;riaultv;
432. vriluta;rviluta;rivluta;rilvuta;riluvta;rilutva;rilutav;
433. vritalu;rvitalu;rivtalu;ritvalu;ritavlu;ritalvu;ritaluv;
434. vritlua;rvitlua;rivtlua;ritvlua;ritlvua;ritluva;ritluav;
435. vrtuila;rvtuila;rtvuila;rtuvila;rtuivla;rtuilva;rtuilav;
436. vrtauli;rvtauli;rtvauli;rtavuli;rtauvli;rtaulvi;rtauliv;
437. vrtluia;rvtluia;rtvluia;rtlvuia;rtluvia;rtluiva;rtluiav;
438. vrtialu;rvtialu;rtvialu;rtivalu;rtiavlu;rtialvu;rtialuv;
439. vrtilua;rvtilua;rtvilua;rtivlua;rtilvua;rtiluva;rtiluav;
440. vruitla;rvuitla;ruvitla;ruivtla;ruitvla;ruitlva;ruitlav;
441. vruailt;rvuailt;ruvailt;ruavilt;ruaivlt;ruailvt;ruailtv;
442. vrulita;rvulita;ruvlita;rulvita;rulivta;rulitva;rulitav;
443. vrutali;rvutali;ruvtali;rutvali;rutavli;rutalvi;rutaliv;
444. vrutlia;rvutlia;ruvtlia;rutvlia;rutlvia;rutliva;rutliav;
445. vrautli;rvautli;ravutli;rauvtli;rautvli;rautlvi;rautliv;
446. vraiult;rvaiult;raviult;raivult;raiuvlt;raiulvt;raiultv;
447. vraluti;rvaluti;ravluti;ralvuti;raluvti;ralutvi;ralutiv;
448. vratilu;rvatilu;ravtilu;ratvilu;rativlu;ratilvu;ratiluv;
449. vratlui;rvatlui;ravtlui;ratvlui;ratlvui;ratluvi;ratluiv;
450. vrlutia;rvlutia;rlvutia;rluvtia;rlutvia;rlutiva;rlutiav;
451. vrlauit;rvlauit;rlvauit;rlavuit;rlauvit;rlauivt;rlauitv;
452. vrliuta;rvliuta;rlviuta;rlivuta;rliuvta;rliutva;rliutav;
453. vrltaiu;rvltaiu;rlvtaiu;rltvaiu;rltaviu;rltaivu;rltaiuv;
454. vrltiua;rvltiua;rlvtiua;rltviua;rltivua;rltiuva;rltiuav;
455. vriualt;rviualt;rivualt;riuvalt;riuavlt;riualvt;riualtv;
456. vriulta;rviulta;rivulta;riuvlta;riulvta;riultva;riultav;
457. vriatlu;rviatlu;rivatlu;riavtlu;riatvlu;riatlvu;riatluv;
458. vrialut;rvialut;rivalut;riavlut;rialvut;rialuvt;rialutv;
459. vrilatu;rvilatu;rivlatu;rilvatu;rilavtu;rilatvu;rilatuv;
460. vriltua;rviltua;rivltua;rilvtua;riltvua;riltuva;riltuav;
461. vrtuali;rvtuali;rtvuali;rtuvali;rtuavli;rtualvi;rtualiv;
462. vrtulia;rvtulia;rtvulia;rtuvlia;rtulvia;rtuliva;rtuliav;
463. vrtailu;rvtailu;rtvailu;rtavilu;rtaivlu;rtailvu;rtailuv;
464. vrtalui;rvtalui;rtvalui;rtavlui;rtalvui;rtaluvi;rtaluiv;
465. vrtlaiu;rvtlaiu;rtvlaiu;rtlvaiu;rtlaviu;rtlaivu;rtlaiuv;
466. vrtliua;rvtliua;rtvliua;rtlviua;rtlivua;rtliuva;rtliuav;
467. vruialt;rvuialt;ruvialt;ruivalt;ruiavlt;ruialvt;ruialtv;
468. vruilta;rvuilta;ruvilta;ruivlta;ruilvta;ruiltva;ruiltav;
469. vruatli;rvuatli;ruvatli;ruavtli;ruatvli;ruatlvi;ruatliv;
470. vrualit;rvualit;ruvalit;ruavlit;rualvit;rualivt;rualitv;
471. vrulati;rvulati;ruvlati;rulvati;rulavti;rulatvi;rulativ;
472. vrultia;rvultia;ruvltia;rulvtia;rultvia;rultiva;rultiav;
473. vrauilt;rvauilt;ravuilt;rauvilt;rauivlt;rauilvt;rauiltv;
474. vraulti;rvaulti;ravulti;rauvlti;raulvti;raultvi;raultiv;
475. vraitlu;rvaitlu;ravitlu;raivtlu;raitvlu;raitlvu;raitluv;
476. vrailut;rvailut;ravilut;raivlut;railvut;railuvt;railutv;
477. vralitu;rvalitu;ravlitu;ralvitu;ralivtu;ralitvu;ralituv;
478. vraltui;rvaltui;ravltui;ralvtui;raltvui;raltuvi;raltuiv;
479. vrluait;rvluait;rlvuait;rluvait;rluavit;rluaivt;rluaitv;
480. vrluita;rvluita;rlvuita;rluvita;rluivta;rluitva;rluitav;
481. vrlatiu;rvlatiu;rlvatiu;rlavtiu;rlatviu;rlativu;rlatiuv;
482. vrlaiut;rvlaiut;rlvaiut;rlaviut;rlaivut;rlaiuvt;rlaiutv;
483. vrliatu;rvliatu;rlviatu;rlivatu;rliavtu;rliatvu;rliatuv;
484. vrlitua;rvlitua;rlvitua;rlivtua;rlitvua;rlituva;rlituav;
485. vtirula;tvirula;tivrula;tirvula;tiruvla;tirulva;tirulav;
486. vtuirla;tvuirla;tuvirla;tuivrla;tuirvla;tuirlva;tuirlav;
487. vtaiulr;tvaiulr;taviulr;taivulr;taiuvlr;taiulvr;taiulrv;
488. vtliura;tvliura;tlviura;tlivura;tliuvra;tliurva;tliurav;
489. vtruila;tvruila;trvuila;truvila;truivla;truilva;truilav;
490. vtrauli;tvrauli;trvauli;travuli;trauvli;traulvi;trauliv;
491. vtrluia;tvrluia;trvluia;trlvuia;trluvia;trluiva;trluiav;
492. vtrialu;tvrialu;trvialu;trivalu;triavlu;trialvu;trialuv;
493. vtrilua;tvrilua;trvilua;trivlua;trilvua;triluva;triluav;
494. vtiurla;tviurla;tivurla;tiuvrla;tiurvla;tiurlva;tiurlav;
495. vtiaulr;tviaulr;tivaulr;tiavulr;tiauvlr;tiaulvr;tiaulrv;
496. vtilura;tvilura;tivlura;tilvura;tiluvra;tilurva;tilurav;
497. vtiralu;tviralu;tivralu;tirvalu;tiravlu;tiralvu;tiraluv;
498. vtirlua;tvirlua;tivrlua;tirvlua;tirlvua;tirluva;tirluav;
499. vturila;tvurila;tuvrila;turvila;turivla;turilva;turilav;
500. vtuarli;tvuarli;tuvarli;tuavrli;tuarvli;tuarlvi;tuarliv;
501. vtulria;tvulria;tuvlria;tulvria;tulrvia;tulriva;tulriav;
502. vtuialr;tvuialr;tuvialr;tuivalr;tuiavlr;tuialvr;tuialrv;
503. vtuilra;tvuilra;tuvilra;tuivlra;tuilvra;tuilrva;tuilrav;
504. vtauilr;tvauilr;tavuilr;tauvilr;tauivlr;tauilvr;tauilrv;
505. vtaruli;tvaruli;tavruli;tarvuli;taruvli;tarulvi;taruliv;
506. vtaluir;tvaluir;tavluir;talvuir;taluvir;taluivr;taluirv;
507. vtairlu;tvairlu;tavirlu;taivrlu;tairvlu;tairlvu;tairluv;
508. vtailur;tvailur;tavilur;taivlur;tailvur;tailuvr;tailurv;
509. vtluira;tvluira;tlvuira;tluvira;tluivra;tluirva;tluirav;
510. vtlauri;tvlauri;tlvauri;tlavuri;tlauvri;tlaurvi;tlauriv;
511. vtlruia;tvlruia;tlvruia;tlrvuia;tlruvia;tlruiva;tlruiav;
512. vtliaru;tvliaru;tlviaru;tlivaru;tliavru;tliarvu;tliaruv;
513. vtlirua;tvlirua;tlvirua;tlivrua;tlirvua;tliruva;tliruav;
514. vtruali;tvruali;trvuali;truvali;truavli;trualvi;trualiv;
515. vtrulia;tvrulia;trvulia;truvlia;trulvia;truliva;truliav;
516. vtrailu;tvrailu;trvailu;travilu;traivlu;trailvu;trailuv;
517. vtralui;tvralui;trvalui;travlui;tralvui;traluvi;traluiv;
518. vtrlaiu;tvrlaiu;trvlaiu;trlvaiu;trlaviu;trlaivu;trlaiuv;
519. vtrliua;tvrliua;trvliua;trlviua;trlivua;trliuva;trliuav;
520. vtiualr;tviualr;tivualr;tiuvalr;tiuavlr;tiualvr;tiualrv;
521. vtiulra;tviulra;tivulra;tiuvlra;tiulvra;tiulrva;tiulrav;
522. vtiarlu;tviarlu;tivarlu;tiavrlu;tiarvlu;tiarlvu;tiarluv;
523. vtialur;tvialur;tivalur;tiavlur;tialvur;tialuvr;tialurv;
524. vtilaru;tvilaru;tivlaru;tilvaru;tilavru;tilarvu;tilaruv;
525. vtilrua;tvilrua;tivlrua;tilvrua;tilrvua;tilruva;tilruav;
526. vturali;tvurali;tuvrali;turvali;turavli;turalvi;turaliv;
527. vturlia;tvurlia;tuvrlia;turvlia;turlvia;turliva;turliav;
528. vtuailr;tvuailr;tuvailr;tuavilr;tuaivlr;tuailvr;tuailrv;
529. vtualri;tvualri;tuvalri;tuavlri;tualvri;tualrvi;tualriv;
530. vtulair;tvulair;tuvlair;tulvair;tulavir;tulaivr;tulairv;
531. vtulira;tvulira;tuvlira;tulvira;tulivra;tulirva;tulirav;
532. vtaurli;tvaurli;tavurli;tauvrli;taurvli;taurlvi;taurliv;
533. vtaulir;tvaulir;tavulir;tauvlir;taulvir;taulivr;taulirv;
534. vtarilu;tvarilu;tavrilu;tarvilu;tarivlu;tarilvu;tariluv;
535. vtarlui;tvarlui;tavrlui;tarvlui;tarlvui;tarluvi;tarluiv;
536. vtalriu;tvalriu;tavlriu;talvriu;talrviu;talrivu;talriuv;
537. vtaliur;tvaliur;tavliur;talviur;talivur;taliuvr;taliurv;
538. vtluari;tvluari;tlvuari;tluvari;tluavri;tluarvi;tluariv;
539. vtluria;tvluria;tlvuria;tluvria;tlurvia;tluriva;tluriav;
540. vtlairu;tvlairu;tlvairu;tlaviru;tlaivru;tlairvu;tlairuv;
541. vtlarui;tvlarui;tlvarui;tlavrui;tlarvui;tlaruvi;tlaruiv;
542. vtlraiu;tvlraiu;tlvraiu;tlrvaiu;tlraviu;tlraivu;tlraiuv;
543. vtlriua;tvlriua;tlvriua;tlrviua;tlrivua;tlriuva;tlriuav;
544. vutrila;uvtrila;utvrila;utrvila;utrivla;utrilva;utrilav;
545. vuitrla;uvitrla;uivtrla;uitvrla;uitrvla;uitrlva;uitrlav;
546. vuatilr;uvatilr;uavtilr;uatvilr;uativlr;uatilvr;uatilrv;
547. vultira;uvltira;ulvtira;ultvira;ultivra;ultirva;ultirav;
548. vuritla;uvritla;urvitla;urivtla;uritvla;uritlva;uritlav;
549. vurailt;uvrailt;urvailt;uravilt;uraivlt;urailvt;urailtv;
550. vurlita;uvrlita;urvlita;urlvita;urlivta;urlitva;urlitav;
551. vurtali;uvrtali;urvtali;urtvali;urtavli;urtalvi;urtaliv;
552. vurtlia;uvrtlia;urvtlia;urtvlia;urtlvia;urtliva;urtliav;
553. vutirla;uvtirla;utvirla;utivrla;utirvla;utirlva;utirlav;
554. vutailr;uvtailr;utvailr;utavilr;utaivlr;utailvr;utailrv;
555. vutlira;uvtlira;utvlira;utlvira;utlivra;utlirva;utlirav;
556. vutrali;uvtrali;utvrali;utrvali;utravli;utralvi;utraliv;
557. vutrlia;uvtrlia;utvrlia;utrvlia;utrlvia;utrliva;utrliav;
558. vuirtla;uvirtla;uivrtla;uirvtla;uirtvla;uirtlva;uirtlav;
559. vuiarlt;uviarlt;uivarlt;uiavrlt;uiarvlt;uiarlvt;uiarltv;
560. vuilrta;uvilrta;uivlrta;uilvrta;uilrvta;uilrtva;uilrtav;
561. vuitalr;uvitalr;uivtalr;uitvalr;uitavlr;uitalvr;uitalrv;
562. vuitlra;uvitlra;uivtlra;uitvlra;uitlvra;uitlrva;uitlrav;
563. vuaitlr;uvaitlr;uavitlr;uaivtlr;uaitvlr;uaitlvr;uaitlrv;
564. vuarilt;uvarilt;uavrilt;uarvilt;uarivlt;uarilvt;uariltv;
565. vualitr;uvalitr;uavlitr;ualvitr;ualivtr;ualitvr;ualitrv;
566. vuatrli;uvatrli;uavtrli;uatvrli;uatrvli;uatrlvi;uatrliv;
567. vuatlir;uvatlir;uavtlir;uatvlir;uatlvir;uatlivr;uatlirv;
568. vulitra;uvlitra;ulvitra;ulivtra;ulitvra;ulitrva;ulitrav;
569. vulairt;uvlairt;ulvairt;ulavirt;ulaivrt;ulairvt;ulairtv;
570. vulrita;uvlrita;ulvrita;ulrvita;ulrivta;ulritva;ulritav;
571. vultari;uvltari;ulvtari;ultvari;ultavri;ultarvi;ultariv;
572. vultria;uvltria;ulvtria;ultvria;ultrvia;ultriva;ultriav;
573. vurialt;uvrialt;urvialt;urivalt;uriavlt;urialvt;urialtv;
574. vurilta;uvrilta;urvilta;urivlta;urilvta;uriltva;uriltav;
575. vuratli;uvratli;urvatli;uravtli;uratvli;uratlvi;uratliv;
576. vuralit;uvralit;urvalit;uravlit;uralvit;uralivt;uralitv;
577. vurlati;uvrlati;urvlati;urlvati;urlavti;urlatvi;urlativ;
578. vurltia;uvrltia;urvltia;urlvtia;urltvia;urltiva;urltiav;
579. vutialr;uvtialr;utvialr;utivalr;utiavlr;utialvr;utialrv;
580. vutilra;uvtilra;utvilra;utivlra;utilvra;utilrva;utilrav;
581. vutarli;uvtarli;utvarli;utavrli;utarvli;utarlvi;utarliv;
582. vutalir;uvtalir;utvalir;utavlir;utalvir;utalivr;utalirv;
583. vutlari;uvtlari;utvlari;utlvari;utlavri;utlarvi;utlariv;
584. vutlria;uvtlria;utvlria;utlvria;utlrvia;utlriva;utlriav;
585. vuiralt;uviralt;uivralt;uirvalt;uiravlt;uiralvt;uiraltv;
586. vuirlta;uvirlta;uivrlta;uirvlta;uirlvta;uirltva;uirltav;
587. vuiatlr;uviatlr;uivatlr;uiavtlr;uiatvlr;uiatlvr;uiatlrv;
588. vuialrt;uvialrt;uivalrt;uiavlrt;uialvrt;uialrvt;uialrtv;
589. vuilatr;uvilatr;uivlatr;uilvatr;uilavtr;uilatvr;uilatrv;
590. vuiltra;uviltra;uivltra;uilvtra;uiltvra;uiltrva;uiltrav;
591. vuairlt;uvairlt;uavirlt;uaivrlt;uairvlt;uairlvt;uairltv;
592. vuailtr;uvailtr;uaviltr;uaivltr;uailvtr;uailtvr;uailtrv;
593. vuartli;uvartli;uavrtli;uarvtli;uartvli;uartlvi;uartliv;
594. vuarlit;uvarlit;uavrlit;uarvlit;uarlvit;uarlivt;uarlitv;
595. vualrti;uvalrti;uavlrti;ualvrti;ualrvti;ualrtvi;ualrtiv;
596. vualtir;uvaltir;uavltir;ualvtir;ualtvir;ualtivr;ualtirv;
597. vuliart;uvliart;ulviart;ulivart;uliavrt;uliarvt;uliartv;
598. vulirta;uvlirta;ulvirta;ulivrta;ulirvta;ulirtva;ulirtav;
599. vulatri;uvlatri;ulvatri;ulavtri;ulatvri;ulatrvi;ulatriv;
600. vularit;uvlarit;ulvarit;ulavrit;ularvit;ularivt;ularitv;
601. vulrati;uvlrati;ulvrati;ulrvati;ulravti;ulratvi;ulrativ;
602. vulrtia;uvlrtia;ulvrtia;ulrvtia;ulrtvia;ulrtiva;ulrtiav;
603. vatruli;avtruli;atvruli;atrvuli;atruvli;atrulvi;atruliv;
604. vautrli;avutrli;auvtrli;autvrli;autrvli;autrlvi;autrliv;
605. vaitulr;avitulr;aivtulr;aitvulr;aituvlr;aitulvr;aitulrv;
606. valturi;avlturi;alvturi;altvuri;altuvri;alturvi;alturiv;
607. varutli;avrutli;arvutli;aruvtli;arutvli;arutlvi;arutliv;
608. variult;avriult;arviult;arivult;ariuvlt;ariulvt;ariultv;
609. varluti;avrluti;arvluti;arlvuti;arluvti;arlutvi;arlutiv;
610. vartilu;avrtilu;arvtilu;artvilu;artivlu;artilvu;artiluv;
611. vartlui;avrtlui;arvtlui;artvlui;artlvui;artluvi;artluiv;
612. vaturli;avturli;atvurli;atuvrli;aturvli;aturlvi;aturliv;
613. vatiulr;avtiulr;atviulr;ativulr;atiuvlr;atiulvr;atiulrv;
614. vatluri;avtluri;atvluri;atlvuri;atluvri;atlurvi;atluriv;
615. vatrilu;avtrilu;atvrilu;atrvilu;atrivlu;atrilvu;atriluv;
616. vatrlui;avtrlui;atvrlui;atrvlui;atrlvui;atrluvi;atrluiv;
617. vaurtli;avurtli;auvrtli;aurvtli;aurtvli;aurtlvi;aurtliv;
618. vauirlt;avuirlt;auvirlt;auivrlt;auirvlt;auirlvt;auirltv;
619. vaulrti;avulrti;auvlrti;aulvrti;aulrvti;aulrtvi;aulrtiv;
620. vautilr;avutilr;auvtilr;autvilr;autivlr;autilvr;autilrv;
621. vautlri;avutlri;auvtlri;autvlri;autlvri;autlrvi;autlriv;
622. vaiutlr;aviutlr;aivutlr;aiuvtlr;aiutvlr;aiutlvr;aiutlrv;
623. vairult;avirult;aivrult;airvult;airuvlt;airulvt;airultv;
624. vailutr;avilutr;aivlutr;ailvutr;ailuvtr;ailutvr;ailutrv;
625. vaitrlu;avitrlu;aivtrlu;aitvrlu;aitrvlu;aitrlvu;aitrluv;
626. vaitlur;avitlur;aivtlur;aitvlur;aitlvur;aitluvr;aitlurv;
627. valutri;avlutri;alvutri;aluvtri;alutvri;alutrvi;alutriv;
628. valiurt;avliurt;alviurt;alivurt;aliuvrt;aliurvt;aliurtv;
629. valruti;avlruti;alvruti;alrvuti;alruvti;alrutvi;alrutiv;
630. valtiru;avltiru;alvtiru;altviru;altivru;altirvu;altiruv;
631. valtrui;avltrui;alvtrui;altvrui;altrvui;altruvi;altruiv;
632. varuilt;avruilt;arvuilt;aruvilt;aruivlt;aruilvt;aruiltv;
633. varulti;avrulti;arvulti;aruvlti;arulvti;arultvi;arultiv;
634. varitlu;avritlu;arvitlu;arivtlu;aritvlu;aritlvu;aritluv;
635. varilut;avrilut;arvilut;arivlut;arilvut;ariluvt;arilutv;
636. varlitu;avrlitu;arvlitu;arlvitu;arlivtu;arlitvu;arlituv;
637. varltui;avrltui;arvltui;arlvtui;arltvui;arltuvi;arltuiv;
638. vatuilr;avtuilr;atvuilr;atuvilr;atuivlr;atuilvr;atuilrv;
639. vatulri;avtulri;atvulri;atuvlri;atulvri;atulrvi;atulriv;
640. vatirlu;avtirlu;atvirlu;ativrlu;atirvlu;atirlvu;atirluv;
641. vatilur;avtilur;atvilur;ativlur;atilvur;atiluvr;atilurv;
642. vatliru;avtliru;atvliru;atlviru;atlivru;atlirvu;atliruv;
643. vatlrui;avtlrui;atvlrui;atlvrui;atlrvui;atlruvi;atlruiv;
644. vaurilt;avurilt;auvrilt;aurvilt;aurivlt;aurilvt;auriltv;
645. vaurlti;avurlti;auvrlti;aurvlti;aurlvti;aurltvi;aurltiv;
646. vauitlr;avuitlr;auvitlr;auivtlr;auitvlr;auitlvr;auitlrv;
647. vauilrt;avuilrt;auvilrt;auivlrt;auilvrt;auilrvt;auilrtv;
648. vaulitr;avulitr;auvlitr;aulvitr;aulivtr;aulitvr;aulitrv;
649. vaultri;avultri;auvltri;aulvtri;aultvri;aultrvi;aultriv;
650. vaiurlt;aviurlt;aivurlt;aiuvrlt;aiurvlt;aiurlvt;aiurltv;
651. vaiultr;aviultr;aivultr;aiuvltr;aiulvtr;aiultvr;aiultrv;
652. vairtlu;avirtlu;aivrtlu;airvtlu;airtvlu;airtlvu;airtluv;
653. vairlut;avirlut;aivrlut;airvlut;airlvut;airluvt;airlutv;
654. vailrtu;avilrtu;aivlrtu;ailvrtu;ailrvtu;ailrtvu;ailrtuv;
655. vailtur;aviltur;aivltur;ailvtur;ailtvur;ailtuvr;ailturv;
656. valuirt;avluirt;alvuirt;aluvirt;aluivrt;aluirvt;aluirtv;
657. valurti;avlurti;alvurti;aluvrti;alurvti;alurtvi;alurtiv;
658. valitru;avlitru;alvitru;alivtru;alitvru;alitrvu;alitruv;
659. valirut;avlirut;alvirut;alivrut;alirvut;aliruvt;alirutv;
660. valritu;avlritu;alvritu;alrvitu;alrivtu;alritvu;alrituv;
661. valrtui;avlrtui;alvrtui;alrvtui;alrtvui;alrtuvi;alrtuiv;
662. vltruia;lvtruia;ltvruia;ltrvuia;ltruvia;ltruiva;ltruiav;
663. vlutria;lvutria;luvtria;lutvria;lutrvia;lutriva;lutriav;
664. vlatuir;lvatuir;lavtuir;latvuir;latuvir;latuivr;latuirv;
665. vlitura;lvitura;livtura;litvura;lituvra;liturva;liturav;
666. vlrutia;lvrutia;lrvutia;lruvtia;lrutvia;lrutiva;lrutiav;
667. vlrauit;lvrauit;lrvauit;lravuit;lrauvit;lrauivt;lrauitv;
668. vlriuta;lvriuta;lrviuta;lrivuta;lriuvta;lriutva;lriutav;
669. vlrtaiu;lvrtaiu;lrvtaiu;lrtvaiu;lrtaviu;lrtaivu;lrtaiuv;
670. vlrtiua;lvrtiua;lrvtiua;lrtviua;lrtivua;lrtiuva;lrtiuav;
671. vlturia;lvturia;ltvuria;ltuvria;lturvia;lturiva;lturiav;
672. vltauir;lvtauir;ltvauir;ltavuir;ltauvir;ltauivr;ltauirv;
673. vltiura;lvtiura;ltviura;ltivura;ltiuvra;ltiurva;ltiurav;
674. vltraiu;lvtraiu;ltvraiu;ltrvaiu;ltraviu;ltraivu;ltraiuv;
675. vltriua;lvtriua;ltvriua;ltrviua;ltrivua;ltriuva;ltriuav;
676. vlurtia;lvurtia;luvrtia;lurvtia;lurtvia;lurtiva;lurtiav;
677. vluarit;lvuarit;luvarit;luavrit;luarvit;luarivt;luaritv;
678. vluirta;lvuirta;luvirta;luivrta;luirvta;luirtva;luirtav;
679. vlutair;lvutair;luvtair;lutvair;lutavir;lutaivr;lutairv;
680. vlutira;lvutira;luvtira;lutvira;lutivra;lutirva;lutirav;
681. vlautir;lvautir;lavutir;lauvtir;lautvir;lautivr;lautirv;
682. vlaruit;lvaruit;lavruit;larvuit;laruvit;laruivt;laruitv;
683. vlaiutr;lvaiutr;laviutr;laivutr;laiuvtr;laiutvr;laiutrv;
684. vlatriu;lvatriu;lavtriu;latvriu;latrviu;latrivu;latriuv;
685. vlatiur;lvatiur;lavtiur;latviur;lativur;latiuvr;latiurv;
686. vliutra;lviutra;livutra;liuvtra;liutvra;liutrva;liutrav;
687. vliaurt;lviaurt;livaurt;liavurt;liauvrt;liaurvt;liaurtv;
688. vliruta;lviruta;livruta;lirvuta;liruvta;lirutva;lirutav;
689. vlitaru;lvitaru;livtaru;litvaru;litavru;litarvu;litaruv;
690. vlitrua;lvitrua;livtrua;litvrua;litrvua;litruva;litruav;
691. vlruait;lvruait;lrvuait;lruvait;lruavit;lruaivt;lruaitv;
692. vlruita;lvruita;lrvuita;lruvita;lruivta;lruitva;lruitav;
693. vlratiu;lvratiu;lrvatiu;lravtiu;lratviu;lrativu;lratiuv;
694. vlraiut;lvraiut;lrvaiut;lraviut;lraivut;lraiuvt;lraiutv;
695. vlriatu;lvriatu;lrviatu;lrivatu;lriavtu;lriatvu;lriatuv;
696. vlritua;lvritua;lrvitua;lrivtua;lritvua;lrituva;lrituav;
697. vltuair;lvtuair;ltvuair;ltuvair;ltuavir;ltuaivr;ltuairv;
698. vltuira;lvtuira;ltvuira;ltuvira;ltuivra;ltuirva;ltuirav;
699. vltariu;lvtariu;ltvariu;ltavriu;ltarviu;ltarivu;ltariuv;
700. vltaiur;lvtaiur;ltvaiur;ltaviur;ltaivur;ltaiuvr;ltaiurv;
701. vltiaru;lvtiaru;ltviaru;ltivaru;ltiavru;ltiarvu;ltiaruv;
702. vltirua;lvtirua;ltvirua;ltivrua;ltirvua;ltiruva;ltiruav;
703. vlurait;lvurait;luvrait;lurvait;luravit;luraivt;luraitv;
704. vlurita;lvurita;luvrita;lurvita;lurivta;luritva;luritav;
705. vluatir;lvuatir;luvatir;luavtir;luatvir;luativr;luatirv;
706. vluairt;lvuairt;luvairt;luavirt;luaivrt;luairvt;luairtv;
707. vluiatr;lvuiatr;luviatr;luivatr;luiavtr;luiatvr;luiatrv;
708. vluitra;lvuitra;luvitra;luivtra;luitvra;luitrva;luitrav;
709. vlaurit;lvaurit;lavurit;lauvrit;laurvit;laurivt;lauritv;
710. vlauitr;lvauitr;lavuitr;lauvitr;lauivtr;lauitvr;lauitrv;
711. vlartiu;lvartiu;lavrtiu;larvtiu;lartviu;lartivu;lartiuv;
712. vlariut;lvariut;lavriut;larviut;larivut;lariuvt;lariutv;
713. vlairtu;lvairtu;lavirtu;laivrtu;lairvtu;lairtvu;lairtuv;
714. vlaitur;lvaitur;lavitur;laivtur;laitvur;laituvr;laiturv;
715. vliuart;lviuart;livuart;liuvart;liuavrt;liuarvt;liuartv;
716. vliurta;lviurta;livurta;liuvrta;liurvta;liurtva;liurtav;
717. vliatru;lviatru;livatru;liavtru;liatvru;liatrvu;liatruv;
718. vliarut;lviarut;livarut;liavrut;liarvut;liaruvt;liarutv;
719. vliratu;lviratu;livratu;lirvatu;liravtu;liratvu;liratuv;
720. vlirtua;lvirtua;livrtua;lirvtua;lirtvua;lirtuva;lirtuav;

by

Ziad Cassim


TranspositionTable.zip > Readme.txt

Magine (for Visual Basic), including the full source code of the application.

For better reading of this document it is recommended that you tick in the word wrap
option in Windows (R) Notepad

The main visual basic source code files included in this download are:
1. magine.vbp (project file)
2. frmmagine.frm (form file)
3. write.bas (module file)

Transposition is one of two methods used for encryption and cryptography. The other method is substitution. A world famous encryption system was the Enigma Encryption System used by the Nazi regime during world war 2. Enigma relied heavily on substitution. Modern day software encryption applications use both methods together. The degree of complexity (ie, the number of times you transpose and substitute plain text and the order in which you do these transpositions and substitutions) partly determines the strength of the encryption.

Software encryption is used in many products and services, including online banking services, DVD film encoding, etc.

Here is what this algorithm does:
No matter what text you type into it, it will give you the full table of all permutations. For example, if your source text is “malrsecb”, then the application generates a table with 40320 unique permutations and one of the permutations is the English word scramble.

Included in this download is a sample output file. The file name is:
sample table 2.txt (45kb) - the source text used is the word 'virtual'

Note: You can also use magine to scramble up (transpose) proper words (or plain text) into meaningless text. In the field of software encryption 'meaningless text' takes the name 'cipher text'.

This algorithm is not something a developer will just slot into an existing application and expect immediate results. This is a learning algorithm. It is a mind opener for the developer who wants to advance beyond being a 'click click, easy does it' developer. I won't rule out other uses for a transposition algorithm, outside the field of software encryption.

IMPORTANT Technical Stuff:

1. How permutations are generated:

We begin with the text length (n). Increasing text lengths will generate more permutation by the factor n. Thus the total number of permutations is called n-factorial.
For example, a text length of 4 has: 1x2x3x4 = 24 permutations and a text length of 10 has 1x2x3x4x5x6x7x8x9x10 = 3,628,800 permutations.
The notation used for n-factorial is 'n!'.

Magine produces all permutation in a table (2 dimensional matrix), which has (n-1)! rows and n columns.
So for a text length of 8 characters, there will be (8-1)! = 7! = 5,040 rows and n = 8 columns, and the total permutations is 5,040 x 8 = 40,320 = 8!.

We can now answer the next question in your (the readers) mind.
Does magine produce the permutations by rows, or by columns? The answer is 'by columns'.
I shall use the example of a text length of n = 4 to illustrate. Here is what we do:

1. Choose any text, say, '1234'. This is called the source text.

2. Write out the source text in row 1, column 1.

3. When generating the permutations in the first column, the first character (i.e. the '1' from our source text) must always stay in the first position, and we already know that the number of rows will be 6 (i.e. (4-1)! = 3! = 6). So the first column will be of the form:

1234 - source text in row 1, column 1
1***
1***
1***
1***
1***

The *'s in rows 2 to 5 are, for the moment, unknown to us. So lets do the next steps and find those unknowns.

4. The way we find the unknowns is to transpose (swop) the remaining characters between second, third and fourth positions, using the given source text of '1234'.
- In row 2 we swop the second and third characters to generate the permutation '1324'.
- In row 3 we swop the second and fourth characters to generate the permutation '1432'.
There is nothing else to swop the second character with. Pause for a moment, and lets write out table again with the *'s we do know.

1234 - source text
1324 - swopped 2nd and 3rd
1432 - swopped 2nd and 4th
1***
1***
1***

5. Lets swop the third and fourth characters, but this time we will use the source text and the permutations in the second and third rows to do the swops, each separately of course. With 3 additional swops rows 4, 5 and 6 will be completed. Lets do it.

- In row 4 we swop the third and fourth characters, using the source text, to generate the permutation '1243'.
- In row 5 we swop the third and fourth characters, using the permutation in row 2 (i.e. '1324'), to generate the permutation '1342'.
- In row 6 we swop the third and fourth characters, using the permutation in row 3 (i.e. '1432'), to generate the permutation '1423'.

Column one is now completed and the table looks like this:

1234
1324
1432
1243
1342
1423

6. Now would you believe that the remaining 18 (4! = 24 - 6 (from the first column)) permutations are easier to generate.
We will be doing more swops to generate the remaining permutations, but these swops are not like the swops we did for the first column. These transpositions (swops) are called shifts.
Lets re-look at the table we generated thus far and write down its properties:
a) The table has 1 column
b) The table has 6 rows.
c) Each permutation in all 6 rows is unique. (verify)
d) Each unique permutation begins with a '1' (i.e., the '1' is always in the first position).
e) Two permutations were generated from swops using the second character.
f) Three permutations were generated from swops using the last two (third and fourth) characters.

What if we shifted all the 1's from position 1 to position 2. Now all the characters in the second position are shifted leftward to the first position, and the characters in third and fourth positions remain unchanged. The result is 6 additional unique permutations. The table now looks like this:

1234 2134
1324 3124
1432 4132
1243 2143
1342 3142
1423 4123

Do you see that the only difference between the permutations in column 1 and 2 is that the '1' character has been right-shifted one position?
Two more right shifts, of only the '1' character, into third and fourth position respectively and the table is completed with all 24 unique permutations. Here is what the final table looks like:

1234 2134 2314 2341
1324 3124 3214 3241
1432 4132 4312 4321
1243 2143 2413 2431
1342 3142 3412 3421
1423 4123 4213 4231

Summary:
When generating the first column, any text of length n always has n-2 different types of swops. I will first illustrate this with a source text of 8 characters and then I will apply it to the example I did above with the source text '1234'.

1 = source text
1. 6 = 8 - 2 (swops with the second character)
2. 35 = 5 x 7 (swops with the third character)
3. 168 = 4 x (6 x 7)) (swops with the fourth character)
4. 630 = 3 x (5 x 6 x 7)) (swops with the fifth character)
5. 1680 = 2 x (4 x 5 x 6 x 7)) (swops with the sixth character)
6. 2520 = 1 x (3 x 4 x 5 x 6 x 7)) (swops between the seventh and eighth character)

= 5040 (Total permutations in the first column, that is equal to (n-1)! = (8-1)! = 7!)

Once you have generated all the permutations in the first column, all that remains is right-shifting the first character by one position, each time, to generate the remaining columns.

Now in the example I did previously, n = 4 and n-2 = 2. So we have:

1 = source text
1. 2 = 4 - 2 (swops with the second character)
2. 3 = 1 x 3 (swops between the third and fourth character)

= 6 (Total permutations in the first column, that is equal to (n-1)! = (4-1)! = 3!)


2. Limitations
The execution of this algorithm is limited by the memory (both RAM and hard drive space) and speed of the computer used. An 8 character text (like the word 'universe') has 40320 permutations and generates a text file with a size of 393 KB. A 9 character text (like the word 'published') has 362880 permutations and generates a text file with a size of 3,888 KB (3,80 MB). A 10 character text (like 'childgames') has 3,628,800 permutations and generates a text file with a size of 42,417 KB (41,42 MB). The HTML file generated for a 10 character text is approximately 80 MB in size and it probably won't open in your PC browser, but will more than likely cause your operating system to hang or crash. So don't try it. Whenever you use text larger than 8 characters choose plain text as the output format.

3. System Information (of the Author's computer):
Programming Language Application: Visual Basic 6.0
Operating system: Windows(R) XP
RAM: 256 MB
CPU: 1,33 Ghz [Intel(R) Celeron(TM)]

DISCLAIMER:
THE USER AGREES TO USE THE PROGRAM ENTIRELY AT HIS/HER OWN RISK. THIS PROGRAM (MAGINE), INCLUDING ITS SOURCE CODE AND DOCUMENTATION IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND. THE AUTHOR (ZIAD CASSIM) DOES NOT ACCEPT ANY LIABILITY OR RESPONSIBILITY FOR DAMAGES IN ANY FORM, REGARDLESS OF CAUSE.

DISTRIBUTION:
USE, COPY, TRANSFER, ALTER, RE-ENGINEER, MODIFY, AND/OR REPRODUCE THE PROGRAM (INCLUDING THE SOURCE CODE) IN ANY WAY YOU SEE FIT, PROVIDED THAT YOU AGREE IN FULL, WITHOUT RESERVATION, TO THE DISCLAIMER, AS WRITTEN ABOVE.

comments and feedback can be written to the author, living in Durban, South Africa.
email Ziad at: feedback@ztec.co.za

  Szukaj w 5mln produktów