diff --git a/frequencies.json b/frequencies.json
deleted file mode 100644
index fa280caae9e1b6a93efb8ae003d0662c58a2c7dc..0000000000000000000000000000000000000000
--- a/frequencies.json
+++ /dev/null
@@ -1,1930 +0,0 @@
-{
-    "aaron": 1.793160563408058e-08,
-    "abats": 6.401825614947413e-10,
-    "abces": 1.4400579705463937e-09,
-    "abdel": 3.0969665834867896e-09,
-    "abime": 1.036243505861529e-08,
-    "aboli": 1.5819101737935418e-08,
-    "abord": 7.149394349906682e-08,
-    "about": 0.0009888351548801072,
-    "acces": 9.506228244008434e-08,
-    "accru": 9.830733080046938e-09,
-    "accus": 6.028071320884202e-08,
-    "acere": 1.8492521721126447e-09,
-    "achat": 1.2229833617351504e-08,
-    "acide": 4.228306140443667e-08,
-    "acier": 2.5669515887522517e-08,
-    "actes": 1.0901438571082978e-07,
-    "actif": 1.4868994656278087e-08,
-    "adams": 3.670544597382541e-08,
-    "adieu": 7.101758122182739e-07,
-    "admet": 3.2498765815369678e-09,
-    "admis": 1.2292421717415327e-07,
-    "adore": 1.353202596630217e-06,
-    "affut": 4.407750504009367e-10,
-    "agees": 3.806146021395615e-09,
-    "agent": 6.068299888336827e-05,
-    "agile": 9.08594126426712e-07,
-    "agite": 6.996965371222186e-09,
-    "agnes": 1.6774301325875272e-08,
-    "ahmed": 9.119647517342151e-09,
-    "aider": 1.4178168414311872e-07,
-    "aides": 1.998394906286973e-06,
-    "aient": 1.8358363564931325e-08,
-    "aigle": 9.103499028030493e-09,
-    "aigre": 5.872200553509771e-09,
-    "aigri": 5.191727883090948e-10,
-    "aigue": 9.097715466818563e-09,
-    "ailes": 3.812164951072564e-08,
-    "aille": 7.527284977353727e-09,
-    "aimee": 5.236634854808441e-09,
-    "aimer": 6.737727472711474e-08,
-    "ainee": 1.9307102711118093e-09,
-    "aines": 7.665563869692647e-09,
-    "ainsi": 1.663928777821804e-07,
-    "aires": 5.8898483417151816e-08,
-    "aisee": 1.5216965851874381e-09,
-    "aises": 6.469298875212657e-09,
-    "aisne": 1.0794389228143725e-09,
-    "ajout": 8.115678494334897e-10,
-    "akbar": 2.3969593803743146e-08,
-    "alain": 7.1649766071382245e-09,
-    "albin": 2.666772437409735e-09,
-    "album": 4.072567518631646e-06,
-    "aleas": 1.5723671493877889e-09,
-    "alene": 1.1381694543427675e-08,
-    "alger": 2.46715097515253e-09,
-    "algue": 2.023659542052926e-09,
-    "alias": 2.1152470823545756e-06,
-    "alibi": 9.167735712219977e-07,
-    "alice": 5.606351322729271e-08,
-    "alite": 2.131853253484349e-08,
-    "allah": 2.8194816185937105e-08,
-    "allan": 2.8259929482061307e-08,
-    "allee": 2.5306388646102928e-08,
-    "allen": 1.626101873657864e-07,
-    "aller": 2.598886694241183e-07,
-    "alles": 2.093392242854657e-07,
-    "allez": 3.070026009428043e-08,
-    "allie": 1.28875479032513e-08,
-    "aloes": 3.02101948792718e-07,
-    "alors": 9.865095616523514e-08,
-    "alpes": 2.9787350688253367e-09,
-    "alpha": 5.8913493981368065e-06,
-    "alpin": 5.177004125303252e-09,
-    "amant": 3.230442343267161e-08,
-    "ambon": 4.797930759859481e-09,
-    "amene": 7.875428307227838e-09,
-    "amere": 1.2745171031959207e-08,
-    "amibe": 5.037994712432794e-10,
-    "amont": 1.7957471316915334e-08,
-    "amour": 5.442121654330847e-07,
-    "amphi": 2.5533385888410614e-08,
-    "ample": 1.2906649820773954e-05,
-    "amuse": 1.7711090677964903e-06,
-    "anche": 9.137910494600185e-08,
-    "ancre": 7.62887468281033e-09,
-    "andre": 5.788427221542709e-08,
-    "anges": 5.909489519719027e-08,
-    "angle": 3.7412649670439855e-05,
-    "anime": 1.5547731109456871e-07,
-    "annee": 6.99197025764652e-08,
-    "annie": 3.398887653301265e-08,
-    "anode": 3.3390736541603356e-06,
-    "antan": 7.522807351947542e-09,
-    "antin": 4.934997805894209e-09,
-    "aorte": 2.785005183088275e-09,
-    "appel": 1.6213489789413112e-07,
-    "appui": 5.082408585499912e-08,
-    "apres": 2.63210649766875e-07,
-    "aptes": 1.4260972893085264e-09,
-    "arabe": 8.298275616882033e-08,
-    "arbre": 3.5610946357147653e-08,
-    "arche": 6.255555449615049e-08,
-    "arene": 1.0449495609074748e-07,
-    "arete": 8.376926861827686e-08,
-    "argot": 1.1377517306662734e-07,
-    "arias": 3.352093339608208e-07,
-    "aride": 8.656916780644989e-09,
-    "armee": 4.3192122641114645e-08,
-    "armer": 3.3079075098995165e-08,
-    "armes": 4.661791204250412e-07,
-    "arome": 1.4999197348930144e-09,
-    "arret": 3.5078844815405103e-08,
-    "asile": 1.4480042445213082e-08,
-    "aspic": 7.915067220222949e-08,
-    "assen": 1.228934958752869e-08,
-    "assez": 1.1419194570747839e-07,
-    "assis": 1.1430387987786914e-07,
-    "astre": 7.246141801574765e-09,
-    "athee": 1.1952617994283959e-09,
-    "atlas": 1.5776583321934886e-06,
-    "atome": 6.768469490965412e-09,
-    "atout": 7.901527477810814e-09,
-    "aucun": 7.206518238443377e-08,
-    "audit": 1.1718934952055133e-05,
-    "aussi": 3.323516363102793e-07,
-    "autel": 1.4792201286302934e-08,
-    "autos": 6.510904403106298e-07,
-    "autre": 4.5378236979873666e-07,
-    "avais": 1.5687931521398866e-08,
-    "avait": 2.661783724972513e-07,
-    "avant": 1.6008438925721229e-06,
-    "avare": 9.653302623296431e-09,
-    "avere": 4.117688723261982e-08,
-    "aveux": 2.178730338586308e-09,
-    "avide": 5.716295231162726e-09,
-    "aviez": 7.040550627464551e-09,
-    "avion": 2.133758101813497e-08,
-    "avise": 1.2725453752970973e-08,
-    "avive": 2.8948045181372854e-10,
-    "avoir": 3.169426891260304e-07,
-    "avons": 1.1581371763670229e-07,
-    "avoue": 6.871960101089107e-09,
-    "avril": 8.448944383660047e-08,
-    "ayant": 9.163272807123774e-08,
-    "azeri": 3.63694229974748e-10,
-    "azote": 9.943188597788496e-08,
-    "bacle": 1.5590865813157157e-09,
-    "bacon": 3.2286810663310224e-06,
-    "baden": 1.1030577976308056e-08,
-    "badge": 2.4370987998060504e-06,
-    "baffe": 5.038595917831327e-10,
-    "bagne": 6.557507085567259e-09,
-    "bague": 4.46815832111485e-09,
-    "bahut": 8.022196204436104e-09,
-    "bains": 1.3568631536096516e-08,
-    "baker": 1.483123860340039e-06,
-    "bakou": 3.0512799245440923e-10,
-    "balai": 8.611271222589335e-09,
-    "balle": 1.3924906613896443e-08,
-    "balte": 7.443898509754606e-10,
-    "banal": 5.974933326839425e-07,
-    "banco": 7.174575261275675e-08,
-    "bancs": 2.0640922643801848e-08,
-    "bande": 5.093424760348012e-08,
-    "banjo": 4.463999595055149e-07,
-    "barbe": 2.2523295378758787e-08,
-    "barbu": 1.4834666512366654e-09,
-    "barde": 4.031890210992331e-09,
-    "barge": 3.4511919118196523e-06,
-    "baril": 3.019544191533597e-09,
-    "baron": 1.640814920352184e-06,
-    "barre": 1.1269256619114618e-07,
-    "barry": 2.9250621175006715e-08,
-    "basee": 4.159156697313447e-09,
-    "baser": 3.5910363602609e-07,
-    "bases": 1.6251390790193314e-05,
-    "basse": 7.018870844897018e-08,
-    "batir": 5.986376649050338e-09,
-    "baton": 6.20193210663244e-07,
-    "battu": 8.234370816915577e-09,
-    "baume": 4.907929321101275e-09,
-    "baver": 7.989286838007922e-10,
-    "bazar": 1.3855040273193396e-07,
-    "beaux": 2.522457443163518e-07,
-    "bebes": 2.060508101803137e-09,
-    "becot": 5.814260312134305e-10,
-    "beige": 6.828310608480787e-07,
-    "bekaa": 1.8598288708306005e-10,
-    "beler": 6.760621589603461e-10,
-    "belge": 6.894837024894978e-08,
-    "belle": 6.047617870309289e-07,
-    "benin": 4.106979291947229e-09,
-    "benir": 9.633806010340997e-10,
-    "bercy": 4.2296404724838106e-10,
-    "beret": 1.902873888744564e-07,
-    "berge": 6.747260360998637e-09,
-    "berne": 9.435868875344218e-09,
-    "berry": 1.6400882862424126e-06,
-    "betes": 2.6423981946857632e-08,
-    "beton": 3.003849608780626e-08,
-    "bette": 3.665881168144117e-08,
-    "bevue": 6.939865682522584e-10,
-    "biais": 5.100768655252639e-09,
-    "bible": 9.000692132989361e-07,
-    "bidon": 2.878276519492972e-09,
-    "biens": 7.146236840202804e-08,
-    "biere": 6.727131583775451e-09,
-    "bigle": 2.1798619334788674e-10,
-    "bijou": 3.321732327734752e-08,
-    "bilan": 2.770165781298503e-08,
-    "biler": 5.930795683883118e-09,
-    "billy": 2.2170263407929447e-07,
-    "bique": 5.880552253156297e-09,
-    "bison": 8.98993476032168e-07,
-    "bisou": 7.715164202512834e-10,
-    "bitos": 6.241630620689908e-10,
-    "black": 0.00011521884540732342,
-    "blair": 7.925246596823447e-09,
-    "blake": 3.728262725849618e-08,
-    "blame": 1.3129778331980815e-05,
-    "blanc": 2.2946064436201833e-07,
-    "blase": 8.5909571496817e-08,
-    "bleme": 1.1807062271072143e-09,
-    "bleue": 2.4452397335294684e-08,
-    "bleus": 1.6594030729952965e-08,
-    "blini": 9.86344485455353e-09,
-    "bloch": 5.932778606954037e-09,
-    "blocs": 6.55801387215917e-07,
-    "blois": 1.1129862596762413e-09,
-    "blond": 2.6183874046774725e-06,
-    "blues": 2.7281375945402406e-06,
-    "bocal": 6.7403276950672305e-09,
-    "boire": 3.1540318297629245e-08,
-    "boite": 1.6831719704026146e-08,
-    "bombe": 2.9629517055422034e-08,
-    "bonde": 4.245381190932365e-08,
-    "bonds": 5.4336688908555056e-05,
-    "bondy": 7.694628761520202e-10,
-    "bongo": 5.778821722181448e-08,
-    "bonne": 2.3647457490460567e-07,
-    "bonte": 1.1165875887257293e-08,
-    "bonus": 6.5012845218020275e-06,
-    "borde": 3.3059639066270025e-08,
-    "bords": 4.3080578380853904e-08,
-    "boris": 9.081953818884456e-09,
-    "borna": 2.1483059590981785e-09,
-    "borne": 1.717491192535205e-05,
-    "bosse": 8.772484515021912e-09,
-    "bossu": 2.2238231857779815e-09,
-    "botha": 3.1806626935630754e-09,
-    "botte": 1.2817816671051066e-08,
-    "boude": 3.9220344519847294e-09,
-    "bouee": 5.237149080614143e-10,
-    "bouge": 7.10259556210241e-09,
-    "boule": 8.067548086584312e-08,
-    "bourg": 4.8833324216427826e-08,
-    "bouse": 2.3028780721981396e-07,
-    "bouts": 7.556374848235753e-07,
-    "bovin": 3.6920471804772288e-09,
-    "boyau": 4.297280103823035e-09,
-    "boyer": 4.404996007444332e-09,
-    "brame": 1.592112580949963e-09,
-    "brave": 1.0569940253161813e-05,
-    "bravo": 1.361356379314937e-07,
-    "break": 4.429286047507053e-05,
-    "brefs": 2.0279201153457375e-09,
-    "brest": 9.584174169951781e-08,
-    "breve": 1.830525305681488e-07,
-    "bribe": 1.7663032430183767e-06,
-    "brice": 3.419520030396112e-09,
-    "bride": 7.148759229063236e-06,
-    "brise": 2.106614884400833e-08,
-    "bronx": 5.163776454964751e-09,
-    "brown": 4.23700908413992e-05,
-    "bruce": 3.130106416235157e-08,
-    "bruit": 2.3397585707923036e-07,
-    "brule": 1.0153005207359403e-08,
-    "brume": 9.576852390262426e-09,
-    "brune": 1.08036174037956e-08,
-    "bruno": 1.0389510327602288e-08,
-    "brute": 2.4953715585971957e-06,
-    "buire": 7.539696942312356e-10,
-    "bulbe": 2.2123759095938675e-09,
-    "bulle": 1.9662715145873834e-08,
-    "burin": 1.0315114818416126e-07,
-    "buter": 3.4696875791544657e-09,
-    "butin": 2.803681262322041e-08,
-    "butor": 5.538741181150583e-09,
-    "butte": 1.204412141676717e-07,
-    "cable": 1.9234061770597988e-05,
-    "cabot": 4.9648564748967375e-09,
-    "cabri": 2.0994186946775284e-09,
-    "cacao": 7.71786561147367e-07,
-    "cache": 2.221289227650609e-06,
-    "cadet": 1.118896376888093e-06,
-    "cadre": 1.1299613514852492e-06,
-    "caduc": 1.7418024175929813e-09,
-    "cafes": 8.388438144873669e-07,
-    "caire": 5.394495486505655e-09,
-    "cairn": 4.3822500365993894e-07,
-    "caler": 1.9766481848608776e-09,
-    "calin": 5.9045985976168025e-09,
-    "calme": 5.647574143310156e-08,
-    "campe": 3.823678499853123e-08,
-    "camps": 9.666499765264561e-06,
-    "camus": 4.9793110600513415e-09,
-    "canal": 1.8925640194419323e-05,
-    "canne": 5.0063814201135144e-08,
-    "canon": 3.9821551318574884e-06,
-    "canot": 3.389964319240405e-08,
-    "capes": 3.823379546505553e-07,
-    "carat": 3.193432117864952e-07,
-    "cargo": 1.5522791881446522e-05,
-    "carlo": 3.950096580755754e-08,
-    "carma": 1.8826753264166602e-09,
-    "carpe": 4.324264414648726e-08,
-    "carre": 1.4801930365581481e-08,
-    "carte": 6.358034062299017e-07,
-    "caser": 6.94675588013652e-09,
-    "cases": 0.0002530565977791561,
-    "casse": 2.7701905771748505e-08,
-    "casus": 1.7569296798958525e-07,
-    "catin": 2.7463600251168616e-09,
-    "cause": 0.00016441947096838187,
-    "caves": 3.2787131445158997e-06,
-    "ceder": 7.540656350567539e-09,
-    "cedex": 4.3658012828311286e-08,
-    "celer": 1.798326942847872e-08,
-    "celle": 1.640412031364385e-07,
-    "celui": 1.9801282980108922e-07,
-    "cense": 8.232603413955484e-08,
-    "cents": 4.485455768540691e-05,
-    "cergy": 3.273944334597225e-10,
-    "cerne": 4.740632230140195e-09,
-    "cesar": 1.1360965109665548e-08,
-    "cesse": 3.797873358028142e-08,
-    "cette": 5.907497085435195e-07,
-    "chair": 3.269232931961676e-05,
-    "chale": 6.671078364738861e-09,
-    "champ": 2.755522818953415e-07,
-    "chant": 1.8492857919210137e-06,
-    "chaos": 6.350773819227709e-06,
-    "chars": 1.4718703890170092e-07,
-    "chats": 3.3209658338192166e-07,
-    "chaud": 3.106548120226418e-08,
-    "chaux": 8.414993757359438e-09,
-    "chefs": 6.180866703495514e-07,
-    "chere": 1.0318641701069866e-07,
-    "cheri": 1.5016314325841846e-08,
-    "chers": 3.0565168308598174e-08,
-    "chien": 1.8690295254614035e-07,
-    "chier": 9.766676387350241e-09,
-    "chili": 7.957662323599967e-07,
-    "chine": 3.0905814655774704e-07,
-    "chocs": 6.871461452730981e-09,
-    "choir": 4.072116663327479e-06,
-    "choix": 4.803384287284803e-08,
-    "chope": 2.379764589009739e-09,
-    "chose": 1.61585683308392e-05,
-    "chute": 1.499303131500826e-06,
-    "cibla": 1.2077665675795012e-10,
-    "cible": 1.5632551357134866e-08,
-    "cieux": 2.2203859771034497e-08,
-    "citee": 2.5892069894221e-08,
-    "citer": 9.933263542720345e-09,
-    "cites": 4.022451244901564e-06,
-    "civil": 6.135894360984196e-05,
-    "clair": 7.914460932293483e-08,
-    "clame": 1.2369249735010476e-08,
-    "clamp": 2.852739520838319e-06,
-    "clans": 1.7765006923327713e-06,
-    "clark": 5.706264269802125e-08,
-    "clefs": 5.857458799759701e-08,
-    "clerc": 1.6691059494592784e-08,
-    "clips": 1.9576639305305583e-06,
-    "clope": 1.2475904178613124e-09,
-    "clore": 2.6391770442768505e-09,
-    "close": 0.00013271674449776095,
-    "cloud": 1.5131280868370175e-05,
-    "clown": 1.3079428106349578e-06,
-    "clubs": 1.0542889050916528e-05,
-    "cocon": 2.7434004203141012e-09,
-    "codes": 1.2073084926201423e-05,
-    "cohen": 2.8411581104623374e-08,
-    "cohue": 1.1364826503570393e-09,
-    "coins": 8.955165965257352e-06,
-    "colin": 1.9908016985746736e-08,
-    "colis": 8.215058003853755e-09,
-    "colle": 9.377833681812565e-08,
-    "combe": 6.32240434510118e-08,
-    "comme": 9.817505911094963e-07,
-    "comte": 2.066111810706119e-07,
-    "concu": 8.786120587793503e-09,
-    "conge": 2.8507268694389343e-08,
-    "congo": 5.027256950192672e-08,
-    "conne": 7.486946137411435e-08,
-    "connu": 3.810251398977252e-08,
-    "conte": 1.1704638463756053e-07,
-    "copie": 9.738239779873754e-08,
-    "coppi": 8.478323294820255e-10,
-    "coque": 7.74026682378801e-09,
-    "coran": 4.506187598132266e-09,
-    "corde": 8.161703614169928e-08,
-    "coree": 9.707953521209014e-10,
-    "corne": 2.2729533296193957e-07,
-    "cornu": 1.5618980744350294e-07,
-    "corps": 9.707307535869324e-06,
-    "corse": 1.6273900138563553e-07,
-    "cosse": 3.082775487508904e-09,
-    "costa": 9.748536874249302e-07,
-    "coste": 3.6093035890523436e-08,
-    "cotee": 3.620109399779688e-10,
-    "cotes": 5.646978708073687e-08,
-    "coton": 2.2205666666643785e-08,
-    "coude": 6.238205502081365e-08,
-    "coule": 1.2312090861991711e-08,
-    "coupe": 3.640281914525442e-07,
-    "coups": 4.3021800893584236e-07,
-    "cours": 2.908879459221709e-07,
-    "court": 0.00024704386545315187,
-    "couru": 5.298243277804455e-09,
-    "coute": 2.0627330142029842e-08,
-    "couts": 6.306681752418342e-09,
-    "crabe": 3.523426671146765e-09,
-    "crack": 1.133304238175305e-05,
-    "craie": 4.8207692412088095e-09,
-    "crane": 3.4099894041590534e-06,
-    "credo": 3.9321663205239575e-07,
-    "creee": 1.6491318321839696e-09,
-    "creer": 2.3886235092984632e-08,
-    "crees": 1.7559157227520215e-08,
-    "creil": 3.274842542196705e-10,
-    "creme": 1.567118054925727e-07,
-    "crepe": 4.761664078330429e-07,
-    "crepi": 8.534437418168819e-10,
-    "crepu": 1.9967829201279488e-10,
-    "crete": 1.1853166390917175e-07,
-    "creux": 1.0943029206211647e-08,
-    "creve": 2.2230823001746894e-09,
-    "crier": 2.4882889423871336e-07,
-    "crime": 4.0156835352725225e-05,
-    "crise": 7.636458162011708e-08,
-    "crois": 6.780613131644362e-08,
-    "croit": 2.879782515200866e-08,
-    "croix": 4.3935804575793934e-08,
-    "cruel": 9.922580496169479e-06,
-    "cuber": 4.6901676330267326e-09,
-    "cubes": 1.9153282122386862e-06,
-    "cuire": 4.973571475534e-09,
-    "cuite": 1.9655453477764836e-08,
-    "culot": 1.7439296037319619e-09,
-    "culte": 5.356742795750906e-08,
-    "cumul": 1.371846147367635e-08,
-    "curer": 6.193698967185484e-08,
-    "curie": 1.2490383902625875e-07,
-    "cycle": 3.4644189502742826e-05,
-    "cygne": 6.613496810675203e-09,
-    "cyril": 5.61330230514306e-09,
-    "dague": 1.4601657553080772e-09,
-    "dakar": 2.4838587667758785e-09,
-    "dalle": 6.020848138529955e-08,
-    "damas": 1.5050985687941544e-08,
-    "dames": 4.240274006892402e-07,
-    "dandy": 5.817368520508341e-07,
-    "danse": 8.769263959479755e-08,
-    "dante": 1.407235292299897e-08,
-    "datas": 2.448608846830059e-08,
-    "datee": 2.5715108468185333e-09,
-    "dater": 1.8756794440108166e-08,
-    "dates": 2.1632654238196616e-05,
-    "datif": 9.432647811892406e-10,
-    "david": 2.3045611816573493e-07,
-    "davis": 4.1393181501143715e-08,
-    "deale": 1.0195540378833299e-07,
-    "debat": 2.247384821968599e-08,
-    "debit": 1.996161958608878e-06,
-    "debre": 6.057055255662068e-10,
-    "debut": 1.9819571176923148e-06,
-    "deces": 1.323474498266959e-08,
-    "deche": 5.815787118570466e-10,
-    "dechu": 7.540345426070149e-10,
-    "decor": 9.788979211504284e-07,
-    "decri": 4.3064493208055985e-10,
-    "decue": 2.4684309103365984e-10,
-    "decus": 4.102741440299894e-08,
-    "dedie": 2.9626817889747103e-09,
-    "defis": 2.8790472707694363e-09,
-    "degat": 4.0032942966368113e-10,
-    "degel": 1.7878089190802434e-09,
-    "degre": 6.232790675409045e-08,
-    "delai": 4.1433882838167084e-09,
-    "delie": 5.27360366073533e-09,
-    "delit": 1.5029627435028164e-08,
-    "delta": 3.974010941039064e-06,
-    "demie": 1.0659223193887406e-08,
-    "demis": 3.5024560395046566e-09,
-    "demon": 3.4033531911322642e-06,
-    "denis": 1.2754815687840662e-08,
-    "dense": 1.2335987493397984e-05,
-    "dents": 6.91129707188405e-07,
-    "depit": 3.417341795509315e-09,
-    "depot": 4.1386927401309684e-06,
-    "desir": 1.0531173282326767e-07,
-    "dette": 9.840229111496996e-08,
-    "deuil": 1.904175998666903e-08,
-    "devez": 9.016571564852844e-09,
-    "devis": 1.520311547760867e-08,
-    "devot": 1.4538597340313024e-08,
-    "devra": 6.557268713874355e-09,
-    "diane": 1.1256213189807122e-08,
-    "diego": 2.2308472084878904e-08,
-    "diete": 5.430772490519059e-09,
-    "dieux": 4.124840026138116e-08,
-    "digne": 4.204277061419752e-08,
-    "digue": 5.835086539127719e-09,
-    "dijon": 6.513864809237315e-09,
-    "dilue": 1.1089285322471071e-09,
-    "diner": 7.236622217959508e-07,
-    "dires": 3.5439190362643706e-09,
-    "disse": 1.7022876841240585e-07,
-    "dites": 4.289100211841786e-08,
-    "divan": 3.817573353255318e-07,
-    "divin": 3.9392729706094073e-08,
-    "dogme": 7.713566395845692e-09,
-    "doigt": 1.2017539958816485e-08,
-    "doive": 4.068487141147484e-09,
-    "donna": 3.750341279834544e-07,
-    "donne": 2.3660037217303953e-07,
-    "dorer": 1.1490488718868633e-09,
-    "doser": 1.212690215106502e-08,
-    "doses": 1.3179890682394487e-05,
-    "dotee": 4.627176867083815e-10,
-    "doter": 3.894715735486691e-09,
-    "dotes": 8.59928404416329e-08,
-    "doubs": 7.323920170000074e-10,
-    "douce": 9.227227356263162e-08,
-    "doues": 3.6545447698569317e-09,
-    "douma": 3.5475196075062356e-09,
-    "doute": 9.182301418476244e-08,
-    "douze": 3.314977903191722e-08,
-    "doyen": 1.0845978524235094e-07,
-    "drame": 4.680030863799688e-08,
-    "dreux": 2.2184085695807572e-10,
-    "droit": 7.714216799810793e-07,
-    "drole": 8.464034162814694e-09,
-    "drome": 5.537168149837712e-08,
-    "dumas": 8.463119714738583e-09,
-    "dunes": 1.959442709729692e-06,
-    "duper": 2.3590365202118243e-08,
-    "dupuy": 9.216640502604427e-10,
-    "duras": 1.3759359273918969e-08,
-    "duree": 3.244661007480823e-08,
-    "durer": 6.449947522503964e-09,
-    "dures": 1.1617458839424109e-07,
-    "duvet": 1.5890304190424178e-07,
-    "ebahi": 1.9061507817685866e-10,
-    "ebene": 4.535615112326548e-09,
-    "ecale": 2.5936703732023433e-09,
-    "ecart": 4.8044318648235165e-09,
-    "echec": 4.3655000334664424e-09,
-    "echos": 4.0945909088045325e-08,
-    "eclat": 1.0747058342069425e-07,
-    "ecole": 5.6233645949119325e-08,
-    "ecran": 3.169077444204031e-09,
-    "ecrie": 1.606799691126421e-10,
-    "ecrit": 2.4827461844981443e-08,
-    "ecume": 1.8710272770153075e-09,
-    "edgar": 2.1600629777155055e-08,
-    "edite": 1.4515728809203106e-08,
-    "edith": 1.8267400113627385e-08,
-    "effet": 1.1783433320394454e-07,
-    "egale": 5.014167001523408e-09,
-    "egard": 2.4369422138380636e-08,
-    "egaux": 2.307757802320266e-09,
-    "egide": 5.275764798374083e-10,
-    "elans": 4.8126641220229115e-09,
-    "eleve": 1.812460701231153e-08,
-    "elias": 6.7703084436866146e-09,
-    "elime": 2.377016930151411e-09,
-    "elire": 9.802585527345473e-09,
-    "elite": 7.979443776515716e-06,
-    "elles": 2.1443880257710803e-07,
-    "eloge": 1.0409782946592437e-08,
-    "email": 4.253848703960713e-06,
-    "emane": 1.2121958517377348e-09,
-    "emile": 6.841430648125155e-09,
-    "emise": 2.283813634478945e-09,
-    "empan": 7.614868839533075e-10,
-    "encre": 8.107264053718281e-09,
-    "enfer": 2.8604417032318668e-08,
-    "enfin": 5.8266860858127745e-08,
-    "enfle": 9.252302468827958e-10,
-    "engin": 1.2332878018176938e-07,
-    "enjeu": 7.542228551795255e-09,
-    "ennui": 3.720933397388413e-07,
-    "entre": 9.627633744751754e-07,
-    "envie": 4.796163702114444e-08,
-    "envoi": 3.022678179771842e-08,
-    "envol": 1.003629140771376e-09,
-    "epais": 2.4262359055675062e-09,
-    "epate": 5.398048743641195e-10,
-    "epave": 9.296910701553375e-10,
-    "epice": 1.3475101281113045e-09,
-    "epier": 3.227868019298979e-10,
-    "epine": 3.6861504724046016e-09,
-    "epoux": 5.168895458370387e-09,
-    "epris": 1.947577814973649e-09,
-    "erich": 8.901184384951238e-09,
-    "errer": 7.2575363175380254e-09,
-    "essai": 7.838630228650145e-08,
-    "essor": 4.873345593501604e-08,
-    "etage": 1.8874443748800495e-08,
-    "etain": 6.117747373086198e-09,
-    "etais": 2.502732676342181e-09,
-    "etait": 7.691807529498172e-08,
-    "etame": 1.6096247482903802e-10,
-    "etang": 2.9321339241557512e-09,
-    "etant": 1.689727627432965e-08,
-    "etape": 1.0610531168455068e-08,
-    "etats": 3.475804889096004e-08,
-    "etaye": 3.4057683369012847e-10,
-    "etron": 6.727138735370797e-10,
-    "etude": 1.9452248843206356e-07,
-    "evade": 2.3487411964095718e-06,
-    "evase": 1.2087980571269472e-09,
-    "evert": 4.7545740250484654e-08,
-    "evier": 8.696545287911687e-10,
-    "evite": 3.851892498774005e-09,
-    "exact": 2.8788012315445883e-05,
-    "exces": 7.034294788078559e-08,
-    "exclu": 1.035013555552227e-07,
-    "exige": 1.0967136949004585e-08,
-    "exigu": 3.267951311833065e-10,
-    "exile": 6.528388042233101e-06,
-    "exode": 7.627026604335639e-09,
-    "extra": 3.5605368413450174e-05,
-    "fable": 1.8286082966123828e-06,
-    "faces": 2.348913471223009e-05,
-    "fache": 3.3460387627170853e-09,
-    "facon": 2.966568764627022e-08,
-    "facto": 3.9168917604395765e-06,
-    "fades": 1.2028215427001587e-06,
-    "fagne": 3.368070227865422e-10,
-    "fagot": 5.675394725506894e-08,
-    "faite": 6.634314274995122e-08,
-    "faits": 9.652630267997837e-08,
-    "fallu": 7.956491850830083e-09,
-    "falot": 5.243209079582365e-10,
-    "faner": 1.1303820294806597e-09,
-    "fange": 8.030966467338878e-09,
-    "farce": 1.7005075161940593e-06,
-    "fasse": 2.0295606147360547e-08,
-    "faste": 6.899841300161365e-08,
-    "fatal": 1.476274779653284e-05,
-    "fatum": 2.128953912610086e-08,
-    "faune": 5.015988893471925e-08,
-    "faure": 2.1312303144161777e-09,
-    "faute": 6.93013363324583e-08,
-    "fauve": 1.1113106742405162e-08,
-    "feint": 2.6207807960386815e-07,
-    "feler": 5.627547122168556e-10,
-    "felix": 7.094049537973447e-08,
-    "felon": 6.820637966752182e-07,
-    "femme": 5.686758390200687e-07,
-    "fente": 3.9403111918104404e-09,
-    "ferai": 1.9040984544866612e-08,
-    "ferme": 8.19274270327901e-08,
-    "ferre": 6.930931014123518e-08,
-    "ferry": 4.093408878478028e-06,
-    "feter": 2.9564177044761035e-09,
-    "fetes": 1.2874701859832318e-07,
-    "fibre": 6.646407652590373e-06,
-    "fiche": 5.805462546947509e-07,
-    "fichu": 3.398300663680464e-08,
-    "fidel": 9.857755369001236e-09,
-    "fiere": 1.3098698128812178e-08,
-    "fiers": 2.890467554690353e-08,
-    "figue": 4.518383504970111e-09,
-    "filer": 2.338819605316633e-07,
-    "files": 2.1045621787814185e-05,
-    "filet": 1.805936455785109e-07,
-    "fille": 1.795834932985659e-07,
-    "filme": 6.7497161918285745e-09,
-    "films": 2.2599151016986146e-05,
-    "filon": 4.710426428230119e-09,
-    "filou": 1.1103321224489486e-09,
-    "final": 0.0001001215481553417,
-    "finie": 1.0962243870831108e-08,
-    "finir": 2.0792632603343757e-08,
-    "finis": 1.6735654822149815e-07,
-    "finit": 2.220065616565528e-08,
-    "firme": 9.57650240743199e-08,
-    "fixee": 2.1521847848963162e-09,
-    "fixer": 2.1933485810442133e-07,
-    "fixes": 2.133970423092369e-06,
-    "flair": 7.466526073340345e-07,
-    "flanc": 5.6034516009761945e-09,
-    "flash": 8.77320129113661e-06,
-    "fleau": 1.5030729357352333e-09,
-    "fleur": 2.3487540839680888e-07,
-    "flore": 7.235742950861877e-08,
-    "flots": 1.164253518852258e-08,
-    "floue": 1.3294875745137607e-09,
-    "flous": 5.272111909716767e-09,
-    "foire": 8.733948981454215e-09,
-    "folie": 8.078784725546709e-08,
-    "folle": 2.435830470038963e-08,
-    "fonce": 4.209517678488973e-09,
-    "fonda": 1.768386037423975e-08,
-    "fonde": 3.212072255369323e-08,
-    "fonds": 1.1669568062016201e-07,
-    "fonte": 4.755562664975979e-08,
-    "force": 0.00015237958231647793,
-    "forer": 4.1580620079548154e-09,
-    "foret": 4.70444116101401e-08,
-    "forge": 2.4250777122996514e-06,
-    "forme": 6.344436636806956e-07,
-    "forte": 7.575413465887352e-07,
-    "forts": 2.881481480281035e-06,
-    "forum": 6.459617436335156e-06,
-    "fosse": 1.8152247299971113e-07,
-    "fouad": 2.730870663088004e-09,
-    "fouet": 5.038858975831136e-09,
-    "fouir": 5.946928664989506e-10,
-    "foule": 1.6549790252528595e-07,
-    "fours": 1.0258882055359437e-06,
-    "foyer": 9.323416874337997e-07,
-    "frais": 5.121040621614375e-08,
-    "franc": 1.3119848427257933e-06,
-    "frank": 4.016014531810928e-06,
-    "franz": 2.2382915557471702e-08,
-    "frein": 9.959869108654183e-09,
-    "frere": 5.919143377827836e-08,
-    "freud": 1.4118215448655292e-08,
-    "frigo": 2.5379968656660625e-09,
-    "frime": 9.524662360809882e-10,
-    "frire": 2.881649757669572e-09,
-    "frise": 4.518437396200473e-08,
-    "froid": 1.1324029430900092e-07,
-    "frole": 4.664132468859236e-10,
-    "front": 9.988297313900928e-05,
-    "fruit": 4.125584425347727e-05,
-    "fuchs": 4.167196720052575e-09,
-    "fuite": 1.356290559841526e-08,
-    "fumee": 3.956938190926071e-09,
-    "fumer": 5.700755957290425e-09,
-    "fumet": 6.7898667136035464e-09,
-    "furet": 1.521262333708312e-09,
-    "furie": 3.439730499754658e-08,
-    "fusee": 7.164383616192585e-08,
-    "fusil": 2.72909410471988e-08,
-    "futur": 4.506128119469618e-08,
-    "gabon": 2.909903992111672e-09,
-    "gaffe": 6.611922546801385e-08,
-    "gages": 1.2536297833700453e-06,
-    "gagne": 1.2033021357954305e-08,
-    "gaine": 9.829173464211022e-08,
-    "gains": 1.768133411928028e-05,
-    "gamin": 4.376607017023568e-08,
-    "gamme": 8.457317718717641e-09,
-    "ganse": 3.2511571287410903e-09,
-    "gants": 1.1316674685730618e-08,
-    "garce": 4.9366501260681e-09,
-    "garde": 1.4249558358141354e-06,
-    "garer": 8.275290308664161e-10,
-    "gares": 4.3179307277883514e-09,
-    "gater": 3.4403693167578536e-09,
-    "gaver": 2.2174499272164987e-09,
-    "gazon": 4.04506454036568e-09,
-    "geant": 2.6552826795447476e-08,
-    "geler": 1.5985114176830074e-09,
-    "gemir": 1.599022522777147e-09,
-    "gener": 2.9195172330804706e-07,
-    "genes": 1.2498462677221439e-05,
-    "genie": 2.994850967052985e-07,
-    "genou": 5.682795252145653e-09,
-    "genre": 5.425275270786302e-06,
-    "geole": 6.995686509978451e-10,
-    "gerbe": 5.3342673819378504e-09,
-    "geree": 2.6533638292734415e-10,
-    "gerer": 1.4615343374191306e-09,
-    "geres": 2.314937010233201e-09,
-    "germe": 8.810175184254905e-09,
-    "gesir": 9.939653446898518e-10,
-    "geste": 1.0531712970244274e-07,
-    "gibet": 2.5491301093693618e-09,
-    "gifle": 9.287333983970469e-10,
-    "gigot": 1.1642211287483901e-08,
-    "giral": 5.282146206153435e-10,
-    "giron": 2.803859961813873e-09,
-    "gitan": 1.1741902102826333e-09,
-    "givre": 1.630274179523684e-09,
-    "glace": 9.864357842282855e-08,
-    "globe": 7.48016564245749e-06,
-    "glose": 1.5557203042235498e-08,
-    "gober": 1.3228580475940858e-09,
-    "godet": 7.2219865137876275e-09,
-    "golfe": 1.0964915765023797e-08,
-    "gombo": 3.758973621899978e-09,
-    "gomez": 4.047225657050615e-09,
-    "gomme": 6.9599084455343246e-09,
-    "gorge": 1.8547245961272869e-06,
-    "gosse": 3.946142164995448e-09,
-    "goulu": 3.630009892687275e-10,
-    "gouts": 4.211520874526266e-08,
-    "grace": 2.3607951125080418e-05,
-    "grade": 4.433821465437622e-05,
-    "grain": 3.8156088777492734e-05,
-    "grand": 2.366799733059614e-05,
-    "grant": 5.1326492241178404e-05,
-    "grave": 2.1701044126547283e-05,
-    "grece": 8.008201950405066e-09,
-    "grecs": 3.523043639822227e-08,
-    "green": 5.8138251917577176e-05,
-    "grele": 3.4686406633170676e-09,
-    "grene": 8.832853328343128e-08,
-    "grenu": 3.525588359986375e-10,
-    "greve": 1.9520648725970105e-08,
-    "grise": 3.989198673877981e-08,
-    "grive": 2.9673968394183894e-09,
-    "grosz": 4.608982663138843e-09,
-    "group": 0.00022401686348511393,
-    "guepe": 6.2756134142274e-10,
-    "guere": 1.1661235600942018e-08,
-    "gueux": 6.871067476784198e-09,
-    "guide": 3.605810431411866e-05,
-    "guise": 2.3199940918328236e-06,
-    "gupta": 2.0946307601197516e-08,
-    "gypse": 1.6234223198335609e-09,
-    "habit": 1.9302383893506308e-05,
-    "habre": 5.680814388413648e-10,
-    "hache": 7.77790970254636e-09,
-    "hades": 6.377029582704917e-08,
-    "hagen": 1.9069852162618402e-08,
-    "haine": 2.2949245714859787e-08,
-    "haiti": 8.270054533838746e-09,
-    "haler": 3.6614705098303086e-09,
-    "halle": 4.509012329878971e-08,
-    "halte": 1.4823551646675873e-08,
-    "hampe": 1.6269661865974366e-09,
-    "hanoi": 7.444107831730302e-09,
-    "hante": 4.4883230311227795e-09,
-    "happe": 2.0291382255418407e-08,
-    "harpe": 5.2597953875718466e-08,
-    "harry": 1.7221843556808128e-07,
-    "hater": 2.3570559241671208e-07,
-    "haute": 2.5192570237863265e-07,
-    "hauts": 1.4815132426002561e-08,
-    "havas": 1.3012177092653228e-08,
-    "havel": 1.2145722148671331e-08,
-    "havre": 4.467573998011167e-09,
-    "haydn": 4.2134939424181036e-09,
-    "hebdo": 2.1496030725377226e-09,
-    "helas": 8.237346722710081e-09,
-    "heler": 6.389469265656251e-10,
-    "henri": 1.579868093297422e-08,
-    "henry": 2.346472569612657e-07,
-    "herbe": 4.8879016799172173e-08,
-    "hernu": 2.977017179339297e-10,
-    "heron": 4.867510397244431e-07,
-    "heros": 7.243686984531144e-08,
-    "herve": 1.074318473862084e-09,
-    "heure": 1.0811466177397964e-07,
-    "hibou": 2.2812322091176143e-09,
-    "hiver": 4.1630235937751375e-08,
-    "hoche": 9.729239099100547e-10,
-    "homme": 6.68591917373686e-07,
-    "honda": 1.1858840408434295e-08,
-    "honte": 3.4814896707883266e-08,
-    "horst": 8.081424632839178e-08,
-    "hotel": 2.1946673153831128e-05,
-    "hotes": 6.9156411553325715e-09,
-    "houle": 8.08749288278783e-09,
-    "house": 0.00019537109330747092,
-    "huile": 3.1070484725629305e-08,
-    "humer": 3.2427495480515943e-09,
-    "hutte": 2.6713477137454745e-09,
-    "hyene": 5.370418772020002e-10,
-    "hymne": 8.281303560841452e-09,
-    "hyper": 1.117678892024958e-06,
-    "ibert": 3.0213388540158844e-09,
-    "iceux": 1.964880730870068e-09,
-    "icone": 6.026516064287016e-09,
-    "ideal": 3.180594510222044e-05,
-    "idees": 5.715290780933628e-08,
-    "idiot": 2.368752108472054e-06,
-    "image": 5.9443034348767496e-05,
-    "imide": 1.1321102784222445e-07,
-    "imper": 7.477138515494718e-08,
-    "impie": 7.624505490861426e-09,
-    "impot": 1.2147271128907185e-08,
-    "impur": 1.090242074667387e-08,
-    "index": 4.945594418649929e-05,
-    "indic": 5.3534236409246044e-08,
-    "indre": 8.343621505091975e-09,
-    "inoui": 9.977964801702003e-10,
-    "insee": 1.7461870619307695e-09,
-    "inter": 1.680414058605225e-05,
-    "intra": 4.791212540878266e-06,
-    "iouri": 2.2650716004507906e-10,
-    "irait": 2.0095561750352e-09,
-    "iront": 1.2457531371628086e-08,
-    "isere": 6.956442644671275e-10,
-    "islam": 8.291662096172774e-08,
-    "isole": 2.0065242628277003e-08,
-    "issue": 0.00013677630008316268,
-    "issus": 1.379617969776563e-08,
-    "jacky": 2.4341504656135916e-09,
-    "jacob": 4.546458822102372e-08,
-    "jadis": 1.620289487195286e-08,
-    "jambe": 1.716351093827895e-08,
-    "james": 4.059792513466831e-07,
-    "japon": 7.693115109635167e-09,
-    "jaser": 9.027491861570415e-10,
-    "jauge": 1.805275789719287e-09,
-    "jaune": 4.448388394653848e-08,
-    "javel": 1.712349692447342e-09,
-    "jeans": 3.451621723504125e-06,
-    "jesse": 1.679107583423699e-08,
-    "jesus": 1.6129028621570093e-07,
-    "jetee": 1.8408100908340615e-09,
-    "jeter": 1.3055851435811683e-08,
-    "jetes": 3.48724031840365e-09,
-    "jeton": 5.60132937615635e-09,
-    "jette": 1.2698262446351092e-08,
-    "jeudi": 8.702993263188886e-09,
-    "jeune": 1.6488998711081528e-07,
-    "jimmy": 7.454316088684382e-08,
-    "joies": 6.265564364737377e-09,
-    "joint": 5.8486790670158004e-05,
-    "joker": 2.681089764411535e-07,
-    "jolie": 2.716425143929472e-08,
-    "jolis": 4.651554562501147e-09,
-    "jones": 1.4829626200442817e-07,
-    "josef": 8.500871673807723e-09,
-    "jouee": 1.0023233349584424e-09,
-    "jouer": 3.060255775082156e-08,
-    "jouet": 2.8342679872997135e-09,
-    "jouir": 1.131641343163636e-08,
-    "jouit": 4.211175471600283e-09,
-    "jours": 2.1867014600530948e-07,
-    "joyce": 2.545571145775507e-08,
-    "judas": 1.5513877820935653e-08,
-    "jugee": 2.9606006894629772e-09,
-    "juger": 1.8791632181850214e-08,
-    "juges": 2.6762558632876238e-08,
-    "juifs": 2.594984350653064e-08,
-    "juive": 3.039179838400339e-08,
-    "jules": 1.2660353732504197e-08,
-    "junte": 7.069718425273543e-10,
-    "jupes": 3.785323195265794e-09,
-    "jupon": 1.2943795672986618e-08,
-    "juppe": 3.679787936802103e-10,
-    "jurer": 5.454858287187586e-09,
-    "jures": 5.508791432365391e-09,
-    "juron": 1.2817506583056898e-09,
-    "jurys": 3.3777522749656345e-09,
-    "juste": 1.269882372733178e-07,
-    "kadar": 1.5316130825058657e-08,
-    "kafka": 4.081440054996549e-09,
-    "kanak": 6.41389978069563e-09,
-    "kazan": 2.278253270239871e-09,
-    "kelly": 5.854077550091913e-08,
-    "kenya": 1.4069640573272238e-08,
-    "kharg": 3.2630495227920423e-10,
-    "kilos": 1.1149555214033258e-06,
-    "klein": 4.3901423907043686e-08,
-    "krach": 1.1896126978373096e-09,
-    "kurde": 1.9724974861336566e-09,
-    "kyste": 2.5526520775373402e-09,
-    "label": 1.4089158323466989e-05,
-    "lacet": 2.7851965437460133e-09,
-    "lacez": 1.6661771711987272e-10,
-    "lache": 9.014995599898583e-09,
-    "lacte": 9.99896906825371e-09,
-    "laics": 2.220608553098517e-08,
-    "laine": 4.530003495363743e-08,
-    "laius": 1.6410406009668647e-09,
-    "lamie": 2.4817511394617103e-09,
-    "lampe": 2.8169372003402573e-08,
-    "lance": 2.1457380176477606e-06,
-    "lange": 9.22910256605122e-08,
-    "lapin": 2.0300702324793115e-08,
-    "laque": 4.335755401027515e-09,
-    "large": 0.0003442441412643979,
-    "larme": 4.070687751967256e-09,
-    "laser": 1.4503700292450437e-05,
-    "lasse": 4.1035073011212754e-08,
-    "latin": 3.6346785551062075e-07,
-    "latte": 1.5770793825819204e-07,
-    "laure": 3.230959853430513e-09,
-    "laval": 1.1229004686958592e-08,
-    "laver": 1.3955780650071264e-07,
-    "lecon": 7.186238346745494e-09,
-    "leeds": 2.2043534207934693e-08,
-    "legal": 9.49641135951933e-05,
-    "leger": 3.3488397725097855e-08,
-    "lendl": 2.68326002664846e-10,
-    "lente": 5.638862703706137e-08,
-    "lents": 4.463785791062379e-08,
-    "leroy": 6.17052711183844e-09,
-    "leser": 5.48344008749705e-09,
-    "letal": 1.474803030208993e-08,
-    "leurs": 3.613132229362435e-07,
-    "levee": 1.9866268162217495e-06,
-    "lever": 8.626692404778975e-06,
-    "leves": 3.330588844301175e-08,
-    "levre": 2.1287243456190006e-09,
-    "lewis": 8.49772666230359e-08,
-    "liant": 3.6607760649089734e-08,
-    "liban": 2.752837409544014e-09,
-    "libre": 2.2596016146672545e-07,
-    "libye": 3.641797720034715e-10,
-    "licou": 3.3175099544883906e-10,
-    "liees": 4.556130081381592e-09,
-    "liege": 4.4064855361845773e-07,
-    "liens": 3.658143466301831e-06,
-    "lieux": 6.87995955031098e-08,
-    "ligne": 6.347734216620149e-08,
-    "ligue": 6.914579109971023e-09,
-    "lilas": 7.376940403602558e-09,
-    "lille": 1.6253323262525885e-08,
-    "limer": 3.399885682712664e-09,
-    "linda": 4.919374332427492e-08,
-    "linge": 1.2885547184743196e-08,
-    "lions": 2.9605100411141917e-06,
-    "lires": 2.0826378549604824e-08,
-    "lisse": 1.72091142330719e-08,
-    "liste": 6.132632322861328e-08,
-    "liszt": 2.531209907385928e-09,
-    "litre": 1.7919234846644326e-06,
-    "livre": 3.0387677403292686e-07,
-    "lobby": 4.372859428254729e-06,
-    "local": 0.00020592938041437997,
-    "loger": 7.057617589668723e-09,
-    "loges": 1.8519169611117416e-08,
-    "logis": 2.2187452933099373e-08,
-    "loire": 2.5047113480801516e-09,
-    "longo": 9.236894528938632e-08,
-    "longs": 7.961596172675935e-07,
-    "lopin": 2.27858024658686e-09,
-    "loque": 2.1213174743503736e-09,
-    "louer": 2.7257422982437738e-08,
-    "louis": 2.534416307854897e-07,
-    "loupe": 4.7706198510468185e-08,
-    "loups": 1.2937097998987104e-08,
-    "lourd": 1.1147917774740067e-08,
-    "loyal": 8.279369414430505e-06,
-    "loyer": 3.252486488736916e-08,
-    "lucas": 1.2476133656547938e-08,
-    "lucie": 3.4121478798551157e-09,
-    "lueur": 4.129725382227762e-09,
-    "luire": 3.1176104653172563e-09,
-    "lundi": 1.7342733394788643e-08,
-    "lutte": 5.989807035226028e-08,
-    "luxer": 2.3826081597799267e-10,
-    "lycee": 4.665009107724279e-08,
-    "lysee": 7.017222679971556e-10,
-    "macao": 7.301244953421534e-09,
-    "macon": 4.189888793198468e-09,
-    "macro": 3.6941379907515875e-06,
-    "madre": 1.4197820143786396e-07,
-    "mafia": 3.0686502077767295e-07,
-    "magie": 2.1815094624463113e-08,
-    "maine": 1.181462216002796e-07,
-    "mains": 3.404285844405477e-06,
-    "maire": 4.3796250647610744e-08,
-    "major": 0.0001405079105829302,
-    "malin": 1.3415171052660365e-08,
-    "malle": 1.4992592938238818e-08,
-    "malte": 1.7275611030491744e-08,
-    "maman": 5.688589679810566e-08,
-    "manet": 4.094509616029515e-08,
-    "mange": 2.7960703464772513e-07,
-    "manie": 1.388094977470948e-07,
-    "manne": 7.263318311300841e-08,
-    "marat": 2.63233549694565e-09,
-    "mardi": 1.5512045371637765e-08,
-    "maree": 5.266394904807506e-09,
-    "marge": 7.447976093701424e-08,
-    "maria": 1.5987994259759673e-07,
-    "marie": 1.3142906583769446e-07,
-    "marin": 3.916605724010783e-08,
-    "mario": 8.727434609623562e-09,
-    "marks": 2.4796857661652094e-05,
-    "marne": 4.059028359423025e-09,
-    "maroc": 1.5587940997225686e-09,
-    "marre": 1.4288299979188169e-08,
-    "masse": 8.916070365836122e-07,
-    "massy": 2.3634628622851217e-07,
-    "match": 1.977220772890391e-05,
-    "mater": 1.3491793372196696e-06,
-    "maths": 4.6026653448341605e-07,
-    "matif": 6.111795918960303e-10,
-    "matin": 1.3284644448500963e-07,
-    "matra": 1.9039669906972616e-08,
-    "mauve": 4.847352944511616e-07,
-    "mayas": 9.12298478776699e-09,
-    "meche": 6.167516618893366e-09,
-    "media": 4.2447696829909274e-05,
-    "mefie": 2.853814807262793e-10,
-    "melee": 2.8767818575472327e-07,
-    "meler": 3.4129691592572018e-09,
-    "meles": 2.002113199073657e-08,
-    "melon": 8.750920193049602e-07,
-    "memes": 1.3859019910955083e-07,
-    "menee": 5.165936299102671e-09,
-    "mener": 1.3397399247939435e-08,
-    "menes": 1.1209418864363012e-08,
-    "menus": 1.6406172003132325e-06,
-    "merci": 7.04583285490289e-08,
-    "merde": 1.9786290817056235e-08,
-    "meres": 5.0725374326059595e-08,
-    "merle": 2.2587718834313318e-08,
-    "messe": 4.591510895658748e-08,
-    "metal": 6.035012900695716e-05,
-    "meteo": 8.034089248599099e-09,
-    "metis": 5.1218906895367685e-08,
-    "metre": 3.1105133962309177e-06,
-    "metro": 8.516179903685943e-07,
-    "mette": 4.205273510485799e-08,
-    "meurt": 2.3267540811564825e-08,
-    "meuse": 3.1228397649692566e-09,
-    "meyer": 2.7699537013213712e-08,
-    "miami": 9.608137418606195e-09,
-    "micro": 7.0861778743439284e-06,
-    "miens": 9.822174247181475e-09,
-    "mieux": 1.5731358831408068e-07,
-    "milan": 1.1156950862039953e-08,
-    "mille": 3.06924917381291e-07,
-    "mince": 4.3267030220595125e-07,
-    "mines": 2.1185751687198744e-05,
-    "minet": 2.329987758560445e-09,
-    "minou": 9.156952208941559e-10,
-    "miser": 5.158842575450526e-07,
-    "mises": 7.512172741316432e-08,
-    "mitre": 3.56776766608015e-07,
-    "mixte": 2.357397621218446e-08,
-    "moche": 1.2522899411529222e-07,
-    "modes": 1.6573157216613557e-05,
-    "moine": 1.3696597394039083e-08,
-    "moins": 2.1205022034813438e-07,
-    "moise": 2.066380373159484e-08,
-    "moisi": 1.0332602110408332e-09,
-    "moite": 2.0176050029383938e-09,
-    "monde": 6.479820449444978e-07,
-    "monte": 1.8751267375370574e-07,
-    "moore": 6.830697372404776e-08,
-    "moque": 4.212802681018681e-09,
-    "moral": 5.640811785195456e-05,
-    "morin": 2.1896791750813628e-08,
-    "morne": 4.424938334077683e-08,
-    "morte": 2.200319601869021e-07,
-    "morts": 6.139417323793331e-08,
-    "morue": 5.500002968071892e-09,
-    "morve": 6.682095636574357e-10,
-    "motif": 3.0193030519707758e-06,
-    "motos": 5.105911469509995e-09,
-    "moule": 6.657631103039871e-09,
-    "moyen": 2.230228008241651e-07,
-    "muets": 8.628407698406348e-09,
-    "mufle": 9.202462756389224e-10,
-    "mules": 3.1098025953665697e-06,
-    "munir": 2.040620370766791e-09,
-    "munis": 2.6580117583100543e-08,
-    "mures": 6.005219609895468e-09,
-    "muret": 6.429138707464052e-10,
-    "murir": 1.2398482513421314e-09,
-    "musee": 1.7035020116584347e-08,
-    "music": 6.979846313254822e-05,
-    "myope": 1.547708901230962e-08,
-    "mythe": 3.980394044698649e-08,
-    "nabot": 2.8513531346139947e-10,
-    "nager": 1.842227397696704e-08,
-    "nancy": 9.394479752814347e-08,
-    "nappe": 1.733948253465405e-07,
-    "natal": 8.832918956126323e-07,
-    "natif": 6.549268560279521e-09,
-    "natte": 4.887849481986026e-09,
-    "naval": 1.6906498027871707e-05,
-    "navet": 1.7839502096386548e-09,
-    "nazie": 1.2580946724966057e-09,
-    "nazis": 5.511373994707672e-08,
-    "neant": 1.5036603704404735e-08,
-    "negre": 2.281939399537036e-08,
-    "neige": 3.1621048747266936e-08,
-    "nerfs": 1.499852950164131e-08,
-    "nervi": 5.454647921923855e-08,
-    "nette": 2.5281244944038543e-08,
-    "neufs": 4.323007027108022e-09,
-    "neuve": 1.1514568510049884e-08,
-    "neveu": 9.974555271207734e-09,
-    "niais": 3.6148598854166073e-09,
-    "niant": 2.834825243683079e-09,
-    "niece": 3.233221618557526e-06,
-    "nigel": 8.081343121641199e-09,
-    "niger": 4.6105677129073163e-07,
-    "nimes": 1.2370555657102097e-09,
-    "nobel": 1.65260102575135e-08,
-    "noble": 2.9447517145605806e-05,
-    "noces": 1.525135648519979e-08,
-    "noire": 1.6490779463193785e-07,
-    "noirs": 7.559450452667161e-08,
-    "nolis": 3.3520435259918605e-09,
-    "nomme": 2.1793535196202328e-08,
-    "nonce": 2.0577972729411098e-07,
-    "nonne": 2.4745161161666656e-08,
-    "norme": 1.6284053986286278e-08,
-    "noter": 1.2795371974433827e-08,
-    "notes": 6.442591516875073e-05,
-    "notre": 2.552595374929676e-07,
-    "nouer": 1.54295844822686e-09,
-    "noyau": 1.9601025369920212e-08,
-    "noyer": 4.72561783547093e-09,
-    "nuage": 9.051393321285462e-09,
-    "nuire": 5.458648720659014e-09,
-    "nuits": 1.845131871045172e-08,
-    "nulle": 2.5929755005044587e-08,
-    "nuque": 2.3840514920627404e-09,
-    "nurse": 1.7370457391691838e-05,
-    "oasis": 9.409719661747742e-07,
-    "obeir": 2.6655256889145914e-09,
-    "obese": 1.551776710565868e-06,
-    "objet": 1.21581242323067e-07,
-    "obtus": 2.4049661613097984e-09,
-    "ocean": 2.1429547944125312e-05,
-    "odeon": 4.343383957668275e-09,
-    "odeur": 1.4448328540758766e-08,
-    "odile": 1.3554402431500134e-09,
-    "offre": 2.9939982213012543e-08,
-    "oisif": 9.436785985108178e-10,
-    "olive": 7.4090699868699334e-06,
-    "ombre": 8.000149033101353e-08,
-    "oncle": 2.4789568672481318e-08,
-    "ondes": 2.8310103804701152e-08,
-    "ongle": 6.258093357176702e-09,
-    "opera": 9.254995013484168e-06,
-    "opere": 1.530212999970162e-07,
-    "orage": 2.242389503126565e-08,
-    "orale": 2.4743610857968938e-08,
-    "ordre": 2.9022719001808224e-07,
-    "orgue": 2.244441515988807e-08,
-    "orner": 1.6997305249722212e-08,
-    "orsay": 1.4666149769734907e-09,
-    "ortie": 1.376245191425436e-09,
-    "oscar": 3.57176931493389e-08,
-    "osent": 1.3228817004837046e-09,
-    "otage": 3.768282295360125e-09,
-    "ouate": 9.893831237988987e-10,
-    "oubli": 1.4701610739699309e-08,
-    "ouest": 6.388694525461324e-08,
-    "ouies": 4.055266148529449e-10,
-    "oural": 7.115551615093082e-10,
-    "ourga": 1.0949026063414778e-10,
-    "ourse": 5.819892163694193e-08,
-    "outil": 1.1316252974081528e-08,
-    "outre": 9.39763628019402e-08,
-    "ouvre": 1.5966315237485116e-08,
-    "ovule": 3.5963805617074564e-07,
-    "oxyde": 4.137131650943683e-08,
-    "pablo": 6.169015939241107e-09,
-    "pacte": 1.0859551292415255e-08,
-    "pages": 5.174280798133132e-05,
-    "paien": 3.404150973126844e-09,
-    "paire": 8.980301942741357e-08,
-    "pairs": 1.669729907981428e-05,
-    "palir": 6.4622423499827e-10,
-    "palis": 5.6042848450864395e-09,
-    "palme": 1.752145909422426e-08,
-    "panne": 2.837037868714872e-08,
-    "parce": 1.5094044841285792e-07,
-    "parcs": 6.694542071530926e-09,
-    "parer": 1.8411411436146496e-08,
-    "paris": 3.0043761702931824e-07,
-    "parle": 1.3954499802922268e-07,
-    "parmi": 6.848793981790923e-08,
-    "paroi": 1.1295842261836236e-08,
-    "parti": 5.369126272551773e-07,
-    "parts": 0.0001348992856761651,
-    "parue": 1.493978811341202e-09,
-    "parus": 7.711941478924748e-09,
-    "parut": 9.099626212069963e-09,
-    "passa": 6.097421396223217e-08,
-    "passe": 5.961594771263629e-07,
-    "patee": 7.241534012517837e-09,
-    "pates": 7.124178383425486e-08,
-    "pathe": 1.313084613503435e-08,
-    "patir": 2.1360818505838494e-09,
-    "patre": 4.5519370723162734e-08,
-    "patte": 1.659898618611024e-08,
-    "paume": 9.762203507266185e-09,
-    "pause": 8.895829133644367e-06,
-    "payee": 2.1200606640255777e-06,
-    "payer": 1.053383542626184e-06,
-    "payes": 1.609064948008022e-08,
-    "payot": 1.2411729033541093e-09,
-    "peage": 3.730697024600949e-09,
-    "peche": 2.7856862717518743e-08,
-    "pedro": 1.7003798203337462e-08,
-    "pegre": 6.75815817061476e-10,
-    "peine": 1.0619245328278856e-07,
-    "peint": 2.284315085211941e-08,
-    "pekin": 3.980861467810416e-09,
-    "peler": 1.8508844973230811e-09,
-    "pelle": 2.398413775931778e-08,
-    "penal": 4.833150314299726e-06,
-    "pence": 2.2891989649984296e-06,
-    "pendu": 1.129968044346794e-08,
-    "penis": 2.9744691061249094e-06,
-    "penne": 6.278635748364515e-08,
-    "pense": 2.211446036718218e-07,
-    "pente": 1.3769595280012913e-08,
-    "pentu": 4.5908191170932196e-10,
-    "pepin": 1.462101226185585e-09,
-    "percu": 3.1986653399660914e-09,
-    "perdu": 1.2034146355914349e-07,
-    "perec": 3.8485469613872743e-10,
-    "peres": 2.763681753968892e-08,
-    "peril": 4.375123187499413e-06,
-    "perir": 3.952223095595337e-09,
-    "perle": 2.8096602697300652e-08,
-    "perme": 1.4646687114753259e-08,
-    "perou": 3.2607033122773694e-10,
-    "perte": 2.7517117162918183e-08,
-    "peser": 4.277745111595159e-09,
-    "peste": 5.373202458526931e-08,
-    "peter": 2.7859066317608473e-07,
-    "petit": 1.1220094958176348e-06,
-    "petre": 3.788858125032987e-08,
-    "petri": 2.9350654398782633e-07,
-    "peuhl": 1.0195359076434877e-10,
-    "phare": 5.851930376584019e-09,
-    "phase": 6.830860831351634e-05,
-    "philo": 1.120857832390338e-07,
-    "phono": 1.1267175109827725e-07,
-    "photo": 1.1438032819418766e-05,
-    "piano": 9.71656393276358e-06,
-    "piece": 5.688300953850735e-05,
-    "pieds": 8.539662161652e-08,
-    "piege": 3.6095757210302016e-09,
-    "piete": 8.37008519634749e-09,
-    "pieux": 7.072946763784398e-09,
-    "piger": 1.0400074168351558e-08,
-    "pilon": 1.2469206225997329e-08,
-    "pilot": 1.8394326752788184e-05,
-    "pince": 1.0069728355122572e-07,
-    "pinte": 6.584021879826085e-09,
-    "pique": 3.9942675717180185e-07,
-    "pires": 1.552009635245643e-08,
-    "piste": 3.893051532133665e-08,
-    "pitie": 4.215675927127439e-08,
-    "pitre": 2.119116089442018e-09,
-    "pivot": 2.5632814542847305e-06,
-    "place": 0.0003636546060187878,
-    "plage": 5.953863152486032e-08,
-    "plaie": 2.183766508050998e-08,
-    "plait": 2.930298349327008e-07,
-    "plane": 3.9680148132933315e-05,
-    "plans": 7.098718494394677e-05,
-    "plant": 0.00011738867931037161,
-    "plate": 4.663996275170775e-05,
-    "plats": 1.0374702403456376e-06,
-    "plebe": 5.128610605209997e-08,
-    "plein": 1.1032973104912169e-07,
-    "plier": 4.558193839694772e-08,
-    "plomb": 1.9396059883336137e-08,
-    "plouc": 2.8042540664501236e-10,
-    "pluie": 2.1454152204535958e-08,
-    "plume": 2.0178236728714773e-06,
-    "pneus": 3.2026403414664534e-09,
-    "poche": 2.4117493585985594e-08,
-    "poele": 2.6667238189622417e-09,
-    "poeme": 2.6947001684395815e-08,
-    "poete": 4.706877180391319e-08,
-    "poher": 2.8971745287060807e-10,
-    "poids": 3.875989475855905e-08,
-    "poing": 1.9120285724051175e-08,
-    "point": 0.0003076297564576346,
-    "poire": 9.724572701847591e-09,
-    "polar": 7.1643204206081215e-06,
-    "poles": 9.033580728664292e-06,
-    "polir": 3.0264513075847495e-09,
-    "pomme": 2.6654390447454796e-08,
-    "pompe": 3.86606576676117e-08,
-    "poney": 1.7536281443093545e-08,
-    "ponts": 2.4303304604125058e-08,
-    "porta": 2.9396530620634993e-07,
-    "porte": 2.64800683820416e-07,
-    "porto": 4.037583435722518e-08,
-    "ports": 1.8382252670107498e-05,
-    "posee": 5.9518799508912945e-09,
-    "poser": 9.608879173438564e-08,
-    "poses": 3.943144092805418e-06,
-    "poste": 1.090907542303151e-07,
-    "potes": 3.0090195147543345e-08,
-    "potin": 6.624577739735617e-09,
-    "pouce": 9.474334440981957e-09,
-    "poule": 1.8345024889303753e-08,
-    "pouls": 2.8389429729715073e-09,
-    "poupe": 1.7102637440420559e-09,
-    "prend": 3.72378466338576e-08,
-    "prete": 1.4506616149454198e-08,
-    "prets": 8.593968620049001e-09,
-    "preux": 1.6799306494872996e-08,
-    "prevu": 1.6844305635030592e-09,
-    "prier": 2.884953202072026e-08,
-    "pries": 6.615044994806216e-08,
-    "prime": 1.8593053894401792e-05,
-    "prise": 3.4702460469188353e-07,
-    "prive": 4.6784231064839507e-08,
-    "probe": 8.094612683788356e-06,
-    "proie": 1.084924223504475e-08,
-    "promu": 2.8821488785309024e-09,
-    "prone": 5.786825431661084e-06,
-    "prose": 8.579456879664574e-06,
-    "prost": 1.0445444458009693e-08,
-    "prote": 9.218270552544884e-08,
-    "proue": 5.0836597487172086e-08,
-    "prune": 7.805168433423425e-07,
-    "puant": 2.0261217144024728e-09,
-    "puces": 5.911525256535365e-09,
-    "puche": 4.696901019910013e-10,
-    "puise": 6.652120097545596e-09,
-    "puits": 1.31373349026222e-08,
-    "pulpe": 3.4405923322114316e-09,
-    "punir": 1.2408754372295246e-08,
-    "pures": 2.1274728134538974e-08,
-    "purge": 1.737083788210147e-06,
-    "purin": 4.64935054382728e-08,
-    "quais": 2.260359550699729e-08,
-    "quand": 2.059713639289988e-07,
-    "quant": 1.9189817964271717e-07,
-    "quart": 2.5720534272601336e-06,
-    "quasi": 7.0103139283788416e-06,
-    "quels": 1.6674999310883755e-08,
-    "quete": 5.182417451524879e-09,
-    "queue": 2.525317034326501e-06,
-    "quota": 6.373440806900839e-06,
-    "rabat": 5.487420635994079e-09,
-    "races": 1.1920816464054583e-05,
-    "radar": 7.08562419447739e-06,
-    "radin": 3.1741615476512196e-09,
-    "radio": 3.48091046355759e-05,
-    "radis": 3.2392026986721247e-09,
-    "ragot": 3.0798207022064694e-10,
-    "raide": 4.909877202553532e-09,
-    "raids": 2.780604478837977e-06,
-    "rails": 7.3289244498210954e-06,
-    "raler": 1.011742792354581e-09,
-    "rames": 1.4244139795842193e-08,
-    "rampe": 4.83334610799143e-09,
-    "range": 0.0001280080240847692,
-    "rangs": 9.871158481751356e-09,
-    "raoul": 3.3374793908823208e-09,
-    "raper": 1.3780261511141202e-08,
-    "rares": 3.306142694668385e-08,
-    "raser": 1.0085580929929784e-08,
-    "rater": 3.8207652430743705e-07,
-    "rates": 0.00012063761814883848,
-    "ravel": 8.197858947125316e-08,
-    "ravin": 2.735653542538502e-08,
-    "ravir": 3.5709564157209935e-09,
-    "ravis": 4.469721040083661e-09,
-    "rayer": 2.3170864663204794e-08,
-    "rayon": 1.204445142863966e-06,
-    "reagi": 2.680024979152718e-10,
-    "rebut": 9.532769985177167e-07,
-    "recel": 5.479672128541525e-09,
-    "reche": 3.835465911817199e-09,
-    "recif": 8.51718906851412e-10,
-    "recit": 3.49690063181234e-08,
-    "recre": 2.0463071856844317e-08,
-    "recue": 4.385553478745847e-09,
-    "recul": 3.840059620422396e-09,
-    "recus": 4.373351447104904e-09,
-    "recut": 7.519638100378135e-08,
-    "reels": 1.3613088654760125e-06,
-    "reelu": 1.832946947689073e-10,
-    "refus": 3.7780958435822776e-08,
-    "regie": 3.7111574101570856e-08,
-    "regis": 5.205435081811974e-07,
-    "regle": 9.412454479982813e-09,
-    "reglo": 4.5617131180838575e-10,
-    "regne": 5.916231453584783e-08,
-    "reich": 3.1223935138195514e-08,
-    "reims": 3.258956901721209e-09,
-    "reine": 1.0128661138718256e-07,
-    "reins": 2.4562959966740447e-06,
-    "rejet": 5.666354090725038e-09,
-    "relie": 2.9292688848407344e-08,
-    "remet": 4.355448408129314e-09,
-    "remis": 2.3150493790918332e-08,
-    "rende": 1.9616882723190416e-08,
-    "rendu": 1.1521402034853272e-07,
-    "renes": 6.8975103431968235e-09,
-    "renie": 1.977654303877648e-09,
-    "renom": 3.725953461740506e-09,
-    "rente": 8.160879525653937e-08,
-    "repas": 1.7276284551815995e-08,
-    "repit": 1.2912544307547954e-09,
-    "repli": 1.5094252474719794e-08,
-    "repos": 9.989290225604277e-08,
-    "resta": 2.0992241547913444e-08,
-    "reste": 1.5666529154550487e-07,
-    "reuni": 3.580590102254001e-09,
-    "rever": 8.023171601429016e-08,
-    "reves": 1.272827225064285e-08,
-    "revet": 1.2944497616913602e-08,
-    "revue": 3.7993598374618953e-07,
-    "rhone": 3.609657450648902e-09,
-    "rhume": 2.6068618429432585e-09,
-    "riche": 1.9856108025503416e-07,
-    "riper": 2.1544441201077147e-07,
-    "rires": 6.9073471776135215e-09,
-    "risee": 1.1251025642126977e-09,
-    "rites": 4.947202063603588e-06,
-    "rival": 9.623869924330685e-06,
-    "rives": 4.932561659259272e-08,
-    "robes": 3.0728292165819105e-06,
-    "robin": 8.437942585938924e-07,
-    "robot": 3.6658022322689734e-06,
-    "roche": 3.6418460066463754e-08,
-    "roder": 2.514398734248921e-09,
-    "roger": 6.395599005822266e-08,
-    "roles": 1.7939917061395625e-05,
-    "roman": 8.180887868050023e-07,
-    "romeo": 1.3423070951761604e-08,
-    "rompt": 1.2748523943080638e-08,
-    "rompu": 5.2460780985759486e-09,
-    "ronde": 3.5506542776514835e-08,
-    "roneo": 4.430507551430313e-09,
-    "rosee": 4.388094982333662e-09,
-    "roses": 5.169171794708046e-06,
-    "rossi": 2.3097590890590572e-08,
-    "rotir": 4.638421632809924e-10,
-    "rouen": 3.2765627605510413e-09,
-    "rouer": 1.2983168466521973e-09,
-    "roues": 1.3921394863771107e-08,
-    "rouge": 5.109828537143162e-07,
-    "roule": 1.2371060287607266e-08,
-    "round": 7.409886935985633e-05,
-    "route": 3.1441872703880115e-05,
-    "rover": 2.8834636940165087e-07,
-    "royal": 2.1555645087545447e-05,
-    "ruban": 6.480694397203222e-09,
-    "ruche": 1.6247037816623775e-08,
-    "rudes": 7.667698419859792e-09,
-    "rugby": 6.994301992024601e-07,
-    "ruine": 8.392092187076081e-08,
-    "rupin": 4.094207674815023e-10,
-    "rural": 4.406107204229776e-05,
-    "ruser": 1.0137507876948597e-09,
-    "russe": 6.898466286411425e-08,
-    "sabir": 1.6333397214389076e-09,
-    "sable": 8.88029149977814e-07,
-    "sabre": 4.7676718251786313e-07,
-    "sache": 1.1480153255213757e-08,
-    "sacre": 6.384111047598067e-08,
-    "sages": 1.4336838477608318e-06,
-    "saine": 8.078833390033437e-08,
-    "saint": 5.253380889155435e-06,
-    "saisi": 9.903339539721139e-09,
-    "saler": 1.1647817769951898e-08,
-    "sales": 7.076061042823012e-05,
-    "salin": 7.414277969883424e-09,
-    "salir": 3.925149826751682e-08,
-    "salle": 9.834676162189586e-08,
-    "salon": 1.459345898808083e-06,
-    "salue": 2.892580523576233e-08,
-    "salut": 3.8957923942857774e-08,
-    "sante": 4.4907519936082914e-08,
-    "saone": 3.9851449696303806e-10,
-    "saoul": 1.3945407983043203e-09,
-    "saper": 6.119603376735234e-09,
-    "sapes": 4.92636550422091e-10,
-    "sapin": 5.971369530367129e-09,
-    "sarre": 4.4082552474005295e-09,
-    "satan": 1.5690975737375936e-07,
-    "satin": 2.143851537459313e-06,
-    "sauce": 6.085670922136178e-06,
-    "sauge": 1.9872919079951513e-09,
-    "saule": 1.9133723810356413e-08,
-    "saura": 6.5949313871989814e-09,
-    "saute": 2.1354947984773137e-07,
-    "sauve": 2.7963664794291352e-08,
-    "savez": 2.761260058931916e-08,
-    "savon": 6.130878862271095e-09,
-    "saxon": 2.6566893799205177e-08,
-    "sceau": 4.875675269586779e-09,
-    "scene": 4.103147889745599e-05,
-    "scier": 2.3612534285284218e-09,
-    "scoop": 1.253442094513219e-06,
-    "score": 2.0262970082054745e-05,
-    "scott": 7.91464153672643e-08,
-    "seche": 1.6645044204979212e-08,
-    "seide": 8.07683040184234e-08,
-    "seine": 1.0304099819817228e-06,
-    "seing": 6.68902738107867e-08,
-    "seins": 8.382493134884612e-09,
-    "seize": 5.846742631853222e-06,
-    "selim": 1.2010945576461373e-09,
-    "selle": 3.276387796312805e-08,
-    "selon": 1.5331639075185996e-07,
-    "semer": 6.244048128833747e-09,
-    "semis": 8.149453384962946e-08,
-    "senat": 8.346656527717851e-09,
-    "senna": 1.6383134147517916e-07,
-    "senne": 3.7170830693061274e-09,
-    "sense": 0.00014208830209567957,
-    "sente": 6.860580190156999e-08,
-    "senti": 9.174533201726681e-08,
-    "seoir": 1.728935979674339e-09,
-    "seoul": 6.902545166885493e-09,
-    "serai": 7.674149897818544e-08,
-    "serbe": 4.1658301999802225e-09,
-    "serge": 2.858518545352325e-07,
-    "serie": 1.9151898273942392e-07,
-    "serra": 4.1623605337509005e-08,
-    "serre": 2.1299338632769332e-08,
-    "serve": 7.008702767339536e-05,
-    "servi": 1.525954065091592e-07,
-    "seuil": 1.5627183360688923e-08,
-    "seule": 7.970740706638619e-08,
-    "seuls": 1.8134270971331802e-08,
-    "sevir": 3.20265927866275e-09,
-    "shell": 2.2051003945552472e-05,
-    "shoah": 4.104650292929844e-09,
-    "shoot": 1.0800216763620852e-05,
-    "short": 0.0001620150436452139,
-    "sicav": 2.2724021305819445e-10,
-    "siege": 6.1366622689375655e-06,
-    "siens": 1.0157017890672162e-08,
-    "sigle": 4.7036247770422306e-09,
-    "signe": 1.9590625256157035e-07,
-    "simon": 7.814911775099738e-08,
-    "singe": 1.3295015002435492e-07,
-    "sinon": 1.9791172021773482e-08,
-    "sioux": 5.427534375196137e-09,
-    "sirop": 7.595081339073771e-09,
-    "sites": 4.327554981758258e-05,
-    "sitot": 1.0516841131843525e-09,
-    "situe": 6.3002327822676795e-09,
-    "smith": 9.756235911887051e-07,
-    "snack": 1.462601938163056e-06,
-    "sobre": 8.211578165057987e-07,
-    "socle": 5.804072294998807e-08,
-    "sofia": 5.39792295710582e-09,
-    "soins": 3.301048492318043e-08,
-    "soirs": 5.489941077403823e-09,
-    "solde": 5.501168730617766e-08,
-    "somme": 1.0606860089656745e-07,
-    "sonde": 8.135827114108972e-08,
-    "songe": 5.092143477351721e-08,
-    "sonne": 7.71191374827631e-07,
-    "sorte": 1.9632168911881692e-07,
-    "sorti": 1.7630876269963626e-08,
-    "souci": 1.7955623341385923e-08,
-    "soude": 8.436153622833164e-09,
-    "soupe": 2.3435156824424024e-08,
-    "sourd": 9.007686833584376e-09,
-    "soute": 2.4326897928492223e-09,
-    "speed": 6.293231412079776e-05,
-    "spore": 1.7171740705432431e-06,
-    "sport": 1.1800342330897845e-05,
-    "stade": 3.583911810681182e-08,
-    "stage": 8.949778206230553e-05,
-    "stand": 7.54197127028495e-05,
-    "stars": 2.275624693553401e-05,
-    "start": 6.903662918328802e-05,
-    "stasi": 2.2699634004214147e-09,
-    "statu": 2.891239998419152e-07,
-    "stein": 1.6152713429754028e-07,
-    "stern": 6.808790044125188e-06,
-    "steve": 3.620653055125943e-08,
-    "stick": 1.5329502316733373e-05,
-    "stock": 0.00011262677356642727,
-    "style": 5.6062669203544826e-05,
-    "stylo": 1.251109655115126e-07,
-    "suant": 8.203632507529866e-08,
-    "suave": 3.4659477756783654e-07,
-    "subie": 2.1187669511566313e-09,
-    "subir": 1.4971415664403924e-08,
-    "subit": 1.2656292365577537e-08,
-    "sucer": 1.0559561394818126e-09,
-    "sucre": 4.534443630442448e-08,
-    "suede": 2.6999649762722425e-07,
-    "sueur": 3.857884840482214e-09,
-    "suffi": 2.3945496315047344e-07,
-    "suite": 4.897048977881713e-06,
-    "suivi": 4.2057492798836933e-08,
-    "sujet": 1.1739443039087817e-07,
-    "super": 7.3133604845954645e-06,
-    "sures": 2.0644767109807775e-07,
-    "surgi": 1.4843749974101744e-08,
-    "swapo": 6.085810484553606e-09,
-    "sympa": 3.9435149158891886e-08,
-    "syrie": 4.302515768467255e-10,
-    "tabac": 2.985946417743172e-08,
-    "table": 0.00011988425567119458,
-    "tabou": 2.0490287884149194e-09,
-    "tache": 3.9774699875062165e-08,
-    "taire": 2.3579563540640083e-08,
-    "talon": 1.1086241053962816e-07,
-    "talus": 5.520830798801007e-07,
-    "tamis": 4.592026315653659e-09,
-    "tango": 3.0193834565356866e-07,
-    "tanin": 4.7233975241658215e-09,
-    "tante": 4.4306537619739976e-08,
-    "taper": 1.8918364661210484e-06,
-    "tapie": 4.89421643812659e-10,
-    "tapis": 4.924418135108464e-08,
-    "tarde": 6.570519653880892e-08,
-    "tarif": 2.9428216276176138e-08,
-    "tarin": 4.440100494006663e-09,
-    "tarir": 9.709552293191395e-10,
-    "taris": 9.142509959818682e-09,
-    "tarte": 2.094595549433926e-08,
-    "tassa": 9.9964932316453e-09,
-    "tasse": 2.232305076503e-08,
-    "tater": 2.5670614835888735e-08,
-    "taule": 1.3460582585927322e-09,
-    "taupe": 5.0961412963767e-08,
-    "taxer": 1.6262046827156563e-08,
-    "taxes": 5.569678350165524e-05,
-    "taxis": 8.070126264555173e-07,
-    "tchad": 3.9578288534276776e-10,
-    "teint": 9.648314113625912e-09,
-    "telex": 8.649383825688466e-07,
-    "telle": 1.7595423498034817e-07,
-    "tempe": 4.180225280767754e-08,
-    "tempo": 2.221367260775649e-06,
-    "temps": 7.558495242117056e-07,
-    "tendu": 2.1547092590520683e-08,
-    "tenir": 4.4190417699454474e-08,
-    "tenor": 3.54365576690325e-06,
-    "tenta": 2.1367692695442363e-08,
-    "tente": 2.5945581700781e-08,
-    "tenue": 6.8104347021681e-08,
-    "tenus": 5.4904279721256124e-08,
-    "terme": 1.9438651712103196e-07,
-    "terne": 7.008581113941246e-08,
-    "terre": 4.908623816616966e-07,
-    "tests": 6.298211368946413e-05,
-    "tetes": 2.239568210764525e-08,
-    "texas": 7.298965235131512e-08,
-    "texte": 1.4057691570022275e-07,
-    "theme": 2.00086107373175e-05,
-    "these": 0.0009999972230429499,
-    "thune": 3.1152063112596496e-09,
-    "tiare": 4.21128053553812e-09,
-    "tibet": 9.309891719347696e-09,
-    "tibia": 2.0250583203382007e-06,
-    "tiede": 1.877185145873834e-09,
-    "tiens": 2.470069606125104e-08,
-    "tient": 1.6341360340928987e-07,
-    "tiers": 1.296741433997857e-06,
-    "tigre": 2.0427117866459743e-08,
-    "tilde": 7.621476541392942e-08,
-    "times": 0.00019348526085954194,
-    "timon": 6.66440143803755e-09,
-    "timor": 3.0477672706081276e-08,
-    "tiree": 9.11420146330472e-09,
-    "tirer": 2.9280923593154357e-08,
-    "tires": 4.894583452535513e-06,
-    "tisse": 2.773486912474649e-09,
-    "tissu": 2.1358089628375323e-08,
-    "titan": 1.4140987250253684e-07,
-    "titre": 3.9756501946811293e-07,
-    "titus": 1.1585499807911549e-08,
-    "todor": 3.364522339197997e-10,
-    "toile": 5.172429804543492e-08,
-    "toits": 3.095844672302901e-08,
-    "tokyo": 2.33227567442661e-08,
-    "tolle": 1.410019792135202e-08,
-    "tombe": 7.292297711758119e-08,
-    "tonne": 1.1199893661977217e-06,
-    "tonus": 2.3986456841294913e-07,
-    "toque": 6.291195201046165e-08,
-    "torse": 1.4335963234384972e-08,
-    "total": 0.00021254614779123501,
-    "touer": 9.32137063723302e-10,
-    "tours": 4.353255869626837e-06,
-    "trace": 2.0299856067240675e-05,
-    "tract": 1.8410910926659836e-05,
-    "trahi": 6.9313066751713735e-09,
-    "train": 4.315975250569492e-05,
-    "trait": 4.538868088626852e-06,
-    "trame": 1.8570704901024782e-08,
-    "treve": 2.277514139827082e-09,
-    "tribu": 5.511614796163048e-08,
-    "trier": 7.067860678356143e-07,
-    "trois": 3.151248368371532e-07,
-    "tronc": 9.998299338552192e-09,
-    "trone": 1.5861051213312054e-08,
-    "trous": 3.5771136304460256e-08,
-    "trust": 7.038257535595832e-05,
-    "tuant": 1.3708847195655356e-09,
-    "tubes": 1.773961362924788e-05,
-    "tuees": 4.691702180709609e-10,
-    "tuent": 8.61661187006772e-09,
-    "tueur": 1.3770411206796127e-09,
-    "tuile": 4.970989581805353e-09,
-    "tunis": 3.0443048311000403e-09,
-    "turbo": 7.764784342891261e-07,
-    "turin": 4.646161513449828e-09,
-    "tuyau": 3.4190934101108427e-09,
-    "types": 9.414682276672394e-05,
-    "tyran": 1.5684840027509473e-08,
-    "ukase": 9.677944813116023e-08,
-    "ultra": 4.5130770632352214e-06,
-    "unies": 9.285471486486985e-09,
-    "union": 6.22215188822398e-05,
-    "unite": 6.627627918415445e-06,
-    "urine": 1.2970756239971707e-05,
-    "urnes": 3.949570595369086e-09,
-    "usage": 1.4406900917469398e-05,
-    "usine": 2.1364000388983948e-08,
-    "usuel": 3.569604435402297e-09,
-    "usure": 9.00644203688211e-09,
-    "utile": 1.2611314133796405e-07,
-    "vache": 1.7199757429684707e-08,
-    "vadim": 5.95239993862677e-10,
-    "vague": 9.806842069066722e-06,
-    "valet": 1.0313875227142343e-06,
-    "valmy": 1.489934297241769e-10,
-    "valse": 3.706196989878836e-08,
-    "value": 0.0002721466790673454,
-    "vanne": 2.514415041888691e-09,
-    "varie": 8.48535023992418e-08,
-    "varna": 9.805624842900625e-08,
-    "vaste": 3.846934405197301e-08,
-    "vecue": 2.0268934983632558e-09,
-    "veine": 1.570102376227839e-08,
-    "vendu": 1.1177838792408557e-08,
-    "venez": 1.3742219095006286e-08,
-    "venin": 8.515073445425711e-09,
-    "venir": 1.100294092011339e-07,
-    "vente": 5.15359867884351e-08,
-    "vents": 1.1751054767795883e-06,
-    "venue": 3.4129231774906033e-06,
-    "venus": 4.8394262362803356e-08,
-    "verbe": 2.7093423514638027e-08,
-    "verge": 2.897119097501528e-06,
-    "verne": 4.217307355836245e-09,
-    "verni": 2.21543324532922e-09,
-    "verra": 6.770903081607727e-08,
-    "verre": 6.501626763800097e-08,
-    "verse": 1.6737804743554105e-05,
-    "verso": 8.281028337644027e-07,
-    "verte": 6.58141556225255e-08,
-    "verts": 4.887795343311628e-08,
-    "vertu": 1.2733571418414032e-07,
-    "verve": 2.644827631206482e-07,
-    "veste": 2.945624045830582e-08,
-    "vetir": 5.763851723778286e-10,
-    "vetus": 5.5024221378553375e-08,
-    "veule": 6.457818726946256e-10,
-    "veuve": 1.7258877282222236e-08,
-    "vexer": 1.5425041759082103e-09,
-    "vichy": 7.460189205149991e-09,
-    "video": 1.668940520049159e-05,
-    "vider": 1.774932741226062e-08,
-    "vides": 1.979292617368364e-07,
-    "vieil": 1.2980325995282327e-08,
-    "viens": 3.5818603010648297e-08,
-    "vient": 9.526636589746389e-08,
-    "vieux": 1.0429839427074839e-07,
-    "vigne": 2.1057721309598684e-08,
-    "villa": 2.387158505528936e-06,
-    "ville": 1.1160811891745657e-06,
-    "vingt": 8.811303933782548e-08,
-    "virer": 1.8069334296546476e-09,
-    "viril": 4.656111857539659e-09,
-    "virus": 1.9161848353777383e-05,
-    "visas": 1.2588469396949893e-06,
-    "visee": 2.571415951599201e-09,
-    "viser": 1.892417121829865e-08,
-    "vital": 2.628828971348367e-05,
-    "vitez": 9.660106786697498e-10,
-    "vitre": 6.351550811753207e-09,
-    "vitro": 8.465857093764027e-06,
-    "vives": 2.1614074376534545e-08,
-    "vivra": 4.7499103184257615e-09,
-    "vivre": 1.6875583095499095e-07,
-    "vodka": 9.660422771859043e-07,
-    "vogel": 9.786265601678235e-09,
-    "vogue": 2.2309869441222776e-06,
-    "voici": 3.6294888992716876e-08,
-    "voies": 2.9214626726806342e-08,
-    "voile": 7.911113747201617e-08,
-    "voire": 3.781989539033621e-08,
-    "volee": 2.5979025045583168e-09,
-    "voler": 1.720084762336979e-08,
-    "volet": 1.3049196856870346e-08,
-    "volga": 2.4829533708118847e-09,
-    "volvo": 4.1800673679315055e-09,
-    "vomir": 1.2680545795981097e-09,
-    "votee": 1.8532320312974383e-09,
-    "voter": 4.342728199303443e-06,
-    "votes": 1.8427009202482622e-05,
-    "votre": 2.1699215327489463e-07,
-    "vouee": 4.684844878181151e-10,
-    "vouer": 8.99225530648746e-10,
-    "voues": 5.7285235504437e-10,
-    "voulu": 4.3378883000835916e-08,
-    "voute": 3.6141224005976966e-09,
-    "voyez": 2.061887630202031e-08,
-    "voyou": 2.9328236653085552e-09,
-    "vraca": 2.724721544250376e-10,
-    "vraie": 3.191456525221256e-08,
-    "vrais": 1.7015919845149297e-08,
-    "vulgo": 7.296869391450082e-08,
-    "wagon": 8.389350404006026e-06,
-    "wales": 1.1553940542967368e-07,
-    "wayne": 3.468456856641833e-08,
-    "wells": 1.4776754160516933e-05,
-    "white": 0.00014511968023246942,
-    "willy": 3.0485067984152777e-07,
-    "world": 0.0003134033811811262,
-    "worms": 4.673694714689832e-06,
-    "yacht": 2.2803656988521423e-06,
-    "yalta": 8.477045798255639e-10,
-    "yemen": 1.0257805048831434e-08,
-    "young": 0.00016687123069614846,
-    "yukon": 2.7301859363831467e-09,
-    "zaire": 8.665586235355556e-09,
-    "zebre": 3.2520306313108434e-10,
-    "zones": 1.4197972295232592e-05
-}
\ No newline at end of file
diff --git a/test.c b/test.c
index bbcc0d935b10310b801135afb54f5d1251c071ea..09098f9878c19b024050d61d1326209a50f9e57c 100644
--- a/test.c
+++ b/test.c
@@ -7,9 +7,9 @@ void setUp(void) { setup_wordle(); }
 
 void tearDown(void) { teardown_wordle(); }
 
-// not needed when using generate_test_runner.rb
 int main(void) {
     UNITY_BEGIN();
+
     // Bank
     RUN_TEST(test_random_word_should_be_jeter);
     RUN_TEST(test_bank_size_should_be_1529);
@@ -21,9 +21,12 @@ int main(void) {
     RUN_TEST(test_answer_shoud_be_balai);
     RUN_TEST(test_validate_letter_should_be_false);
     RUN_TEST(test_validate_letter_should_be_true);
-    //    RUN_TEST(test_generate_pattern_should_return_all_0);
+    RUN_TEST(test_generate_pattern_should_return_all_0);
 
     // Tool
-    RUN_TEST(test_compute_matches_should_be_empty);
+    RUN_TEST(test_string_contains_should_be_true);
+    RUN_TEST(test_string_contains_should_be_false);
+    RUN_TEST(test_compute_matches_should_remain_BALAI);
+
     return UNITY_END();
 }
\ No newline at end of file
diff --git a/tool/test/tool-test.c b/tool/test/tool-test.c
index 663f48a1a21f2d555cf71918afde9d737bb9d260..fed7b6a9230cdcfa18508c55a49bdf61234636b8 100644
--- a/tool/test/tool-test.c
+++ b/tool/test/tool-test.c
@@ -1,6 +1,16 @@
 #include "tool-test.h"
 
-void test_compute_matches_should_be_empty(void) {
+void test_string_contains_should_be_true(void) { TEST_ASSERT_TRUE(string_contains("BALAI", 'A')); }
+
+void test_string_contains_should_be_false(void) { TEST_ASSERT_FALSE(string_contains("BALAI", 'S')); }
+
+void test_compute_matches_should_remain_BALAI(void) {
+    // Arrange
+    char **target = malloc(sizeof(char *));
+    target[0] = malloc((WORD_LENGHT + 1) * sizeof(char));
+    strcpy(target[0], "BALAI");
+
+    // Act
     set_gamemode(MENU_SOLO);
     init_tool();
 
@@ -11,12 +21,23 @@ void test_compute_matches_should_be_empty(void) {
     possibility_t **p = compute_matches("BRUTE", pattern);
     save_computed_matches(p);
 
+    free(pattern);
+    pattern = NULL;
+
     set_try("SALUT");
     pattern = generate_pattern();
     p = compute_matches("SALUT", pattern);
     save_computed_matches(p);
 
     free(pattern);
+
+    // Assert
+    TEST_ASSERT_EQUAL_INT(get_remaining_bank_count(), 1);
+    TEST_ASSERT_EQUAL_STRING_ARRAY(target, get_remaining_bank(), 1);
+
+    free(target[0]);
+    free(target);
+
     destroy_possibilities(p);
     destroy_tool();
 }
diff --git a/tool/test/tool-test.h b/tool/test/tool-test.h
index b36957d0dd41b8a72f3abca0c0dba367d6d005f5..7f6bc494430d88ed4c62833209d128cc049d634b 100644
--- a/tool/test/tool-test.h
+++ b/tool/test/tool-test.h
@@ -5,6 +5,8 @@
 #include "../../wordle/wordle.h"
 #include "../tool.h"
 
-void test_compute_matches_should_be_empty(void);
+void test_string_contains_should_be_true(void);
+void test_string_contains_should_be_false(void);
+void test_compute_matches_should_remain_BALAI(void);
 
 #endif
diff --git a/tool/tool.c b/tool/tool.c
index 9da79376e7522461df560c90d85af5ac829486bf..2a09095f2506e483867b451ea943e249d2a5504e 100644
--- a/tool/tool.c
+++ b/tool/tool.c
@@ -42,17 +42,14 @@ void destroy_matches(matches_t *matches) {
  * @param pattern
  * @return
  */
-matches_t *filter_out_remaining_bank(char *word, Pattern *pattern, int print) {
+matches_t *filter_out_remaining_bank(char *word, Pattern *pattern) {
     matches_t *matches = malloc(sizeof(matches_t));
     matches->count = 0;
 
-    if (print)
-        printf("%s\n\n", word);
-
     // Create empty word matched array
     char tmp[remaining_bank_count][WORD_LENGHT + 1];
     for (int i = 0; i < remaining_bank_count; i++)
-        *tmp[i] = *"\0";
+        strcpy(tmp[i], "\0");
 
     // Check validity for each remaning word
     for (int j = 0; j < remaining_bank_count; j++) {
@@ -61,19 +58,13 @@ matches_t *filter_out_remaining_bank(char *word, Pattern *pattern, int print) {
 
         bool valid_word = true;
         for (int i = 0; i < WORD_LENGHT; i++) {
-            // Forced to create a string of only 1 char to get his position in the word
-            char current_char[2] = {word[i], '\0'};
-
             // Filter out the non-valid words
-            if (pattern[i] == WRONG && (int)strcspn(current_word, current_char) != WORD_LENGHT) {
+            if ((pattern[i] == WRONG && string_contains(current_word, word[i])) ||
+                (pattern[i] == MISPLACED && !string_contains(current_word, word[i])) ||
+                (pattern[i] == CORRECT && (strchr(current_word, word[i]) - current_word) != i)) {
                 valid_word = false;
-                break;
             }
 
-            if ((pattern[i] == MISPLACED && (int)strcspn(current_word, current_char) == WORD_LENGHT) ||
-                (pattern[i] == CORRECT && (int)strcspn(current_word, current_char) != i))
-                valid_word = false;
-
             // Clear the current char to not impact futur letter checks
             current_word[i] = ' ';
         }
@@ -118,14 +109,14 @@ double compute_entropy(char *word) {
         curr[i] = list[i];
 
     // Compute the product itself (0, 0, 0, 0, 0), (1, 0, 0, 0, 0), (2, 0, 0, 0, 0), (0, 1, 0, 0, 0), etc...
+    // O(Patterns^WORD_LENGTH)
     while (!done) {
         // Compute current pattern entropy
-        matches_t *matches = filter_out_remaining_bank(word, (Pattern[WORD_LENGHT]){*curr[0], *curr[1], *curr[2], *curr[3], *curr[4]}, 0);
+        matches_t *matches = filter_out_remaining_bank(word, (Pattern[WORD_LENGHT]){*curr[0], *curr[1], *curr[2], *curr[3], *curr[4]});
 
         // Skip unmatch pattern
         if (matches->count == 0) {
             destroy_matches(matches);
-            done = true;
             break;
         }
 
@@ -202,18 +193,30 @@ void destroy_possibilities(possibility_t **p) {
     free(p);
 }
 
-possibility_t **compute_matches(char *word, Pattern *pattern) {
-    matches_t *matches = filter_out_remaining_bank(word, pattern, 1);
+bool string_contains(char *foo, char c) {
+    char sc[2] = {c, '\0'};
+    return (int)strcspn(foo, sc) != WORD_LENGHT;
+}
 
-    for (int i = 0; i < matches->count; i++)
-        printf("%s\n", matches->words[i]);
+possibility_t **compute_matches(char *word, Pattern *pattern) {
+    matches_t *matches = filter_out_remaining_bank(word, pattern);
 
-    possibility_count = matches->count;
+    if (matches->count == 0) {
+        destroy_matches(matches);
+        return NULL;
+    }
 
     // Create the new possibilities list
-    possibilities = calloc(possibility_count, sizeof(possibility_t *));
+    // Delete no longer used words
+    for (int i = matches->count - 1; i < possibility_count; i++) {
+        free(possibilities[i]->word);
+        free(possibilities[i]);
+    }
+
+    possibility_count = matches->count;
+    possibilities = realloc(possibilities, possibility_count * sizeof(possibility_t *));
     for (int i = 0; i < possibility_count; i++)
-        possibilities[i] = create_possibility(matches->words[i], compute_entropy(matches->words[i]));
+        possibilities[i] = create_possibility(matches->words[i], 0.0); // compute_entropy(matches->words[i])
 
     destroy_matches(matches);
 
@@ -238,14 +241,4 @@ void save_computed_matches(possibility_t **matches) {
 
 int get_remaining_bank_count() { return remaining_bank_count; }
 
-char **aggregate_possibilities(char *word, Pattern *pattern) {
-    char **words = malloc(sizeof(char *) * POSSIBILITY_SET);
-    possibility_t **matches = compute_matches(word, pattern);
-
-    for (int i = 0; i < 2; i++)
-        words[i] = matches[i]->word;
-
-    // sort by probability ASC
-
-    return words;
-}
\ No newline at end of file
+char **get_remaining_bank() { return remaining_bank; }
\ No newline at end of file
diff --git a/tool/tool.h b/tool/tool.h
index edc608032a55932e1918e9c2ac27cf83f9fa63d4..c1894a0b7000566bdbf7d816e809b4660d6afaf2 100644
--- a/tool/tool.h
+++ b/tool/tool.h
@@ -35,6 +35,15 @@ void destroy_tool();
  */
 void destroy_possibilities(possibility_t **p);
 
+/**
+ * @brief Does a string contains a char
+ *
+ * @param foo
+ * @param c
+ * @return
+ */
+bool string_contains(char *foo, char c);
+
 /**
  * @brief Compute all possible matches
  *
@@ -59,12 +68,10 @@ void save_computed_matches(possibility_t **matches);
 int get_remaining_bank_count();
 
 /**
- * @brief Agregate a defined set of possibile words from a given pattern
+ * @brief Get the remaining bank
  *
- * @param word
- * @param pattern
  * @return
  */
-char **agregate_possibilities(char *word, Pattern *pattern);
+char **get_remaining_bank();
 
 #endif