diff --git a/sfusi/60000_parole_italiane.txt b/sfusi/60000_parole_italiane.txt new file mode 100644 index 0000000..213749e --- /dev/null +++ b/sfusi/60000_parole_italiane.txt @@ -0,0 +1,60454 @@ +a +abate +abati +abbagli +abbaglia +abbagliai +abbagliamo +abbagliano +abbagliare +abbagliata +abbagliate +abbagliati +abbagliato +abbagliava +abbagliavi +abbagliavo +abbagliera +abbagliero +abbaglino +abbaglio +abbai +abbaia +abbaiai +abbaiammo +abbaiamo +abbaiando +abbaiano +abbaiare +abbaiarono +abbaiasse +abbaiassi +abbaiaste +abbaiasti +abbaiata +abbaiate +abbaiati +abbaiato +abbaiava +abbaiavamo +abbaiavano +abbaiavate +abbaiavi +abbaiavo +abbaiera +abbaierai +abbaierei +abbaieremo +abbaierete +abbaiero +abbaini +abbaino +abbaio +abbandona +abbandonai +abbandoni +abbandono +abbassa +abbassai +abbassammo +abbassando +abbassano +abbassare +abbassasse +abbassassi +abbassaste +abbassasti +abbassata +abbassate +abbassati +abbassato +abbassava +abbassavi +abbassavo +abbassera +abbasserai +abbasserei +abbassero +abbassi +abbassiamo +abbassiate +abbassino +abbasso +abbastanza +abbatta +abbattano +abbatte +abbattei +abbattemmo +abbattendo +abbattera +abbatterai +abbattere +abbatterei +abbattero +abbattesse +abbattessi +abbatteste +abbattesti +abbattete +abbattette +abbattetti +abbatteva +abbattevi +abbattevo +abbatti +abbattiamo +abbattiate +abbatto +abbattono +abbattuta +abbattute +abbattuti +abbattuto +abbazia +abbazie +abbellano +abbellendo +abbelli +abbelliamo +abbelliate +abbellii +abbellimmo +abbellira +abbellirai +abbellire +abbellirei +abbelliro +abbellisca +abbellisce +abbellisci +abbellisco +abbellisse +abbellissi +abbelliste +abbellisti +abbellita +abbellite +abbelliti +abbellito +abbelliva +abbellivi +abbellivo +abbevera +abbeverai +abbeverano +abbeverare +abbeverata +abbeverate +abbeverati +abbeverato +abbeverava +abbeveravi +abbeveravo +abbeverera +abbeverero +abbeveri +abbeverino +abbevero +abbi +abbia +abbiamo +abbiano +abbiate +abbiente +abbienti +abbietta +abbiette +abbietti +abbietto +abbigli +abbiglia +abbigliai +abbigliamo +abbigliano +abbigliare +abbigliata +abbigliate +abbigliati +abbigliato +abbigliava +abbigliavi +abbigliavo +abbigliera +abbigliero +abbiglino +abbiglio +abbina +abbinai +abbinammo +abbinando +abbinano +abbinare +abbinarono +abbinasse +abbinassi +abbinaste +abbinasti +abbinata +abbinate +abbinati +abbinato +abbinava +abbinavamo +abbinavano +abbinavate +abbinavi +abbinavo +abbinera +abbinerai +abbinerei +abbineremo +abbinerete +abbinero +abbini +abbiniamo +abbiniate +abbinino +abbino +abbocca +abboccai +abboccammo +abboccando +abboccano +abboccare +abboccasse +abboccassi +abboccaste +abboccasti +abboccata +abboccate +abboccati +abboccato +abboccava +abboccavi +abboccavo +abbocchera +abbocchero +abbocchi +abbocchino +abbocco +abbona +abbonai +abbonammo +abbonando +abbonano +abbonare +abbonarono +abbonasse +abbonassi +abbonaste +abbonasti +abbonata +abbonate +abbonati +abbonato +abbonava +abbonavamo +abbonavano +abbonavate +abbonavi +abbonavo +abbonda +abbondai +abbondammo +abbondando +abbondano +abbondante +abbondanti +abbondare +abbondasse +abbondassi +abbondaste +abbondasti +abbondata +abbondate +abbondati +abbondato +abbondava +abbondavi +abbondavo +abbondera +abbonderai +abbonderei +abbondero +abbondi +abbondiamo +abbondiate +abbondino +abbondo +abbonera +abbonerai +abbonerei +abboneremo +abbonerete +abbonero +abboni +abboniamo +abboniate +abbonino +abbono +abbozza +abbozzai +abbozzammo +abbozzando +abbozzano +abbozzare +abbozzasse +abbozzassi +abbozzaste +abbozzasti +abbozzata +abbozzate +abbozzati +abbozzato +abbozzava +abbozzavi +abbozzavo +abbozzera +abbozzerai +abbozzerei +abbozzero +abbozzi +abbozziamo +abbozziate +abbozzino +abbozzo +abbracci +abbraccia +abbracciai +abbraccino +abbraccio +abbrevi +abbrevia +abbreviai +abbreviamo +abbreviano +abbreviare +abbreviata +abbreviate +abbreviati +abbreviato +abbreviava +abbreviavi +abbreviavo +abbreviera +abbreviero +abbrevino +abbrevio +abbronza +abbronzai +abbronzano +abbronzare +abbronzata +abbronzate +abbronzati +abbronzato +abbronzava +abbronzavi +abbronzavo +abbronzera +abbronzero +abbronzi +abbronzino +abbronzo +abbruna +abbrunai +abbrunammo +abbrunando +abbrunano +abbrunare +abbrunasse +abbrunassi +abbrunaste +abbrunasti +abbrunata +abbrunate +abbrunati +abbrunato +abbrunava +abbrunavi +abbrunavo +abbrunera +abbrunerai +abbrunerei +abbrunero +abbruni +abbruniamo +abbruniate +abbrunino +abbruno +abbrustoli +abbuoni +abbuono +abdica +abdicai +abdicammo +abdicando +abdicano +abdicare +abdicarono +abdicasse +abdicassi +abdicaste +abdicasti +abdicata +abdicate +abdicati +abdicato +abdicava +abdicavamo +abdicavano +abdicavate +abdicavi +abdicavo +abdichera +abdicherai +abdicherei +abdichero +abdichi +abdichiamo +abdichiate +abdichino +abdico +abete +abeti +abile +abili +abilita +abilitai +abilitammo +abilitando +abilitano +abilitare +abilitasse +abilitassi +abilitaste +abilitasti +abilitata +abilitate +abilitati +abilitato +abilitava +abilitavi +abilitavo +abilitera +abiliterai +abiliterei +abilitero +abiliti +abilitiamo +abilitiate +abilitino +abilito +abissi +abisso +abitabile +abitabili +abitante +abitanti +abitazione +abitazioni +abiti +abito +abitua +abituai +abituale +abituali +abituammo +abituando +abituano +abituare +abituarono +abituasse +abituassi +abituaste +abituasti +abituata +abituate +abituati +abituato +abituava +abituavamo +abituavano +abituavate +abituavi +abituavo +abitudine +abitudini +abituera +abituerai +abituerei +abitueremo +abituerete +abituero +abitui +abituiamo +abituiate +abituino +abituo +abiura +abiurai +abiurammo +abiurando +abiurano +abiurare +abiurarono +abiurasse +abiurassi +abiuraste +abiurasti +abiurata +abiurate +abiurati +abiurato +abiurava +abiuravamo +abiuravano +abiuravate +abiuravi +abiuravo +abiurera +abiurerai +abiurerei +abiureremo +abiurerete +abiurero +abiuri +abiuriamo +abiuriate +abiurino +abiuro +abluzione +abluzioni +abolano +abolendo +aboli +aboliamo +aboliate +abolii +abolimmo +abolira +abolirai +aboliranno +abolire +abolirebbe +abolirei +aboliremmo +aboliremo +abolireste +aboliresti +abolirete +aboliro +abolirono +abolisca +abolisce +abolisci +abolisco +aboliscono +abolisse +abolissero +abolissi +abolissimo +aboliste +abolisti +abolita +abolite +aboliti +abolito +aboliva +abolivamo +abolivano +abolivate +abolivi +abolivo +abolizione +abolizioni +aborti +abortive +aborto +abrasione +abrasioni +abroga +abrogai +abrogammo +abrogando +abrogano +abrogare +abrogarono +abrogasse +abrogassi +abrogaste +abrogasti +abrogata +abrogate +abrogati +abrogato +abrogava +abrogavamo +abrogavano +abrogavate +abrogavi +abrogavo +abroghera +abrogherai +abrogherei +abroghero +abroghi +abroghiamo +abroghiate +abroghino +abrogo +abusa +abusai +abusammo +abusando +abusano +abusare +abusarono +abusasse +abusassero +abusassi +abusassimo +abusaste +abusasti +abusata +abusate +abusati +abusato +abusava +abusavamo +abusavano +abusavate +abusavi +abusavo +abusera +abuserai +abuseranno +abuserebbe +abuserei +abuseremmo +abuseremo +abusereste +abuseresti +abuserete +abusero +abusi +abusiamo +abusiate +abusino +abusiva +abusive +abusivi +abusivo +abuso +accada +accadda +accadde +accaddero +accade +accademia +accademico +accademie +accadere +accadesse +accadeva +accadi +accado +accadono +accadra +accadrebbe +accaduta +accadute +accaduti +accaduto +accadutomi +accalora +accalorai +accalorano +accalorare +accalorata +accalorate +accalorati +accalorato +accalorava +accaloravi +accaloravo +accalorera +accalorero +accalori +accalorino +accaloro +accampa +accampai +accampammo +accampando +accampano +accampare +accampasse +accampassi +accampaste +accampasti +accampata +accampate +accampati +accampato +accampava +accampavi +accampavo +accampera +accamperai +accamperei +accampero +accampi +accampiamo +accampiate +accampino +accampo +accanano +accanendo +accani +accaniamo +accaniate +accanii +accanimmo +accanira +accanirai +accanire +accanirei +accaniremo +accanirete +accaniro +accanirono +accanisca +accanisce +accanisci +accanisco +accanisse +accanissi +accaniste +accanisti +accanita +accanite +accaniti +accanito +accaniva +accanivamo +accanivano +accanivate +accanivi +accanivo +accanto +accarezza +accarezzai +accarezzi +accarezzo +accasa +accasai +accasammo +accasando +accasano +accasare +accasarono +accasasse +accasassi +accasaste +accasasti +accasata +accasate +accasati +accasato +accasava +accasavamo +accasavano +accasavate +accasavi +accasavo +accascera +accascerai +accascerei +accascero +accasci +accascia +accasciai +accasciamo +accasciano +accasciare +accasciata +accasciate +accasciati +accasciato +accasciava +accasciavi +accasciavo +accascino +accascio +accasera +accaserai +accaserei +accaseremo +accaserete +accasero +accasi +accasiamo +accasiate +accasino +accaso +accattone +accattoni +acceca +accecai +accecammo +accecando +accecano +accecare +accecarono +accecasse +accecassi +accecaste +accecasti +accecata +accecate +accecati +accecato +accecava +accecavamo +accecavano +accecavate +accecavi +accecavo +accechera +accecherai +accecherei +accechero +accechi +accechiamo +accechiate +accechino +acceco +accede +accedera +accedere +accedervi +accelera +accelerai +accelerano +accelerare +accelerata +accelerate +accelerati +accelerato +accelerava +acceleravi +acceleravo +accelerera +accelerero +acceleri +accelerino +accelero +accenda +accende +accendere +accenderli +accendersi +accendete +accendeva +accendi +accendini +accendino +accendo +accendono +accenna +accennai +accennammo +accennando +accennano +accennare +accennasse +accennassi +accennaste +accennasti +accennata +accennate +accennati +accennato +accennava +accennavi +accennavo +accennera +accennerai +accennerei +accennero +accenni +accenniamo +accenniate +accennino +accenno +accensione +accensioni +accentate +accenti +accento +accentra +accentrai +accentrano +accentrare +accentrata +accentrate +accentrati +accentrato +accentrava +accentravi +accentravo +accentrera +accentrero +accentri +accentrino +accentro +accentua +accentuai +accentuando +accentuano +accentuare +accentuata +accentuate +accentuati +accentuato +accentuava +accentuavi +accentuavo +accentuera +accentuero +accentui +accentuino +accentuo +accerchi +accerchia +accerchiai +accerchino +accerchio +accerta +accertai +accertammo +accertando +accertano +accertare +accertasse +accertassi +accertaste +accertasti +accertata +accertate +accertati +accertato +accertava +accertavi +accertavo +accertera +accerterai +accerterei +accertero +accerti +accertiamo +accertiate +accertino +accerto +accesa +accese +accesi +acceso +accessi +accessibile +accessibili +accesso +accessori +accessorie +accessorio +accetta +accettabile +accettabili +accettai +accettammo +accettando +accettano +accettare +accettasse +accettassi +accettaste +accettasti +accettata +accettate +accettati +accettato +accettava +accettavi +accettavo +accettera +accetterai +accetterei +accettero +accetti +accettiamo +accettiate +accettino +accetto +acciacchi +acciacco +acciai +acciaieria +acciaierie +acciaio +accidentalmente +accidente +accidenti +accidia +accidie +accigli +acciglia +accigliai +accigliamo +accigliano +accigliare +accigliata +accigliate +accigliati +accigliato +accigliava +accigliavi +accigliavo +accigliera +accigliero +acciglino +acciglio +accingersi +acciuga +acciughe +acclama +acclamai +acclamammo +acclamando +acclamano +acclamare +acclamasse +acclamassi +acclamaste +acclamasti +acclamata +acclamate +acclamati +acclamato +acclamava +acclamavi +acclamavo +acclamera +acclamerai +acclamerei +acclamero +acclami +acclamiamo +acclamiate +acclamino +acclamo +accluso +accoda +accodamento +accodare +accodate +accodato +accogliere +accoltela +accoltelai +accolteli +accoltelo +accomiata +accomiatai +accomiati +accomiato +accomoda +accomodai +accomodano +accomodare +accomodata +accomodate +accomodati +accomodato +accomodava +accomodavi +accomodavo +accomodera +accomodero +accomodi +accomodino +accomodo +accompagna +accompagnati +accompagni +accompagno +accontenta +accontentarci +accontenti +accontento +acconti +acconto +accoppi +accoppia +accoppiai +accoppiamo +accoppiano +accoppiare +accoppiata +accoppiate +accoppiati +accoppiato +accoppiava +accoppiavi +accoppiavo +accoppiera +accoppiero +accoppino +accoppio +accorata +accorate +accorati +accorato +accorcera +accorcerai +accorcerei +accorcero +accorci +accorcia +accorciai +accorciamo +accorciano +accorciare +accorciata +accorciate +accorciati +accorciato +accorciava +accorciavi +accorciavo +accorcino +accorcio +accorda +accordai +accordammo +accordando +accordano +accordare +accordasse +accordassi +accordaste +accordasti +accordata +accordate +accordati +accordato +accordava +accordavi +accordavo +accordera +accorderai +accorderei +accordero +accordi +accordiamo +accordiate +accordino +accordo +accorga +accorge +accorgesse +accorgimenti +accortezza +accortezze +accosta +accostai +accostammo +accostando +accostano +accostare +accostasse +accostassi +accostaste +accostasti +accostata +accostate +accostati +accostato +accostava +accostavi +accostavo +accostera +accosterai +accosterei +accostero +accosti +accostiamo +accostiate +accostino +accosto +accredita +accreditai +accrediti +accredito +accumula +accumulai +accumulano +accumulare +accumulata +accumulate +accumulati +accumulato +accumulava +accumulavi +accumulavo +accumulazione +accumulera +accumulero +accumuli +accumulino +accumulo +accurata +accuratamente +accurate +accurati +accurato +accusa +accusai +accusammo +accusando +accusano +accusare +accusarono +accusasse +accusassi +accusaste +accusasti +accusata +accusate +accusati +accusato +accusatore +accusatori +accusava +accusavamo +accusavano +accusavate +accusavi +accusavo +accusera +accuserai +accuserei +accuseremo +accuserete +accusero +accusi +accusiamo +accusiate +accusino +accuso +acefala +acefale +acefali +acefalo +acerba +acerbe +acerbi +acerbo +aceti +aceto +acida +acide +acidi +acidita +acido +acqua +acquari +acquario +acque +acquedotti +acquedotto +acquieta +acquietai +acquietano +acquietare +acquietata +acquietate +acquietati +acquietato +acquietava +acquietavi +acquietavo +acquietera +acquietero +acquieti +acquietino +acquieto +acquirente +acquirenti +acquisirete +acquista +acquistai +acquistano +acquistare +acquistata +acquistate +acquistati +acquistato +acquistava +acquistavi +acquistavo +acquistera +acquistero +acquisti +acquistino +acquisto +acquitrini +acquitrino +acustica +acustico +acuta +acute +acuti +acuto +ad +adagera +adagerai +adagerebbe +adagerei +adageremmo +adageremo +adagereste +adageresti +adagerete +adagero +adagi +adagia +adagiai +adagiammo +adagiamo +adagiando +adagiano +adagiare +adagiarono +adagiasse +adagiassi +adagiaste +adagiasti +adagiata +adagiate +adagiati +adagiato +adagiava +adagiavamo +adagiavano +adagiavate +adagiavi +adagiavo +adagino +adagio +adatta +adattai +adattammo +adattando +adattano +adattare +adattarono +adattasse +adattassi +adattaste +adattasti +adattata +adattate +adattati +adattato +adattava +adattavamo +adattavano +adattavate +adattavi +adattavo +adatte +adattera +adatterai +adatterei +adatteremo +adatterete +adattero +adatti +adattiamo +adattiate +adattino +adatto +addebitta +addebittai +addebitti +addebitto +addendi +addensa +addensai +addensammo +addensando +addensano +addensare +addensasse +addensassi +addensaste +addensasti +addensata +addensate +addensati +addensato +addensava +addensavi +addensavo +addensera +addenserai +addenserei +addensero +addensi +addensiamo +addensiate +addensino +addenso +addenta +addentai +addentammo +addentando +addentano +addentare +addentasse +addentassi +addentaste +addentasti +addentata +addentate +addentati +addentato +addentava +addentavi +addentavo +addentera +addenterai +addenterei +addentero +addenti +addentiamo +addentiate +addentino +addento +addentra +addentrai +addentrano +addentrare +addentrata +addentrate +addentrati +addentrato +addentrava +addentravi +addentravo +addentrera +addentrero +addentri +addentrino +addentro +addestra +addestrai +addestrano +addestrare +addestrata +addestrate +addestrati +addestrato +addestrava +addestravi +addestravo +addestrera +addestrero +addestri +addestrino +addestro +addetta +addette +addetti +addetto +addii +addio +addita +additai +additammo +additando +additano +additare +additarono +additasse +additassi +additaste +additasti +additata +additate +additati +additato +additava +additavamo +additavano +additavate +additavi +additavo +additera +additerai +additerei +additeremo +additerete +additero +additi +additiamo +additiate +additino +addito +addiziona +addizionai +addizione +addizioni +addiziono +addobba +addobbai +addobbammo +addobbando +addobbano +addobbare +addobbasse +addobbassi +addobbaste +addobbasti +addobbata +addobbate +addobbati +addobbato +addobbava +addobbavi +addobbavo +addobbera +addobberai +addobberei +addobbero +addobbi +addobbiamo +addobbiate +addobbino +addobbo +addolora +addolorai +addolorano +addolorare +addolorata +addolorate +addolorati +addolorato +addolorava +addoloravi +addoloravo +addolorera +addolorero +addolori +addolorino +addoloro +addome +addomi +addormenta +addormentare +addormenti +addormento +addossa +addossai +addossammo +addossando +addossano +addossare +addossasse +addossassi +addossaste +addossasti +addossata +addossate +addossati +addossato +addossava +addossavi +addossavo +addossera +addosserai +addosserei +addossero +addossi +addossiamo +addossiate +addossino +addosso +adegua +adeguai +adeguammo +adeguando +adeguano +adeguare +adeguarono +adeguasse +adeguassi +adeguaste +adeguasti +adeguata +adeguate +adeguati +adeguato +adeguava +adeguavamo +adeguavano +adeguavate +adeguavi +adeguavo +adeguera +adeguerai +adeguerei +adegueremo +adeguerete +adeguero +adegui +adeguiamo +adeguiate +adeguino +adeguo +aderente +aderenti +aderenza +adesione +adesioni +adesiva +adesive +adesivi +adesivo +adesso +adiacente +adiacenti +adiacenza +adiacenze +adiposa +adipose +adiposi +adiposo +adira +adirai +adirammo +adirando +adirano +adirare +adirarono +adirasse +adirassero +adirassi +adirassimo +adiraste +adirasti +adirata +adirate +adirati +adirato +adirava +adiravamo +adiravano +adiravate +adiravi +adiravo +adirera +adirerai +adireranno +adirerebbe +adirerei +adireremmo +adireremo +adirereste +adireresti +adirerete +adirero +adiri +adiriamo +adiriate +adirino +adiro +aditi +adito +adocchi +adocchia +adocchiai +adocchiamo +adocchiano +adocchiare +adocchiata +adocchiate +adocchiati +adocchiato +adocchiava +adocchiavi +adocchiavo +adocchiera +adocchiero +adocchino +adocchio +adombra +adombrai +adombrammo +adombrando +adombrano +adombrare +adombrasse +adombrassi +adombraste +adombrasti +adombrata +adombrate +adombrati +adombrato +adombrava +adombravi +adombravo +adombrera +adombrerai +adombrerei +adombrero +adombri +adombriamo +adombriate +adombrino +adombro +adonta +adontai +adontammo +adontando +adontano +adontare +adontarono +adontasse +adontassi +adontaste +adontasti +adontata +adontate +adontati +adontato +adontava +adontavamo +adontavano +adontavate +adontavi +adontavo +adontera +adonterai +adonterei +adonteremo +adonterete +adontero +adonti +adontiamo +adontiate +adontino +adonto +adopera +adoperai +adoperammo +adoperando +adoperano +adoperare +adoperasse +adoperassi +adoperaste +adoperasti +adoperata +adoperate +adoperati +adoperato +adoperava +adoperavi +adoperavo +adoperera +adopererai +adopererei +adoperero +adoperi +adoperiamo +adoperiate +adoperino +adopero +adora +adorabile +adorabili +adorai +adorammo +adorando +adorano +adorare +adorarono +adorasse +adorassero +adorassi +adorassimo +adoraste +adorasti +adorata +adorate +adorati +adorato +adoratore +adoratori +adorava +adoravamo +adoravano +adoravate +adoravi +adoravo +adorazione +adorazioni +adorera +adorerai +adoreranno +adorerebbe +adorerei +adoreremmo +adoreremo +adorereste +adoreresti +adorerete +adorero +adori +adoriamo +adoriate +adorino +adorna +adornai +adornammo +adornando +adornano +adornare +adornarono +adornasse +adornassi +adornaste +adornasti +adornata +adornate +adornati +adornato +adornava +adornavamo +adornavano +adornavate +adornavi +adornavo +adornera +adornerai +adornerei +adorneremo +adornerete +adornero +adorni +adorniamo +adorniate +adornino +adorno +adoro +adotta +adottai +adottammo +adottando +adottano +adottare +adottarono +adottasse +adottassi +adottaste +adottasti +adottata +adottate +adottati +adottato +adottava +adottavamo +adottavano +adottavate +adottavi +adottavo +adottera +adotterai +adotterei +adotteremo +adotterete +adottero +adotti +adottiamo +adottiate +adottino +adottiva +adottive +adottivi +adottivo +adotto +adozione +adozioni +adula +adulai +adulammo +adulando +adulano +adulare +adularono +adulasse +adulassero +adulassi +adulassimo +adulaste +adulasti +adulata +adulate +adulati +adulato +adulatore +adulatori +adulatrice +adulatrici +adulava +adulavamo +adulavano +adulavate +adulavi +adulavo +adulazione +adulazioni +adulera +adulerai +aduleranno +adulerebbe +adulerei +aduleremmo +aduleremo +adulereste +aduleresti +adulerete +adulero +aduli +aduliamo +aduliate +adulino +adulo +adulta +adulte +adultera +adulterai +adulterano +adulterare +adulterata +adulterate +adulterati +adulterato +adulterava +adulteravi +adulteravo +adultere +adulterera +adulterero +adulteri +adulterii +adulterino +adulterio +adultero +adulti +adulto +aduna +adunai +adunammo +adunando +adunano +adunanza +adunanze +adunare +adunarono +adunasse +adunassero +adunassi +adunassimo +adunaste +adunasti +adunata +adunate +adunati +adunato +adunava +adunavamo +adunavano +adunavate +adunavi +adunavo +adunera +adunerai +aduneranno +adunerebbe +adunerei +aduneremmo +aduneremo +adunereste +aduneresti +adunerete +adunero +aduni +aduniamo +aduniate +adunino +aduno +aerea +aeree +aerei +aereo +aeroplani +aeroplano +aeroporti +aeroporto +afa +affabile +affabili +affabilita +affaccera +affaccerai +affaccerei +affaccero +affacci +affaccia +affacciai +affacciamo +affacciano +affacciare +affacciata +affacciate +affacciati +affacciato +affacciava +affacciavi +affacciavo +affaccino +affaccio +affama +affamai +affamammo +affamando +affamano +affamare +affamarono +affamasse +affamassi +affamaste +affamasti +affamata +affamate +affamati +affamato +affamava +affamavamo +affamavano +affamavate +affamavi +affamavo +affamera +affamerai +affamerei +affameremo +affamerete +affamero +affami +affamiamo +affamiate +affamino +affamo +affanna +affannai +affannammo +affannando +affannano +affannare +affannasse +affannassi +affannaste +affannasti +affannata +affannate +affannati +affannato +affannava +affannavi +affannavo +affannera +affannerai +affannerei +affannero +affanni +affanniamo +affanniate +affannino +affanno +affare +affari +affarista +affariste +affaristi +affascina +affascinai +affascini +affascino +affatica +affaticai +affaticano +affaticare +affaticata +affaticate +affaticati +affaticato +affaticava +affaticavi +affaticavo +affatichi +affatico +affatto +afferma +affermai +affermammo +affermando +affermano +affermare +affermasse +affermassi +affermaste +affermasti +affermata +affermate +affermati +affermativa +affermativo +affermato +affermava +affermavi +affermavo +affermera +affermerai +affermerei +affermero +affermi +affermiamo +affermiate +affermino +affermo +afferra +afferrai +afferrammo +afferrando +afferrano +afferrare +afferrasse +afferrassi +afferraste +afferrasti +afferrata +afferrate +afferrati +afferrato +afferrava +afferravi +afferravo +afferrera +afferrerai +afferrerei +afferrero +afferri +afferriamo +afferriate +afferrino +afferro +affetta +affettai +affettammo +affettando +affettano +affettare +affettasse +affettassi +affettaste +affettasti +affettata +affettate +affettati +affettato +affettava +affettavi +affettavo +affettera +affetterai +affetterei +affettero +affetti +affettiamo +affettiate +affettino +affetto +affettuosa +affettuose +affettuosi +affettuoso +affeziona +affezionai +affezioni +affezioniamo +affeziono +affiata +affiatai +affiatammo +affiatando +affiatano +affiatare +affiatasse +affiatassi +affiataste +affiatasti +affiatata +affiatate +affiatati +affiatato +affiatava +affiatavi +affiatavo +affiatera +affiaterai +affiaterei +affiatero +affiati +affiatiamo +affiatiate +affiatino +affiato +affibbi +affibbia +affibbiai +affibbiamo +affibbiano +affibbiare +affibbiata +affibbiate +affibbiati +affibbiato +affibbiava +affibbiavi +affibbiavo +affibbiera +affibbiero +affibbino +affibbio +affida +affidai +affidammo +affidando +affidano +affidare +affidarono +affidasse +affidassi +affidaste +affidasti +affidata +affidate +affidati +affidato +affidava +affidavamo +affidavano +affidavate +affidavi +affidavo +affidera +affiderai +affiderei +affideremo +affiderete +affidero +affidi +affidiamo +affidiate +affidino +affido +affila +affilai +affilammo +affilando +affilano +affilare +affilarono +affilasse +affilassi +affilaste +affilasti +affilata +affilate +affilati +affilato +affilava +affilavamo +affilavano +affilavate +affilavi +affilavo +affilera +affilerai +affilerei +affileremo +affilerete +affilero +affili +affilia +affiliai +affiliammo +affiliamo +affiliando +affiliano +affiliare +affiliasse +affiliassi +affiliaste +affiliasti +affiliata +affiliate +affiliati +affiliato +affiliava +affiliavi +affiliavo +affiliera +affilierai +affilierei +affiliero +affilino +affilio +affilo +affinche +affinche' +affine +affini +affinita +affitta +affittai +affittammo +affittando +affittano +affittare +affittasse +affittassi +affittaste +affittasti +affittata +affittate +affittati +affittato +affittava +affittavi +affittavo +affittera +affitterai +affitterei +affittero +affitti +affittiamo +affittiate +affittino +affitto +affittuari +affliggere +afflitta +afflitti +afflitto +afflizione +afflizioni +afflosci +affloscia +afflosciai +affloscino +affloscio +affluente +affluenti +affluenza +affluenze +affoga +affogai +affogammo +affogando +affogano +affogare +affogarono +affogasse +affogassi +affogaste +affogasti +affogata +affogate +affogati +affogato +affogava +affogavamo +affogavano +affogavate +affogavi +affogavo +affoghera +affogherai +affogherei +affoghero +affoghi +affoghiamo +affoghiate +affoghino +affogo +affonda +affondai +affondammo +affondando +affondano +affondare +affondasse +affondassi +affondaste +affondasti +affondata +affondate +affondati +affondato +affondava +affondavi +affondavo +affondera +affonderai +affonderei +affondero +affondi +affondiamo +affondiate +affondino +affondo +affranca +affrancai +affrancano +affrancare +affrancata +affrancate +affrancati +affrancato +affrancava +affrancavi +affrancavo +affranchi +affranco +affranta +affrante +affranti +affranto +affretta +affrettai +affrettano +affrettare +affrettata +affrettate +affrettati +affrettato +affrettava +affrettavi +affrettavo +affrettera +affrettero +affretti +affrettino +affretto +affronta +affrontai +affrontano +affrontare +affrontarlo +affrontata +affrontate +affrontati +affrontato +affrontava +affrontavi +affrontavo +affrontera +affrontero +affronti +affrontino +affronto +affumica +affumicai +affumicano +affumicare +affumicata +affumicate +affumicati +affumicato +affumicava +affumicavi +affumicavo +affumichi +affumico +afona +afone +afoni +afono +afosa +afose +afosi +afoso +agenda +agende +agente +agenti +agenzia +agenzie +agevole +agevoli +aggancera +aggancerai +aggancerei +aggancero +agganci +aggancia +agganciai +agganciamo +agganciano +agganciare +agganciata +agganciate +agganciati +agganciato +agganciava +agganciavi +agganciavo +aggancino +aggancio +aggeggi +aggettivi +aggettivo +agghiacci +agghiaccia +agghiaccio +aggioga +aggiogai +aggiogammo +aggiogando +aggiogano +aggiogare +aggiogasse +aggiogassi +aggiogaste +aggiogasti +aggiogata +aggiogate +aggiogati +aggiogato +aggiogava +aggiogavi +aggiogavo +aggioghera +aggioghero +aggioghi +aggioghino +aggiogo +aggiorna +aggiornai +aggiornamenti +aggiornamento +aggiornano +aggiornare +aggiornata +aggiornate +aggiornati +aggiornato +aggiornava +aggiornavi +aggiornavo +aggiornera +aggiornero +aggiorni +aggiornino +aggiorno +aggira +aggirai +aggirammo +aggirando +aggirano +aggirare +aggirarono +aggirasse +aggirassi +aggiraste +aggirasti +aggirata +aggirate +aggirati +aggirato +aggirava +aggiravamo +aggiravano +aggiravate +aggiravi +aggiravo +aggirera +aggirerai +aggirerei +aggireremo +aggirerete +aggirero +aggiri +aggiriamo +aggiriate +aggirino +aggiro +aggiudica +aggiudicai +aggiudichi +aggiudico +aggiunge +aggiungendo +aggiungere +aggiungero' +aggiunse +aggiunta +aggiunte +aggiuntive +aggiuntivi +aggiunto +aggiusta +aggiustai +aggiustano +aggiustare +aggiustata +aggiustate +aggiustati +aggiustato +aggiustava +aggiustavi +aggiustavo +aggiustera +aggiustero +aggiusti +aggiustino +aggiusto +aggrappa +aggrappai +aggrappano +aggrappare +aggrappata +aggrappate +aggrappati +aggrappato +aggrappava +aggrappavi +aggrappavo +aggrappera +aggrappero +aggrappi +aggrappino +aggrappo +aggrava +aggravai +aggravammo +aggravando +aggravano +aggravare +aggravasse +aggravassi +aggravaste +aggravasti +aggravata +aggravate +aggravati +aggravato +aggravava +aggravavi +aggravavo +aggravera +aggraverai +aggraverei +aggravero +aggravi +aggraviamo +aggraviate +aggravino +aggravo +aggraziata +aggraziate +aggraziati +aggraziato +aggressore +aggressori +aggruppa +aggruppai +aggruppano +aggruppare +aggruppata +aggruppate +aggruppati +aggruppato +aggruppava +aggruppavi +aggruppavo +aggruppera +aggruppero +aggruppi +aggruppino +aggruppo +agguati +agguato +aghi +agi +agiata +agiate +agiatezza +agiatezze +agiati +agiato +agile +agili +agio +agire +agisca +agiscono +agita +agitai +agitammo +agitando +agitano +agitare +agitarono +agitasse +agitassero +agitassi +agitassimo +agitaste +agitasti +agitata +agitate +agitati +agitato +agitava +agitavamo +agitavano +agitavate +agitavi +agitavo +agitazione +agitazioni +agitera +agiterai +agiteranno +agiterebbe +agiterei +agiteremmo +agiteremo +agitereste +agiteresti +agiterete +agitero +agiti +agitiamo +agitiate +agitino +agito +agli +aglio +agnelli +agnello +ago +agonia +agonie +agonizza +agonizzai +agonizzano +agonizzare +agonizzata +agonizzate +agonizzati +agonizzato +agonizzava +agonizzavi +agonizzavo +agonizzera +agonizzero +agonizzi +agonizzino +agonizzo +agosto +agricola +agricole +agricoli +agricolo +agrume +agrumi +aguzza +aguzzai +aguzzammo +aguzzando +aguzzano +aguzzare +aguzzarono +aguzzasse +aguzzassi +aguzzaste +aguzzasti +aguzzata +aguzzate +aguzzati +aguzzato +aguzzava +aguzzavamo +aguzzavano +aguzzavate +aguzzavi +aguzzavo +aguzzera +aguzzerai +aguzzerei +aguzzeremo +aguzzerete +aguzzero +aguzzi +aguzziamo +aguzziate +aguzzina +aguzzine +aguzzini +aguzzino +aguzzo +ai +aitante +aitanti +aiuola +aiuole +aiuta +aiutai +aiutammo +aiutando +aiutano +aiutare +aiutarono +aiutasse +aiutassero +aiutassi +aiutassimo +aiutaste +aiutasti +aiutata +aiutate +aiutati +aiutato +aiutava +aiutavamo +aiutavano +aiutavate +aiutavi +aiutavo +aiutera +aiuterai +aiuteranno +aiuterebbe +aiuterei +aiuteremmo +aiuteremo +aiutereste +aiuteresti +aiuterete +aiutero +aiuti +aiutiamo +aiutiate +aiutino +aiuto +al +alba +albe +albeggera +albeggerai +albeggerei +albeggero +albeggi +albeggia +albeggiai +albeggiamo +albeggiano +albeggiare +albeggiata +albeggiate +albeggiati +albeggiato +albeggiava +albeggiavi +albeggiavo +albeggino +albeggio +alberghi +albergo +alberi +albero +albicocca +albicocche +albina +albine +albini +albino +alcol +alcoli +alcool +alcun +alcuna +alcune +alcuni +aleatoria +aleatorie +aleatorii +aleatorio +alfa +alfabeti +alfabeticamente +alfabetiche +alfabetico +alfabeto +alfanumeriche +alfanumerici +alfanumerico +alga +algebra +algebriche +algebrico +alghe +algoritmi +algoritmiche +algoritmo +ali +aliena +alienai +alienammo +alienando +alienano +alienare +alienarono +alienasse +alienassi +alienaste +alienasti +alienata +alienate +alienati +alienato +alienava +alienavamo +alienavano +alienavate +alienavi +alienavo +alienera +alienerai +alienerei +alieneremo +alienerete +alienero +alieni +alieniamo +alieniate +alienino +alieno +alimenta +alimentai +alimentano +alimentare +alimentata +alimentate +alimentati +alimentato +alimentava +alimentavi +alimentavo +alimentera +alimentero +alimenti +alimentino +alimento +aliquota +aliquote +aliti +alito +all +alla +allaccera +allaccero +allacci +allaccia +allacciai +allacciamo +allacciano +allacciare +allacciata +allacciate +allacciati +allacciato +allacciava +allacciavi +allacciavo +allaccino +allaccio +allaga +allagai +allagammo +allagando +allagano +allagare +allagarono +allagasse +allagassi +allagaste +allagasti +allagata +allagate +allagati +allagato +allagava +allagavamo +allagavano +allagavate +allagavi +allagavo +allaghera +allagherai +allagherei +allaghero +allaghi +allaghiamo +allaghiate +allaghino +allago +allarga +allargai +allargammo +allargando +allargano +allargare +allargasse +allargassi +allargaste +allargasti +allargata +allargate +allargati +allargato +allargava +allargavi +allargavo +allarghera +allarghero +allarghi +allarghino +allargo +allarma +allarmai +allarmammo +allarmando +allarmano +allarmare +allarmasse +allarmassi +allarmaste +allarmasti +allarmata +allarmate +allarmatevi +allarmati +allarmato +allarmava +allarmavi +allarmavo +allarme +allarmera +allarmerai +allarmerei +allarmero +allarmi +allarmiamo +allarmiate +allarmino +allarmo +allatta +allattai +allattammo +allattando +allattano +allattare +allattasse +allattassi +allattaste +allattasti +allattata +allattate +allattati +allattato +allattava +allattavi +allattavo +allattera +allatterai +allatterei +allattero +allatti +allattiamo +allattiate +allattino +allatto +alle +alleanza +alleanze +alleata +alleate +alleati +alleato +allega +allegai +allegammo +allegando +allegano +allegare +allegarono +allegasse +allegassi +allegaste +allegasti +allegata +allegate +allegati +allegato +allegava +allegavamo +allegavano +allegavate +allegavi +allegavo +alleggeri +alleggerii +alleghera +allegherai +allegherei +alleghero +alleghi +alleghiamo +alleghiate +alleghino +allego +allegoria +allegorie +allegra +allegre +allegri +allegria +allegrie +allegro +allena +allenai +allenammo +allenando +allenano +allenare +allenarono +allenasse +allenassi +allenaste +allenasti +allenata +allenate +allenati +allenato +allenatore +allenatori +allenava +allenavamo +allenavano +allenavate +allenavi +allenavo +allenera +allenerai +allenerei +alleneremo +allenerete +allenero +alleni +alleniamo +alleniate +allenino +alleno +allenta +allentai +allentammo +allentando +allentano +allentare +allentasse +allentassi +allentaste +allentasti +allentata +allentate +allentati +allentato +allentava +allentavi +allentavo +allentera +allenterai +allenterei +allentero +allenti +allentiamo +allentiate +allentino +allento +alletta +allettai +allettammo +allettando +allettano +allettare +allettasse +allettassi +allettaste +allettasti +allettata +allettate +allettati +allettato +allettava +allettavi +allettavo +allettera +alletterai +alletterei +allettero +alletti +allettiamo +allettiate +allettino +alletto +alleva +allevai +allevammo +allevando +allevano +allevare +allevarono +allevasse +allevassi +allevaste +allevasti +allevata +allevate +allevati +allevato +allevava +allevavamo +allevavano +allevavate +allevavi +allevavo +allevera +alleverai +alleverei +alleveremo +alleverete +allevero +allevi +allevia +alleviai +alleviammo +alleviamo +alleviando +alleviano +alleviare +alleviasse +alleviassi +alleviaste +alleviasti +alleviata +alleviate +alleviati +alleviato +alleviava +alleviavi +alleviavo +alleviera +allevierai +allevierei +alleviero +allevino +allevio +allevo +allieva +allieve +allievi +allievo +allo +allocare +allocarlo +allocata +allocati +allocazione +allocazioni +allodola +allodole +alloggera +alloggerai +alloggero +alloggi +alloggia +alloggiai +alloggiamo +alloggiano +alloggiare +alloggiata +alloggiate +alloggiati +alloggiato +alloggiava +alloggiavi +alloggiavo +alloggino +alloggio +allontana +allontanai +allontani +allontano +allora +allori +alloro +alluce +alluci +alludendo +allumini +alluminio +allunga +allungai +allungammo +allungando +allungano +allungare +allungasse +allungassi +allungaste +allungasti +allungata +allungate +allungati +allungato +allungava +allungavi +allungavo +allunghera +allunghero +allunghi +allunghino +allungo +allusione +allusioni +allusiva +allusive +allusivi +allusivo +alluvione +alluvioni +almeno +almente +alpestre +alpestri +alpinista +alpiniste +alpinisti +alta +altalena +altalene +altamente +altare +altari +alte +altera +alterai +alterammo +alterando +alterandone +alterano +alterare +alterarlo +alterarono +alterasse +alterassi +alteraste +alterasti +alterata +alterate +alterati +alterato +alterava +alteravamo +alteravano +alteravate +alteravi +alteravo +alterazione +alterchi +alterco +alterera +altererai +altererei +altereremo +altererete +alterero +alteri +alteriamo +alteriate +alterino +alterna +alternai +alternammo +alternando +alternano +alternare +alternasse +alternassi +alternaste +alternasti +alternata +alternate +alternati +alternato +alternava +alternavi +alternavo +alternera +alternerai +alternerei +alternero +alterni +alterniamo +alterniate +alternino +alterno +altero +altezza +altezze +altezzosa +altezzose +altezzosi +altezzoso +alti +altipiani +altipiano +alto +altra +altre +altresi' +altrettante +altri +altrimenti +altro +altronde +altrove +altrui +altruismi +altruismo +altura +alture +alunna +alunne +alunni +alunno +alveare +alveari +alza +alzai +alzammo +alzando +alzano +alzare +alzarono +alzasse +alzassero +alzassi +alzassimo +alzaste +alzasti +alzata +alzate +alzati +alzato +alzava +alzavamo +alzavano +alzavate +alzavi +alzavo +alzera +alzerai +alzeranno +alzerebbe +alzerei +alzeremmo +alzeremo +alzereste +alzeresti +alzerete +alzero +alzi +alziamo +alziate +alzino +alzo +ama +amabile +amabili +amabilita +amaca +amache +amai +amalgama +amalgamai +amalgamano +amalgamare +amalgamata +amalgamate +amalgamati +amalgamato +amalgamava +amalgamavi +amalgamavo +amalgamera +amalgamero +amalgami +amalgamino +amalgamo +amammo +amando +amano +amante +amanti +amara +amare +amareggi +amareggia +amareggiai +amareggino +amareggio +amarena +amarene +amarezza +amarezze +amari +amaro +amarono +amasse +amassero +amassi +amassimo +amaste +amasti +amata +amate +amati +amato +amava +amavamo +amavano +amavate +amavi +amavo +ambasciata +ambasciate +ambiente +ambienti +ambigua +ambigue +ambigui +ambiguita +ambiguo +ambito +ambizione +ambizioni +ambiziosa +ambiziose +ambiziosi +ambizioso +ambulanza +ambulanze +ambulatori +amena +amene +ameni +amenita +ameno +amera +amerai +ameranno +amerebbe +amerebbero +amerei +ameremmo +ameremo +amereste +ameresti +amerete +amero +ami +amiamo +amiate +amica +amiche +amici +amicizia +amicizie +amico +amino +ammaca +ammacai +ammacammo +ammacando +ammacano +ammacare +ammacarono +ammacasse +ammacassi +ammacaste +ammacasti +ammacata +ammacate +ammacati +ammacato +ammacava +ammacavamo +ammacavano +ammacavate +ammacavi +ammacavo +ammachera +ammacherai +ammacherei +ammachero +ammachi +ammachiamo +ammachiate +ammachino +ammaco +ammala +ammalai +ammalammo +ammalando +ammalano +ammalare +ammalarono +ammalasse +ammalassi +ammalaste +ammalasti +ammalata +ammalate +ammalati +ammalato +ammalava +ammalavamo +ammalavano +ammalavate +ammalavi +ammalavo +ammalera +ammalerai +ammalerei +ammaleremo +ammalerete +ammalero +ammali +ammalia +ammaliai +ammaliammo +ammaliamo +ammaliando +ammaliano +ammaliare +ammaliasse +ammaliassi +ammaliaste +ammaliasti +ammaliata +ammaliate +ammaliati +ammaliato +ammaliava +ammaliavi +ammaliavo +ammaliera +ammalierai +ammalierei +ammaliero +ammalino +ammalio +ammalo +ammanetta +ammanettai +ammanetti +ammanetto +ammassa +ammassai +ammassammo +ammassando +ammassano +ammassare +ammassasse +ammassassi +ammassaste +ammassasti +ammassata +ammassate +ammassati +ammassato +ammassava +ammassavi +ammassavo +ammassera +ammasserai +ammasserei +ammassero +ammassi +ammassiamo +ammassiate +ammassino +ammasso +ammazza +ammazzai +ammazzammo +ammazzando +ammazzano +ammazzare +ammazzasse +ammazzassi +ammazzaste +ammazzasti +ammazzata +ammazzate +ammazzati +ammazzato +ammazzava +ammazzavi +ammazzavo +ammazzera +ammazzerai +ammazzerei +ammazzero +ammazzi +ammazziamo +ammazziate +ammazzino +ammazzo +ammenda +ammende +ammessa +ammesse +ammessi +ammesso +ammette +ammettere +ammettiamo +ammettono +amministra +amministri +amministro +ammira +ammirai +ammirammo +ammirando +ammirano +ammirare +ammirarono +ammirasse +ammirassi +ammiraste +ammirasti +ammirata +ammirate +ammirati +ammirato +ammiratore +ammiratori +ammiratrice +ammirava +ammiravamo +ammiravano +ammiravate +ammiravi +ammiravo +ammirera +ammirerai +ammirerei +ammireremo +ammirerete +ammirero +ammiri +ammiriamo +ammiriate +ammirino +ammiro +ammissibile +ammissibili +ammissione +ammissioni +ammonta +ammontai +ammontammo +ammontando +ammontano +ammontare +ammontasse +ammontassi +ammontaste +ammontasti +ammontata +ammontate +ammontati +ammontato +ammontava +ammontavi +ammontavo +ammontera +ammonterai +ammonterei +ammontero +ammonti +ammontiamo +ammontiate +ammontino +ammonto +ammortizza +ammortizzi +ammortizzo +ammucchi +ammucchia +ammucchiai +ammucchino +ammucchio +ammutina +ammutinai +ammutinano +ammutinare +ammutinata +ammutinate +ammutinati +ammutinato +ammutinava +ammutinavi +ammutinavo +ammutinera +ammutinero +ammutini +ammutinino +ammutino +amnesia +amnesie +amnistia +amnistie +amo +amore +amoreggi +amoreggia +amoreggiai +amoreggino +amoreggio +amorevole +amorevoli +amorfa +amorfe +amorfi +amorfo +amori +ampi +ampiamente +ampie +ampiezza +ampiezze +ampio +ampli +amplia +ampliai +ampliammo +ampliamo +ampliando +ampliano +ampliare +ampliarono +ampliasse +ampliassi +ampliaste +ampliasti +ampliata +ampliate +ampliati +ampliato +ampliava +ampliavamo +ampliavano +ampliavate +ampliavi +ampliavo +ampliera +amplierai +amplierei +amplieremo +amplierete +ampliero +amplino +amplio +ampollosa +ampollose +ampollosi +ampolloso +amputa +amputai +amputammo +amputando +amputano +amputare +amputarono +amputasse +amputassi +amputaste +amputasti +amputata +amputate +amputati +amputato +amputava +amputavamo +amputavano +amputavate +amputavi +amputavo +amputera +amputerai +amputerei +amputeremo +amputerete +amputero +amputi +amputiamo +amputiate +amputino +amputo +amuleti +amuleto +anagrafe +anagrafi +anagramma +anagrammi +analfabeta +analfabete +analfabeti +analisi +analiziamo +analizza +analizzai +analizzano +analizzare +analizzata +analizzate +analizzati +analizzato +analizzatore +analizzava +analizzavi +analizzavo +analizzera +analizzero +analizzi +analizziamo +analizzino +analizzo +analoga +analogamente +analoghe +analoghi +analogia +analogie +analogo +anarchia +anarchie +anatomia +anatomie +anatra +anatre +anca +anch' +anche +ancora +ancore +andai +andammo +andando +andante +andanti +andar +andarcene +andarci +andare +andargli +andarle +andarlo +andarmene +andarmi +andarono +andarsene +andartene +andarvene +andasse +andassero +andassi +andata +andate +andateci +andatela +andati +andato +andatura +andature +andava +andavamo +andavano +andavi +andavo +andiamo +andiamoci +andiate +anditi +andito +ando +andra +andra' +andrai +andranno +andrebbe +andrebbero +andrei +andremmo +andremo +andreste +andresti +andrete +andro +anelli +anello +anestesia +anestesie +anfibi +anfibio +anfora +anfore +angeli +angelo +angoli +angolo +angosce +angoscia +angosciosa +angosciose +angosciosi +angoscioso +anguilla +anguille +anguria +angurie +angusta +anguste +angusti +angustia +angustie +angusto +ani +anima +animai +animale +animali +animammo +animando +animano +animare +animarono +animasse +animassero +animassi +animassimo +animaste +animasti +animata +animate +animati +animato +animava +animavamo +animavano +animavate +animavi +animavo +anime +animera +animerai +animeranno +animerebbe +animerei +animeremmo +animeremo +animereste +animeresti +animerete +animero +animi +animiamo +animiate +animino +animo +animosita +annacqua +annacquai +annacquano +annacquare +annacquata +annacquate +annacquati +annacquato +annacquava +annacquavi +annacquavo +annacquera +annacquero +annacqui +annacquino +annacquo +annata +annate +annebbi +annebbia +annebbiai +annebbiamo +annebbiano +annebbiare +annebbiata +annebbiate +annebbiati +annebbiato +annebbiava +annebbiavi +annebbiavo +annebbiera +annebbiero +annebbino +annebbio +annega +annegai +annegammo +annegando +annegano +annegare +annegarono +annegasse +annegassi +annegaste +annegasti +annegata +annegate +annegati +annegato +annegava +annegavamo +annegavano +annegavate +annegavi +annegavo +anneghera +annegherai +annegherei +anneghero +anneghi +anneghiamo +anneghiate +anneghino +annego +annessa +annesse +annessi +annessione +annessioni +annesso +anni +annida +annidai +annidammo +annidando +annidano +annidare +annidarono +annidasse +annidassi +annidaste +annidasti +annidata +annidate +annidati +annidato +annidava +annidavamo +annidavano +annidavate +annidavi +annidavo +annidera +anniderai +anniderei +annideremo +anniderete +annidero +annidi +annidiamo +annidiate +annidino +annido +annienta +annientai +annientano +annientare +annientata +annientate +annientati +annientato +annientava +annientavi +annientavo +annientera +annientero +annienti +annientino +anniento +anno +annoda +annodai +annodammo +annodando +annodano +annodare +annodarono +annodasse +annodassi +annodaste +annodasti +annodata +annodate +annodati +annodato +annodava +annodavamo +annodavano +annodavate +annodavi +annodavo +annodera +annoderai +annoderei +annoderemo +annoderete +annodero +annodi +annodiamo +annodiate +annodino +annodo +annoi +annoia +annoiai +annoiammo +annoiamo +annoiando +annoiano +annoiare +annoiarono +annoiasse +annoiassi +annoiaste +annoiasti +annoiata +annoiate +annoiati +annoiato +annoiava +annoiavamo +annoiavano +annoiavate +annoiavi +annoiavo +annoiera +annoierai +annoierei +annoieremo +annoierete +annoiero +annoino +annoio +annota +annotai +annotammo +annotando +annotano +annotare +annotarono +annotasse +annotassi +annotaste +annotasti +annotata +annotate +annotati +annotato +annotava +annotavamo +annotavano +annotavate +annotavi +annotavo +annotazioni +annotera +annoterai +annoterei +annoteremo +annoterete +annotero +annoti +annotiamo +annotiate +annotino +annoto +annovera +annoverai +annoverano +annoverare +annoverata +annoverate +annoverati +annoverato +annoverava +annoveravi +annoveravo +annoverera +annoverero +annoveri +annoverino +annovero +annuale +annuali +annulla +annullai +annullammo +annullando +annullano +annullare +annullasse +annullassi +annullaste +annullasti +annullata +annullate +annullati +annullato +annullava +annullavi +annullavo +annullera +annullerai +annullerei +annullero +annulli +annulliamo +annulliate +annullino +annullo +annunzi +annunzia +annunziai +annunziamo +annunziano +annunziare +annunziata +annunziate +annunziati +annunziato +annunziava +annunziavi +annunziavo +annunziera +annunziero +annunzino +annunzio +annusa +annusai +annusammo +annusando +annusano +annusare +annusarono +annusasse +annusassi +annusaste +annusasti +annusata +annusate +annusati +annusato +annusava +annusavamo +annusavano +annusavate +annusavi +annusavo +annusera +annuserai +annuserei +annuseremo +annuserete +annusero +annusi +annusiamo +annusiate +annusino +annuso +ano +anomalia +anomalie +anonima +anonime +anonimi +anonimo +anormale +anormali +ansia +ansie +ansieta +ansiosa +ansiosamente +ansiose +ansiosi +ansioso +ante +antenati +antenato +anteponendo +anteposti +anteriore +anteriori +anti +anticamera +anticamere +antiche +antichi +antichita +anticipa +anticipai +anticipano +anticipare +anticipata +anticipatamente +anticipate +anticipati +anticipato +anticipava +anticipavi +anticipavo +anticipera +anticipero +anticipi +anticipino +anticipo +antico +antiestetiche +antilope +antilopi +antipasti +antipasto +antipatia +antipatica +antipatico +antipatie +antiquari +antiquario +antitesi +antologia +antologie +antri +antro +anzi +anzianita +anziche' +apatia +apatie +ape +aperse +apersero +aperta +aperte +aperti +aperto +apertura +aperture +api +apice +apici +apocrifa +apocrife +apocrifi +apocrifo +apologia +apologie +apostata +apostate +apostati +apostoli +apostolo +apostrofate +apostrofi +apostrofo +appai +appaia +appaiai +appaiammo +appaiamo +appaiando +appaiano +appaiare +appaiarono +appaiasse +appaiassi +appaiaste +appaiasti +appaiata +appaiate +appaiati +appaiato +appaiava +appaiavamo +appaiavano +appaiavate +appaiavi +appaiavo +appaiera +appaierai +appaierei +appaieremo +appaierete +appaiero +appaino +appaio +appaiono +appalti +appalto +appanna +appannai +appannammo +appannando +appannano +appannare +appannasse +appannassi +appannaste +appannasti +appannata +appannate +appannati +appannato +appannava +appannavi +appannavo +appannera +appannerai +appannerei +appannero +appanni +appanniamo +appanniate +appannino +appanno +appare +apparente +apparenti +apparenza +apparenze +appari +apparir +apparira +apparira' +appariranno +apparire +appariva +apparivano +apparsa +apparse +apparsi +apparso +appartenente +appartenenti +appartenenza +appartenere +appartengono +appartente +appartiene +apparve +apparvero +appella +appellai +appellammo +appellando +appellano +appellare +appellasse +appellassi +appellaste +appellasti +appellata +appellate +appellati +appellato +appellava +appellavi +appellavo +appellera +appellerai +appellerei +appellero +appelli +appelliamo +appelliate +appellino +appello +appena +appendere +appendice +appendici +appesta +appestai +appestammo +appestando +appestano +appestare +appestasse +appestassi +appestaste +appestasti +appestata +appestate +appestati +appestato +appestava +appestavi +appestavo +appestera +appesterai +appesterei +appestero +appesti +appestiamo +appestiate +appestino +appesto +appetiti +appetito +appiana +appianai +appianammo +appianando +appianano +appianare +appianasse +appianassi +appianaste +appianasti +appianata +appianate +appianati +appianato +appianava +appianavi +appianavo +appianera +appianerai +appianerei +appianero +appiani +appianiamo +appianiate +appianino +appiano +appiccica +appiccicai +appiccichi +appiccico +appigli +appiglio +applausi +applauso +applica +applicabili +applicai +applicammo +applicando +applicano +applicare +applicasse +applicassi +applicaste +applicasti +applicata +applicate +applicati +applicativa +applicato +applicava +applicavi +applicavo +applicazione +applicazioni +applichera +applichero +applichi +applichino +applico +appoggera +appoggerai +appoggerei +appoggero +appoggi +appoggia +appoggiai +appoggiamo +appoggiano +appoggiare +appoggiata +appoggiate +appoggiati +appoggiato +appoggiava +appoggiavi +appoggiavo +appoggino +appoggio +apportare +apposita +apposite +appositi +apposito +apposta +appostai +appostammo +appostando +appostano +appostare +appostasse +appostassi +appostaste +appostasti +appostata +appostate +appostati +appostato +appostava +appostavi +appostavo +appostera +apposterai +apposterei +appostero +apposti +appostiamo +appostiate +appostino +apposto +apppare +apprendimento +appresta +apprezza +apprezzai +apprezzano +apprezzare +apprezzata +apprezzate +apprezzati +apprezzato +apprezzava +apprezzavi +apprezzavo +apprezzera +apprezzero +apprezzi +apprezzino +apprezzo +approccio +approda +approdai +approdammo +approdando +approdano +approdare +approdasse +approdassi +approdaste +approdasti +approdata +approdate +approdati +approdato +approdava +approdavi +approdavo +approdera +approderai +approderei +approdero +approdi +approdiamo +approdiate +approdino +approdo +approfitta +approfittando +approfitti +approfitto +approfondiamo +approfondire +appronta +approntai +approntano +approntare +approntata +approntate +approntati +approntato +approntava +approntavi +approntavo +approntera +approntero +appronti +approntino +appronto +appropri +appropria +appropriai +appropriato +approprino +approprio +approssima +approssimi +approssimo +approva +approvai +approvammo +approvando +approvano +approvare +approvasse +approvassi +approvaste +approvasti +approvata +approvate +approvati +approvato +approvava +approvavi +approvavo +approvera +approverai +approverei +approvero +approvi +approviamo +approviate +approvino +approvo +appunta +appuntai +appuntammo +appuntando +appuntano +appuntare +appuntasse +appuntassi +appuntaste +appuntasti +appuntata +appuntate +appuntati +appuntato +appuntava +appuntavi +appuntavo +appuntera +appunterai +appunterei +appuntero +appunti +appuntiamo +appuntiate +appuntino +appunto +appura +appurai +appurammo +appurando +appurano +appurare +appurarono +appurasse +appurassi +appuraste +appurasti +appurata +appurate +appurati +appurato +appurava +appuravamo +appuravano +appuravate +appuravi +appuravo +appurera +appurerai +appurerei +appureremo +appurerete +appurero +appuri +appuriamo +appuriate +appurino +appuro +apra +apre +aprendo +aprendola +aprendosi +apri +apriamo +aprigli +aprii +aprile +aprili +aprilo +apriranno +aprire +aprirla +aprirlo +aprirmi +aprirono +aprirsi +aprite +apritevi +apriva +aprivano +apro +aprono +aquila +aquile +aquilone +aquiloni +ara +arabica +aragosta +aragoste +arai +arammo +arance +arancia +arando +arano +arare +ararono +arasse +arassero +arassi +arassimo +araste +arasti +arata +arate +arati +arato +aratri +aratro +arava +aravamo +aravano +aravate +aravi +aravo +arbitraria +arbitrariamente +arbitrarie +arbitrario +arbitrati +arbitrato +arbitri +arbitrii +arbitrio +arbitro +arbusti +arbusto +arcaici +arcaico +arcata +arcate +archeologa +archeologi +archeologo +archi +architettura +architetturale +architetturali +architetture +archivi +archivia +archiviai +archiviamo +archiviano +archiviare +archiviata +archiviate +archiviati +archiviato +archiviatore +archiviava +archiviavi +archiviavo +archiviazione +archiviera +archiviero +archivino +archivio +arcigna +arcigne +arcigni +arcigno +arco +arcobaleni +arcobaleno +ardore +ardori +ardua +ardue +ardui +arduo +area +aree +arenata +arera +arerai +areranno +arerebbe +arerebbero +arerei +areremmo +areremo +arereste +areresti +arerete +arero +argenti +argento +argilla +argille +argina +arginai +arginammo +arginando +arginano +arginare +arginarono +arginasse +arginassi +arginaste +arginasti +arginata +arginate +arginati +arginato +arginava +arginavamo +arginavano +arginavate +arginavi +arginavo +argine +arginera +arginerai +arginerei +argineremo +arginerete +arginero +argini +arginiamo +arginiate +arginino +argino +argomenti +argomento +arguta +argute +arguti +arguto +arguzia +arguzie +ari +aria +ariamo +ariate +arida +aride +aridi +aridita +arido +arie +arino +ariosa +ariose +ariosi +arioso +aritmetica +aritmetiche +aritmetici +aritmetico +arma +armadi +armadio +armai +armammo +armando +armano +armare +armarono +armasse +armassero +armassi +armassimo +armaste +armasti +armata +armate +armati +armato +armava +armavamo +armavano +armavate +armavi +armavo +armera +armerai +armeranno +armerebbe +armerei +armeremmo +armeremo +armereste +armeresti +armerete +armero +armi +armiamo +armiate +armino +armistizio +armo +armonia +armonie +arnese +arnesi +aro +aroma +aromi +arpa +arpe +arrabbi +arrabbia +arrabbiai +arrabbiamo +arrabbiano +arrabbiare +arrabbiata +arrabbiate +arrabbiati +arrabbiato +arrabbiava +arrabbiavi +arrabbiavo +arrabbiera +arrabbiero +arrabbino +arrabbio +arrampica +arrampicai +arrampichi +arrampico +arrangera +arrangerai +arrangerei +arrangero +arrangi +arrangia +arrangiai +arrangiamo +arrangiano +arrangiare +arrangiata +arrangiate +arrangiati +arrangiato +arrangiava +arrangiavi +arrangiavo +arrangino +arrangio +arreda +arredai +arredammo +arredando +arredano +arredare +arredarono +arredasse +arredassi +arredaste +arredasti +arredata +arredate +arredati +arredato +arredava +arredavamo +arredavano +arredavate +arredavi +arredavo +arredera +arrederai +arrederei +arrederemo +arrederete +arredero +arredi +arrediamo +arrediate +arredino +arredo +arrena +arrenai +arrenammo +arrenando +arrenano +arrenare +arrenarono +arrenasse +arrenassi +arrenaste +arrenasti +arrenata +arrenate +arrenati +arrenato +arrenava +arrenavamo +arrenavano +arrenavate +arrenavi +arrenavo +arrenera +arrenerai +arrenerei +arreneremo +arrenerete +arrenero +arreni +arreniamo +arreniate +arrenino +arreno +arresta +arrestai +arrestammo +arrestando +arrestano +arrestare +arrestasse +arrestassi +arrestaste +arrestasti +arrestata +arrestate +arrestati +arrestato +arrestava +arrestavi +arrestavo +arrestera +arresterai +arresterei +arrestero +arresti +arrestiamo +arrestiate +arrestino +arresto +arretrata +arretrate +arretrati +arretrato +arriccera +arriccerai +arriccerei +arriccero +arricchire +arricchiro +arricchita +arricci +arriccia +arricciai +arricciamo +arricciano +arricciare +arricciata +arricciate +arricciati +arricciato +arricciava +arricciavi +arricciavo +arriccino +arriccio +arringa +arringai +arringammo +arringando +arringano +arringare +arringasse +arringassi +arringaste +arringasti +arringata +arringate +arringati +arringato +arringava +arringavi +arringavo +arringhera +arringhero +arringhi +arringhino +arringo +arrischi +arrischia +arrischiai +arrischino +arrischio +arriva +arrivai +arrivammo +arrivando +arrivano +arrivare +arrivarono +arrivasse +arrivassi +arrivaste +arrivasti +arrivata +arrivate +arrivati +arrivato +arrivava +arrivavamo +arrivavano +arrivavate +arrivavi +arrivavo +arrivederci +arrivera +arriverai +arriverei +arriveremo +arriverete +arrivero +arrivi +arriviamo +arriviate +arrivino +arrivo +arroga +arrogai +arrogammo +arrogando +arrogano +arrogante +arroganti +arroganza +arroganze +arrogare +arrogarono +arrogasse +arrogassi +arrogaste +arrogasti +arrogata +arrogate +arrogati +arrogato +arrogava +arrogavamo +arrogavano +arrogavate +arrogavi +arrogavo +arroghera +arrogherai +arrogherei +arroghero +arroghi +arroghiamo +arroghiate +arroghino +arrogo +arrosti +arrosto +arrota +arrotai +arrotammo +arrotando +arrotano +arrotare +arrotarono +arrotasse +arrotassi +arrotaste +arrotasti +arrotata +arrotate +arrotati +arrotato +arrotava +arrotavamo +arrotavano +arrotavate +arrotavi +arrotavo +arrotera +arroterai +arroterei +arroteremo +arroterete +arrotero +arroti +arrotiamo +arrotiate +arrotino +arroto +arrotola +arrotolai +arrotolano +arrotolare +arrotolata +arrotolate +arrotolati +arrotolato +arrotolava +arrotolavi +arrotolavo +arrotolera +arrotolero +arrotoli +arrotolino +arrotolo +arte +arteria +arterie +arti +articoli +articolo +artifici +artificiale +artificio +artigiana +artigiane +artigiani +artigiano +artigli +artiglio +artista +artisti +arto +arzilla +arzille +arzilli +arzillo +asce +ascella +ascelle +ascensore +ascensori +ascessi +ascesso +ascia +asciuga +asciugai +asciugammo +asciugando +asciugano +asciugare +asciugasse +asciugassi +asciugaste +asciugasti +asciugata +asciugate +asciugati +asciugato +asciugava +asciugavi +asciugavo +asciughera +asciughero +asciughi +asciughino +asciugo +asciutta +asciutte +asciutti +asciutto +ascolta +ascoltai +ascoltammo +ascoltando +ascoltano +ascoltare +ascoltasse +ascoltassi +ascoltaste +ascoltasti +ascoltata +ascoltate +ascoltati +ascoltato +ascoltava +ascoltavi +ascoltavo +ascoltera +ascolterai +ascolterei +ascoltero +ascolti +ascoltiamo +ascoltiate +ascoltino +ascolto +asfalti +asfalto +asfissia +asfissie +asili +asilo +asina +asine +asini +asino +asola +asole +aspetta +aspettai +aspettammo +aspettando +aspettano +aspettare +aspettasse +aspettassi +aspettaste +aspettasti +aspettata +aspettate +aspettati +aspettato +aspettava +aspettavi +aspettavo +aspettera +aspetterai +aspetterei +aspettero +aspetti +aspettiamo +aspettiate +aspettino +aspetto +aspira +aspirai +aspirammo +aspirando +aspirano +aspirante +aspiranti +aspirare +aspirarono +aspirasse +aspirassi +aspiraste +aspirasti +aspirata +aspirate +aspirati +aspirato +aspirava +aspiravamo +aspiravano +aspiravate +aspiravi +aspiravo +aspirera +aspirerai +aspirerei +aspireremo +aspirerete +aspirero +aspiri +aspiriamo +aspiriate +aspirino +aspiro +aspra +aspre +aspri +aspro +assaggera +assaggerai +assaggerei +assaggero +assaggi +assaggia +assaggiai +assaggiamo +assaggiano +assaggiare +assaggiata +assaggiate +assaggiati +assaggiato +assaggiava +assaggiavi +assaggiavo +assaggino +assaggio +assalti +assalto +assassina +assassinai +assassini +assassino +asse +asseconda +assecondai +assecondi +assecondo +assedi +assedia +assediai +assediammo +assediamo +assediando +assediano +assediare +assediasse +assediassi +assediaste +assediasti +assediata +assediate +assediati +assediato +assediava +assediavi +assediavo +assediera +assedierai +assedierei +assediero +assedino +assedio +assegna +assegnamento +assegnando +assegnare +assegnata +assegnate +assegnato +assegnazione +assegni +assegno +assemblatore +assemblea +assemblee +assennata +assennate +assennati +assennato +assensi +assenso +assente +assenti +assenza +assenze +asserzione +asserzioni +assessore +assessori +assesta +assestai +assestammo +assestando +assestano +assestare +assestasse +assestassi +assestaste +assestasti +assestata +assestate +assestati +assestato +assestava +assestavi +assestavo +assestera +assesterai +assesterei +assestero +assesti +assestiamo +assestiate +assestino +assesto +assetata +assetate +assetati +assetato +assi +assicura +assicurai +assicurano +assicurare +assicurarsi +assicurata +assicurate +assicurati +assicurato +assicurava +assicuravi +assicuravo +assicurera +assicurero +assicuri +assicurino +assicuro +assidera +assiderai +assiderano +assiderare +assiderata +assiderate +assiderati +assiderato +assiderava +assideravi +assideravo +assiderera +assiderero +assideri +assiderino +assidero +assidua +assidue +assidui +assiduo +assieme +assilla +assillai +assillammo +assillando +assillano +assillare +assillasse +assillassi +assillaste +assillasti +assillata +assillate +assillati +assillato +assillava +assillavi +assillavo +assillera +assillerai +assillerei +assillero +assilli +assilliamo +assilliate +assillino +assillo +assimila +assimilai +assimilano +assimilare +assimilata +assimilate +assimilati +assimilato +assimilava +assimilavi +assimilavo +assimilera +assimilero +assimili +assimilino +assimilo +assise +assista +assiste +assistente +assistenti +assistenza +assistenze +assistere +assistervi +assistette +assisteva +assistito +assistono +asso +assocera +assocerai +assocerei +assoceremo +assocerete +assocero +associ +associa +associai +associammo +associamo +associando +associano +associare +associarla +associasse +associassi +associaste +associasti +associata +associate +associati +associativa +associative +associato +associava +associavi +associavo +associazione +associno +associo +assoda +assodai +assodammo +assodando +assodano +assodare +assodarono +assodasse +assodassi +assodaste +assodasti +assodata +assodate +assodati +assodato +assodava +assodavamo +assodavano +assodavate +assodavi +assodavo +assodera +assoderai +assoderei +assoderemo +assoderete +assodero +assodi +assodiamo +assodiate +assodino +assodo +assoggetta +assoggetti +assoggetto +assolata +assolate +assolati +assolato +assolto +assoluta +assolute +assoluti +assoluto +assolve +assolvere +assolvo +assomigli +assomiglia +assomiglio +assonnata +assonnate +assonnati +assonnato +assorbe +assorbente +assorbenti +assorbire +assorbita +assorbito +assorbiva +assorda +assordai +assordammo +assordando +assordano +assordare +assordasse +assordassi +assordaste +assordasti +assordata +assordate +assordati +assordato +assordava +assordavi +assordavo +assordera +assorderai +assorderei +assordero +assordi +assordiamo +assordiate +assordino +assordo +assottigla +assottigli +assottiglo +assuefatti +assuma +assume +assumendo +assumera +assumere +assumermi +assumersi +assumesse +assumono +assunse +assunta +assunti +assunto +assunzione +assunzioni +assurda +assurde +assurdi +assurdo +astratta +astratte +astratti +astratto +astrazione +astri +astro +astrusa +astruse +astrusi +astruso +astucci +astuccio +astuta +astute +astuti +astuto +astuzia +astuzie +ateismi +ateismo +atlante +atlanti +atleta +atleti +atmosfera +atmosfere +atomi +atomica +atomiche +atomici +atomico +atomo +atri +atrii +atrio +atroce +atroci +atrocita +attacca +attaccai +attaccammo +attaccando +attaccano +attaccare +attaccasse +attaccassi +attaccaste +attaccasti +attaccata +attaccate +attaccati +attaccato +attaccava +attaccavi +attaccavo +attacchera +attacchero +attacchi +attacchino +attacco +atteggera +atteggerai +atteggerei +atteggero +atteggi +atteggia +atteggiai +atteggiamo +atteggiano +atteggiare +atteggiata +atteggiate +atteggiati +atteggiato +atteggiava +atteggiavi +atteggiavo +atteggino +atteggio +attempata +attempate +attempati +attempato +attende +attendere +attendibile +attendo +attenta +attentai +attentammo +attentando +attentano +attentare +attentasse +attentassi +attentaste +attentasti +attentata +attentate +attentati +attentato +attentava +attentavi +attentavo +attente +attentera +attenterai +attenterei +attentero +attenti +attentiamo +attentiate +attentino +attento +attenzione +attenzioni +atterra +atterraggio +atterrai +atterrammo +atterrando +atterrano +atterrare +atterrasse +atterrassi +atterraste +atterrasti +atterrata +atterrate +atterrati +atterrato +atterrava +atterravi +atterravo +atterrera +atterrerai +atterrerei +atterrero +atterri +atterriamo +atterriate +atterrino +atterro +attesa +attese +attesi +attestata +attestate +attestati +attestato +atti +attigua +attigue +attigui +attiguo +attillata +attillate +attillati +attillato +attimi +attimo +attinente +attinenti +attingere +attira +attirai +attirammo +attirando +attirano +attirare +attirarono +attirasse +attirassi +attiraste +attirasti +attirata +attirate +attirati +attirato +attirava +attiravamo +attiravano +attiravate +attiravi +attiravo +attirera +attirerai +attirerei +attireremo +attirerete +attirero +attiri +attiriamo +attiriate +attirino +attiro +attitudina +attitudini +attitudino +attiva +attivata +attivate +attivati +attivato +attivazione +attivazioni +attive +attivi +attivita +attivo +atto +attore +attori +attorno +attraente +attraenti +attrattiva +attrattive +attraversa +attraversi +attraverso +attrazione +attrazioni +attrezza +attrezzai +attrezzano +attrezzare +attrezzata +attrezzate +attrezzati +attrezzato +attrezzava +attrezzavi +attrezzavo +attrezzera +attrezzero +attrezzi +attrezzino +attrezzo +attribuire +attribuito +attributi +attributo +attrice +attrici +attua +attuabile +attuabili +attuai +attuale +attuali +attualita +attualizzazione +attualmente +attuammo +attuando +attuano +attuare +attuarono +attuasse +attuassero +attuassi +attuassimo +attuaste +attuasti +attuata +attuate +attuati +attuato +attuava +attuavamo +attuavano +attuavate +attuavi +attuavo +attuera +attuerai +attueranno +attuerebbe +attuerei +attueremmo +attueremo +attuereste +attueresti +attuerete +attuero +attui +attuiamo +attuiate +attuino +attuo +audace +audaci +audacia +augura +augurai +augurammo +augurando +augurano +augurare +augurarono +augurasse +augurassi +auguraste +augurasti +augurata +augurate +augurati +augurato +augurava +auguravamo +auguravano +auguravate +auguravi +auguravo +augurera +augurerai +augurerei +augureremo +augurerete +augurero +auguri +auguriamo +auguriate +augurino +augurio +auguro +aula +aule +aumenta +aumentai +aumentammo +aumentando +aumentano +aumentare +aumentasse +aumentassi +aumentaste +aumentasti +aumentata +aumentate +aumentati +aumentato +aumentava +aumentavi +aumentavo +aumentera +aumenterai +aumenterei +aumentero +aumenti +aumentiamo +aumentiate +aumentino +aumento +aurea +auree +aurei +aureo +aurora +aurore +ausiliaria +ausiliarie +ausiliarii +ausiliario +ausilio +austera +austere +austeri +austerita +austero +autentica +autenticai +autentichi +autentico +autista +autisti +auto +autobus +autocarri +autocarro +autoesplicativa +automa +automatica +automaticamente +automatico +automi +automobile +automobili +autonoma +autonome +autonomi +autonomo +autoradio +autore +autoreferenza +autori +autorita +autorizza +autorizzai +autorizzato +autorizzazione +autorizzi +autorizzo +autovalutazione +autunni +autunno +avalla +avallai +avallammo +avallando +avallano +avallare +avallarono +avallasse +avallassi +avallaste +avallasti +avallata +avallate +avallati +avallato +avallava +avallavamo +avallavano +avallavate +avallavi +avallavo +avallera +avallerai +avallerei +avalleremo +avallerete +avallero +avalli +avalliamo +avalliate +avallino +avallo +avalutativo +avanti +avantieri +avanza +avanzai +avanzammo +avanzando +avanzano +avanzare +avanzarono +avanzasse +avanzassi +avanzaste +avanzasti +avanzata +avanzate +avanzati +avanzato +avanzava +avanzavamo +avanzavano +avanzavate +avanzavi +avanzavo +avanzera +avanzerai +avanzerei +avanzeremo +avanzerete +avanzero +avanzi +avanziamo +avanziate +avanzino +avanzo +avara +avare +avari +avaria +avarie +avarizia +avarizie +avaro +avendo +avente +aver +avere +averla +avesse +avessero +avessi +avessimo +aveste +avete +aveva +avevamo +avevano +avevate +avevi +avevo +avida +avide +avidi +avidita +avido +avra +avra' +avrai +avrebbe +avrebbero +avrei +avremmo +avremo +avreste +avresti +avuto +avvale +avvalersi +avvalse +avvelena +avvelenai +avvelenano +avvelenare +avvelenata +avvelenate +avvelenati +avvelenato +avvelenava +avvelenavi +avvelenavo +avvelenera +avvelenero +avveleni +avvelenino +avveleno +avvengono +avvenire +avveniri +avventata +avventate +avventati +avventato +avventura +avventure +avvenuta +avvenuto +avvera +avverai +avverammo +avverando +avverano +avverare +avverarono +avverasse +avverassi +avveraste +avverasti +avverata +avverate +avverati +avverato +avverava +avveravamo +avveravano +avveravate +avveravi +avveravo +avverera +avvererai +avvererei +avvereremo +avvererete +avverero +avveri +avveriamo +avveriate +avverino +avvero +avverra +avverra' +avversa +avversari +avversaria +avversarie +avversario +avverse +avversi +avversita +avverso +avverta +avvertano +avverte +avvertenza +avvertenze +avverti +avvertiamo +avvertimento +avvertira +avvertirci +avvertire +avvertirla +avvertirlo +avvertirmi +avvertirti +avvertita +avvertite +avvertiti +avvertito +avvertivo +avverto +avvia +avviai +avviammo +avviamo +avviando +avviano +avviare +avviarono +avviasse +avviassero +avviassi +avviassimo +avviaste +avviasti +avviata +avviate +avviati +avviato +avviava +avviavamo +avviavano +avviavate +avviavi +avviavo +avvicina +avvicinai +avvicinano +avvicinare +avvicinata +avvicinate +avvicinati +avvicinato +avvicinava +avvicinavi +avvicinavo +avvicinera +avvicinero +avvicini +avvicinino +avvicino +avviene +avviera +avvierai +avvieranno +avvierebbe +avvierei +avvieremmo +avvieremo +avviereste +avvieresti +avvierete +avviero +avvii +avvino +avvio +avvisa +avvisai +avvisammo +avvisando +avvisano +avvisare +avvisarono +avvisasse +avvisassi +avvisaste +avvisasti +avvisata +avvisate +avvisati +avvisato +avvisava +avvisavamo +avvisavano +avvisavate +avvisavi +avvisavo +avvisera +avviserai +avviserei +avviseremo +avviserete +avvisero +avvisi +avvisiamo +avvisiate +avvisino +avviso +avvita +avvitai +avvitammo +avvitando +avvitano +avvitare +avvitarono +avvitasse +avvitassi +avvitaste +avvitasti +avvitata +avvitate +avvitati +avvitato +avvitava +avvitavamo +avvitavano +avvitavate +avvitavi +avvitavo +avvitera +avviterai +avviterei +avviteremo +avviterete +avvitero +avviti +avvitiamo +avvitiate +avvitino +avvito +avvocati +avvocato +avvolgimenti +avvolgimento +azienda +aziende +azione +azioni +azionista +azionisti +azzarda +azzardai +azzardammo +azzardando +azzardano +azzardare +azzardasse +azzardassi +azzardaste +azzardasti +azzardata +azzardate +azzardati +azzardato +azzardava +azzardavi +azzardavo +azzardera +azzarderai +azzarderei +azzardero +azzardi +azzardiamo +azzardiate +azzardino +azzardo +azzecca +azzeccai +azzeccammo +azzeccando +azzeccano +azzeccare +azzeccasse +azzeccassi +azzeccaste +azzeccasti +azzeccata +azzeccate +azzeccati +azzeccato +azzeccava +azzeccavi +azzeccavo +azzecchera +azzecchero +azzecchi +azzecchino +azzecco +azzerati +azzuffa +azzuffai +azzuffammo +azzuffando +azzuffano +azzuffare +azzuffasse +azzuffassi +azzuffaste +azzuffasti +azzuffata +azzuffate +azzuffati +azzuffato +azzuffava +azzuffavi +azzuffavo +azzuffera +azzufferai +azzufferei +azzuffero +azzuffi +azzuffiamo +azzuffiate +azzuffino +azzuffo +azzurra +azzurre +azzurri +azzurro +b +babbi +babbo +babbuini +babbuino +baccala +baccani +baccano +bacchetta +bacchette +bacera +bacerai +baceranno +bacerebbe +bacerei +baceremmo +baceremo +bacereste +baceresti +bacerete +bacero +bachi +baci +bacia +baciai +baciamani +baciamano +baciammo +baciamo +baciando +baciano +baciare +baciarono +baciasse +baciassero +baciassi +baciassimo +baciaste +baciasti +baciata +baciate +baciati +baciato +baciava +baciavamo +baciavano +baciavate +baciavi +baciavo +bacinella +bacinelle +bacini +bacino +bacio +baco +bada +badai +badammo +badando +badano +badare +badarono +badasse +badassero +badassi +badassimo +badaste +badasti +badata +badate +badati +badato +badava +badavamo +badavano +badavate +badavi +badavo +badera +baderai +baderanno +baderebbe +baderei +baderemmo +baderemo +badereste +baderesti +baderete +badero +badi +badiamo +badiate +badile +badili +badino +bado +baffi +baffo +bagagli +bagaglio +bagliore +bagliori +bagna +bagnai +bagnammo +bagnando +bagnano +bagnare +bagnarono +bagnasse +bagnassero +bagnassi +bagnassimo +bagnaste +bagnasti +bagnata +bagnate +bagnati +bagnato +bagnava +bagnavamo +bagnavano +bagnavate +bagnavi +bagnavo +bagnera +bagnerai +bagneranno +bagnerebbe +bagnerei +bagneremmo +bagneremo +bagnereste +bagneresti +bagnerete +bagnero +bagni +bagniamo +bagniate +bagnini +bagnino +bagno +baia +baie +balbetta +balbettai +balbettano +balbettare +balbettata +balbettate +balbettati +balbettato +balbettava +balbettavi +balbettavo +balbettera +balbettero +balbetti +balbettino +balbetto +balbuzia +balbuzie +balcone +balconi +baldanza +baldanze +baldanzosa +baldanzose +baldanzosi +baldanzoso +baldoria +baldorie +balena +balenai +balenammo +balenando +balenano +balenare +balenarono +balenasse +balenassi +balenaste +balenasti +balenata +balenate +balenati +balenato +balenava +balenavamo +balenavano +balenavate +balenavi +balenavo +balene +balenera +balenerai +balenerei +baleneremo +balenerete +balenero +baleni +baleniamo +baleniate +balenino +baleno +balia +balie +balla +ballabile +ballabili +ballai +ballammo +ballando +ballano +ballare +ballarono +ballasse +ballassero +ballassi +ballassimo +ballaste +ballasti +ballata +ballate +ballati +ballato +ballava +ballavamo +ballavano +ballavate +ballavi +ballavo +ballera +ballerai +balleranno +ballerebbe +ballerei +balleremmo +balleremo +ballereste +balleresti +ballerete +ballerina +ballerine +ballerini +ballerino +ballero +balli +balliamo +balliate +ballino +ballo +balocchi +balocco +balorda +balorde +balordi +balordo +baluardi +baluardo +balza +balzai +balzammo +balzando +balzano +balzare +balzarono +balzasse +balzassero +balzassi +balzassimo +balzaste +balzasti +balzata +balzate +balzati +balzato +balzava +balzavamo +balzavano +balzavate +balzavi +balzavo +balze +balzera +balzerai +balzeranno +balzerebbe +balzerei +balzeremmo +balzeremo +balzereste +balzeresti +balzerete +balzero +balzi +balziamo +balziate +balzino +balzo +bambina +bambine +bambini +bambino +bambola +bambole +banale +banali +banana +banane +banca +bancari +bancaria +bancarie +bancario +bancarotta +bancarotte +banche +banchetti +banchetto +banchi +banchina +banchine +banconota +banconote +banda +bandano +bande +bandendo +bandi +bandiamo +bandiate +bandiera +bandiere +bandii +bandimmo +bandira +bandirai +bandiranno +bandire +bandirebbe +bandirei +bandiremmo +bandiremo +bandireste +bandiresti +bandirete +bandiro +bandirono +bandisca +bandisce +bandisci +bandisco +bandiscono +bandisse +bandissero +bandissi +bandissimo +bandiste +bandisti +bandita +bandite +banditi +bandito +bandiva +bandivamo +bandivano +bandivate +bandivi +bandivo +bara +baracca +baracche +barai +barammo +barando +barano +barare +bararono +barasse +barassero +barassi +barassimo +baraste +barasti +barata +barate +barati +barato +baratri +baratro +baratta +barattai +barattammo +barattando +barattano +barattare +barattasse +barattassi +barattaste +barattasti +barattata +barattate +barattati +barattato +barattava +barattavi +barattavo +barattera +baratterai +baratterei +barattero +baratti +barattiamo +barattiate +barattino +baratto +barattoli +barattolo +barava +baravamo +baravano +baravate +baravi +baravo +barba +barbara +barbare +barbari +barbaro +barbe +barbiere +barbieri +barca +barcaioli +barcaiolo +barcamena +barcamenai +barcameni +barcameno +barche +barcolla +barcollai +barcollano +barcollare +barcollata +barcollate +barcollati +barcollato +barcollava +barcollavi +barcollavo +barcollera +barcollero +barcolli +barcollino +barcollo +barella +barelle +barera +barerai +bareranno +barerebbe +barerei +bareremmo +bareremo +barereste +bareresti +barerete +barero +bari +bariamo +bariate +barile +barili +barino +baro +barometri +barometro +barone +baroni +barra +barre +barriera +barriere +baruffa +baruffe +basa +basai +basammo +basando +basano +basare +basarono +basasse +basassero +basassi +basassimo +basaste +basasti +basata +basate +basati +basato +basava +basavamo +basavano +basavate +basavi +basavo +base +basera +baserai +baseranno +baserebbe +baserei +baseremmo +baseremo +basereste +baseresti +baserete +basero +basetta +basette +basi +basiamo +basiate +basilari +basilica +basiliche +basino +baso +bassa +basso +basta +bastai +bastammo +bastando +bastano +bastarda +bastarde +bastardi +bastardo +bastare +bastarono +bastasse +bastassero +bastassi +bastassimo +bastaste +bastasti +bastata +bastate +bastati +bastato +bastava +bastavamo +bastavano +bastavate +bastavi +bastavo +bastera +basterai +basteranno +basterebbe +basterei +basteremmo +basteremo +bastereste +basteresti +basterete +bastero +basti +bastiamo +bastiate +bastimenti +bastimento +bastino +basto +bastona +bastonai +bastonammo +bastonando +bastonano +bastonare +bastonasse +bastonassi +bastonaste +bastonasti +bastonata +bastonate +bastonati +bastonato +bastonava +bastonavi +bastonavo +bastone +bastonera +bastonerai +bastonerei +bastonero +bastoni +bastoniamo +bastoniate +bastonino +bastono +batta +battaglia +battaglie +battano +batte +battei +battelli +battello +battemmo +battendo +battente +battenti +battera +batterai +batteranno +battere +batterebbe +batterei +batteremmo +batteremo +battereste +batteresti +batterete +batteria +batterie +battero +batterono +battesimi +battesimo +battesse +battessero +battessi +battessimo +batteste +battesti +battete +battette +battettero +battetti +batteva +battevamo +battevano +battevate +battevi +battevo +battezza +battezzai +battezzano +battezzare +battezzata +battezzate +battezzati +battezzato +battezzava +battezzavi +battezzavo +battezzera +battezzero +battezzi +battezzino +battezzo +batti +battiamo +battiate +batticuore +batticuori +battimani +battimano +battisteri +battistero +battiti +battito +battitura +batto +battono +battuta +battute +battuti +battuto +batuffoli +batuffolo +baule +bauli +bava +bavagli +bavaglio +bave +baveri +bavero +bazar +bazzecola +bazzecole +beata +beate +beati +beato +becchi +becco +beffa +beffe +beh +bel +bella +belle +bellezza +bellezze +belli +bellicosa +bellicose +bellicosi +bellicoso +bellissimo +bello +belva +belve +ben +benda +bendai +bendammo +bendando +bendano +bendare +bendarono +bendasse +bendassero +bendassi +bendassimo +bendaste +bendasti +bendata +bendate +bendati +bendato +bendava +bendavamo +bendavano +bendavate +bendavi +bendavo +bende +bendera +benderai +benderanno +benderebbe +benderei +benderemmo +benderemo +bendereste +benderesti +benderete +bendero +bendi +bendiamo +bendiate +bendino +bendo +bene +benefici +beneficio +benessere +benesseri +benestante +benestanti +benestare +benestari +beni +benigna +benigne +benigni +benigno +benvenuti +benvenuto +benzina +benzine +beone +beoni +berci +bere +berlo +berra +berretti +berretto +berro +bersagli +bersaglio +bersi +bestemmi +bestemmia +bestemmiai +bestemmie +bestemmino +bestemmio +bestia +bestiame +bestiami +bestie +bettola +bettole +betulla +betulle +beva +bevanda +bevande +beve +bevemmo +bevendo +bevete +bevetene +beveva +bevevano +bevi +beviamo +bevibile +bevibili +bevilo +bevine +bevitore +bevitori +bevitrici +bevo +bevono +bevuto +bianca +bianche +biancheria +biancherie +bianchi +bianco +biasima +biasimai +biasimammo +biasimando +biasimano +biasimare +biasimasse +biasimassi +biasimaste +biasimasti +biasimata +biasimate +biasimati +biasimato +biasimava +biasimavi +biasimavo +biasimera +biasimerai +biasimerei +biasimero +biasimi +biasimiamo +biasimiate +biasimino +biasimo +bibbia +bibbie +biberon +bibita +bibite +bibliografia +biblioteca +bicchiere +bicchieri +bicicletta +biciclette +bidirezionale +bidirezionali +bidone +bidoni +biechi +bieco +biennale +biennali +bietola +bietole +biglietti +biglietto +bilance +bilancia +bilanciamento +bile +bili +biliardi +biliardo +biliosa +biliose +biliosi +bilioso +bimba +bimbe +bimbi +bimbo +binari +binario +binocoli +binocolo +biografia +biografie +biologa +biologia +biologica +biologie +biologo +bionda +bionde +biondi +biondo +birbante +birbanti +birilli +birillo +birra +birre +birreria +birrerie +bis +bisacce +bisaccia +bisbetica +bisbetiche +bisbetici +bisbetico +bisbigli +bisbiglia +bisbigliai +bisbiglino +bisbiglio +bisca +bisce +bische +biscia +biscotti +biscotto +bisestile +bislacchi +bislacco +bisnonna +bisnonne +bisnonni +bisnonno +bisogna +bisognava +bisognera +bisognerebbe +bisogni +bisogno +bisognosa +bisognose +bisognosi +bisognoso +bistecca +bistecche +bisticci +bisticcia +bisticciai +bisticcino +bisticcio +bisturi +bitorzoli +bitorzolo +bizzarra +bizzarre +bizzarri +bizzarro +bizzosa +bizzose +bizzosi +bizzoso +blanda +blande +blandi +blando +blocca +bloccaggio +bloccare +bloccata +bloccato +blocchera +blocchi +blu +bocca +boccale +boccali +boccaporti +boccaporto +boccata +boccate +bocce +boccera +boccerai +boccerebbe +boccerei +bocceremmo +bocceremo +boccereste +bocceresti +boccerete +boccero +bocche +bocchini +bocchino +bocci +boccia +bocciai +bocciammo +bocciamo +bocciando +bocciano +bocciare +bocciarono +bocciasse +bocciassi +bocciaste +bocciasti +bocciata +bocciate +bocciati +bocciato +bocciava +bocciavamo +bocciavano +bocciavate +bocciavi +bocciavo +boccino +boccio +boccioli +bocciolo +boccone +bocconi +boia +bolla +bollata +bollate +bollati +bollato +bolle +bollendo +bollente +bollenti +bolletta +bollette +bollettini +bollettino +bolli +bollire +bollite +bollo +bologna +bomba +bombarda +bombardai +bombardamento +bombardano +bombardare +bombardata +bombardate +bombardati +bombardato +bombardava +bombardavi +bombardavo +bombardera +bombardero +bombardi +bombardino +bombardo +bombe +bonaccia +bonaccie +bonarieta +bonifica +bonificai +bonificano +bonificare +bonificata +bonificate +bonificati +bonificato +bonificava +bonificavi +bonificavo +bonifichi +bonifico +bonta +booleani +booleano +borbotta +borbottai +borbottano +borbottare +borbottata +borbottate +borbottati +borbottato +borbottava +borbottavi +borbottavo +borbottera +borbottero +borbotti +borbottino +borbotto +bordi +bordo +borgata +borgate +borghese +borghesi +borghesia +borghesie +borghi +borgo +boria +borie +boriosa +boriose +boriosi +borioso +borracce +borraccia +borsa +borsaiola +borsaiole +borsaioli +borsaiolo +borse +boschetti +boschetto +boschi +bosco +botanica +botaniche +botola +botole +botta +botte +bottega +bottegai +bottegaio +botteghe +bottiglia +bottiglie +bottini +bottino +bottone +bottoni +bozza +bozze +bozzetti +bozzetto +braccetti +braccetto +bracchi +braccia +bracciante +braccianti +braccio +bracco +brace +bracere +braceri +braci +braciola +braciole +brama +bramai +bramammo +bramando +bramano +bramare +bramarono +bramasse +bramassero +bramassi +bramassimo +bramaste +bramasti +bramata +bramate +bramati +bramato +bramava +bramavamo +bramavano +bramavate +bramavi +bramavo +bramera +bramerai +brameranno +bramerebbe +bramerei +brameremmo +brameremo +bramereste +brameresti +bramerete +bramero +brami +bramiamo +bramiate +bramino +bramo +bramosia +bramosie +branca +branche +brancola +brancolai +brancolano +brancolare +brancolata +brancolate +brancolati +brancolato +brancolava +brancolavi +brancolavo +brancolera +brancolero +brancoli +brancolino +brancolo +branda +brande +brandelli +brandello +brani +brano +brava +brave +bravi +bravo +bravura +bravure +bretella +bretelle +breve +brevetta +brevettai +brevettano +brevettare +brevettata +brevettate +brevettati +brevettato +brevettava +brevettavi +brevettavo +brevettera +brevettero +brevetti +brevettino +brevetto +brevi +brevita +brezza +brezze +bricchi +bricco +bricconata +bricconate +briccone +bricconi +briciola +briciole +brigante +briganti +brigata +brigate +briglia +briglie +brilla +brillai +brillammo +brillando +brillano +brillante +brillanti +brillare +brillarono +brillasse +brillassi +brillaste +brillasti +brillata +brillate +brillati +brillato +brillava +brillavamo +brillavano +brillavate +brillavi +brillavo +brillera +brillerai +brillerei +brilleremo +brillerete +brillero +brilli +brilliamo +brilliate +brillino +brillo +brina +brinda +brindai +brindammo +brindando +brindano +brindare +brindarono +brindasse +brindassi +brindaste +brindasti +brindata +brindate +brindati +brindato +brindava +brindavamo +brindavano +brindavate +brindavi +brindavo +brindera +brinderai +brinderei +brinderemo +brinderete +brindero +brindi +brindiamo +brindiate +brindino +brindisi +brindo +brine +brio +brividi +brivido +brocca +brocche +brodi +brodo +bronchite +bronchiti +bronci +broncio +brontola +brontolai +brontolano +brontolare +brontolata +brontolate +brontolati +brontolato +brontolava +brontolavi +brontolavo +brontolera +brontolero +brontoli +brontolino +brontolo +bronzi +bronzo +brucera +brucerai +brucerebbe +brucerei +bruceremmo +bruceremo +brucereste +bruceresti +brucerete +brucero +bruchi +bruci +brucia +bruciai +bruciammo +bruciamo +bruciando +bruciano +bruciare +bruciarono +bruciasse +bruciassi +bruciaste +bruciasti +bruciata +bruciate +bruciati +bruciato +bruciava +bruciavamo +bruciavano +bruciavate +bruciavi +bruciavo +brucino +brucio +bruco +brulla +brulle +brulli +brullo +bruna +brune +bruni +bruno +brusca +brusche +bruschi +brusco +bruscoli +bruscolo +brutale +brutali +bruti +bruto +brutta +brutte +bruttezza +bruttezze +brutti +brutto +buca +bucce +buccia +buche +buchi +buco +budelli +budello +budini +budino +bue +bufera +bufere +buffa +buffe +buffi +buffo +buffone +buffoni +bugia +bugiarda +bugiarde +bugiardi +bugiardo +bugie +bui +buio +bulbi +bulbo +buoi +buon +buona +buone +buoni +buono +burattini +burattino +burbera +burbere +burberi +burbero +burla +burlai +burlammo +burlando +burlano +burlare +burlarono +burlasse +burlassero +burlassi +burlassimo +burlaste +burlasti +burlata +burlate +burlati +burlato +burlava +burlavamo +burlavano +burlavate +burlavi +burlavo +burle +burlera +burlerai +burleranno +burlerebbe +burlerei +burleremmo +burleremo +burlereste +burleresti +burlerete +burlero +burli +burliamo +burliate +burlino +burlo +burocrazia +burocrazie +burri +burro +bussa +bussai +bussammo +bussando +bussano +bussare +bussarono +bussasse +bussassero +bussassi +bussassimo +bussaste +bussasti +bussata +bussate +bussati +bussato +bussava +bussavamo +bussavano +bussavate +bussavi +bussavo +bussera +busserai +busseranno +busserebbe +busserei +busseremmo +busseremo +bussereste +busseresti +busserete +bussero +bussi +bussiamo +bussiate +bussino +busso +bussola +bussole +busti +busto +butta +buttai +buttammo +buttando +buttano +buttare +buttarono +buttasse +buttassero +buttassi +buttassimo +buttaste +buttasti +buttata +buttate +buttati +buttato +buttava +buttavamo +buttavano +buttavate +buttavi +buttavo +buttera +butterai +butteranno +butterebbe +butterei +butteremmo +butteremo +buttereste +butteresti +butterete +buttero +butti +buttiamo +buttiate +buttino +butto +buttreatta +buttreatte +buttreatti +buttreatto +c +cabina +cabine +cacao +cacce +caccera +caccerai +caccerebbe +caccerei +cacceremmo +cacceremo +caccereste +cacceresti +caccerete +caccero +cacci +caccia +cacciai +cacciammo +cacciamo +cacciando +cacciano +cacciare +cacciarono +cacciasse +cacciassi +cacciaste +cacciasti +cacciata +cacciate +cacciati +cacciato +cacciatore +cacciatori +cacciava +cacciavamo +cacciavano +cacciavate +cacciavi +cacciavite +cacciaviti +cacciavo +caccino +caccio +cadavere +cadaveri +cadde +caddero +caddi +cade +cadendo +cadenti +cadenza +cadenze +cadere +cadesse +cadeva +cadevano +cado +cadono +cadra +cadranno +caduta +cadute +caduti +caduto +caffe +caghetta +cagna +cagne +cala +calai +calamai +calamaio +calamita +calamite +calammo +calando +calano +calare +calarono +calasse +calassero +calassi +calassimo +calaste +calasti +calata +calate +calati +calato +calava +calavamo +calavano +calavate +calavi +calavo +calcagni +calcagno +calci +calcio +calco +calcola +calcolai +calcolammo +calcolando +calcolano +calcolare +calcolasse +calcolassi +calcolaste +calcolasti +calcolata +calcolate +calcolati +calcolato +calcolatore +calcolatori +calcolatrici +calcolava +calcolavi +calcolavo +calcolera +calcolerai +calcolerei +calcolero +calcoli +calcoliamo +calcoliate +calcolino +calcolo +calda +caldaia +caldaie +calde +caldi +caldo +caleidoscopio +calendari +calendario +calera +calerai +caleranno +calerebbe +calerei +caleremmo +caleremo +calereste +caleresti +calerete +calero +calesse +calessi +cali +caliamo +caliate +calibri +calibro +calice +calici +california +caligine +caligini +calino +calli +callista +calliste +callisti +callo +calma +calmai +calmammo +calmando +calmano +calmante +calmanti +calmare +calmarono +calmasse +calmassero +calmassi +calmassimo +calmaste +calmasti +calmata +calmate +calmati +calmato +calmava +calmavamo +calmavano +calmavate +calmavi +calmavo +calme +calmera +calmerai +calmeranno +calmerebbe +calmerei +calmeremmo +calmeremo +calmereste +calmeresti +calmerete +calmero +calmi +calmiamo +calmiate +calmino +calmo +calo +calore +calori +caloriferi +calorifero +calpesta +calpestai +calpestano +calpestare +calpestata +calpestate +calpestati +calpestato +calpestava +calpestavi +calpestavo +calpestera +calpestero +calpesti +calpestino +calpesto +calunni +calunnia +calunniai +calunniamo +calunniano +calunniare +calunniata +calunniate +calunniati +calunniato +calunniava +calunniavi +calunniavo +calunnie +calunniera +calunniero +calunnino +calunnio +calva +calve +calvi +calvizia +calvizie +calvo +calza +calzai +calzammo +calzando +calzano +calzare +calzarono +calzasse +calzassero +calzassi +calzassimo +calzaste +calzasti +calzata +calzate +calzati +calzato +calzatura +calzature +calzava +calzavamo +calzavano +calzavate +calzavi +calzavo +calze +calzera +calzerai +calzeranno +calzerebbe +calzerei +calzeremmo +calzeremo +calzereste +calzeresti +calzerete +calzero +calzi +calziamo +calziate +calzini +calzino +calzo +calzolai +calzolaio +calzoleria +calzolerie +calzoncini +calzoncino +calzone +calzoni +cambi +cambia +cambiai +cambiale +cambiali +cambiamenti +cambiamento +cambiammo +cambiamo +cambiando +cambiano +cambiare +cambiarla +cambiarono +cambiasse +cambiassi +cambiaste +cambiasti +cambiata +cambiate +cambiati +cambiato +cambiava +cambiavamo +cambiavano +cambiavate +cambiavi +cambiavo +cambiera +cambierai +cambierei +cambieremo +cambierete +cambiero +cambino +cambio +camera +camerata +camerate +camere +cameriera +cameriere +camerieri +camicetta +camicette +caminetti +caminetto +camini +camino +camion +cammelli +cammello +cammina +camminai +camminammo +camminando +camminano +camminare +camminarono +camminasse +camminassi +camminaste +camminasti +camminata +camminate +camminati +camminato +camminava +camminavi +camminavo +camminera +camminerai +camminerei +camminero +cammini +camminiamo +camminiate +camminino +cammino +camomilla +camomille +camosci +camoscio +campa +campagna +campagne +campagnola +campagnole +campagnoli +campagnolo +campai +campammo +campana +campando +campane +campanelli +campanello +campanile +campanili +campano +campare +camparono +campasse +campassero +campassi +campassimo +campaste +campasti +campata +campate +campati +campato +campava +campavamo +campavano +campavate +campavi +campavo +campeggi +campeggio +campera +camperai +camperanno +camperebbe +camperei +camperemmo +camperemo +campereste +camperesti +camperete +campero +campestre +campestri +campi +campiamo +campiate +campino +campionari +campione +campioni +campo +camuffa +camuffai +camuffammo +camuffando +camuffano +camuffare +camuffasse +camuffassi +camuffaste +camuffasti +camuffata +camuffate +camuffati +camuffato +camuffava +camuffavi +camuffavo +camuffera +camufferai +camufferei +camuffero +camuffi +camuffiamo +camuffiate +camuffino +camuffo +canale +canali +canapa +canape +cancella +cancellai +cancellando +cancellano +cancellare +cancellarlo +cancellata +cancellate +cancellati +cancellato +cancellava +cancellavi +cancellavo +cancellazione +cancellazioni +cancellera +cancellera' +cancellero +cancelli +cancellino +cancello +cancri +cancro +candela +candele +candeline +candida +candidata +candidate +candidati +candidato +candide +candidi +candido +cane +canfora +cani +canile +canili +canna +canne +cannella +cannelle +cannelli +cannello +cannone +cannoni +cannucce +cannuccia +canonica +canora +canore +canori +canoro +canotti +canotto +canta +cantai +cantammo +cantando +cantano +cantante +cantanti +cantare +cantarono +cantasse +cantassero +cantassi +cantassimo +cantaste +cantasti +cantata +cantate +cantati +cantato +cantava +cantavamo +cantavano +cantavate +cantavi +cantavo +cantera +canterai +canteranno +canterebbe +canterei +canteremmo +canteremo +cantereste +canteresti +canterete +cantero +canti +cantiamo +cantiate +cantiere +cantieri +cantina +cantine +cantino +canto +canuta +canute +canuti +canuto +canzone +canzoni +caos +capace +capaci +capacita +capacitiva +capanna +capanne +capanni +capanno +caparbi +caparra +caparre +capi +capirai +capire +capisce +capisco +capita +capitale +capitali +capitani +capitano +capitato +capito +capitola +capitolai +capitolano +capitolare +capitolata +capitolate +capitolati +capitolato +capitolava +capitolavi +capitolavo +capitolera +capitolero +capitoli +capitolino +capitolo +capo +capogiri +capogiro +capolavori +capolavoro +capoluoghi +capoluogo +caporale +caporali +capoversi +capoverso +capovolta +capovolte +capovolti +capovolto +cappelli +cappello +cappotti +cappotto +capra +capre +cara +carabina +carabine +caraffa +caraffe +carattere +caratteri +caratteristica +caratteristiche +caratterizzano +caratterizzata +caratterizzato +carbone +carboni +carburante +carburanti +carcere +carceri +carceriere +carcerieri +carciofi +carciofo +cardinale +cardinali +cardine +cardini +care +carena +carene +carenza +carenze +carestia +carestie +carezza +carezzai +carezzammo +carezzando +carezzano +carezzare +carezzasse +carezzassi +carezzaste +carezzasti +carezzata +carezzate +carezzati +carezzato +carezzava +carezzavi +carezzavo +carezze +carezzera +carezzerai +carezzerei +carezzero +carezzi +carezziamo +carezziate +carezzino +carezzo +cari +carica +caricai +caricamento +caricammo +caricando +caricano +caricare +caricarono +caricasse +caricassi +caricaste +caricasti +caricata +caricate +caricati +caricato +caricatura +caricature +caricava +caricavamo +caricavano +caricavate +caricavi +caricavo +carichera +carichera' +caricherai +caricherei +carichero +carichi +carichiamo +carichiate +carichino +carico +carina +carine +carini +carino +carissimo +carita +carnagione +carnagioni +carne +carnefice +carnefici +carnevale +carnevali +carni +caro +carogna +carogne +carota +carote +carovana +carovane +carrelli +carrello +carretta +carrette +carri +carriera +carriere +carriola +carriole +carro +carrozza +carrozze +carrucola +carrucole +carta +carte +cartelle +cartellette +cartelli +cartello +cartiera +cartiere +cartolina +cartoline +cartone +cartoni +cartuccia +cartuccie +casa +cascata +cascate +caschi +casco +case +caserma +caserme +casi +casistica +caso +cassa +casse +cassetta +cassette +cassetti +cassetto +cassiera +cassiere +cassieri +casta +castagna +castagne +caste +castelli +castello +casti +castighi +castigo +castita +casto +casuale +casuali +casualmente +catalogato +cataloghi +catalogo +catasta +cataste +catastrofe +catastrofi +categoria +categorici +categorico +categorie +catena +catene +catini +catino +catrame +catrami +cattedra +cattedrale +cattedrali +cattedre +cattiva +cattive +cattivi +cattivo +cattolica +cattoliche +cattolici +cattolico +cattura +catturai +catturammo +catturando +catturano +catturare +catturasse +catturassi +catturaste +catturasti +catturata +catturate +catturati +catturato +catturava +catturavi +catturavo +catturera +catturerai +catturerei +catturero +catturi +catturiamo +catturiate +catturino +catturo +causa +causai +causammo +causando +causano +causare +causarono +causasse +causassero +causassi +causassimo +causaste +causasti +causata +causate +causati +causato +causava +causavamo +causavano +causavate +causavi +causavo +cause +causera +causerai +causeranno +causerebbe +causerei +causeremmo +causeremo +causereste +causeresti +causerete +causero +causi +causiamo +causiate +causino +causo +caustica +caustiche +caustici +caustico +cauta +caute +cautela +cautele +cauti +cauto +cava +cavai +cavaliere +cavalieri +cavalla +cavalle +cavalli +cavallo +cavammo +cavando +cavano +cavare +cavarono +cavasse +cavassero +cavassi +cavassimo +cavaste +cavasti +cavata +cavatappi +cavatappo +cavate +cavati +cavato +cavava +cavavamo +cavavano +cavavate +cavavi +cavavo +cave +cavera +caverai +caveranno +caverebbe +caverei +caveremmo +caveremo +cavereste +caveresti +caverete +caverna +caverne +cavero +cavi +caviale +caviamo +caviate +caviglia +caviglie +cavino +cavo +cavoli +cavolo +ce +cecita +cede +cedente +cedere +cedergli +cederlo +cedesse +cedette +cedettero +cedibile +cedibili +cedola +cedole +cedono +cedri +cedro +ceduta +cedute +ceduto +cela +celai +celammo +celando +celano +celare +celarono +celasse +celassero +celassi +celassimo +celaste +celasti +celata +celate +celati +celato +celava +celavamo +celavano +celavate +celavi +celavo +celebra +celebrai +celebrammo +celebrando +celebrano +celebrare +celebrasse +celebrassi +celebraste +celebrasti +celebrata +celebrate +celebrati +celebrato +celebrava +celebravi +celebravo +celebre +celebrera +celebrerai +celebrerei +celebrero +celebri +celebriamo +celebriate +celebrino +celebro +celera +celerai +celeranno +celere +celerebbe +celerei +celeremmo +celeremo +celereste +celeresti +celerete +celeri +celerita +celero +celeste +celesti +celi +celiamo +celiate +celibe +celibi +celino +cella +celle +cellula +cellule +celo +cementi +cemento +cena +cenai +cenammo +cenando +cenano +cenare +cenarono +cenasse +cenassero +cenassi +cenassimo +cenaste +cenasti +cenata +cenate +cenati +cenato +cenava +cenavamo +cenavano +cenavate +cenavi +cenavo +cene +cenera +cenerai +ceneranno +cenere +cenerebbe +cenerei +ceneremmo +ceneremo +cenereste +ceneresti +cenerete +ceneri +cenero +ceni +ceniamo +ceniate +cenino +cenni +cenno +ceno +censura +censurai +censurammo +censurando +censurano +censurare +censurasse +censurassi +censuraste +censurasti +censurata +censurate +censurati +censurato +censurava +censuravi +censuravo +censurera +censurerai +censurerei +censurero +censuri +censuriamo +censuriate +censurino +censuro +centesimi +centesimo +centimetri +centimetro +centinaia +centinaio +cento +centotrenta +centrale +centrali +centri +centro +cera +cerca +cercando +cercano +cercare +cercata +cercati +cercato +cerchi +cerchio +cerchione +cerchioni +cerco +cere +cereale +cereali +ceri +cerimonia +cerimonie +cerini +cerino +cerniera +cerniere +cernita +cernite +cero +cerotti +cerotto +certa +certe +certezza +certezze +certi +certifica +certificai +certifichi +certifico +certo +cervelli +cervello +cervi +cervo +cesoia +cesoie +cespugli +cespuglio +cessa +cessai +cessammo +cessando +cessano +cessare +cessarono +cessasse +cessassero +cessassi +cessassimo +cessaste +cessasti +cessata +cessate +cessati +cessato +cessava +cessavamo +cessavano +cessavate +cessavi +cessavo +cessera +cesserai +cesseranno +cesserebbe +cesserei +cesseremmo +cesseremo +cessereste +cesseresti +cesserete +cessero +cessi +cessiamo +cessiate +cessino +cessione +cessioni +cessiva +cesso +cessorie +cesta +cesti +cestini +cestino +cetra +cetre +cetrioli +cetriolo +che +chi +chiaccherare +chiama +chiamai +chiamammo +chiamando +chiamano +chiamante +chiamare +chiamarono +chiamasse +chiamassi +chiamaste +chiamasti +chiamata +chiamate +chiamati +chiamato +chiamava +chiamavamo +chiamavano +chiamavate +chiamavi +chiamavo +chiamera +chiamerai +chiamerei +chiameremo +chiamerete +chiamero +chiami +chiamiamo +chiamiamolo +chiamiate +chiamino +chiamo +chiara +chiaramente +chiare +chiarezza +chiari +chiarimenti +chiarire +chiarisce +chiarito +chiaro +chiatta +chiatte +chiave +chiavi +chieda +chiede +chiedendo +chieder +chiedera +chiederai +chiederci +chiedere +chiederei +chiederete +chiedergli +chiederle +chiederlo +chiedermi +chiedero +chiedersi +chiederti +chiedesse +chiedessi +chiedete +chiedeva +chiedevano +chiedevo +chiedi +chiediamo +chiedilo +chiedimi +chiedo +chiedono +chiesa +chiese +chiesero +chiesi +chiesta +chiesti +chiesto +chiglia +chiglie +chimica +chimiche +chimici +chimico +china +chinai +chinammo +chinando +chinano +chinare +chinarono +chinasse +chinassero +chinassi +chinassimo +chinaste +chinasti +chinata +chinate +chinati +chinato +chinava +chinavamo +chinavano +chinavate +chinavi +chinavo +chine +chinera +chinerai +chineranno +chinerebbe +chinerei +chineremmo +chineremo +chinereste +chineresti +chinerete +chinero +chini +chiniamo +chiniate +chinino +chino +chiocce +chioccia +chiodi +chiodo +chioma +chiome +chioschi +chiosco +chiostri +chiostro +chirurghi +chirurgia +chirurgo +chitarra +chitarre +chiuda +chiude +chiudendo +chiudere +chiuderla +chiuderli +chiudermi +chiudero +chiudersi +chiudesse +chiudessi +chiudete +chiudeva +chiudevo +chiudi +chiuditi +chiudo +chiudono +chiunque +chiusa +chiuse +chiusi +chiuso +chiusura +chiusure +ci +cialda +cialde +ciambella +ciambelle +ciao +ciascun +ciascuna +ciascuno +cibi +cibo +cicatrice +cicatrici +cicca +cicche +ciclamini +ciclamino +cicli +ciclismo +ciclo +ciclone +cicloni +cicogna +cicogne +cicoria +cicuta +cicute +cieca +cieche +ciechi +cieco +cieli +cielo +cifra +cifrari +cifrario +cifre +cigli +ciglia +ciglie +ciglio +cigni +cigno +cigola +cigolai +cigolammo +cigolando +cigolano +cigolare +cigolarono +cigolasse +cigolassi +cigolaste +cigolasti +cigolata +cigolate +cigolati +cigolato +cigolava +cigolavamo +cigolavano +cigolavate +cigolavi +cigolavo +cigolera +cigolerai +cigolerei +cigoleremo +cigolerete +cigolero +cigoli +cigoliamo +cigoliate +cigolino +cigolo +ciliege +ciliegia +cilindri +cilindro +cima +cime +cimenta +cimentai +cimentammo +cimentando +cimentano +cimentare +cimentarsi +cimentasse +cimentassi +cimentaste +cimentasti +cimentata +cimentate +cimentati +cimentato +cimentava +cimentavi +cimentavo +cimentera +cimenterai +cimenterei +cimentero +cimenti +cimentiamo +cimentiate +cimentino +cimento +cimice +cimici +cimiteri +cimitero +cinema +cingeranno +cingere +cinghia +cinghiale +cinghiali +cinghie +cinguetta +cinguettai +cinguetti +cinguetto +cinica +ciniche +cinici +cinico +cinquanta +cinquantesimi +cinque +cinse +cinta +cinto +cintura +cinture +cio +ciocca +ciocche +cioche +cioe +cioe' +ciondoli +ciondolo +ciotola +ciotole +ciottoli +ciottolo +cipolla +cipolle +cipressi +cipresso +cipria +ciprie +circa +circhi +circo +circola +circolai +circolammo +circolando +circolano +circolare +circolasse +circolassi +circolaste +circolasti +circolata +circolate +circolati +circolato +circolava +circolavi +circolavo +circolera +circolerai +circolerei +circolero +circoli +circoliamo +circoliate +circolino +circolo +circonda +circondai +circondano +circondare +circondata +circondate +circondati +circondato +circondava +circondavi +circondavo +circondera +circondero +circondi +circondino +circondo +circostanza +circuito +ciste +cisterna +cisterne +cisti +cita +citai +citammo +citando +citano +citare +citarono +citasse +citassero +citassi +citassimo +citaste +citasti +citata +citate +citati +citato +citava +citavamo +citavano +citavate +citavi +citavo +citera +citerai +citeranno +citerebbe +citerei +citeremmo +citeremo +citereste +citeresti +citerete +citero +citi +citiamo +citiate +citino +cito +citrati +citrato +citrulli +citrullo +citta +cittadini +cittadino +ciuffi +ciuffo +ciurma +ciurme +civetta +civettai +civettammo +civettando +civettano +civettare +civettasse +civettassi +civettaste +civettasti +civettata +civettate +civettati +civettato +civettava +civettavi +civettavo +civette +civettera +civetterai +civetterei +civettero +civetti +civettiamo +civettiate +civettino +civetto +civile +civili +civilta +clamore +clamori +clamoroso +classe +classi +classica +classiche +classici +classico +classifica +classificati +classificazione +clausola +clausole +clausura +clemenza +clero +cliente +clienti +clima +climi +clinica +cliniche +coabita +coabitai +coabitammo +coabitando +coabitano +coabitare +coabitasse +coabitassi +coabitaste +coabitasti +coabitata +coabitate +coabitati +coabitato +coabitava +coabitavi +coabitavo +coabitera +coabiterai +coabiterei +coabitero +coabiti +coabitiamo +coabitiate +coabitino +coabito +cocaina +cocciuta +cocciute +cocciuti +cocciuto +cocomeri +cocomero +cocuzzola +cocuzzole +cocuzzoli +cocuzzolo +coda +code +codesta +codice +codici +codificato +codominio +coerente +coerenza +coesione +coesioni +coetanea +coetanee +coetanei +coetaneo +cofani +cofano +cogliamo +coglie +cogliera +cogliere +cogliermi +cogliesse +coglieva +cognata +cognate +cognati +cognato +cognome +cognomi +coincida +coincidano +coincide +coincidere +coincideva +coincidono +coinvolga +coinvolgono +coinvolti +col +cola +colai +colammo +colando +colano +colare +colarono +colasse +colassero +colassi +colassimo +colaste +colasti +colata +colate +colati +colato +colava +colavamo +colavano +colavate +colavi +colavo +colazione +colera +colerai +coleranno +colerebbe +colerei +coleremmo +coleremo +colereste +coleresti +colerete +colero +colgono +coli +coliamo +coliate +colini +colino +colla +collana +collane +collare +collari +collasso +collauda +collaudai +collaudano +collaudare +collaudata +collaudate +collaudati +collaudato +collaudava +collaudavi +collaudavo +collaudera +collaudero +collaudi +collaudino +collaudo +colle +collega +collegai +collegamento +collegammo +collegando +collegano +collegare +collegasse +collegassi +collegaste +collegasti +collegata +collegate +collegati +collegato +collegava +collegavi +collegavo +colleghera +colleghero +colleghi +colleghino +collegi +collegio +collego +collera +colletore +colletti +collettiva +collettive +collettivi +collettivo +colletto +collezionarli +collezione +collezioni +collezionisti +colli +collisione +collisioni +collo +colloca +collocai +collocammo +collocando +collocano +collocare +collocasse +collocassi +collocaste +collocasti +collocata +collocate +collocati +collocato +collocava +collocavi +collocavo +collochera +collochero +collochi +collochino +colloco +colloqui +colloquio +colma +colmai +colmammo +colmando +colmano +colmare +colmarono +colmasse +colmassero +colmassi +colmassimo +colmaste +colmasti +colmata +colmate +colmati +colmato +colmava +colmavamo +colmavano +colmavate +colmavi +colmavo +colme +colmera +colmerai +colmeranno +colmerebbe +colmerei +colmeremmo +colmeremo +colmereste +colmeresti +colmerete +colmero +colmi +colmiamo +colmiate +colmino +colmo +colo +colomba +colombe +colombi +colombo +coloni +colonia +colonie +colonna +colonnati +colonnato +colonne +colonnelli +colonnello +colorante +coloranti +colore +colori +coloro +colossale +colossali +colossi +colosso +colpa +colpano +colpe +colpendo +colpevole +colpevoli +colpi +colpiamo +colpiate +colpii +colpimmo +colpira +colpirai +colpiranno +colpire +colpirebbe +colpirei +colpiremmo +colpiremo +colpireste +colpiresti +colpirete +colpiro +colpirono +colpisca +colpisce +colpisci +colpisco +colpiscono +colpisse +colpissero +colpissi +colpissimo +colpiste +colpisti +colpita +colpite +colpiti +colpito +colpiva +colpivamo +colpivano +colpivate +colpivi +colpivo +colpo +colse +colsero +colta +coltelli +coltello +colti +coltiva +coltivai +coltivammo +coltivando +coltivano +coltivare +coltivasse +coltivassi +coltivaste +coltivasti +coltivata +coltivate +coltivati +coltivato +coltivava +coltivavi +coltivavo +coltivera +coltiverai +coltiverei +coltivero +coltivi +coltiviamo +coltiviate +coltivino +coltivo +colto +comanda +comandai +comandammo +comandando +comandano +comandante +comandanti +comandare +comandasse +comandassi +comandaste +comandasti +comandata +comandate +comandati +comandato +comandava +comandavi +comandavo +comandera +comanderai +comanderei +comandero +comandi +comandiamo +comandiate +comandino +comando +combatta +combattano +combatte +combattei +combattera +combattere +combattero +combattete +combatteva +combattevi +combattevo +combatti +combatto +combattono +combattuta +combattute +combattuti +combattuto +combina +combinai +combinammo +combinando +combinano +combinare +combinasse +combinassi +combinaste +combinasti +combinata +combinate +combinati +combinato +combinava +combinavi +combinavo +combinazione +combinazioni +combinera +combinerai +combinerei +combinero +combini +combiniamo +combiniate +combinino +combino +come +cometa +comete +comica +comiche +comici +comico +comignoli +comignolo +comincera +comincerai +comincerei +comincero +cominci +comincia +cominciai +cominciamo +cominciano +cominciante +cominciare +cominciata +cominciate +cominciati +cominciato +cominciava +cominciavi +cominciavo +comincino +comincio +comitati +comitato +comitiva +comitive +comizi +comizio +commedia +commedie +commenta +commentai +commentano +commentare +commentata +commentate +commentati +commentato +commentava +commentavi +commentavo +commentera +commentero +commenti +commentino +commento +commercializzato +commercio +commessa +commesse +commessi +commesso +commettere +commetterlo +commuta +commutai +commutammo +commutando +commutano +commutare +commutasse +commutassi +commutaste +commutasti +commutata +commutate +commutati +commutato +commutava +commutavi +commutavo +commutera +commuterai +commuterei +commutero +commuti +commutiamo +commutiate +commutino +commuto +comoda +comode +comodi +comodini +comodino +comodita +comodo +compaesana +compaesane +compaesani +compaesano +compagna +compagne +compagni +compagnia +compagnie +compagno +compaia +compaiono +comparano +comparazione +compare +comparendo +compari +compariamo +compariate +comparii +comparimmo +comparira +comparira' +comparirai +compariranno +comparire +comparirei +compariro +comparisca +comparisce +comparisci +comparisco +comparisse +comparissi +compariste +comparisti +comparita +comparite +compariti +comparito +compariva +comparivi +comparivo +comparsa +comparse +comparsi +comparve +compassi +compasso +compatibile +compatibili +compatibilita +compatta +compattamento +compattando +compattare +compattati +compattazione +compatte +compatti +compatto +compendio +compensi +compenso +compera +comperai +comperammo +comperando +comperano +comperare +comperasse +comperassi +comperaste +comperasti +comperata +comperate +comperati +comperato +comperava +comperavi +comperavo +compere +comperera +compererai +compererei +comperero +comperi +comperiamo +comperiate +comperino +compero +competa +competano +compete +competei +competemmo +competendo +competente +competenti +competenza +competenze +competera +competerai +competere +competerei +competero +competesse +competessi +competeste +competesti +competete +competette +competetti +competeva +competevi +competevo +competi +competiamo +competiate +competo +competono +competuta +competute +competuti +competuto +compie +compiere +compila +compilabili +compilai +compilammo +compilando +compilano +compilare +compilasse +compilassi +compilaste +compilasti +compilata +compilate +compilati +compilato +compilatore +compilatori +compilava +compilavi +compilavo +compilazione +compilazioni +compilera +compilerai +compilerei +compilero +compili +compiliamo +compiliate +compilino +compilo +compiti +compito +compiuti +compleanni +compleanno +complementare +complessa +complesse +complessi +complessita +complessivo +complesso +completa +completai +completamente +completamento +completano +completare +completata +completate +completati +completato +completava +completavi +completavo +complete +completera +completero +completezza +completi +completino +completo +complica +complicai +complicano +complicare +complicata +complicate +complicati +complicato +complicava +complicavi +complicavo +complice +complichi +complici +complicita +complico +complimenti +complotta +complottai +complotti +complotto +compone +componente +componenti +compongono +comporta +comportamento +comportare +comporti +composita +composizione +composizioni +composta +composte +composti +composto +compra +comprai +comprammo +comprando +comprano +comprare +comprarono +comprasse +comprassi +compraste +comprasti +comprata +comprate +comprati +comprato +compratore +compratori +comprava +compravamo +compravano +compravate +compravi +compravo +comprenda +comprende +comprender +comprendere +comprenderne +comprendi +comprendo +comprensibili +comprensione +comprera +comprerai +comprerei +compreremo +comprerete +comprero +compresa +comprese +compresi +compreso +compressa +compresse +compressi +compresso +compri +compriamo +compriate +comprimere +comprino +compro +compromesso +compromettere +comprova +comprovai +comprovano +comprovare +comprovata +comprovate +comprovati +comprovato +comprovava +comprovavi +comprovavo +comprovera +comprovero +comprovi +comprovino +comprovo +computa +computai +computammo +computando +computano +computare +computasse +computassi +computaste +computasti +computata +computate +computati +computative +computato +computava +computavi +computavo +computazione +computazioni +computer +computera +computerai +computerei +computerizzata +computerizzate +computero +computi +computiamo +computiate +computino +computo +comunale +comunali +comune +comunemente +comuni +comunica +comunicai +comunicano +comunicare +comunicarti +comunicata +comunicate +comunicati +comunicato +comunicava +comunicavi +comunicavo +comunicazione +comunichi +comunico +comunione +comunioni +comunismo +comunista +comuniste +comunisti +comunita +comunita' +comunque +con +concatenare +concatenata +concavi +concavo +concede +concederci +concedere +concederla +concedero +concedessi +concedesti +concediamo +concedo +concentra +concentrai +concentri +concentro +concepire +concepito +concera +concerai +concerei +conceremo +concerete +concerna +concernano +concerne +concernei +concernera +concernere +concernero +concernete +concerneva +concernevi +concernevo +concerni +concerno +concernono +concernuta +concernute +concernuti +concernuto +concero +concerti +concerto +concessa +concesse +concessero +concessi +concesso +concetti +concetto +concettuali +conchiglia +conchiglie +conci +concia +conciai +conciammo +conciamo +conciando +conciano +conciare +conciarono +conciasse +conciassi +conciaste +conciasti +conciata +conciate +conciati +conciato +conciatore +conciatori +conciava +conciavamo +conciavano +conciavate +conciavi +conciavo +concili +concilia +conciliai +conciliamo +conciliano +conciliare +conciliata +conciliate +conciliati +conciliato +conciliava +conciliavi +conciliavo +conciliera +conciliero +concilino +concilio +concime +concimi +concino +concio +concisa +concise +concisi +conciso +concitata +concitate +concitati +concitato +concluda +conclude +concludera +concludere +concludeva +concludi +concludo +concludono +conclusa +concluse +conclusero +conclusi +concluso +concorda +concordai +concordano +concordare +concordata +concordate +concordati +concordato +concordava +concordavi +concordavo +concorde +concordera +concordero +concordi +concordia +concordino +concordo +concorre +concorrere +concorrono +concorse +concorsi +concorso +concreta +concretai +concretano +concretare +concretata +concretate +concretati +concretato +concretava +concretavi +concretavo +concrete +concretera +concretero +concreti +concretino +concretizzarne +concreto +condanna +condannai +condannano +condannare +condannata +condannate +condannati +condannato +condannava +condannavi +condannavo +condanne +condannera +condannero +condanni +condannino +condanno +condano +condendo +condensa +condensai +condensano +condensare +condensata +condensate +condensati +condensato +condensava +condensavi +condensavo +condensera +condensero +condensi +condensino +condenso +condi +condiamo +condiate +condii +condimenti +condimento +condimmo +condira +condirai +condiranno +condire +condirebbe +condirei +condiremmo +condiremo +condireste +condiresti +condirete +condiro +condirono +condisca +condisce +condisci +condisco +condiscono +condisse +condissero +condissi +condissimo +condiste +condisti +condita +condite +conditi +condito +condiva +condivamo +condivano +condivate +condivi +condivida +condivide +condividendo +condivido +condivisa +condivise +condivisi +condivo +condiziona +condizionali +condizione +condizioni +condiziono +condona +condonai +condonammo +condonando +condonano +condonare +condonasse +condonassi +condonaste +condonasti +condonata +condonate +condonati +condonato +condonava +condonavi +condonavo +condonera +condonerai +condonerei +condonero +condoni +condoniamo +condoniate +condonino +condono +condotta +condotte +condotti +condotto +conduce +conducendo +conduceva +conduco +conducono +condurla +condurre +condusse +condussi +conferano +conferendo +conferenza +conferenze +conferi +conferiamo +conferiate +conferii +conferimmo +conferira +conferirai +conferire +conferirei +conferiro +conferisca +conferisce +conferisci +conferisco +conferisse +conferissi +conferiste +conferisti +conferita +conferite +conferiti +conferito +conferiva +conferivi +conferivo +conferma +confermai +confermano +confermare +confermarlo +confermarne +confermata +confermate +confermati +confermato +confermava +confermavi +confermavo +conferme +confermera +confermero +confermi +confermino +confermo +confessa +confessai +confessano +confessare +confessata +confessate +confessati +confessato +confessava +confessavi +confessavo +confessera +confessero +confessi +confessino +confesso +confessore +confessori +confettura +confetture +confeziona +confezione +confezioni +confeziono +conficca +conficcai +conficcano +conficcare +conficcata +conficcate +conficcati +conficcato +conficcava +conficcavi +conficcavo +conficchi +conficco +confida +confidai +confidammo +confidando +confidano +confidare +confidarsi +confidasse +confidassi +confidaste +confidasti +confidata +confidate +confidati +confidato +confidava +confidavi +confidavo +confidente +confidenti +confidenza +confidenze +confidera +confiderai +confiderei +confidero +confidi +confidiamo +confidiate +confidino +confido +configurato +configurazione +configurazioni +confina +confinai +confinammo +confinando +confinano +confinare +confinasse +confinassi +confinaste +confinasti +confinata +confinate +confinati +confinato +confinava +confinavi +confinavo +confine +confinera +confinerai +confinerei +confinero +confini +confiniamo +confiniate +confinino +confino +confisca +confiscai +confiscano +confiscare +confiscata +confiscate +confiscati +confiscato +confiscava +confiscavi +confiscavo +confischi +confisco +conflitti +conflitto +confluano +confluendo +confluente +confluenti +confluenza +confluenze +conflui +confluiamo +confluiate +confluii +confluimmo +confluira +confluirai +confluire +confluirei +confluiro +confluisca +confluisce +confluisci +confluisco +confluisse +confluissi +confluiste +confluisti +confluita +confluite +confluiti +confluito +confluiva +confluivi +confluivo +confonda +confonde +confondere +confondero +confondi +confondo +conformazione +conforme +conformemente +conformi +conforta +confortai +confortano +confortare +confortata +confortate +confortati +confortato +confortava +confortavi +confortavo +confortera +confortero +conforti +confortino +conforto +confronta +confrontai +confrontare +confronti +confronto +confusa +confuse +confusi +confusione +confuso +congeda +congedai +congedammo +congedando +congedano +congedare +congedasse +congedassi +congedaste +congedasti +congedata +congedate +congedati +congedato +congedava +congedavi +congedavo +congedera +congederai +congederei +congedero +congedi +congediamo +congediate +congedino +congedo +congela +congelai +congelammo +congelando +congelano +congelare +congelasse +congelassi +congelaste +congelasti +congelata +congelate +congelati +congelato +congelava +congelavi +congelavo +congelera +congelerai +congelerei +congelero +congeli +congeliamo +congeliate +congelino +congelo +congenita +congenite +congeniti +congenito +congiunge +congiungo +congiuntamente +congiunti +congiunto +congiura +congiurai +congiurano +congiurare +congiurata +congiurate +congiurati +congiurato +congiurava +congiuravi +congiuravo +congiure +congiurera +congiurero +congiuri +congiurino +congiuro +congloba +conglobai +conglobano +conglobare +conglobata +conglobate +conglobati +conglobato +conglobava +conglobavi +conglobavo +conglobera +conglobero +conglobi +conglobino +conglobo +congressi +congresso +conguagli +coni +conia +coniai +coniammo +coniamo +coniando +coniano +coniare +coniarono +coniasse +coniassero +coniassi +coniassimo +coniaste +coniasti +coniata +coniate +coniati +coniato +coniava +coniavamo +coniavano +coniavate +coniavi +coniavo +coniazione +coniazioni +coniera +conierai +conieranno +conierebbe +conierei +conieremmo +conieremo +coniereste +conieresti +conierete +coniero +conigli +conigliera +conigliere +coniglio +conii +conino +conio +coniuga +coniugai +coniugammo +coniugando +coniugano +coniugare +coniugasse +coniugassi +coniugaste +coniugasti +coniugata +coniugate +coniugati +coniugato +coniugava +coniugavi +coniugavo +coniuge +coniughera +coniughero +coniughi +coniughino +coniugi +coniugo +connessa +connesse +connessi +connesso +connette +connettere +connettivo +connettori +connotati +connotato +cono +conobbe +conobbero +conobbi +conosca +conosce +conoscente +conoscenti +conoscenza +conoscenze +conoscera +conoscerai +conoscerci +conoscere +conoscerla +conoscerle +conoscerlo +conoscermi +conoscerne +conoscero +conoscersi +conoscerti +conoscervi +conoscesse +conoscessi +conosceste +conoscete +conosceva +conoscevo +conosci +conosciamo +conosciuta +conosciute +conosciuti +conosciuto +conosco +conoscono +conquista +conquistai +conquiste +conquisti +conquisto +consacra +consacrai +consacrano +consacrare +consacrata +consacrate +consacrati +consacrato +consacrava +consacravi +consacravo +consacrera +consacrero +consacri +consacrino +consacro +consegna +consegnai +consegnano +consegnare +consegnata +consegnate +consegnati +consegnato +consegnava +consegnavi +consegnavo +consegne +consegnera +consegnero +consegni +consegnino +consegno +conseguente +conseguenza +conseguenze +consegueza +consensi +consenso +consenta +consentano +consente +consentendone +consentira +consentire +consentiro +consentita +consentite +consentito +consentiva +consentono +conserva +conservai +conservano +conservare +conservata +conservate +conservati +conservato +conservava +conservavi +conservavo +conserve +conservera +conservero +conservi +conservino +conservo +considera +considerai +considerando +considerare +considerarsi +considerata +considerate +considerati +considerato +considerazione +considerazioni +considerera +considerevole +consideri +consideriamo +considero +consigli +consiglia +consigliabile +consigliai +consigliato +consiglino +consiglio +consista +consiste +consistente +consistere +consisteva +consistito +consistono +consoci +consocia +consocio +consola +consolai +consolammo +consolando +consolano +consolare +consolasse +consolassi +consolaste +consolasti +consolata +consolate +consolati +consolato +consolava +consolavi +consolavo +console +consolera +consolerai +consolerei +consolero +consoli +consoliamo +consoliate +consolida +consolidai +consolidi +consolido +consolino +consolo +consonante +consonanti +consorzi +consorzio +consta +constata +constatai +constatano +constatare +constatata +constatate +constatati +constatato +constatava +constatavi +constatavo +constatera +constatero +constati +constatino +constato +consueta +consuete +consueti +consueto +consulente +consulenti +consulta +consultai +consultano +consultare +consultata +consultate +consultati +consultato +consultava +consultavi +consultavo +consultazione +consulte +consultera +consultero +consulti +consultino +consultiva +consulto +consuma +consumai +consumammo +consumando +consumano +consumare +consumasse +consumassi +consumaste +consumasti +consumata +consumate +consumati +consumato +consumava +consumavi +consumavo +consumera +consumerai +consumerei +consumero +consumi +consumiamo +consumiate +consumino +consumo +conta +contabile +contabili +contabilita +contadina +contadine +contadini +contadino +contagi +contagio +contagiosa +contagiose +contagiosi +contagioso +contagiri +contagocce +contai +contamina +contaminai +contamini +contamino +contammo +contando +contano +contante +contanti +contare +contarono +contasse +contassero +contassi +contassimo +contaste +contasti +contata +contate +contati +contato +contatore +contatori +contatti +contatto +contava +contavamo +contavano +contavate +contavi +contavo +conte +conteggi +conteggia +conteggiai +conteggino +conteggio +contegno +contegnosa +contegnose +contegnosi +contegnoso +contempla +contemplai +contempli +contemplo +contemporanea +contemporaneamente +contemporanei +contenente +contenenti +contenere +conteneva +contenga +contengano +contengono +contenta +contentai +contentano +contentare +contentata +contentate +contentati +contentato +contentava +contentavi +contentavo +contente +contentera +contentero +contenti +contentino +contento +contenuta +contenute +contenuti +contenuto +contera +conterai +conteranno +conterebbe +conterei +conteremmo +conteremo +contereste +conteresti +conterete +contero +conterra +conterranno +contesa +contese +contesta +contestai +contestano +contestare +contestata +contestate +contestati +contestato +contestava +contestavi +contestavo +contestera +contestero +contesti +contestino +contesto +conti +contiamo +contiate +contiene +contigua +contigue +contigui +contiguo +continente +continenti +contino +continua +continuai +continuamente +continuano +continuare +continuata +continuate +continuati +continuato +continuava +continuavi +continuavo +continue +continuera +continuero +continui +continuino +continuita +continuo +conto +contorcere +contorna +contornai +contornano +contornare +contornata +contornate +contornati +contornato +contornava +contornavi +contornavo +contornera +contornero +contorni +contornino +contorno +contorta +contorte +contorti +contorto +contraddi +contraddii +contraddistinguere +contraente +contraenti +contrapposizione +contrari +contraria +contrariai +contrarino +contrario +contrasse +contrassegnata +contrassegnato +contrasta +contrastai +contrasti +contrasto +contratta +contrattai +contratti +contratto +contributi +contributo +contro +controlla +controllai +controllare +controllarne +controllata +controllate +controllato +controllera +controlli +controllo +contropeli +contropelo +contusione +contusioni +convalida +convalidai +convalidi +convalido +convegni +convegno +conveniente +conventi +convento +convenuta +convenute +convenuti +convenuto +convenzione +convenzioni +conversa +conversai +conversano +conversare +conversata +conversate +conversati +conversato +conversava +conversavi +conversavo +conversera +conversero +conversi +conversino +conversione +conversioni +converso +convertendo +convertendole +convertite +convertito +convinca +convince +convincere +convinci +convincimi +convinco +convinse +convinta +convinti +convinto +convoca +convocai +convocammo +convocando +convocano +convocare +convocasse +convocassi +convocaste +convocasti +convocata +convocate +convocati +convocato +convocava +convocavi +convocavo +convochera +convochero +convochi +convochino +convoco +convulsa +convulse +convulsi +convulso +coopera +cooperai +cooperammo +cooperando +cooperano +cooperare +cooperasse +cooperassi +cooperaste +cooperasti +cooperata +cooperate +cooperati +cooperato +cooperava +cooperavi +cooperavo +cooperera +coopererai +coopererei +cooperero +cooperi +cooperiamo +cooperiate +cooperino +coopero +coordina +coordinai +coordinano +coordinare +coordinata +coordinate +coordinati +coordinato +coordinava +coordinavi +coordinavo +coordinera +coordinero +coordini +coordinino +coordino +coorispondente +coperchi +coperchio +coperta +coperte +coperti +copertina +copertine +coperto +copertone +copertoni +copertura +coperture +copi +copia +copiai +copiammo +copiamo +copiando +copiano +copiare +copiarono +copiasse +copiassero +copiassi +copiassimo +copiaste +copiasti +copiata +copiate +copiati +copiato +copiava +copiavamo +copiavano +copiavate +copiavi +copiavo +copie +copiera +copierai +copieranno +copierebbe +copierei +copieremmo +copieremo +copiereste +copieresti +copierete +copiero +copino +copio +coppia +coppie +copra +copre +coprendo +coprendosi +copri +copriamo +coprire +coprirmi +coprirne +coprirsi +coprissero +copriti +copriva +coprivano +copro +coprono +coraggio +coraggiosa +coraggiose +coraggiosi +coraggioso +coralli +corallo +corazza +corazzai +corazzammo +corazzando +corazzano +corazzare +corazzasse +corazzassi +corazzaste +corazzasti +corazzata +corazzate +corazzati +corazzato +corazzava +corazzavi +corazzavo +corazze +corazzera +corazzerai +corazzerei +corazzero +corazzi +corazziamo +corazziate +corazzino +corazzo +corda +cordame +corde +cordiale +cordiali +cordialita +cordone +cordoni +cori +coriacei +coriaceo +corna +cornacchia +cornacchie +cornamusa +cornamuse +cornice +cornici +corno +coro +corona +coronai +coronammo +coronando +coronano +coronare +coronarono +coronasse +coronassi +coronaste +coronasti +coronata +coronate +coronati +coronato +coronava +coronavamo +coronavano +coronavate +coronavi +coronavo +corone +coronera +coronerai +coronerei +coroneremo +coronerete +coronero +coroni +coroniamo +coroniate +coronino +corono +corpetti +corpetto +corpi +corpo +corra +corre +corredato +corregere +correggere +correggerle +correggerlo +correlati +correndo +corrente +correnti +correr +correre +corrergli +correrle +corresse +corressi +correte +corretta +correttamente +corrette +correttezza +corretti +corretto +correva +correvamo +correvano +correvo +correzione +correzioni +corri +corriamo +corridoi +corridoio +corridore +corridori +corriera +corriere +corrieri +corrisponda +corrispondano +corrisponde +corrispondente +corrispondenti +corrispondenza +corrispondera +corrispondere +corrispondono +corro +corrodere +corrodo +corrompa +corrompano +corrompe +corrompei +corrompera +corrompere +corrompero +corrompete +corrompeva +corrompevi +corrompevo +corrompi +corrompo +corrompono +corromputa +corrompute +corromputi +corromputo +corrono +corrosa +corrose +corrosi +corrosiva +corrosive +corrosivi +corrosivo +corroso +corrotta +corrotte +corrotti +corrotto +corsa +corsari +corsaro +corse +corsero +corsi +corsia +corsie +corsivi +corsivo +corso +corta +corte +cortecce +corteccia +corteggi +corteggia +corteggiai +corteggino +corteggio +cortei +corteo +cortese +cortesi +cortesia +cortesie +corti +cortigiana +cortigiane +cortigiani +cortigiano +cortile +cortili +corto +corvi +corvo +cosa +cosce +coscia +cosciente +coscienti +coscienza +cose +cosi +cosi' +cosiddetto +cosituite +cosmetica +cosmetici +cosmetico +cosmi +cosmo +coso +cospargere +cosparsa +cosparse +cosparsi +cosparso +cospicua +cospicue +cospicui +cospicuo +cospira +cospirai +cospirammo +cospirando +cospirano +cospirare +cospirasse +cospirassi +cospiraste +cospirasti +cospirata +cospirate +cospirati +cospirato +cospirava +cospiravi +cospiravo +cospirera +cospirerai +cospirerei +cospirero +cospiri +cospiriamo +cospiriate +cospirino +cospiro +costa +costai +costammo +costando +costano +costante +costanti +costanza +costanze +costare +costarono +costasse +costassero +costassi +costassimo +costaste +costasti +costata +costate +costati +costato +costava +costavamo +costavano +costavate +costavi +costavo +coste +costei +costera +costerai +costeranno +costerebbe +costerei +costeremmo +costeremo +costereste +costeresti +costerete +costero +costi +costiamo +costiate +costiera +costiere +costieri +costiero +costino +costituire +costituisce +costituiscono +costituita +costituiti +costituito +costituta +costitutivi +costituzione +costo +costola +costole +costosa +costose +costosi +costoso +costretta +costrette +costretti +costretto +costriera +costriere +costringe +costrinse +costruano +costruendo +costrui +costruiamo +costruiate +costruii +costruimmo +costruira +costruirai +costruire +costruirei +costruiro +costruisca +costruisce +costruisci +costruisco +costruisse +costruissero +costruissi +costruiste +costruisti +costruita +costruite +costruiti +costruito +costruiva +costruivi +costruivo +costrutti +costrutto +costruzione +costui +costume +costumi +cotoletta +cotolette +cotone +cotta +cotte +cotti +cotto +cova +covai +covammo +covando +covano +covare +covarono +covasse +covassero +covassi +covassimo +covaste +covasti +covata +covate +covati +covato +covava +covavamo +covavano +covavate +covavi +covavo +covera +coverai +coveranno +coverebbe +coverei +coveremmo +coveremo +covereste +coveresti +coverete +covero +covi +coviamo +coviate +covino +covo +cozza +cozzai +cozzammo +cozzando +cozzano +cozzare +cozzarono +cozzasse +cozzassero +cozzassi +cozzassimo +cozzaste +cozzasti +cozzata +cozzate +cozzati +cozzato +cozzava +cozzavamo +cozzavano +cozzavate +cozzavi +cozzavo +cozze +cozzera +cozzerai +cozzeranno +cozzerebbe +cozzerei +cozzeremmo +cozzeremo +cozzereste +cozzeresti +cozzerete +cozzero +cozzi +cozziamo +cozziate +cozzino +cozzo +crampi +crampo +crani +cranio +cratere +crateri +cravatta +cravatte +crea +creai +creammo +creando +creano +creare +crearne +crearono +crearsi +creasse +creassero +creassi +creassimo +creaste +creasti +creata +create +creati +creativi +creato +creatore +creatori +creatura +creature +creava +creavamo +creavano +creavate +creavi +creavo +creazione +crebbe +crebbi +creda +credano +crede +credei +credemmo +credendo +credente +credenti +credenza +credenze +credera +crederai +crederanno +credere +crederebbe +crederei +crederemmo +crederemo +credereste +crederesti +crederete +credero +crederono +credesse +credessero +credessi +credessimo +credeste +credesti +credete +credette +credettero +credetti +credeva +credevamo +credevano +credevate +credevi +credevo +credi +crediamo +crediate +crediti +credito +creditore +creditori +credo +credono +credulita +creduta +credute +creduti +creduto +creera +creerai +creeranno +creerebbe +creerei +creeremmo +creeremo +creereste +creeresti +creerete +creero +crei +creiamo +creiate +creino +crema +cremai +cremammo +cremando +cremano +cremare +cremarono +cremasse +cremassero +cremassi +cremassimo +cremaste +cremasti +cremata +cremate +cremati +cremato +cremava +cremavamo +cremavano +cremavate +cremavi +cremavo +creme +cremera +cremerai +cremeranno +cremerebbe +cremerei +cremeremmo +cremeremo +cremereste +cremeresti +cremerete +cremero +cremi +cremiamo +cremiate +cremino +cremo +creo +crepa +crepacci +crepaccio +crepai +crepammo +crepando +crepano +crepare +creparono +crepasse +crepassero +crepassi +crepassimo +crepaste +crepasti +crepata +crepate +crepati +crepato +crepava +crepavamo +crepavano +crepavate +crepavi +crepavo +crepe +crepera +creperai +creperanno +creperebbe +creperei +creperemmo +creperemo +crepereste +creperesti +creperete +crepero +crepi +crepiamo +crepiate +crepino +crepita +crepitai +crepitammo +crepitando +crepitano +crepitare +crepitasse +crepitassi +crepitaste +crepitasti +crepitata +crepitate +crepitati +crepitato +crepitava +crepitavi +crepitavo +crepitera +crepiterai +crepiterei +crepitero +crepiti +crepitiamo +crepitiate +crepitino +crepito +crepo +crepuscoli +crepuscolo +cresca +crescano +cresce +crescendo +crescente +crescere +crescerla +crescerle +crescerli +crescerlo +crescete +cresceva +cresci +crescita +crescite +cresciuta +cresciute +cresciuti +cresciuto +cresco +crescono +cresima +crespa +crespe +crespi +crespo +cresta +creste +creta +crete +cretina +cretine +cretini +cretino +criastalli +criastallo +criminale +criminali +crimine +crimini +criniera +criniere +crisantemi +crisantemo +crisi +cristiana +cristiane +cristiani +cristiano +cristo +criteri +criterio +critica +critiche +critici +critico +crivella +crivellai +crivellano +crivellare +crivellata +crivellate +crivellati +crivellato +crivellava +crivellavi +crivellavo +crivellera +crivellero +crivelli +crivellino +crivello +croccante +croccanti +croce +crocevia +croci +crociata +crociate +crociera +crociere +crocifissa +crocifisse +crocifissi +crocifisso +crolla +crollai +crollammo +crollando +crollano +crollare +crollarono +crollasse +crollassi +crollaste +crollasti +crollata +crollate +crollati +crollato +crollava +crollavamo +crollavano +crollavate +crollavi +crollavo +crollera +crollerai +crollerei +crolleremo +crollerete +crollero +crolli +crolliamo +crolliate +crollino +crollo +cromature +cromo +cronaca +cronache +cronica +croniche +cronici +cronico +cronista +croniste +cronisti +cronometri +cronometro +crosta +crostata +crostate +croste +cruciale +cruda +crude +crudele +crudeli +crudelta +crudi +crudo +cruenta +cruente +cruenti +cruento +cruna +crune +crusca +crusche +cruscotti +cruscotto +cubi +cubo +cuccetta +cuccette +cucchiai +cucchiaini +cucchiaino +cucchiaio +cuccioli +cucciolo +cucina +cucinai +cucinammo +cucinando +cucinano +cucinare +cucinarono +cucinasse +cucinassi +cucinaste +cucinasti +cucinata +cucinate +cucinati +cucinato +cucinava +cucinavamo +cucinavano +cucinavate +cucinavi +cucinavo +cucine +cucinera +cucinerai +cucinerei +cucineremo +cucinerete +cucinero +cucini +cuciniamo +cuciniate +cucinino +cucino +cucitura +cuciture +cuculi +cuculo +cuffia +cuffie +cugina +cugine +cugini +cugino +cui +culetto +culla +cullai +cullammo +cullando +cullano +cullare +cullarono +cullasse +cullassero +cullassi +cullassimo +cullaste +cullasti +cullata +cullate +cullati +cullato +cullava +cullavamo +cullavano +cullavate +cullavi +cullavo +culle +cullera +cullerai +culleranno +cullerebbe +cullerei +culleremmo +culleremo +cullereste +culleresti +cullerete +cullero +culli +culliamo +culliate +cullino +cullo +culmina +culminai +culminammo +culminando +culminano +culminare +culminasse +culminassi +culminaste +culminasti +culminata +culminate +culminati +culminato +culminava +culminavi +culminavo +culmine +culminera +culminerai +culminerei +culminero +culmini +culminiamo +culminiate +culminino +culmino +culo +culti +culto +cultura +culturale +culture +cumuli +cumulo +cunetta +cunette +cuoca +cuocendo +cuocere +cuocerlo +cuocetevi +cuoceva +cuoche +cuochi +cuocia +cuociono +cuoco +cuoio +cuore +cuori +cupa +cupe +cupi +cupidigia +cupo +cupola +cupole +cura +curai +curammo +curando +curano +curare +curarono +curasse +curassero +curassi +curassimo +curaste +curasti +curata +curate +curati +curato +curava +curavamo +curavano +curavate +curavi +curavo +cure +curera +curerai +cureranno +curerebbe +curerei +cureremmo +cureremo +curereste +cureresti +curerete +curero +curi +curiamo +curiate +curino +curiosa +curiosai +curiosammo +curiosando +curiosano +curiosare +curiosasse +curiosassi +curiosaste +curiosasti +curiosata +curiosate +curiosati +curiosato +curiosava +curiosavi +curiosavo +curiose +curiosera +curioserai +curioserei +curiosero +curiosi +curiosiamo +curiosiate +curiosino +curiosita +curioso +curo +cursore +curva +curvai +curvammo +curvando +curvano +curvare +curvarono +curvasse +curvassero +curvassi +curvassimo +curvaste +curvasti +curvata +curvate +curvati +curvato +curvava +curvavamo +curvavano +curvavate +curvavi +curvavo +curve +curvera +curverai +curveranno +curverebbe +curverei +curveremmo +curveremo +curvereste +curveresti +curverete +curvero +curvi +curviamo +curviate +curvino +curvo +cuscini +cuscino +custode +custodi +custodia +custodie +custodire +cute +d +da +dacceli +dacci +dadi +dado +dagli +daglielo +dai +daini +daino +dal +dall +dalla +dalle +dallo +daltro +dama +damasco +dame +damigiana +damigiane +dammela +dammele +dammelo +dammene +dammi +dan +dando +dandoci +dandogli +dandomi +danna +dannai +dannammo +dannando +dannano +dannare +dannarono +dannasse +dannassero +dannassi +dannassimo +dannaste +dannasti +dannata +dannate +dannati +dannato +dannava +dannavamo +dannavano +dannavate +dannavi +dannavo +dannegga +danneggai +danneggano +danneggare +danneggata +danneggate +danneggati +danneggato +danneggava +danneggavi +danneggavo +dannegghi +danneggo +dannera +dannerai +danneranno +dannerebbe +dannerei +danneremmo +danneremo +dannereste +danneresti +dannerete +dannero +danni +danniamo +danniate +dannino +danno +dannosa +dannose +dannosi +dannoso +danza +danzai +danzammo +danzando +danzano +danzare +danzarono +danzasse +danzassero +danzassi +danzassimo +danzaste +danzasti +danzata +danzate +danzati +danzato +danzatore +danzatori +danzatrice +danzatrici +danzava +danzavamo +danzavano +danzavate +danzavi +danzavo +danze +danzera +danzerai +danzeranno +danzerebbe +danzerei +danzeremmo +danzeremo +danzereste +danzeresti +danzerete +danzero +danzi +danziamo +danziate +danzino +danzo +dapprima +dar +dara +dara' +darai +daranno +darci +dare +darebbe +darei +daremo +daresti +dargli +dargliela +darla +darle +darmela +darmele +darmeli +darmene +darmi +darne +daro +darsi +dartele +darteli +darti +darvene +darvi +data +database +datai +datammo +datando +datano +datare +datarono +datasse +datassero +datassi +datassimo +dataste +datasti +datata +datate +datati +datato +datava +datavamo +datavano +datavate +datavi +datavo +datazione +date +datelo +datemi +datera +daterai +dateranno +daterebbe +daterei +dateremmo +dateremo +datereste +dateresti +daterete +datero +datevi +dati +datiamo +datiate +datino +dato +datomi +datosi +datteri +dattero +datti +dava +davamo +davano +davanti +davanzale +davanzali +davo +davvero +dazi +dazio +dea +deallocazione +debba +debbano +debbo +debbono +debiti +debito +debitore +debitori +debitrice +debitrici +debole +debolezza +debolezze +deboli +decadenza +decadenze +decani +decano +decapita +decapitai +decapitano +decapitare +decapitata +decapitate +decapitati +decapitato +decapitava +decapitavi +decapitavo +decapitera +decapitero +decapiti +decapitino +decapito +decennale +decennali +decenni +decennio +decente +decenti +decentra +decentrai +decentrano +decentrare +decentrata +decentrate +decentrati +decentrato +decentrava +decentravi +decentravo +decentrera +decentrero +decentri +decentrino +decentro +decessi +decesso +decidano +decide +decidera +deciderai +decidere +deciderle +decidermi +decidero +decidersi +decidete +decidi +decidiamo +deciditi +decido +decidono +decifra +decifrai +deciframmo +decifrando +decifrano +decifrare +decifrasse +decifrassi +decifraste +decifrasti +decifrata +decifrate +decifrati +decifrato +decifrava +decifravi +decifravo +decifrera +decifrerai +decifrerei +decifrero +decifri +decifriamo +decifriate +decifrino +decifro +decimale +decimali +decimetri +decimetro +decimi +decine +decisa +decise +decisero +decisi +decisione +decisioni +decisiva +decisive +decisivi +decisivo +deciso +declina +declinai +declinammo +declinando +declinano +declinare +declinasse +declinassi +declinaste +declinasti +declinata +declinate +declinati +declinato +declinava +declinavi +declinavo +declinera +declinerai +declinerei +declinero +declini +decliniamo +decliniate +declinino +declino +declivi +declivio +decolla +decollai +decollammo +decollando +decollano +decollare +decollasse +decollassi +decollaste +decollasti +decollata +decollate +decollati +decollato +decollava +decollavi +decollavo +decollera +decollerai +decollerei +decollero +decolli +decolliamo +decolliate +decollino +decollo +decolora +decolorai +decolorano +decolorare +decolorata +decolorate +decolorati +decolorato +decolorava +decoloravi +decoloravo +decolorera +decolorero +decolori +decolorino +decoloro +decorativa +decorative +decorativi +decorativo +decori +decoro +decorrere +decorsi +decorso +decrementato +decremento +decrepita +decrepite +decrepiti +decrepito +decresce +decrescente +decrescere +decresci +decresco +decreta +decretai +decretammo +decretando +decretano +decretare +decretasse +decretassi +decretaste +decretasti +decretata +decretate +decretati +decretato +decretava +decretavi +decretavo +decretera +decreterai +decreterei +decretero +decreti +decretiamo +decretiate +decretino +decreto +dedica +dedicai +dedicammo +dedicando +dedicano +dedicare +dedicarono +dedicasse +dedicassi +dedicaste +dedicasti +dedicata +dedicate +dedicati +dedicato +dedicava +dedicavamo +dedicavano +dedicavate +dedicavi +dedicavo +dediche +dedichera +dedicherai +dedicherei +dedichero +dedichi +dedichiamo +dedichiate +dedichino +dedico +dedita +dedite +dediti +dedito +dedizione +dedizioni +dedotta +dedotte +dedotti +dedotto +deduzione +deduzioni +dee +deferente +deferenti +defezione +defezioni +deficiente +deficienti +deficienza +definendo +defini +definibili +definire +definiremo +definirla +definirne +definisca +definisce +definisci +definiscono +definita +definite +definiti +definitivo +definito +definizione +definizioni +defletta +deflettano +deflette +deflettei +deflettera +deflettere +deflettero +deflettete +defletteva +deflettevi +deflettevo +defletti +defletto +deflettono +deflettuta +deflettute +deflettuti +deflettuto +defluano +defluendo +deflui +defluiamo +defluiate +defluii +defluimmo +defluira +defluirai +defluire +defluirei +defluiremo +defluirete +defluiro +defluirono +defluisca +defluisce +defluisci +defluisco +defluisse +defluissi +defluiste +defluisti +defluita +defluite +defluiti +defluito +defluiva +defluivamo +defluivano +defluivate +defluivi +defluivo +deforma +deformai +deformammo +deformando +deformano +deformare +deformasse +deformassi +deformaste +deformasti +deformata +deformate +deformati +deformato +deformava +deformavi +deformavo +deforme +deformera +deformerai +deformerei +deformero +deformi +deformiamo +deformiate +deformino +deformita +deformo +defrauda +defraudai +defraudano +defraudare +defraudata +defraudate +defraudati +defraudato +defraudava +defraudavi +defraudavo +defraudera +defraudero +defraudi +defraudino +defraudo +defunta +defunte +defunti +defunto +degenera +degenerai +degenerano +degenerare +degenerata +degenerate +degenerati +degenerato +degenerava +degeneravi +degeneravo +degenerera +degenerero +degeneri +degenerino +degenero +degenza +degli +degna +degnai +degnammo +degnando +degnano +degnare +degnarono +degnasse +degnassero +degnassi +degnassimo +degnaste +degnasti +degnata +degnate +degnati +degnato +degnava +degnavamo +degnavano +degnavate +degnavi +degnavo +degne +degnera +degnerai +degneranno +degnerebbe +degnerei +degneremmo +degneremo +degnereste +degneresti +degnerete +degnero +degni +degniamo +degniate +degnino +degno +degrada +degradai +degradammo +degradando +degradano +degradare +degradasse +degradassi +degradaste +degradasti +degradata +degradate +degradati +degradato +degradava +degradavi +degradavo +degradera +degraderai +degraderei +degradero +degradi +degradiamo +degradiate +degradino +degrado +dei +del +delatore +delatori +delazione +delazioni +delega +delegai +delegammo +delegando +delegano +delegare +delegarono +delegasse +delegassi +delegaste +delegasti +delegata +delegate +delegati +delegato +delegava +delegavamo +delegavano +delegavate +delegavi +delegavo +deleggerai +deleghe +deleghera +delegherai +delegherei +deleghero +deleghi +deleghiamo +deleghiate +deleghino +delego +delfini +delfino +delibera +deliberai +deliberano +deliberare +deliberata +deliberate +deliberati +deliberato +deliberava +deliberavi +deliberavo +deliberera +deliberero +deliberi +deliberino +delibero +delicata +delicate +delicati +delicato +delimita +delimitai +delimitano +delimitare +delimitata +delimitate +delimitati +delimitato +delimitava +delimitavi +delimitavo +delimitera +delimiteranno +delimitero +delimiti +delimitino +delimito +delira +delirai +delirammo +delirando +delirano +delirare +delirarono +delirasse +delirassi +deliraste +delirasti +delirata +delirate +delirati +delirato +delirava +deliravamo +deliravano +deliravate +deliravi +deliravo +delirera +delirerai +delirerei +delireremo +delirerete +delirero +deliri +deliriamo +deliriate +delirino +delirio +deliro +delitti +delitto +delizi +delizia +deliziai +deliziammo +deliziamo +deliziando +deliziano +deliziare +deliziasse +deliziassi +deliziaste +deliziasti +deliziata +deliziate +deliziati +deliziato +deliziava +deliziavi +deliziavo +delizie +deliziera +delizierai +delizierei +deliziero +delizino +delizio +deliziosa +deliziose +deliziosi +delizioso +dell +della +delle +dello +deludente +deludere +deluderla +deludero +deluderti +deludo +delusa +delusione +delusioni +deluso +demagogia +demanio +demente +dementi +demenza +demerita +demerite +demeriti +demerito +demmo +democrazia +democrazie +demografia +demografie +demolano +demolendo +demoli +demoliamo +demoliate +demolii +demolimmo +demolira +demolirai +demolire +demolirei +demoliremo +demolirete +demoliro +demolirono +demolisca +demolisce +demolisci +demolisco +demolisse +demolissi +demoliste +demolisti +demolita +demolite +demoliti +demolito +demoliva +demolivamo +demolivano +demolivate +demolivi +demolivo +demoni +demonio +denari +denaro +denigra +denigrai +denigrammo +denigrando +denigrano +denigrare +denigrasse +denigrassi +denigraste +denigrasti +denigrata +denigrate +denigrati +denigrato +denigrava +denigravi +denigravo +denigrera +denigrerai +denigrerei +denigrero +denigri +denigriamo +denigriate +denigrino +denigro +denomina +denominai +denominano +denominare +denominata +denominate +denominati +denominato +denominatore +denominava +denominavi +denominavo +denominera +denominero +denomini +denominino +denomino +densa +dense +densi +densita +denso +dente +denti +dentiera +dentiere +dentista +dentiste +dentisti +dentro +denuda +denudai +denudammo +denudando +denudano +denudare +denudarono +denudasse +denudassi +denudaste +denudasti +denudata +denudate +denudati +denudato +denudava +denudavamo +denudavano +denudavate +denudavi +denudavo +denudera +denuderai +denuderei +denuderemo +denuderete +denudero +denudi +denudiamo +denudiate +denudino +denudo +denunce +denuncera +denuncerai +denuncerei +denuncero +denunci +denuncia +denunciai +denunciamo +denunciano +denunciare +denunciata +denunciate +denunciati +denunciato +denunciava +denunciavi +denunciavo +denuncino +denuncio +denutrita +denutrite +denutriti +denutrito +deodorante +deodoranti +deperano +deperendo +deperi +deperiamo +deperiate +deperii +deperimmo +deperira +deperirai +deperire +deperirei +deperiremo +deperirete +deperiro +deperirono +deperisca +deperisce +deperisci +deperisco +deperisse +deperissi +deperiste +deperisti +deperita +deperite +deperiti +deperito +deperiva +deperivamo +deperivano +deperivate +deperivi +deperivo +deplora +deplorai +deplorammo +deplorando +deplorano +deplorare +deplorasse +deplorassi +deploraste +deplorasti +deplorata +deplorate +deplorati +deplorato +deplorava +deploravi +deploravo +deplorera +deplorerai +deplorerei +deplorero +deplori +deploriamo +deploriate +deplorino +deploro +depose +deposita +depositai +depositano +depositare +depositata +depositate +depositati +depositato +depositava +depositavi +depositavo +depositera +depositero +depositi +depositino +deposito +depreca +deprecai +deprecammo +deprecando +deprecano +deprecare +deprecasse +deprecassi +deprecaste +deprecasti +deprecata +deprecate +deprecati +deprecato +deprecava +deprecavi +deprecavo +deprechera +deprechero +deprechi +deprechino +depreco +depressa +depresse +depressi +depressiva +depressive +depressivi +depressivo +depresso +deprezza +deprezzai +deprezzano +deprezzare +deprezzata +deprezzate +deprezzati +deprezzato +deprezzava +deprezzavi +deprezzavo +deprezzera +deprezzero +deprezzi +deprezzino +deprezzo +deprime +deprimente +deprimenti +deprimere +deprimo +depura +depurai +depurammo +depurando +depurano +depurare +depurarono +depurasse +depurassi +depuraste +depurasti +depurata +depurate +depurati +depurato +depurava +depuravamo +depuravano +depuravate +depuravi +depuravo +depurera +depurerai +depurerei +depureremo +depurerete +depurero +depuri +depuriamo +depuriate +depurino +depuro +deputati +deputato +deragli +deraglia +deragliai +deragliamo +deragliano +deragliare +deragliata +deragliate +deragliati +deragliato +deragliava +deragliavi +deragliavo +deragliera +deragliero +deraglino +deraglio +deride +deridere +derido +derisa +derise +derisi +derisione +derisioni +deriso +deriva +derivai +derivammo +derivando +derivano +derivare +derivarono +derivasse +derivassi +derivaste +derivasti +derivata +derivate +derivati +derivato +derivava +derivavamo +derivavano +derivavate +derivavi +derivavo +derivera +deriverai +deriverei +deriveremo +deriverete +derivero +derivi +deriviamo +deriviate +derivino +derivo +deroga +deruba +derubai +derubammo +derubando +derubano +derubare +derubarono +derubasse +derubassi +derubaste +derubasti +derubata +derubate +derubati +derubato +derubava +derubavamo +derubavano +derubavate +derubavi +derubavo +derubera +deruberai +deruberei +deruberemo +deruberete +derubero +derubi +derubiamo +derubiate +derubino +derubo +descrisse +descritta +descritte +descritti +descritto +descrittore +descrittori +descrive +descrivere +descriveremo +descrivi +descriviamo +descrivono +descrizione +deserti +deserto +desidera +desiderai +desiderano +desiderare +desiderata +desiderate +desiderati +desiderato +desiderava +desideravi +desideravo +desiderera +desiderero +desideri +desiderino +desiderio +desidero +desiderosa +desiderose +desiderosi +desideroso +designa +designai +designammo +designando +designano +designare +designasse +designassi +designaste +designasti +designata +designate +designati +designato +designava +designavi +designavo +designera +designerai +designerei +designero +designi +designiamo +designiate +designino +designo +desina +desinai +desinammo +desinando +desinano +desinare +desinarono +desinasse +desinassi +desinaste +desinasti +desinata +desinate +desinati +desinato +desinava +desinavamo +desinavano +desinavate +desinavi +desinavo +desinenza +desinenze +desinera +desinerai +desinerei +desineremo +desinerete +desinero +desini +desiniamo +desiniate +desinino +desino +desiste +desistere +desisti +desistita +desistite +desistiti +desistito +desisto +desse +dessero +dessi +desta +destai +destammo +destando +destano +destare +destarono +destasse +destassero +destassi +destassimo +destaste +destasti +destata +destate +destati +destato +destava +destavamo +destavano +destavate +destavi +destavo +destera +desterai +desteranno +desterebbe +desterei +desteremmo +desteremo +destereste +desteresti +desterete +destero +desti +destiamo +destiate +destina +destinai +destinammo +destinando +destinano +destinare +destinasse +destinassi +destinaste +destinasti +destinata +destinate +destinati +destinato +destinava +destinavi +destinavo +destinazione +destinera +destinerai +destinerei +destinero +destini +destiniamo +destiniate +destinino +destino +desto +destra +desume +desumere +desumi +desumo +deteminata +detenere +detengo +detenuta +detenute +detenuti +detenuto +deterge +detergente +detergenti +detergere +detergi +detergo +deteriora +deteriorai +deteriori +deterioro +determina +determinai +determinare +determinarne +determinata +determinate +determinati +determinato +determinazione +determini +determino +detersa +deterse +detersi +deterso +detesta +detestai +detestammo +detestando +detestano +detestare +detestasse +detestassi +detestaste +detestasti +detestata +detestate +detestati +detestato +detestava +detestavi +detestavo +detestera +detesterai +detesterei +detestero +detesti +detestiamo +detestiate +detestino +detesto +detiene +detieni +detrazione +detrazioni +detta +dettagli +dettagliatamente +dettagliate +dettaglio +dettai +dettammo +dettando +dettano +dettare +dettarono +dettasse +dettassero +dettassi +dettassimo +dettaste +dettasti +dettata +dettate +dettati +dettato +dettava +dettavamo +dettavano +dettavate +dettavi +dettavo +dette +dettera +detterai +detteranno +detterebbe +detterei +detteremmo +detteremo +dettereste +detteresti +detterete +dettero +detti +dettiamo +dettiate +dettino +detto +deturpa +deturpai +deturpammo +deturpando +deturpano +deturpare +deturpasse +deturpassi +deturpaste +deturpasti +deturpata +deturpate +deturpati +deturpato +deturpava +deturpavi +deturpavo +deturpera +deturperai +deturperei +deturpero +deturpi +deturpiamo +deturpiate +deturpino +deturpo +dev' +devasta +devastai +devastammo +devastando +devastano +devastare +devastasse +devastassi +devastaste +devastasti +devastata +devastate +devastati +devastato +devastava +devastavi +devastavo +devastera +devasterai +devasterei +devastero +devasti +devastiamo +devastiate +devastino +devasto +deve +devi +devo +devolgo +devolta +devolte +devolti +devolto +devoluta +devolute +devoluti +devoluto +devolve +devolvere +devolvi +devono +devota +devote +devoti +devoto +devozione +dfgdfgdfgdfgdfgd +dfgdgdfgdfgdfg +di +di' +dia +diabete +diabolica +diaboliche +diabolici +diabolico +diadema +diademi +diagnosi +diagnostica +diagnostiche +diagnostici +diagonale +diagonali +dialetti +dialetto +dialogare +dialoghi +dialogo +diamante +diamanti +diametri +diametro +diamo +diamoci +diamogli +diamoli +diano +diari +diario +diavoli +diavolo +dibattiti +dibattito +dica +dicano +dicare +dicasi +dicci +dice +dicembre +dicendo +dicendogli +dicendole +dicendomi +dicendoti +diceria +dicerie +dicesse +dicessi +dicesti +diceva +dicevamo +dicevano +dicevi +dicevo +dichiara +dichiarai +dichiarano +dichiarare +dichiarata +dichiarate +dichiarati +dichiarato +dichiarava +dichiaravi +dichiaravo +dichiarazione +dichiarazioni +dichiarera +dichiarero +dichiari +dichiarino +dichiaro +dici +diciamo +diciamolo +diciannove +diciassette +diciate +diciotto +dicitura +dico +dicon +dicono +dicotomia +dicotomicamente +didattica +didattiche +didattici +didattico +dieci +diede +diedero +diedi +dieta +diete +dietro +difenda +difendano +difende +difenderai +difenderci +difendere +difenderla +difenderle +difenderli +difenderlo +difendeva +difendo +difendono +difensiva +difensive +difensivi +difensivo +difensore +difensori +difesa +difese +difesero +difesi +difeso +difetta +difettai +difettammo +difettando +difettano +difettare +difettasse +difettassi +difettaste +difettasti +difettata +difettate +difettati +difettato +difettava +difettavi +difettavo +difettera +difetterai +difetterei +difettero +difetti +difettiamo +difettiate +difettino +difettivi +difettivo +difetto +diffama +diffamai +diffamammo +diffamando +diffamano +diffamare +diffamasse +diffamassi +diffamaste +diffamasti +diffamata +diffamate +diffamati +diffamato +diffamava +diffamavi +diffamavo +diffamerai +diffamerei +diffamero +diffami +diffamiamo +diffamiate +diffamino +diffamo +differente +differenti +differenza +differenze +differenziano +differenziarla +differenziato +differiscano +differisce +differiscono +difficile +difficili +difficolta +difficolta' +diffida +diffidai +diffidammo +diffidando +diffidano +diffidare +diffidasse +diffidassi +diffidaste +diffidasti +diffidata +diffidate +diffidati +diffidato +diffidava +diffidavi +diffidavo +diffide +diffidente +diffidenti +diffidenza +diffidera +diffiderai +diffiderei +diffidero +diffidi +diffidiamo +diffidiate +diffidino +diffido +diffonde +diffondere +diffondi +diffondo +diffusa +diffuse +diffusero +diffusi +diffusione +diffusioni +diffuso +diffusore +diffusori +diga +digeribile +digeribili +digestione +digestioni +dighe +digita +digitando +digitane +digitano +digitare +digitarne +digitata +digitate +digitati +digitato +digitazione +digitera +digiti +digiuna +digiunai +digiunammo +digiunando +digiunano +digiunare +digiunasse +digiunassi +digiunaste +digiunasti +digiunata +digiunate +digiunati +digiunato +digiunava +digiunavi +digiunavo +digiunera +digiunerai +digiunerei +digiunero +digiuni +digiuniamo +digiuniate +digiunino +digiuno +digli +diglielo +dignita +dignitosa +dignitose +dignitosi +dignitoso +digrada +digradai +digradammo +digradando +digradano +digradare +digradasse +digradassi +digradaste +digradasti +digradata +digradate +digradati +digradato +digradava +digradavi +digradavo +digradera +digraderai +digraderei +digradero +digradi +digradiamo +digradiate +digradino +digrado +digrigna +digrignai +digrignano +digrignare +digrignata +digrignate +digrignati +digrignato +digrignava +digrignavi +digrignavo +digrignera +digrignero +digrigni +digrignino +digrigno +dilani +dilania +dilaniai +dilaniammo +dilaniamo +dilaniando +dilaniano +dilaniare +dilaniasse +dilaniassi +dilaniaste +dilaniasti +dilaniata +dilaniate +dilaniati +dilaniato +dilaniava +dilaniavi +dilaniavo +dilaniera +dilanierai +dilanierei +dilaniero +dilanino +dilanio +dilapida +dilapidai +dilapidano +dilapidare +dilapidata +dilapidate +dilapidati +dilapidato +dilapidava +dilapidavi +dilapidavo +dilapidera +dilapidero +dilapidi +dilapidino +dilapido +dilata +dilatai +dilatammo +dilatando +dilatano +dilatare +dilatarono +dilatasse +dilatassi +dilataste +dilatasti +dilatata +dilatate +dilatati +dilatato +dilatava +dilatavamo +dilatavano +dilatavate +dilatavi +dilatavo +dilatera +dilaterai +dilaterei +dilateremo +dilaterete +dilatero +dilati +dilatiamo +dilatiate +dilatino +dilato +dilaziona +dilazionai +dilazione +dilazioni +dilaziono +dileggera +dileggerei +dileggero +dileggi +dileggia +dileggiai +dileggiamo +dileggiano +dileggiare +dileggiata +dileggiate +dileggiati +dileggiato +dileggiava +dileggiavi +dileggiavo +dileggino +dileggio +dilegua +dileguai +dileguammo +dileguando +dileguano +dileguare +dileguasse +dileguassi +dileguaste +dileguasti +dileguata +dileguate +dileguati +dileguato +dileguava +dileguavi +dileguavo +dileguera +dileguerai +dileguerei +dileguero +dilegui +dileguiamo +dileguiate +dileguino +dileguo +dilemma +dilemmi +diletta +dilettai +dilettammo +dilettando +dilettano +dilettante +dilettanti +dilettare +dilettasse +dilettassi +dilettaste +dilettasti +dilettata +dilettate +dilettati +dilettato +dilettava +dilettavi +dilettavo +dilettera +diletterai +diletterei +dilettero +diletti +dilettiamo +dilettiate +dilettino +diletto +diligente +diligenti +diligenza +dilla +dille +dillo +diluano +diluendo +dilui +diluiamo +diluiate +diluii +diluimmo +diluira +diluirai +diluiranno +diluire +diluirebbe +diluirei +diluiremmo +diluiremo +diluireste +diluiresti +diluirete +diluiro +diluirono +diluisca +diluisce +diluisci +diluisco +diluiscono +diluisse +diluissero +diluissi +diluissimo +diluiste +diluisti +diluita +diluite +diluiti +diluito +diluiva +diluivamo +diluivano +diluivate +diluivi +diluivo +dilungarci +diluvi +diluvio +dimagrano +dimagrendo +dimagri +dimagriamo +dimagriate +dimagrii +dimagrimmo +dimagrira +dimagrirai +dimagrire +dimagrirei +dimagriro +dimagrisca +dimagrisce +dimagrisci +dimagrisco +dimagrisse +dimagrissi +dimagriste +dimagristi +dimagrita +dimagrite +dimagriti +dimagrito +dimagriva +dimagrivi +dimagrivo +dimena +dimenai +dimenammo +dimenando +dimenano +dimenare +dimenarono +dimenasse +dimenassi +dimenaste +dimenasti +dimenata +dimenate +dimenati +dimenato +dimenava +dimenavamo +dimenavano +dimenavate +dimenavi +dimenavo +dimenera +dimenerai +dimenerei +dimeneremo +dimenerete +dimenero +dimeni +dimeniamo +dimeniate +dimenino +dimeno +dimensionale +dimensione +dimensioni +dimentica +dimenticai +dimenticati +dimentichi +dimentichiamo +dimentico +dimessa +dimesse +dimessi +dimesso +dimezza +dimezzai +dimezzammo +dimezzando +dimezzano +dimezzare +dimezzasse +dimezzassi +dimezzaste +dimezzasti +dimezzata +dimezzate +dimezzati +dimezzato +dimezzava +dimezzavi +dimezzavo +dimezzera +dimezzerai +dimezzerei +dimezzero +dimezzi +dimezziamo +dimezziate +dimezzino +dimezzo +diminuano +diminuendo +diminui +diminuiamo +diminuiate +diminuii +diminuimmo +diminuira +diminuirai +diminuire +diminuirei +diminuiro +diminuisca +diminuisce +diminuisci +diminuisco +diminuisse +diminuissi +diminuiste +diminuisti +diminuita +diminuite +diminuiti +diminuito +diminuiva +diminuivi +diminuivo +dimissione +dimissioni +dimmela +dimmelo +dimmi +dimostra +dimostrai +dimostrano +dimostrare +dimostrata +dimostrate +dimostrati +dimostrato +dimostrava +dimostravi +dimostravo +dimostrera +dimostrero +dimostri +dimostrino +dimostro +dinamica +dinamicamente +dinamiche +dinamici +dinamico +dinamite +dinamo +dinari +dinastia +dinastie +dinne +dio +diocesi +dipana +dipanai +dipanammo +dipanando +dipanano +dipanare +dipanarono +dipanasse +dipanassi +dipanaste +dipanasti +dipanata +dipanate +dipanati +dipanato +dipanava +dipanavamo +dipanavano +dipanavate +dipanavi +dipanavo +dipanera +dipanerai +dipanerei +dipaneremo +dipanerete +dipanero +dipani +dipaniamo +dipaniate +dipanino +dipano +dipartimento +dipende +dipendente +dipendenti +dipendenza +dipendenze +dipendera +dipendere +dipendeva +dipendi +dipendiamo +dipendo +dipendono +dipesa +dipese +dipesi +dipeso +dipinge +dipingere +dipingerlo +dipingessi +dipingevi +dipingi +dipingo +dipingono +dipinse +dipinsero +dipinta +dipinte +dipinti +dipinto +diploma +diplomazia +diplomazie +diplomi +dir +dira +dirada +diradai +diradammo +diradando +diradano +diradare +diradarono +diradasse +diradassi +diradaste +diradasti +diradata +diradate +diradati +diradato +diradava +diradavamo +diradavano +diradavate +diradavi +diradavo +diradera +diraderai +diraderei +diraderemo +diraderete +diradero +diradi +diradiamo +diradiate +diradino +dirado +dirai +dirama +diramai +diramammo +diramando +diramano +diramare +diramarono +diramasse +diramassi +diramaste +diramasti +diramata +diramate +diramati +diramato +diramava +diramavamo +diramavano +diramavate +diramavi +diramavo +diramera +diramerai +diramerei +dirameremo +diramerete +diramero +dirami +diramiamo +diramiate +diramino +diramo +diranno +dircele +dirci +dire +direbbe +direbbero +direi +diremmo +diremo +diresti +direte +diretta +direttamante +direttamente +dirette +diretti +direttiva +direttive +direttivi +direttivo +diretto +direttore +direttori +direttrice +direttrici +direzione +direzioni +dirgli +dirgliela +dirgliele +dirglielo +dirgliene +dirige +dirigendo +dirigente +dirigenti +dirigere +dirigersi +dirigeva +dirigevano +dirigo +dirigono +dirisse +diritta +diritte +diritti +diritto +dirittura +diritture +dirizza +dirizzai +dirizzammo +dirizzando +dirizzano +dirizzare +dirizzasse +dirizzassi +dirizzaste +dirizzasti +dirizzata +dirizzate +dirizzati +dirizzato +dirizzava +dirizzavi +dirizzavo +dirizzera +dirizzerai +dirizzerei +dirizzero +dirizzi +dirizziamo +dirizziate +dirizzino +dirizzo +dirla +dirle +dirlo +dirmelo +dirmi +dirne +diro +dirozza +dirozzai +dirozzammo +dirozzando +dirozzano +dirozzare +dirozzasse +dirozzassi +dirozzaste +dirozzasti +dirozzata +dirozzate +dirozzati +dirozzato +dirozzava +dirozzavi +dirozzavo +dirozzera +dirozzerai +dirozzerei +dirozzero +dirozzi +dirozziamo +dirozziate +dirozzino +dirozzo +dirsi +dirtelo +dirti +dirupi +dirupo +dirvi +disabilita +disabilitare +disabilitazione +disabitata +disabitate +disabitati +disabitato +disabitua +disabituai +disabitui +disabituo +disaccordi +disaccordo +disadatta +disadatte +disadatti +disadatto +disadorna +disadorne +disadorni +disadorno +disagi +disagio +disapprova +disapprovi +disapprovo +disappunti +disappunto +disarma +disarmai +disarmammo +disarmando +disarmano +disarmare +disarmasse +disarmassi +disarmaste +disarmasti +disarmata +disarmate +disarmati +disarmato +disarmava +disarmavi +disarmavo +disarmera +disarmerai +disarmerei +disarmero +disarmi +disarmiamo +disarmiate +disarmino +disarmo +disastri +disastro +disastrosa +disastrose +disastrosi +disastroso +disattenta +disattente +disattenti +disattento +disavanzi +disavanzo +disbrighi +disbrigo +discapiti +discapito +discenda +discende +discendere +discendeva +discendi +discendo +discendono +discerne +discernere +discerni +discerno +discesa +discese +discesero +discesi +disceso +dischetti +dischetto +dischi +disciplina +disco +discolpa +discolpai +discolpano +discolpare +discolpata +discolpate +discolpati +discolpato +discolpava +discolpavi +discolpavo +discolpera +discolpero +discolpi +discolpino +discolpo +discordanti +discorde +discordi +discordia +discorre +discorrere +discorri +discorro +discorsi +discorso +discosta +discostai +discostano +discostare +discostata +discostate +discostati +discostato +discostava +discostavi +discostavo +discostera +discostero +discosti +discostino +discosto +discredita +discrediti +discredito +discreta +discrete +discreti +discreto +discrezione +discussa +discusse +discussi +discusso +discutano +discute +discutemmo +discutendo +discutere +discuterne +discuteva +discuto +discutono +disdegna +disdegnai +disdegnano +disdegnare +disdegnata +disdegnate +disdegnati +disdegnato +disdegnava +disdegnavi +disdegnavo +disdegnera +disdegnero +disdegni +disdegnino +disdegno +disdegnosa +disdegnose +disdegnosi +disdegnoso +disdetta +disdette +disegna +disegnai +disegnammo +disegnando +disegnano +disegnare +disegnasse +disegnassi +disegnaste +disegnasti +disegnata +disegnate +disegnati +disegnato +disegnava +disegnavi +disegnavo +disegnera +disegnerai +disegnerei +disegnero +disegni +disegniamo +disegniate +disegnino +disegno +disereda +diseredai +diseredano +diseredare +diseredata +diseredate +diseredati +diseredato +diseredava +diseredavi +diseredavo +diseredera +diseredero +diseredi +diseredino +diseredo +diserta +disertai +disertammo +disertando +disertano +disertare +disertasse +disertassi +disertaste +disertasti +disertata +disertate +disertati +disertato +disertava +disertavi +disertavo +disertera +diserterai +diserterei +disertero +diserti +disertiamo +disertiate +disertino +diserto +disertore +disertori +diserzione +diserzioni +disfatta +disfatte +disfatti +disfatto +disfida +disfide +disgeli +disgelo +disgiunta +disgiunte +disgiunti +disgiunto +disgrazia +disgrazie +disgrega +disgregai +disgregano +disgregare +disgregata +disgregate +disgregati +disgregato +disgregava +disgregavi +disgregavo +disgreghi +disgrego +disguidi +disguido +disgusta +disgustai +disgustano +disgustare +disgustata +disgustate +disgustati +disgustato +disgustava +disgustavi +disgustavo +disgustera +disgustero +disgusti +disgustino +disgusto +disgustosa +disgustose +disgustosi +disgustoso +disimpara +disimparai +disimpari +disimparo +disimpega +disimpegai +disimpeghi +disimpego +disinfetta +disinfetti +disinfetto +disinvolta +disinvolte +disinvolti +disinvolto +disloca +dislocai +dislocammo +dislocando +dislocano +dislocare +dislocasse +dislocassi +dislocaste +dislocasti +dislocata +dislocate +dislocati +dislocato +dislocava +dislocavi +dislocavo +dislochera +dislochero +dislochi +dislochino +disloco +disonesta +disoneste +disonesti +disonesto +disonora +disonorai +disonorano +disonorare +disonorata +disonorate +disonorati +disonorato +disonorava +disonoravi +disonoravo +disonorera +disonorero +disonori +disonorino +disonoro +disordina +disordinai +disordine +disordini +disordino +dispacci +dispaccio +dispari +disparita +dispensa +dispensai +dispensano +dispensare +dispensata +dispensate +dispensati +dispensato +dispensava +dispensavi +dispensavo +dispense +dispensera +dispensero +dispensi +dispensino +dispenso +dispera +disperai +disperammo +disperando +disperano +disperare +disperasse +disperassi +disperaste +disperasti +disperata +disperate +disperati +disperato +disperava +disperavi +disperavo +disperde +disperdi +disperdo +disperera +dispererai +dispererei +disperero +disperi +disperiamo +disperiate +disperino +dispero +dispersa +disperse +dispersi +disperso +dispetti +dispetto +dispettosa +dispettose +dispettosi +dispettoso +dispiace +disponendo +disponi +disponibile +disponibili +disporra +disposizione +disposte +disposto +dispotica +dispotiche +dispotici +dispotico +disprezza +disprezzai +disprezzi +disprezzo +disputa +disputai +disputammo +disputando +disputano +disputare +disputasse +disputassi +disputaste +disputasti +disputata +disputate +disputati +disputato +disputava +disputavi +disputavo +dispute +disputera +disputerai +disputerei +disputero +disputi +disputiamo +disputiate +disputino +disputo +dissangua +dissanguai +dissangui +dissanguo +disse +dissemina +disseminai +dissemini +dissemino +dissensi +dissenso +dissero +dissesta +dissestai +dissestano +dissestare +dissestata +dissestate +dissestati +dissestato +dissestava +dissestavi +dissestavo +dissestera +dissestero +dissesti +dissestino +dissesto +disseta +dissetai +dissetammo +dissetando +dissetano +dissetare +dissetasse +dissetassi +dissetaste +dissetasti +dissetata +dissetate +dissetati +dissetato +dissetava +dissetavi +dissetavo +dissetera +disseterai +disseterei +dissetero +disseti +dissetiamo +dissetiate +dissetino +disseto +dissi +dissidi +dissidio +dissimile +dissimili +dissimula +dissimulai +dissimuli +dissimulo +dissipa +dissipai +dissipammo +dissipando +dissipano +dissipare +dissipasse +dissipassi +dissipaste +dissipasti +dissipata +dissipate +dissipati +dissipato +dissipava +dissipavi +dissipavo +dissipera +dissiperai +dissiperei +dissipero +dissipi +dissipiamo +dissipiate +dissipino +dissipo +dissoda +dissodai +dissodammo +dissodando +dissodano +dissodare +dissodasse +dissodassi +dissodaste +dissodasti +dissodata +dissodate +dissodati +dissodato +dissodava +dissodavi +dissodavo +dissodera +dissoderai +dissoderei +dissodero +dissodi +dissodiamo +dissodiate +dissodino +dissodo +dissolgo +dissolta +dissolte +dissolti +dissolto +dissoluta +dissolute +dissoluti +dissoluto +dissolve +dissolvere +dissolvi +dissolvono +dissuade +dissuadi +dissuado +dissuasa +dissuase +dissuasi +dissuaso +dista +distacca +distaccai +distaccano +distaccare +distaccata +distaccate +distaccati +distaccato +distaccava +distaccavi +distaccavo +distacchi +distacco +distai +distammo +distando +distano +distante +distanti +distanza +distanze +distare +distarono +distasse +distassero +distassi +distassimo +distaste +distasti +distata +distate +distati +distato +distava +distavamo +distavano +distavate +distavi +distavo +distende +distendere +distendi +distendo +distera +disterai +disteranno +disterebbe +disterei +disteremmo +disteremo +distereste +disteresti +disterete +distero +distesa +distese +distesi +disteso +disti +distiamo +distiate +distilla +distillai +distillano +distillare +distillata +distillate +distillati +distillato +distillava +distillavi +distillavo +distillera +distillero +distilli +distillino +distillo +distingua +distingue +distinguere +distinguibili +distinguo +distinguono +distino +distinsero +distinsi +distinte +distinti +distinto +distintosi +distinzione +disto +distratta +distratte +distratti +distratto +distretti +distretto +distribui +distribuii +distrugge +distruggi +distruggo +distruggono +distrusse +distrussi +distrutta +distrutte +distrutti +distruttiva +distrutto +distruzione +disturba +disturbai +disturbano +disturbare +disturbata +disturbate +disturbati +disturbato +disturbava +disturbavi +disturbavo +disturbera +disturbero +disturbi +disturbino +disturbo +disuguale +disuguali +disumana +disumane +disumani +disumano +disuso +dita +ditale +ditali +dite +ditecelo +ditegli +diteglielo +ditelo +ditemelo +ditemi +dito +dittatore +dittatori +dittatura +dittature +divaga +divagai +divagammo +divagando +divagano +divagare +divagarono +divagasse +divagassi +divagaste +divagasti +divagata +divagate +divagati +divagato +divagava +divagavamo +divagavano +divagavate +divagavi +divagavo +divaghera +divagherai +divagherei +divaghero +divaghi +divaghiamo +divaghiate +divaghino +divago +divampa +divampai +divampammo +divampando +divampano +divampare +divampasse +divampassi +divampaste +divampasti +divampata +divampate +divampati +divampato +divampava +divampavi +divampavo +divampera +divamperai +divamperei +divampero +divampi +divampiamo +divampiate +divampino +divampo +divani +divano +dive +diventa +diventai +diventammo +diventando +diventano +diventare +diventasse +diventassi +diventaste +diventasti +diventata +diventate +diventati +diventato +diventava +diventavi +diventavo +diventera +diventerai +diventerei +diventero +diventi +diventiamo +diventiate +diventino +divento +divergenza +divergenze +diversa +diverse +diversi +diverso +divertente +divertenti +divertito +divide +dividere +dividerti +divideva +dividevano +dividi +dividono +divieti +divieto +divina +divine +divini +divinita +divino +divisa +divise +divisero +divisi +divisione +divisioni +diviso +divora +divorai +divorammo +divorando +divorano +divorare +divorarono +divorasse +divorassi +divoraste +divorasti +divorata +divorate +divorati +divorato +divorava +divoravamo +divoravano +divoravate +divoravi +divoravo +divorera +divorerai +divorerei +divoreremo +divorerete +divorero +divori +divoriamo +divoriate +divorino +divoro +divorzi +divorzia +divorziai +divorziamo +divorziano +divorziare +divorziata +divorziate +divorziati +divorziato +divorziava +divorziavi +divorziavo +divorziera +divorziero +divorzino +divorzio +divulga +divulgai +divulgammo +divulgando +divulgano +divulgare +divulgasse +divulgassi +divulgaste +divulgasti +divulgata +divulgate +divulgati +divulgato +divulgava +divulgavi +divulgavo +divulghera +divulghero +divulghi +divulghino +divulgo +dizionari +dizionario +dizione +do +dobbiamo +docce +doccia +docente +docile +docili +documentati +documenti +documento +dodici +dogana +dogane +dogma +dogmi +dolce +dolcezza +dolcezze +dolci +dolciume +dolciumi +dolente +dolenti +dollari +dollaro +dolore +dolori +dolorosa +dolorose +dolorosi +doloroso +dolosa +dolose +dolosi +doloso +doma +domai +domammo +domanda +domandai +domandammo +domandando +domandano +domandare +domandasse +domandassi +domandaste +domandasti +domandata +domandate +domandati +domandato +domandava +domandavi +domandavo +domande +domandera +domanderai +domanderei +domandero +domandi +domandiamo +domandiate +domandino +domando +domani +domano +domare +domarono +domasse +domassero +domassi +domassimo +domaste +domasti +domata +domate +domati +domato +domattina +domava +domavamo +domavano +domavate +domavi +domavo +domenica +domera +domerai +domeranno +domerebbe +domerei +domeremmo +domeremo +domereste +domeresti +domerete +domero +domestica +domestiche +domestichi +domestico +domi +domiamo +domiate +domina +dominai +dominammo +dominando +dominano +dominare +dominarono +dominasse +dominassi +dominaste +dominasti +dominata +dominate +dominati +dominato +dominava +dominavamo +dominavano +dominavate +dominavi +dominavo +dominera +dominerai +dominerei +domineremo +dominerete +dominero +domini +dominiamo +dominiate +dominino +dominio +domino +domo +dona +donai +donammo +donando +donano +donare +donarono +donasse +donassero +donassi +donassimo +donaste +donasti +donata +donate +donati +donato +donava +donavamo +donavano +donavate +donavi +donavo +donazione +donazioni +dondola +dondolai +dondolammo +dondolando +dondolano +dondolare +dondolasse +dondolassi +dondolaste +dondolasti +dondolata +dondolate +dondolati +dondolato +dondolava +dondolavi +dondolavo +dondolera +dondolerai +dondolerei +dondolero +dondoli +dondoliamo +dondoliate +dondolino +dondolo +donera +donerai +doneranno +donerebbe +donerei +doneremmo +doneremo +donereste +doneresti +donerete +donero +doni +doniamo +doniate +donino +donna +donne +donnola +donnole +dono +dopo +doppi +doppia +doppiare +doppie +doppio +dorata +dorate +dorati +dorato +dorma +dorme +dormendo +dormi +dormiamo +dormiamoci +dormiente +dormirci +dormire +dormiremo +dormiro +dormirtene +dormisse +dormite +dormito +dormiva +dormivamo +dormivano +dormivate +dormivi +dormivo +dormo +dormono +dorsi +dorso +dosa +dosai +dosammo +dosando +dosano +dosare +dosarono +dosasse +dosassero +dosassi +dosassimo +dosaste +dosasti +dosata +dosate +dosati +dosato +dosava +dosavamo +dosavano +dosavate +dosavi +dosavo +dose +dosera +doserai +doseranno +doserebbe +doserei +doseremmo +doseremo +dosereste +doseresti +doserete +dosero +dosi +dosiamo +dosiate +dosino +doso +dota +dotai +dotammo +dotando +dotandolo +dotano +dotare +dotarono +dotasse +dotassero +dotassi +dotassimo +dotaste +dotasti +dotata +dotate +dotati +dotato +dotava +dotavamo +dotavano +dotavate +dotavi +dotavo +dote +dotera +doterai +doteranno +doterebbe +doterei +doteremmo +doteremo +dotereste +doteresti +doterete +dotero +doti +dotiamo +dotiate +dotino +doto +dotta +dotte +dotti +dotto +dottor +dottore +dottori +dottrina +dottrine +dova +dove +dovendo +dover +doverci +dovere +doverle +doverlo +dovermi +doverosa +doverose +doverosi +doveroso +doversene +doversi +dovervi +dovesse +dovessero +dovessi +dovessimo +dovete +dovette +dovettero +dovetti +doveva +dovevamo +dovevan +dovevano +dovevate +dovevi +dovevo +dovizia +dovizie +dovra +dovra' +dovrai +dovranno +dovrebbe +dovrebbero +dovrei +dovremmo +dovremo +dovreste +dovresti +dovrete +dovro +dovuta +dovute +dovuti +dovuto +dozzina +dozzine +draga +draghe +draghi +drago +dramma +drammatica +drammatici +drammatico +drammi +drizza +drizzai +drizzammo +drizzando +drizzano +drizzare +drizzarono +drizzasse +drizzassi +drizzaste +drizzasti +drizzata +drizzate +drizzati +drizzato +drizzava +drizzavamo +drizzavano +drizzavate +drizzavi +drizzavo +drizzera +drizzerai +drizzerei +drizzeremo +drizzerete +drizzero +drizzi +drizziamo +drizziate +drizzino +drizzo +drogheria +drogherie +droghiere +droghieri +dubbi +dubbio +dubbiosa +dubbiose +dubbiosi +dubbioso +dubita +dubitai +dubitammo +dubitando +dubitano +dubitare +dubitarono +dubitasse +dubitassi +dubitaste +dubitasti +dubitata +dubitate +dubitati +dubitato +dubitava +dubitavamo +dubitavano +dubitavate +dubitavi +dubitavo +dubitera +dubiterai +dubiterei +dubiteremo +dubiterete +dubitero +dubiti +dubitiamo +dubitiate +dubitino +dubito +duca +duchi +due +duecentocinquanta +duelli +duello +duna +dune +dunque +duomi +duomo +duplicati +duplicato +duplicazione +duplicazioni +dura +durai +durammo +durando +durano +durante +durare +durarono +durasse +durassero +durassi +durassimo +duraste +durasti +durata +durate +durati +durato +durava +duravamo +duravano +duravate +duravi +duravo +dure +durera +durerai +dureranno +durerebbe +durerei +dureremmo +dureremo +durereste +dureresti +durerete +durero +durevole +durevoli +durezza +durezze +duri +duriamo +duriate +durino +duro +e +e' +ebano +ebete +ebeti +ebraica +ebraiche +ebraici +ebraico +ebrea +ebree +ebrei +ebreo +ebrezza +ecc +ecceda +eccedano +eccede +eccedei +eccedemmo +eccedendo +eccedente +eccedenti +eccedera +eccederai +eccedere +eccederei +eccederemo +eccederete +eccedero +eccederono +eccedesse +eccedessi +eccedeste +eccedesti +eccedete +eccedette +eccedetti +eccedeva +eccedevamo +eccedevano +eccedevate +eccedevi +eccedevo +eccedi +eccediamo +eccediate +eccedo +eccedono +ecceduta +eccedute +ecceduti +ecceduto +eccellente +eccellenti +eccentrica +eccentrici +eccentrico +eccessi +eccessiva +eccessivamente +eccessive +eccessivi +eccessivo +eccesso +eccetto +eccezione +eccezioni +eccita +eccitai +eccitammo +eccitando +eccitano +eccitante +eccitanti +eccitare +eccitarono +eccitasse +eccitassi +eccitaste +eccitasti +eccitata +eccitate +eccitati +eccitato +eccitava +eccitavamo +eccitavano +eccitavate +eccitavi +eccitavo +eccitera +ecciterai +ecciterei +ecciteremo +ecciterete +eccitero +ecciti +eccitiamo +eccitiate +eccitino +eccito +ecco +echi +eclissa +eclissai +eclissammo +eclissando +eclissano +eclissare +eclissasse +eclissassi +eclissaste +eclissasti +eclissata +eclissate +eclissati +eclissato +eclissava +eclissavi +eclissavo +eclisse +eclissera +eclisserai +eclisserei +eclissero +eclissi +eclissiamo +eclissiate +eclissino +eclisso +eco +economia +economica +economiche +economici +economico +economie +economista +economiste +economisti +economizza +economizzi +economizzo +ed +edera +edere +edicola +edicole +edifica +edificai +edificammo +edificando +edificano +edificare +edificasse +edificassi +edificaste +edificasti +edificata +edificate +edificati +edificato +edificava +edificavi +edificavo +edifichera +edifichero +edifichi +edifichino +edifici +edificio +edifico +editore +editori +editoria +editrice +edizione +edizioni +edotta +edotte +edotti +edotto +educa +educai +educammo +educando +educano +educare +educarono +educasse +educassero +educassi +educassimo +educaste +educasti +educata +educate +educati +educato +educava +educavamo +educavano +educavate +educavi +educavo +educhera +educherai +educherei +educheremo +educherete +educhero +educhi +educhiamo +educhiate +educhino +educo +effetti +effettiva +effettivamente +effettive +effettivi +effettivo +effetto +effettua +effettuabili +effettuai +effettuano +effettuare +effettuata +effettuate +effettuati +effettuato +effettuava +effettuavi +effettuavo +effettuera +effettuero +effettui +effettuino +effettuo +effetture +efficace +efficacemente +efficaci +efficacia +efficenza +efficiente +efficientemente +efficienti +efficienza +effusione +effusioni +egli +egoismi +egoismo +egoista +egoiste +egoisti +eguagli +eguaglia +eguagliai +eguagliamo +eguagliano +eguagliare +eguagliata +eguagliate +eguagliati +eguagliato +eguagliava +eguagliavi +eguagliavo +eguagliera +eguagliero +eguaglino +eguaglio +eguale +eguali +elabora +elaborai +elaborammo +elaborando +elaborano +elaborare +elaborasse +elaborassi +elaboraste +elaborasti +elaborata +elaborate +elaborati +elaborato +elaboratore +elaborava +elaboravi +elaboravo +elaborazione +elaborazioni +elaborera +elaborerai +elaborerei +elaborero +elabori +elaboriamo +elaboriate +elaborino +elaboro +elastica +elastiche +elastici +elasticita +elastico +elefante +elefanti +elegante +eleganti +eleganza +elegga +elegge +eleggere +eleggerete +eleggi +eleggiamo +eleggo +eleggono +elementare +elementari +elementi +elemento +elemosina +elemosinai +elemosine +elemosini +elemosino +elenca +elencare +elencate +elencati +elenchera +elenchi +elenco +elessero +eletrizza +eletrizzai +eletrizzi +eletrizzo +eletta +elette +eletti +elettiva +elettive +elettivi +elettivo +eletto +elettore +elettori +elettrica +elettriche +elettrici +elettrico +elettroniche +elettronico +elettrotecnico +eleva +elevai +elevammo +elevando +elevano +elevare +elevarono +elevasse +elevassero +elevassi +elevassimo +elevaste +elevasti +elevata +elevate +elevati +elevato +elevava +elevavamo +elevavano +elevavate +elevavi +elevavo +elevera +eleverai +eleveranno +eleverebbe +eleverei +eleveremmo +eleveremo +elevereste +eleveresti +eleverete +elevero +elevi +eleviamo +eleviate +elevino +elevo +elezione +elezioni +elica +eliche +elicotteri +elicottero +elimina +eliminai +eliminammo +eliminando +eliminano +eliminare +eliminasse +eliminassi +eliminaste +eliminasti +eliminata +eliminate +eliminati +eliminato +eliminava +eliminavi +eliminavo +eliminazione +eliminazioni +eliminera +eliminerai +eliminerei +eliminero +elimini +eliminiamo +eliminiate +eliminino +elimino +elisione +elisioni +ella +elmetti +elmetto +elogera +elogerai +elogerebbe +elogerei +elogeremmo +elogeremo +elogereste +elogeresti +elogerete +elogero +elogi +elogia +elogiai +elogiammo +elogiamo +elogiando +elogiano +elogiare +elogiarono +elogiasse +elogiassi +elogiaste +elogiasti +elogiata +elogiate +elogiati +elogiato +elogiava +elogiavamo +elogiavano +elogiavate +elogiavi +elogiavo +elogino +elogio +elude +eludera +eludere +eludi +eludo +eludono +elusa +eluse +elusi +elusione +elusioni +elusiva +elusive +elusivi +elusivo +eluso +emana +emanai +emanammo +emanando +emanano +emanare +emanarono +emanasse +emanassero +emanassi +emanassimo +emanaste +emanasti +emanata +emanate +emanati +emanato +emanava +emanavamo +emanavano +emanavate +emanavi +emanavo +emanera +emanerai +emaneranno +emanerebbe +emanerei +emaneremmo +emaneremo +emanereste +emaneresti +emanerete +emanero +emani +emaniamo +emaniate +emanino +emano +emblema +emblemi +emboli +embolo +embrionale +embrionali +embrione +embrioni +emenda +emendai +emendammo +emendando +emendano +emendare +emendarono +emendasse +emendassi +emendaste +emendasti +emendata +emendate +emendati +emendato +emendava +emendavamo +emendavano +emendavate +emendavi +emendavo +emendera +emenderai +emenderei +emenderemo +emenderete +emendero +emendi +emendiamo +emendiate +emendino +emendo +emerge +emergenza +emergenze +emergera +emergere +emergi +emergiamo +emergo +emersa +emerse +emersi +emersione +emersioni +emerso +emesso +emette +emettendo +emettera +emicrania +emicranie +emigra +emigrai +emigrammo +emigrando +emigrano +emigrante +emigranti +emigrare +emigrarono +emigrasse +emigrassi +emigraste +emigrasti +emigrata +emigrate +emigrati +emigrato +emigrava +emigravamo +emigravano +emigravate +emigravi +emigravo +emigrera +emigrerai +emigrerei +emigreremo +emigrerete +emigrero +emigri +emigriamo +emigriate +emigrino +emigro +eminente +eminenza +eminenze +emisferi +emisfero +emissari +emissario +emissione +emissioni +emorragia +emorragie +emozionanti +emozione +emozioni +empi +empieta +emula +emulai +emulammo +emulando +emulano +emulare +emularono +emulasse +emulassero +emulassi +emulassimo +emulaste +emulasti +emulata +emulate +emulati +emulato +emulatore +emulatori +emulava +emulavamo +emulavano +emulavate +emulavi +emulavo +emulera +emulerai +emuleranno +emulerebbe +emulerei +emuleremmo +emuleremo +emulereste +emuleresti +emulerete +emulero +emuli +emuliamo +emuliate +emulino +emulo +enciclica +encicliche +energia +energie +enfasi +enigma +enigmi +ennesime +ennesimo +enorme +enormi +enormita +ente +enti +entita +entra +entrai +entrambe +entrambi +entrammo +entrando +entrano +entrare +entrarono +entrasse +entrassero +entrassi +entrassimo +entraste +entrasti +entrata +entrate +entrati +entrato +entrava +entravamo +entravano +entravate +entravi +entravo +entrera +entrerai +entreranno +entrerebbe +entrerei +entreremmo +entreremo +entrereste +entreresti +entrerete +entrero +entri +entriamo +entriate +entrino +entro +entusiasta +entusiaste +entusiasti +entusiasto +enumera +enumerai +enumerammo +enumerando +enumerano +enumerare +enumerasse +enumerassi +enumeraste +enumerasti +enumerata +enumerate +enumerati +enumerato +enumerava +enumeravi +enumeravo +enumerera +enumererai +enumererei +enumerero +enumeri +enumeriamo +enumeriate +enumerino +enumero +enunciate +enunciati +enunciato +epica +epiche +epici +epico +epidemia +epidemie +epifania +epiloghi +epilogo +episodi +episodio +epoca +epoche +eppure +epura +epurai +epurammo +epurando +epurano +epurare +epurarono +epurasse +epurassero +epurassi +epurassimo +epuraste +epurasti +epurata +epurate +epurati +epurato +epurava +epuravamo +epuravano +epuravate +epuravi +epuravo +epurera +epurerai +epureranno +epurerebbe +epurerei +epureremmo +epureremo +epurereste +epureresti +epurerete +epurero +epuri +epuriamo +epuriate +epurino +epuro +equa +equatore +equazione +equazioni +eque +equi +equilibri +equinozi +equinozio +equipaggi +equipaggia +equipaggio +equita +equivala +equivalai +equivalano +equivalare +equivalata +equivalate +equivalati +equivalato +equivalava +equivalavi +equivalavo +equivale +equivalente +equivalenti +equivalera +equivalero +equivali +equivalino +equivalo +equivochi +equivoci +equivoco +equo +era +erano +eravamo +erba +erbacce +erbaccia +erbe +ere +erede +eredi +eredita +ereditai +ereditammo +ereditando +ereditano +ereditare +ereditasse +ereditassi +ereditaste +ereditasti +ereditata +ereditate +ereditati +ereditato +ereditava +ereditavi +ereditavo +ereditera +erediterai +erediterei +ereditero +erediti +ereditiamo +ereditiate +ereditino +eredito +eresia +eresie +eresse +eressi +eretica +eretiche +eretici +eretico +eretta +erette +eretti +eretto +ergastoli +ergastolo +erige +erigere +erigersi +erigi +erigiamo +erigo +ermellini +ermellino +ermetica +ermetiche +ermetici +ermetico +eroe +eroi +eroismi +eroismo +erra +errai +errammo +errando +errano +errare +errarono +errasse +errassero +errassi +errassimo +erraste +errasti +errata +errate +errati +errato +errava +erravamo +erravano +erravate +erravi +erravo +errera +errerai +erreranno +errerebbe +errerei +erreremmo +erreremo +errereste +erreresti +errerete +errero +erri +erriamo +erriate +errino +erro +erroneamente +errore +errori +erudita +erudite +eruditi +erudito +eruzione +eruzioni +esagera +esagerai +esagerammo +esagerando +esagerano +esagerare +esagerasse +esagerassi +esageraste +esagerasti +esagerata +esagerate +esagerati +esagerato +esagerava +esageravi +esageravo +esagerera +esagererai +esagererei +esagerero +esageri +esageriamo +esageriate +esagerino +esagero +esalazione +esalazioni +esalta +esaltai +esaltammo +esaltando +esaltano +esaltare +esaltarono +esaltasse +esaltassi +esaltaste +esaltasti +esaltata +esaltate +esaltati +esaltato +esaltava +esaltavamo +esaltavano +esaltavate +esaltavi +esaltavo +esaltera +esalterai +esalterei +esalteremo +esalterete +esaltero +esalti +esaltiamo +esaltiate +esaltino +esalto +esame +esami +esamina +esaminai +esaminammo +esaminando +esaminano +esaminare +esaminasse +esaminassi +esaminaste +esaminasti +esaminata +esaminate +esaminati +esaminato +esaminava +esaminavi +esaminavo +esaminera +esaminerai +esaminerei +esaminero +esamini +esaminiamo +esaminiate +esaminino +esamino +esaspera +esasperai +esasperano +esasperare +esasperata +esasperate +esasperati +esasperato +esasperava +esasperavi +esasperavo +esasperera +esasperero +esasperi +esasperino +esaspero +esatta +esattamente +esatte +esattezza +esattezze +esatti +esatto +esattore +esattori +esaudiente +esaurano +esaurendo +esauri +esauriamo +esauriate +esaurii +esaurimento +esaurimmo +esaurira +esaurirai +esaurire +esaurirei +esauriremo +esaurirete +esauriro +esaurirono +esaurisca +esaurisce +esaurisci +esaurisco +esaurisse +esaurissi +esauriste +esauristi +esaurita +esaurite +esauriti +esaurito +esauriva +esaurivamo +esaurivano +esaurivate +esaurivi +esaurivo +esaustivamente +esca +esce +esche +esci +esclama +esclamai +esclamammo +esclamando +esclamano +esclamare +esclamasse +esclamassi +esclamaste +esclamasti +esclamata +esclamate +esclamati +esclamato +esclamava +esclamavi +esclamavo +esclamera +esclamerai +esclamerei +esclamero +esclami +esclamiamo +esclamiate +esclamino +esclamo +esclude +escludendo +escludere +escluderlo +escludi +escludo +escludono +esclusa +escluse +esclusi +esclusione +esclusioni +esclusivamente +esclusivi +esclusivo +escluso +esco +escono +esecra +esecrai +esecrammo +esecrando +esecrano +esecrare +esecrarono +esecrasse +esecrassi +esecraste +esecrasti +esecrata +esecrate +esecrati +esecrato +esecrava +esecravamo +esecravano +esecravate +esecravi +esecravo +esecrera +esecrerai +esecrerei +esecreremo +esecrerete +esecrero +esecri +esecriamo +esecriate +esecrino +esecro +esecutiva +esecutive +esecutivi +esecutivo +esecutore +esecutori +esecutrice +esecutrici +esecuzione +esecuzioni +esegue +eseguendo +eseguente +esegui +eseguibile +eseguibili +eseguibilita +eseguire +eseguirlo +eseguita +eseguito +esempi +esempio +esemplicita +esenta +esentai +esentammo +esentando +esentano +esentare +esentarono +esentasse +esentassi +esentaste +esentasti +esentata +esentate +esentati +esentato +esentava +esentavamo +esentavano +esentavate +esentavi +esentavo +esentera +esenterai +esenterei +esenteremo +esenterete +esentero +esenti +esentiamo +esentiate +esentino +esento +esercente +esercenti +esercita +esercitai +esercitano +esercitare +esercitata +esercitate +esercitati +esercitato +esercitava +esercitavi +esercitavo +esercitazioni +esercitera +esercitero +eserciti +esercitino +esercito +esercizi +esercizio +esige +esigente +esigenze +esigere +esigevano +esiguo +esile +esili +esilia +esiliai +esiliammo +esiliamo +esiliando +esiliano +esiliare +esiliarono +esiliasse +esiliassi +esiliaste +esiliasti +esiliata +esiliate +esiliati +esiliato +esiliava +esiliavamo +esiliavano +esiliavate +esiliavi +esiliavo +esiliera +esilierai +esilierei +esilieremo +esilierete +esiliero +esilino +esilio +esime +esimere +esimi +esimo +esista +esistano +esiste +esistendo +esistente +esistenti +esistenza +esistenze +esistera +esistere +esisteva +esistevano +esistita +esistiti +esistito +esistono +esitante +esitanti +esitazione +esitazioni +esiti +esito +esonera +esonerai +esonerammo +esonerando +esonerano +esonerare +esonerasse +esonerassi +esoneraste +esonerasti +esonerata +esonerate +esonerati +esonerato +esonerava +esoneravi +esoneravo +esonerera +esonererai +esonererei +esonerero +esoneri +esoneriamo +esoneriate +esonerino +esonero +esorbita +esorbitai +esorbitano +esorbitare +esorbitata +esorbitate +esorbitati +esorbitato +esorbitava +esorbitavi +esorbitavo +esorbitera +esorbitero +esorbiti +esorbitino +esorbito +esorta +esortai +esortammo +esortando +esortano +esortare +esortarono +esortasse +esortassi +esortaste +esortasti +esortata +esortate +esortati +esortato +esortava +esortavamo +esortavano +esortavate +esortavi +esortavo +esortera +esorterai +esorterei +esorteremo +esorterete +esortero +esorti +esortiamo +esortiate +esortino +esorto +esotica +esotiche +esotici +esotico +espande +espandere +espandi +espando +espansa +espanse +espansi +espansione +espansioni +espansiva +espansive +espansivi +espansivo +espanso +espediente +espedienti +esperienza +esperienze +esperta +esperte +esperti +esperto +espia +espiai +espiammo +espiamo +espiando +espiano +espiare +espiarono +espiasse +espiassero +espiassi +espiassimo +espiaste +espiasti +espiata +espiate +espiati +espiato +espiava +espiavamo +espiavano +espiavate +espiavi +espiavo +espiazione +espiazioni +espiera +espierai +espieranno +espierebbe +espierei +espieremmo +espieremo +espiereste +espieresti +espierete +espiero +espii +espino +espio +esplica +esplicai +esplicammo +esplicando +esplicano +esplicare +esplicasse +esplicassi +esplicaste +esplicasti +esplicata +esplicate +esplicati +esplicato +esplicava +esplicavi +esplicavo +esplichera +esplichero +esplichi +esplichino +esplicita +esplicitamente +esplicitate +esplicite +espliciti +esplicito +esplico +esplora +esplorai +esplorammo +esplorando +esplorano +esplorare +esplorasse +esplorassi +esploraste +esplorasti +esplorata +esplorate +esplorati +esplorato +esplorava +esploravi +esploravo +esplorera +esplorerai +esplorerei +esplorero +esplori +esploriamo +esploriate +esplorino +esploro +esplosione +esplosioni +esplosivi +esplosivo +esporta +esportai +esportammo +esportando +esportano +esportare +esportasse +esportassi +esportaste +esportasti +esportata +esportate +esportati +esportato +esportava +esportavi +esportavo +esportera +esporterai +esporterei +esportero +esporti +esportiamo +esportiate +esportino +esporto +espressa +espressamente +espresse +espressero +espressi +espressione +espressioni +espressiva +espressive +espressivi +espressivo +espresso +esprime +esprimendo +esprimente +esprimere +esprimermi +esprimersi +esprimervi +esprimeva +esprimiamo +esprimono +espugna +espugnai +espugnammo +espugnando +espugnano +espugnare +espugnasse +espugnassi +espugnaste +espugnasti +espugnata +espugnate +espugnati +espugnato +espugnava +espugnavi +espugnavo +espugnera +espugnerai +espugnerei +espugnero +espugni +espugniamo +espugniate +espugnino +espugno +essa +esse +essendo +essenza +essenziale +essenziali +essenzialmente +esser +essere +essergli +esseri +esserne +essersi +essi +esso +est +estate +estati +estendibile +estensione +estensioni +esteri +esteriore +esteriori +esteriormente +esterna +esterne +esterni +esterno +estero +estesa +esteso +estinguersi +estinzione +estinzioni +estiva +estive +estivi +estivo +estranea +estranee +estranei +estraneo +estrarre +estratti +estratto +estrazione +estrazioni +estrema +estremamente +estreme +estremi +estremita +estremo +estuari +estuario +esula +esule +esuli +esulta +esultai +esultammo +esultando +esultano +esultare +esultarono +esultasse +esultassi +esultaste +esultasti +esultata +esultate +esultati +esultato +esultava +esultavamo +esultavano +esultavate +esultavi +esultavo +esultera +esulterai +esulterei +esulteremo +esulterete +esultero +esulti +esultiamo +esultiate +esultino +esulto +eta +etere +eterna +eterne +eterni +eternita +eterno +etichetta +etichette +etti +etto +ettolitri +ettolitro +eucarestia +euclidea +evacua +evacuai +evacuammo +evacuando +evacuano +evacuare +evacuarono +evacuasse +evacuassi +evacuaste +evacuasti +evacuata +evacuate +evacuati +evacuato +evacuava +evacuavamo +evacuavano +evacuavate +evacuavi +evacuavo +evacuera +evacuerai +evacuerei +evacueremo +evacuerete +evacuero +evacui +evacuiamo +evacuiate +evacuino +evacuo +evapora +evaporai +evaporammo +evaporando +evaporano +evaporare +evaporasse +evaporassi +evaporaste +evaporasti +evaporata +evaporate +evaporati +evaporato +evaporava +evaporavi +evaporavo +evaporera +evaporerai +evaporerei +evaporero +evapori +evaporiamo +evaporiate +evaporino +evaporo +evasione +evasioni +evasiva +evasive +evasivi +evasivo +eventi +evento +eventuale +eventuali +eventualita +eventualmente +evidente +evidentemente +evidenti +evidenza +evidenze +evidenzia +evidenziando +evidenziata +evita +evitai +evitammo +evitando +evitano +evitare +evitarono +evitasse +evitassero +evitassi +evitassimo +evitaste +evitasti +evitata +evitate +evitati +evitato +evitava +evitavamo +evitavano +evitavate +evitavi +evitavo +evitera +eviterai +eviteranno +eviterebbe +eviterei +eviteremmo +eviteremo +evitereste +eviteresti +eviterete +evitero +eviti +evitiamo +evitiate +evitino +evito +evolutivo +evoluzione +evoluzioni +evolve +evolvendo +evolvere +evviva +f +fa +fabbri +fabbrica +fabbricai +fabbricano +fabbricare +fabbricata +fabbricate +fabbricati +fabbricato +fabbricava +fabbricavi +fabbricavo +fabbriche +fabbrichi +fabbrico +fabbro +facce +faccenda +faccende +facchina +facchine +facchini +facchino +facci +faccia +facciamo +facciamoci +facciamola +facciamole +facciamolo +facciamone +facciano +facciata +facciate +faccio +facendo +facendogli +facendola +facendole +facendoli +facendolo +facendomi +facendone +facendosi +facendovi +facesse +facessero +facessi +facessimo +facesti +faceva +facevamo +facevan +facevano +facevate +facevi +facevo +facezie +fachira +fachire +fachiri +fachiro +facile +facili +facilita +facilita' +facilitano +facilitare +facilmente +facolta +facoltosa +facoltose +facoltosi +facoltoso +faggi +faggio +fagiani +fagiano +fagioli +fagiolini +fagiolino +fagiolo +fagli +fagotti +fagotto +fai +falce +falcera +falcerai +falcerei +falceremo +falcerete +falcero +falchi +falci +falcia +falciai +falciammo +falciamo +falciando +falciano +falciare +falciarono +falciasse +falciassi +falciaste +falciasti +falciata +falciate +falciati +falciato +falciava +falciavamo +falciavano +falciavate +falciavi +falciavo +falcino +falcio +falco +falda +falde +falegname +falegnami +falla +falle +falli +fallimenti +fallimento +fallito +fallo +falo' +falsa +false +falsi +falsifica +falsificai +falsifichi +falsifico +falsita +falso +fama +fame +fami +famiglia +famiglie +familiare +familiari +familiarita +fammela +fammi +fammici +famosa +famose +famosi +famoso +fan +fanale +fanali +fanciulla +fanciulle +fanciulli +fanciullo +fanghi +fango +fanne +fanno +fantasia +fantasie +fantasma +fantasmi +fantastica +fantastico +fante +fanteria +fanterie +fanti +fantina +fantine +fantini +fantino +far +fara +fara' +farai +faranno +farcela +farcelo +farcene +farci +fardelli +fardello +fare +farebbe +farebbero +farei +faremmo +faremo +fareste +faresti +farete +farfalla +farfalle +fargli +farglielo +fari +farina +farine +farla +farle +farli +farlo +farmacia +farmacie +farmacista +farmaciste +farmacisti +farmela +farmelo +farmene +farmi +farmici +farmisi +farne +farnetica +farneticai +farnetichi +farnetico +faro +farsela +farselo +farsene +farsi +fartelo +fartene +farti +farvelo +farvene +farvi +fasce +fascera +fascerai +fascerei +fasceremo +fascerete +fascero +fasci +fascia +fasciai +fasciammo +fasciamo +fasciando +fasciano +fasciare +fasciarono +fasciasse +fasciassi +fasciaste +fasciasti +fasciata +fasciate +fasciati +fasciato +fasciava +fasciavamo +fasciavano +fasciavate +fasciavi +fasciavo +fascicoli +fascina +fascine +fascini +fascino +fascio +fase +fasi +fastidi +fastidio +fastidiosa +fastidiose +fastidiosi +fastidioso +fata +fatale +fatali +fatalita +fate +fatecene +fateci +fatela +fatelo +fatemi +fatene +fatevi +fatica +faticai +faticammo +faticando +faticano +faticare +faticarono +faticasse +faticassi +faticaste +faticasti +faticata +faticate +faticati +faticato +faticava +faticavamo +faticavano +faticavate +faticavi +faticavo +fatiche +fatichera +faticherai +faticherei +fatichero +fatichi +fatichiamo +fatichiate +fatichino +fatico +faticosa +faticose +faticosi +faticoso +fato +fatta +fatte +fattela +fattelo +fatti +fatto +fattoci +fattore +fattori +fattoria +fattoriale +fattorie +fattorina +fattorine +fattorini +fattorino +fattosi +fattura +fatture +favilla +faville +favola +favole +favolosa +favolose +favolosi +favoloso +favore +favorevole +favorevoli +favori +fazzoletti +fazzoletto +febbraio +febbre +febbri +fece +fecero +feci +feconda +fecondai +fecondammo +fecondando +fecondano +fecondare +fecondasse +fecondassi +fecondaste +fecondasti +fecondata +fecondate +fecondati +fecondato +fecondava +fecondavi +fecondavo +feconde +fecondera +feconderai +feconderei +fecondero +fecondi +fecondiamo +fecondiate +fecondino +fecondita +fecondo +fede +fedele +fedeli +fedelta +federa +federe +fedi +fegati +fegato +felice +felicita +feltri +feltro +femmina +femmine +fende +fendei +fendere +fendi +fendiamo +fenditura +fenditure +fendo +fendono +fenomeni +fenomeno +ferano +ferendo +feretri +feretro +feri +feriale +feriali +feriamo +feriate +ferie +ferii +ferimento +ferimmo +ferira +ferirai +feriranno +ferire +ferirebbe +ferirei +feriremmo +feriremo +ferireste +feriresti +ferirete +feriro +ferirono +ferisca +ferisce +ferisci +ferisco +feriscono +ferisse +ferissero +ferissi +ferissimo +feriste +feristi +ferita +ferite +feriti +ferito +feriva +ferivamo +ferivano +ferivate +ferivi +ferivo +ferma +fermare +fermarsi +fermata +fermate +ferme +fermezza +fermezze +fermi +fermo +feroce +feroci +ferocia +ferri +ferro +ferrovia +ferrovie +fertile +fertili +fertilizza +fertilizzi +fertilizzo +fesa +fese +fesi +feso +fessa +fesse +fessi +fesso +festa +feste +festeggi +festeggia +festeggiai +festeggino +festeggio +festiva +festive +festivi +festivo +festosa +festose +festosi +festoso +fetida +fetide +fetidi +fetido +fetta +fette +fiacca +fiaccai +fiaccammo +fiaccando +fiaccano +fiaccare +fiaccarono +fiaccasse +fiaccassi +fiaccaste +fiaccasti +fiaccata +fiaccate +fiaccati +fiaccato +fiaccava +fiaccavamo +fiaccavano +fiaccavate +fiaccavi +fiaccavo +fiacche +fiacchera +fiaccherai +fiaccherei +fiacchero +fiacchi +fiacchiamo +fiacchiate +fiacchino +fiacco +fiamma +fiamme +ficcare +fichi +fico +fidanzata +fidanzate +fidanzati +fidanzato +fidata +fidate +fidati +fidato +fiducia +fiduciosa +fiduciose +fiduciosi +fiducioso +fieni +fieno +fiera +fiere +fieri +fiero +figli +figlia +figliastra +figliastre +figliastri +figliastro +figlie +figlio +figliuola +figura +figure +figurina +figurine +figurini +figurino +fila +filai +filammo +filanda +filande +filando +filano +filare +filarono +filasse +filassero +filassi +filassimo +filaste +filasti +filata +filate +filati +filato +filava +filavamo +filavano +filavate +filavi +filavo +file +filera +filerai +fileranno +filerebbe +filerei +fileremmo +fileremo +filereste +fileresti +filerete +filero +filetti +filetto +fili +filiamo +filiate +filino +filo +filosofi +filosofia +filosofo +filtraggio +filtri +filtro +fin +finale +finali +finalizzati +finalizzato +finano +finanza +finanze +finanzi +finanzia +finanziai +finanziamo +finanziano +finanziare +finanziata +finanziate +finanziati +finanziato +finanziava +finanziavi +finanziavo +finanziera +finanziero +finanzino +finanzio +finche +finche' +fine +finendo +finestra +finestre +finestrella +finestroni +finge +fingendo +fingere +fingero +fingerti +fingessero +fingeva +fingi +fingo +fingono +fini +finiamo +finiate +finii +finimmo +finira +finirai +finiranno +finire +finirebbe +finirei +finiremmo +finiremo +finireste +finiresti +finirete +finiro +finirono +finisca +finisce +finisci +finisco +finiscono +finisse +finissero +finissi +finissimo +finiste +finisti +finita +finite +finiti +finito +finiva +finivamo +finivano +finivate +finivi +finivo +finizione +fino +finocchi +finocchio +finora +finse +finsi +finto +finzione +finzioni +fiocchi +fiocco +fioraia +fioraie +fioraio +fiore +fiori +firma +firmai +firmammo +firmando +firmano +firmare +firmarono +firmasse +firmassero +firmassi +firmassimo +firmaste +firmasti +firmata +firmate +firmati +firmato +firmava +firmavamo +firmavano +firmavate +firmavi +firmavo +firme +firmera +firmerai +firmeranno +firmerebbe +firmerei +firmeremmo +firmeremo +firmereste +firmeresti +firmerete +firmero +firmi +firmiamo +firmiate +firmino +firmo +fischi +fischia +fischiai +fischiammo +fischiamo +fischiando +fischiano +fischiare +fischiasse +fischiassi +fischiaste +fischiasti +fischiata +fischiate +fischiati +fischiato +fischiava +fischiavi +fischiavo +fischiera +fischierai +fischierei +fischiero +fischino +fischio +fisco +fisica +fisicamente +fisiche +fisici +fisico +fissa +fissai +fissammo +fissando +fissano +fissare +fissarono +fissasse +fissassero +fissassi +fissassimo +fissaste +fissasti +fissata +fissate +fissati +fissato +fissava +fissavamo +fissavano +fissavate +fissavi +fissavo +fisse +fissera +fisserai +fisseranno +fisserebbe +fisserei +fisseremmo +fisseremo +fissereste +fisseresti +fisserete +fissero +fissi +fissiamo +fissiate +fissino +fisso +fitta +fitte +fitti +fittizie +fitto +fiumana +fiumane +fiume +fiumi +fiuta +fiutai +fiutammo +fiutando +fiutano +fiutare +fiutarono +fiutasse +fiutassero +fiutassi +fiutassimo +fiutaste +fiutasti +fiutata +fiutate +fiutati +fiutato +fiutava +fiutavamo +fiutavano +fiutavate +fiutavi +fiutavo +fiutera +fiuterai +fiuteranno +fiuterebbe +fiuterei +fiuteremmo +fiuteremo +fiutereste +fiuteresti +fiuterete +fiutero +fiuti +fiutiamo +fiutiate +fiutino +fiuto +flanella +flauti +flauto +flessibile +flessibili +flessione +flessioni +flessuosa +flessuose +flessuosi +flessuoso +flotta +flotte +fluano +fluendo +flui +fluiamo +fluiate +fluidi +fluido +fluii +fluimmo +fluira +fluirai +fluiranno +fluire +fluirebbe +fluirei +fluiremmo +fluiremo +fluireste +fluiresti +fluirete +fluiro +fluirono +fluisca +fluisce +fluisci +fluisco +fluiscono +fluisse +fluissero +fluissi +fluissimo +fluiste +fluisti +fluita +fluite +fluiti +fluito +fluiva +fluivamo +fluivano +fluivate +fluivi +fluivo +flussi +flusso +flutti +flutto +foca +foce +foche +foci +focolare +focolari +focosa +focose +focosi +focoso +fodera +foderai +foderammo +foderando +foderano +foderare +foderarono +foderasse +foderassi +foderaste +foderasti +foderata +foderate +foderati +foderato +foderava +foderavamo +foderavano +foderavate +foderavi +foderavo +fodere +foderera +fodererai +fodererei +fodereremo +fodererete +foderero +foderi +foderiamo +foderiate +foderino +fodero +fogli +foglia +foglie +fogna +fogne +folgore +folgori +folla +folle +follia +follie +folta +folte +folti +folto +fonda +fondai +fondamenta +fondamentale +fondamentali +fondamenti +fondamento +fondammo +fondando +fondano +fondare +fondarono +fondasse +fondassero +fondassi +fondassimo +fondaste +fondasti +fondata +fondate +fondati +fondato +fondava +fondavamo +fondavano +fondavate +fondavi +fondavo +fondera +fonderai +fonderanno +fondere +fonderebbe +fonderei +fonderemmo +fonderemo +fondereste +fonderesti +fonderete +fonderia +fonderie +fondero +fondi +fondiamo +fondiate +fondino +fondo +fondono +fontana +fontane +fora +forai +forammo +forando +forano +forare +forarono +forasse +forassero +forassi +forassimo +foraste +forasti +forata +forate +forati +forato +forava +foravamo +foravano +foravate +foravi +foravo +forbice +forbici +forcella +forcelle +forchetta +forchette +forcone +forconi +forera +forerai +foreranno +forerebbe +forerei +foreremmo +foreremo +forereste +foreresti +forerete +forero +foresta +foreste +forestiera +forestiere +forestieri +forestiero +forfora +fori +foriamo +foriate +forino +forma +formaggi +formaggio +formai +formale +formali +formalita +formalizzare +formalmente +formammo +formando +formano +formare +formarono +formasse +formassero +formassi +formassimo +formaste +formasti +formata +formatato +formate +formati +formato +formattamento +formattata +formattatore +formava +formavamo +formavano +formavate +formavi +formavo +forme +formera +formerai +formeranno +formerebbe +formerei +formeremmo +formeremo +formereste +formeresti +formerete +formero +formi +formiamo +formiate +formica +formiche +formino +formo +formosa +formose +formosi +formoso +formula +formulari +formulate +formulazione +formule +fornace +fornaci +fornai +fornaio +fornano +fornelli +fornello +fornendo +fornendone +forni +forniamo +forniate +fornii +fornimmo +fornira +fornirai +forniranno +fornire +fornirebbe +fornirei +forniremmo +forniremo +fornireste +forniresti +fornirete +forniro +fornirono +fornisca +fornisce +fornisci +fornisco +forniscono +fornisse +fornissero +fornissi +fornissimo +forniste +fornisti +fornita +fornite +forniti +fornito +fornitore +fornitori +fornitura +forniture +forniva +fornivamo +fornivano +fornivate +fornivi +fornivo +forno +foro +forse +forte +forti +fortifica +fortificai +fortifichi +fortifico +fortuna +fortunata +fortunate +fortunati +fortunato +fortune +forza +forzai +forzammo +forzando +forzano +forzare +forzarono +forzasse +forzassero +forzassi +forzassimo +forzaste +forzasti +forzata +forzate +forzati +forzato +forzature +forzava +forzavamo +forzavano +forzavate +forzavi +forzavo +forze +forzera +forzerai +forzeranno +forzerebbe +forzerei +forzeremmo +forzeremo +forzereste +forzeresti +forzerete +forzero +forzi +forziamo +forziate +forzino +forzo +foschia +foschie +fosco +fossa +fosse +fossero +fossi +fossimo +foste +fosti +foto +fotocopia +fotocopie +fotografa +fotografai +fotografi +fotografia +fotografiche +fotografie +fotografo +fra +fracassa +fracassai +fracassano +fracassare +fracassata +fracassate +fracassati +fracassato +fracassava +fracassavi +fracassavo +fracassera +fracassero +fracassi +fracassino +fracasso +fradice +fradici +fragile +fragili +fragola +fragole +fragore +fragori +frammenti +frammento +frammisto +frana +franai +franammo +franando +franano +franare +franarono +franasse +franassero +franassi +franassimo +franaste +franasti +franata +franate +franati +franato +franava +franavamo +franavano +franavate +franavi +franavo +franca +franche +franchi +franco +frane +franera +franerai +franeranno +franerebbe +franerei +franeremmo +franeremo +franereste +franeresti +franerete +franero +frange +frangia +frani +franiamo +franiate +franino +frano +frantuma +frantumai +frantumano +frantumare +frantumata +frantumate +frantumati +frantumato +frantumava +frantumavi +frantumavo +frantumera +frantumero +frantumi +frantumino +frantumo +frase +frasi +frassini +frassino +frate +fratelli +fratello +fraterna +fraterne +fraterni +fraterno +frati +frattempo +frattura +fratturai +fratturano +fratturare +fratturata +fratturate +fratturati +fratturato +fratturava +fratturavi +fratturavo +fratturera +fratturero +fratturi +fratturino +fratturo +frazione +frazioni +frecce +freccette +freccia +fredda +fredde +freddi +freddo +freni +freno +frequenta +frequentai +frequente +frequenti +frequento +frequenza +frequenze +fresca +fresche +freschezza +freschezze +freschi +fresco +fretta +frettolosa +frettolose +frettolosi +frettoloso +friggente +friggere +friggevo +fringuelli +fringuello +frittata +frittate +fritte +frivola +frivole +frivoli +frivolo +froda +frodai +frodammo +frodando +frodano +frodare +frodarono +frodasse +frodassero +frodassi +frodassimo +frodaste +frodasti +frodata +frodate +frodati +frodato +frodava +frodavamo +frodavano +frodavate +frodavi +frodavo +frodera +froderai +froderanno +froderebbe +froderei +froderemmo +froderemo +frodereste +froderesti +froderete +frodero +frodi +frodiamo +frodiate +frodino +frodo +fronte +fronteggi +fronteggia +fronteggio +frontiera +frontiere +fruga +frugai +frugale +frugali +frugalita +frugammo +frugando +frugano +frugare +frugarono +frugasse +frugassero +frugassi +frugassimo +frugaste +frugasti +frugata +frugate +frugati +frugato +frugava +frugavamo +frugavano +frugavate +frugavi +frugavo +frughera +frugherai +frugherei +frugheremo +frugherete +frughero +frughi +frughiamo +frughiate +frughino +frugo +frulla +frullai +frullammo +frullando +frullano +frullare +frullarono +frullasse +frullassi +frullaste +frullasti +frullata +frullate +frullati +frullato +frullava +frullavamo +frullavano +frullavate +frullavi +frullavo +frullera +frullerai +frullerei +frulleremo +frullerete +frullero +frulli +frulliamo +frulliate +frullini +frullino +frullo +frumenti +frumento +frusta +frustai +frustammo +frustando +frustano +frustare +frustarono +frustasse +frustassi +frustaste +frustasti +frustata +frustate +frustati +frustato +frustava +frustavamo +frustavano +frustavate +frustavi +frustavo +fruste +frustera +frusterai +frusterei +frusteremo +frusterete +frustero +frusti +frustiamo +frustiate +frustino +frusto +frustra +frustrai +frustrammo +frustrando +frustrano +frustrare +frustrasse +frustrassi +frustraste +frustrasti +frustrata +frustrate +frustrati +frustrato +frustrava +frustravi +frustravo +frustrera +frustrerai +frustrerei +frustrero +frustri +frustriamo +frustriate +frustrino +frustro +frutta +fruttai +fruttammo +fruttando +fruttano +fruttare +fruttarono +fruttasse +fruttassi +fruttaste +fruttasti +fruttata +fruttate +fruttati +fruttato +fruttava +fruttavamo +fruttavano +fruttavate +fruttavi +fruttavo +fruttera +frutterai +frutterei +frutteremo +frutterete +fruttero +frutteti +frutteto +frutti +fruttiamo +fruttiate +fruttiera +fruttiere +fruttino +frutto +fu +fucila +fucilai +fucilammo +fucilando +fucilano +fucilare +fucilarono +fucilasse +fucilassi +fucilaste +fucilasti +fucilata +fucilate +fucilati +fucilato +fucilava +fucilavamo +fucilavano +fucilavate +fucilavi +fucilavo +fucile +fucilera +fucilerai +fucilerei +fucileremo +fucilerete +fucilero +fucili +fuciliamo +fuciliate +fucilino +fucilo +fuga +fugai +fugammo +fugando +fugano +fugare +fugarono +fugasse +fugassero +fugassi +fugassimo +fugaste +fugasti +fugata +fugate +fugati +fugato +fugava +fugavamo +fugavano +fugavate +fugavi +fugavo +fugga +fugge +fuggendo +fuggendoci +fuggevole +fuggevoli +fuggi +fuggiamo +fuggiasca +fuggiasche +fuggiaschi +fuggiasco +fuggira +fuggire +fuggirono +fuggita +fuggiti +fuggito +fuggiva +fuggivano +fuggivi +fuggono +fughe +fughera +fugherai +fugheranno +fugherebbe +fugherei +fugheremmo +fugheremo +fughereste +fugheresti +fugherete +fughero +fughi +fughiamo +fughiate +fughino +fugo +fui +fulmine +fulmini +fuma +fumai +fumaioli +fumaiolo +fumammo +fumando +fumano +fumare +fumarono +fumasse +fumassero +fumassi +fumassimo +fumaste +fumasti +fumata +fumate +fumati +fumato +fumatore +fumatori +fumatrice +fumatrici +fumava +fumavamo +fumavano +fumavate +fumavi +fumavo +fumera +fumerai +fumeranno +fumerebbe +fumerei +fumeremmo +fumeremo +fumereste +fumeresti +fumerete +fumero +fumi +fumiamo +fumiate +fumino +fummo +fumo +funebre +funebri +funge +funghi +fungo +fungono +funziona +funzionale +funzionali +funzionamento +funzionare +funzione +funzioni +fuochi +fuoco +fuori +furba +furbe +furberia +furberie +furbi +furbo +furfante +furfanti +furgone +furgoni +furiosa +furiose +furiosi +furioso +furono +furore +furori +furti +furtiva +furtive +furtivi +furtivo +furto +fusa +fusaro +fuscelli +fuscello +fuse +fusi +fusione +fusioni +fuso +fustagno +fusti +fusto +futile +futili +futuri +futuro +g +gabbia +gabbiani +gabbiano +gabbie +gabinetti +gabinetto +gagliarda +gagliarde +gagliardi +gagliardo +gai +gaia +gaie +gaio +galante +galanti +galateo +galera +galere +galleggi +galleggia +galleggiai +galleggino +galleggio +galleria +gallerie +galli +gallina +galline +gallo +galoppa +galoppai +galoppammo +galoppando +galoppano +galoppare +galoppasse +galoppassi +galoppaste +galoppasti +galoppata +galoppate +galoppati +galoppato +galoppava +galoppavi +galoppavo +galoppera +galopperai +galopperei +galoppero +galoppi +galoppiamo +galoppiate +galoppino +galoppo +galosce +galoscia +gamba +gambe +gamberi +gambero +gambi +gambo +gamma +ganci +gancio +gangheri +ganghero +gara +garantano +garantendo +garanti +garantiamo +garantiate +garantii +garantimmo +garantira +garantirai +garantire +garantirei +garantiro +garantisca +garantisce +garantisci +garantisco +garantiscono +garantisse +garantissi +garantiste +garantisti +garantita +garantite +garantiti +garantito +garantiva +garantivi +garantivo +garanzia +garanzie +garbata +garbate +garbati +garbato +garbo +gare +gareggera +gareggerai +gareggerei +gareggero +gareggi +gareggia +gareggiai +gareggiamo +gareggiano +gareggiare +gareggiata +gareggiate +gareggiati +gareggiato +gareggiava +gareggiavi +gareggiavo +gareggino +gareggio +gargarismi +gargarismo +garofani +garofano +garza +garze +garzone +garzoni +gas +gazzetta +gazzette +gela +gelai +gelammo +gelando +gelano +gelare +gelarono +gelasse +gelassero +gelassi +gelassimo +gelaste +gelasti +gelata +gelate +gelati +gelatina +gelatine +gelato +gelava +gelavamo +gelavano +gelavate +gelavi +gelavo +gelera +gelerai +geleranno +gelerebbe +gelerei +geleremmo +geleremo +gelereste +geleresti +gelerete +gelero +geli +geliamo +geliate +gelida +gelide +gelidi +gelido +gelino +gelo +gelone +geloni +gelosia +gelsi +gelso +gelsomini +gelsomino +gemelli +gemello +gemiti +gemito +gemma +gemme +genera +generai +generale +generali +generalmente +generammo +generando +generano +generare +generarono +generasse +generassi +generaste +generasti +generata +generate +generati +generato +generava +generavamo +generavano +generavate +generavi +generavo +genere +generera +genererai +genererei +genereremo +genererete +generero +generi +generiamo +generiate +generica +genericamente +generiche +generici +generico +generino +genero +generosa +generose +generosi +generosita +generoso +gengiva +gengive +geni +genietto +genio +genitore +genitori +gennaio +gente +gentile +gentilezza +gentilezze +gentili +gentilmente +genuina +genuine +genuini +genuino +geologia +geometria +gerani +geranio +gerarchia +gerarchie +gerente +gerenti +gerghi +gergo +germe +germi +germogli +germoglia +germogliai +germoglino +germoglio +gessi +gesso +gesti +gesticola +gesticolai +gesticoli +gesticolo +gestionali +gestione +gestioni +gestire +gestisce +gestiscono +gestita +gestite +gestiti +gestito +gesto +getta +gettai +gettammo +gettando +gettano +gettare +gettarono +gettasse +gettassero +gettassi +gettassimo +gettaste +gettasti +gettata +gettate +gettati +gettato +gettava +gettavamo +gettavano +gettavate +gettavi +gettavo +gettera +getterai +getteranno +getterebbe +getterei +getteremmo +getteremo +gettereste +getteresti +getterete +gettero +getti +gettiamo +gettiate +gettino +gettiti +gettito +getto +gettone +gettoni +ghiaccera +ghiaccerai +ghiaccero +ghiacci +ghiaccia +ghiacciai +ghiacciamo +ghiacciano +ghiacciare +ghiacciata +ghiacciate +ghiacciati +ghiacciato +ghiacciava +ghiacciavi +ghiacciavo +ghiaccino +ghiaccio +ghiaia +ghiaie +ghiotta +ghiotte +ghiotti +ghiotto +ghiottona +ghiottone +ghiottoni +ghirlanda +ghirlande +ghisa +gia +gia' +giacca +giacche +giacciono +giace +giacenti +giacere +giaceva +giacevano +giacinti +giacinto +gialla +gialle +gialli +giallo +giara +giardini +giardino +giare +gigante +gigantesca +gigantesco +giganti +gigli +giglio +gile +ginecologa +ginecologi +ginecologo +ginestra +ginestre +ginnasio +ginnastica +ginnica +ginniche +ginnici +ginnico +ginocchi +ginocchio +gioano +gioca +giocai +giocammo +giocando +giocano +giocare +giocarono +giocasse +giocassero +giocassi +giocassimo +giocaste +giocasti +giocata +giocate +giocati +giocato +giocatore +giocatori +giocattoli +giocattolo +giocava +giocavamo +giocavano +giocavate +giocavi +giocavo +giochera +giocherai +giocherei +giocheremo +giocherete +giochero +giochi +giochiamo +giochiate +giochino +gioco +gioendo +gioghi +giogo +gioi +gioia +gioiamo +gioiate +gioie +gioielli +gioiello +gioii +gioimmo +gioira +gioirai +gioiranno +gioire +gioirebbe +gioirei +gioiremmo +gioiremo +gioireste +gioiresti +gioirete +gioiro +gioirono +gioisca +gioisce +gioisci +gioisco +gioiscono +gioisse +gioissero +gioissi +gioissimo +gioiste +gioisti +gioita +gioite +gioiti +gioito +gioiva +gioivamo +gioivano +gioivate +gioivi +gioivo +giornalai +giornale +giornali +giornata +giornate +giorni +giorno +giostra +giostre +giova +giovai +giovammo +giovando +giovane +giovani +giovano +giovanotti +giovanotto +giovare +giovarono +giovasse +giovassero +giovassi +giovassimo +giovaste +giovasti +giovata +giovate +giovati +giovato +giovava +giovavamo +giovavano +giovavate +giovavi +giovavo +giovedi +gioventu +giovera +gioverai +gioveranno +gioverebbe +gioverei +gioveremmo +gioveremo +giovereste +gioveresti +gioverete +giovero +giovi +gioviale +gioviali +gioviamo +gioviate +giovino +giovo +gira +girai +girammo +girando +girano +girante +giranti +girare +girarono +girasole +girasoli +girasse +girassero +girassi +girassimo +giraste +girasti +girata +girate +girati +girato +girava +giravamo +giravano +giravate +giravi +giravo +girera +girerai +gireranno +girerebbe +girerei +gireremmo +gireremo +girereste +gireresti +girerete +girero +giri +giriamo +giriate +girino +giro +gironzola +gironzolai +gironzoli +gironzolo +gita +gite +giu +giubilei +giubileo +giudica +giudicai +giudicammo +giudicando +giudicano +giudicare +giudicasse +giudicassi +giudicaste +giudicasti +giudicata +giudicate +giudicati +giudicato +giudicava +giudicavi +giudicavo +giudice +giudichera +giudichero +giudichi +giudichino +giudici +giudico +giudizi +giudiziari +giudizio +giudiziosa +giudiziose +giudiziosi +giudizioso +giugno +giumenta +giumente +giunchi +giunco +giunga +giunge +giungendo +giungere +giungervi +giungete +giungeva +giungevano +giungla +giungle +giungono +giunse +giunsero +giunsi +giunta +giunte +giunti +giunto +giura +giurai +giuramenti +giuramento +giurammo +giurando +giurano +giurare +giurarono +giurasse +giurassero +giurassi +giurassimo +giuraste +giurasti +giurata +giurate +giurati +giurato +giurava +giuravamo +giuravano +giuravate +giuravi +giuravo +giurera +giurerai +giureranno +giurerebbe +giurerei +giureremmo +giureremo +giurereste +giureresti +giurerete +giurero +giuri +giuria +giuriamo +giuriate +giuridiche +giuridici +giurie +giurino +giurista +giuriste +giuristi +giuro +giusta +giustamente +giuste +giusti +giustifica +giustifico +giustizia +giustizie +giusto +gjiaccerei +glaciale +glaciali +gli +globale +globali +globi +globo +gloria +gloriosa +gloriose +gloriosi +glorioso +glossario +gobba +gobbe +gobbi +gobbo +gocce +goccia +gocciola +gocciolai +gocciolano +gocciolare +gocciolata +gocciolate +gocciolati +gocciolato +gocciolava +gocciolavi +gocciolavo +gocciolera +gocciolero +goccioli +gocciolino +gocciolo +godimenti +godimento +goffa +goffe +goffi +goffo +gola +gole +golfi +golfo +golosa +golose +golosi +goloso +gomiti +gomito +gomitoli +gomitolo +gomma +gomme +gonfi +gonfia +gonfiai +gonfiammo +gonfiamo +gonfiando +gonfiano +gonfiare +gonfiarono +gonfiasse +gonfiassi +gonfiaste +gonfiasti +gonfiata +gonfiate +gonfiati +gonfiato +gonfiava +gonfiavamo +gonfiavano +gonfiavate +gonfiavi +gonfiavo +gonfiera +gonfierai +gonfierei +gonfieremo +gonfierete +gonfiero +gonfino +gonfio +gonfiore +gonfiori +gonna +gonne +gorgheggi +gorgheggia +gorgheggio +gorghi +gorgo +gota +gote +governa +governai +governammo +governando +governano +governare +governasse +governassi +governaste +governasti +governata +governate +governati +governato +governava +governavi +governavo +governera +governerai +governerei +governero +governi +governiamo +governiate +governino +governo +gracchi +gracchia +gracchiai +gracchiamo +gracchiano +gracchiare +gracchiata +gracchiate +gracchiati +gracchiato +gracchiava +gracchiavi +gracchiavo +gracchiera +gracchiero +gracchino +gracchio +gracile +gracili +gradazione +gradazioni +gradevole +gradevoli +gradi +gradiente +gradini +gradino +gradita +gradite +graditi +gradito +grado +gradua +graduai +graduammo +graduando +graduano +graduare +graduarono +graduasse +graduassi +graduaste +graduasti +graduata +graduate +graduati +graduato +graduava +graduavamo +graduavano +graduavate +graduavi +graduavo +graduera +graduerai +graduerei +gradueremo +graduerete +graduero +gradui +graduiamo +graduiate +graduino +graduo +graffe +graffi +graffia +graffiai +graffiammo +graffiamo +graffiando +graffiano +graffiare +graffiasse +graffiassi +graffiaste +graffiasti +graffiata +graffiate +graffiati +graffiato +graffiava +graffiavi +graffiavo +graffiera +graffierai +graffierei +graffiero +graffino +graffio +grafi +grafica +grafiche +grafici +grafico +grafo +grammatica +grammi +grammo +gran +grana +granaglia +granaglie +granai +granaio +granata +granate +granchi +granchio +grande +grandemente +grandezza +grandezze +grandi +grandina +grandinai +grandinano +grandinare +grandinata +grandinate +grandinati +grandinato +grandinava +grandinavi +grandinavo +grandine +grandinera +grandinero +grandini +grandinino +grandino +grandiosa +grandiose +grandiosi +grandioso +grane +granelli +granello +grani +granita +granite +grano +granoturco +grappa +grappe +grappoli +grappolo +grassa +grassatore +grassatori +grasse +grassi +grasso +grata +grate +grati +gratis +grato +gratta +grattacieli +grattai +grattammo +grattando +grattano +grattare +grattarono +grattasse +grattassi +grattaste +grattasti +grattata +grattate +grattati +grattato +grattava +grattavamo +grattavano +grattavate +grattavi +grattavo +grattera +gratterai +gratterei +gratteremo +gratterete +grattero +gratti +grattiamo +grattiate +grattino +gratto +grattuge +grattugia +gratuita +gratuite +gratuiti +gratuito +grava +gravai +gravammo +gravando +gravano +gravare +gravarono +gravasse +gravassero +gravassi +gravassimo +gravaste +gravasti +gravata +gravate +gravati +gravato +gravava +gravavamo +gravavano +gravavate +gravavi +gravavo +grave +gravera +graverai +graveranno +graverebbe +graverei +graveremmo +graveremo +gravereste +graveresti +graverete +gravero +gravi +graviamo +graviate +gravidanza +gravidanze +gravino +gravita +gravo +gravosa +gravose +gravosi +gravoso +grazi +grazia +graziai +graziammo +graziamo +graziando +graziano +graziare +graziarono +graziasse +graziassi +graziaste +graziasti +graziata +graziate +graziati +graziato +graziava +graziavamo +graziavano +graziavate +graziavi +graziavo +grazie +graziera +grazierai +grazierei +grazieremo +grazierete +graziero +grazino +grazio +graziosa +graziose +graziosi +grazioso +greche +greco +gregge +greggi +gremano +grembi +grembo +gremendo +gremi +gremiamo +gremiate +gremii +gremimmo +gremira +gremirai +gremiranno +gremire +gremirebbe +gremirei +gremiremmo +gremiremo +gremireste +gremiresti +gremirete +gremiro +gremirono +gremisca +gremisce +gremisci +gremisco +gremiscono +gremisse +gremissero +gremissi +gremissimo +gremiste +gremisti +gremita +gremite +gremiti +gremito +gremiva +gremivamo +gremivano +gremivate +gremivi +gremivo +grida +gridai +gridammo +gridando +gridano +gridare +gridarono +gridasse +gridassero +gridassi +gridassimo +gridaste +gridasti +gridata +gridate +gridati +gridato +gridava +gridavamo +gridavano +gridavate +gridavi +gridavo +gridera +griderai +grideranno +griderebbe +griderei +grideremmo +grideremo +gridereste +grideresti +griderete +gridero +gridi +gridiamo +gridiate +gridino +grido +grigi +grigio +grilli +grillo +grinza +grinze +grondaia +grondaie +groppa +groppe +grossa +grosse +grossi +grossista +grossisti +grosso +grossolana +grossolane +grossolani +grossolano +groviera +gru +grucce +gruccia +gruppi +gruppo +guada +guadagna +guadagnai +guadagnano +guadagnare +guadagnata +guadagnate +guadagnati +guadagnato +guadagnava +guadagnavi +guadagnavo +guadagnera +guadagnero +guadagni +guadagnino +guadagno +guadai +guadammo +guadando +guadano +guadare +guadarono +guadasse +guadassero +guadassi +guadassimo +guadaste +guadasti +guadata +guadate +guadati +guadato +guadava +guadavamo +guadavano +guadavate +guadavi +guadavo +guadera +guaderai +guaderanno +guaderebbe +guaderei +guaderemmo +guaderemo +guadereste +guaderesti +guaderete +guadero +guadi +guadiamo +guadiate +guadino +guado +guai +guaio +guarano +guarda +guardai +guardammo +guardando +guardano +guardare +guardarono +guardasse +guardassi +guardaste +guardasti +guardata +guardate +guardati +guardato +guardava +guardavamo +guardavano +guardavate +guardavi +guardavo +guardera +guarderai +guarderei +guarderemo +guarderete +guardero +guardi +guardia +guardiamo +guardiani +guardiano +guardiate +guardie +guardina +guardine +guardinga +guardinghe +guardinghi +guardingo +guardino +guardo +guarendo +guari +guariamo +guariate +guarigione +guarigioni +guarii +guarimmo +guarira +guarirai +guariranno +guarire +guarirebbe +guarirei +guariremmo +guariremo +guarireste +guariresti +guarirete +guariro +guarirono +guarisca +guarisce +guarisci +guarisco +guariscono +guarisse +guarissero +guarissi +guarissimo +guariste +guaristi +guarita +guarite +guariti +guarito +guariva +guarivamo +guarivano +guarivate +guarivi +guarivo +guarnizioni +guasta +guastai +guastammo +guastando +guastano +guastare +guastarono +guastasse +guastassi +guastaste +guastasti +guastata +guastate +guastati +guastato +guastava +guastavamo +guastavano +guastavate +guastavi +guastavo +guastera +guasterai +guasterei +guasteremo +guasterete +guastero +guasti +guastiamo +guastiate +guastino +guasto +guerra +guerre +guerrieri +guerriero +gufi +gufo +guglia +gugliata +gugliate +guglie +guida +guidai +guidammo +guidando +guidano +guidare +guidarono +guidasse +guidassero +guidassi +guidassimo +guidaste +guidasti +guidata +guidate +guidati +guidato +guidatore +guidatori +guidava +guidavamo +guidavano +guidavate +guidavi +guidavo +guide +guidera +guiderai +guideranno +guiderebbe +guiderei +guideremmo +guideremo +guidereste +guideresti +guiderete +guidero +guidi +guidiamo +guidiate +guidino +guido +guinzagli +guinzaglio +guizza +guizzai +guizzammo +guizzando +guizzano +guizzare +guizzarono +guizzasse +guizzassi +guizzaste +guizzasti +guizzata +guizzate +guizzati +guizzato +guizzava +guizzavamo +guizzavano +guizzavate +guizzavi +guizzavo +guizzera +guizzerai +guizzerei +guizzeremo +guizzerete +guizzero +guizzi +guizziamo +guizziate +guizzino +guizzo +gusci +guscio +gusta +gustai +gustammo +gustando +gustano +gustare +gustarono +gustasse +gustassero +gustassi +gustassimo +gustaste +gustasti +gustata +gustate +gustati +gustato +gustava +gustavamo +gustavano +gustavate +gustavi +gustavo +gustera +gusterai +gusteranno +gusterebbe +gusterei +gusteremmo +gusteremo +gustereste +gusteresti +gusterete +gustero +gusti +gustiamo +gustiate +gustino +gusto +gustosa +gustose +gustosi +gustoso +h +ha +hai +hanno +ho +i +ibridi +ibrido +idea +ideale +ideali +idealismi +idealismo +idee +identica +identiche +identici +identico +identifica +identificano +identificare +identificata +identificati +identificativo +identificato +identificatore +identificatori +identifichera +identifichi +identifico +identita +ideologia +ideologie +idioma +idiomi +idiota +idiote +idioti +idolatra +idolatrai +idolatrano +idolatrare +idolatrata +idolatrate +idolatrati +idolatrato +idolatrava +idolatravi +idolatravo +idolatrera +idolatrero +idolatri +idolatrino +idolatro +idoli +idolo +idonea +idonee +idonei +idoneita +idoneo +idrante +idranti +idrofobia +idrogeno +iena +iene +ieri +iettatura +iettature +igiene +ignara +ignare +ignari +ignaro +ignobile +ignobili +ignora +ignorai +ignorammo +ignorando +ignorano +ignorante +ignoranti +ignoranza +ignorare +ignorarono +ignorasse +ignorassi +ignoraste +ignorasti +ignorata +ignorate +ignorati +ignorato +ignorava +ignoravamo +ignoravano +ignoravate +ignoravi +ignoravo +ignorera +ignorerai +ignorerei +ignoreremo +ignorerete +ignorero +ignori +ignoriamo +ignoriate +ignorino +ignoro +ignota +ignote +ignoti +ignoto +il +illecita +illecite +illeciti +illecito +illegale +illegali +illeggibili +illesa +illese +illesi +illeso +illibata +illibate +illibati +illibato +illogica +illogiche +illogici +illogico +illude +illuderai +illudere +illudermi +illudersi +illuderti +illudevo +illudi +illudo +illumina +illuminai +illuminano +illuminare +illuminata +illuminate +illuminati +illuminato +illuminava +illuminavi +illuminavo +illuminera +illuminero +illumini +illuminino +illumino +illusa +illuse +illusi +illusione +illusioni +illuso +illustra +illustrai +illustrano +illustrare +illustrata +illustrate +illustrati +illustrato +illustrava +illustravi +illustravo +illustre +illustrera +illustrero +illustri +illustrino +illustro +imballa +imballaggi +imballai +imballammo +imballando +imballano +imballare +imballasse +imballassi +imballaste +imballasti +imballata +imballate +imballati +imballato +imballava +imballavi +imballavo +imballera +imballerai +imballerei +imballero +imballi +imballiamo +imballiate +imballino +imballo +imbarazza +imbarazzai +imbarazzi +imbarazzo +imbarca +imbarcai +imbarcammo +imbarcando +imbarcano +imbarcare +imbarcasse +imbarcassi +imbarcaste +imbarcasti +imbarcata +imbarcate +imbarcati +imbarcato +imbarcava +imbarcavi +imbarcavo +imbarchera +imbarchero +imbarchi +imbarchino +imbarco +imbevuta +imbevute +imbevuti +imbevuto +imbianca +imbiancai +imbiancano +imbiancare +imbiancata +imbiancate +imbiancati +imbiancato +imbiancava +imbiancavi +imbiancavo +imbianchi +imbianco +imbiondano +imbiondi +imbiondii +imbiondira +imbiondire +imbiondiro +imbiondita +imbiondite +imbionditi +imbiondito +imbiondiva +imbiondivi +imbiondivo +imbocca +imboccai +imboccammo +imboccando +imboccano +imboccare +imboccasse +imboccassi +imboccaste +imboccasti +imboccata +imboccate +imboccati +imboccato +imboccava +imboccavi +imboccavo +imbocchera +imbocchero +imbocchi +imbocchino +imbocco +imboscata +imboscate +imboscati +imboscato +imbottano +imbottendo +imbotti +imbottiamo +imbottiate +imbottii +imbottimmo +imbottira +imbottirai +imbottire +imbottirei +imbottiro +imbottisca +imbottisce +imbottisci +imbottisco +imbottisse +imbottissi +imbottiste +imbottisti +imbottita +imbottite +imbottiti +imbottito +imbottiva +imbottivi +imbottivo +imbratta +imbrattai +imbrattano +imbrattare +imbrattata +imbrattate +imbrattati +imbrattato +imbrattava +imbrattavi +imbrattavo +imbrattera +imbrattero +imbratti +imbrattino +imbratto +imbrogli +imbroglia +imbrogliai +imbroglino +imbroglio +imbrunire +imburra +imburrai +imburrammo +imburrando +imburrano +imburrare +imburrasse +imburrassi +imburraste +imburrasti +imburrata +imburrate +imburrati +imburrato +imburrava +imburravi +imburravo +imburrera +imburrerai +imburrerei +imburrero +imburri +imburriamo +imburriate +imburrino +imburro +imbuti +imbuto +imita +imitai +imitammo +imitando +imitano +imitare +imitarono +imitasse +imitassero +imitassi +imitassimo +imitaste +imitasti +imitata +imitate +imitati +imitato +imitava +imitavamo +imitavano +imitavate +imitavi +imitavo +imitazione +imitazioni +imitera +imiterai +imiteranno +imiterebbe +imiterei +imiteremmo +imiteremo +imitereste +imiteresti +imiterete +imitero +imiti +imitiamo +imitiate +imitino +imito +immagazzina +immagazzinamento +immagazzinati +immagina +immaginai +immaginano +immaginare +immaginata +immaginate +immaginati +immaginato +immaginava +immaginavi +immaginavo +immagine +immaginera +immaginero +immagini +immaginino +immagino +immediata +immediatamente +immediate +immediatezza +immediati +immediato +immensa +immense +immensi +immenso +immerge +immergere +immergi +immergila +immergo +immeritata +immeritate +immeritati +immeritato +immersa +immerse +immersi +immersione +immersioni +immerso +immigra +immigrai +immigrammo +immigrando +immigrano +immigrante +immigranti +immigrare +immigrasse +immigrassi +immigraste +immigrasti +immigrata +immigrate +immigrati +immigrato +immigrava +immigravi +immigravo +immigrera +immigrerai +immigrerei +immigrero +immigri +immigriamo +immigriate +immigrino +immigro +imminente +imminenti +immissione +immissioni +immmediata +immobile +immobili +immondizia +immondizie +immorale +immorali +immoralita +immortale +immortali +immune +immuni +immutabile +immutabili +immutata +impacciata +impacciate +impacciati +impacciato +impara +imparai +imparammo +imparando +imparano +imparare +impararono +imparasse +imparassi +imparaste +imparasti +imparata +imparate +imparati +imparato +imparava +imparavamo +imparavano +imparavate +imparavi +imparavo +imparera +imparerai +imparerei +impareremo +imparerete +imparero +impari +impariamo +impariate +imparino +imparo +impartibili +imparziale +imparziali +impasta +impastai +impastammo +impastando +impastano +impastare +impastasse +impastassi +impastaste +impastasti +impastata +impastate +impastati +impastato +impastava +impastavi +impastavo +impastera +impasterai +impasterei +impastero +impasti +impastiamo +impastiate +impastino +impasto +impaurano +impaurendo +impauri +impauriamo +impauriate +impaurii +impaurimmo +impaurira +impaurirai +impaurire +impaurirei +impauriro +impaurisca +impaurisce +impaurisci +impaurisco +impaurisse +impaurissi +impauriste +impauristi +impaurita +impaurite +impauriti +impaurito +impauriva +impaurivi +impaurivo +impavida +impavidai +impavidano +impavidare +impavidata +impavidate +impavidati +impavidato +impavidava +impavidavi +impavidavo +impavidera +impavidero +impavidi +impavidino +impavido +impazienza +impazzendo +impazzire +impazzisco +impazzita +impazzite +impazziti +impazzito +impedano +impedendo +impedi +impediamo +impediate +impedii +impedimmo +impedira +impedirai +impedire +impedirei +impediremo +impedirete +impediro +impedirono +impedisca +impedisce +impedisci +impedisco +impedisse +impedissi +impediste +impedisti +impedita +impedite +impediti +impedito +impediva +impedivamo +impedivano +impedivate +impedivi +impedivo +impegna +impegnai +impegnammo +impegnando +impegnano +impegnare +impegnasse +impegnassi +impegnaste +impegnasti +impegnata +impegnate +impegnati +impegnato +impegnava +impegnavi +impegnavo +impegnera +impegnerai +impegnerei +impegnero +impegni +impegniamo +impegniate +impegnino +impegno +impellente +impellenti +impensabile +imperative +imperativi +imperativo +imperatore +imperatori +imperfetta +imperfette +imperfetti +imperfetto +imperi +imperiale +imperiali +imperiosa +imperiose +imperiosi +imperioso +imperizia +imperizie +impero +imperversa +imperversi +imperverso +impeti +impeto +impetuosa +impetuose +impetuosi +impetuoso +impianti +impianto +impiastri +impiastro +impicca +impiccai +impiccammo +impiccando +impiccano +impiccare +impiccasse +impiccassi +impiccaste +impiccasti +impiccata +impiccate +impiccati +impiccato +impiccava +impiccavi +impiccavo +impicchera +impicchero +impicchi +impicchino +impicco +impiega +impiegai +impiegammo +impiegando +impiegano +impiegare +impiegasse +impiegassi +impiegaste +impiegasti +impiegata +impiegate +impiegati +impiegato +impiegava +impiegavi +impiegavo +impieghera +impiegheremmo +impieghero +impieghi +impieghino +impiego +implementa +implementano +implementare +implementata +implementati +implementativa +implementativo +implementato +implementazione +implica +implicai +implicammo +implicando +implicano +implicare +implicasse +implicassi +implicaste +implicasti +implicata +implicate +implicati +implicato +implicava +implicavi +implicavo +implichera +implichero +implichi +implichino +implicita +implicite +impliciti +implicito +implico +implode +implora +implorai +implorammo +implorando +implorano +implorare +implorasse +implorassi +imploraste +implorasti +implorata +implorate +implorati +implorato +implorava +imploravi +imploravo +implorera +implorerai +implorerei +implorero +implori +imploriamo +imploriate +implorino +imploro +impolvera +impolverai +impolveri +impolvero +imponente +imponenti +imponibile +imponibili +importa +importai +importammo +importando +importano +importante +importanti +importanza +importare +importasse +importassi +importaste +importasti +importata +importate +importati +importato +importava +importavi +importavo +importera +importerai +importerei +importero +importi +importiamo +importiate +importino +importo +importuna +importunai +importuni +importuno +impossibile +imposta +impostata +impostazione +imposte +impostore +impostori +impotente +impotenti +impotenza +impreca +imprecai +imprecammo +imprecando +imprecano +imprecare +imprecasse +imprecassi +imprecaste +imprecasti +imprecata +imprecate +imprecati +imprecato +imprecava +imprecavi +imprecavo +imprechera +imprechero +imprechi +imprechino +impreco +impresa +imprese +impressioa +impressioi +impressioo +impresta +imprestai +imprestano +imprestare +imprestata +imprestate +imprestati +imprestato +imprestava +imprestavi +imprestavo +imprestera +imprestero +impresti +imprestino +impresto +imprevisti +imprevisto +imprigiona +imprigioni +imprigiono +impronta +impronte +impropri +improvvisa +improvvise +improvvisi +improvviso +imprudente +imprudenti +imprudenza +imprudenze +impudica +impudiche +impudici +impudico +impugna +impugnai +impugnammo +impugnando +impugnano +impugnare +impugnasse +impugnassi +impugnaste +impugnasti +impugnata +impugnate +impugnati +impugnato +impugnava +impugnavi +impugnavo +impugnera +impugnerai +impugnerei +impugnero +impugni +impugniamo +impugniate +impugnino +impugno +impulsiva +impulsive +impulsivi +impulsivo +impunita +impura +impure +impuri +impuro +imputa +imputai +imputammo +imputando +imputano +imputare +imputarono +imputasse +imputassi +imputaste +imputasti +imputata +imputate +imputati +imputato +imputava +imputavamo +imputavano +imputavate +imputavi +imputavo +imputera +imputerai +imputerei +imputeremo +imputerete +imputero +imputi +imputiamo +imputiate +imputino +imputo +in +inabile +inabili +inaccettabile +inadatta +inadatte +inadatti +inadatto +inadeguata +inadeguate +inadeguati +inadeguato +inaffi +inaffia +inaffiai +inaffiammo +inaffiamo +inaffiando +inaffiano +inaffiare +inaffiasse +inaffiassi +inaffiaste +inaffiasti +inaffiata +inaffiate +inaffiati +inaffiato +inaffiava +inaffiavi +inaffiavo +inaffiera +inaffierai +inaffierei +inaffiero +inaffino +inaffio +inalbera +inalberai +inalberano +inalberare +inalberata +inalberate +inalberati +inalberato +inalberava +inalberavi +inalberavo +inalberera +inalberero +inalberi +inalberino +inalbero +inalterate +inalterati +inalterato +inalza +inalzai +inalzammo +inalzando +inalzano +inalzare +inalzarono +inalzasse +inalzassi +inalzaste +inalzasti +inalzata +inalzate +inalzati +inalzato +inalzava +inalzavamo +inalzavano +inalzavate +inalzavi +inalzavo +inalzera +inalzerai +inalzerei +inalzeremo +inalzerete +inalzero +inalzi +inalziamo +inalziate +inalzino +inalzo +inamida +inamidai +inamidammo +inamidando +inamidano +inamidare +inamidasse +inamidassi +inamidaste +inamidasti +inamidata +inamidate +inamidati +inamidato +inamidava +inamidavi +inamidavo +inamidera +inamiderai +inamiderei +inamidero +inamidi +inamidiamo +inamidiate +inamidino +inamido +inanimata +inanimate +inanimati +inanimato +inattese +inaudita +inaudite +inauditi +inaudito +inaugura +inaugurai +inaugurano +inaugurare +inaugurata +inaugurate +inaugurati +inaugurato +inaugurava +inauguravi +inauguravo +inaugurera +inaugurero +inauguri +inaugurino +inauguro +inavvertite +inazione +incagli +incaglia +incagliai +incagliamo +incagliano +incagliare +incagliata +incagliate +incagliati +incagliato +incagliava +incagliavi +incagliavo +incagliera +incagliero +incaglino +incaglio +incalza +incalzai +incalzammo +incalzando +incalzano +incalzare +incalzasse +incalzassi +incalzaste +incalzasti +incalzata +incalzate +incalzati +incalzato +incalzava +incalzavi +incalzavo +incalzera +incalzerai +incalzerei +incalzero +incalzi +incalziamo +incalziate +incalzino +incalzo +incammina +incamminai +incammini +incammino +incanta +incantai +incantammo +incantando +incantano +incantare +incantasse +incantassi +incantaste +incantasti +incantata +incantate +incantati +incantato +incantava +incantavi +incantavo +incantera +incanterai +incanterei +incantero +incanti +incantiamo +incantiate +incantino +incanto +incapace +incapaci +incapacita +incarica +incaricai +incaricano +incaricare +incaricata +incaricate +incaricati +incaricato +incaricava +incaricavi +incaricavo +incarichi +incarico +incarta +incartai +incartammo +incartando +incartano +incartare +incartasse +incartassi +incartaste +incartasti +incartata +incartate +incartati +incartato +incartava +incartavi +incartavo +incartera +incarterai +incarterei +incartero +incarti +incartiamo +incartiate +incartino +incarto +incassa +incassai +incassammo +incassando +incassano +incassare +incassasse +incassassi +incassaste +incassasti +incassata +incassate +incassati +incassato +incassava +incassavi +incassavo +incassera +incasserai +incasserei +incassero +incassi +incassiamo +incassiate +incassino +incasso +incatena +incatenai +incatenano +incatenare +incatenata +incatenate +incatenati +incatenato +incatenava +incatenavi +incatenavo +incatenera +incatenero +incateni +incatenino +incateno +incavata +incavate +incavati +incavato +incendi +incendia +incendiai +incendiamo +incendiano +incendiare +incendiata +incendiate +incendiati +incendiato +incendiava +incendiavi +incendiavo +incendiera +incendiero +incendino +incendio +incenerano +inceneri +incenerii +incenerira +incenerire +inceneriro +incenerita +incenerite +inceneriti +incenerito +inceneriva +incenerivi +incenerivo +incensi +incenso +incentrato +incerata +incerate +incerati +incerato +incerta +incerte +incertezza +incertezze +incerti +incerto +incessante +incessanti +incesti +incesto +incetta +incettai +incettammo +incettando +incettano +incettare +incettasse +incettassi +incettaste +incettasti +incettata +incettate +incettati +incettato +incettava +incettavi +incettavo +incettera +incetterai +incetterei +incettero +incetti +incettiamo +incettiate +incettino +incetto +inchiesta +inchieste +inchina +inchinai +inchinammo +inchinando +inchinano +inchinare +inchinasse +inchinassi +inchinaste +inchinasti +inchinata +inchinate +inchinati +inchinato +inchinava +inchinavi +inchinavo +inchinera +inchinerai +inchinerei +inchinero +inchini +inchiniamo +inchiniate +inchinino +inchino +inchioda +inchiodai +inchiodano +inchiodare +inchiodata +inchiodate +inchiodati +inchiodato +inchiodava +inchiodavi +inchiodavo +inchiodera +inchiodero +inchiodi +inchiodino +inchiodo +inchiostri +inchiostro +inciampa +inciampai +inciampano +inciampare +inciampata +inciampate +inciampati +inciampato +inciampava +inciampavi +inciampavo +inciampera +inciampero +inciampi +inciampino +inciampo +incide +incidente +incidenti +incidere +incidersi +incideva +incipri +incipria +incipriai +incipriamo +incipriano +incipriare +incipriata +incipriate +incipriati +incipriato +incipriava +incipriavi +incipriavo +incipriera +incipriero +inciprino +inciprio +incisa +incise +incisiva +incisive +incisivi +incisivo +inciso +incisore +incisori +incita +incitai +incitammo +incitando +incitano +incitare +incitarono +incitasse +incitassi +incitaste +incitasti +incitata +incitate +incitati +incitato +incitava +incitavamo +incitavano +incitavate +incitavi +incitavo +incitera +inciterai +inciterei +inciteremo +inciterete +incitero +inciti +incitiamo +incitiate +incitino +incito +incivile +incivili +include +includere +includi +includiamo +includo +includono +inclusa +incluse +inclusi +inclusione +inclusioni +inclusivo +incluso +incoerente +incoerenti +incognita +incognite +incognito +incolla +incollai +incollammo +incollando +incollano +incollare +incollasse +incollassi +incollaste +incollasti +incollata +incollate +incollati +incollato +incollava +incollavi +incollavo +incollera +incollerai +incollerei +incollero +incolli +incolliamo +incolliate +incollino +incollo +incolore +incolori +incolpa +incolpai +incolpammo +incolpando +incolpano +incolpare +incolpasse +incolpassi +incolpaste +incolpasti +incolpata +incolpate +incolpati +incolpato +incolpava +incolpavi +incolpavo +incolpera +incolperai +incolperei +incolpero +incolpi +incolpiamo +incolpiate +incolpino +incolpo +incolta +incolte +incolti +incolto +incolumita +incominci +incomincia +incomincio +incomodi +incomodo +incompresa +incomprese +incompresi +incompreso +incontra +incontrai +incontrano +incontrare +incontrata +incontrate +incontrati +incontrato +incontrava +incontravi +incontravo +incontrera +incontrero +incontri +incontrino +incontro +incontrollabili +inconveniente +incoraggi +incoraggia +incoraggio +incornici +incornicia +incornicio +incorona +incoronai +incoronano +incoronare +incoronata +incoronate +incoronati +incoronato +incoronava +incoronavi +incoronavo +incoronera +incoronero +incoroni +incoronino +incorono +incorre +incorrere +incorri +incorro +incorsa +incorse +incorsi +incorso +incostante +incostanti +incredula +incredule +increduli +incredulo +incrementale +incrementato +incrementi +incremento +incrimina +incriminai +incrimini +incrimino +incrina +incrinai +incrinammo +incrinando +incrinano +incrinare +incrinasse +incrinassi +incrinaste +incrinasti +incrinata +incrinate +incrinati +incrinato +incrinava +incrinavi +incrinavo +incrinera +incrinerai +incrinerei +incrinero +incrini +incriniamo +incriniate +incrinino +incrino +incrocera +incrocerai +incrocerei +incrocero +incroci +incrocia +incrociai +incrociamo +incrociano +incrociare +incrociata +incrociate +incrociati +incrociato +incrociava +incrociavi +incrociavo +incrocino +incrocio +incubi +incubo +incudine +incudini +incurante +incuranti +incuria +incurie +incursione +incursioni +indaga +indagai +indagammo +indagando +indagano +indagare +indagarono +indagasse +indagassi +indagaste +indagasti +indagata +indagate +indagati +indagato +indagava +indagavamo +indagavano +indagavate +indagavi +indagavo +indaghera +indagherai +indagherei +indaghero +indaghi +indaghiamo +indaghiate +indaghino +indagine +indagini +indago +indecenza +indecisione +indefinite +indefiniti +indefinito +indegni +indegno +indelebile +indelebili +indendi +indennita +indentare +indentata +indetta +indi +indica +indicano +indicante +indicare +indicata +indicate +indicati +indicativamente +indicato +indicatore +indicatori +indicazione +indicazioni +indice +indici +indiciata +indietro +indifferentemente +indifferenza +indipendente +indipendentemente +indipendenti +indirettamente +indirettezza +indirettezze +indiretto +indirizza +indirizzai +indirizzamenti +indirizzamento +indirizzare +indirizzato +indirizzi +indirizzo +individua +individuai +individuare +individui +individuo +indizi +indizio +indole +indolente +indolenti +indomabile +indomabili +indossa +indossai +indossammo +indossando +indossano +indossare +indossasse +indossassi +indossaste +indossasti +indossata +indossate +indossati +indossato +indossava +indossavi +indossavo +indossera +indosserai +indosserei +indossero +indossi +indossiamo +indossiate +indossino +indosso +indotto +indovina +indovinai +indovinano +indovinare +indovinata +indovinate +indovinati +indovinato +indovinava +indovinavi +indovinavo +indovinera +indovinero +indovini +indovinino +indovino +indugera +indugerai +indugerei +indugerete +indugero +indugi +indugia +indugiai +indugiammo +indugiamo +indugiando +indugiano +indugiare +indugiasse +indugiassi +indugiaste +indugiasti +indugiata +indugiate +indugiati +indugiato +indugiava +indugiavi +indugiavo +indugino +indugio +indulgente +indulgenti +indumenti +indumento +industria +industriale +industrie +induttivamente +inebri +inebria +inebriai +inebriammo +inebriamo +inebriando +inebriano +inebriare +inebriasse +inebriassi +inebriaste +inebriasti +inebriata +inebriate +inebriati +inebriato +inebriava +inebriavi +inebriavo +inebriera +inebrierai +inebrierei +inebriero +inebrino +inebrio +inerente +inerentemente +inerenti +inerme +inermi +inerte +inerti +inesperta +inesperte +inesperti +inesperto +inetta +inette +inetti +inetto +inezia +inezie +infama +infamai +infamammo +infamando +infamano +infamare +infamarono +infamasse +infamassi +infamaste +infamasti +infamata +infamate +infamati +infamato +infamava +infamavamo +infamavano +infamavate +infamavi +infamavo +infame +infamera +infamerai +infamerei +infameremo +infamerete +infamero +infami +infamiamo +infamiate +infamino +infamo +infantile +infantili +infanzia +infatti +infedele +infedeli +infelice +infelici +inferiore +inferiori +inferma +inferme +infermi +infermiera +infermiere +infermo +inferriata +inferriate +infetta +infettai +infettammo +infettando +infettano +infettare +infettasse +infettassi +infettaste +infettasti +infettata +infettate +infettati +infettato +infettava +infettavi +infettavo +infettera +infetterai +infetterei +infettero +infetti +infettiamo +infettiate +infettino +infettiva +infettive +infettivi +infettivo +infetto +infezione +infezioni +infila +infilai +infilammo +infilando +infilano +infilare +infilarono +infilasse +infilassi +infilaste +infilasti +infilata +infilate +infilati +infilato +infilava +infilavamo +infilavano +infilavate +infilavi +infilavo +infilera +infilerai +infilerei +infileremo +infilerete +infilero +infili +infiliamo +infiliate +infilino +infilo +infine +infinita +infinite +infiniti +infinito +inflazione +inflazioni +influenza +influenzati +influenze +informa +informai +informali +informammo +informando +informano +informare +informasse +informassi +informaste +informasti +informata +informate +informati +informatica +informatico +informato +informava +informavi +informavo +informazione +informazioni +informe +informera +informerai +informerei +informero +informi +informiamo +informiate +informino +informo +infortuni +infortunio +infrange +infrangere +infrangi +infrango +infranta +infrante +infranti +infranto +infrazione +infrazioni +ingaggera +ingaggerai +ingaggerei +ingaggero +ingaggi +ingaggia +ingaggiai +ingaggiamo +ingaggiano +ingaggiare +ingaggiata +ingaggiate +ingaggiati +ingaggiato +ingaggiava +ingaggiavi +ingaggiavo +ingaggino +ingaggio +inganna +ingannai +ingannammo +ingannando +ingannano +ingannare +ingannasse +ingannassi +ingannaste +ingannasti +ingannata +ingannate +ingannati +ingannato +ingannava +ingannavi +ingannavo +ingannera +ingannerai +ingannerei +ingannero +inganni +inganniamo +inganniate +ingannino +inganno +ingegnere +ingegneri +ingelosano +ingelosi +ingelosii +ingelosira +ingelosire +ingelosiro +ingelosita +ingelosite +ingelositi +ingelosito +ingelosiva +ingelosivi +ingelosivo +ingente +ingenti +ingenua +ingenue +ingenui +ingenuo +ingerenza +ingerenze +ingessa +ingessai +ingessammo +ingessando +ingessano +ingessare +ingessasse +ingessassi +ingessaste +ingessasti +ingessata +ingessate +ingessati +ingessato +ingessava +ingessavi +ingessavo +ingessera +ingesserai +ingesserei +ingessero +ingessi +ingessiamo +ingessiate +ingessino +ingesso +inghiotte +inghiotti +inghiottii +ingiusta +ingiuste +ingiusti +ingiusto +inglese +inglesi +ingoiare +ingombra +ingombrai +ingombrano +ingombrare +ingombrata +ingombrate +ingombrati +ingombrato +ingombrava +ingombravi +ingombravo +ingombrera +ingombrero +ingombri +ingombrino +ingombro +ingomma +ingommai +ingommammo +ingommando +ingommano +ingommare +ingommasse +ingommassi +ingommaste +ingommasti +ingommata +ingommate +ingommati +ingommato +ingommava +ingommavi +ingommavo +ingommera +ingommerai +ingommerei +ingommero +ingommi +ingommiamo +ingommiate +ingommino +ingommo +ingorda +ingorde +ingordi +ingordo +ingrana +ingranaggi +ingranai +ingranammo +ingranando +ingranano +ingranare +ingranasse +ingranassi +ingranaste +ingranasti +ingranata +ingranate +ingranati +ingranato +ingranava +ingranavi +ingranavo +ingrandano +ingrandi +ingrandii +ingrandira +ingrandire +ingrandiro +ingrandita +ingrandite +ingranditi +ingrandito +ingrandiva +ingrandivi +ingrandivo +ingranera +ingranerai +ingranerei +ingranero +ingrani +ingraniamo +ingraniate +ingranino +ingrano +ingrassa +ingrassai +ingrassano +ingrassare +ingrassata +ingrassate +ingrassati +ingrassato +ingrassava +ingrassavi +ingrassavo +ingrassera +ingrassero +ingrassi +ingrassino +ingrasso +ingrata +ingrate +ingrati +ingrato +ingressi +ingresso +ingrossa +ingrossai +ingrossano +ingrossare +ingrossata +ingrossate +ingrossati +ingrossato +ingrossava +ingrossavi +ingrossavo +ingrossera +ingrossero +ingrossi +ingrossino +ingrosso +inibendo +iniezione +iniezioni +inimicizia +inimicizie +ininfluente +ininterrotto +iniqua +inique +iniqui +iniquo +inizi +inizia +iniziai +iniziale +iniziali +inizializza +inizializzare +inizializzata +inizializzate +inizializzati +inizializzato +inizializzazione +inizialmente +iniziammo +iniziamo +iniziando +iniziano +iniziare +iniziarono +iniziasse +iniziassi +iniziaste +iniziasti +iniziata +iniziate +iniziati +iniziativa +iniziative +iniziato +iniziava +iniziavamo +iniziavano +iniziavate +iniziavi +iniziavo +iniziera +inizierai +inizierei +inizieremo +inizierete +iniziero +inizino +inizio +innalza +innalzai +innalzammo +innalzando +innalzano +innalzare +innalzasse +innalzassi +innalzaste +innalzasti +innalzata +innalzate +innalzati +innalzato +innalzava +innalzavi +innalzavo +innalzera +innalzerai +innalzerei +innalzero +innalzi +innalziamo +innalziate +innalzino +innalzo +innamorata +innamorate +innamorati +innamorato +innanzi +innanzitutto +innesta +innestai +innestammo +innestando +innestano +innestare +innestasse +innestassi +innestaste +innestasti +innestata +innestate +innestati +innestato +innestava +innestavi +innestavo +innestera +innesterai +innesterei +innestero +innesti +innestiamo +innestiate +innestino +innesto +inni +inno +innocente +innocenti +innocenza +innocua +innocue +innocui +innocuo +inoltra +inoltrai +inoltrammo +inoltrando +inoltrano +inoltrare +inoltrasse +inoltrassi +inoltraste +inoltrasti +inoltrata +inoltrate +inoltrati +inoltrato +inoltrava +inoltravi +inoltravo +inoltre +inoltrera +inoltrerai +inoltrerei +inoltrero +inoltri +inoltriamo +inoltriate +inoltrino +inoltro +inonda +inondai +inondammo +inondando +inondano +inondare +inondarono +inondasse +inondassi +inondaste +inondasti +inondata +inondate +inondati +inondato +inondava +inondavamo +inondavano +inondavate +inondavi +inondavo +inondera +inonderai +inonderei +inonderemo +inonderete +inondero +inondi +inondiamo +inondiate +inondino +inondo +inquieta +inquietai +inquietano +inquietare +inquietata +inquietate +inquietati +inquietato +inquietava +inquietavi +inquietavo +inquiete +inquietera +inquietero +inquieti +inquietino +inquieto +inquietudine +inquilina +inquiline +inquilini +inquilino +insacca +insaccai +insaccammo +insaccando +insaccano +insaccare +insaccasse +insaccassi +insaccaste +insaccasti +insaccata +insaccate +insaccati +insaccato +insaccava +insaccavi +insaccavo +insacchera +insacchero +insacchi +insacchino +insacco +insalata +insalate +insapona +insaponai +insaponano +insaponare +insaponata +insaponate +insaponati +insaponato +insaponava +insaponavi +insaponavo +insaponera +insaponero +insaponi +insaponino +insapono +insaputa +insegna +insegnai +insegnammo +insegnando +insegnano +insegnante +insegnanti +insegnare +insegnasse +insegnassi +insegnaste +insegnasti +insegnata +insegnate +insegnati +insegnato +insegnava +insegnavi +insegnavo +insegne +insegnera +insegnerai +insegnerei +insegnero +insegni +insegniamo +insegniate +insegnino +insegno +insegue +inseguendo +inseguire +inseguita +inseguiti +inseguito +inseguiva +inseguo +inseguono +insenatura +insenature +insensata +insensate +insensati +insensato +inserendo +inserimenti +inserimento +inserire +inserirle +inserisce +inserisci +inserita +inserite +inseriti +inserito +inserzione +insetti +insetto +insidia +insidie +insidiosa +insidiose +insidiosi +insidioso +insieme +insiemi +insiemistici +insiemistico +insigne +insigni +insila +insilai +insilammo +insilando +insilano +insilare +insilarono +insilasse +insilassi +insilaste +insilasti +insilata +insilate +insilati +insilato +insilava +insilavamo +insilavano +insilavate +insilavi +insilavo +insilera +insilerai +insilerei +insileremo +insilerete +insilero +insili +insiliamo +insiliate +insilino +insilo +insinua +insinuai +insinuammo +insinuando +insinuano +insinuare +insinuasse +insinuassi +insinuaste +insinuasti +insinuata +insinuate +insinuati +insinuato +insinuava +insinuavi +insinuavo +insinuera +insinuerai +insinuerei +insinuero +insinui +insinuiamo +insinuiate +insinuino +insinuo +insipida +insipide +insipidi +insipido +insiste +insistere +insistete +insistette +insistetti +insisteva +insisti +insistiamo +insistita +insistite +insistiti +insistito +insisto +insistono +insoddisfatti +insoddisfazione +insolente +insolenti +insolenza +insolita +insolite +insoliti +insolito +insonnia +installa +installai +installano +installare +installata +installate +installati +installato +installava +installavi +installavo +installera +installero +installi +installino +installo +insuccesso +insudici +insudicia +insudiciai +insudicino +insudicio +insufficientemente +insulta +insultai +insultammo +insultando +insultano +insultare +insultasse +insultassi +insultaste +insultasti +insultata +insultate +insultati +insultato +insultava +insultavi +insultavo +insultera +insulterai +insulterei +insultero +insulti +insultiamo +insultiate +insultino +insulto +intagli +intaglia +intagliai +intagliamo +intagliano +intagliare +intagliata +intagliate +intagliati +intagliato +intagliava +intagliavi +intagliavo +intagliera +intagliero +intaglino +intaglio +intanto +intarsi +intarsia +intarsiai +intarsiamo +intarsiano +intarsiare +intarsiata +intarsiate +intarsiati +intarsiato +intarsiava +intarsiavi +intarsiavo +intarsiera +intarsiero +intarsino +intarsio +intasa +intasai +intasammo +intasando +intasano +intasare +intasarono +intasasse +intasassi +intasaste +intasasti +intasata +intasate +intasati +intasato +intasava +intasavamo +intasavano +intasavate +intasavi +intasavo +intasera +intaserai +intaserei +intaseremo +intaserete +intasero +intasi +intasiamo +intasiate +intasino +intaso +intatta +intatte +intatti +intatto +integra +integrai +integrale +integrali +integralmente +integrammo +integrando +integrano +integrare +integrasse +integrassi +integraste +integrasti +integrata +integrate +integrati +integrato +integrava +integravi +integravo +integrazione +integrera +integrerai +integrerei +integrero +integri +integriamo +integriate +integrino +integrita +integro +intelletti +intelletto +intelligenti +intelligenza +intemperia +intemperie +intende +intendendo +intenderci +intendere +intenderle +intendersi +intendesse +intendete +intendeva +intendevo +intendiamo +intendo +intendono +intensione +intensita +intenta +intente +intenti +intento +intenzione +intenzioni +intera +interagire +interattiva +interattivamente +interattivita +interattivo +interazione +interceda +intercede +intercedei +intercedi +intercedo +intercetta +intercetti +intercetto +interdano +interdendo +interdette +interdi +interdiamo +interdiate +interdii +interdimmo +interdipendenti +interdira +interdirai +interdire +interdirei +interdiro +interdisca +interdisce +interdisci +interdisco +interdisse +interdissi +interdiste +interdisti +interdita +interdite +interditi +interdito +interdiva +interdivi +interdivo +intere +interessa +interessai +interessamento +interessano +interessante +interessanti +interessati +interesse +interessi +interesso +interfaccia +interfacciamento +interfacciare +interfaccie +interface +interferisce +intergrati +interi +intermedi +intermedia +intermedio +interna +interne +interni +interno +intero +interpreta +interpretare +interpretassi +interpretata +interpretati +interpretato +interpretazione +interpretazioni +interprete +interpreti +interpreto +interroga +interrogai +interrogare +interrogato +interrogazione +interrogazioni +interroghi +interrogo +interrompa +interrompe +interrompere +interrompersi +interrompi +interrompo +interrotta +interrotte +interrotti +interrotto +interruppe +interruppi +interruzione +intersezione +intervalli +intervallo +intervengono +intervenire +interventi +intervento +interviene +intervista +interviste +intesa +intese +intesi +inteso +intesta +intestai +intestammo +intestando +intestano +intestare +intestasse +intestassi +intestaste +intestasti +intestata +intestate +intestati +intestato +intestava +intestavi +intestavo +intestera +intesterai +intesterei +intestero +intesti +intestiamo +intestiate +intestini +intestino +intesto +intima +intimai +intimammo +intimando +intimano +intimare +intimarono +intimasse +intimassi +intimaste +intimasti +intimata +intimate +intimati +intimato +intimava +intimavamo +intimavano +intimavate +intimavi +intimavo +intime +intimera +intimerai +intimerei +intimeremo +intimerete +intimero +intimi +intimiamo +intimiate +intimidano +intimidi +intimidii +intimidira +intimidire +intimidiro +intimidita +intimidite +intimiditi +intimidito +intimidiva +intimidivi +intimidivo +intimino +intimita +intimo +intinge +intingere +intingi +intingo +intingoli +intingolo +intinta +intinte +intinti +intinto +intitola +intitolai +intitolano +intitolare +intitolata +intitolate +intitolati +intitolato +intitolava +intitolavi +intitolavo +intitolera +intitolero +intitoli +intitolino +intitolo +intonachi +intonaci +intonaco +intorno +intossica +intossicai +intossichi +intossico +intralci +intralcia +intralciai +intralcino +intralcio +intrecci +intreccia +intrecciai +intreccino +intreccio +intrepida +intrepide +intrepidi +intrepido +intricati +intrighi +intrigo +introdotta +introdotti +introdotto +introdurre +introduzione +introiti +introito +intromissioni +intrusa +intruse +intrusi +intruso +intuitiva +intuitive +inutile +inutili +inutilizzati +invadente +invadenti +invadere +invadiamo +invadilita +invadono +invalida +invalide +invalidi +invalido +invano +invariati +invasa +invase +invasero +invasi +invasione +invasioni +invaso +invecchi +invecchia +invecchiai +invecchino +invecchio +invece +inventa +inventai +inventammo +inventando +inventano +inventare +inventari +inventasse +inventassi +inventaste +inventasti +inventata +inventate +inventati +inventato +inventava +inventavi +inventavo +inventera +inventerai +inventerei +inventero +inventi +inventiamo +inventiate +inventino +invento +inventore +inventori +invenzione +invenzioni +inverni +inverno +inversa +inverse +inversi +inverso +inverta +inverte +investiga +investigai +investighi +investigo +invettiva +invettive +invia +inviai +inviammo +inviamo +inviando +inviano +inviare +inviarono +inviasse +inviassero +inviassi +inviassimo +inviaste +inviasti +inviata +inviate +inviati +inviato +inviava +inviavamo +inviavano +inviavate +inviavi +inviavo +invidiosa +invidiose +invidiosi +invidioso +inviera +invierai +invieranno +invierebbe +invierei +invieremmo +invieremo +inviereste +invieresti +invierete +inviero +invii +invino +invio +invisibile +invisibili +invita +invitai +invitammo +invitando +invitano +invitare +invitarono +invitasse +invitassi +invitaste +invitasti +invitata +invitate +invitati +invitato +invitava +invitavamo +invitavano +invitavate +invitavi +invitavo +invitera +inviterai +inviterei +inviteremo +inviterete +invitero +inviti +invitiamo +invitiate +invitino +invito +invoca +invocai +invocammo +invocando +invocano +invocare +invocarono +invocasse +invocassi +invocaste +invocasti +invocata +invocate +invocati +invocato +invocava +invocavamo +invocavano +invocavate +invocavi +invocavo +invochera +invocherai +invocherei +invochero +invochi +invochiamo +invochiate +invochino +invoco +involucri +involucro +inzuppa +inzuppai +inzuppammo +inzuppando +inzuppano +inzuppare +inzuppasse +inzuppassi +inzuppaste +inzuppasti +inzuppata +inzuppate +inzuppati +inzuppato +inzuppava +inzuppavi +inzuppavo +inzuppera +inzupperai +inzupperei +inzuppero +inzuppi +inzuppiamo +inzuppiate +inzuppino +inzuppo +io +iodio +ipnotizza +ipnotizzai +ipnotizzi +ipnotizzo +ipocrisia +ipocrisie +ipodermica +ipodermici +ipodermico +ipoteca +ipoteche +ipotesi +ippica +ippiche +ippodromi +ippodromo +ira +irascibile +irascibili +ire +iride +ironia +ironica +ironiche +ironici +ironico +ironie +irraggera +irraggerai +irraggerei +irraggero +irraggi +irraggia +irraggiai +irraggiamo +irraggiano +irraggiare +irraggiata +irraggiate +irraggiati +irraggiato +irraggiava +irraggiavi +irraggiavo +irraggino +irraggio +irreale +irredenta +irredente +irredenti +irredento +irrequieta +irrequiete +irrequieti +irrequieto +irriga +irrigai +irrigammo +irrigando +irrigano +irrigare +irrigarono +irrigasse +irrigassi +irrigaste +irrigasti +irrigata +irrigate +irrigati +irrigato +irrigava +irrigavamo +irrigavano +irrigavate +irrigavi +irrigavo +irrighera +irrigherai +irrigherei +irrighero +irrighi +irrighiamo +irrighiate +irrighino +irrigidita +irrigidite +irrigiditi +irrigidito +irrigo +irrimediabilmente +irrisori +irrita +irritai +irritammo +irritando +irritano +irritare +irritarono +irritasse +irritassi +irritaste +irritasti +irritata +irritate +irritati +irritato +irritava +irritavamo +irritavano +irritavate +irritavi +irritavo +irritera +irriterai +irriterei +irriteremo +irriterete +irritero +irriti +irritiamo +irritiate +irritino +irrito +irruenza +irruenze +irruzione +irruzioni +iscrizione +iscrizioni +isola +isolai +isolammo +isolando +isolano +isolare +isolarono +isolasse +isolassero +isolassi +isolassimo +isolaste +isolasti +isolata +isolate +isolati +isolato +isolatore +isolatori +isolava +isolavamo +isolavano +isolavate +isolavi +isolavo +isole +isolera +isolerai +isoleranno +isolerebbe +isolerei +isoleremmo +isoleremo +isolereste +isoleresti +isolerete +isolero +isoli +isoliamo +isoliate +isolino +isolo +ispettore +ispettori +ispezione +ispezioni +istantanea +istantanee +istantanei +istantaneo +istante +istanti +istanza +istanze +istanziazione +istiga +istigai +istigammo +istigando +istigano +istigare +istigarono +istigasse +istigassi +istigaste +istigasti +istigata +istigate +istigati +istigato +istigava +istigavamo +istigavano +istigavate +istigavi +istigavo +istighera +istigherai +istigherei +istighero +istighi +istighiamo +istighiate +istighino +istigo +istinti +istinto +istituano +istituendo +istitui +istituiamo +istituiate +istituii +istituimmo +istituira +istituirai +istituire +istituirei +istituiro +istituisca +istituisce +istituisci +istituisco +istituisse +istituissi +istituiste +istituisti +istituita +istituite +istituiti +istituito +istituiva +istituivi +istituivo +istmi +istmo +istogramma +istruirci +istruire +istruirla +istruirsi +istruisce +istruisci +istruita +istruite +istruiti +istruito +istruzione +istruzioni +iterare +iterative +iterativi +iterazione +itinerari +itterizia +ivi +j +k +l +la +labbra +labbro +labirinti +labirinto +laboratori +laboratorio +lacca +lacche +lacci +laccio +lacera +lacerai +lacerammo +lacerando +lacerano +lacerare +lacerarono +lacerasse +lacerassi +laceraste +lacerasti +lacerata +lacerate +lacerati +lacerato +lacerava +laceravamo +laceravano +laceravate +laceravi +laceravo +lacere +lacerera +lacererai +lacererei +lacereremo +lacererete +lacerero +laceri +laceriamo +laceriate +lacerino +lacero +lacrima +lacrime +ladra +ladre +ladri +ladro +laghi +lagnanza +lagnanze +lago +laguna +lagune +laica +laiche +laici +laico +lama +lambano +lambendo +lambi +lambiamo +lambiate +lambii +lambimmo +lambira +lambirai +lambiranno +lambire +lambirebbe +lambirei +lambiremmo +lambiremo +lambireste +lambiresti +lambirete +lambiro +lambirono +lambisca +lambisce +lambisci +lambisco +lambiscono +lambisse +lambissero +lambissi +lambissimo +lambiste +lambisti +lambita +lambite +lambiti +lambito +lambiva +lambivamo +lambivano +lambivate +lambivi +lambivo +lame +lamenta +lamentai +lamentammo +lamentando +lamentano +lamentare +lamentasse +lamentassi +lamentaste +lamentasti +lamentata +lamentate +lamentati +lamentato +lamentava +lamentavi +lamentavo +lamentera +lamenterai +lamenterei +lamentero +lamenti +lamentiamo +lamentiate +lamentino +lamento +lamiera +lamiere +lamina +lamine +lampada +lampadari +lampadario +lampade +lampeggi +lampeggia +lampeggiai +lampeggiante +lampeggino +lampeggio +lampi +lampione +lampioni +lampo +lampone +lamponi +lana +lance +lancera +lancerai +lancerebbe +lancerei +lanceremmo +lanceremo +lancereste +lanceresti +lancerete +lancero +lancetta +lancette +lanci +lancia +lanciai +lanciammo +lanciamo +lanciando +lanciano +lanciare +lanciarono +lanciasse +lanciassi +lanciaste +lanciasti +lanciata +lanciate +lanciati +lanciato +lanciava +lanciavamo +lanciavano +lanciavate +lanciavi +lanciavo +lancino +lancio +landa +lande +lane +languano +languendo +langui +languiamo +languiate +languii +languimmo +languira +languirai +languire +languirei +languiremo +languirete +languiro +languirono +languisca +languisce +languisci +languisco +languisse +languissi +languiste +languisti +languita +languite +languiti +languito +languiva +languivamo +languivano +languivate +languivi +languivo +languore +languori +lanifici +lanificio +lanosa +lanose +lanosi +lanoso +lanterna +lanterne +lapide +lapidi +lapis +lardo +larga +larghe +largheggi +largheggia +largheggio +larghezza +larghezze +larghi +largo +lasagna +lasagne +lascera +lascerai +lascerebbe +lascerei +lasceremmo +lasceremo +lascereste +lasceresti +lascerete +lascero +lasci +lascia +lasciai +lasciammo +lasciamo +lasciando +lasciano +lasciare +lasciarono +lasciasse +lasciassi +lasciaste +lasciasti +lasciata +lasciate +lasciati +lasciato +lasciava +lasciavamo +lasciavano +lasciavate +lasciavi +lasciavo +lascino +lascio +lasciti +lascito +lastra +lastre +lastrica +lastricai +lastricano +lastricare +lastricata +lastricate +lastricati +lastricato +lastricava +lastricavi +lastricavo +lastrichi +lastrici +lastrico +latente +latenti +laterale +laterali +laterizi +laterizio +lati +latini +latitudine +latitudini +lato +latra +latrai +latrammo +latrando +latrano +latrare +latrarono +latrasse +latrassero +latrassi +latrassimo +latraste +latrasti +latrata +latrate +latrati +latrato +latrava +latravamo +latravano +latravate +latravi +latravo +latrera +latrerai +latreranno +latrerebbe +latrerei +latreremmo +latreremo +latrereste +latreresti +latrerete +latrero +latri +latriamo +latriate +latrina +latrine +latrino +latro +latta +lattai +lattaio +lattante +lattanti +latte +latteria +latterie +lattiera +lattiere +lattuga +lattughe +laurea +lauree +lava +lavabi +lavabo +lavagna +lavagne +lavai +lavammo +lavanda +lavandai +lavandaia +lavandaie +lavandaio +lavande +lavanderia +lavanderie +lavando +lavano +lavare +lavarono +lavasse +lavassero +lavassi +lavassimo +lavaste +lavasti +lavata +lavate +lavati +lavato +lavava +lavavamo +lavavano +lavavate +lavavi +lavavo +lavera +laverai +laveranno +laverebbe +laverei +laveremmo +laveremo +lavereste +laveresti +laverete +lavero +lavi +laviamo +laviate +lavino +lavo +lavora +lavorai +lavorammo +lavorando +lavorano +lavorare +lavorarono +lavorasse +lavorassi +lavoraste +lavorasti +lavorata +lavorate +lavorati +lavorato +lavoratore +lavoratori +lavorava +lavoravamo +lavoravano +lavoravate +lavoravi +lavoravo +lavorera +lavorerai +lavorerei +lavoreremo +lavorerete +lavorero +lavori +lavoriamo +lavoriate +lavorino +lavoro +le +leale +leali +lealta +lecca +leccai +leccammo +leccando +leccano +leccare +leccarono +leccasse +leccassero +leccassi +leccassimo +leccaste +leccasti +leccata +leccate +leccati +leccato +leccava +leccavamo +leccavano +leccavate +leccavi +leccavo +lecchera +leccherai +leccherei +leccheremo +leccherete +lecchero +lecchi +lecchiamo +lecchiate +lecchino +lecci +leccio +lecco +leccornia +leccornie +lecita +lecite +leciti +lecito +lede +ledere +ledi +ledo +lega +legai +legale +legali +legalizza +legalizzai +legalizzi +legalizzo +legame +legami +legammo +legando +legano +legare +legarono +legasse +legassero +legassi +legassimo +legaste +legasti +legata +legate +legati +legato +legava +legavamo +legavano +legavate +legavi +legavo +legazione +legazioni +legga +legge +leggenda +leggende +leggendo +leggendoli +leggera +leggeranno +leggere +leggerezza +leggerezze +leggeri +leggerla +leggerlo +leggermente +leggerne +leggero +leggersi +leggerti +leggesse +leggete +leggeva +leggevano +leggevo +leggi +leggiadra +leggiadre +leggiadri +leggiadro +leggiamo +leggiate +leggibile +leggibili +leggibilita +leggila +leggilo +leggo +leggono +leghe +leghera +legherai +legheranno +legherebbe +legherei +legheremmo +legheremo +leghereste +legheresti +legherete +leghero +leghi +leghiamo +leghiate +leghino +legione +legioni +legittima +legittime +legittimi +legittimita +legittimo +legna +legname +legnami +legni +legno +lego +legume +legumi +lei +lembi +lembo +lenta +lente +lentezza +lentezze +lenti +lentiggine +lentiggini +lento +lenza +lenze +lenzuola +lenzuoli +lenzuolo +leone +leonessa +leonesse +leoni +leopardi +leopardo +lepre +lepri +lerce +lerci +lercia +lercio +lesa +lese +lesi +leso +lessa +lessai +lessammo +lessando +lessano +lessare +lessarono +lessasse +lessassero +lessassi +lessassimo +lessaste +lessasti +lessata +lessate +lessati +lessato +lessava +lessavamo +lessavano +lessavate +lessavi +lessavo +lesse +lessera +lesserai +lesseranno +lesserebbe +lesserei +lesseremmo +lesseremo +lessereste +lesseresti +lesserete +lessero +lessi +lessiamo +lessiate +lessicale +lessicali +lessicalmente +lessico +lessino +lesso +lesta +leste +lesti +lesto +letame +letami +letizia +letizie +letta +lette +lettera +letterale +letterali +letterari +lettere +letti +letto +lettura +letture +leva +levai +levammo +levando +levano +levante +levare +levarono +levasse +levassero +levassi +levassimo +levaste +levasti +levata +levate +levati +levato +levatrice +levatrici +levava +levavamo +levavano +levavate +levavi +levavo +leve +levera +leverai +leveranno +leverebbe +leverei +leveremmo +leveremo +levereste +leveresti +leverete +levero +levi +leviamo +leviate +leviga +levigai +levigammo +levigando +levigano +levigare +levigarono +levigasse +levigassi +levigaste +levigasti +levigata +levigate +levigati +levigato +levigava +levigavamo +levigavano +levigavate +levigavi +levigavo +levighera +levigherai +levigherei +levighero +levighi +levighiamo +levighiate +levighino +levigo +levino +levo +levrieri +levriero +lezione +lezioni +li +liana +libera +liberai +liberale +liberali +liberamente +liberammo +liberando +liberano +liberare +liberarla +liberarono +liberasse +liberassi +liberaste +liberasti +liberata +liberate +liberati +liberato +liberatore +liberatori +liberava +liberavamo +liberavano +liberavate +liberavi +liberavo +libere +liberera +libererai +libererei +libereremo +libererete +liberero +liberi +liberiamo +liberiate +liberino +libero +liberta +libidine +libra +libre +libreria +librerie +libri +libro +licei +licenza +licenze +licenzi +licenzia +licenziai +licenziamo +licenziano +licenziare +licenziata +licenziate +licenziati +licenziato +licenziava +licenziavi +licenziavo +licenziera +licenziero +licenzino +licenzio +liceo +lidi +lido +lieta +liete +lieti +lieto +lieve +lievemente +lievi +lignite +lilla +lima +lime +limita +limitai +limitammo +limitando +limitandole +limitano +limitare +limitarono +limitasse +limitassi +limitaste +limitasti +limitata +limitatamente +limitate +limitati +limitato +limitava +limitavamo +limitavano +limitavate +limitavi +limitavo +limitazione +limitazioni +limite +limitera +limiterai +limiterei +limiteremo +limiterete +limitero +limiti +limitiamo +limitiate +limitino +limito +limonata +limonate +limone +limoni +limpida +limpide +limpidi +limpido +linda +linde +lindi +lindo +linea +lineamenti +lineamento +lineare +lineatura +linee +lineetta +lineette +lingua +linguaggi +linguaggio +lingue +linguetta +linguette +liquefa +liquefai +liquefammo +liquefando +liquefano +liquefare +liquefasse +liquefassi +liquefaste +liquefasti +liquefata +liquefate +liquefati +liquefato +liquefava +liquefavi +liquefavo +liquefera +liqueferai +liqueferei +liquefero +liquefi +liquefiamo +liquefiate +liquefino +liquefo +liquida +liquidai +liquidammo +liquidando +liquidano +liquidare +liquidasse +liquidassi +liquidaste +liquidasti +liquidata +liquidate +liquidati +liquidato +liquidava +liquidavi +liquidavo +liquide +liquidera +liquiderai +liquiderei +liquidero +liquidi +liquidiamo +liquidiate +liquidino +liquido +liquore +liquori +lirica +liriche +lirici +lirico +lisca +lische +lisci +liscia +liscie +liscio +lista +listare +listato +liste +listini +listino +lite +liti +litiga +litigai +litigammo +litigando +litigano +litigare +litigarono +litigasse +litigassi +litigaste +litigasti +litigata +litigate +litigati +litigato +litigava +litigavamo +litigavano +litigavate +litigavi +litigavo +litighera +litigherai +litigherei +litighero +litighi +litighiamo +litighiate +litighino +litigo +litorale +litorali +litri +litro +liturgia +liturgie +livelli +livello +livida +livide +lividi +livido +lo +locale +locali +locanda +locande +locazione +locazioni +locomotiva +locomotive +loda +lodai +lodammo +lodando +lodano +lodare +lodarono +lodasse +lodassero +lodassi +lodassimo +lodaste +lodasti +lodata +lodate +lodati +lodato +lodava +lodavamo +lodavano +lodavate +lodavi +lodavo +lode +lodera +loderai +loderanno +loderebbe +loderei +loderemmo +loderemo +lodereste +loderesti +loderete +lodero +lodevole +lodevoli +lodi +lodiamo +lodiate +lodino +lodo +logaritmo +logica +logicamente +logiche +logici +logico +logora +logorai +logorammo +logorando +logorano +logorare +logorarono +logorasse +logorassi +logoraste +logorasti +logorata +logorate +logorati +logorato +logorava +logoravamo +logoravano +logoravate +logoravi +logoravo +logorera +logorerai +logorerei +logoreremo +logorerete +logorero +logori +logoriamo +logoriate +logorii +logorino +logorio +logoro +lombrichi +lombrico +lontana +lontane +lontani +lontano +lontra +lontre +loquace +loquaci +lorda +lorde +lordi +lordo +loro +losca +losche +loschi +losco +lotta +lottai +lottammo +lottando +lottano +lottare +lottarono +lottasse +lottassero +lottassi +lottassimo +lottaste +lottasti +lottata +lottate +lottati +lottato +lottava +lottavamo +lottavano +lottavate +lottavi +lottavo +lotte +lottera +lotterai +lotteranno +lotterebbe +lotterei +lotteremmo +lotteremo +lottereste +lotteresti +lotterete +lotteria +lotterie +lottero +lotti +lottiamo +lottiate +lottino +lotto +lozione +lozioni +lubrifica +lubrificai +lubrifichi +lubrifico +lucchetti +lucchetto +luccica +luccicai +luccicammo +luccicando +luccicano +luccicare +luccicasse +luccicassi +luccicaste +luccicasti +luccicata +luccicate +luccicati +luccicato +luccicava +luccicavi +luccicavo +luccichera +luccichero +luccichi +luccichino +luccico +lucciola +lucciole +luce +lucernari +lucernario +lucertola +lucertole +luci +lucida +lucidai +lucidammo +lucidando +lucidano +lucidare +lucidarono +lucidasse +lucidassi +lucidaste +lucidasti +lucidata +lucidate +lucidati +lucidato +lucidava +lucidavamo +lucidavano +lucidavate +lucidavi +lucidavo +lucide +lucidera +luciderai +luciderei +lucideremo +luciderete +lucidero +lucidi +lucidiamo +lucidiate +lucidino +lucido +luglio +lugubre +lugubri +lui +lumaca +lumache +lume +lumi +luminosa +luminose +luminosi +luminosita +luminoso +luna +lunatica +lunatiche +lunatici +lunatico +lune +lunedi +lunga +lunghe +lunghezza +lunghezze +lunghi +lungo +luoghi +luogo +lupi +lupo +luppolo +lusinga +lusingai +lusingammo +lusingando +lusingano +lusingare +lusingasse +lusingassi +lusingaste +lusingasti +lusingata +lusingate +lusingati +lusingato +lusingava +lusingavi +lusingavo +lusinghera +lusinghero +lusinghi +lusinghino +lusingo +lussazione +lussazioni +lussi +lusso +lutti +lutto +m +ma +maccherone +maccheroni +macchia +macchie +macchina +macchinari +macchine +macellai +macellaio +macelleria +macellerie +macera +macerai +macerammo +macerando +macerano +macerare +macerarono +macerasse +macerassi +maceraste +macerasti +macerata +macerate +macerati +macerato +macerava +maceravamo +maceravano +maceravate +maceravi +maceravo +macerera +macererai +macererei +macereremo +macererete +macerero +maceri +maceria +maceriamo +maceriate +macerie +macerino +macero +macigni +macigno +macina +macine +macinini +macinino +madonna +madre +madreperla +madreperle +madri +madrina +madrine +maesta +maestra +maestre +maestri +maestro +magazzini +magazzino +maggi +maggio +maggior +maggioranza +maggiore +maggiori +magica +magiche +magici +magico +magistrati +magistrato +maglia +maglie +maglieria +maglierie +magnanima +magnanime +magnanimi +magnanimo +magnetica +magnetiche +magnetici +magnetico +magnifica +magnifiche +magnifici +magnifico +magra +magre +magri +magro +mai +maiale +maiali +maiolica +maioliche +maiuscola +maiuscole +mal +malata +malate +malati +malaticce +malaticci +malato +malattia +malattie +maldestra +maldestre +maldestri +maldestro +maldicenza +maldicenze +male +maledano +maledendo +maledi +malediamo +malediate +maledii +maledimmo +maledira +maledirai +maledire +maledirei +malediremo +maledirete +malediro +maledirono +maledisca +maledisce +maledisci +maledisco +maledisse +maledissi +malediste +maledisti +maledita +maledite +malediti +maledito +malediva +maledivamo +maledivano +maledivate +maledivi +maledivo +malfamata +malfamate +malfamati +malfamato +malgrado +mali +maligna +maligne +maligni +maligno +malinconia +malintesi +malinteso +maliziosa +maliziose +maliziosi +malizioso +malore +malori +malsana +malsane +malsani +malsano +maltempo +maltratta +maltrattai +maltratti +maltratto +malvage +malvagi +malvagita +malvestita +malvestite +malvestiti +malvestito +malvista +malviste +malvisti +malvisto +malvivente +malviventi +mamma +mamme +mammella +mammelle +mammola +mammole +management +manata +manate +manca +mancai +mancammo +mancando +mancano +mancanza +mancanze +mancare +mancarono +mancasse +mancassero +mancassi +mancassimo +mancaste +mancasti +mancata +mancate +mancati +mancato +mancava +mancavamo +mancavano +mancavate +mancavi +mancavo +mance +manchera +mancherai +mancherei +mancheremo +mancherete +manchero +manchi +manchiamo +manchiate +manchino +mancia +mancina +mancine +mancini +mancino +manco +manda +mandai +mandammo +mandando +mandano +mandante +mandanti +mandare +mandarini +mandarino +mandarono +mandasse +mandassero +mandassi +mandassimo +mandaste +mandasti +mandata +mandate +mandati +mandato +mandava +mandavamo +mandavano +mandavate +mandavi +mandavo +mandera +manderai +manderanno +manderebbe +manderei +manderemmo +manderemo +mandereste +manderesti +manderete +mandero +mandi +mandiamo +mandiate +mandibola +mandibole +mandino +mando +mandolini +mandolino +mandorla +mandorle +mandria +mandrie +maneggera +maneggerai +maneggerei +maneggero +maneggi +maneggia +maneggiai +maneggiamo +maneggiano +maneggiare +maneggiata +maneggiate +maneggiati +maneggiato +maneggiava +maneggiavi +maneggiavo +maneggino +maneggio +mangera +mangerai +mangerebbe +mangerei +mangeremmo +mangeremo +mangereste +mangeresti +mangerete +mangero +mangi +mangia +mangiai +mangiammo +mangiamo +mangiando +mangiano +mangiare +mangiarono +mangiasse +mangiassi +mangiaste +mangiasti +mangiata +mangiate +mangiati +mangiato +mangiava +mangiavamo +mangiavano +mangiavate +mangiavi +mangiavo +mangino +mangio +mangiona +mangione +mangioni +mani +mania +manica +maniche +manici +manico +manicomi +manicomio +manicotti +manicotto +manicure +manie +maniera +maniere +manifesti +manifesto +manipolano +manipolare +manipolata +manipolati +manipolatori +manipolazione +mano +manopola +manopole +manovale +manovali +manovella +manovelle +mansione +mansioni +mansueta +mansuete +mansueti +mansueto +mantelli +mantello +mantenendo +mantenerci +mantenere +mantenerla +mantenermi +mantenersi +manteneva +mantenevo +mantenga +mantengono +mantenne +mantennero +mantenni +mantenuta +mantenute +mantenuti +mantenuto +manterrei +mantice +mantiene +mantieni +manuale +manuali +manubri +manubrio +manufatti +manufatto +manzi +manzo +mappa +mappatura +mappe +marca +marcando +marcare +marcate +marcatura +marce +marche +marchesa +marchese +marchesi +marci +marcia +marcio +marco +mare +marea +maree +margarina +margarine +margherita +margherite +marginale +marginali +margine +margini +mari +marina +marinai +marinaio +marinammo +marinando +marinano +marinare +marinarono +marinasse +marinassi +marinaste +marinasti +marinata +marinate +marinati +marinato +marinava +marinavamo +marinavano +marinavate +marinavi +marinavo +marinera +marinerai +marinerei +marineremo +marinerete +marinero +marini +mariniamo +mariniate +marinino +marino +marionetta +marionette +marita +maritai +maritammo +maritando +maritano +maritare +maritarono +maritasse +maritassi +maritaste +maritasti +maritata +maritate +maritati +maritato +maritava +maritavamo +maritavano +maritavate +maritavi +maritavo +maritera +mariterai +mariterei +mariteremo +mariterete +maritero +mariti +maritiamo +maritiate +maritino +marito +marmellata +marmellate +marmi +marmo +marrone +marroni +martedi +martelli +martello +martire +martiri +martora +marzapane +marziale +marziali +marzo +mascalzone +mascalzoni +mascella +mascelle +maschera +mascherandone +mascherata +mascherate +maschere +maschermento +maschi +maschile +maschili +maschio +massa +massacri +massacro +massaggi +massaggio +massaia +massaie +masse +massi +massicci +massiccio +massima +massime +massimi +massimo +masso +massone +massoni +mastelli +mastello +mastica +masticai +masticammo +masticando +masticano +masticare +masticasse +masticassi +masticaste +masticasti +masticata +masticate +masticati +masticato +masticava +masticavi +masticavo +mastice +mastichera +mastichero +mastichi +mastichino +mastico +mastri +mastro +matassa +matasse +matematica +matematiche +matematici +matematico +materassi +materasso +materia +materiale +materiali +materie +materna +materne +materni +maternita +materno +matita +matite +matrice +matrici +matrigna +matrigne +matrimoni +matta +matte +matti +mattina +mattine +mattini +mattino +matto +mattone +mattonella +mattonelle +mattoni +matura +maturai +maturammo +maturando +maturano +maturare +maturarono +maturasse +maturassi +maturaste +maturasti +maturata +maturate +maturati +maturato +maturava +maturavamo +maturavano +maturavate +maturavi +maturavo +mature +maturera +maturerai +maturerei +matureremo +maturerete +maturero +maturi +maturiamo +maturiate +maturino +maturo +mazza +mazze +mazzi +mazzo +me +meccanica +meccaniche +meccanici +meccanico +meccanismi +meccanismo +medaglia +medaglie +medesima +medesime +medesimi +medesimo +media +mediante +mediatore +mediatori +medicatura +medicature +medici +medicina +medicine +medico +medie +medio +mediocre +mediocri +mediocrita +mediovale +mediovali +medita +meditai +meditammo +meditando +meditano +meditare +meditarono +meditasse +meditassi +meditaste +meditasti +meditata +meditate +meditati +meditato +meditava +meditavamo +meditavano +meditavate +meditavi +meditavo +meditazione +meditera +mediterai +mediterei +mediteremo +mediterete +meditero +mediti +meditiamo +meditiate +meditino +medito +medusa +meduse +meglio +mela +melagrana +melagrane +melagrani +melagrano +melanzana +melanzane +mele +meli +melma +melme +melo +melodia +melodie +membra +membrana +membrane +membre +membri +membro +memorabile +memorabili +memoria +memorie +memorizza +memorizzare +memorizzarla +memorizzarle +memorizzarlo +memorizzata +memorizzate +memorizzati +memorizzato +memorizzazione +mena +menai +menammo +menando +menano +menare +menarono +menasse +menassero +menassi +menassimo +menaste +menasti +menata +menate +menati +menato +menava +menavamo +menavano +menavate +menavi +menavo +mendicante +mendicanti +menera +menerai +meneranno +menerebbe +menerei +meneremmo +meneremo +menereste +meneresti +menerete +menero +meni +meniamo +meniate +menino +meno +mensa +mense +mensile +mensili +mensola +mensole +menta +mentali +mente +mentendo +mentengo +menti +mentii +mentire +mentirsi +mentirti +mentisce +mentito +mentiva +mentivo +mento +mentre +menu' +menzionato +menzognera +menzognere +menzogneri +menzognero +meravigli +meraviglia +meraviglie +meraviglio +meravigliosa +mercante +mercanti +mercati +mercato +merce +merceria +mercerie +merci +merciai +merciaio +mercoledi +merenda +merende +meridiana +meridiane +merita +meritai +meritammo +meritando +meritano +meritare +meritarono +meritasse +meritassi +meritaste +meritasti +meritata +meritate +meritati +meritato +meritava +meritavamo +meritavano +meritavate +meritavi +meritavo +meritera +meriterai +meriterei +meriteremo +meriterete +meritero +meritevole +meritevoli +meriti +meritiamo +meritiate +meritino +merito +merletti +merletto +merli +merlo +merluzzi +merluzzo +meschina +meschine +meschini +meschino +mescola +mescolai +mescolammo +mescolando +mescolano +mescolare +mescolasse +mescolassi +mescolaste +mescolasti +mescolata +mescolate +mescolati +mescolato +mescolava +mescolavi +mescolavo +mescolera +mescolerai +mescolerei +mescolero +mescoli +mescoliamo +mescoliate +mescolino +mescolo +mese +mesi +messa +messaggi +messaggio +messe +messi +messo +mesta +mestai +mestammo +mestando +mestano +mestare +mestarono +mestasse +mestassero +mestassi +mestassimo +mestaste +mestasti +mestata +mestate +mestati +mestato +mestava +mestavamo +mestavano +mestavate +mestavi +mestavo +mestera +mesterai +mesteranno +mesterebbe +mesterei +mesteremmo +mesteremo +mestereste +mesteresti +mesterete +mestero +mesti +mestiamo +mestiate +mestiere +mestieri +mestino +mesto +mestoli +mestolo +meta +metacarattere +metacaratteri +metalli +metallica +metalliche +metallici +metallico +metallo +mete +meticolosa +meticolose +meticolosi +meticoloso +metodi +metodo +metri +metro +metta +mettano +mette +mettemmo +mettendo +mettendoci +mettendosi +metter +mettera +metterai +metteranno +metterci +mettere +metterebbe +metterei +metteremo +metteresti +metterete +mettergli +metterla +metterle +metterli +metterlo +mettermi +metterne +mettero +metterselo +mettersi +metterti +mettervi +mettesse +mettessi +mettesti +mettete +metteteci +mettetelo +mettetemi +mettetevi +metteva +mettevano +mettevi +mettevo +metti +mettiamo +mettiamole +mettiamolo +metticela +mettici +mettila +mettilo +mettiti +metto +mettono +mezza +mezzanotte +mezze +mezzi +mezzo +mi +mia +miagola +miagolai +miagolammo +miagolando +miagolano +miagolare +miagolasse +miagolassi +miagolaste +miagolasti +miagolata +miagolate +miagolati +miagolato +miagolava +miagolavi +miagolavo +miagolera +miagolerai +miagolerei +miagolero +miagoli +miagoliamo +miagoliate +miagolino +miagolo +mica +micce +miccia +micidiale +micidiali +microbi +microbo +microfoni +microfono +midolli +midollo +miele +mieta +mietano +miete +mietei +mietemmo +mietendo +mietera +mieterai +mieteranno +mietere +mieterebbe +mieterei +mieteremmo +mieteremo +mietereste +mieteresti +mieterete +mietero +mieterono +mietesse +mietessero +mietessi +mietessimo +mieteste +mietesti +mietete +mietette +mietettero +mietetti +mieteva +mietevamo +mietevano +mietevate +mietevi +mietevo +mieti +mietiamo +mietiate +mietitura +mietiture +mieto +mietono +mietuta +mietute +mietuti +mietuto +miglio +miglior +migliora +migliorabile +migliorai +miglioramento +migliorano +migliorare +migliorarla +migliorata +migliorate +migliorati +migliorato +migliorava +miglioravi +miglioravo +migliore +migliorera +migliorerebbero +migliorero +migliori +migliorino +miglioro +mignoli +mignolo +migrazione +migrazioni +milano +miliardi +miliardo +milione +milioni +mille +millimetri +millimetro +millisecondi +milza +milze +mina +minacce +minaccera +minaccerai +minaccerei +minaccero +minacci +minaccia +minacciai +minacciamo +minacciano +minacciare +minacciata +minacciate +minacciati +minacciato +minacciava +minacciavi +minacciavo +minaccino +minaccio +minata +minatore +minatori +mine +minerale +minerali +minestra +minestre +minestrone +minestroni +miniatura +miniature +miniera +miniere +minima +minime +minimi +minimo +ministeri +ministero +ministri +ministro +minoranza +minoranze +minore +minorenne +minorenni +minori +minuscola +minuscole +minuscoli +minuscolo +minuta +minute +minuti +minuto +minuzia +minuzie +mio +miope +miopi +mira +miracoli +miracolo +mirai +mirammo +mirando +mirano +mirare +mirarono +mirasse +mirassero +mirassi +mirassimo +miraste +mirasti +mirata +mirate +mirati +mirato +mirava +miravamo +miravano +miravate +miravi +miravo +mire +mirera +mirerai +mireranno +mirerebbe +mirerei +mireremmo +mireremo +mirereste +mireresti +mirerete +mirero +miri +miriamo +miriate +mirini +mirino +miro +mirtilli +mirtillo +misantropi +misantropo +miscela +miscelare +miscele +mischi +mischia +mischiai +mischiammo +mischiamo +mischiando +mischiano +mischiare +mischiasse +mischiassi +mischiaste +mischiasti +mischiata +mischiate +mischiati +mischiato +mischiava +mischiavi +mischiavo +mischiera +mischierai +mischierei +mischiero +mischino +mischio +mise +misera +miserabile +miserabili +misere +miseri +miseria +miserie +misero +misfatti +misfatto +misi +missibile +missionari +missione +missioni +mista +miste +misteri +misteriosa +misteriose +misteriosi +misterioso +mistero +misti +mistica +mistiche +mistici +mistico +misto +misura +misurai +misurammo +misurando +misurano +misurare +misurarono +misurasse +misurassi +misuraste +misurasti +misurata +misurate +misurati +misurato +misurava +misuravamo +misuravano +misuravate +misuravi +misuravo +misure +misurera +misurerai +misurerei +misureremo +misurerete +misurero +misuri +misuriamo +misuriate +misurino +misuro +mitezza +mitezze +miti +mitiga +mitigai +mitigammo +mitigando +mitigano +mitigare +mitigarono +mitigasse +mitigassi +mitigaste +mitigasti +mitigata +mitigate +mitigati +mitigato +mitigava +mitigavamo +mitigavano +mitigavate +mitigavi +mitigavo +mitighera +mitigherai +mitigherei +mitighero +mitighi +mitighiamo +mitighiate +mitighino +mitigo +mito +mittente +mittenti +mobile +mobili +mobilia +mobilie +moda +modalita +modalita' +mode +modella +modellai +modellammo +modellando +modellano +modellare +modellasse +modellassi +modellaste +modellasti +modellata +modellate +modellati +modellato +modellava +modellavi +modellavo +modelle +modellera +modellerai +modellerei +modellero +modelli +modelliamo +modelliate +modellino +modello +modera +moderai +moderammo +moderando +moderano +moderare +moderarono +moderasse +moderassi +moderaste +moderasti +moderata +moderate +moderati +moderato +moderava +moderavamo +moderavano +moderavate +moderavi +moderavo +moderera +modererai +modererei +modereremo +modererete +moderero +moderi +moderiamo +moderiate +moderino +moderna +moderne +moderni +moderno +modero +modesta +modeste +modesti +modestia +modesto +modi +modica +modiche +modici +modico +modifica +modificai +modificandoli +modificano +modificare +modificarlo +modificata +modificate +modificati +modificato +modificava +modificavi +modificavo +modifiche +modifichi +modifico +modisteria +modisterie +modo +moduli +modulo +mogano +mogli +moglie +molare +molari +mole +molecole +moli +molla +molle +mollica +molliche +molluschi +mollusco +molo +molta +molte +molti +moltiplica +moltiplico +molto +momentanea +momentaneamente +momentanee +momentanei +momentaneo +momenti +momento +monaca +monache +monaci +monaco +monarca +monarchi +monasteri +monastero +monca +monche +monchi +monco +mondana +mondane +mondani +mondano +mondi +mondiale +mondiali +mondo +monella +monelle +monelli +monello +moneta +monete +monodimensionale +monokini +monopoli +monopolio +monotona +monotone +monotoni +monotonia +monotonie +monotono +monta +montaggi +montaggio +montagna +montagne +montai +montammo +montando +montano +montare +montarono +montasse +montassero +montassi +montassimo +montaste +montasti +montata +montate +montati +montato +montava +montavamo +montavano +montavate +montavi +montavo +monte +montera +monterai +monteranno +monterebbe +monterei +monteremmo +monteremo +montereste +monteresti +monterete +montero +monti +montiamo +montiate +montino +monto +montone +montoni +monumenti +monumento +mora +morale +morali +moralita +morbida +morbide +morbidi +morbido +morbillo +morbosa +morbose +morbosi +morboso +morda +mordere +mordersi +mordono +more +morendo +morente +morfina +morfine +morfologia +mori +moribonda +moribonde +moribondi +moribondo +morii +morir +morira +morire +moriro +morirono +morisse +morissi +moriva +morivano +mormorii +mormorio +mornmora +mornmorai +mornmorano +mornmorare +mornmorata +mornmorate +mornmorati +mornmorato +mornmorava +mornmoravi +mornmoravo +mornmorera +mornmorero +mornmori +mornmorino +mornmoro +moro +morsa +morse +morsi +morso +morta +mortale +mortali +mortalita +morte +morti +mortifica +mortificai +mortifichi +mortifico +morto +mosaici +mosaico +mosca +moscerini +moscerino +mosche +moschea +moschee +mosci +moscone +mosconi +mossa +mosse +mossero +mossi +mosso +mostarda +mostarde +mostra +mostrai +mostrammo +mostrando +mostrano +mostrare +mostrarono +mostrasse +mostrassi +mostraste +mostrasti +mostrata +mostrate +mostrati +mostrato +mostrava +mostravamo +mostravano +mostravate +mostravi +mostravo +mostre +mostrera +mostrerai +mostrerei +mostreremo +mostrerete +mostrero +mostri +mostriamo +mostriate +mostrino +mostro +motivazione +motivi +motivo +moto +motociclette +motore +motori +motoscafi +motoscafo +movimenti +movimento +moviti +mozza +mozzai +mozzammo +mozzando +mozzano +mozzare +mozzarono +mozzasse +mozzassero +mozzassi +mozzassimo +mozzaste +mozzasti +mozzata +mozzate +mozzati +mozzato +mozzava +mozzavamo +mozzavano +mozzavate +mozzavi +mozzavo +mozze +mozzera +mozzerai +mozzeranno +mozzerebbe +mozzerei +mozzeremmo +mozzeremo +mozzereste +mozzeresti +mozzerete +mozzero +mozzi +mozziamo +mozziate +mozzicone +mozziconi +mozzino +mozzo +mucca +mucche +mucchi +mucchio +muffa +muffe +muggano +muggendo +muggi +muggiamo +muggiate +muggii +muggimmo +muggira +muggirai +muggiranno +muggire +muggirebbe +muggirei +muggiremmo +muggiremo +muggireste +muggiresti +muggirete +muggiro +muggirono +muggisca +muggisce +muggisci +muggisco +muggiscono +muggisse +muggissero +muggissi +muggissimo +muggiste +muggisti +muggita +muggite +muggiti +muggito +muggiva +muggivamo +muggivano +muggivate +muggivi +muggivo +mughetti +mughetto +mugnai +mugnaio +mugola +mugolai +mugolammo +mugolando +mugolano +mugolare +mugolarono +mugolasse +mugolassi +mugolaste +mugolasti +mugolata +mugolate +mugolati +mugolato +mugolava +mugolavamo +mugolavano +mugolavate +mugolavi +mugolavo +mugolera +mugolerai +mugolerei +mugoleremo +mugolerete +mugolero +mugoli +mugoliamo +mugoliate +mugolino +mugolo +mula +mulatta +mulatte +mulatti +mulatto +mule +muli +mulinelli +mulinello +mulini +mulino +mulo +multa +multe +multidimensionali +multipli +multiplo +mummia +mummie +municipi +municipio +munito +munizione +munizioni +muoia +muoio +muoiono +muor +muore +muori +muotivi +muotivo +muova +muove +muovemmo +muovendo +muovendosi +muover +muoverci +muovere +muovermi +muoversi +muoverti +muovete +muovetevi +muoveva +muovevo +muovi +muoviamo +muoviti +muovo +muovono +mura +muratore +muratori +muri +muro +musa +muschi +muschio +muscoli +muscolo +muse +musei +museo +museruola +museruole +musi +musica +musiche +muso +mussolina +mustacchi +muta +mutai +mutamenti +mutamento +mutammo +mutando +mutano +mutare +mutarono +mutasse +mutassero +mutassi +mutassimo +mutaste +mutasti +mutata +mutate +mutati +mutato +mutava +mutavamo +mutavano +mutavate +mutavi +mutavo +mute +mutera +muterai +muteranno +muterebbe +muterei +muteremmo +muteremo +mutereste +muteresti +muterete +mutero +mutevole +mutevoli +muti +mutiamo +mutiate +mutino +muto +n +nacque +nacquero +nacqui +nafta +nafte +nana +nane +nani +nano +nappa +narcotici +narcotico +narice +narici +narra +narrai +narrammo +narrando +narrano +narrare +narrarono +narrasse +narrassero +narrassi +narrassimo +narraste +narrasti +narrata +narrate +narrati +narrato +narrava +narravamo +narravano +narravate +narravi +narravo +narrerai +narreranno +narrerebbe +narrerei +narreremmo +narreremo +narrereste +narreresti +narrerete +narri +narriamo +narriate +narrino +narro +nasale +nasali +nasce +nascendo +nascere +nascesse +nascessi +nasceva +nascita +nascite +nasco +nasconda +nasconde +nascondere +nascondete +nascondeva +nascondevo +nascondi +nascondila +nasconditi +nascondo +nascondono +nascono +nascosero +nascosta +nascoste +nascosti +nascosto +nasi +naso +nastri +nastro +nata +natale +nate +nati +natica +natiche +nativa +native +nativi +nativo +nato +natura +naturale +naturali +naturalmente +nature +naufrag +naufraga +naufragai +naufragano +naufragare +naufragata +naufragate +naufragati +naufragato +naufragava +naufragavi +naufragavo +naufraghi +naufragi +naufragio +naufrago +nause +nausea +nauseai +nauseammo +nauseando +nauseano +nauseare +nausearono +nauseasse +nauseassi +nauseaste +nauseasti +nauseata +nauseate +nauseati +nauseato +nauseava +nauseavamo +nauseavano +nauseavate +nauseavi +nauseavo +nausee +nauseer +nauseerai +nauseerei +nauseeremo +nauseerete +nausei +nauseiamo +nauseiate +nauseino +nauseo +navale +navali +nave +navi +navig +naviga +navigabile +navigabili +navigai +navigammo +navigando +navigano +navigare +navigarono +navigasse +navigassi +navigaste +navigasti +navigata +navigate +navigati +navigato +navigava +navigavamo +navigavano +navigavate +navigavi +navigavo +navigher +navigherai +navigherei +navighi +navighiamo +navighiate +navighino +navigo +nazionale +nazionali +nazione +nazioni +ne +neanche +nebbia +nebbie +nebbiosa +nebbiose +nebbiosi +nebbioso +necesario +necessari +necessaria +necessariamente +necessarie +necessario +necessit +necessita +necessitai +necessitando +necessitano +necessiti +necessitino +necessito +neg +nega +negai +negammo +negando +negano +negare +negarono +negasse +negassero +negassi +negassimo +negaste +negasti +negata +negate +negati +negativa +negative +negativi +negativo +negato +negava +negavamo +negavano +negavate +negavi +negavo +negazione +negazioni +negher +negherai +negheranno +negherebbe +negherei +negheremmo +negheremo +neghereste +negheresti +negherete +neghi +neghiamo +neghiate +neghino +negli +negligente +negligenti +negligenza +negligenze +nego +negozi +negozia +negoziai +negoziammo +negoziamo +negoziando +negoziano +negoziante +negozianti +negoziare +negoziasse +negoziassi +negoziaste +negoziasti +negoziata +negoziate +negoziati +negoziato +negoziava +negoziavi +negoziavo +negozier +negozierai +negozierei +negozino +negozio +negra +negre +negri +negro +nei +nel +nell +nella +nelle +nello +nemica +nemiche +nemici +nemico +nemmeno +neo +neonata +neonate +neonati +neonato +nera +nere +neri +nero +nervi +nervo +nervosa +nervose +nervosi +nervoso +nespola +nespole +nessun +nessuna +nessuno +neutra +neutrale +neutrali +neutre +neutri +neutro +nevai +nevaio +neve +nevic +nevica +nevicai +nevicammo +nevicando +nevicano +nevicare +nevicarono +nevicasse +nevicassi +nevicaste +nevicasti +nevicata +nevicate +nevicati +nevicato +nevicava +nevicavamo +nevicavano +nevicavate +nevicavi +nevicavo +nevicher +nevicherai +nevicherei +nevichi +nevichiamo +nevichiate +nevichino +nevico +nevischio +nevralgia +nevralgie +nicchia +nicchie +nicotina +nidi +nido +niente +ninfa +ninfe +ninnoli +ninnolo +nipote +nipoti +nitrati +nitrato +no +nobile +nobili +nobilit +nobilita +nobilitai +nobilitano +nobilitare +nobilitata +nobilitate +nobilitati +nobilitato +nobilitava +nobilitavi +nobilitavo +nobiliter +nobiliti +nobilitino +nobilito +nobilt +nocciola +nocciole +noccioli +nocciolo +noce +noci +nociva +nocive +nocivi +nocivo +nodi +nodo +noi +noia +noie +noiosa +noiose +noiosi +noioso +nolegger +noleggerai +noleggerei +noleggi +noleggia +noleggiai +noleggiamo +noleggiano +noleggiare +noleggiata +noleggiate +noleggiati +noleggiato +noleggiava +noleggiavi +noleggiavo +noleggino +noleggio +nomade +nomadi +nome +nomi +nomignoli +nomignolo +nomin +nomina +nominai +nominale +nominali +nominammo +nominando +nominano +nominare +nominarono +nominasse +nominassi +nominaste +nominasti +nominata +nominate +nominati +nominativi +nominato +nominava +nominavamo +nominavano +nominavate +nominavi +nominavo +nomine +nominer +nominerai +nominerei +nomineremo +nominerete +nomini +nominiamo +nominiate +nominino +nomino +non +nonna +nonne +nonni +nonno +nonostante +nord +norma +normale +normali +normalit +normalmente +norme +nostalgia +nostalgie +nostra +nostre +nostri +nostro +nostromi +nostromo +not +nota +notai +notaio +notammo +notando +notano +notare +notarono +notasse +notassero +notassi +notassimo +notaste +notasti +notata +notate +notati +notato +notava +notavamo +notavano +notavate +notavi +notavo +notazione +note +noter +noterai +noteranno +noterebbe +noterei +noteremmo +noteremo +notereste +noteresti +noterete +notevole +notevoli +notevolmente +noti +notiamo +notiate +notific +notifica +notificai +notificano +notificare +notificata +notificate +notificati +notificato +notificava +notificavi +notificavo +notifichi +notifico +notino +notizia +notizie +noto +nottambuli +nottambulo +notte +notti +notturna +notturne +notturni +notturno +novanta +nove +novella +novelle +novembre +novit +novizi +novizia +novizie +nozione +nozioni +nozze +nubifragi +nubifragio +nubile +nubili +nuca +nuche +nuclei +nucleo +nuda +nude +nudi +nudit +nudo +nulla +nullo +numer +numera +numerai +numerali +numerammo +numerando +numerano +numerare +numerarono +numerasse +numerassi +numeraste +numerasti +numerata +numerate +numerati +numerato +numeratore +numerava +numeravamo +numeravano +numeravate +numeravi +numeravo +numerer +numererai +numererei +numereremo +numererete +numeri +numeriamo +numeriate +numerica +numerici +numerico +numerino +numero +numerosa +numerose +numerosi +numeroso +nunzi +nunzio +nuora +nuore +nuot +nuota +nuotai +nuotammo +nuotando +nuotano +nuotare +nuotarono +nuotasse +nuotassero +nuotassi +nuotassimo +nuotaste +nuotasti +nuotata +nuotate +nuotati +nuotato +nuotava +nuotavamo +nuotavano +nuotavate +nuotavi +nuotavo +nuoter +nuoterai +nuoteranno +nuoterebbe +nuoterei +nuoteremmo +nuoteremo +nuotereste +nuoteresti +nuoterete +nuoti +nuotiamo +nuotiate +nuotino +nuoto +nuova +nuovamente +nuove +nuovi +nuovo +nutre +nutri +nutrice +nutrici +nutriente +nutrienti +nutrii +nutrimenti +nutrimento +nutrire +nutrirli +nutrirlo +nutrirsi +nutrirti +nutrite +nutrito +nutriva +nutrivano +nutrono +nuvola +nuvole +nuvolosi +nuvolosit +nuvoloso +nuziale +nuziali +o +oasi +obbed +obbedano +obbedendo +obbediamo +obbediate +obbediente +obbedienti +obbedienza +obbedii +obbedimmo +obbedir +obbedirai +obbedire +obbedirei +obbediremo +obbedirete +obbedirono +obbedisca +obbedisce +obbedisci +obbedisco +obbedisse +obbedissi +obbediste +obbedisti +obbedita +obbedite +obbediti +obbedito +obbediva +obbedivamo +obbedivano +obbedivate +obbedivi +obbedivo +obbiett +obbietta +obbiettai +obbiettano +obbiettare +obbiettata +obbiettate +obbiettati +obbiettato +obbiettava +obbiettavi +obbiettavo +obbietter +obbietti +obbiettino +obbiettivi +obbiettivo +obbietto +obbiezione +obbiezioni +obblig +obbliga +obbligai +obbligammo +obbligando +obbligano +obbligare +obbligasse +obbligassi +obbligaste +obbligasti +obbligata +obbligate +obbligati +obbligato +obbligava +obbligavi +obbligavo +obbligher +obblighi +obblighino +obbligo +obelischi +obelisco +ober +obera +oberai +oberammo +oberando +oberano +oberare +oberarono +oberasse +oberassero +oberassi +oberassimo +oberaste +oberasti +oberata +oberate +oberati +oberato +oberava +oberavamo +oberavano +oberavate +oberavi +oberavo +oberer +obererai +obereranno +obererebbe +obererei +obereremmo +obereremo +oberereste +obereresti +obererete +oberi +oberiamo +oberiate +oberino +obero +obesit +obiettivi +obiettivo +obl +obli +oblia +obliai +obliammo +obliamo +obliando +obliano +obliare +obliarono +obliasse +obliassero +obliassi +obliassimo +obliaste +obliasti +obliata +obliate +obliati +obliato +obliava +obliavamo +obliavano +obliavate +obliavi +obliavo +oblier +oblierai +oblieranno +oblierebbe +oblierei +oblieremmo +oblieremo +obliereste +oblieresti +oblierete +oblii +oblino +oblio +obliqua +oblique +obliqui +obliquo +oca +occasione +occasioni +occhi +occhiali +occhiata +occhiate +occhieggi +occhieggia +occhieggio +occhielli +occhiello +occhio +occidente +occidenti +occlude +occludere +occludi +occludo +occlusa +occluse +occlusi +occluso +occorra +occorre +occorrente +occorrenti +occorrenza +occorrenze +occorrer +occorrera +occorrere +occorreva +occorrono +occorsi +occorso +occult +occulta +occultai +occultammo +occultando +occultano +occultare +occultasse +occultassi +occultaste +occultasti +occultata +occultate +occultati +occultato +occultava +occultavi +occultavo +occulter +occulterai +occulterei +occulti +occultiamo +occultiate +occultino +occulto +occup +occupa +occupai +occupammo +occupando +occupano +occupare +occuparono +occupasse +occupassi +occupaste +occupasti +occupata +occupate +occupati +occupato +occupava +occupavamo +occupavano +occupavate +occupavi +occupavo +occuper +occupera +occuperai +occuperei +occuperemo +occuperete +occupi +occupiamo +occupiate +occupino +occupo +oceani +oceano +oche +oculato +oculista +oculisti +ode +odi +odia +odiai +odiammo +odiamo +odiando +odiano +odiare +odiarono +odiasse +odiassero +odiassi +odiassimo +odiaste +odiasti +odiata +odiate +odiati +odiato +odiava +odiavamo +odiavano +odiavate +odiavi +odiavo +odier +odierai +odieranno +odierebbe +odierei +odieremmo +odieremo +odiereste +odieresti +odierete +odierna +odierne +odierni +odierno +odii +odino +odio +odiosa +odiose +odiosi +odioso +odono +odor +odora +odorai +odorammo +odorando +odorano +odorare +odorarono +odorasse +odorassero +odorassi +odorassimo +odoraste +odorasti +odorata +odorate +odorati +odorato +odorava +odoravamo +odoravano +odoravate +odoravi +odoravo +odore +odorer +odorerai +odoreranno +odorerebbe +odorerei +odoreremmo +odoreremo +odorereste +odoreresti +odorerete +odori +odoriamo +odoriate +odorino +odoro +offenda +offende +offenderci +offendere +offenderla +offenderlo +offendermi +offenderti +offendervi +offendi +offendo +offendono +offensiva +offensive +offensivi +offensivo +offensore +offensori +offerse +offersero +offersi +offerta +offerte +offerti +offerto +offesa +offese +offesi +offeso +officina +officine +offr +offra +offre +offrendo +offrendoci +offrendomi +offri +offrigli +offrir +offrirci +offrire +offrirla +offrirle +offrirmi +offrirono +offrirsi +offrisse +offriva +offrivano +offro +offrono +offusc +offusca +offuscai +offuscammo +offuscando +offuscano +offuscare +offuscasse +offuscassi +offuscaste +offuscasti +offuscata +offuscate +offuscati +offuscato +offuscava +offuscavi +offuscavo +offuscher +offuschi +offuschino +offusco +oggetti +oggettiva +oggettive +oggettivi +oggettivo +oggetto +oggi +ogni +ognuna +ognuno +oleandri +oleandro +oleosit +olezz +olezza +olezzai +olezzammo +olezzando +olezzano +olezzare +olezzarono +olezzasse +olezzassi +olezzaste +olezzasti +olezzata +olezzate +olezzati +olezzato +olezzava +olezzavamo +olezzavano +olezzavate +olezzavi +olezzavo +olezzer +olezzerai +olezzerei +olezzeremo +olezzerete +olezzi +olezziamo +olezziate +olezzino +olezzo +olfatto +oli +olia +oliai +oliammo +oliamo +oliando +oliano +oliare +oliarono +oliasse +oliassero +oliassi +oliassimo +oliaste +oliasti +oliata +oliate +oliati +oliato +oliava +oliavamo +oliavano +oliavate +oliavi +oliavo +olier +oliera +olierai +olieranno +oliere +olierebbe +olierei +olieremmo +olieremo +oliereste +olieresti +olierete +olimpiade +olimpiadi +olino +olio +oliva +olive +oliveti +oliveto +olmi +olmo +oltraggi +oltraggia +oltraggiai +oltraggino +oltraggio +oltranza +oltre +oltremare +oltrepass +oltrepassa +oltrepassi +oltrepasso +omaggio +ombelichi +ombelico +ombra +ombre +ombreggi +ombreggia +ombreggiai +ombreggino +ombreggio +ombrella +ombrelli +ombrello +ombrelloni +ombrosa +ombrose +ombrosi +ombroso +omeri +omero +omessa +omesse +omessi +omesso +omette +omettendo +omettere +ometti +ometto +omettono +omicida +omicidi +omicidio +omissione +omissioni +omogenea +omogenee +omogenei +omogeneit +omogeneita +omogeneo +omolog +omologa +omologai +omologammo +omologando +omologano +omologare +omologasse +omologassi +omologaste +omologasti +omologata +omologate +omologati +omologato +omologava +omologavi +omologavo +omologher +omologhi +omologhino +omologo +omonima +once +oncia +onda +onde +ondegger +ondeggerai +ondeggerei +ondeggi +ondeggia +ondeggiai +ondeggiamo +ondeggiano +ondeggiare +ondeggiata +ondeggiate +ondeggiati +ondeggiato +ondeggiava +ondeggiavi +ondeggiavo +ondeggino +ondeggio +ondosa +ondose +ondosi +ondoso +ondul +ondula +ondulai +ondulammo +ondulando +ondulano +ondulare +ondularono +ondulasse +ondulassi +ondulaste +ondulasti +ondulata +ondulate +ondulati +ondulato +ondulava +ondulavamo +ondulavano +ondulavate +ondulavi +ondulavo +onduler +ondulerai +ondulerei +onduleremo +ondulerete +onduli +onduliamo +onduliate +ondulino +ondulo +oneri +onerosa +onerose +onerosi +oneroso +onest +onesta +oneste +onesti +onesto +onice +onomastici +onomastico +onor +onora +onorai +onorammo +onorando +onorano +onorare +onorarono +onorasse +onorassero +onorassi +onorassimo +onoraste +onorasti +onorata +onorate +onorati +onorato +onorava +onoravamo +onoravano +onoravate +onoravi +onoravo +onore +onorer +onorerai +onoreranno +onorerebbe +onorerei +onoreremmo +onoreremo +onorereste +onoreresti +onorerete +onori +onoriamo +onoriate +onorino +onoro +opaca +opache +opachi +opaco +oper +opera +operai +operammo +operandi +operando +operano +operanti +operare +operarono +operasse +operassero +operassi +operassimo +operaste +operasti +operata +operate +operati +operativo +operato +operatore +operatori +operava +operavamo +operavano +operavate +operavi +operavo +operazione +operazioni +opere +operer +opererai +opereranno +opererebbe +opererei +opereremmo +opereremo +operereste +opereresti +opererete +operi +operiamo +operiate +operino +opero +operosa +operose +operosi +operoso +opifici +opificio +opin +opina +opinai +opinammo +opinando +opinano +opinare +opinarono +opinasse +opinassero +opinassi +opinassimo +opinaste +opinasti +opinata +opinate +opinati +opinato +opinava +opinavamo +opinavano +opinavate +opinavi +opinavo +opiner +opinerai +opineranno +opinerebbe +opinerei +opineremmo +opineremo +opinereste +opineresti +opinerete +opini +opiniamo +opiniate +opinino +opinione +opinioni +opino +oppio +opportuna +opportunamente +opportune +opportuni +opportunita +opportuno +opposta +opposte +opposti +opposto +oppressa +oppressero +oppressi +oppresso +oppressore +oppressori +opprime +opprimente +opprimere +opprimeva +oppure +opt +opta +optai +optammo +optando +optano +optare +optarono +optasse +optassero +optassi +optassimo +optaste +optasti +optata +optate +optati +optato +optava +optavamo +optavano +optavate +optavi +optavo +opter +opterai +opteranno +opterebbe +opterei +opteremmo +opteremo +optereste +opteresti +opterete +opti +optiamo +optiate +optino +opto +opuscoli +opuscolo +opzionale +opzione +opzioni +ora +orafa +orafe +orafi +orafo +orale +orali +orari +orario +orazione +orazioni +orbita +orbite +orchi +orchidea +orchidee +orco +ord +ordano +orde +ordendo +ordiamo +ordiate +ordigni +ordigno +ordii +ordimmo +ordin +ordina +ordinai +ordinamento +ordinammo +ordinando +ordinano +ordinare +ordinari +ordinarono +ordinasse +ordinassi +ordinaste +ordinasti +ordinata +ordinate +ordinati +ordinato +ordinatore +ordinatori +ordinava +ordinavamo +ordinavano +ordinavate +ordinavi +ordinavo +ordine +ordiner +ordinerai +ordinerei +ordineremo +ordinerete +ordini +ordiniamo +ordiniate +ordinino +ordino +ordir +ordirai +ordiranno +ordire +ordirebbe +ordirei +ordiremmo +ordiremo +ordireste +ordiresti +ordirete +ordirono +ordisca +ordisce +ordisci +ordisco +ordiscono +ordisse +ordissero +ordissi +ordissimo +ordiste +ordisti +ordita +ordite +orditi +ordito +ordiva +ordivamo +ordivano +ordivate +ordivi +ordivo +ore +orecchie +orecchini +orecchino +orecchio +oreficeria +oreficerie +oretta +orfana +orfane +orfani +orfano +organi +organica +organiche +organici +organico +organizz +organizza +organizzai +organizzata +organizzate +organizzazione +organizzi +organizzo +organo +orgoglio +orientale +orientali +orientamenti +orientamento +orientati +orientato +oriente +originale +originali +originare +origine +origini +origli +origlia +origliai +origliammo +origliamo +origliando +origliano +origliare +origliasse +origliassi +origliaste +origliasti +origliata +origliate +origliati +origliato +origliava +origliavi +origliavo +origlier +origlierai +origlierei +origlino +origlio +oriundi +oriundo +orizzontali +orizzonte +orizzonti +orl +orla +orlai +orlammo +orlando +orlano +orlare +orlarono +orlasse +orlassero +orlassi +orlassimo +orlaste +orlasti +orlata +orlate +orlati +orlato +orlatura +orlature +orlava +orlavamo +orlavano +orlavate +orlavi +orlavo +orler +orlerai +orleranno +orlerebbe +orlerei +orleremmo +orleremo +orlereste +orleresti +orlerete +orli +orliamo +orliate +orlino +orlo +orma +ormai +orme +ormegger +ormeggerai +ormeggerei +ormeggi +ormeggia +ormeggiai +ormeggiamo +ormeggiano +ormeggiare +ormeggiata +ormeggiate +ormeggiati +ormeggiato +ormeggiava +ormeggiavi +ormeggiavo +ormeggino +ormeggio +orn +orna +ornai +ornamenti +ornamento +ornammo +ornando +ornano +ornare +ornarono +ornasse +ornassero +ornassi +ornassimo +ornaste +ornasti +ornata +ornate +ornati +ornato +ornava +ornavamo +ornavano +ornavate +ornavi +ornavo +orner +ornerai +orneranno +ornerebbe +ornerei +orneremmo +orneremo +ornereste +orneresti +ornerete +orni +orniamo +orniate +ornino +orno +oro +orologeria +orologerie +orologi +orologiai +orologio +orribile +orribili +orrore +orrori +orsa +orse +orsi +orso +ortaggi +ortaggio +ortensia +ortensie +orti +ortica +ortiche +orto +ortodossa +ortodosse +ortodossi +ortodosso +ortografia +ortografico +ortografie +orzi +os +osa +osai +osammo +osando +osano +osare +osarono +osasse +osassero +osassi +osassimo +osaste +osasti +osata +osate +osati +osato +osava +osavamo +osavano +osavate +osavi +osavo +oscena +oscene +osceni +oscenit +osceno +oscill +oscilla +oscillai +oscillammo +oscillando +oscillano +oscillante +oscillare +oscillasse +oscillassi +oscillaste +oscillasti +oscillata +oscillate +oscillati +oscillato +oscillava +oscillavi +oscillavo +osciller +oscillerai +oscillerei +oscilli +oscilliamo +oscilliate +oscillino +oscillo +oscur +oscura +oscurai +oscurammo +oscurando +oscurano +oscurare +oscurarono +oscurasse +oscurassi +oscuraste +oscurasti +oscurata +oscurate +oscurati +oscurato +oscurava +oscuravamo +oscuravano +oscuravate +oscuravi +oscuravo +oscure +oscurer +oscurerai +oscurerei +oscureremo +oscurerete +oscuri +oscuriamo +oscuriate +oscurino +oscurit +oscuro +oser +oserai +oseranno +oserebbe +oserebbero +oserei +oseremmo +oseremo +osereste +oseresti +oserete +osi +osiamo +osiate +osino +oso +ospedale +ospedali +ospit +ospita +ospitai +ospitalit +ospitammo +ospitando +ospitano +ospitare +ospitarono +ospitasse +ospitassi +ospitaste +ospitasti +ospitata +ospitate +ospitati +ospitato +ospitava +ospitavamo +ospitavano +ospitavate +ospitavi +ospitavo +ospite +ospiter +ospiterai +ospiterei +ospiteremo +ospiterete +ospiti +ospitiamo +ospitiate +ospitino +ospito +ospizi +ospizio +ossa +ossatura +ossature +ossequi +ossequia +ossequiai +ossequiamo +ossequiano +ossequiare +ossequiata +ossequiate +ossequiati +ossequiato +ossequiava +ossequiavi +ossequiavo +ossequier +ossequino +ossequio +ossequiosa +ossequiose +ossequiosi +ossequioso +osserv +osserva +osservai +osservammo +osservando +osservano +osservare +osservasse +osservassi +osservaste +osservasti +osservata +osservate +osservati +osservato +osservava +osservavi +osservavo +osservazione +osserver +osserverai +osserverei +osservi +osserviamo +osserviate +osservino +osservo +ossessione +ossessioni +ossi +ossigeno +osso +ostacol +ostacola +ostacolai +ostacolano +ostacolare +ostacolata +ostacolate +ostacolati +ostacolato +ostacolava +ostacolavi +ostacolavo +ostacoler +ostacoli +ostacolino +ostacolo +ostaggi +ostaggio +oste +ostent +ostenta +ostentai +ostentammo +ostentando +ostentano +ostentare +ostentasse +ostentassi +ostentaste +ostentasti +ostentata +ostentate +ostentati +ostentato +ostentava +ostentavi +ostentavo +ostentazione +ostenter +ostenterai +ostenterei +ostenti +ostentiamo +ostentiate +ostentino +ostento +osteria +osterie +ostetrica +ostetriche +ostetrici +ostetrico +osti +ostile +ostili +ostilit +ostinata +ostinate +ostinati +ostinato +ostrica +ostriche +otre +otri +ottanta +ottava +ottenendo +ottenere +ottenibile +ottenuta +ottenuti +ottenuto +otterrebbe +otterrete +ottici +ottico +ottiene +ottima +ottime +ottimi +ottimismi +ottimismo +ottimista +ottimiste +ottimisti +ottimizzate +ottimizzazione +ottimizzi +ottimo +otto +ottobre +ottone +ottur +ottura +otturai +otturammo +otturando +otturano +otturare +otturarono +otturasse +otturassi +otturaste +otturasti +otturata +otturate +otturati +otturato +otturava +otturavamo +otturavano +otturavate +otturavi +otturavo +otturer +otturerai +otturerei +ottureremo +otturerete +otturi +otturiamo +otturiate +otturino +otturo +ottusa +ottuse +ottusi +ottuso +ovale +ovali +ovatta +ovattata +ove +ovile +ovili +ovunque +ovvero +ovvi +ovvia +ovviamente +ovviare +ovvio +ozi +ozia +oziai +oziammo +oziamo +oziando +oziano +oziare +oziarono +oziasse +oziassero +oziassi +oziassimo +oziaste +oziasti +oziata +oziate +oziati +oziato +oziava +oziavamo +oziavano +oziavate +oziavi +oziavo +ozier +ozierai +ozieranno +ozierebbe +ozierei +ozieremmo +ozieremo +oziereste +ozieresti +ozierete +ozino +ozio +oziosa +oziose +oziosi +oziosit +ozioso +p +pacata +pacate +pacati +pacato +pacchetti +pacchetto +pacchi +pacco +pace +paci +pacifica +pacifiche +pacifici +pacifico +padella +padelle +padiglione +padiglioni +padre +padri +padrigni +padrigno +padrona +padrone +padroni +paesaggi +paesaggio +paese +paesi +paffuta +paffute +paffuti +paffuto +pag +paga +pagabile +pagabili +pagai +pagamenti +pagamento +pagammo +pagana +pagando +pagane +pagani +pagano +pagare +pagarono +pagasse +pagassero +pagassi +pagassimo +pagaste +pagasti +pagata +pagate +pagati +pagato +pagava +pagavamo +pagavano +pagavate +pagavi +pagavo +pagella +pagelle +pagher +pagherai +pagheranno +pagherebbe +pagherei +pagheremmo +pagheremo +paghereste +pagheresti +pagherete +paghi +paghiamo +paghiate +paghino +pagina +pagine +paglia +pagliacci +paglie +pagnotta +pagnotte +pago +paia +paio +paiono +palati +palato +palazzi +palazzo +palchi +palco +pale +pales +palesa +palesai +palesammo +palesando +palesano +palesare +palesarono +palesasse +palesassi +palesaste +palesasti +palesata +palesate +palesati +palesato +palesava +palesavamo +palesavano +palesavate +palesavi +palesavo +palese +paleser +paleserai +paleserei +paleseremo +paleserete +palesi +palesiamo +palesiate +palesino +paleso +paletti +paletto +pali +palizzata +palizzate +palla +palle +pallida +pallide +pallidi +pallido +pallone +palloni +pallore +pallori +pallottola +pallottole +palma +palme +palo +palombari +palombaro +palombi +palombo +palp +palpa +palpabile +palpabili +palpai +palpammo +palpando +palpano +palpare +palparono +palpasse +palpassero +palpassi +palpassimo +palpaste +palpasti +palpata +palpate +palpati +palpato +palpava +palpavamo +palpavano +palpavate +palpavi +palpavo +palpebra +palpebre +palper +palperai +palperanno +palperebbe +palperei +palperemmo +palperemo +palpereste +palperesti +palperete +palpi +palpiamo +palpiate +palpino +palpiti +palpito +palpo +palude +paludi +panca +pance +panche +pancia +panciotti +panciotto +pane +panettiere +panettieri +panfili +panfilo +pani +panico +paniere +panieri +panifici +panificio +panini +panino +panna +panne +pannelli +pannello +panni +panno +pannocchia +pannocchie +panorama +panorami +panoramica +pantalone +pantaloni +pantera +pantere +pantofola +pantofole +paonazza +paonazze +paonazzi +paonazzo +papalina +papaline +papaveri +papavero +papera +papere +paperi +papero +pappa +pappagalli +pappagallo +pappe +par +parabrezza +paracadute +paracaduti +paracarri +paracarro +paradisi +paradiso +paradossi +paradosso +parafanghi +parafango +parafrasi +paragon +paragona +paragonai +paragonano +paragonare +paragonata +paragonate +paragonati +paragonato +paragonava +paragonavi +paragonavo +paragone +paragoner +paragoni +paragonino +paragono +paragrafi +paragrafo +paralisi +parallela +parallele +parallelismo +parallelo +paralume +paralumi +paramatri +parametri +parametro +parasole +parasoli +parata +parate +parati +paraventi +paravento +parchi +parco +pare +parecchi +parecchie +paregger +pareggerai +pareggerei +pareggi +pareggia +pareggiai +pareggiamo +pareggiano +pareggiare +pareggiata +pareggiate +pareggiati +pareggiato +pareggiava +pareggiavi +pareggiavo +pareggino +pareggio +parente +parentela +parentele +parentesi +parenti +parere +pareri +pareri +parerti +parete +pareti +pareva +parevano +pari +parit +parl +parla +parlai +parlamenti +parlamento +parlammo +parlando +parlano +parlare +parlarono +parlasse +parlassero +parlassi +parlassimo +parlaste +parlasti +parlata +parlate +parlati +parlato +parlatori +parlava +parlavamo +parlavano +parlavate +parlavi +parlavo +parler +parlerai +parleranno +parlerebbe +parlerei +parleremmo +parleremo +parlereste +parleresti +parlerete +parli +parliamo +parliate +parlino +parlo +parodia +parodie +parola +parolaccie +parole +parrocchia +parrocchie +parroci +parroco +parrucca +parrucche +parsa +parso +parte +partecip +partecipa +partecipai +partecipato +partecipi +partecipo +partendo +partenza +partenze +parti +particolare +particolari +particolarita +particolarmente +partigiani +partigiano +partire +partita +partite +partiti +partito +parto +partor +partorano +partorendo +partoriamo +partoriate +partorii +partorimmo +partorir +partorirai +partorire +partorirei +partorisca +partorisce +partorisci +partorisco +partorisse +partorissi +partoriste +partoristi +partorita +partorite +partoriti +partorito +partoriva +partorivi +partorivo +parve +parvero +parziale +parziali +pascol +pascola +pascolai +pascolammo +pascolando +pascolano +pascolare +pascolasse +pascolassi +pascolaste +pascolasti +pascolata +pascolate +pascolati +pascolato +pascolava +pascolavi +pascolavo +pascoler +pascolerai +pascolerei +pascoli +pascoliamo +pascoliate +pascolino +pascolo +pasqua +pasque +pass +passa +passabile +passabili +passaggi +passaggio +passai +passammo +passando +passano +passante +passanti +passaporti +passaporto +passare +passarono +passasse +passassero +passassi +passassimo +passaste +passasti +passata +passate +passati +passato +passava +passavamo +passavano +passavate +passavi +passavo +passeggera +passeggere +passeggeri +passeggero +passeggi +passeggia +passeggiai +passeggino +passeggio +passer +passera +passerai +passeranno +passerebbe +passerei +passerella +passerelle +passeremmo +passeremo +passereste +passeresti +passerete +passeri +passero +passi +passiamo +passiate +passibile +passibili +passino +passione +passioni +passiva +passive +passivi +passivo +passo +pasta +paste +pastelli +pastello +pasti +pasticca +pasticche +pasticci +pasticcini +pasticcino +pasticcio +pasto +pastore +pastori +patata +patate +patente +patenti +paterna +paterne +paterni +paterno +patetica +patetiche +patetici +patetico +patiboli +patibolo +patria +patrie +patrigni +patrigno +patrimoni +patrimonio +patriota +patriote +patrioti +patrocin +patrocina +patrocinai +patrocini +patrocino +patronati +patronato +patta +patteggi +patteggia +patteggiai +patteggino +patteggio +patti +pattin +pattina +pattinai +pattinammo +pattinando +pattinano +pattinare +pattinasse +pattinassi +pattinaste +pattinasti +pattinata +pattinate +pattinati +pattinato +pattinava +pattinavi +pattinavo +pattiner +pattinerai +pattinerei +pattini +pattiniamo +pattiniate +pattinino +pattino +patto +pattuglia +pattuglie +pattumiera +pattumiere +paura +paure +paurosa +paurose +paurosi +pauroso +pausa +pause +paviment +pavimenta +pavimentai +pavimenti +pavimento +pavone +pavoni +paziente +pazienti +pazienza +pazza +pazze +pazzesca +pazzi +pazzia +pazzie +pazzo +pecc +pecca +peccai +peccammo +peccando +peccano +peccare +peccarono +peccasse +peccassero +peccassi +peccassimo +peccaste +peccasti +peccata +peccate +peccati +peccato +peccatore +peccatori +peccatrice +peccatrici +peccava +peccavamo +peccavano +peccavate +peccavi +peccavo +peccher +peccherai +peccherei +peccheremo +peccherete +pecchi +pecchiamo +pecchiate +pecchino +pecco +pece +pecora +pecore +pedaggi +pedaggio +pedale +pedali +pedalo' +pedana +pedane +pedante +pedata +pedate +pediatra +pediatri +pedice +pedicure +pedin +pedina +pedinai +pedinammo +pedinando +pedinano +pedinare +pedinarono +pedinasse +pedinassi +pedinaste +pedinasti +pedinata +pedinate +pedinati +pedinato +pedinava +pedinavamo +pedinavano +pedinavate +pedinavi +pedinavo +pedine +pediner +pedinerai +pedinerei +pedineremo +pedinerete +pedini +pediniamo +pediniate +pedinino +pedino +pedone +pedoni +peggio +peggior +peggiora +peggiorai +peggioramento +peggiorano +peggiorare +peggiorata +peggiorate +peggiorati +peggiorato +peggiorava +peggioravi +peggioravo +peggiorer +peggiori +peggiorino +peggioro +pegni +pegno +pel +pela +pelai +pelammo +pelando +pelano +pelare +pelarono +pelasse +pelassero +pelassi +pelassimo +pelaste +pelasti +pelata +pelate +pelati +pelato +pelava +pelavamo +pelavano +pelavate +pelavi +pelavo +peler +pelerai +peleranno +pelerebbe +pelerei +peleremmo +peleremo +pelereste +peleresti +pelerete +peli +peliamo +peliate +pelino +pellame +pellami +pelle +pellegrina +pellegrine +pellegrini +pellegrino +pellerossa +pellerossi +pelli +pellicce +pelliccia +pellicola +pellicole +pelo +pelosa +pelose +pelosi +peloso +pen +pena +penai +penalista +penalisti +penalizzare +penammo +penando +penano +penare +penarono +penasse +penassero +penassi +penassimo +penaste +penasti +penata +penate +penati +penato +penava +penavamo +penavano +penavate +penavi +penavo +pend +penda +pendano +pende +pendei +pendemmo +pendendo +pendenza +pendenze +pender +penderai +penderanno +pendere +penderebbe +penderei +penderemmo +penderemo +pendereste +penderesti +penderete +penderono +pendesse +pendessero +pendessi +pendessimo +pendeste +pendesti +pendete +pendette +pendettero +pendetti +pendeva +pendevamo +pendevano +pendevate +pendevi +pendevo +pendi +pendiamo +pendiate +pendo +pendola +pendole +pendono +penduta +pendute +penduti +penduto +pene +pener +penerai +peneranno +penerebbe +penerei +peneremmo +peneremo +penereste +peneresti +penerete +penetr +penetra +penetrai +penetrammo +penetrando +penetrano +penetrare +penetrasse +penetrassi +penetraste +penetrasti +penetrata +penetrate +penetrati +penetrato +penetrava +penetravi +penetravo +penetrer +penetrerai +penetrerei +penetri +penetriamo +penetriate +penetrino +penetro +peni +peniamo +peniate +penino +penisola +penisole +penitenza +penitenze +penna +penne +pennelli +pennello +pennini +pennino +pennone +pennoni +peno +penombra +penombre +penosa +penose +penosi +penoso +pens +pensa +pensai +pensammo +pensando +pensano +pensare +pensarono +pensasse +pensassero +pensassi +pensassimo +pensaste +pensasti +pensata +pensate +pensati +pensato +pensava +pensavamo +pensavano +pensavate +pensavi +pensavo +penser +penserai +penseranno +penserebbe +penserei +penseremmo +penseremo +pensereste +penseresti +penserete +pensi +pensiamo +pensiate +pensieri +pensiero +pensierosa +pensierose +pensierosi +pensieroso +pensilina +pensiline +pensino +pensione +pensioni +penso +pentecoste +pentecosti +pentimenti +pentimento +pentola +pentole +penultima +penultime +penultimi +penultimo +penzol +penzola +penzolai +penzolammo +penzolando +penzolano +penzolare +penzolasse +penzolassi +penzolaste +penzolasti +penzolata +penzolate +penzolati +penzolato +penzolava +penzolavi +penzolavo +penzoler +penzolerai +penzolerei +penzoli +penzoliamo +penzoliate +penzolino +penzolo +peperone +peperoni +per +pera +peraltro +percento +percentuale +percentuali +percep +percepano +percependo +percepiamo +percepiate +percepii +percepimmo +percepir +percepirai +percepire +percepirei +percepisca +percepisce +percepisci +percepisco +percepisse +percepissi +percepiste +percepisti +percepita +percepite +percepiti +percepito +percepiva +percepivi +percepivo +percezione +percezioni +perche +percio +percio' +percome +percorre +percorrere +percorri +percorro +percorsa +percorse +percorsi +percorso +percossa +percosse +percossi +percosso +perde +perdendosi +perdersi +perdita +perdite +perdizione +perdizioni +perdon +perdona +perdonai +perdonammo +perdonando +perdonano +perdonare +perdonasse +perdonassi +perdonaste +perdonasti +perdonata +perdonate +perdonati +perdonato +perdonava +perdonavi +perdonavo +perdoner +perdonerai +perdonerei +perdoni +perdoniamo +perdoniate +perdonino +perdono +perduti +pere +peregrin +peregrina +peregrinai +peregrini +peregrino +perenne +perenni +perentori +perequ +perequa +perequai +perequammo +perequando +perequano +perequare +perequasse +perequassi +perequaste +perequasti +perequata +perequate +perequati +perequato +perequava +perequavi +perequavo +perequer +perequerai +perequerei +perequi +perequiamo +perequiate +perequino +perequo +perfetta +perfette +perfetti +perfetto +perfezion +perfeziona +perfezionare +perfezione +perfezioni +perfeziono +perfidia +perfino +perfor +perfora +perforai +perforammo +perforando +perforano +perforare +perforasse +perforassi +perforaste +perforasti +perforata +perforate +perforati +perforato +perforava +perforavi +perforavo +perforer +perforerai +perforerei +perfori +perforiamo +perforiate +perforino +perforo +pergamena +pergamene +pergolati +pergolato +peri +pericolo +pericolosa +pericolose +pericolosi +pericoloso +periferia +periferie +periodi +periodica +periodiche +periodici +periodico +periodo +peripezia +peripezie +periscopi +perita +perite +periti +perito +perizia +perizie +perla +perle +permalosa +permalose +permalosi +permaloso +permanente +permanentemente +permanenti +permeato +permessa +permesse +permessi +permesso +permetta +permette +permettendo +permettere +permettono +permuta +permute +perni +pernice +pernici +perno +pernott +pernotta +pernottai +pernottano +pernottare +pernottata +pernottate +pernottati +pernottato +pernottava +pernottavi +pernottavo +pernotter +pernotti +pernottino +pernotto +pero +perpetua +perpetue +perpetui +perpetuo +perquis +perquisano +perquisii +perquisir +perquisire +perquisita +perquisite +perquisiti +perquisito +perquisiva +perquisivi +perquisivo +persa +perse +persever +persevera +perseverai +perseveri +persevero +persi +persiana +persiane +persiste +persistere +persisti +persistita +persistite +persistiti +persistito +persisto +perso +persona +personaggi +personale +personali +personalizzare +personalizzati +personalizzato +persone +persuadere +persuasa +persuaso +pertanto +pertica +pertiche +pertosse +perturb +perturba +perturbai +perturbano +perturbare +perturbata +perturbate +perturbati +perturbato +perturbava +perturbavi +perturbavo +perturber +perturbi +perturbino +perturbo +pes +pesa +pesai +pesammo +pesando +pesano +pesante +pesanti +pesare +pesarono +pesasse +pesassero +pesassi +pesassimo +pesaste +pesasti +pesata +pesate +pesati +pesato +pesava +pesavamo +pesavano +pesavate +pesavi +pesavo +pesc +pesca +pescai +pescammo +pescando +pescano +pescare +pescarono +pescasse +pescassero +pescassi +pescassimo +pescaste +pescasti +pescata +pescate +pescati +pescato +pescatore +pescatori +pescava +pescavamo +pescavano +pescavate +pescavi +pescavo +pesce +pescecane +pescecani +pesche +pescher +pescherai +pescherei +pescheremo +pescherete +peschi +peschiamo +peschiate +peschino +pesci +pesco +pese +peser +peserai +peseranno +peserebbe +peserei +peseremmo +peseremo +pesereste +peseresti +peserete +pesi +pesiamo +pesiate +pesino +peso +pessima +pessime +pessimi +pessimista +pessimisti +pessimo +peste +pesti +pesto +petali +petalo +petroli +petrolio +petti +pettine +pettini +petto +pezza +pezze +pezzente +pezzenti +pezzi +pezzo +pi +pia +piaccia +piaccio +piacciono +piace +piacendole +piacente +piacer +piaceranno +piacere +piacerebbe +piaceri +piacermi +piacerti +piacesse +piacessero +piacete +piaceva +piacevano +piacevi +piacevo +piacevole +piacevoli +piaci +piaciuta +piaciuto +piacque +piaga +piaghe +piagnucol +piagnucola +piagnucoli +piagnucolo +pialla +pialle +piana +piane +pianeta +pianeti +pianga +piange +piangendo +piangenti +pianger +piangerai +piangere +piangesse +piangeva +piangevano +piangevi +piangevo +piangi +piango +piangono +piani +pianista +pianisti +piano +pianse +piant +pianta +piantai +piantammo +piantando +piantano +piantare +piantarono +piantasse +piantassi +piantaste +piantasti +piantata +piantate +piantati +piantato +piantava +piantavamo +piantavano +piantavate +piantavi +piantavo +piante +pianter +pianterai +pianterei +pianteremo +pianterete +pianterreno +pianti +piantiamo +piantiate +piantino +pianto +pianura +pianure +piastra +piastre +piatta +piatte +piatti +piattini +piattino +piatto +piattola +piattole +piazza +piazze +piazzista +piazziste +piazzisti +piccante +piccanti +picchi +picchia +picchiai +picchiammo +picchiamo +picchiando +picchiano +picchiare +picchiasse +picchiassi +picchiaste +picchiasti +picchiata +picchiate +picchiati +picchiato +picchiava +picchiavi +picchiavo +picchier +picchierai +picchierei +picchiett +picchietta +picchietti +picchietto +picchino +picchio +piccione +piccioni +picco +piccola +piccole +piccoli +piccolo +piccone +picconi +picozza +picozze +pidocchi +pidocchio +pie +piede +piedi +piega +pieghe +pieghett +pieghetta +pieghettai +pieghetti +pieghetto +piena +pienamente +piene +pieni +pieno +piet +pietanza +pietanze +pietosa +pietose +pietosi +pietoso +pietra +pietre +pietrific +pietrifica +pietrifico +pietrina +pietrine +pifferi +piffero +pigiama +pigiami +pigione +pigioni +pigli +piglia +pigliala +pigliale +pigliali +piglialo +pigliano +pigliarci +pigliare +pigliarsi +pigliasse +pigliata +pigliate +pigliatela +pigliatele +pigliateli +pigliatelo +pigliatevi +pigliati +pigliato +pigliavano +piglieran +piglio +pigmenti +pigmento +pignola +pignole +pignoli +pignolo +pignor +pignora +pignorai +pignorammo +pignorando +pignorano +pignorare +pignorasse +pignorassi +pignoraste +pignorasti +pignorata +pignorate +pignorati +pignorato +pignorava +pignoravi +pignoravo +pignorer +pignorerai +pignorerei +pignori +pignoriamo +pignoriate +pignorino +pignoro +pigol +pigola +pigolai +pigolammo +pigolando +pigolano +pigolare +pigolarono +pigolasse +pigolassi +pigolaste +pigolasti +pigolata +pigolate +pigolati +pigolato +pigolava +pigolavamo +pigolavano +pigolavate +pigolavi +pigolavo +pigoler +pigolerai +pigolerei +pigoleremo +pigolerete +pigoli +pigoliamo +pigoliate +pigolino +pigolo +pigra +pigre +pigri +pigrizia +pigro +pii +pila +pilastri +pilastro +pile +pillola +pillole +pilone +piloni +pilota +pilotando +piloti +pilucc +pilucca +piluccai +piluccammo +piluccando +piluccano +piluccare +piluccasse +piluccassi +piluccaste +piluccasti +piluccata +piluccate +piluccati +piluccato +piluccava +piluccavi +piluccavo +piluccher +pilucchi +pilucchino +pilucco +pinacoteca +pineta +pinete +pinguini +pinguino +pini +pinna +pinne +pino +pinta +pinte +pinza +pinze +pinzetta +pinzette +pio +piogge +pioggia +piomb +piomba +piombai +piombammo +piombando +piombano +piombare +piombarono +piombasse +piombassi +piombaste +piombasti +piombata +piombate +piombati +piombato +piombava +piombavamo +piombavano +piombavate +piombavi +piombavo +piomber +piomberai +piomberei +piomberemo +piomberete +piombi +piombiamo +piombiate +piombino +piombo +pionieristico +pioppi +pioppo +piove +piover +piovere +piovosa +piovose +piovosi +piovoso +piovuta +piovute +piovve +pipa +pipe +piramide +piramidi +pirata +pirati +piroscafi +piroscafo +piscina +piscine +piselli +pisello +pisolini +pisolino +pista +piste +pistilli +pistillo +pistola +pistole +pistone +pistoni +pitone +pitoni +pittore +pittoresca +pittoresco +pittori +pittur +pittura +pitturai +pitturammo +pitturando +pitturano +pitturare +pitturasse +pitturassi +pitturaste +pitturasti +pitturata +pitturate +pitturati +pitturato +pitturava +pitturavi +pitturavo +pitture +pitturer +pitturerai +pitturerei +pitturi +pitturiamo +pitturiate +pitturino +pitturo +piu +piu` +piuma +piume +piumini +piumino +piuttosto +pizza +pizze +pizzi +pizzic +pizzica +pizzicai +pizzicammo +pizzicando +pizzicano +pizzicare +pizzicasse +pizzicassi +pizzicaste +pizzicasti +pizzicata +pizzicate +pizzicati +pizzicato +pizzicava +pizzicavi +pizzicavo +pizzicher +pizzichi +pizzichino +pizzico +pizzicotti +pizzicotto +pizzo +placc +placca +placcai +placcammo +placcando +placcano +placcare +placcarono +placcasse +placcassi +placcaste +placcasti +placcata +placcate +placcati +placcato +placcava +placcavamo +placcavano +placcavate +placcavi +placcavo +placcher +placcherai +placcherei +placchi +placchiamo +placchiate +placchino +placco +placida +placide +placidi +placido +plance +plancia +planetari +planetario +plasm +plasma +plasmai +plasmammo +plasmando +plasmano +plasmare +plasmarono +plasmasse +plasmassi +plasmaste +plasmasti +plasmata +plasmate +plasmati +plasmato +plasmava +plasmavamo +plasmavano +plasmavate +plasmavi +plasmavo +plasmer +plasmerai +plasmerei +plasmeremo +plasmerete +plasmi +plasmiamo +plasmiate +plasmino +plasmo +plastica +plastiche +plasticit +platani +platano +platea +platee +platino +platonica +platoniche +platonici +platonico +plausibile +plausibili +plebe +plebi +plebisciti +plebiscito +plenari +plenaria +plenarie +plenario +pleniluni +plenilunio +pletorica +pletoriche +pletorici +pletorico +plichi +plico +plotone +plotoni +plurale +plurali +plusvalore +plusvalori +pneumatici +pneumatico +po` +poca +poche +pochi +poco +podere +poderi +poderosa +poderose +poderosi +poderoso +podi +podio +poema +poemi +poesia +poesie +poeta +poeti +poggi +poggio +poi +poiche +polacca +polare +polari +polemica +polemiche +polemici +polemico +poli +poligoni +poligono +polipi +polipo +politica +politiche +politici +politico +polizia +polizie +polizza +polizze +pollai +pollaio +pollaioli +pollaiolo +pollame +pollami +polli +pollice +pollici +pollo +polmone +polmoni +polo +polpa +polpacci +polpaccio +polpe +polpetta +polpette +polpettone +polpettoni +polsi +polsini +polsino +polso +poltrona +poltrone +polvere +polveri +polveriera +polveriere +polverosa +polverose +polverosi +polveroso +pomata +pomate +pomeriggi +pomeriggio +pomi +pomice +pomici +pomo +pomodori +pomodoro +pomp +pompa +pompai +pompammo +pompando +pompano +pompare +pomparono +pompasse +pompassero +pompassi +pompassimo +pompaste +pompasti +pompata +pompate +pompati +pompato +pompava +pompavamo +pompavano +pompavate +pompavi +pompavo +pompe +pomper +pomperai +pomperanno +pomperebbe +pomperei +pomperemmo +pomperemo +pompereste +pomperesti +pomperete +pompi +pompiamo +pompiate +pompiere +pompieri +pompino +pompo +pomposa +pompose +pomposi +pomposo +ponder +pondera +ponderai +ponderammo +ponderando +ponderano +ponderare +ponderasse +ponderassi +ponderaste +ponderasti +ponderata +ponderate +ponderati +ponderato +ponderava +ponderavi +ponderavo +ponderer +pondererai +pondererei +ponderi +ponderiamo +ponderiate +ponderino +pondero +pone +ponendo +ponente +poneva +pongono +poniamo +ponte +pontefice +pontefici +ponti +pontifici +pontificio +pontile +pontili +popol +popola +popolai +popolammo +popolana +popolando +popolane +popolani +popolano +popolare +popolarit +popolarono +popolasse +popolassi +popolaste +popolasti +popolata +popolate +popolati +popolato +popolava +popolavamo +popolavano +popolavate +popolavi +popolavo +popoler +popolerai +popolerei +popoleremo +popolerete +popoli +popoliamo +popoliate +popolino +popolo +popolosa +popolose +popolosi +popoloso +poppa +poppante +poppanti +poppe +porcellana +porcellane +porcellino +porcheria +porcherie +porcile +porcili +porge +porgendole +porgere +porgerle +porgeva +porgono +pori +porlo +poro +porosa +porose +porosi +poroso +porpora +porrai +porre +porrebbe +porri +porro +porse +port +porta +portacarte +portafiori +portafogli +portai +portammo +portando +portano +portapenne +portare +portarli +portarono +portasse +portassero +portassi +portassimo +portaste +portasti +portata +portate +portati +portato +portatore +portatori +portava +portavamo +portavano +portavate +portavi +portavo +porte +portentosa +portentose +portentosi +portentoso +porter +portera +porterai +porteranno +porterebbe +porterei +porteremmo +porteremo +portereste +porteresti +porterete +porti +portiamo +portiate +portici +portico +portiera +portiere +portino +porto +portone +portoni +porvi +porzione +porzioni +pos +posa +posai +posammo +posando +posano +posare +posarono +posasse +posassero +posassi +posassimo +posaste +posasti +posata +posate +posati +posato +posatore +posatori +posava +posavamo +posavano +posavate +posavi +posavo +posdat +posdata +posdatai +posdatammo +posdatando +posdatano +posdatare +posdatasse +posdatassi +posdataste +posdatasti +posdatata +posdatate +posdatati +posdatato +posdatava +posdatavi +posdatavo +posdater +posdaterai +posdaterei +posdati +posdatiamo +posdatiate +posdatino +posdato +pose +poser +poserai +poseranno +poserebbe +poserei +poseremmo +poseremo +posereste +poseresti +poserete +posi +posiamo +posiate +posino +posititvi +positiva +positive +positivi +positivo +posiziona +posizionado +posizionandosi +posizionarsi +posizionato +posizione +posizionera +posizioni +poso +possa +possano +possed +posseda +possedano +possede +possedei +possedemmo +possedendo +posseder +possederai +possedere +possederei +possedesse +possedessi +possedeste +possedesti +possedete +possedette +possedetti +possedeva +possedevi +possedevo +possedi +possediamo +possediate +possedo +possedono +posseduta +possedute +posseduti +posseduto +possegga +possessiva +possessive +possessivi +possessivo +possesso +possessore +possessori +possi +possiamo +possibile +possibili +possibilita +possibilita' +possibilmente +possiede +posso +possono +posta +postale +postali +poste +posteggi +posteggio +posti +postilla +postille +postina +postine +postini +postino +posto +pot +potabile +potabili +potatura +potature +potea +potei +potemmo +potendo +potente +potenti +potenza +potenze +potenziale +potenziali +potenzialita +potenziamento +poter +poterceli +potere +poterla +poterle +poterli +poterlo +potermelo +potermi +poterne +poterono +potersela +potersene +potersi +potertela +poterti +potesse +potessero +potessi +potessimo +poteste +potete +poteva +potevamo +potevano +potevate +potevi +potevo +potr +potra +potrai +potranno +potrebbe +potrebbero +potrei +potremmo +potremo +potreste +potresti +potrete +potuta +potuti +potuto +povera +povere +poveri +povero +povert +pozza +pozze +pozzi +pozzo +pranz +pranza +pranzai +pranzammo +pranzando +pranzano +pranzare +pranzarono +pranzasse +pranzassi +pranzaste +pranzasti +pranzata +pranzate +pranzati +pranzato +pranzava +pranzavamo +pranzavano +pranzavate +pranzavi +pranzavo +pranzer +pranzerai +pranzerei +pranzeremo +pranzerete +pranzi +pranziamo +pranziate +pranzino +pranzo +prateria +praterie +prati +pratic +pratica +praticai +praticamente +praticammo +praticando +praticano +praticare +praticasse +praticassi +praticaste +praticasti +praticata +praticate +praticati +praticato +praticava +praticavi +praticavo +pratiche +praticher +pratichi +pratichino +pratici +pratico +prato +precari +precaria +precarie +precario +precauzione +preced +preceda +precedano +precede +precedei +precedemmo +precedendo +precedente +precedentemente +precedenti +precedenza +preceder +precederai +precedere +precederei +precedesse +precedessi +precedeste +precedesti +precedete +precedette +precedetti +precedeva +precedevi +precedevo +precedi +precediamo +precediate +precedo +precedono +preceduta +precedute +preceduti +preceduto +precetti +precetto +precettore +precettori +precipit +precipita +precipitai +precipiti +precipito +precipizi +precipizio +precis +precisa +precisai +precisamente +precisammo +precisando +precisano +precisare +precisasse +precisassi +precisaste +precisasti +precisata +precisate +precisati +precisato +precisava +precisavi +precisavo +precisazione +precise +preciser +preciserai +preciserei +precisi +precisiamo +precisiate +precisino +precisione +precisioni +preciso +preclude +precludere +precludi +precludo +preclusa +precluse +preclusi +precluso +precoce +precoci +precompila +precompilare +precompilata +precompilato +precompilatore +precompilazione +precorre +precorrere +precorri +precorro +precorsa +precorse +precorsi +precorso +pred +pred +preda +predai +predammo +predando +predano +predare +predarono +predasse +predassero +predassi +predassimo +predaste +predasti +predata +predate +predati +predato +predava +predavamo +predavano +predavate +predavi +predavo +prede +predecessore +predefinite +predefinito +predendo +preder +prederai +prederanno +prederebbe +prederei +prederemmo +prederemo +predereste +prederesti +prederete +predeterminata +predetta +predette +predetti +predetto +predi +prediamo +prediate +predic +predica +predicai +predicammo +predicando +predicano +predicare +predicasse +predicassi +predicaste +predicasti +predicata +predicate +predicati +predicato +predicava +predicavi +predicavo +prediche +predicher +predichi +predichino +predico +predii +prediletta +predilette +prediletti +prediletto +predilige +prediligi +prediligo +predimmo +predino +predir +predirai +prediranno +predire +predirebbe +predirei +prediremmo +prediremo +predireste +prediresti +predirete +predirono +predisca +predisce +predisci +predisco +prediscono +predispone +predisposizione +predisposte +predisposti +predisse +predissero +predissi +predissimo +prediste +predisti +predita +predite +prediti +predito +prediva +predivamo +predivano +predivate +predivi +predivo +predo +predone +predoni +preesistenti +prefazione +prefer +preferano +preferendo +preferenza +preferenze +preferiamo +preferiate +preferii +preferimmo +preferir +preferirai +preferire +preferirei +preferisca +preferisce +preferisci +preferisco +preferisse +preferissi +preferiste +preferisti +preferita +preferite +preferiti +preferito +preferiva +preferivi +preferivo +prefetti +prefetto +prefissata +prefissi +prefisso +preg +prega +pregai +pregammo +pregando +pregano +pregare +pregarono +pregasse +pregassero +pregassi +pregassimo +pregaste +pregasti +pregata +pregate +pregati +pregato +pregava +pregavamo +pregavano +pregavate +pregavi +pregavo +pregevole +pregevoli +pregher +pregherai +pregherei +pregheremo +pregherete +preghi +preghiamo +preghiate +preghiera +preghiere +preghino +pregi +pregio +prego +pregust +pregusta +pregustai +pregustano +pregustare +pregustata +pregustate +pregustati +pregustato +pregustava +pregustavi +pregustavo +preguster +pregusti +pregustino +pregusto +prelev +preleva +prelevai +prelevammo +prelevando +prelevano +prelevare +prelevasse +prelevassi +prelevaste +prelevasti +prelevata +prelevate +prelevati +prelevato +prelevava +prelevavi +prelevavo +prelever +preleverai +preleverei +prelevi +preleviamo +preleviate +prelevino +prelevo +prelibata +prelibate +prelibati +prelibato +prelimin +prelimina +preliminai +preliminare +preliminari +prelimini +prelimino +preludi +preludio +prem +prema +premano +prematura +preme +premedit +premedita +premeditai +premediti +premedito +premei +prememmo +premendo +premer +premerai +premeranno +premere +premerebbe +premerei +premeremmo +premeremo +premereste +premeresti +premerete +premerono +premessa +premesse +premessero +premessi +premessimo +premesso +premeste +premesti +premete +premette +premettere +premettero +premetti +premetto +premeva +premevamo +premevano +premevate +premevi +premevo +premi +premia +premiai +premiammo +premiamo +premiando +premiano +premiare +premiarono +premiasse +premiassi +premiaste +premiasti +premiata +premiate +premiati +premiato +premiava +premiavamo +premiavano +premiavate +premiavi +premiavo +premier +premierai +premierei +premieremo +premierete +premino +premio +premo +premono +premura +premurosa +premurose +premurosi +premuroso +premuta +premute +premuti +premuto +prenda +prende +prendemmo +prendendo +prender +prenderai +prenderci +prendere +prenderei +prenderemo +prenderla +prenderli +prenderlo +prendermi +prendersi +prenderti +prendervi +prendesse +prendessi +prendeva +prendevano +prendevi +prendevo +prendi +prendiamo +prendile +prendilo +prendimi +prendine +prenditi +prendo +prendono +prenot +prenota +prenotai +prenotammo +prenotando +prenotano +prenotare +prenotasse +prenotassi +prenotaste +prenotasti +prenotata +prenotate +prenotati +prenotato +prenotava +prenotavi +prenotavo +prenotazione +prenotazioni +prenoter +prenoterai +prenoterei +prenoti +prenotiamo +prenotiate +prenotino +prenoto +preoccupa +preoccupatevi +prepar +prepara +preparai +preparammo +preparando +preparano +preparare +preparasse +preparassi +preparaste +preparasti +preparata +preparate +preparati +preparato +preparava +preparavi +preparavo +preparer +preparerai +preparerei +prepari +prepariamo +prepariate +preparino +preparo +prerequisiti +prerogativa +presa +presagi +presagio +presbite +presbiti +prescelto +prescinde +prescindere +prescindi +prescindo +prescritta +prescritte +prescritti +prescritto +prescrive +prescrivi +prescrivo +prese +present +present +presenta +presentai +presentano +presentare +presentata +presentate +presentati +presentato +presentava +presentavi +presentavo +presentazione +presente +presenter +presenti +presentiamo +presentii +presentino +presentir +presentire +presentita +presentite +presentiti +presentito +presentiva +presentivi +presentivo +presento +presenza +presenze +presenzi +presenzia +presenziai +presenzino +presenzio +presepi +presepio +presero +preserv +preserva +preservai +preservano +preservare +preservassero +preservata +preservate +preservati +preservato +preservava +preservavi +preservavo +preserver +preservi +preservino +preservo +presi +preside +presidente +presidenti +presidenza +presidenze +presidi +presidio +presied +presieda +presiedano +presiede +presiedei +presieder +presiedere +presiedete +presiedeva +presiedevi +presiedevo +presiedi +presiedo +presiedono +presieduta +presiedute +presieduti +presieduto +preso +press +pressa +pressai +pressammo +pressando +pressano +pressante +pressanti +pressare +pressarono +pressasse +pressassi +pressaste +pressasti +pressata +pressate +pressati +pressato +pressava +pressavamo +pressavano +pressavate +pressavi +pressavo +presser +presserai +presserei +presseremo +presserete +pressi +pressiamo +pressiate +pressino +pressione +pressioni +presso +pressoche +prest +presta +prestabil +prestabiliti +prestai +prestammo +prestando +prestano +prestante +prestanti +prestare +prestarono +prestasse +prestassi +prestaste +prestasti +prestata +prestate +prestati +prestato +prestava +prestavamo +prestavano +prestavate +prestavi +prestavo +prestazioni +prester +presterai +presterei +presteremo +presterete +presti +prestiamo +prestiate +prestigi +prestigio +prestino +prestiti +prestito +presto +presume +presumere +presumeva +presumi +presumo +presunta +presunte +presunti +presunto +presuppone +presupposti +prete +pretende +pretendere +pretendete +pretendeva +pretendi +pretendo +pretesa +pretese +pretesi +preteso +pretesti +pretesto +preti +prevale +prevalente +prevalenti +prevalere +prevalgo +prevalgono +prevali +prevalsa +prevalse +prevalsi +prevalso +prevarr +preveda +prevede +prevedendo +prevedere +prevederla +prevederne +prevedesse +prevedeva +prevedi +prevedo +prevedono +preven +prevenano +prevenendo +preveniamo +preveniate +prevenii +prevenimmo +prevenir +prevenirai +prevenire +prevenirei +prevenisca +prevenisce +prevenisci +prevenisco +prevenisse +prevenissi +preveniste +prevenisti +prevenita +prevenite +preveniti +prevenito +preveniva +prevenivi +prevenivo +preventiv +preventiva +preventivi +preventivo +previde +previdente +previdenti +previdero +prevista +previste +previsti +previsto +preziosa +preziose +preziosi +prezioso +prezzi +prezzo +prigione +prigioni +prill +prilla +prillai +prillammo +prillando +prillano +prillare +prillarono +prillasse +prillassi +prillaste +prillasti +prillata +prillate +prillati +prillato +prillava +prillavamo +prillavano +prillavate +prillavi +prillavo +priller +prillerai +prillerei +prilleremo +prillerete +prilli +prilliamo +prilliate +prillino +prillo +prima +primari +primaria +primarie +primario +primati +primaticce +primaticci +primato +primavera +prime +primeggi +primeggia +primeggiai +primeggino +primeggio +primi +primitiva +primitive +primitivi +primitivo +primo +primula +primule +principale +principali +principe +principi +principia +principiai +principino +principio +priore +priori +prisma +priva +privata +private +privati +privatista +privatiste +privatisti +privato +prive +privi +privilegi +privilegiati +privilegio +privo +pro +probabile +probabili +probabilmente +probit +problema +problemi +procacci +procaccia +procacciai +procaccino +procaccio +proced +proceda +procedano +procede +procedei +procedemmo +procedendo +proceder +procederai +procedere +procederei +procedesse +procedessi +procedeste +procedesti +procedete +procedette +procedetti +procedeva +procedevi +procedevo +procedi +procediamo +procediate +procedimento +procedo +procedono +procedura +procedure +proceduta +procedute +proceduti +proceduto +procellosa +procellose +procellosi +procelloso +process +processa +processai +processano +processare +processata +processate +processati +processato +processava +processavi +processavo +processer +processi +processino +processo +processore +processori +proclam +proclama +proclamai +proclamano +proclamare +proclamata +proclamate +proclamati +proclamato +proclamava +proclamavi +proclamavo +proclamer +proclami +proclamino +proclamo +procre +procrea +procreai +procreammo +procreando +procreano +procreare +procreasse +procreassi +procreaste +procreasti +procreata +procreate +procreati +procreato +procreava +procreavi +procreavo +procreer +procreerai +procreerei +procrei +procreiamo +procreiate +procreino +procreo +procur +procura +procurai +procurammo +procurando +procurano +procurare +procurasse +procurassi +procuraste +procurasti +procurata +procurate +procurati +procurato +procurava +procuravi +procuravo +procure +procurer +procurerai +procurerei +procuri +procuriamo +procuriate +procurino +procuro +prode +prodezza +prodezze +prodi +prodiga +prodighe +prodighi +prodigi +prodigio +prodigo +prodotti +prodotto +produce +produttiva +produttive +produttivi +produttivo +produttore +produttori +produttoria +produzione +produzioni +profana +profane +profani +profano +profess +professa +professai +professano +professare +professata +professate +professati +professato +professava +professavi +professavo +professer +professi +professino +professo +professore +professori +profeta +profeti +profetizz +profetizza +profetizzi +profetizzo +profezia +profezie +proficua +proficue +proficui +proficuo +profili +profilo +profitt +profitta +profittai +profittano +profittare +profittata +profittate +profittati +profittato +profittava +profittavi +profittavo +profitter +profitti +profittino +profitto +profonda +profondamente +profonde +profondi +profondit +profondita +profondo +profuga +profughe +profughi +profugo +profum +profuma +profumai +profumammo +profumando +profumano +profumare +profumasse +profumassi +profumaste +profumasti +profumata +profumate +profumati +profumato +profumava +profumavi +profumavo +profumer +profumerai +profumerei +profumeria +profumerie +profumi +profumiamo +profumiate +profumiere +profumieri +profumino +profumo +profusione +profusioni +progett +progetta +progettai +progettano +progettare +progettata +progettate +progettati +progettato +progettava +progettavi +progettavo +progetter +progetti +progettino +progetto +progettuali +programma +programmatore +programmatori +programmazione +programmi +progred +progredano +progredii +progredir +progredire +progredita +progredite +progrediti +progredito +progrediva +progredivi +progredivo +progressi +progresso +proib +proibano +proibendo +proibiamo +proibiate +proibii +proibimmo +proibir +proibirai +proibire +proibirei +proibiremo +proibirete +proibirono +proibisca +proibisce +proibisci +proibisco +proibisse +proibissi +proibiste +proibisti +proibita +proibite +proibiti +proibitiva +proibitive +proibitivi +proibitivo +proibito +proibiva +proibivamo +proibivano +proibivate +proibivi +proibivo +proiett +proietta +proiettai +proiettano +proiettare +proiettata +proiettate +proiettati +proiettato +proiettava +proiettavi +proiettavo +proietter +proietti +proiettile +proiettili +proiettino +proietto +proiettore +proiettori +proiezione +proiezioni +prole +proletari +proletaria +proletarie +proletario +prolific +prolifica +prolificai +prolifiche +prolifichi +prolifici +prolifico +prologhi +prologo +prolung +prolunga +prolungai +prolungano +prolungare +prolungata +prolungate +prolungati +prolungato +prolungava +prolungavi +prolungavo +prolunghi +prolungo +promessa +promesse +promessi +promesso +promette +promettere +promettevo +prometti +promettimi +prometto +promiscua +promiscue +promiscui +promiscuo +promise +promisi +promontori +promossa +promosse +promossi +promosso +promotore +promotori +promulg +promulga +promulgai +promulgano +promulgare +promulgata +promulgate +promulgati +promulgato +promulgava +promulgavi +promulgavo +promulghi +promulgo +promuove +promuovere +promuovi +pronipote +pronipoti +pronome +pronomi +pronostic +pronostica +pronostico +pronta +pronte +prontezza +prontezze +pronti +pronto +prontuari +prontuario +pronunce +pronunci +pronuncia +pronunciai +pronuncino +pronuncio +propag +propaga +propagai +propagammo +propaganda +propagande +propagando +propagano +propagare +propagasse +propagassi +propagaste +propagasti +propagata +propagate +propagati +propagato +propagava +propagavi +propagavo +propagher +propaghi +propaghino +propago +propal +propala +propalai +propalammo +propalando +propalano +propalare +propalasse +propalassi +propalaste +propalasti +propalata +propalate +propalati +propalato +propalava +propalavi +propalavo +propaler +propalerai +propalerei +propali +propaliamo +propaliate +propalino +propalo +propende +propendere +propendi +propendo +propensa +propense +propensi +propenso +propin +propina +propinai +propinammo +propinando +propinano +propinare +propinasse +propinassi +propinaste +propinasti +propinata +propinate +propinati +propinato +propinava +propinavi +propinavo +propiner +propinerai +propinerei +propini +propiniamo +propiniate +propinino +propino +propizi +propizia +propizie +propizio +proporzio +proporzioa +proporzioi +proporzionalmente +proporzioo +propositi +proposito +proposta +proposte +proposto +propri +propria +proprie +propriet +proprieta +proprio +prorog +proroga +prorogai +prorogammo +prorogando +prorogano +prorogare +prorogasse +prorogassi +prorogaste +prorogasti +prorogata +prorogate +prorogati +prorogato +prorogava +prorogavi +prorogavo +proroghe +prorogher +proroghi +proroghino +prorogo +proromp +prorompa +prorompano +prorompe +prorompei +proromper +prorompere +prorompete +prorompeva +prorompevi +prorompevo +prorompi +prorompo +prorompono +proromputa +prorompute +proromputi +proromputo +prosa +prosaica +prosaiche +prosaici +prosaico +prosciogli +prosciolgo +prosciug +prosciuga +prosciugai +prosciughi +prosciugo +prosciutti +prosciutto +prose +prosegu +proseguano +prosegue +proseguii +proseguir +proseguire +proseguita +proseguite +proseguiti +proseguito +proseguiva +proseguivi +proseguivo +prosper +prospera +prosperai +prosperano +prosperare +prosperata +prosperate +prosperati +prosperato +prosperava +prosperavi +prosperavo +prospere +prosperer +prosperi +prosperino +prosperit +prospero +prospett +prospetta +prospettai +prospetti +prospetto +prossima +prossime +prossimi +prossimit +prossimo +prostitu +prostituii +prostr +prostra +prostrai +prostrammo +prostrando +prostrano +prostrare +prostrasse +prostrassi +prostraste +prostrasti +prostrata +prostrate +prostrati +prostrato +prostrava +prostravi +prostravo +prostrer +prostrerai +prostrerei +prostri +prostriamo +prostriate +prostrino +prostro +proteggere +protende +protendere +protendevo +protendi +protendo +protendono +protesa +protese +protesi +proteso +protest +protesta +protestai +protestano +protestare +protestata +protestate +protestati +protestato +protestava +protestavi +protestavo +proteste +protester +protesti +protestino +protesto +protettiva +protettive +protettivi +protettivo +protezione +protezioni +protocollo +prototipi +prototipo +prov +prova +provai +provammo +provando +provano +provare +provarono +provasse +provassero +provassi +provassimo +provaste +provasti +provata +provate +provati +provato +provava +provavamo +provavano +provavate +provavi +provavo +prove +proven +provenano +provenendo +proveniamo +proveniate +provenii +provenimmo +provenir +provenirai +provenire +provenirei +provenisca +provenisce +provenisci +provenisco +provenisse +provenissi +proveniste +provenisti +provenita +provenite +proveniti +provenito +proveniva +provenivi +provenivo +proventi +provento +prover +proverai +proveranno +proverbi +proverbio +proverebbe +proverei +proveremmo +proveremo +provereste +proveresti +proverete +provetta +provette +provetti +provetto +provi +proviamo +proviate +province +provincia +provino +provo +provoc +provoca +provocai +provocammo +provocando +provocano +provocare +provocasse +provocassi +provocaste +provocasti +provocata +provocate +provocati +provocato +provocava +provocavi +provocavo +provocher +provochi +provochino +provoco +provolone +provved +provveda +provvedano +provvede +provvedei +provvedendo +provveder +provvedere +provvedete +provvedeva +provvedevi +provvedevo +provvedi +provvedo +provvedono +provveduta +provvedute +provveduti +provveduto +provvida +provvide +provvidi +provvido +provvisori +provvista +provviste +provvisti +provvisto +prudente +prudenti +prudenza +prugna +prugne +pruriti +prurito +pseudo +psiche +psicologa +psicologhe +psicologi +psicologia +psicologici +psicologo +psicosi +pu +pubblic +pubblica +pubblicai +pubblicano +pubblicare +pubblicata +pubblicate +pubblicati +pubblicato +pubblicava +pubblicavi +pubblicavo +pubbliche +pubblichi +pubblici +pubblicit +pubblico +pubert +pudica +pudiche +pudici +pudico +pudore +pudori +puerile +puerili +pugilato +pugile +pugili +pugnal +pugnala +pugnalai +pugnalammo +pugnalando +pugnalano +pugnalare +pugnalasse +pugnalassi +pugnalaste +pugnalasti +pugnalata +pugnalate +pugnalati +pugnalato +pugnalava +pugnalavi +pugnalavo +pugnale +pugnaler +pugnalerai +pugnalerei +pugnali +pugnaliamo +pugnaliate +pugnalino +pugnalo +pugni +pugno +pul +pula +pulano +pulce +pulci +pulcini +pulcino +puledra +puledre +puledri +puledro +pulegge +puleggia +pulendo +puliamo +puliate +pulii +pulimmo +pulir +pulirai +puliranno +pulire +pulirebbe +pulirei +puliremmo +puliremo +pulireste +puliresti +pulirete +pulirono +pulisca +pulisce +pulisci +pulisco +puliscono +pulisse +pulissero +pulissi +pulissimo +puliste +pulisti +pulita +pulite +puliti +pulito +puliva +pulivamo +pulivano +pulivate +pulivi +pulivo +pulizia +pulizie +pulpiti +pulpito +puls +pulsa +pulsai +pulsammo +pulsando +pulsano +pulsare +pulsarono +pulsasse +pulsassero +pulsassi +pulsassimo +pulsaste +pulsasti +pulsata +pulsate +pulsati +pulsato +pulsava +pulsavamo +pulsavano +pulsavate +pulsavi +pulsavo +pulsazione +pulsazioni +pulser +pulserai +pulseranno +pulserebbe +pulserei +pulseremmo +pulseremo +pulsereste +pulseresti +pulserete +pulsi +pulsiamo +pulsiate +pulsino +pulso +punge +punger +pungere +pungi +pungo +pungoli +pungolo +pungono +punse +punsi +punt +punta +puntai +puntale +puntali +puntammo +puntando +puntano +puntare +puntarle +puntarono +puntasse +puntassero +puntassi +puntassimo +puntaste +puntasti +puntata +puntate +puntati +puntato +puntatore +puntatori +puntava +puntavamo +puntavano +puntavate +puntavi +puntavo +punte +punteggi +punteggia +punteggiai +punteggiatura +punteggino +punteggio +puntell +puntella +puntellai +puntellano +puntellare +puntellata +puntellate +puntellati +puntellato +puntellava +puntellavi +puntellavo +punteller +puntelli +puntellino +puntello +punter +punterai +punteranno +punterebbe +punterei +punteremmo +punteremo +puntereste +punteresti +punterete +punti +puntiamo +puntiate +puntina +puntine +puntini +puntino +punto +puntuale +puntuali +puntualit +puntura +punture +punzecchi +punzecchia +punzecchio +punzone +punzoni +puo +puo' +puoi +pupilla +pupille +pupull +pupulla +pupullai +pupullammo +pupullando +pupullano +pupullare +pupullasse +pupullassi +pupullaste +pupullasti +pupullata +pupullate +pupullati +pupullato +pupullava +pupullavi +pupullavo +pupuller +pupullerai +pupullerei +pupulli +pupulliamo +pupulliate +pupullino +pupullo +pur +pura +pure +purezza +purg +purga +purgai +purgammo +purgando +purgano +purgante +purganti +purgare +purgarono +purgasse +purgassero +purgassi +purgassimo +purgaste +purgasti +purgata +purgate +purgati +purgato +purgava +purgavamo +purgavano +purgavate +purgavi +purgavo +purgher +purgherai +purgherei +purgheremo +purgherete +purghi +purghiamo +purghiate +purghino +purgo +puri +purific +purifica +purificai +purificano +purificare +purificata +purificate +purificati +purificato +purificava +purificavi +purificavo +purifichi +purifico +puritana +puritane +puritani +puritano +puro +purtroppo +putativi +putativo +putref +putrefa +putrefai +putrefammo +putrefando +putrefano +putrefare +putrefasse +putrefassi +putrefaste +putrefasti +putrefata +putrefate +putrefati +putrefato +putrefava +putrefavi +putrefavo +putrefer +putreferai +putreferei +putrefi +putrefiamo +putrefiate +putrefino +putrefo +putrida +putride +putridi +putrido +puzz +puzza +puzzai +puzzammo +puzzando +puzzano +puzzare +puzzarono +puzzasse +puzzassero +puzzassi +puzzassimo +puzzaste +puzzasti +puzzata +puzzate +puzzati +puzzato +puzzava +puzzavamo +puzzavano +puzzavate +puzzavi +puzzavo +puzze +puzzer +puzzerai +puzzeranno +puzzerebbe +puzzerei +puzzeremmo +puzzeremo +puzzereste +puzzeresti +puzzerete +puzzi +puzziamo +puzziate +puzzino +puzzo +q +quaderni +quaderno +quadrante +quadranti +quadrata +quadrate +quadrati +quadrato +quadre +quadri +quadro +quadrupli +quadruplo +quaglia +quaglie +qualche +qualcosa +quale +quali +qualific +qualifica +qualificai +qualifichi +qualifico +qualora +qualsiasi +qualunque +qualvolta +quando +quante +quanti +quantit +quantita +quanto +quaranta +quarantena +quaresima +quartetti +quartetto +quartiere +quartieri +quarto +quarzi +quarzo +quasi +quass +quaterna +quaterne +quattrini +quattrino +quattro +quecia +quei +quel +quell +quella +quelle +quelli +quello +querce +querel +querela +querelai +querelammo +querelando +querelano +querelare +querelasse +querelassi +querelaste +querelasti +querelata +querelate +querelati +querelato +querelava +querelavi +querelavo +querele +quereler +querelerai +querelerei +quereli +quereliamo +quereliate +querelino +querelo +quesiti +quesito +quest +questa +queste +questi +questine +questini +questione +questo +questore +questori +questura +questure +questurini +questurino +qui +quieta +quiete +quieti +quieto +quindi +quintale +quintali +quinto +quiz +quot +quota +quotai +quotammo +quotando +quotano +quotare +quotarono +quotasse +quotassero +quotassi +quotassimo +quotaste +quotasti +quotata +quotate +quotati +quotato +quotava +quotavamo +quotavano +quotavate +quotavi +quotavo +quote +quoter +quoterai +quoteranno +quoterebbe +quoterei +quoteremmo +quoteremo +quotereste +quoteresti +quoterete +quoti +quotiamo +quotiate +quotidianamente +quotidiani +quotidiano +quotino +quoto +r +rabarbari +rabarbaro +rabbia +rabbie +rabbini +rabbino +rabbiosa +rabbiose +rabbiosi +rabbioso +rabbriv +rabbrivano +rabbrivii +rabbrivir +rabbrivire +rabbrivita +rabbrivite +rabbriviti +rabbrivito +rabbriviva +rabbrivivi +rabbrivivo +rabbuffa +rabbuffe +rabbuffi +rabbuffo +raccapezz +raccapezza +raccapezzi +raccapezzo +raccatt +raccatta +raccattai +raccattano +raccattare +raccattata +raccattate +raccattati +raccattato +raccattava +raccattavi +raccattavo +raccatter +raccatti +raccattino +raccatto +racchetta +racchette +racchiude +racchiudendoli +racchiudi +racchiudo +racchiusa +racchiuse +racchiusi +racchiuso +raccimol +raccimola +raccimolai +raccimoli +raccimolo +raccogli +raccoglie +raccogliendole +raccoglitori +raccolga +raccolgano +raccolgo +raccolgono +raccolse +raccolsero +raccolta +raccolte +raccolti +raccolto +raccomand +raccomanda +raccomandi +raccomando +raccont +racconta +raccontai +raccontano +raccontare +raccontata +raccontate +raccontati +raccontato +raccontava +raccontavi +raccontavo +racconter +racconti +raccontino +racconto +raccordi +raccordo +rachitica +rachitiche +rachitici +rachitico +rada +raddoppi +raddoppia +raddoppiai +raddoppino +raddoppio +raddrizz +raddrizza +raddrizzai +raddrizzi +raddrizzo +rade +radente +radenti +radi +radia +radiai +radiammo +radiamo +radiando +radiano +radiare +radiarono +radiasse +radiassero +radiassi +radiassimo +radiaste +radiasti +radiata +radiate +radiati +radiato +radiatore +radiatori +radiava +radiavamo +radiavano +radiavate +radiavi +radiavo +radiazione +radiazioni +radicale +radicali +radicchi +radicchio +radice +radici +radier +radierai +radieranno +radierebbe +radierei +radieremmo +radieremo +radiereste +radieresti +radierete +radino +radio +radiologa +radiologhe +radiologi +radiologo +radiosa +radiose +radiosi +radioso +rado +radun +raduna +radunai +radunammo +radunando +radunano +radunare +radunarono +radunasse +radunassi +radunaste +radunasti +radunata +radunate +radunati +radunato +radunava +radunavamo +radunavano +radunavate +radunavi +radunavo +raduner +radunerai +radunerei +raduneremo +radunerete +raduni +raduniamo +raduniate +radunino +raduno +radura +radure +rafferma +rafferme +raffermi +raffermo +raffica +raffiche +raffigurata +raffin +raffina +raffinai +raffinammo +raffinando +raffinano +raffinare +raffinasse +raffinassi +raffinaste +raffinasti +raffinata +raffinate +raffinati +raffinato +raffinava +raffinavi +raffinavo +raffiner +raffinerai +raffinerei +raffineria +raffinerie +raffini +raffiniamo +raffiniate +raffinino +raffino +rafforz +rafforza +rafforzai +rafforzano +rafforzare +rafforzata +rafforzate +rafforzati +rafforzato +rafforzava +rafforzavi +rafforzavo +rafforzer +rafforzi +rafforzino +rafforzo +raffredd +raffredda +raffreddai +raffreddi +raffreddo +raffronti +raffronto +rag +raganella +raganelle +ragazza +ragazzata +ragazzate +ragazze +ragazzi +ragazzo +raggi +raggio +raggir +raggira +raggirai +raggirammo +raggirando +raggirano +raggirare +raggirasse +raggirassi +raggiraste +raggirasti +raggirata +raggirate +raggirati +raggirato +raggirava +raggiravi +raggiravo +raggirer +raggirerai +raggirerei +raggiri +raggiriamo +raggiriate +raggirino +raggiro +raggiunga +raggiunge +raggiungere +raggiungi +raggiungibili +raggiungo +raggiunse +raggiunta +raggiunte +raggiunti +raggiunto +raggrum +raggruma +raggrumai +raggrumano +raggrumare +raggrumata +raggrumate +raggrumati +raggrumato +raggrumava +raggrumavi +raggrumavo +raggrumer +raggrumi +raggrumino +raggrumo +raggrupp +raggruppa +raggruppai +raggruppando +raggruppate +raggruppati +raggruppi +raggruppo +ragguagli +ragguaglio +ragion +ragiona +ragionai +ragionammo +ragionando +ragionano +ragionare +ragionasse +ragionassi +ragionaste +ragionasti +ragionata +ragionate +ragionati +ragionato +ragionava +ragionavi +ragionavo +ragione +ragioner +ragionerai +ragionerei +ragioni +ragioniamo +ragioniate +ragionino +ragiono +ragnatela +ragnatele +ragni +ragno +rallegr +rallegra +rallegrai +rallegrano +rallegrare +rallegrata +rallegrate +rallegrati +rallegrato +rallegrava +rallegravi +rallegravo +rallegrer +rallegri +rallegrino +rallegro +ramai +ramaio +ramaioli +ramaiolo +rame +rami +ramific +ramifica +ramificai +ramificano +ramificare +ramificata +ramificate +ramificati +ramificato +ramificava +ramificavi +ramificavo +ramifichi +ramifico +raminga +raminghe +raminghi +ramingo +rammarichi +rammarico +rammend +rammenda +rammendai +rammendano +rammendare +rammendata +rammendate +rammendati +rammendato +rammendava +rammendavi +rammendavo +rammender +rammendi +rammendino +rammendo +rammollita +rammollite +rammolliti +rammollito +ramo +ramoscelli +ramoscello +rampa +rampe +rampicante +rampicanti +rampone +ramponi +rana +ranci +rancio +rancore +rancori +randage +randagi +randagia +randagio +rane +ranghi +rango +rantoli +rantolo +ranuncoli +ranuncolo +rap +rap +rapa +rapace +rapaci +rapacit +rapai +rapammo +rapando +rapano +rapare +raparono +rapasse +rapassero +rapassi +rapassimo +rapaste +rapasti +rapata +rapate +rapati +rapato +rapava +rapavamo +rapavano +rapavate +rapavi +rapavo +rape +rapendo +raper +raperai +raperanno +raperebbe +raperei +raperemmo +raperemo +rapereste +raperesti +raperete +rapi +rapiamo +rapiate +rapida +rapide +rapidi +rapidit +rapido +rapii +rapimmo +rapino +rapir +rapirai +rapiranno +rapire +rapirebbe +rapirei +rapiremmo +rapiremo +rapireste +rapiresti +rapirete +rapirono +rapisca +rapisce +rapisci +rapisco +rapiscono +rapisse +rapissero +rapissi +rapissimo +rapiste +rapisti +rapita +rapite +rapiti +rapito +rapitore +rapitori +rapiva +rapivamo +rapivano +rapivate +rapivi +rapivo +rapo +rappezz +rappezza +rappezzai +rappezzano +rappezzare +rappezzata +rappezzate +rappezzati +rappezzato +rappezzava +rappezzavi +rappezzavo +rappezzer +rappezzi +rappezzino +rappezzo +rapporti +rapporto +rappresen +rappresena +rappreseni +rappreseno +rappresenta +rappresentano +rappresentata +rappresentati +rappresentativi +rappresentato +rappresentazione +rapsodia +rara +raramente +rare +rari +rarit +raro +rasa +raschi +raschia +raschiai +raschiammo +raschiamo +raschiando +raschiano +raschiare +raschiasse +raschiassi +raschiaste +raschiasti +raschiata +raschiate +raschiati +raschiato +raschiava +raschiavi +raschiavo +raschier +raschierai +raschierei +raschino +raschio +rase +rasent +rasenta +rasentai +rasentammo +rasentando +rasentano +rasentare +rasentasse +rasentassi +rasentaste +rasentasti +rasentata +rasentate +rasentati +rasentato +rasentava +rasentavi +rasentavo +rasente +rasenter +rasenterai +rasenterei +rasenti +rasentiamo +rasentiate +rasentino +rasento +rasi +raso +rasoi +rasoio +rasp +raspa +raspai +raspammo +raspando +raspano +raspare +rasparono +raspasse +raspassero +raspassi +raspassimo +raspaste +raspasti +raspata +raspate +raspati +raspato +raspava +raspavamo +raspavano +raspavate +raspavi +raspavo +rasper +rasperai +rasperanno +rasperebbe +rasperei +rasperemmo +rasperemo +raspereste +rasperesti +rasperete +raspi +raspiamo +raspiate +raspino +raspo +rassegn +rassegna +rassegnai +rassegnano +rassegnare +rassegnata +rassegnate +rassegnati +rassegnato +rassegnava +rassegnavi +rassegnavo +rassegne +rassegner +rassegni +rassegnino +rassegno +rassett +rassetta +rassettai +rassettano +rassettare +rassettata +rassettate +rassettati +rassettato +rassettava +rassettavi +rassettavo +rassetter +rassetti +rassettino +rassetto +rassicur +rassicura +rassicurai +rassicuri +rassicuro +rassod +rassoda +rassodai +rassodammo +rassodando +rassodano +rassodare +rassodasse +rassodassi +rassodaste +rassodasti +rassodata +rassodate +rassodati +rassodato +rassodava +rassodavi +rassodavo +rassoder +rassoderai +rassoderei +rassodi +rassodiamo +rassodiate +rassodino +rassodo +rastrell +rastrella +rastrellai +rastrelli +rastrello +rata +rate +ratific +ratifica +ratificai +ratificano +ratificare +ratificata +ratificate +ratificati +ratificato +ratificava +ratificavi +ratificavo +ratifiche +ratifichi +ratifico +ratti +ratto +rattrist +rattrista +rattristai +rattristi +rattristo +rauca +raucedine +rauche +rauchi +rauco +ravviv +ravviva +ravvivai +ravvivammo +ravvivando +ravvivano +ravvivare +ravvivasse +ravvivassi +ravvivaste +ravvivasti +ravvivata +ravvivate +ravvivati +ravvivato +ravvivava +ravvivavi +ravvivavo +ravviver +ravviverai +ravviverei +ravvivi +ravviviamo +ravviviate +ravvivino +ravvivo +rayon +razionale +razionali +razione +razioni +razza +razze +razzi +razzo +razzol +razzola +razzolai +razzolammo +razzolando +razzolano +razzolare +razzolasse +razzolassi +razzolaste +razzolasti +razzolata +razzolate +razzolati +razzolato +razzolava +razzolavi +razzolavo +razzoler +razzolerai +razzolerei +razzoli +razzoliamo +razzoliate +razzolino +razzolo +re +rea +reagente +reagenti +reale +reali +realistica +realistici +realistico +realizz +realizza +realizzai +realizzano +realizzare +realizzata +realizzate +realizzati +realizzato +realizzava +realizzavi +realizzavo +realizzazione +realizzer +realizzi +realizzino +realizzo +realt +realta +reati +reato +reattiva +reattive +reattivi +reattivo +reazionari +reazione +reazioni +rebus +rec +reca +recai +recammo +recando +recano +recapit +recapita +recapitai +recapitano +recapitare +recapitata +recapitate +recapitati +recapitato +recapitava +recapitavi +recapitavo +recapiter +recapiti +recapitino +recapito +recare +recarono +recasse +recassero +recassi +recassimo +recaste +recasti +recata +recate +recati +recato +recava +recavamo +recavano +recavate +recavi +recavo +reced +receda +recedano +recede +recedei +recedemmo +recedendo +receder +recederai +recedere +recederei +recederemo +recederete +recederono +recedesse +recedessi +recedeste +recedesti +recedete +recedette +recedetti +recedeva +recedevamo +recedevano +recedevate +recedevi +recedevo +recedi +recediamo +recediate +recedo +recedono +receduta +recedute +receduti +receduto +recensore +recensori +recente +recenti +recessa +recesse +recessi +recesso +recher +recherai +recheranno +recherebbe +recherei +recheremmo +recheremo +rechereste +recheresti +recherete +rechi +rechiamo +rechiate +rechino +recide +recider +recidere +recidi +recidiva +recidive +recidivi +recidivo +recido +recidono +recinge +recingere +recingi +recingiamo +recingo +recingono +recinta +recinte +recinti +recinto +recipiente +recipienti +reciproca +reciproche +reciproci +reciproco +recisa +recise +recisi +reciso +recit +recita +recitai +recitammo +recitando +recitano +recitare +recitarono +recitasse +recitassi +recitaste +recitasti +recitata +recitate +recitati +recitativa +recitative +recitativi +recitativo +recitato +recitava +recitavamo +recitavano +recitavate +recitavi +recitavo +recite +reciter +reciterai +reciterei +reciteremo +reciterete +reciti +recitiamo +recitiate +recitino +recito +reclam +reclama +reclamai +reclamammo +reclamando +reclamano +reclamare +reclamasse +reclamassi +reclamaste +reclamasti +reclamata +reclamate +reclamati +reclamato +reclamava +reclamavi +reclamavo +reclame +reclamer +reclamerai +reclamerei +reclami +reclamiamo +reclamiate +reclamino +reclamo +reclusione +reclusioni +recluta +reclute +reco +recondita +recondite +reconditi +recondito +record +recrimin +recrimina +recriminai +recrimini +recrimino +recuper +recupera +recuperabile +recuperai +recuperano +recuperare +recuperata +recuperate +recuperati +recuperato +recuperava +recuperavi +recuperavo +recuperer +recuperi +recuperino +recupero +redargu +redarguano +redarguii +redarguir +redarguire +redarguita +redarguite +redarguiti +redarguito +redarguiva +redarguivi +redarguivo +redatta +redatte +redatti +redatto +redattore +redattori +redazione +redazioni +redditi +redditizi +redditizia +redditizie +redditizio +reddito +redenzione +redenzioni +redige +redigere +redigi +redigo +redimibile +redimibili +redine +redini +reduce +reduci +ree +referendum +referenza +referenze +referenziati +referenziato +referti +referto +refettori +refettorio +refrattori +refriger +refrigera +refrigerai +refrigeri +refrigerio +refrigero +refurtiva +refurtive +regal +regala +regalai +regalammo +regalando +regalano +regalare +regalarono +regalasse +regalassi +regalaste +regalasti +regalata +regalate +regalati +regalato +regalava +regalavamo +regalavano +regalavate +regalavi +regalavo +regale +regaler +regalerai +regalerei +regaleremo +regalerete +regali +regaliamo +regaliate +regalino +regalit +regalo +regata +regate +regge +reggendo +reggente +reggenti +reggenza +reggenze +regger +reggere +reggeva +reggevano +reggi +reggia +reggiamo +reggimenti +reggimento +reggiseno +reggo +reggono +regime +regimi +regina +regine +regioni +regista +registi +registr +registra +registrai +registrano +registrare +registrata +registrate +registrati +registrato +registrava +registravi +registravo +registrazione +registrer +registri +registrino +registro +regn +regna +regnai +regnammo +regnando +regnano +regnare +regnarono +regnasse +regnassero +regnassi +regnassimo +regnaste +regnasti +regnata +regnate +regnati +regnato +regnava +regnavamo +regnavano +regnavate +regnavi +regnavo +regner +regnerai +regneranno +regnerebbe +regnerei +regneremmo +regneremo +regnereste +regneresti +regnerete +regni +regniamo +regniate +regnino +regno +regol +regola +regolai +regolammo +regolando +regolano +regolare +regolarit +regolariz +regolariza +regolarizi +regolarizo +regolarono +regolasse +regolassi +regolaste +regolasti +regolata +regolate +regolati +regolato +regolatore +regolatori +regolava +regolavamo +regolavano +regolavate +regolavi +regolavo +regole +regoler +regolerai +regolerei +regoleremo +regolerete +regoli +regoliamo +regoliate +regolino +regolo +regressi +regresso +rei +reimport +reimporta +reimportai +reimporti +reimporto +reinizializzazione +reintegr +reintegra +reintegrai +reintegri +reintegro +relativa +relativamente +relative +relativi +relativit +relativo +relatore +relatori +relazione +relazioni +releg +relega +relegai +relegammo +relegando +relegano +relegare +relegarono +relegasse +relegassi +relegaste +relegasti +relegata +relegate +relegati +relegato +relegava +relegavamo +relegavano +relegavate +relegavi +relegavo +relegher +relegherai +relegherei +releghi +releghiamo +releghiate +releghino +relego +religione +religioni +religiosa +religiose +religiosi +religioso +reliquia +reliquie +relitti +relitto +rem +rema +remai +remammo +remando +remano +remare +remarono +remasse +remassero +remassi +remassimo +remaste +remasti +remata +remate +remati +remato +rematore +rematori +remava +remavamo +remavano +remavate +remavi +remavo +remer +remerai +remeranno +remerebbe +remerei +remeremmo +remeremo +remereste +remeresti +remerete +remi +remiamo +remiate +remino +remissiva +remissive +remissivi +remissivo +remo +remota +remote +remoti +remoto +removibile +removibili +renda +rendano +rende +rendendo +rendendola +rendendole +rendendoli +rendendolo +rendendosi +render +rendera +renderanno +rendercene +renderci +rendere +renderebbe +renderei +rendergli +renderla +renderle +renderlo +rendermene +rendermi +renderne +rendersene +rendersi +renderti +rendesse +rendessi +rendeste +rendeva +rendevano +rendi +rendiamo +rendimenti +rendimento +rendimi +rendita +rendite +rendo +rendono +rene +reni +renna +renne +reo +reparti +reparto +repentina +repentine +repentini +repentino +reperibile +reperibili +reperire +repertori +repertorio +replica +repliche +represse +repressero +represso +reprimere +repubblica +repulsione +repulsioni +repulsiva +repulsive +repulsivi +repulsivo +reput +reputa +reputai +reputammo +reputando +reputano +reputare +reputarono +reputasse +reputassi +reputaste +reputasti +reputata +reputate +reputati +reputato +reputava +reputavamo +reputavano +reputavate +reputavi +reputavo +reputer +reputerai +reputerei +reputeremo +reputerete +reputi +reputiamo +reputiate +reputino +reputo +requisita +requisite +requisiti +requisito +resa +rescinde +rescindere +rescindi +rescindo +rese +resero +resi +residente +residenti +residenza +residenze +residua +residue +residui +residuo +resina +resine +resiste +resistendo +resistente +resistenti +resistenza +resistenze +resistere +resisterle +resistette +resisti +resistita +resistite +resistiti +resistito +resisto +resistono +reso +respingano +respinge +respingere +respingo +respinsero +respinta +respinti +respinto +respir +respira +respirai +respirammo +respirando +respirano +respirare +respirasse +respirassi +respiraste +respirasti +respirata +respirate +respirati +respirato +respirava +respiravi +respiravo +respirer +respirerai +respirerei +respiri +respiriamo +respiriate +respirino +respiro +responsi +responso +ressa +resse +ressi +rest +resta +restai +restammo +restando +restano +restanti +restare +restarono +restasse +restassero +restassi +restassimo +restaste +restasti +restata +restate +restati +restato +restaur +restaura +restaurai +restaurano +restaurare +restaurata +restaurate +restaurati +restaurato +restaurava +restauravi +restauravo +restaurazione +restaurer +restauri +restaurino +restauro +restava +restavamo +restavano +restavate +restavi +restavo +rester +resterai +resteranno +resterebbe +resterei +resteremmo +resteremo +restereste +resteresti +resterete +resti +restia +restiamo +restiate +restie +restii +restino +restio +restitu +restituano +restituendo +restituii +restituir +restituire +restituisce +restituita +restituite +restituiti +restituito +restituiva +restituivi +restituivo +restituzione +resto +restringe +restringi +restringo +restrittiva +restrizione +retata +retate +rete +reti +reticella +reticelle +reticenza +reticenze +reticolati +reticolato +retorica +retoriche +retorici +retorico +retribui +retribuiii +retro +retroazione +retrocede +retrocedi +retrocedo +retrocessa +retrocesse +retrocessi +retrocesso +retrodat +retrodata +retrodatai +retrodati +retrodato +retrograda +retrograde +retrogradi +retrogrado +retroscena +retta +rettamente +rettangoli +rettangolo +rette +retti +rettific +rettifica +rettificai +rettifichi +rettifico +rettile +rettili +rettilinea +rettilinee +rettilinei +rettilineo +retto +rettore +rettori +reumatismi +reumatismo +revisore +revisori +revoc +revoca +revocai +revocammo +revocando +revocano +revocare +revocarono +revocasse +revocassi +revocaste +revocasti +revocata +revocate +revocati +revocato +revocava +revocavamo +revocavano +revocavate +revocavi +revocavo +revocher +revocherai +revocherei +revochi +revochiamo +revochiate +revochino +revoco +rialz +rialza +rialzai +rialzammo +rialzando +rialzano +rialzare +rialzarono +rialzasse +rialzassi +rialzaste +rialzasti +rialzata +rialzate +rialzati +rialzato +rialzava +rialzavamo +rialzavano +rialzavate +rialzavi +rialzavo +rialzer +rialzerai +rialzerei +rialzeremo +rialzerete +rialzi +rialziamo +rialziate +rialzino +rialzo +rianim +rianima +rianimai +rianimammo +rianimando +rianimano +rianimare +rianimasse +rianimassi +rianimaste +rianimasti +rianimata +rianimate +rianimati +rianimato +rianimava +rianimavi +rianimavo +rianimer +rianimerai +rianimerei +rianimi +rianimiamo +rianimiate +rianimino +rianimo +riappar +riapparano +riappare +riapparii +riapparir +riapparire +riapparita +riapparite +riappariti +riapparito +riappariva +riapparivi +riapparivo +riapparsa +riapparse +riapparsi +riapparso +riapparve +riapplica +riassorb +riassorbii +riassume +riassumere +riassumi +riassumo +riassunta +riassunte +riassunti +riassunto +riattiv +riattiva +riattivai +riattivano +riattivare +riattivata +riattivate +riattivati +riattivato +riattivava +riattivavi +riattivavo +riattiver +riattivi +riattivino +riattivo +riav +riava +riavano +riave +riavei +riavemmo +riavendo +riaver +riaverai +riaveranno +riavere +riaverebbe +riaverei +riaveremmo +riaveremo +riavereste +riaveresti +riaverete +riaverono +riavesse +riavessero +riavessi +riavessimo +riaveste +riavesti +riavete +riavette +riavettero +riavetti +riaveva +riavevamo +riavevano +riavevate +riavevi +riavevo +riavi +riaviamo +riaviate +riavo +riavono +riavuta +riavute +riavuti +riavuto +ribad +ribadano +ribadendo +ribadiamo +ribadiate +ribadii +ribadimmo +ribadir +ribadirai +ribadire +ribadirei +ribadiremo +ribadirete +ribadirono +ribadisca +ribadisce +ribadisci +ribadisco +ribadisse +ribadissi +ribadiste +ribadisti +ribadita +ribadite +ribaditi +ribadito +ribadiva +ribadivamo +ribadivano +ribadivate +ribadivi +ribadivo +ribalda +ribalde +ribaldi +ribaldo +ribalt +ribalta +ribaltai +ribaltammo +ribaltando +ribaltano +ribaltare +ribaltasse +ribaltassi +ribaltaste +ribaltasti +ribaltata +ribaltate +ribaltati +ribaltato +ribaltava +ribaltavi +ribaltavo +ribalter +ribalterai +ribalterei +ribalti +ribaltiamo +ribaltiate +ribaltino +ribalto +ribass +ribassa +ribassai +ribassammo +ribassando +ribassano +ribassare +ribassasse +ribassassi +ribassaste +ribassasti +ribassata +ribassate +ribassati +ribassato +ribassava +ribassavi +ribassavo +ribasser +ribasserai +ribasserei +ribassi +ribassiamo +ribassiate +ribassino +ribasso +ribatti +ribelle +ribelli +ribellione +ribellioni +ribes +ribrezzi +ribrezzo +ricada +ricadde +ricaddi +ricade +ricadendo +ricadere +ricadeva +ricadevano +ricadevo +ricadi +ricado +ricadrebbe +ricaduta +ricadute +ricaduti +ricaduto +ricalc +ricalca +ricalcai +ricalcammo +ricalcando +ricalcano +ricalcare +ricalcasse +ricalcassi +ricalcaste +ricalcasti +ricalcata +ricalcate +ricalcati +ricalcato +ricalcava +ricalcavi +ricalcavo +ricalcher +ricalchi +ricalchino +ricalco +ricalcolando +ricam +ricama +ricamai +ricamammo +ricamando +ricamano +ricamare +ricamarono +ricamasse +ricamassi +ricamaste +ricamasti +ricamata +ricamate +ricamati +ricamato +ricamava +ricamavamo +ricamavano +ricamavate +ricamavi +ricamavo +ricambi +ricambia +ricambiai +ricambiamo +ricambiano +ricambiare +ricambiata +ricambiate +ricambiati +ricambiato +ricambiava +ricambiavi +ricambiavo +ricambier +ricambino +ricambio +ricamer +ricamerai +ricamerei +ricameremo +ricamerete +ricami +ricamiamo +ricamiate +ricamino +ricamo +ricapitol +ricapitola +ricapitoli +ricapitolo +ricatt +ricatta +ricattai +ricattammo +ricattando +ricattano +ricattare +ricattasse +ricattassi +ricattaste +ricattasti +ricattata +ricattate +ricattati +ricattato +ricattava +ricattavi +ricattavo +ricatter +ricatterai +ricatterei +ricatti +ricattiamo +ricattiate +ricattino +ricatto +ricav +ricava +ricavai +ricavammo +ricavando +ricavano +ricavare +ricavarono +ricavasse +ricavassi +ricavaste +ricavasti +ricavata +ricavate +ricavati +ricavato +ricavava +ricavavamo +ricavavano +ricavavate +ricavavi +ricavavo +ricaver +ricaverai +ricaverei +ricaveremo +ricaverete +ricavi +ricaviamo +ricaviate +ricavino +ricavo +ricca +ricche +ricchezza +ricchezze +ricchi +ricci +riccio +riccioli +ricciolo +ricco +ricerc +ricerca +ricercai +ricercammo +ricercando +ricercano +ricercare +ricercasse +ricercassi +ricercaste +ricercasti +ricercata +ricercate +ricercati +ricercato +ricercava +ricercavi +ricercavo +ricerche +ricercher +ricerchi +ricerchino +ricerco +ricetta +ricette +ricev +riceva +ricevano +riceve +ricevei +ricevemmo +ricevendo +ricever +riceverai +ricevere +riceverei +riceveremo +riceverete +riceverono +ricevesse +ricevessi +riceveste +ricevesti +ricevete +ricevette +ricevetti +riceveva +ricevevamo +ricevevano +ricevevate +ricevevi +ricevevo +ricevi +riceviamo +riceviate +ricevitore +ricevitori +ricevo +ricevono +ricevuta +ricevute +ricevuti +ricevuto +richiam +richiama +richiamai +richiamando +richiamano +richiamare +richiamata +richiamate +richiamati +richiamato +richiamava +richiamavi +richiamavo +richiamer +richiami +richiamino +richiamo +richied +richieda +richiedano +richiede +richiedei +richiedente +richieder +richiedere +richiederebbero +richiedete +richiedeva +richiedevi +richiedevo +richiedi +richiedo +richiedono +richieduta +richiedute +richieduti +richieduto +richiesta +richieste +richiesti +richiesto +ricino +ricollegare +ricolm +ricolma +ricolmai +ricolmammo +ricolmando +ricolmano +ricolmare +ricolmasse +ricolmassi +ricolmaste +ricolmasti +ricolmata +ricolmate +ricolmati +ricolmato +ricolmava +ricolmavi +ricolmavo +ricolmer +ricolmerai +ricolmerei +ricolmi +ricolmiamo +ricolmiate +ricolmino +ricolmo +ricominciare +ricompens +ricompensa +ricompense +ricompensi +ricompenso +riconcili +riconcilia +riconcilio +riconfer +riconfera +riconferai +riconferi +riconferma +riconferme +riconfero +riconosce +riconoscere +riconoscibili +riconosciuta +ricoperta +ricoperte +ricoperti +ricoperto +ricopr +ricoprano +ricopre +ricoprendo +ricopriamo +ricopriate +ricoprii +ricoprimmo +ricoprir +ricoprirai +ricoprire +ricoprirei +ricoprisca +ricoprisce +ricoprisci +ricoprisco +ricoprisse +ricoprissi +ricopriste +ricopristi +ricoprita +ricoprite +ricopriti +ricoprito +ricopriva +ricoprivi +ricoprivo +ricord +ricorda +ricordai +ricordammo +ricordando +ricordano +ricordare +ricordasse +ricordassi +ricordaste +ricordasti +ricordata +ricordate +ricordati +ricordato +ricordava +ricordavi +ricordavo +ricorder +ricorderai +ricorderei +ricordi +ricordiamo +ricordiate +ricordino +ricordo +ricorra +ricorre +ricorrendo +ricorrente +ricorrenza +ricorrenze +ricorrere +ricorreva +ricorri +ricorriamo +ricorro +ricorrono +ricorsa +ricorse +ricorsero +ricorsi +ricorsione +ricorsioni +ricorsiva +ricorsivamente +ricorsive +ricorsivi +ricorsivita +ricorsivo +ricorso +ricostru +ricostruendo +ricostruii +ricotta +ricotte +ricover +ricovera +ricoverai +ricoverano +ricoverare +ricoverata +ricoverate +ricoverati +ricoverato +ricoverava +ricoveravi +ricoveravo +ricoverer +ricoveri +ricoverino +ricovero +ricuper +ricupera +ricuperai +ricuperano +ricuperare +ricuperata +ricuperate +ricuperati +ricuperato +ricuperava +ricuperavi +ricuperavo +ricuperer +ricuperi +ricuperino +ricupero +ricurva +ricurve +ricurvi +ricurvo +ride +ridefinibile +ridefinibili +ridefinisci +ridefinizioni +ridendo +ridente +ridenti +ridere +rideremo +ridessero +ridete +rideva +ridevamo +ridevano +ridevo +ridi +ridiamo +ridici +ridicola +ridicole +ridicoli +ridicolo +ridigita +ridigitare +ridigitato +ridiretto +ridirezione +ridirige +ridirigere +rido +ridono +ridotta +ridotte +ridotto +riduzione +riduzioni +rielegga +rielegge +rieleggere +rieleggi +rieleggo +rieletta +rielette +rieletti +rieletto +riemp +riempano +riempendo +riempi +riempiamo +riempiate +riempie +riempiendo +riempii +riempimmo +riempiono +riempir +riempirai +riempire +riempirei +riempiremo +riempirete +riempirlo +riempirmi +riempirono +riempirti +riempisca +riempisce +riempisci +riempisco +riempisse +riempissi +riempissimo +riempiste +riempisti +riempita +riempite +riempiti +riempito +riempiva +riempivamo +riempivano +riempivate +riempivi +riempivo +rientr +rientra +rientrai +rientrammo +rientrando +rientrano +rientrare +rientrasse +rientrassi +rientraste +rientrasti +rientrata +rientrate +rientrati +rientrato +rientrava +rientravi +rientravo +rientrer +rientrerai +rientrerei +rientri +rientriamo +rientriate +rientrino +rientro +riepilog +riepiloga +riepilogai +riepiloghi +riepilogo +riesca +riescano +riesce +riesci +riesco +riescono +rievoc +rievoca +rievocai +rievocammo +rievocando +rievocano +rievocare +rievocasse +rievocassi +rievocaste +rievocasti +rievocata +rievocate +rievocati +rievocato +rievocava +rievocavi +rievocavo +rievocher +rievochi +rievochino +rievoco +rifer +riferano +riferendo +riferiamo +riferiate +riferii +riferimenti +riferimento +riferimmo +riferir +riferirai +riferire +riferirei +riferiremo +riferirete +riferirono +riferirsi +riferisca +riferisce +riferisci +riferisco +riferiscono +riferisse +riferissi +riferiste +riferisti +riferita +riferite +riferiti +riferito +riferiva +riferivamo +riferivano +riferivate +riferivi +riferivo +rifin +rifinano +rifinendo +rifiniamo +rifiniate +rifinii +rifinimmo +rifinir +rifinirai +rifinire +rifinirei +rifiniremo +rifinirete +rifinirono +rifinisca +rifinisce +rifinisci +rifinisco +rifinisse +rifinissi +rifiniste +rifinisti +rifinita +rifinite +rifiniti +rifinito +rifiniva +rifinivamo +rifinivano +rifinivate +rifinivi +rifinivo +rifiut +rifiuta +rifiutai +rifiutammo +rifiutando +rifiutano +rifiutare +rifiutasse +rifiutassi +rifiutaste +rifiutasti +rifiutata +rifiutate +rifiutati +rifiutato +rifiutava +rifiutavi +rifiutavo +rifiuter +rifiuterai +rifiuterei +rifiuti +rifiutiamo +rifiutiate +rifiutino +rifiuto +riflessa +riflesse +riflessi +riflessiva +riflessive +riflessivi +riflessivo +riflesso +riflett +rifletta +riflettano +riflette +riflettei +rifletter +riflettere +riflettete +rifletteva +riflettevi +riflettevo +rifletti +rifletto +riflettono +riflettore +riflettori +riflettuta +riflettute +riflettuti +riflettuto +riflussi +riflusso +riform +riforma +riformai +riformammo +riformando +riformano +riformare +riformasse +riformassi +riformaste +riformasti +riformata +riformate +riformati +riformato +riformava +riformavi +riformavo +riforme +riformer +riformerai +riformerei +riformi +riformiamo +riformiate +riformino +riformo +riforn +rifornano +rifornendo +riforniamo +riforniate +rifornii +rifornimmo +rifornir +rifornirai +rifornire +rifornirei +rifornisca +rifornisce +rifornisci +rifornisco +rifornisse +rifornissi +riforniste +rifornisti +rifornita +rifornite +riforniti +rifornito +riforniva +rifornivi +rifornivo +rifugg +rifuggano +rifuggendo +rifuggiamo +rifuggiate +rifuggii +rifuggimmo +rifuggir +rifuggirai +rifuggire +rifuggirei +rifuggisca +rifuggisce +rifuggisci +rifuggisco +rifuggisse +rifuggissi +rifuggiste +rifuggisti +rifuggita +rifuggite +rifuggiti +rifuggito +rifuggiva +rifuggivi +rifuggivo +rifugi +rifugio +riga +rigagnoli +rigagnolo +rigenerare +rigenerati +rigenerazione +righe +rigida +rigide +rigidi +rigido +rigo +rigogliosa +rigogliose +rigogliosi +rigoglioso +rigore +rigori +rigorosa +rigorose +rigorosi +rigoroso +rigovern +rigoverna +rigovernai +rigoverni +rigoverno +riguard +riguarda +riguardai +riguardano +riguardare +riguardata +riguardate +riguardati +riguardato +riguardava +riguardavi +riguardavo +riguarder +riguardi +riguardino +riguardo +riinizio +riinserire +riinserisci +rilasciarla +rilasciate +rilascio +rilass +rilassa +rilassai +rilassammo +rilassando +rilassano +rilassare +rilassasse +rilassassi +rilassaste +rilassasti +rilassata +rilassate +rilassati +rilassato +rilassava +rilassavi +rilassavo +rilasser +rilasserai +rilasserei +rilassi +rilassiamo +rilassiate +rilassino +rilasso +rileg +rilega +rilegai +rilegammo +rilegando +rilegano +rilegare +rilegarono +rilegasse +rilegassi +rilegaste +rilegasti +rilegata +rilegate +rilegati +rilegato +rilegatura +rilegature +rilegava +rilegavamo +rilegavano +rilegavate +rilegavi +rilegavo +rilegher +rilegherai +rilegherei +rileghi +rileghiamo +rileghiate +rileghino +rilego +rilette +rilev +rileva +rilevabili +rilevai +rilevammo +rilevando +rilevano +rilevante +rilevanti +rilevare +rilevarono +rilevasse +rilevassi +rilevaste +rilevasti +rilevata +rilevate +rilevati +rilevato +rilevava +rilevavamo +rilevavano +rilevavate +rilevavi +rilevavo +rilevazione +rilever +rileverai +rileverei +rileveremo +rileverete +rilevi +rileviamo +rileviate +rilevino +rilevo +rilievi +rilievo +riluttante +riluttanti +rima +rimand +rimanda +rimandai +rimandammo +rimandando +rimandano +rimandare +rimandasse +rimandassi +rimandaste +rimandasti +rimandata +rimandate +rimandati +rimandato +rimandava +rimandavi +rimandavo +rimander +rimanderai +rimanderei +rimandi +rimandiamo +rimandiate +rimandino +rimando +rimane +rimanendo +rimanente +rimanenti +rimanenza +rimanenze +rimaner +rimanere +rimanervi +rimanesse +rimaneva +rimanevano +rimanevo +rimanga +rimango +rimangono +rimani +rimaniamo +rimarr +rimarra +rimarrai +rimarranno +rimarrebbe +rimarremo +rimarresti +rimase +rimasero +rimasi +rimasta +rimaste +rimasti +rimasto +rimbocc +rimbocca +rimboccai +rimboccano +rimboccare +rimboccata +rimboccate +rimboccati +rimboccato +rimboccava +rimboccavi +rimboccavo +rimbocchi +rimbocco +rimbombi +rimbombo +rimbors +rimborsa +rimborsai +rimborsano +rimborsare +rimborsata +rimborsate +rimborsati +rimborsato +rimborsava +rimborsavi +rimborsavo +rimborser +rimborsi +rimborsino +rimborso +rimcorro +rime +rimedi +rimedia +rimediai +rimediammo +rimediamo +rimediando +rimediano +rimediare +rimediasse +rimediassi +rimediaste +rimediasti +rimediata +rimediate +rimediati +rimediato +rimediava +rimediavi +rimediavo +rimedier +rimedierai +rimedierei +rimedino +rimedio +rimessa +rimesse +rimesso +rimetta +rimette +rimettendo +rimetterci +rimettere +rimetterli +rimetterlo +rimettermi +rimettersi +rimettete +rimetti +rimetto +rimettono +rimirare +rimise +rimisero +rimisi +rimmarrei +rimodern +rimoderna +rimodernai +rimoderni +rimoderno +rimont +rimonta +rimontai +rimontammo +rimontando +rimontano +rimontare +rimontasse +rimontassi +rimontaste +rimontasti +rimontata +rimontate +rimontati +rimontato +rimontava +rimontavi +rimontavo +rimonter +rimonterai +rimonterei +rimonti +rimontiamo +rimontiate +rimontino +rimonto +rimorchi +rimorchia +rimorchiai +rimorchino +rimorchio +rimorsi +rimorso +rimossa +rimosse +rimossi +rimosso +rimozione +rimpatri +rimpatria +rimpatriai +rimpatrino +rimpatrio +rimpianga +rimpiange +rimpiangi +rimpiango +rimpianta +rimpiante +rimpianti +rimpianto +rimpiazz +rimpiazza +rimpiazzai +rimpiazzi +rimpiazzo +rimpinz +rimpinza +rimpinzai +rimpinzano +rimpinzare +rimpinzata +rimpinzate +rimpinzati +rimpinzato +rimpinzava +rimpinzavi +rimpinzavo +rimpinzer +rimpinzi +rimpinzino +rimpinzo +rimprover +rimprovera +rimproveri +rimprovero +rimuova +rimuove +rimuovere +rimuovete +rimuovi +rimuovo +rinascita +rinascite +rincalz +rincalza +rincalzai +rincalzano +rincalzare +rincalzata +rincalzate +rincalzati +rincalzato +rincalzava +rincalzavi +rincalzavo +rincalzer +rincalzi +rincalzino +rincalzo +rincar +rincara +rincarai +rincarammo +rincarando +rincarano +rincarare +rincarasse +rincarassi +rincaraste +rincarasti +rincarata +rincarate +rincarati +rincarato +rincarava +rincaravi +rincaravo +rincarer +rincarerai +rincarerei +rincari +rincariamo +rincariate +rincarino +rincaro +rincas +rincasa +rincasai +rincasammo +rincasando +rincasano +rincasare +rincasasse +rincasassi +rincasaste +rincasasti +rincasata +rincasate +rincasati +rincasato +rincasava +rincasavi +rincasavo +rincaser +rincaserai +rincaserei +rincasi +rincasiamo +rincasiate +rincasino +rincaso +rinchiuda +rinchiude +rinchiudi +rinchiudo +rinchiusa +rinchiuse +rinchiusi +rinchiuso +rincorra +rincorre +rincorrere +rincorreva +rincorrevi +rincorri +rincorsa +rincorse +rincorsi +rincorso +rincresce +rinfacci +rinfaccia +rinfacciai +rinfaccino +rinfaccio +rinforz +rinforza +rinforzai +rinforzano +rinforzare +rinforzata +rinforzate +rinforzati +rinforzato +rinforzava +rinforzavi +rinforzavo +rinforzer +rinforzi +rinforzino +rinforzo +rinfrange +rinfrangi +rinfrango +rinfranta +rinfrante +rinfranti +rinfranto +rinfresc +rinfresca +rinfrescai +rinfreschi +rinfresco +rinfusa +ringhi +ringhia +ringhiai +ringhiammo +ringhiamo +ringhiando +ringhiano +ringhiare +ringhiasse +ringhiassi +ringhiaste +ringhiasti +ringhiata +ringhiate +ringhiati +ringhiato +ringhiava +ringhiavi +ringhiavo +ringhier +ringhiera +ringhierai +ringhiere +ringhierei +ringhino +ringhio +ringhiosa +ringhiose +ringhiosi +ringhioso +ringrazi +ringrazia +ringraziai +ringraziamenti +ringraziare +ringrazino +ringrazio +rinneg +rinnega +rinnegai +rinnegammo +rinnegando +rinnegano +rinnegare +rinnegasse +rinnegassi +rinnegaste +rinnegasti +rinnegata +rinnegate +rinnegati +rinnegato +rinnegava +rinnegavi +rinnegavo +rinnegher +rinneghi +rinneghino +rinnego +rinnov +rinnova +rinnovai +rinnovammo +rinnovando +rinnovano +rinnovare +rinnovasse +rinnovassi +rinnovaste +rinnovasti +rinnovata +rinnovate +rinnovati +rinnovato +rinnovava +rinnovavi +rinnovavo +rinnover +rinnoverai +rinnoverei +rinnovi +rinnoviamo +rinnoviate +rinnovino +rinnovo +rinsav +rinsavano +rinsavendo +rinsaviamo +rinsaviate +rinsavii +rinsavimmo +rinsavir +rinsavirai +rinsavire +rinsavirei +rinsavisca +rinsavisce +rinsavisci +rinsavisco +rinsavisse +rinsavissi +rinsaviste +rinsavisti +rinsavita +rinsavite +rinsaviti +rinsavito +rinsaviva +rinsavivi +rinsavivo +rintocc +rintocca +rintoccai +rintoccano +rintoccare +rintoccata +rintoccate +rintoccati +rintoccato +rintoccava +rintoccavi +rintoccavo +rintocchi +rintocco +rintracci +rintraccia +rintracciarli +rintraccio +rinunce +rinuncia +rinven +rinvenano +rinvenendo +rinveniamo +rinveniate +rinvenii +rinvenimmo +rinvenir +rinvenirai +rinvenire +rinvenirei +rinvenisca +rinvenisce +rinvenisci +rinvenisco +rinvenisse +rinvenissi +rinveniste +rinvenisti +rinvenita +rinvenite +rinveniti +rinvenito +rinveniva +rinvenivi +rinvenivo +rinvi +rinvia +rinviai +rinviammo +rinviamo +rinviando +rinviano +rinviare +rinviarono +rinviasse +rinviassi +rinviaste +rinviasti +rinviata +rinviate +rinviati +rinviato +rinviava +rinviavamo +rinviavano +rinviavate +rinviavi +rinviavo +rinviene +rinvier +rinvierai +rinvierei +rinvieremo +rinvierete +rinvii +rinvino +rinvio +rione +rioni +riordin +riordina +riordinai +riordinano +riordinare +riordinata +riordinate +riordinati +riordinato +riordinava +riordinavi +riordinavo +riordiner +riordini +riordinino +riordino +riorganiz +riorganiza +riorganizi +riorganizo +riorganizzazione +ripag +ripaga +ripagai +ripagammo +ripagando +ripagano +ripagare +ripagarono +ripagasse +ripagassi +ripagaste +ripagasti +ripagata +ripagate +ripagati +ripagato +ripagava +ripagavamo +ripagavano +ripagavate +ripagavi +ripagavo +ripagher +ripagherai +ripagherei +ripaghi +ripaghiamo +ripaghiate +ripaghino +ripago +ripar +ripara +riparai +riparammo +riparando +riparano +riparare +ripararono +riparasse +riparassi +riparaste +riparasti +riparata +riparate +riparati +riparato +riparava +riparavamo +riparavano +riparavate +riparavi +riparavo +riparazione +riparer +riparerai +riparerei +ripareremo +riparerete +ripari +ripariamo +ripariate +riparino +riparo +ripart +ripartano +ripartendo +ripartiamo +ripartiate +ripartii +ripartimmo +ripartir +ripartirai +ripartire +ripartirei +ripartisca +ripartisce +ripartisci +ripartisco +ripartisse +ripartissi +ripartiste +ripartisti +ripartita +ripartite +ripartiti +ripartito +ripartiva +ripartivi +ripartivo +ripass +ripassa +ripassai +ripassammo +ripassando +ripassano +ripassare +ripassasse +ripassassi +ripassaste +ripassasti +ripassata +ripassate +ripassati +ripassato +ripassava +ripassavi +ripassavo +ripasser +ripasserai +ripasserei +ripassi +ripassiamo +ripassiate +ripassino +ripasso +ripens +ripensa +ripensai +ripensammo +ripensando +ripensano +ripensare +ripensasse +ripensassi +ripensaste +ripensasti +ripensata +ripensate +ripensati +ripensato +ripensava +ripensavi +ripensavo +ripenser +ripenserai +ripenserei +ripensi +ripensiamo +ripensiate +ripensino +ripenso +ripet +ripeta +ripetano +ripete +ripetei +ripetemmo +ripetendo +ripeter +ripetera +ripeterai +ripetere +ripeterei +ripeteremo +ripeterete +ripeterono +ripetesse +ripetessi +ripeteste +ripetesti +ripetete +ripetette +ripetetti +ripeteva +ripetevamo +ripetevano +ripetevate +ripetevi +ripetevo +ripeti +ripetiamo +ripetiate +ripetitiva +ripetitivamente +ripetitive +ripetitivi +ripetitivo +ripetizione +ripetizioni +ripeto +ripetono +ripetuta +ripetutamente +ripetute +ripetuti +ripetuto +ripiani +ripiano +ripida +ripide +ripidi +ripido +ripieg +ripiega +ripiegai +ripiegammo +ripiegando +ripiegano +ripiegare +ripiegasse +ripiegassi +ripiegaste +ripiegasti +ripiegata +ripiegate +ripiegati +ripiegato +ripiegava +ripiegavi +ripiegavo +ripiegher +ripieghi +ripieghino +ripiego +ripiena +ripiene +ripieni +ripieno +ripopol +ripopola +ripopolai +ripopolano +ripopolare +ripopolata +ripopolate +ripopolati +ripopolato +ripopolava +ripopolavi +ripopolavo +ripopoler +ripopoli +ripopolino +ripopolo +riportante +riportata +riportate +riportato +riporti +riportiamo +riporto +ripos +riposa +riposai +riposammo +riposando +riposano +riposante +riposanti +riposare +riposarono +riposasse +riposassi +riposaste +riposasti +riposata +riposate +riposati +riposato +riposava +riposavamo +riposavano +riposavate +riposavi +riposavo +riposer +riposerai +riposerei +riposeremo +riposerete +riposi +riposiamo +riposiate +riposino +riposiziona +riposizionera +riposo +ripostigli +riprende +riprendendo +riprendere +ripresa +riprese +ripristin +ripristina +ripristinano +ripristinare +ripristinarne +ripristinata +ripristinate +ripristinati +ripristinato +ripristini +ripristino +riproposta +riprova +riprovare +riprove +ripudi +ripudia +ripudiai +ripudiammo +ripudiamo +ripudiando +ripudiano +ripudiare +ripudiasse +ripudiassi +ripudiaste +ripudiasti +ripudiata +ripudiate +ripudiati +ripudiato +ripudiava +ripudiavi +ripudiavo +ripudier +ripudierai +ripudierei +ripudino +ripudio +ripugn +ripugna +ripugnai +ripugnammo +ripugnando +ripugnano +ripugnante +ripugnanti +ripugnanza +ripugnanze +ripugnare +ripugnasse +ripugnassi +ripugnaste +ripugnasti +ripugnata +ripugnate +ripugnati +ripugnato +ripugnava +ripugnavi +ripugnavo +ripugner +ripugnerai +ripugnerei +ripugni +ripugniamo +ripugniate +ripugnino +ripugno +ripul +ripulano +ripulendo +ripuliamo +ripuliate +ripulii +ripulimmo +ripulir +ripulirai +ripulire +ripulirei +ripuliremo +ripulirete +ripulirono +ripulisca +ripulisce +ripulisci +ripulisco +ripulisse +ripulissi +ripuliste +ripulisti +ripulita +ripulite +ripuliti +ripulito +ripuliva +ripulivamo +ripulivano +ripulivate +ripulivi +ripulivo +ripulsione +ripulsioni +risa +risacca +risacche +risaia +risaii +risalt +risalta +risaltai +risaltammo +risaltando +risaltano +risaltare +risaltasse +risaltassi +risaltaste +risaltasti +risaltata +risaltate +risaltati +risaltato +risaltava +risaltavi +risaltavo +risalter +risalterai +risalterei +risalti +risaltiamo +risaltiate +risaltino +risalto +risan +risana +risanai +risanammo +risanando +risanano +risanare +risanarono +risanasse +risanassi +risanaste +risanasti +risanata +risanate +risanati +risanato +risanava +risanavamo +risanavano +risanavate +risanavi +risanavo +risaner +risanerai +risanerei +risaneremo +risanerete +risani +risaniamo +risaniate +risanino +risano +risata +risate +riscald +riscalda +riscaldai +riscaldano +riscaldare +riscaldata +riscaldate +riscaldati +riscaldato +riscaldava +riscaldavi +riscaldavo +riscalder +riscaldi +riscaldino +riscaldo +riscatt +riscatta +riscattai +riscattano +riscattare +riscattata +riscattate +riscattati +riscattato +riscattava +riscattavi +riscattavo +riscatter +riscatti +riscattino +riscatto +rischi +rischiar +rischiara +rischiarai +rischiari +rischiaro +rischio +rischiosa +rischiose +rischiosi +rischioso +risciacqu +risciacqua +risciacqui +risciacquo +riscontr +riscontra +riscontrai +riscontrati +riscontrato +riscontri +riscontro +riscossa +riscosse +riscrive +riscrivi +riscriviamo +riscuot +riscuota +riscuotano +riscuote +riscuotei +riscuoter +riscuotere +riscuotete +riscuoteva +riscuotevi +riscuotevo +riscuoti +riscuoto +riscuotono +riscuotuta +riscuotute +riscuotuti +riscuotuto +rise +riselezionabile +riselezionare +risero +riserv +riserva +riservai +riservammo +riservando +riservano +riservare +riservasse +riservassi +riservaste +riservasti +riservata +riservate +riservati +riservato +riservava +riservavi +riservavo +riserve +riserver +riserverai +riserverei +riservi +riserviamo +riserviate +riservino +riservo +risi +risied +risieda +risiedano +risiede +risiedei +risiedemmo +risiedendo +risieder +risiederai +risiedere +risiederei +risiedesse +risiedessi +risiedeste +risiedesti +risiedete +risiedette +risiedetti +risiedeva +risiedevi +risiedevo +risiedi +risiediamo +risiediate +risiedo +risiedono +risieduta +risiedute +risieduti +risieduto +risistemare +risma +risme +riso +risolse +risolsi +risolta +risolte +risolti +risolto +risoluta +risolute +risoluti +risolutive +risoluto +risoluzione +risolva +risolve +risolver +risolvere +risolverlo +risolversi +risolverti +risolvi +risolviamo +risolvibili +risolvo +risolvono +rison +risona +risonai +risonammo +risonando +risonano +risonanza +risonanze +risonare +risonarono +risonasse +risonassi +risonaste +risonasti +risonata +risonate +risonati +risonato +risonava +risonavamo +risonavano +risonavate +risonavi +risonavo +risoner +risonerai +risonerei +risoneremo +risonerete +risoni +risoniamo +risoniate +risonino +risono +risorsa +risorse +risparmi +risparmia +risparmiai +risparmiamo +risparmiato +risparmino +risparmio +rispecchi +rispecchia +rispecchiano +rispecchio +rispett +rispetta +rispettai +rispettando +rispettandone +rispettano +rispettare +rispettata +rispettate +rispettati +rispettato +rispettava +rispettavi +rispettavo +rispetter +rispetti +rispettino +rispettiva +rispettivamente +rispettive +rispettivi +rispettivo +rispetto +rispettosa +rispettose +rispettosi +rispettoso +risplend +risplenda +risplende +risplendei +risplendi +risplendo +risponda +risponde +risponder +rispondere +rispondeva +rispondevo +rispondi +rispondimi +rispondo +rispondono +rispose +risposi +risposta +risposte +risposto +rissa +risse +ristabil +ristabilii +ristagnasse +ristamp +ristampa +ristampai +ristampano +ristampare +ristampata +ristampate +ristampati +ristampato +ristampava +ristampavi +ristampavo +ristamper +ristampi +ristampino +ristampo +ristorante +ristoranti +ristori +ristoro +ristretta +ristrette +ristretti +ristretto +risucchi +risucchio +risult +risulta +risultai +risultammo +risultando +risultano +risultante +risultare +risultasse +risultassi +risultaste +risultasti +risultata +risultate +risultati +risultato +risultava +risultavi +risultavo +risulter +risulterai +risulterei +risulti +risultiamo +risultiate +risultino +risulto +risvolta +risvolte +risvolti +risvolto +ritagli +ritaglia +ritagliai +ritagliamo +ritagliano +ritagliare +ritagliata +ritagliate +ritagliati +ritagliato +ritagliava +ritagliavi +ritagliavo +ritaglier +ritaglino +ritaglio +ritard +ritarda +ritardai +ritardammo +ritardando +ritardano +ritardare +ritardasse +ritardassi +ritardaste +ritardasti +ritardata +ritardate +ritardati +ritardato +ritardava +ritardavi +ritardavo +ritarder +ritarderai +ritarderei +ritardi +ritardiamo +ritardiate +ritardino +ritardo +ritegni +ritegno +ritenere +ritenersi +ritenete +riteneva +ritenevano +ritenevi +ritenga +ritengo +ritengono +riteniamo +ritenne +ritenuta +ritenute +ritenuti +ritenuto +riterrete +riti +ritiene +ritieni +ritir +ritira +ritirai +ritirammo +ritirando +ritirano +ritirare +ritirarono +ritirasse +ritirassi +ritiraste +ritirasti +ritirata +ritirate +ritirati +ritirato +ritirava +ritiravamo +ritiravano +ritiravate +ritiravi +ritiravo +ritirer +ritirerai +ritirerei +ritireremo +ritirerete +ritiri +ritiriamo +ritiriate +ritirino +ritiro +ritmi +ritmo +rito +ritocc +ritocca +ritoccai +ritoccammo +ritoccando +ritoccano +ritoccare +ritoccasse +ritoccassi +ritoccaste +ritoccasti +ritoccata +ritoccate +ritoccati +ritoccato +ritoccava +ritoccavi +ritoccavo +ritoccher +ritocchi +ritocchino +ritocco +ritorn +ritorna +ritornai +ritornammo +ritornando +ritornano +ritornare +ritornasse +ritornassi +ritornaste +ritornasti +ritornata +ritornate +ritornati +ritornato +ritornava +ritornavi +ritornavo +ritornelli +ritornello +ritorner +ritornera +ritornerai +ritornerei +ritorni +ritorniamo +ritorniate +ritornino +ritorno +ritorsione +ritorsioni +ritratti +ritratto +ritrosa +ritrose +ritrosi +ritroso +ritrova +ritrovano +ritrovera' +ritrovi +ritrovo +ritta +ritte +ritti +ritto +riun +riunano +riunendo +riuniamo +riuniate +riunii +riunimmo +riunione +riunioni +riunir +riunirai +riuniranno +riunire +riunirebbe +riunirei +riuniremmo +riuniremo +riunireste +riuniresti +riunirete +riunirono +riunisca +riunisce +riunisci +riunisco +riuniscono +riunisse +riunissero +riunissi +riunissimo +riuniste +riunisti +riunita +riunite +riuniti +riunito +riuniva +riunivamo +riunivano +riunivate +riunivi +riunivo +riusc +riuscano +riuscendo +riusciamo +riusciate +riuscii +riuscimmo +riuscir +riuscirai +riuscirci +riuscire +riuscirei +riusciremo +riuscirete +riuscirono +riuscisca +riuscisce +riuscisci +riuscisco +riuscisse +riuscissi +riusciste +riuscisti +riuscita +riuscite +riusciti +riuscito +riusciva +riuscivamo +riuscivano +riuscivate +riuscivi +riuscivo +riutilizzare +riutilizzo +riva +rivale +rivaleggi +rivaleggia +rivaleggio +rivali +rivalit +rive +rived +riveda +rivedano +rivede +rivedei +rivedemmo +rivedendo +riveder +rivederai +rivedere +rivederei +rivederemo +rivederete +rivederono +rivedesse +rivedessi +rivedeste +rivedesti +rivedete +rivedette +rivedetti +rivedeva +rivedevamo +rivedevano +rivedevate +rivedevi +rivedevo +rivedi +rivediamo +rivediate +rivedibile +rivedibili +rivedo +rivedono +riveduta +rivedute +riveduti +riveduto +rivel +rivela +rivelai +rivelammo +rivelando +rivelano +rivelare +rivelarono +rivelasse +rivelassi +rivelaste +rivelasti +rivelata +rivelate +rivelati +rivelato +rivelava +rivelavamo +rivelavano +rivelavate +rivelavi +rivelavo +riveler +rivelerai +rivelerei +riveleremo +rivelerete +riveli +riveliamo +riveliate +rivelino +rivelo +rivendic +rivendica +rivendicai +rivendichi +rivendico +riverente +riverenti +riverenza +riverenze +rivincita +rivincite +rivista +riviste +rivolgersi +rivolt +rivolta +rivoltai +rivoltammo +rivoltando +rivoltano +rivoltare +rivoltasse +rivoltassi +rivoltaste +rivoltasti +rivoltata +rivoltate +rivoltati +rivoltato +rivoltava +rivoltavi +rivoltavo +rivoltella +rivoltelle +rivolter +rivolterai +rivolterei +rivolti +rivoltiamo +rivoltiate +rivoltino +rivolto +rivoluzione +robusta +robuste +robusti +robusto +rocce +roccia +rocciosa +rocciose +rocciosi +roccioso +roghi +rognosa +rognose +rognosi +rognoso +rogo +roma +romantica +romantiche +romantici +romantico +romanzi +romanziere +romanzieri +romanzo +romb +romba +rombai +rombammo +rombando +rombano +rombare +rombarono +rombasse +rombassero +rombassi +rombassimo +rombaste +rombasti +rombata +rombate +rombati +rombato +rombava +rombavamo +rombavano +rombavate +rombavi +rombavo +romber +romberai +romberanno +romberebbe +romberei +romberemmo +romberemo +rombereste +romberesti +romberete +rombi +rombiamo +rombiate +rombino +rombo +rompa +rompe +rompendo +romperci +rompere +rompermi +rompeva +rompevi +rompevo +rompi +rompiamo +rompiti +rompo +rompono +ronda +ronde +rondine +rondini +ronz +ronza +ronzai +ronzammo +ronzando +ronzano +ronzare +ronzarono +ronzasse +ronzassero +ronzassi +ronzassimo +ronzaste +ronzasti +ronzata +ronzate +ronzati +ronzato +ronzava +ronzavamo +ronzavano +ronzavate +ronzavi +ronzavo +ronzer +ronzerai +ronzeranno +ronzerebbe +ronzerei +ronzeremmo +ronzeremo +ronzereste +ronzeresti +ronzerete +ronzi +ronziamo +ronziate +ronzino +ronzo +rosa +rosari +rosario +rose +rosicchi +rosicchia +rosicchiai +rosicchino +rosicchio +rosol +rosola +rosolai +rosolammo +rosolando +rosolano +rosolare +rosolarono +rosolasse +rosolassi +rosolaste +rosolasti +rosolata +rosolate +rosolati +rosolato +rosolava +rosolavamo +rosolavano +rosolavate +rosolavi +rosolavo +rosoler +rosolerai +rosolerei +rosoleremo +rosolerete +rosoli +rosoliamo +rosoliate +rosolino +rosolo +rospi +rospo +rossa +rosse +rossetti +rossetto +rossi +rosso +rossore +rossori +rotabile +rotabili +rotaia +rotaie +rotazione +rotazioni +rotella +rotelle +rotol +rotola +rotolai +rotolammo +rotolando +rotolano +rotolare +rotolarono +rotolasse +rotolassi +rotolaste +rotolasti +rotolata +rotolate +rotolati +rotolato +rotolava +rotolavamo +rotolavano +rotolavate +rotolavi +rotolavo +rotoler +rotolerai +rotolerei +rotoleremo +rotolerete +rotoli +rotoliamo +rotoliate +rotolino +rotolo +rotonda +rotonde +rotondi +rotondo +rotta +rottame +rottami +rotte +rotti +rotto +rottura +rotture +rovente +roventi +rovescer +rovescerai +rovescerei +rovesci +rovescia +rovesciai +rovesciamo +rovesciano +rovesciare +rovesciata +rovesciate +rovesciati +rovesciato +rovesciava +rovesciavi +rovesciavo +rovescino +rovescio +rovi +rovin +rovina +rovinai +rovinammo +rovinando +rovinano +rovinare +rovinarono +rovinasse +rovinassi +rovinaste +rovinasti +rovinata +rovinate +rovinati +rovinato +rovinava +rovinavamo +rovinavano +rovinavate +rovinavi +rovinavo +rovine +roviner +rovinerai +rovinerei +rovineremo +rovinerete +rovini +roviniamo +roviniate +rovinino +rovino +rovist +rovista +rovistai +rovistammo +rovistando +rovistano +rovistare +rovistasse +rovistassi +rovistaste +rovistasti +rovistata +rovistate +rovistati +rovistato +rovistava +rovistavi +rovistavo +rovister +rovisterai +rovisterei +rovisti +rovistiamo +rovistiate +rovistino +rovisto +rovo +rozza +rozze +rozzi +rozzo +rub +ruba +rubai +rubammo +rubando +rubano +rubare +rubarono +rubasse +rubassero +rubassi +rubassimo +rubaste +rubasti +rubata +rubate +rubati +rubato +rubava +rubavamo +rubavano +rubavate +rubavi +rubavo +ruber +ruberai +ruberanno +ruberebbe +ruberei +ruberemmo +ruberemo +rubereste +ruberesti +ruberete +rubi +rubiamo +rubiate +rubiconda +rubiconde +rubicondi +rubicondo +rubinetti +rubinetto +rubini +rubino +rubo +rubrica +rubriche +ruga +ruggine +ruggini +rughe +rugiada +rugiade +rull +rulla +rullai +rullammo +rullando +rullano +rullare +rullarono +rullasse +rullassero +rullassi +rullassimo +rullaste +rullasti +rullata +rullate +rullati +rullato +rullava +rullavamo +rullavano +rullavate +rullavi +rullavo +ruller +rullerai +rulleranno +rullerebbe +rullerei +rulleremmo +rulleremo +rullereste +rulleresti +rullerete +rulli +rulliamo +rulliate +rullii +rullino +rullio +rullo +rumin +rumina +ruminai +ruminammo +ruminando +ruminano +ruminare +ruminarono +ruminasse +ruminassi +ruminaste +ruminasti +ruminata +ruminate +ruminati +ruminato +ruminava +ruminavamo +ruminavano +ruminavate +ruminavi +ruminavo +ruminer +ruminerai +ruminerei +rumineremo +ruminerete +rumini +ruminiamo +ruminiate +ruminino +rumino +rumore +rumori +rumorosa +rumorose +rumorosi +rumoroso +ruoli +ruolo +ruota +ruote +rupe +rupi +ruppe +rurale +rurali +ruscelli +ruscello +russ +russa +russai +russammo +russando +russano +russare +russarono +russasse +russassero +russassi +russassimo +russaste +russasti +russata +russate +russati +russato +russava +russavamo +russavano +russavate +russavi +russavo +russer +russerai +russeranno +russerebbe +russerei +russeremmo +russeremo +russereste +russeresti +russerete +russi +russiamo +russiate +russino +russo +rustica +rustiche +rustici +rustico +ruvida +ruvide +ruvidi +ruvido +ruzzol +ruzzola +ruzzolai +ruzzolammo +ruzzolando +ruzzolano +ruzzolare +ruzzolasse +ruzzolassi +ruzzolaste +ruzzolasti +ruzzolata +ruzzolate +ruzzolati +ruzzolato +ruzzolava +ruzzolavi +ruzzolavo +ruzzoler +ruzzolerai +ruzzolerei +ruzzoli +ruzzoliamo +ruzzoliate +ruzzolino +ruzzolo +s +sa +sabato +sabbia +sabbie +sabotaggi +sabotaggio +sacca +saccarina +sacche +saccheggi +saccheggio +sacchi +sacco +sacerdote +sacerdoti +sacra +sacramenti +sacramento +sacre +sacrestia +sacrestie +sacri +sacrific +sacrifica +sacrificai +sacrifichi +sacrifici +sacrificio +sacrifico +sacrilegi +sacrilegio +sacro +sagace +sagaci +sagezza +sagezze +sagge +sagger +saggerai +saggerei +saggeremo +saggereste +saggeresti +saggerete +saggi +saggia +saggiai +saggiammo +saggiamo +saggiando +saggiano +saggiare +saggiarono +saggiasse +saggiassi +saggiaste +saggiasti +saggiata +saggiate +saggiati +saggiato +saggiava +saggiavamo +saggiavano +saggiavate +saggiavi +saggiavo +saggino +saggio +sagrati +sagrato +sai +sal +sal +sala +salai +salame +salami +salammo +salamoia +salando +salano +salare +salari +salario +salarono +salass +salassa +salassai +salassammo +salassando +salassano +salassare +salassasse +salassassi +salassaste +salassasti +salassata +salassate +salassati +salassato +salassava +salassavi +salassavo +salasse +salasser +salasserai +salasserei +salassero +salassi +salassiamo +salassiate +salassimo +salassino +salasso +salaste +salasti +salata +salate +salati +salato +salava +salavamo +salavano +salavate +salavi +salavo +sald +salda +saldai +saldammo +saldando +saldano +saldare +saldarono +saldasse +saldassero +saldassi +saldassimo +saldaste +saldasti +saldata +saldate +saldati +saldato +saldava +saldavamo +saldavano +saldavate +saldavi +saldavo +salde +salder +salderai +salderanno +salderebbe +salderei +salderemmo +salderemo +saldereste +salderesti +salderete +saldi +saldiamo +saldiate +saldino +saldo +sale +salendo +saler +salerai +saleranno +salerebbe +salerei +saleremmo +saleremo +salereste +saleresti +salerete +salga +salgono +sali +saliamo +saliamola +saliate +salice +salici +salicilico +saliente +saliera +saliere +salino +salir +saliranno +salire +salirgli +salirono +salirvi +salisse +salita +salite +saliti +salito +saliva +salivano +salivo +salma +salme +salmi +salmo +salmone +salmoni +salo +salotti +salotto +salp +salpa +salpai +salpammo +salpando +salpano +salpare +salparono +salpasse +salpassero +salpassi +salpassimo +salpaste +salpasti +salpata +salpate +salpati +salpato +salpava +salpavamo +salpavano +salpavate +salpavi +salpavo +salper +salperai +salperanno +salperebbe +salperei +salperemmo +salperemo +salpereste +salperesti +salperete +salpi +salpiamo +salpiate +salpino +salpo +salsa +salse +salsedine +salsedini +salsicce +salsiccia +salsiera +salsiere +salt +salta +saltai +saltammo +saltando +saltano +saltare +saltarono +saltasse +saltassero +saltassi +saltassimo +saltaste +saltasti +saltata +saltate +saltati +saltato +saltava +saltavamo +saltavano +saltavate +saltavi +saltavo +salter +salterai +salteranno +salterebbe +salterei +salteremmo +salteremo +saltereste +salteresti +salterete +salti +saltiamo +saltiate +saltino +salto +salubre +salubri +salume +salumeria +salumerie +salumi +salut +saluta +salutai +salutammo +salutando +salutano +salutare +salutarono +salutasse +salutassi +salutaste +salutasti +salutata +salutate +salutati +salutato +salutava +salutavamo +salutavano +salutavate +salutavi +salutavo +salute +saluter +saluterai +saluterei +saluteremo +saluterete +saluti +salutiamo +salutiate +salutino +saluto +salv +salva +salvadanai +salvagente +salvagenti +salvai +salvammo +salvando +salvandone +salvano +salvare +salvarono +salvasse +salvassero +salvassi +salvassimo +salvaste +salvasti +salvata +salvataggi +salvataggio +salvate +salvati +salvato +salvava +salvavamo +salvavano +salvavate +salvavi +salvavo +salve +salver +salverai +salveranno +salverebbe +salverei +salveremmo +salveremo +salvereste +salveresti +salverete +salvezza +salvezze +salvi +salvia +salviamo +salviate +salvietta +salviette +salvino +salvo +san +sana +sanai +sanammo +sanando +sanano +sanare +sanarono +sanasse +sanassero +sanassi +sanassimo +sanaste +sanasti +sanata +sanate +sanati +sanato +sanatori +sanatorio +sanava +sanavamo +sanavano +sanavate +sanavi +sanavo +sandali +sandalo +sane +saner +sanerai +saneranno +sanerebbe +sanerei +saneremmo +saneremo +sanereste +saneresti +sanerete +sangue +sanguin +sanguina +sanguinai +sanguinano +sanguinare +sanguinata +sanguinate +sanguinati +sanguinato +sanguinava +sanguinavi +sanguinavo +sanguiner +sanguini +sanguinino +sanguino +sanguinosa +sanguinose +sanguinosi +sanguinoso +sani +saniamo +saniate +sanino +sanno +sano +santa +sante +santi +santific +santifica +santificai +santifichi +santifico +santit +santo +santuari +santuario +sanzione +sanzioni +sapendo +sapendola +sapendoli +saper +saperci +sapere +saperla +saperle +saperli +saperlo +sapermi +saperne +sapersi +sapesse +sapessero +sapessi +sapessimo +sapeste +sapete +sapeva +sapevamo +sapevano +sapevate +sapevi +sapevo +sapiente +sapienti +sapienza +sapienze +sapone +saponetta +saponette +saponi +sapore +sapori +saporita +saporite +saporiti +saporito +sappi +sappia +sappiamo +sappiate +sappiatemi +sappilo +sappino +sapr +saprai +sapranno +saprebbe +saprei +sapremmo +sapremo +sapreste +sapresti +saputo +sara' +sarai +saranno +sarcastica +sarcastici +sarcastico +sarcofagi +sarcofago +sardina +sardine +sarebbe +sarebbero +sarei +saremmo +sareste +saresti +sarta +sarte +sarti +sarto +sartoria +sartorie +sassata +sassate +sassi +sasso +sassolini +sassolino +sassosa +sassose +sassosi +sassoso +satellite +satelliti +satira +satire +satirica +satiriche +satirici +satirico +saturazione +sazi +sazia +saziai +saziammo +saziamo +saziando +saziano +saziare +saziarono +saziasse +saziassero +saziassi +saziassimo +saziaste +saziasti +saziata +saziate +saziati +saziato +saziava +saziavamo +saziavano +saziavate +saziavi +saziavo +sazie +sazier +sazierai +sazieranno +sazierebbe +sazierei +sazieremmo +sazieremo +saziereste +sazieresti +sazierete +saziet +sazino +sazio +sbadata +sbadate +sbadati +sbadato +sbadigli +sbadiglia +sbadigliai +sbadiglino +sbadiglio +sbagli +sbaglia +sbagliai +sbagliammo +sbagliamo +sbagliando +sbagliano +sbagliare +sbagliasse +sbagliassi +sbagliaste +sbagliasti +sbagliata +sbagliate +sbagliati +sbagliato +sbagliava +sbagliavi +sbagliavo +sbaglier +sbaglierai +sbaglierei +sbaglino +sbaglio +sball +sballa +sballai +sballammo +sballando +sballano +sballare +sballarono +sballasse +sballassi +sballaste +sballasti +sballata +sballate +sballati +sballato +sballava +sballavamo +sballavano +sballavate +sballavi +sballavo +sballer +sballerai +sballerei +sballeremo +sballerete +sballi +sballiamo +sballiate +sballino +sballo +sbalord +sbalordano +sbalordii +sbalordir +sbalordire +sbalordita +sbalordite +sbalorditi +sbalordito +sbalordiva +sbalordivi +sbalordivo +sbalz +sbalza +sbalzai +sbalzammo +sbalzando +sbalzano +sbalzare +sbalzarono +sbalzasse +sbalzassi +sbalzaste +sbalzasti +sbalzata +sbalzate +sbalzati +sbalzato +sbalzava +sbalzavamo +sbalzavano +sbalzavate +sbalzavi +sbalzavo +sbalzer +sbalzerai +sbalzerei +sbalzeremo +sbalzerete +sbalzi +sbalziamo +sbalziate +sbalzino +sbalzo +sbaragli +sbaraglia +sbaragliai +sbaraglino +sbaraglio +sbarazzina +sbarazzine +sbarazzini +sbarazzino +sbarc +sbarca +sbarcai +sbarcammo +sbarcando +sbarcano +sbarcare +sbarcarono +sbarcasse +sbarcassi +sbarcaste +sbarcasti +sbarcata +sbarcate +sbarcati +sbarcato +sbarcava +sbarcavamo +sbarcavano +sbarcavate +sbarcavi +sbarcavo +sbarcher +sbarcherai +sbarcherei +sbarchi +sbarchiamo +sbarchiate +sbarchino +sbarco +sbarr +sbarra +sbarrai +sbarrammo +sbarrando +sbarrano +sbarrare +sbarrarono +sbarrasse +sbarrassi +sbarraste +sbarrasti +sbarrata +sbarrate +sbarrati +sbarrato +sbarrava +sbarravamo +sbarravano +sbarravate +sbarravi +sbarravo +sbarre +sbarrer +sbarrerai +sbarrerei +sbarreremo +sbarrerete +sbarri +sbarriamo +sbarriate +sbarrino +sbarro +sbatt +sbatta +sbattano +sbatte +sbattei +sbattemmo +sbattendo +sbatter +sbatterai +sbattere +sbatterei +sbatteremo +sbatterete +sbatterono +sbattesse +sbattessi +sbatteste +sbattesti +sbattete +sbattette +sbattetti +sbatteva +sbattevamo +sbattevano +sbattevate +sbattevi +sbattevo +sbatti +sbattiamo +sbattiate +sbatto +sbattono +sbattuta +sbattute +sbattuti +sbattuto +sbav +sbava +sbavai +sbavammo +sbavando +sbavano +sbavare +sbavarono +sbavasse +sbavassero +sbavassi +sbavassimo +sbavaste +sbavasti +sbavata +sbavate +sbavati +sbavato +sbavava +sbavavamo +sbavavano +sbavavate +sbavavi +sbavavo +sbaver +sbaverai +sbaveranno +sbaverebbe +sbaverei +sbaveremmo +sbaveremo +sbavereste +sbaveresti +sbaverete +sbavi +sbaviamo +sbaviate +sbavino +sbavo +sbend +sbenda +sbendai +sbendammo +sbendando +sbendano +sbendare +sbendarono +sbendasse +sbendassi +sbendaste +sbendasti +sbendata +sbendate +sbendati +sbendato +sbendava +sbendavamo +sbendavano +sbendavate +sbendavi +sbendavo +sbender +sbenderai +sbenderei +sbenderemo +sbenderete +sbendi +sbendiamo +sbendiate +sbendino +sbendo +sbiad +sbiadano +sbiadendo +sbiadiamo +sbiadiate +sbiadii +sbiadimmo +sbiadir +sbiadirai +sbiadire +sbiadirei +sbiadiremo +sbiadirete +sbiadirono +sbiadisca +sbiadisce +sbiadisci +sbiadisco +sbiadisse +sbiadissi +sbiadiste +sbiadisti +sbiadita +sbiadite +sbiaditi +sbiadito +sbiadiva +sbiadivamo +sbiadivano +sbiadivate +sbiadivi +sbiadivo +sbigott +sbigottano +sbigottii +sbigottir +sbigottire +sbigottita +sbigottite +sbigottiti +sbigottito +sbigottiva +sbigottivi +sbigottivo +sbilanci +sbilancia +sbilanciai +sbilancino +sbilancio +sbircer +sbircerai +sbircerei +sbirceremo +sbircerete +sbirci +sbircia +sbirciai +sbirciammo +sbirciamo +sbirciando +sbirciano +sbirciare +sbirciasse +sbirciassi +sbirciaste +sbirciasti +sbirciata +sbirciate +sbirciati +sbirciato +sbirciava +sbirciavi +sbirciavo +sbircino +sbircio +sblocc +sblocca +sbloccai +sbloccammo +sbloccando +sbloccano +sbloccare +sbloccasse +sbloccassi +sbloccaste +sbloccasti +sbloccata +sbloccate +sbloccati +sbloccato +sbloccava +sbloccavi +sbloccavo +sbloccher +sblocchi +sblocchino +sblocco +sboccer +sboccerai +sboccerei +sbocceremo +sboccerete +sbocchi +sbocci +sboccia +sbocciai +sbocciammo +sbocciamo +sbocciando +sbocciano +sbocciare +sbocciasse +sbocciassi +sbocciaste +sbocciasti +sbocciata +sbocciate +sbocciati +sbocciato +sbocciava +sbocciavi +sbocciavo +sboccino +sboccio +sbocco +sbornia +sbornie +sbotton +sbottona +sbottonai +sbottonano +sbottonare +sbottonata +sbottonate +sbottonati +sbottonato +sbottonava +sbottonavi +sbottonavo +sbottoner +sbottoni +sbottonino +sbottono +sbran +sbrana +sbranai +sbranammo +sbranando +sbranano +sbranare +sbranarono +sbranasse +sbranassi +sbranaste +sbranasti +sbranata +sbranate +sbranati +sbranato +sbranava +sbranavamo +sbranavano +sbranavate +sbranavi +sbranavo +sbraner +sbranerai +sbranerei +sbraneremo +sbranerete +sbrani +sbraniamo +sbraniate +sbranino +sbrano +sbriciol +sbriciola +sbriciolai +sbricioli +sbriciolo +sbrig +sbriga +sbrigai +sbrigammo +sbrigando +sbrigano +sbrigare +sbrigarono +sbrigasse +sbrigassi +sbrigaste +sbrigasti +sbrigata +sbrigate +sbrigati +sbrigato +sbrigava +sbrigavamo +sbrigavano +sbrigavate +sbrigavi +sbrigavo +sbrigher +sbrigherai +sbrigherei +sbrighi +sbrighiamo +sbrighiate +sbrighino +sbrigliata +sbrigliate +sbrigliati +sbrigliato +sbrigo +sbrogli +sbroglia +sbrogliai +sbrogliamo +sbrogliano +sbrogliare +sbrogliata +sbrogliate +sbrogliati +sbrogliato +sbrogliava +sbrogliavi +sbrogliavo +sbroglier +sbroglino +sbroglio +sbuccer +sbuccerai +sbuccerei +sbucceremo +sbuccerete +sbucci +sbuccia +sbucciai +sbucciammo +sbucciamo +sbucciando +sbucciano +sbucciare +sbucciasse +sbucciassi +sbucciaste +sbucciasti +sbucciata +sbucciate +sbucciati +sbucciato +sbucciava +sbucciavi +sbucciavo +sbuccino +sbuccio +sbuff +sbuffa +sbuffai +sbuffammo +sbuffando +sbuffano +sbuffare +sbuffarono +sbuffasse +sbuffassi +sbuffaste +sbuffasti +sbuffata +sbuffate +sbuffati +sbuffato +sbuffava +sbuffavamo +sbuffavano +sbuffavate +sbuffavi +sbuffavo +sbuffer +sbufferai +sbufferei +sbufferemo +sbufferete +sbuffi +sbuffiamo +sbuffiate +sbuffino +sbuffo +scabbia +scabrosa +scabrose +scabrosi +scabroso +scaccer +scaccerai +scaccerei +scacceremo +scaccerete +scacchi +scacci +scaccia +scacciai +scacciammo +scacciamo +scacciando +scacciano +scacciare +scacciasse +scacciassi +scacciaste +scacciasti +scacciata +scacciate +scacciati +scacciato +scacciava +scacciavi +scacciavo +scaccino +scaccio +scada +scade +scadente +scadenti +scadenza +scadenze +scadere +scadeva +scadevano +scadevi +scadi +scado +scaduta +scadute +scaduti +scaduto +scafandri +scafandro +scaffale +scaffali +scafi +scafo +scagli +scaglia +scagliai +scagliammo +scagliamo +scagliando +scagliano +scagliare +scagliasse +scagliassi +scagliaste +scagliasti +scagliata +scagliate +scagliati +scagliato +scagliava +scagliavi +scagliavo +scaglie +scaglier +scaglierai +scaglierei +scaglino +scaglio +scal +scala +scalai +scalammo +scalando +scalano +scalare +scalarono +scalasse +scalassero +scalassi +scalassimo +scalaste +scalasti +scalata +scalate +scalati +scalato +scalatore +scalatori +scalava +scalavamo +scalavano +scalavate +scalavi +scalavo +scald +scalda +scaldai +scaldammo +scaldando +scaldano +scaldare +scaldarono +scaldasse +scaldassi +scaldaste +scaldasti +scaldata +scaldate +scaldati +scaldato +scaldava +scaldavamo +scaldavano +scaldavate +scaldavi +scaldavo +scalder +scalderai +scalderei +scalderemo +scalderete +scaldi +scaldiamo +scaldiate +scaldino +scaldo +scale +scaler +scalerai +scaleranno +scalerebbe +scalerei +scaleremmo +scaleremo +scalereste +scaleresti +scalerete +scali +scaliamo +scaliate +scalinata +scalinate +scalini +scalino +scalo +scalpelli +scalpello +scalpore +scalpori +scaltra +scaltre +scaltri +scaltro +scalza +scalze +scalzi +scalzo +scambi +scambia +scambiai +scambiammo +scambiamo +scambiando +scambiano +scambiare +scambiasse +scambiassi +scambiaste +scambiasti +scambiata +scambiate +scambiati +scambiato +scambiava +scambiavi +scambiavo +scambier +scambierai +scambierei +scambino +scambio +scamiciati +scamiciato +scamp +scampa +scampai +scampammo +scampando +scampano +scampare +scamparono +scampasse +scampassi +scampaste +scampasti +scampata +scampate +scampati +scampato +scampava +scampavamo +scampavano +scampavate +scampavi +scampavo +scamper +scamperai +scamperei +scamperemo +scamperete +scampi +scampiamo +scampiate +scampino +scampo +scampoli +scampolo +scandagli +scandaglia +scandaglio +scandali +scandaliz +scandaliza +scandalizi +scandalizo +scandalo +scandalosa +scandalose +scandalosi +scandaloso +scandire +scandisce +scandita +scandito +scansia +scansie +scansione +scanzonata +scanzonate +scanzonati +scanzonato +scapit +scapita +scapitai +scapitammo +scapitando +scapitano +scapitare +scapitasse +scapitassi +scapitaste +scapitasti +scapitata +scapitate +scapitati +scapitato +scapitava +scapitavi +scapitavo +scapiter +scapiterai +scapiterei +scapiti +scapitiamo +scapitiate +scapitino +scapito +scapola +scapole +scapoli +scapolo +scapp +scappa +scappai +scappammo +scappando +scappano +scappare +scapparono +scappasse +scappassi +scappaste +scappasti +scappata +scappate +scappati +scappato +scappava +scappavamo +scappavano +scappavate +scappavi +scappavo +scapper +scapperai +scapperei +scapperemo +scapperete +scappi +scappiamo +scappiate +scappino +scappo +scarafaggi +scaramucce +scarcer +scarcera +scarcerai +scarcerano +scarcerare +scarcerata +scarcerate +scarcerati +scarcerato +scarcerava +scarceravi +scarceravo +scarcerer +scarceri +scarcerino +scarcero +scardin +scardina +scardinai +scardinano +scardinare +scardinata +scardinate +scardinati +scardinato +scardinava +scardinavi +scardinavo +scardiner +scardini +scardinino +scardino +scaric +scarica +scaricai +scaricamento +scaricammo +scaricando +scaricano +scaricare +scaricasse +scaricassi +scaricaste +scaricasti +scaricata +scaricate +scaricati +scaricato +scaricava +scaricavi +scaricavo +scariche +scaricher +scarichi +scarichiamo +scarichino +scarico +scarpa +scarpata +scarpate +scarpe +scarsa +scarse +scarseggi +scarseggia +scarseggio +scarsi +scarso +scart +scarta +scartai +scartammo +scartando +scartano +scartare +scartarono +scartasse +scartassi +scartaste +scartasti +scartata +scartate +scartati +scartato +scartava +scartavamo +scartavano +scartavate +scartavi +scartavo +scarter +scarterai +scarterei +scarteremo +scarterete +scarti +scartiamo +scartiate +scartino +scarto +scartocci +scartoccia +scartoccio +scass +scassa +scassai +scassammo +scassando +scassano +scassare +scassarono +scassasse +scassassi +scassaste +scassasti +scassata +scassate +scassati +scassato +scassava +scassavamo +scassavano +scassavate +scassavi +scassavo +scasser +scasserai +scasserei +scasseremo +scasserete +scassi +scassiamo +scassiate +scassino +scasso +scaten +scatena +scatenai +scatenammo +scatenando +scatenano +scatenare +scatenasse +scatenassi +scatenaste +scatenasti +scatenata +scatenate +scatenati +scatenato +scatenava +scatenavi +scatenavo +scatener +scatenerai +scatenerei +scateni +scateniamo +scateniate +scatenino +scateno +scatola +scatole +scatt +scatta +scattai +scattammo +scattando +scattano +scattare +scattarono +scattasse +scattassi +scattaste +scattasti +scattata +scattate +scattati +scattato +scattava +scattavamo +scattavano +scattavate +scattavi +scattavo +scatter +scatterai +scatterei +scatteremo +scatterete +scatti +scattiamo +scattiate +scattino +scatto +scav +scava +scavai +scavalc +scavalca +scavalcai +scavalcano +scavalcare +scavalcata +scavalcate +scavalcati +scavalcato +scavalcava +scavalcavi +scavalcavo +scavalchi +scavalco +scavammo +scavando +scavano +scavare +scavarono +scavasse +scavassero +scavassi +scavassimo +scavaste +scavasti +scavata +scavate +scavati +scavato +scavava +scavavamo +scavavano +scavavate +scavavi +scavavo +scaver +scaverai +scaveranno +scaverebbe +scaverei +scaveremmo +scaveremo +scavereste +scaveresti +scaverete +scavi +scaviamo +scaviate +scavino +scavo +scegli +scegliamo +sceglie +scegliendo +sceglier +scegliere +sceglierlo +scegliermi +scegliersi +sceglieva +sceglievo +scelga +scelgo +scelgono +scellerata +scellerate +scellerati +scellerato +scelse +scelsi +scelta +scelte +scelti +scelto +scema +scemata +sceme +scemi +scemo +scempi +scempio +scena +scenari +scenario +scenata +scenate +scenda +scende +scendendo +scender +scendere +scendesse +scendete +scendeva +scendevano +scendevo +scendi +scendiamo +scendo +scendono +scene +scenografi +scenografo +sceriffi +sceriffo +scesa +scese +scesero +scesi +sceso +scettica +scettiche +scettici +scettico +scettri +scettro +scheda +schedari +schedario +schede +schegge +scheggia +scheletri +scheletro +schema +schematizzazione +schemi +scherma +schermata +schermi +schermo +schern +schernano +schernendo +scherniamo +scherniate +schernii +schernimmo +schernir +schernirai +schernire +schernirei +schernisca +schernisce +schernisci +schernisco +schernisse +schernissi +scherniste +schernisti +schernita +schernite +scherniti +schernito +scherniva +schernivi +schernivo +scherz +scherza +scherzai +scherzammo +scherzando +scherzano +scherzare +scherzasse +scherzassi +scherzaste +scherzasti +scherzata +scherzate +scherzati +scherzato +scherzava +scherzavi +scherzavo +scherzer +scherzerai +scherzerei +scherzi +scherziamo +scherziate +scherzino +scherzo +scherzosa +scherzose +scherzosi +scherzoso +schiacci +schiaccia +schiacciai +schiacciare +schiaccino +schiaccio +schiaffi +schiaffo +schiamazzi +schiamazzo +schiant +schianta +schiantai +schiantano +schiantare +schiantata +schiantate +schiantati +schiantato +schiantava +schiantavi +schiantavo +schianter +schianti +schiantino +schianto +schiar +schiarano +schiarendo +schiariamo +schiariate +schiarii +schiarimmo +schiarir +schiarirai +schiarire +schiarirei +schiarisca +schiarisce +schiarisci +schiarisco +schiarisse +schiarissi +schiariste +schiaristi +schiarita +schiarite +schiariti +schiarito +schiariva +schiarivi +schiarivo +schiava +schiave +schiavi +schiavit +schiavo +schiena +schiene +schier +schiera +schierai +schierammo +schierando +schierano +schierare +schierasse +schierassi +schieraste +schierasti +schierata +schierate +schierati +schierato +schierava +schieravi +schieravo +schierer +schiererai +schiererei +schieri +schieriamo +schieriate +schierino +schiero +schietta +schiette +schietti +schietto +schifo +schifosa +schifose +schifosi +schifoso +schiocchi +schiocco +schiuma +schiume +schizz +schizza +schizzai +schizzammo +schizzando +schizzano +schizzare +schizzasse +schizzassi +schizzaste +schizzasti +schizzata +schizzate +schizzati +schizzato +schizzava +schizzavi +schizzavo +schizzer +schizzerai +schizzerei +schizzetti +schizzetto +schizzi +schizziamo +schizziate +schizzino +schizzo +sci +scia +sciabola +sciabole +sciacalli +sciacallo +sciacqu +sciacqua +sciacquai +sciacquano +sciacquare +sciacquata +sciacquate +sciacquati +sciacquato +sciacquava +sciacquavi +sciacquavo +sciacquer +sciacqui +sciacquino +sciacquo +sciagura +sciagurata +sciagurate +sciagurati +sciagurato +sciagure +scialacqu +scialacqua +scialacqui +scialacquo +scialba +scialbe +scialbi +scialbo +scialle +scialli +scialuppa +scialuppe +sciame +sciami +sciancata +sciancate +sciancati +sciancato +sciarpa +sciarpe +sciatore +sciatori +sciatrice +sciatrici +scie +scienza +scienze +scienziati +scienziato +scimmia +scimmie +scintilla +scintille +sciocca +sciocche +sciocchi +sciocco +sciogliamo +scioglier +sciogliere +sciolga +sciolgono +sciolse +sciolsi +sciolta +sciolte +sciolti +sciolto +scioper +sciopera +scioperai +scioperano +scioperare +scioperata +scioperate +scioperati +scioperato +scioperava +scioperavi +scioperavo +scioperer +scioperi +scioperino +sciopero +sciroppi +sciroppo +scissione +scissioni +sciup +sciupa +sciupai +sciupammo +sciupando +sciupano +sciupare +sciuparono +sciupasse +sciupassi +sciupaste +sciupasti +sciupata +sciupate +sciupati +sciupato +sciupava +sciupavamo +sciupavano +sciupavate +sciupavi +sciupavo +sciuper +sciuperai +sciuperei +sciuperemo +sciuperete +sciupi +sciupiamo +sciupiate +sciupino +sciupo +scivol +scivola +scivolai +scivolammo +scivolando +scivolano +scivolare +scivolasse +scivolassi +scivolaste +scivolasti +scivolata +scivolate +scivolati +scivolato +scivolava +scivolavi +scivolavo +scivoler +scivolerai +scivolerei +scivoli +scivoliamo +scivoliate +scivolino +scivolo +scndendo +scodella +scodelle +scodinzol +scodinzola +scodinzoli +scodinzolo +scogli +scogliera +scogliere +scoglio +scoiattoli +scoiattolo +scolara +scolare +scolari +scolaro +scoli +scollata +scollate +scollati +scollato +scolo +scolor +scolorano +scolorendo +scoloriamo +scoloriate +scolorii +scolorimmo +scolorir +scolorirai +scolorire +scolorirei +scolorisca +scolorisce +scolorisci +scolorisco +scolorisse +scolorissi +scoloriste +scoloristi +scolorita +scolorite +scoloriti +scolorito +scoloriva +scolorivi +scolorivo +scolp +scolpano +scolpendo +scolpiamo +scolpiate +scolpii +scolpimmo +scolpir +scolpirai +scolpire +scolpirei +scolpiremo +scolpirete +scolpirono +scolpisca +scolpisce +scolpisci +scolpisco +scolpisse +scolpissi +scolpiste +scolpisti +scolpita +scolpite +scolpiti +scolpito +scolpiva +scolpivamo +scolpivano +scolpivate +scolpivi +scolpivo +scommessa +scommesse +scomoda +scomode +scomodi +scomodo +scompaiono +scompar +scomparano +scompare +scomparii +scomparir +scomparire +scomparita +scomparite +scompariti +scomparito +scompariva +scomparivi +scomparivo +scomparsa +scomparse +scomparsi +scomparso +scomparve +scompigli +scompiglio +scomposta +scomposte +scomposti +scomposto +scomunica +scomuniche +scondita +scondite +sconditi +scondito +sconfess +sconfessa +sconfessai +sconfessi +sconfesso +sconfigge +sconfiggi +sconfiggo +sconfin +sconfina +sconfinai +sconfinano +sconfinare +sconfinata +sconfinate +sconfinati +sconfinato +sconfinava +sconfinavi +sconfinavo +sconfiner +sconfini +sconfinino +sconfino +sconfisse +sconfitta +sconfitte +sconfitti +sconfitto +sconforti +sconforto +scongiur +scongiura +scongiurai +scongiuri +scongiuro +sconnessa +sconnesse +sconnessi +sconnesso +sconsacr +sconsacra +sconsacrai +sconsacri +sconsacro +sconsigli +sconsiglia +sconsiglio +sconsolata +sconsolate +sconsolati +sconsolato +scont +sconta +scontai +scontammo +scontando +scontano +scontare +scontarono +scontasse +scontassi +scontaste +scontasti +scontata +scontate +scontati +scontato +scontava +scontavamo +scontavano +scontavate +scontavi +scontavo +scontent +scontenta +scontentai +scontente +scontenti +scontento +sconter +sconterai +sconterei +sconteremo +sconterete +sconti +scontiamo +scontiate +scontino +sconto +scontrini +scontrino +scontrosa +scontrose +scontrosi +scontroso +sconvenienti +sconvolge +sconvolgi +sconvolgo +sconvolse +sconvolsi +sconvolta +sconvolte +sconvolti +sconvolto +scopa +scope +scoperchi +scoperchia +scoperchio +scoperse +scopersero +scoperta +scoperte +scoperti +scoperto +scopi +scopo +scoppi +scoppia +scoppiai +scoppiammo +scoppiamo +scoppiando +scoppiano +scoppiare +scoppiasse +scoppiassi +scoppiaste +scoppiasti +scoppiata +scoppiate +scoppiati +scoppiato +scoppiava +scoppiavi +scoppiavo +scoppier +scoppierai +scoppierei +scoppino +scoppio +scopr +scopra +scoprano +scopre +scoprendo +scopri +scopriamo +scopriate +scoprii +scoprimmo +scoprir +scoprirai +scoprire +scoprirei +scopriremo +scoprirete +scoprirli +scoprirlo +scoprirmi +scoprirono +scoprirsi +scoprisca +scoprisce +scoprisci +scoprisco +scoprisse +scoprissi +scopriste +scopristi +scoprita +scoprite +scopriti +scoprito +scopriva +scoprivamo +scoprivano +scoprivate +scoprivi +scoprivo +scopro +scoprono +scoraggi +scoraggia +scoraggiai +scoraggino +scoraggio +scorci +scorcio +scord +scorda +scordai +scordammo +scordando +scordano +scordare +scordarono +scordasse +scordassi +scordaste +scordasti +scordata +scordate +scordati +scordato +scordava +scordavamo +scordavano +scordavate +scordavi +scordavo +scorder +scorderai +scorderei +scorderemo +scorderete +scordi +scordiamo +scordiate +scordino +scordo +scorga +scorge +scorgerai +scorgere +scorgeva +scorgevano +scorgevo +scorgi +scorgo +scorgono +scorpione +scorpioni +scorra +scorrano +scorre +scorrendo +scorrere +scorreria +scorrerie +scorretta +scorrette +scorretti +scorretto +scorreva +scorrevole +scorrevoli +scorri +scorro +scorrono +scorsa +scorse +scorsi +scorso +scorsoi +scorsoio +scort +scorta +scortai +scortammo +scortando +scortano +scortare +scortarono +scortasse +scortassi +scortaste +scortasti +scortata +scortate +scortati +scortato +scortava +scortavamo +scortavano +scortavate +scortavi +scortavo +scorte +scortecci +scorteccia +scorteccio +scorter +scorterai +scorterei +scorteremo +scorterete +scortese +scortesi +scortesia +scortesie +scorti +scortiamo +scortiate +scortino +scorto +scorza +scorze +scoscesa +scoscese +scoscesi +scosceso +scossa +scosse +scossi +scosso +scost +scosta +scostai +scostammo +scostando +scostano +scostare +scostarono +scostasse +scostassi +scostaste +scostasti +scostata +scostate +scostati +scostato +scostava +scostavamo +scostavano +scostavate +scostavi +scostavo +scoster +scosterai +scosterei +scosteremo +scosterete +scosti +scostiamo +scostiate +scostino +scosto +scostumata +scostumate +scostumati +scostumato +scotendo +scott +scotta +scottai +scottammo +scottando +scottano +scottante +scottanti +scottare +scottarono +scottasse +scottassi +scottaste +scottasti +scottata +scottate +scottati +scottato +scottatura +scottature +scottava +scottavamo +scottavano +scottavate +scottavi +scottavo +scotter +scotterai +scotterei +scotteremo +scotterete +scotti +scottiamo +scottiate +scottino +scotto +scov +scova +scovai +scovammo +scovando +scovano +scovare +scovarono +scovasse +scovassero +scovassi +scovassimo +scovaste +scovasti +scovata +scovate +scovati +scovato +scovava +scovavamo +scovavano +scovavate +scovavi +scovavo +scover +scoverai +scoveranno +scoverebbe +scoverei +scoveremmo +scoveremo +scovereste +scoveresti +scoverete +scovi +scoviamo +scoviate +scovino +scovo +scozz +scozza +scozzai +scozzammo +scozzando +scozzano +scozzare +scozzarono +scozzasse +scozzassi +scozzaste +scozzasti +scozzata +scozzate +scozzati +scozzato +scozzava +scozzavamo +scozzavano +scozzavate +scozzavi +scozzavo +scozzer +scozzerai +scozzerei +scozzeremo +scozzerete +scozzi +scozziamo +scozziate +scozzino +scozzo +screanzata +screanzate +screanzati +screanzato +scredit +scredita +screditai +screditano +screditare +screditata +screditate +screditati +screditato +screditava +screditavi +screditavo +screditer +screditi +screditino +scredito +screm +screma +scremai +scremammo +scremando +scremano +scremare +scremarono +scremasse +scremassi +scremaste +scremasti +scremata +scremate +scremati +scremato +scremava +scremavamo +scremavano +scremavate +scremavi +scremavo +scremer +scremerai +scremerei +scremeremo +scremerete +scremi +scremiamo +scremiate +scremino +scremo +screpol +screpola +screpolai +screpolano +screpolare +screpolata +screpolate +screpolati +screpolato +screpolava +screpolavi +screpolavo +screpoler +screpoli +screpolino +screpolo +screzi +screzio +scricchio +scricchioa +scricchioi +scricchioo +scrigni +scrigno +scrisse +scrissero +scrissi +scritta +scritte +scritti +scritto +scrittur +scrittura +scritturai +scritture +scritturi +scritturo +scriva +scrivania +scrivanie +scrivano +scrive +scrivendo +scrivendole +scrivente +scriventi +scriver +scrivera' +scriverci +scrivere +scrivergli +scriverla +scriverli +scriverne +scrivervi +scriveva +scrivevano +scrivevi +scrivevo +scrivi +scriviamo +scrivibilita +scrivila +scrivile +scrivimi +scrivo +scrivono +scroccone +scrocconi +scrofa +scrofe +scroll +scrolla +scrollai +scrollammo +scrollando +scrollano +scrollare +scrollasse +scrollassi +scrollaste +scrollasti +scrollata +scrollate +scrollati +scrollato +scrollava +scrollavi +scrollavo +scroller +scrollerai +scrollerei +scrolli +scrolliamo +scrolliate +scrollino +scrollo +scroscer +scroscerai +scroscerei +scrosci +scroscia +scrosciai +scrosciamo +scrosciano +scrosciare +scrosciata +scrosciate +scrosciati +scrosciato +scrosciava +scrosciavi +scrosciavo +scroscino +scroscio +scrost +scrosta +scrostai +scrostammo +scrostando +scrostano +scrostare +scrostasse +scrostassi +scrostaste +scrostasti +scrostata +scrostate +scrostati +scrostato +scrostava +scrostavi +scrostavo +scroster +scrosterai +scrosterei +scrosti +scrostiamo +scrostiate +scrostino +scrosto +scrupoli +scrupolo +scrupolosa +scrupolose +scrupolosi +scrupoloso +scrut +scruta +scrutai +scrutammo +scrutando +scrutano +scrutare +scrutarono +scrutasse +scrutassi +scrutaste +scrutasti +scrutata +scrutate +scrutati +scrutato +scrutava +scrutavamo +scrutavano +scrutavate +scrutavi +scrutavo +scruter +scruterai +scruterei +scruteremo +scruterete +scruti +scrutiamo +scrutiate +scrutini +scrutinio +scrutino +scruto +scuderia +scuderie +scudi +scudisci +scudiscio +scudo +sculacci +sculaccia +sculacciai +sculaccino +sculaccio +scultore +scultori +scultura +sculture +scuola +scuole +scuote +scuotere +scuoteva +scura +scure +scuri +scuro +scus +scusa +scusabile +scusabili +scusai +scusammo +scusando +scusano +scusare +scusarono +scusasse +scusassero +scusassi +scusassimo +scusaste +scusasti +scusata +scusate +scusati +scusato +scusava +scusavamo +scusavano +scusavate +scusavi +scusavo +scuse +scuser +scuserai +scuseranno +scuserebbe +scuserei +scuseremmo +scuseremo +scusereste +scuseresti +scuserete +scusi +scusiamo +scusiate +scusino +scuso +sdegn +sdegna +sdegnai +sdegnammo +sdegnando +sdegnano +sdegnare +sdegnarono +sdegnasse +sdegnassi +sdegnaste +sdegnasti +sdegnata +sdegnate +sdegnati +sdegnato +sdegnava +sdegnavamo +sdegnavano +sdegnavate +sdegnavi +sdegnavo +sdegner +sdegnerai +sdegnerei +sdegneremo +sdegnerete +sdegni +sdegniamo +sdegniate +sdegnino +sdegno +sdegnosa +sdegnose +sdegnosi +sdegnoso +sdentata +sdentate +sdentati +sdentato +sdogan +sdogana +sdoganai +sdoganammo +sdoganando +sdoganano +sdoganare +sdoganasse +sdoganassi +sdoganaste +sdoganasti +sdoganata +sdoganate +sdoganati +sdoganato +sdoganava +sdoganavi +sdoganavo +sdoganer +sdoganerai +sdoganerei +sdogani +sdoganiamo +sdoganiate +sdoganino +sdogano +sdoppi +sdoppia +sdoppiai +sdoppiammo +sdoppiamo +sdoppiando +sdoppiano +sdoppiare +sdoppiasse +sdoppiassi +sdoppiaste +sdoppiasti +sdoppiata +sdoppiate +sdoppiati +sdoppiato +sdoppiava +sdoppiavi +sdoppiavo +sdoppier +sdoppierai +sdoppierei +sdoppino +sdoppio +sdraie +sdraio +se +sebbene +secca +seccante +seccanti +seccatore +seccatori +seccatura +seccature +secche +secchi +secchia +secchie +secchio +secco +secolare +secolari +secoli +secolo +second +seconda +secondai +secondammo +secondando +secondano +secondare +secondari +secondaria +secondarie +secondario +secondasse +secondassi +secondaste +secondasti +secondata +secondate +secondati +secondato +secondava +secondavi +secondavo +seconde +seconder +seconderai +seconderei +secondi +secondiamo +secondiate +secondino +secondo +sed +seda +sedai +sedammo +sedando +sedani +sedano +sedare +sedarono +sedasse +sedassero +sedassi +sedassimo +sedaste +sedasti +sedata +sedate +sedati +sedativi +sedativo +sedato +sedava +sedavamo +sedavano +sedavate +sedavi +sedavo +sede +sedemmo +sedendosi +seder +sederai +sederanno +sederci +sedere +sederebbe +sederei +sederemmo +sederemo +sedereste +sederesti +sederete +sedermi +sedersi +sederti +sedete +sedetti +sedeva +sedevano +sedevo +sedi +sedia +sediamo +sediate +sedie +sedile +sedili +sedino +sedo +seduta +sedute +seduti +seduto +seduttore +seduttori +seduzione +seduzioni +sega +segale +segatura +segature +seggi +seggio +seghe +segheria +segherie +seglier +seglierlo +segmenti +segmento +segn +segna +segnai +segnal +segnala +segnalai +segnalammo +segnalando +segnalandolo +segnalano +segnalare +segnalasse +segnalassi +segnalaste +segnalasti +segnalata +segnalate +segnalati +segnalato +segnalava +segnalavi +segnalavo +segnale +segnaler +segnalera +segnalerai +segnalerei +segnali +segnaliamo +segnaliate +segnalino +segnalo +segnammo +segnando +segnano +segnare +segnariga +segnarono +segnasse +segnassero +segnassi +segnassimo +segnaste +segnasti +segnata +segnate +segnati +segnato +segnatura +segnava +segnavamo +segnavano +segnavate +segnavi +segnavo +segner +segnerai +segneranno +segnerebbe +segnerei +segneremmo +segneremo +segnereste +segneresti +segnerete +segni +segniamo +segniate +segnino +segno +segreg +segrega +segregai +segregammo +segregando +segregano +segregare +segregasse +segregassi +segregaste +segregasti +segregata +segregate +segregati +segregato +segregava +segregavi +segregavo +segregher +segreghi +segreghino +segrego +segretari +segretaria +segretarie +segretario +segreteria +segreterie +segretezza +segreti +segreto +segu +segua +seguace +seguaci +seguano +segue +seguendo +seguente +seguenti +seguenza +segugi +segugio +segui +seguiamo +seguiamolo +seguiate +seguii +seguimmo +seguine +seguir +seguirai +seguiranno +seguire +seguirebbe +seguirei +seguiremmo +seguiremo +seguireste +seguiresti +seguirete +seguirle +seguirli +seguirlo +seguirmi +seguirne +seguirono +seguisca +seguisce +seguisci +seguisco +seguiscono +seguisse +seguissero +seguissi +seguissimo +seguiste +seguisti +seguit +seguita +seguitai +seguitammo +seguitando +seguitano +seguitare +seguitasse +seguitassi +seguitaste +seguitasti +seguitata +seguitate +seguitati +seguitato +seguitava +seguitavi +seguitavo +seguite +seguitemi +seguiter +seguiterai +seguiterei +seguiti +seguitiamo +seguitiate +seguitino +seguito +seguiva +seguivamo +seguivano +seguivate +seguivi +seguivo +seguo +seguono +sei +selcer +selcerai +selcerebbe +selcerei +selceremmo +selceremo +selcereste +selceresti +selcerete +selci +selcia +selciai +selciammo +selciamo +selciando +selciano +selciare +selciarono +selciasse +selciassi +selciaste +selciasti +selciata +selciate +selciati +selciato +selciava +selciavamo +selciavano +selciavate +selciavi +selciavo +selcino +selcio +selettore +selezion +seleziona +selezionabile +selezionai +selezionando +selezionandoli +selezionare +selezionata +selezionati +selezionato +selezione +selezionera +selezioni +seleziono +sella +selle +selva +selvagge +selvaggi +selvaggia +selvaggina +selvaggine +selvaggio +selve +semafori +semaforo +semantica +semanticamente +semantiche +semantici +sembr +sembra +sembrai +sembrammo +sembrando +sembrano +sembrare +sembrarono +sembrasse +sembrassi +sembraste +sembrasti +sembrata +sembrate +sembrati +sembrato +sembrava +sembravamo +sembravano +sembravate +sembravi +sembravo +sembrer +sembrerai +sembrerei +sembreremo +sembrerete +sembri +sembriamo +sembriate +sembrino +sembro +seme +semestre +semestri +semi +semicerchi +semin +semina +seminai +seminammo +seminando +seminano +seminare +seminarono +seminasse +seminassi +seminaste +seminasti +seminata +seminate +seminati +seminato +seminava +seminavamo +seminavano +seminavate +seminavi +seminavo +semine +seminer +seminerai +seminerei +semineremo +seminerete +semini +seminiamo +seminiate +seminino +semino +seminuda +seminude +seminudi +seminudo +semiseri +semiseria +semiserie +semiserio +semolino +semplice +semplicemente +semplici +semplicissima +semplicit +semplicita +semplicita' +semplific +semplifica +semplificare +semplificato +semplifico +sempre +senapa +senape +senati +senato +senatore +senatori +seni +senno +seno +sensata +sensate +sensati +sensato +sensazione +sensazioni +sensi +sensibile +sensibili +senso +sensualit +sent +senta +sentano +sente +sentendo +sentenza +sentenze +senti +sentiamo +sentiate +sentieri +sentiero +sentii +sentila +sentile +sentilo +sentimenti +sentimento +sentimi +sentimmo +sentinella +sentinelle +sentir +sentirai +sentiranno +sentire +sentirebbe +sentirei +sentiremmo +sentiremo +sentireste +sentiresti +sentirete +sentirla +sentirlo +sentirmela +sentirmelo +sentirmi +sentirne +sentirono +sentirsi +sentirti +sentisca +sentisce +sentisci +sentisco +sentiscono +sentisse +sentissero +sentissi +sentissimo +sentiste +sentisti +sentita +sentite +sentitelo +sentiti +sentito +sentiva +sentivamo +sentivano +sentivate +sentivi +sentivo +sento +sentono +senza +separ +separa +separabile +separabili +separai +separammo +separando +separandoli +separano +separare +separarono +separasse +separassi +separaste +separasti +separata +separate +separati +separato +separatore +separatori +separava +separavamo +separavano +separavate +separavi +separavo +separer +separerai +separerei +separeremo +separerete +separi +separiamo +separiate +separino +separo +sepolcri +sepolcro +sepolta +sepolte +sepolto +seppe +seppelire +seppell +seppellito +seppero +seppi +seppia +seppie +seppur +seppure +sequela +sequele +sequenza +sequenziale +sequenzialmente +sequestr +sequestra +sequestrai +sequestri +sequestro +sera +serata +serate +serb +serba +serbai +serbammo +serbando +serbano +serbare +serbarono +serbasse +serbassero +serbassi +serbassimo +serbaste +serbasti +serbata +serbate +serbati +serbato +serbatoi +serbatoio +serbava +serbavamo +serbavano +serbavate +serbavi +serbavo +serber +serberai +serberanno +serberebbe +serberei +serberemmo +serberemo +serbereste +serberesti +serberete +serbi +serbiamo +serbiate +serbino +serbo +sere +serena +serenata +serenate +serene +sereni +sereno +sergente +sergenti +seri +seria +seriali +serie +seriet +serio +sermone +sermoni +serpente +serpenti +serpentini +serpentino +serr +serra +serragli +serraglio +serrai +serrammo +serrando +serrano +serrare +serrarono +serrasse +serrassero +serrassi +serrassimo +serraste +serrasti +serrata +serrate +serrati +serrato +serratura +serrature +serrava +serravamo +serravano +serravate +serravi +serravo +serre +serrer +serrerai +serreranno +serrerebbe +serrerei +serreremmo +serreremo +serrereste +serreresti +serrerete +serri +serriamo +serriate +serrino +serro +serva +serve +servi +servile +servili +serviranno +servitore +servitori +serviva +servizi +servizio +servo +servono +sessanta +sessi +sessione +sessioni +sesso +sessuale +sessuali +seta +setacci +setaccio +sete +seteria +seterie +setifici +setificio +setola +setole +setta +settaggio +settando +settanta +sette +settembre +settica +setticemia +settiche +settici +settico +settimana +settimane +settimo +settore +settori +severa +severe +severi +severit +severo +sezion +seziona +sezionai +sezionammo +sezionando +sezionano +sezionare +sezionasse +sezionassi +sezionaste +sezionasti +sezionata +sezionate +sezionati +sezionato +sezionava +sezionavi +sezionavo +sezione +sezioner +sezionerai +sezionerei +sezioni +sezioniamo +sezioniate +sezionino +seziono +sfacchin +sfacchina +sfacchinai +sfacchini +sfacchino +sfacciata +sfacciate +sfacciati +sfacciato +sfam +sfama +sfamai +sfamammo +sfamando +sfamano +sfamare +sfamarono +sfamasse +sfamassero +sfamassi +sfamassimo +sfamaste +sfamasti +sfamata +sfamate +sfamati +sfamato +sfamava +sfamavamo +sfamavano +sfamavate +sfamavi +sfamavo +sfamer +sfamerai +sfameranno +sfamerebbe +sfamerei +sfameremmo +sfameremo +sfamereste +sfameresti +sfamerete +sfami +sfamiamo +sfamiate +sfamino +sfamo +sfarzi +sfarzo +sfarzosa +sfarzose +sfarzosi +sfarzoso +sfascer +sfascerai +sfascerei +sfasceremo +sfascerete +sfasci +sfascia +sfasciai +sfasciammo +sfasciamo +sfasciando +sfasciano +sfasciare +sfasciasse +sfasciassi +sfasciaste +sfasciasti +sfasciata +sfasciate +sfasciati +sfasciato +sfasciava +sfasciavi +sfasciavo +sfascino +sfascio +sfatta +sfatte +sfatti +sfatto +sfavill +sfavilla +sfavillai +sfavillano +sfavillare +sfavillata +sfavillate +sfavillati +sfavillato +sfavillava +sfavillavi +sfavillavo +sfaviller +sfavilli +sfavillino +sfavillo +sfavore +sfavori +sfebbrata +sfebbrate +sfebbrati +sfebbrato +sfera +sfere +sferica +sferiche +sferici +sferico +sferzata +sferzate +sfibbi +sfibbia +sfibbiai +sfibbiammo +sfibbiamo +sfibbiando +sfibbiano +sfibbiare +sfibbiasse +sfibbiassi +sfibbiaste +sfibbiasti +sfibbiata +sfibbiate +sfibbiati +sfibbiato +sfibbiava +sfibbiavi +sfibbiavo +sfibbier +sfibbierai +sfibbierei +sfibbino +sfibbio +sfibr +sfibra +sfibrai +sfibrammo +sfibrando +sfibrano +sfibrare +sfibrarono +sfibrasse +sfibrassi +sfibraste +sfibrasti +sfibrata +sfibrate +sfibrati +sfibrato +sfibrava +sfibravamo +sfibravano +sfibravate +sfibravi +sfibravo +sfibrer +sfibrerai +sfibrerei +sfibreremo +sfibrerete +sfibri +sfibriamo +sfibriate +sfibrino +sfibro +sfid +sfida +sfidai +sfidammo +sfidando +sfidano +sfidare +sfidarono +sfidasse +sfidassero +sfidassi +sfidassimo +sfidaste +sfidasti +sfidata +sfidate +sfidati +sfidato +sfidava +sfidavamo +sfidavano +sfidavate +sfidavi +sfidavo +sfide +sfider +sfiderai +sfideranno +sfiderebbe +sfiderei +sfideremmo +sfideremo +sfidereste +sfideresti +sfiderete +sfidi +sfidiamo +sfidiate +sfidino +sfido +sfiducia +sfiduciata +sfiduciate +sfiduciati +sfiduciato +sfigur +sfigura +sfigurai +sfigurammo +sfigurando +sfigurano +sfigurare +sfigurasse +sfigurassi +sfiguraste +sfigurasti +sfigurata +sfigurate +sfigurati +sfigurato +sfigurava +sfiguravi +sfiguravo +sfigurer +sfigurerai +sfigurerei +sfiguri +sfiguriamo +sfiguriate +sfigurino +sfiguro +sfil +sfila +sfilai +sfilammo +sfilando +sfilano +sfilare +sfilarono +sfilasse +sfilassero +sfilassi +sfilassimo +sfilaste +sfilasti +sfilata +sfilate +sfilati +sfilato +sfilava +sfilavamo +sfilavano +sfilavate +sfilavi +sfilavo +sfiler +sfilerai +sfileranno +sfilerebbe +sfilerei +sfileremmo +sfileremo +sfilereste +sfileresti +sfilerete +sfili +sfiliamo +sfiliate +sfilino +sfilo +sfin +sfinano +sfinendo +sfinge +sfingi +sfiniamo +sfiniate +sfinii +sfinimmo +sfinir +sfinirai +sfiniranno +sfinire +sfinirebbe +sfinirei +sfiniremmo +sfiniremo +sfinireste +sfiniresti +sfinirete +sfinirono +sfinisca +sfinisce +sfinisci +sfinisco +sfiniscono +sfinisse +sfinissero +sfinissi +sfinissimo +sfiniste +sfinisti +sfinita +sfinite +sfiniti +sfinito +sfiniva +sfinivamo +sfinivano +sfinivate +sfinivi +sfinivo +sfior +sfior +sfiora +sfiorai +sfiorammo +sfiorando +sfiorano +sfiorare +sfiorarono +sfiorasse +sfiorassi +sfioraste +sfiorasti +sfiorata +sfiorate +sfiorati +sfiorato +sfiorava +sfioravamo +sfioravano +sfioravate +sfioravi +sfioravo +sfiorendo +sfiorer +sfiorerai +sfiorerei +sfioreremo +sfiorerete +sfiori +sfioriamo +sfioriate +sfiorii +sfiorimmo +sfiorino +sfiorir +sfiorirai +sfiorire +sfiorirei +sfioriremo +sfiorirete +sfiorirono +sfiorisca +sfiorisce +sfiorisci +sfiorisco +sfiorisse +sfiorissi +sfioriste +sfioristi +sfiorita +sfiorite +sfioriti +sfiorito +sfioriva +sfiorivamo +sfiorivano +sfiorivate +sfiorivi +sfiorivo +sfioro +sfitta +sfitte +sfitti +sfitto +sfocer +sfocerai +sfocerebbe +sfocerei +sfoceremmo +sfoceremo +sfocereste +sfoceresti +sfocerete +sfoci +sfocia +sfociai +sfociammo +sfociamo +sfociando +sfociano +sfociare +sfociarono +sfociasse +sfociassi +sfociaste +sfociasti +sfociata +sfociate +sfociati +sfociato +sfociava +sfociavamo +sfociavano +sfociavate +sfociavi +sfociavo +sfocino +sfocio +sfoder +sfodera +sfoderai +sfoderammo +sfoderando +sfoderano +sfoderare +sfoderasse +sfoderassi +sfoderaste +sfoderasti +sfoderata +sfoderate +sfoderati +sfoderato +sfoderava +sfoderavi +sfoderavo +sfoderer +sfodererai +sfodererei +sfoderi +sfoderiamo +sfoderiate +sfoderino +sfodero +sfog +sfoga +sfogai +sfogammo +sfogando +sfogano +sfogare +sfogarono +sfogasse +sfogassero +sfogassi +sfogassimo +sfogaste +sfogasti +sfogata +sfogate +sfogati +sfogato +sfogava +sfogavamo +sfogavano +sfogavate +sfogavi +sfogavo +sfogher +sfogherai +sfogherei +sfogheremo +sfogherete +sfoghi +sfoghiamo +sfoghiate +sfoghino +sfogli +sfoglia +sfogliai +sfogliammo +sfogliamo +sfogliando +sfogliano +sfogliare +sfogliasse +sfogliassi +sfogliaste +sfogliasti +sfogliata +sfogliate +sfogliati +sfogliato +sfogliava +sfogliavi +sfogliavo +sfoglie +sfoglier +sfoglierai +sfoglierei +sfoglino +sfoglio +sfogo +sfond +sfonda +sfondai +sfondammo +sfondando +sfondano +sfondare +sfondarono +sfondasse +sfondassi +sfondaste +sfondasti +sfondata +sfondate +sfondati +sfondato +sfondava +sfondavamo +sfondavano +sfondavate +sfondavi +sfondavo +sfonder +sfonderai +sfonderei +sfonderemo +sfonderete +sfondi +sfondiamo +sfondiate +sfondino +sfondo +sfornita +sfornite +sforniti +sfornito +sfortuna +sfortunata +sfortunate +sfortunati +sfortunato +sfortune +sforzi +sforzo +sfratt +sfratta +sfrattai +sfrattammo +sfrattando +sfrattano +sfrattare +sfrattasse +sfrattassi +sfrattaste +sfrattasti +sfrattata +sfrattate +sfrattati +sfrattato +sfrattava +sfrattavi +sfrattavo +sfratter +sfratterai +sfratterei +sfratti +sfrattiamo +sfrattiate +sfrattino +sfratto +sfreg +sfrega +sfregai +sfregammo +sfregando +sfregano +sfregare +sfregarono +sfregasse +sfregassi +sfregaste +sfregasti +sfregata +sfregate +sfregati +sfregato +sfregava +sfregavamo +sfregavano +sfregavate +sfregavi +sfregavo +sfregher +sfregherai +sfregherei +sfreghi +sfreghiamo +sfreghiate +sfreghino +sfregi +sfregio +sfrego +sfrenata +sfrenate +sfrenati +sfrenato +sfrond +sfronda +sfrondai +sfrondammo +sfrondando +sfrondano +sfrondare +sfrondasse +sfrondassi +sfrondaste +sfrondasti +sfrondata +sfrondate +sfrondati +sfrondato +sfrondava +sfrondavi +sfrondavo +sfronder +sfronderai +sfronderei +sfrondi +sfrondiamo +sfrondiate +sfrondino +sfrondo +sfrontata +sfrontate +sfrontati +sfrontato +sfrutt +sfrutta +sfruttai +sfruttammo +sfruttando +sfruttano +sfruttare +sfruttasse +sfruttassi +sfruttaste +sfruttasti +sfruttata +sfruttate +sfruttati +sfruttato +sfruttava +sfruttavi +sfruttavo +sfrutter +sfrutterai +sfrutterei +sfrutti +sfruttiamo +sfruttiate +sfruttino +sfrutto +sfrutture +sfuggita +sfuggite +sfuggiti +sfuggito +sfumatura +sfumature +sfuriata +sfuriate +sgabelli +sgabello +sgabuzzini +sgabuzzino +sgambetti +sgambetto +sgarbata +sgarbate +sgarbati +sgarbato +sgargiante +sgargianti +sgelo +sghemba +sghembe +sghembi +sghembo +sghignazz +sghignazza +sghignazzi +sghignazzo +sgobb +sgobba +sgobbai +sgobbammo +sgobbando +sgobbano +sgobbare +sgobbarono +sgobbasse +sgobbassi +sgobbaste +sgobbasti +sgobbata +sgobbate +sgobbati +sgobbato +sgobbava +sgobbavamo +sgobbavano +sgobbavate +sgobbavi +sgobbavo +sgobber +sgobberai +sgobberei +sgobberemo +sgobberete +sgobbi +sgobbiamo +sgobbiate +sgobbino +sgobbo +sgobbone +sgobboni +sgocciol +sgocciola +sgocciolai +sgoccioli +sgocciolo +sgoggioli +sgoggiolo +sgomber +sgombera +sgomberai +sgomberano +sgomberare +sgomberata +sgomberate +sgomberati +sgomberato +sgomberava +sgomberavi +sgomberavo +sgomberer +sgomberi +sgomberino +sgombero +sgombra +sgombrando +sgombrata +sgombrate +sgombre +sgombri +sgombro +sgoment +sgomenta +sgomentai +sgomentano +sgomentare +sgomentata +sgomentate +sgomentati +sgomentato +sgomentava +sgomentavi +sgomentavo +sgomente +sgomenter +sgomenti +sgomentino +sgomento +sgomin +sgomina +sgominai +sgominammo +sgominando +sgominano +sgominare +sgominasse +sgominassi +sgominaste +sgominasti +sgominata +sgominate +sgominati +sgominato +sgominava +sgominavi +sgominavo +sgominer +sgominerai +sgominerei +sgomini +sgominiamo +sgominiate +sgominino +sgomino +sgorbia +sgorbie +sgorbii +sgorbio +sgorg +sgorga +sgorgai +sgorgammo +sgorgando +sgorgano +sgorgare +sgorgarono +sgorgasse +sgorgassi +sgorgaste +sgorgasti +sgorgata +sgorgate +sgorgati +sgorgato +sgorgava +sgorgavamo +sgorgavano +sgorgavate +sgorgavi +sgorgavo +sgorgher +sgorgherai +sgorgherei +sgorghi +sgorghiamo +sgorghiate +sgorghino +sgorgo +sgozz +sgozza +sgozzai +sgozzammo +sgozzando +sgozzano +sgozzare +sgozzarono +sgozzasse +sgozzassi +sgozzaste +sgozzasti +sgozzata +sgozzate +sgozzati +sgozzato +sgozzava +sgozzavamo +sgozzavano +sgozzavate +sgozzavi +sgozzavo +sgozzer +sgozzerai +sgozzerei +sgozzeremo +sgozzerete +sgozzi +sgozziamo +sgozziate +sgozzino +sgozzo +sgradevole +sgradevoli +sgran +sgrana +sgranai +sgranammo +sgranando +sgranano +sgranare +sgranarono +sgranasse +sgranassi +sgranaste +sgranasti +sgranata +sgranate +sgranati +sgranato +sgranava +sgranavamo +sgranavano +sgranavate +sgranavi +sgranavo +sgranch +sgranchano +sgranchii +sgranchir +sgranchire +sgranchita +sgranchite +sgranchiti +sgranchito +sgranchiva +sgranchivi +sgranchivo +sgraner +sgranerai +sgranerei +sgraneremo +sgranerete +sgrani +sgraniamo +sgraniate +sgranino +sgrano +sgranocch +sgranoccha +sgranocchi +sgranoccho +sgrass +sgrassa +sgrassai +sgrassammo +sgrassando +sgrassano +sgrassare +sgrassasse +sgrassassi +sgrassaste +sgrassasti +sgrassata +sgrassate +sgrassati +sgrassato +sgrassava +sgrassavi +sgrassavo +sgrasser +sgrasserai +sgrasserei +sgrassi +sgrassiamo +sgrassiate +sgrassino +sgrasso +sgrav +sgrava +sgravai +sgravammo +sgravando +sgravano +sgravare +sgravarono +sgravasse +sgravassi +sgravaste +sgravasti +sgravata +sgravate +sgravati +sgravato +sgravava +sgravavamo +sgravavano +sgravavate +sgravavi +sgravavo +sgraver +sgraverai +sgraverei +sgraveremo +sgraverete +sgravi +sgraviamo +sgraviate +sgravino +sgravo +sgraziata +sgraziate +sgraziati +sgraziato +sgretol +sgretola +sgretolai +sgretolano +sgretolare +sgretolata +sgretolate +sgretolati +sgretolato +sgretolava +sgretolavi +sgretolavo +sgretoler +sgretoli +sgretolino +sgretolo +sgrid +sgrida +sgridai +sgridammo +sgridando +sgridano +sgridare +sgridarono +sgridasse +sgridassi +sgridaste +sgridasti +sgridata +sgridate +sgridati +sgridato +sgridava +sgridavamo +sgridavano +sgridavate +sgridavi +sgridavo +sgrider +sgriderai +sgriderei +sgrideremo +sgriderete +sgridi +sgridiamo +sgridiate +sgridino +sgrido +sguaiata +sguaiate +sguaiati +sguaiato +sguain +sguaina +sguainai +sguainammo +sguainando +sguainano +sguainare +sguainasse +sguainassi +sguainaste +sguainasti +sguainata +sguainate +sguainati +sguainato +sguainava +sguainavi +sguainavo +sguainer +sguainerai +sguainerei +sguaini +sguainiamo +sguainiate +sguainino +sguaino +sguardi +sguardo +sguattera +sguattere +sguatteri +sguattero +sguinzagl +sguinzagla +sguinzagli +sguinzaglo +si +sia +siamo +siano +siate +sibil +sibila +sibilai +sibilammo +sibilando +sibilano +sibilare +sibilarono +sibilasse +sibilassi +sibilaste +sibilasti +sibilata +sibilate +sibilati +sibilato +sibilava +sibilavamo +sibilavano +sibilavate +sibilavi +sibilavo +sibiler +sibilerai +sibilerei +sibileremo +sibilerete +sibili +sibiliamo +sibiliate +sibilino +sibillina +sibilline +sibillini +sibillino +sibilo +sicari +sicario +siccit +sicura +sicuramente +sicure +sicurezza +sicurezze +sicuri +sicuro +sidro +sieda +siedano +siede +sieder +siedi +siediti +siedo +siedono +siepe +siepi +sieri +siero +siesta +sieste +siete +sifone +sifoni +sigaretta +sigarette +sigari +sigaro +sigill +sigilla +sigillai +sigillammo +sigillando +sigillano +sigillare +sigillasse +sigillassi +sigillaste +sigillasti +sigillata +sigillate +sigillati +sigillato +sigillava +sigillavi +sigillavo +sigiller +sigillerai +sigillerei +sigilli +sigilliamo +sigilliate +sigillino +sigillo +sigla +sigle +signific +significa +significai +significati +significativi +significativo +significato +significhi +significo +signor +signora +signore +signori +signorina +signorine +signorini +signorino +sii +silente +silenti +silenzi +silenzio +silenziosa +silenziose +silenziosi +silenzioso +silicio +sillaba +sillabari +sillabario +sillabe +silur +silura +silurai +silurammo +silurando +silurano +silurante +siluranti +silurare +silurarono +silurasse +silurassi +siluraste +silurasti +silurata +silurate +silurati +silurato +silurava +siluravamo +siluravano +siluravate +siluravi +siluravo +silurer +silurerai +silurerei +silureremo +silurerete +siluri +siluriamo +siluriate +silurino +siluro +simbolegg +simbolegga +simboleggo +simboli +simbolica +simboliche +simbolici +simbolico +simbolo +simile +simili +simmetria +simmetrica +simmetrici +simmetrico +simmetrie +simpatia +simpatica +simpatiche +simpatici +simpatico +simpatie +simpatizz +simpatizza +simpatizzi +simpatizzo +simul +simula +simulai +simulammo +simulando +simulano +simulare +simularono +simulasse +simulassi +simulaste +simulasti +simulata +simulate +simulati +simulato +simulatore +simulatori +simulava +simulavamo +simulavano +simulavate +simulavi +simulavo +simuler +simulerai +simulerei +simuleremo +simulerete +simuli +simuliamo +simuliate +simulino +simulo +simultanea +simultanee +simultanei +simultaneo +sinagoga +sinagoghe +sincera +sincere +sinceri +sincerit +sincero +sincope +sincronizzazione +sindacati +sindacato +sinfonia +sinfonie +singhiozz +singhiozza +singhiozzi +singhiozzo +singola +singole +singoli +singolo +sinistra +sinistri +sinistro +sino +sinonimi +sinonimo +sintassi +sintattica +sintatticamente +sintattiche +sintattici +sintattico +sintesi +sintetica +sintetiche +sintetici +sintetico +sintetizz +sintetizza +sintetizzi +sintetizzo +sintomi +sintomo +sintonia +sintonie +sintonizz +sintonizza +sintonizzi +sintonizzo +sinuosa +sinuose +sinuosi +sinuosit +sinuoso +sipari +sipario +sirena +sirene +siringa +siringhe +sismografi +sismografo +sistem +sistema +sistemai +sistemammo +sistemando +sistemano +sistemare +sistemasse +sistemassi +sistemaste +sistemasti +sistemata +sistemate +sistemati +sistematica +sistemato +sistemava +sistemavi +sistemavo +sistemer +sistemerai +sistemerei +sistemi +sistemiamo +sistemiate +sistemino +sistemo +sistolica +sistoliche +sistolici +sistolico +situ +situa +situai +situammo +situando +situano +situare +situarono +situasse +situassero +situassi +situassimo +situaste +situasti +situata +situate +situati +situato +situava +situavamo +situavano +situavate +situavi +situavo +situazione +situazioni +situer +situerai +situeranno +situerebbe +situerei +situeremmo +situeremo +situereste +situeresti +situerete +situi +situiamo +situiate +situino +situo +slaccer +slaccerai +slaccerei +slacci +slaccia +slacciai +slacciammo +slacciamo +slacciando +slacciano +slacciare +slacciasse +slacciassi +slacciaste +slacciasti +slacciata +slacciate +slacciati +slacciato +slacciava +slacciavi +slacciavo +slaccino +slaccio +slanci +slanciata +slanciate +slanciati +slanciato +slancio +slavata +slavate +slavati +slavato +sleale +sleali +slealt +sleg +slega +slegai +slegammo +slegando +slegano +slegare +slegarono +slegasse +slegassero +slegassi +slegassimo +slegaste +slegasti +slegata +slegate +slegati +slegato +slegava +slegavamo +slegavano +slegavate +slegavi +slegavo +slegher +slegherai +slegherei +slegheremo +slegherete +sleghi +sleghiamo +sleghiate +sleghino +slego +slent +slenta +slentai +slentammo +slentando +slentano +slentare +slentarono +slentasse +slentassi +slentaste +slentasti +slentata +slentate +slentati +slentato +slentava +slentavamo +slentavano +slentavate +slentavi +slentavo +slenter +slenterai +slenterei +slenteremo +slenterete +slenti +slentiamo +slentiate +slentino +slento +slip +slitt +slitta +slittai +slittammo +slittando +slittano +slittare +slittarono +slittasse +slittassi +slittaste +slittasti +slittata +slittate +slittati +slittato +slittava +slittavamo +slittavano +slittavate +slittavi +slittavo +slitte +slitter +slitterai +slitterei +slitteremo +slitterete +slitti +slittiamo +slittiate +slittino +slitto +slog +sloga +slogai +slogammo +slogando +slogano +slogare +slogarono +slogasse +slogassero +slogassi +slogassimo +slogaste +slogasti +slogata +slogate +slogati +slogato +slogava +slogavamo +slogavano +slogavate +slogavi +slogavo +slogger +sloggerai +sloggerei +sloggeremo +sloggerete +sloggi +sloggia +sloggiai +sloggiammo +sloggiamo +sloggiando +sloggiano +sloggiare +sloggiasse +sloggiassi +sloggiaste +sloggiasti +sloggiata +sloggiate +sloggiati +sloggiato +sloggiava +sloggiavi +sloggiavo +sloggino +sloggio +slogher +slogherai +slogherei +slogheremo +slogherete +sloghi +sloghiamo +sloghiate +sloghino +slogo +smaccata +smaccate +smaccati +smaccato +smacchi +smacchia +smacchiai +smacchiamo +smacchiano +smacchiare +smacchiata +smacchiate +smacchiati +smacchiato +smacchiava +smacchiavi +smacchiavo +smacchier +smacchino +smacchio +smacco +smagli +smaglia +smagliai +smagliammo +smagliamo +smagliando +smagliano +smagliare +smagliasse +smagliassi +smagliaste +smagliasti +smagliata +smagliate +smagliati +smagliato +smagliava +smagliavi +smagliavo +smaglier +smaglierai +smaglierei +smaglino +smaglio +smaliziata +smaliziate +smaliziati +smaliziato +smalt +smalt +smalta +smaltai +smaltammo +smaltando +smaltano +smaltare +smaltarono +smaltasse +smaltassi +smaltaste +smaltasti +smaltata +smaltate +smaltati +smaltato +smaltava +smaltavamo +smaltavano +smaltavate +smaltavi +smaltavo +smaltendo +smalter +smalterai +smalterei +smalteremo +smalterete +smalti +smaltiamo +smaltiate +smaltii +smaltimmo +smaltino +smaltir +smaltirai +smaltire +smaltirei +smaltiremo +smaltirete +smaltirono +smaltisca +smaltisce +smaltisci +smaltisco +smaltisse +smaltissi +smaltiste +smaltisti +smaltita +smaltite +smaltiti +smaltito +smaltiva +smaltivamo +smaltivano +smaltivate +smaltivi +smaltivo +smalto +smania +smanie +smaniosa +smaniose +smaniosi +smanioso +smarr +smarrano +smarrendo +smarriamo +smarriate +smarrii +smarrimmo +smarrir +smarrirai +smarrire +smarrirei +smarriremo +smarrirete +smarrirono +smarrisca +smarrisce +smarrisci +smarrisco +smarrisse +smarrissi +smarriste +smarristi +smarrita +smarrite +smarriti +smarrito +smarriva +smarrivamo +smarrivano +smarrivate +smarrivi +smarrivo +smascher +smaschera +smascherai +smascheri +smaschero +smembr +smembra +smembrai +smembrammo +smembrando +smembrano +smembrare +smembrasse +smembrassi +smembraste +smembrasti +smembrata +smembrate +smembrati +smembrato +smembrava +smembravi +smembravo +smembrer +smembrerai +smembrerei +smembri +smembriamo +smembriate +smembrino +smembro +smemorata +smemorate +smemorati +smemorato +sment +smentano +smentendo +smentiamo +smentiate +smentii +smentimmo +smentir +smentirai +smentire +smentirei +smentiremo +smentirete +smentirono +smentisca +smentisce +smentisci +smentisco +smentisse +smentissi +smentiste +smentisti +smentita +smentite +smentiti +smentito +smentiva +smentivamo +smentivano +smentivate +smentivi +smentivo +smeraldi +smeraldo +smercer +smercerai +smercerei +smerci +smercia +smerciai +smerciammo +smerciamo +smerciando +smerciano +smerciare +smerciasse +smerciassi +smerciaste +smerciasti +smerciata +smerciate +smerciati +smerciato +smerciava +smerciavi +smerciavo +smercino +smercio +smerigli +smeriglia +smerigliai +smeriglino +smeriglio +smessa +smesse +smessi +smesso +smetta +smette +smetter +smettere +smetterla +smettete +smettetela +smetti +smettiamo +smettila +smetto +smettono +smezz +smezza +smezzai +smezzammo +smezzando +smezzano +smezzare +smezzarono +smezzasse +smezzassi +smezzaste +smezzasti +smezzata +smezzate +smezzati +smezzato +smezzava +smezzavamo +smezzavano +smezzavate +smezzavi +smezzavo +smezzer +smezzerai +smezzerei +smezzeremo +smezzerete +smezzi +smezziamo +smezziate +smezzino +smezzo +smilza +smilze +smilzi +smilzo +sminuzz +sminuzza +sminuzzai +sminuzzano +sminuzzare +sminuzzata +sminuzzate +sminuzzati +sminuzzato +sminuzzava +sminuzzavi +sminuzzavo +sminuzzer +sminuzzi +sminuzzino +sminuzzo +smise +smisi +smisurata +smisurate +smisurati +smisurato +smodata +smodate +smodati +smodato +smont +smonta +smontai +smontammo +smontando +smontano +smontare +smontarono +smontasse +smontassi +smontaste +smontasti +smontata +smontate +smontati +smontato +smontava +smontavamo +smontavano +smontavate +smontavi +smontavo +smonter +smonterai +smonterei +smonteremo +smonterete +smonti +smontiamo +smontiate +smontino +smonto +smorfia +smorfie +smorfiosa +smorfiose +smorfiosi +smorfioso +smorta +smorte +smorti +smorto +smorz +smorza +smorzai +smorzammo +smorzando +smorzano +smorzare +smorzarono +smorzasse +smorzassi +smorzaste +smorzasti +smorzata +smorzate +smorzati +smorzato +smorzava +smorzavamo +smorzavano +smorzavate +smorzavi +smorzavo +smorzer +smorzerai +smorzerei +smorzeremo +smorzerete +smorzi +smorziamo +smorziate +smorzino +smorzo +smossa +smosse +smossi +smosso +smuova +smuove +smuovere +smuovi +smuovo +smuovono +smussata +smussate +smussati +smussato +snaturata +snaturate +snaturati +snaturato +snellimento +snervante +snervanti +snod +snoda +snodai +snodammo +snodando +snodano +snodare +snodarono +snodasse +snodassero +snodassi +snodassimo +snodaste +snodasti +snodata +snodate +snodati +snodato +snodava +snodavamo +snodavano +snodavate +snodavi +snodavo +snoder +snoderai +snoderanno +snoderebbe +snoderei +snoderemmo +snoderemo +snodereste +snoderesti +snoderete +snodi +snodiamo +snodiate +snodino +snodo +so +soave +soavi +soavit +sobbalz +sobbalza +sobbalzai +sobbalzano +sobbalzare +sobbalzata +sobbalzate +sobbalzati +sobbalzato +sobbalzava +sobbalzavi +sobbalzavo +sobbalzer +sobbalzi +sobbalzino +sobbalzo +sobborghi +sobborgo +sobill +sobilla +sobillai +sobillammo +sobillando +sobillano +sobillare +sobillasse +sobillassi +sobillaste +sobillasti +sobillata +sobillate +sobillati +sobillato +sobillava +sobillavi +sobillavo +sobiller +sobillerai +sobillerei +sobilli +sobilliamo +sobilliate +sobillino +sobillo +sobri +sobria +sobrie +sobriet +sobrio +socchiusa +socchiuse +socchiusi +socchiuso +soccomb +soccomba +soccombano +soccombe +soccombei +soccomber +soccombere +soccombete +soccombeva +soccombevi +soccombevo +soccombi +soccombo +soccombono +soccombuta +soccombute +soccombuti +soccombuto +soccorsi +soccorso +soci +sociale +sociali +socialista +socialisti +societ +socievole +socievoli +socio +sociologa +sociologhe +sociologhi +sociologia +sociologo +soda +soddisf +soddisfa +soddisfai +soddisfano +soddisfare +soddisfata +soddisfate +soddisfati +soddisfato +soddisfatte +soddisfatto +soddisfava +soddisfavi +soddisfavo +soddisfer +soddisfi +soddisfino +soddisfo +sode +sodi +sodio +sodo +sof +sofferente +sofferenti +sofferenza +sofferse +sofferto +soffi +soffia +soffiai +soffiammo +soffiamo +soffiando +soffiano +soffiare +soffiarono +soffiasse +soffiassi +soffiaste +soffiasti +soffiata +soffiate +soffiati +soffiato +soffiava +soffiavamo +soffiavano +soffiavate +soffiavi +soffiavo +soffice +soffici +soffier +soffierai +soffierei +soffieremo +soffierete +soffietti +soffietto +soffino +soffio +soffione +soffioni +soffitta +soffitto +soffoc +soffoca +soffocai +soffocammo +soffocando +soffocano +soffocare +soffocasse +soffocassi +soffocaste +soffocasti +soffocata +soffocate +soffocati +soffocato +soffocava +soffocavi +soffocavo +soffocher +soffochi +soffochino +soffoco +soffr +soffra +soffrano +soffre +soffrendo +soffri +soffriamo +soffriate +soffrii +soffrimmo +soffrir +soffrirai +soffrire +soffrirei +soffriremo +soffrirete +soffrirne +soffrirono +soffrirsi +soffrisca +soffrisce +soffrisci +soffrisco +soffrisse +soffrissi +soffriste +soffristi +soffrita +soffrite +soffriti +soffrito +soffritti +soffritto +soffriva +soffrivamo +soffrivano +soffrivate +soffrivi +soffrivo +soffro +soffrono +soffusa +soffuse +soffusi +soffuso +sofisticata +software +soggetti +soggettiva +soggettive +soggettivi +soggettivo +soggetto +sogghign +sogghigna +sogghignai +sogghigni +sogghigno +soggiorn +soggiorna +soggiornai +soggiorni +soggiorno +soggiunge +soggiunse +soggiunsi +soggiunta +soggiunte +soggiunti +soggiunto +soglia +soglie +sogliola +sogliole +sogn +sogna +sognai +sognammo +sognando +sognano +sognare +sognarono +sognasse +sognassero +sognassi +sognassimo +sognaste +sognasti +sognata +sognate +sognati +sognato +sognatore +sognatori +sognava +sognavamo +sognavano +sognavate +sognavi +sognavo +sogner +sognerai +sogneranno +sognerebbe +sognerei +sogneremmo +sogneremo +sognereste +sogneresti +sognerete +sogni +sogniamo +sogniate +sognino +sogno +sola +solai +solaio +solamente +solc +solca +solcai +solcammo +solcando +solcano +solcare +solcarono +solcasse +solcassero +solcassi +solcassimo +solcaste +solcasti +solcata +solcate +solcati +solcato +solcava +solcavamo +solcavano +solcavate +solcavi +solcavo +solcher +solcherai +solcherei +solcheremo +solcherete +solchi +solchiamo +solchiate +solchino +solco +soldati +soldato +sole +solenne +solenni +solennit +solerte +solerti +solfato +solfuro +soli +solida +solidale +solidali +solide +solidi +solidit +solido +solita +solitari +solitario +solite +soliti +solito +solitudine +solitudini +sollecit +sollecita +sollecitai +solleciti +sollecito +solletic +solletica +solleticai +solletichi +solletico +sollev +solleva +sollevai +sollevammo +sollevando +sollevano +sollevarci +sollevare +sollevasse +sollevassi +sollevaste +sollevasti +sollevata +sollevate +sollevati +sollevato +sollevava +sollevavi +sollevavo +sollever +solleverai +solleverei +sollevi +solleviamo +solleviate +sollevino +sollevo +sollievi +sollievo +solo +solstizi +solstizio +soltanto +solubile +solubili +solubilit +soluzione +soluzioni +solvente +solventi +solvibile +solvibili +somara +somare +somari +somaro +somatica +somatiche +somatici +somatico +somigli +somiglia +somigliai +somigliamo +somigliano +somigliare +somigliata +somigliate +somigliati +somigliato +somigliava +somigliavi +somigliavo +somiglier +somiglino +somiglio +somma +sommare +sommari +sommariamente +sommario +sommatoria +somme +sommeranno +sommessa +sommesse +sommessi +sommesso +sommi +somminist +somminista +somministi +somministo +sommit +sommo +sommosa +sommose +sonagli +sonaglio +sond +sonda +sondaggi +sondaggio +sondai +sondammo +sondando +sondano +sondare +sondarono +sondasse +sondassero +sondassi +sondassimo +sondaste +sondasti +sondata +sondate +sondati +sondato +sondava +sondavamo +sondavano +sondavate +sondavi +sondavo +sonde +sonder +sonderai +sonderanno +sonderebbe +sonderei +sonderemmo +sonderemo +sondereste +sonderesti +sonderete +sondi +sondiamo +sondiate +sondino +sondo +soneria +sonerie +sonetti +sonetto +sonnecchi +sonnecchia +sonnecchio +sonnellini +sonnellino +sonni +sonniferi +sonnifero +sonno +sonnolenta +sonnolente +sonnolenti +sonnolento +sono +sonora +sonore +sonori +sonorit +sonoro +sontuosa +sontuose +sontuosi +sontuosit +sontuoso +sop +sopano +sopendo +sopiamo +sopiate +sopii +sopimmo +sopir +sopirai +sopiranno +sopire +sopirebbe +sopirei +sopiremmo +sopiremo +sopireste +sopiresti +sopirete +sopirono +sopisca +sopisce +sopisci +sopisco +sopiscono +sopisse +sopissero +sopissi +sopissimo +sopiste +sopisti +sopita +sopite +sopiti +sopito +sopiva +sopivamo +sopivano +sopivate +sopivi +sopivo +sopper +sopperano +sopperendo +sopperiamo +sopperiate +sopperii +sopperimmo +sopperir +sopperirai +sopperire +sopperirei +sopperisca +sopperisce +sopperisci +sopperisco +sopperisse +sopperissi +sopperiste +sopperisti +sopperita +sopperite +sopperiti +sopperito +sopperiva +sopperivi +sopperivo +soppes +soppesa +soppesai +soppesammo +soppesando +soppesano +soppesare +soppesasse +soppesassi +soppesaste +soppesasti +soppesata +soppesate +soppesati +soppesato +soppesava +soppesavi +soppesavo +soppeser +soppeserai +soppeserei +soppesi +soppesiamo +soppesiate +soppesino +soppeso +soppiant +soppianta +soppiantai +soppianti +soppianto +sopport +sopporta +sopportai +sopportano +sopportare +sopportata +sopportate +sopportati +sopportato +sopportava +sopportavi +sopportavo +sopporter +sopporti +sopportino +sopporto +soppressa +soppresse +soppressi +soppresso +sopprima +sopprime +sopprimere +sopprimi +sopprimo +sopra +soprabiti +soprabito +sopraelev +sopraeleva +sopraelevi +sopraelevo +sopraff +sopraffa +sopraffai +sopraffano +sopraffare +sopraffarli +sopraffata +sopraffate +sopraffati +sopraffato +sopraffava +sopraffavi +sopraffavo +sopraffer +sopraffi +sopraffina +sopraffine +sopraffini +sopraffino +sopraffo +soprannominato +soprassed +soprasseda +soprassede +soprassedi +soprassedo +sopratassa +sopratasse +soprattutto +sopravven +sopravviva +sopravvive +sopravvivenza +sopravvivi +sopravvivo +soprusi +sopruso +soqquadro +sorbetti +sorbetto +sorci +sorcio +sorda +sorde +sordi +sordina +sordit +sordo +sordomuta +sordomute +sordomuti +sordomuto +sorella +sorelle +sorge +sorgeno +sorgente +sorgenti +sorgeranno +sorgere +sorgeva +sorgevano +sorgiva +sorgive +sorgivi +sorgivo +sorgono +soriana +soriane +soriani +soriano +sormont +sormonta +sormontai +sormontano +sormontare +sormontata +sormontate +sormontati +sormontato +sormontava +sormontavi +sormontavo +sormonter +sormonti +sormontino +sormonto +sorpass +sorpassa +sorpassai +sorpassano +sorpassare +sorpassata +sorpassate +sorpassati +sorpassato +sorpassava +sorpassavi +sorpassavo +sorpasser +sorpassi +sorpassino +sorpasso +sorprende +sorprendi +sorprendo +sorpresa +sorprese +sorpresi +sorpreso +sorregge +sorreggere +sorreggi +sorreggo +sorretta +sorrette +sorretti +sorretto +sorridente +sorridenti +sorrisi +sorriso +sorsata +sorsate +sorse +sorseggi +sorseggia +sorseggiai +sorseggino +sorseggio +sorsero +sorsi +sorso +sorta +sorte +sorteggi +sorteggia +sorteggiai +sorteggino +sorteggio +sorti +sortilegi +sortilegio +sortita +sortite +sorto +sorvegli +sorveglia +sorvegliai +sorveglino +sorveglio +sorvol +sorvola +sorvolai +sorvolammo +sorvolando +sorvolano +sorvolare +sorvolasse +sorvolassi +sorvolaste +sorvolasti +sorvolata +sorvolate +sorvolati +sorvolato +sorvolava +sorvolavi +sorvolavo +sorvoler +sorvolerai +sorvolerei +sorvoli +sorvoliamo +sorvoliate +sorvolino +sorvolo +sosia +sospemde +sospenda +sospendere +sospendi +sospendo +sospesa +sospese +sospesi +sospeso +sospett +sospetta +sospettai +sospettano +sospettare +sospettata +sospettate +sospettati +sospettato +sospettava +sospettavi +sospettavo +sospetter +sospetti +sospettino +sospetto +sospinga +sospinge +sospingere +sospingi +sospingo +sospinta +sospinte +sospinti +sospinto +sospir +sospira +sospirai +sospirammo +sospirando +sospirano +sospirare +sospirasse +sospirassi +sospiraste +sospirasti +sospirata +sospirate +sospirati +sospirato +sospirava +sospiravi +sospiravo +sospirer +sospirerai +sospirerei +sospiri +sospiriamo +sospiriate +sospirino +sospiro +sost +sosta +sostai +sostammo +sostando +sostano +sostantivi +sostantivo +sostanza +sostanze +sostanzialmente +sostare +sostarono +sostasse +sostassero +sostassi +sostassimo +sostaste +sostasti +sostata +sostate +sostati +sostato +sostava +sostavamo +sostavano +sostavate +sostavi +sostavo +soste +sostegni +sostegno +sostenere +sostent +sostenta +sostentai +sostentano +sostentare +sostentata +sostentate +sostentati +sostentato +sostentava +sostentavi +sostentavo +sostenter +sostenti +sostentino +sostento +sostenuta +sostenute +sostenuti +sostenuto +soster +sosterai +sosteranno +sosterebbe +sosterei +sosteremmo +sosteremo +sostereste +sosteresti +sosterete +sosti +sostiamo +sostiate +sostino +sostitu +sostituano +sostituendole +sostituii +sostituir +sostituire +sostituisce +sostituita +sostituite +sostituiti +sostituito +sostituiva +sostituivi +sostituivo +sostituta +sostitute +sostituti +sostituto +sostituzione +sostituzioni +sosto +sottaceti +sottana +sottane +sottecchi +sotterfugi +sottile +sottili +sottilizz +sottilizza +sottilizzi +sottilizzo +sotto +sottoargomenti +sottocapitoli +sottocapitolo +sottochio +sottoespressione +sottoespressioni +sottolineare +sottolineato +sottolineatura +sottoliste +sottomani +sottomano +sottomessa +sottomesse +sottomessi +sottomesso +sottometta +sottomette +sottometti +sottometto +sottoparti +sottopone +sottoporre +sottoposto +sottoscala +sottoscale +sottosopra +sottospeci +sottost +sottosta +sottostai +sottostano +sottostante +sottostare +sottostata +sottostate +sottostati +sottostato +sottostava +sottostavi +sottostavo +sottoster +sottosti +sottostino +sottosto +sottosuolo +sottovalutare +sottovento +sottoveste +sottovesti +sottovoce +sottratta +sottrazione +sovente +soventi +sovrana +sovrane +sovrani +sovranit +sovrano +sovrast +sovrasta +sovrastai +sovrastano +sovrastare +sovrastata +sovrastate +sovrastati +sovrastato +sovrastava +sovrastavi +sovrastavo +sovraster +sovrasti +sovrastino +sovrasto +sovreccit +sovreccita +sovrecciti +sovreccito +sovrumana +sovrumane +sovrumani +sovrumano +sovvenzio +sovvenzioa +sovvenzioi +sovvenzioo +sovversiva +sovversive +sovversivi +sovversivo +sovvert +sovvertano +sovvertii +sovvertir +sovvertire +sovvertita +sovvertite +sovvertiti +sovvertito +sovvertiva +sovvertivi +sovvertivo +sozza +sozze +sozzi +sozzo +sozzura +sozzure +spacc +spacca +spaccai +spaccammo +spaccando +spaccano +spaccare +spaccarono +spaccasse +spaccassi +spaccaste +spaccasti +spaccata +spaccate +spaccati +spaccato +spaccava +spaccavamo +spaccavano +spaccavate +spaccavi +spaccavo +spaccer +spaccerai +spaccerei +spacceremo +spaccerete +spaccher +spaccherai +spaccherei +spacchi +spacchiamo +spacchiate +spacchino +spacci +spaccia +spacciai +spacciammo +spacciamo +spacciando +spacciano +spacciare +spacciasse +spacciassi +spacciaste +spacciasti +spacciata +spacciate +spacciati +spacciato +spacciava +spacciavi +spacciavo +spaccino +spaccio +spacco +spaccone +spacconi +spada +spade +spaghi +spago +spalanc +spalanca +spalancai +spalancano +spalancare +spalancata +spalancate +spalancati +spalancato +spalancava +spalancavi +spalancavo +spalanchi +spalanco +spalla +spallata +spallate +spalle +spalleggi +spalleggia +spalleggio +spalliera +spalliere +spalm +spalma +spalmai +spalmammo +spalmando +spalmano +spalmare +spalmarono +spalmasse +spalmassi +spalmaste +spalmasti +spalmata +spalmate +spalmati +spalmato +spalmava +spalmavamo +spalmavano +spalmavate +spalmavi +spalmavo +spalmer +spalmerai +spalmerei +spalmeremo +spalmerete +spalmi +spalmiamo +spalmiate +spalmino +spalmo +spanda +spande +spandere +spandete +spandeva +spandi +spandiamo +spando +spandono +spanna +spanne +spanrsa +spar +spar +spara +sparai +sparammo +sparando +sparano +sparare +spararono +sparasse +sparassero +sparassi +sparassimo +sparaste +sparasti +sparata +sparate +sparati +sparato +sparava +sparavamo +sparavano +sparavate +sparavi +sparavo +sparecchi +sparecchia +sparecchio +spareggi +spareggio +sparendo +sparer +sparerai +spareranno +sparerebbe +sparerei +spareremmo +spareremo +sparereste +spareresti +sparerete +spari +spariamo +spariate +sparii +sparimmo +sparino +sparir +sparirai +spariranno +sparire +sparirebbe +sparirei +spariremmo +spariremo +sparireste +spariresti +sparirete +sparirono +sparisca +sparisce +sparisci +sparisco +spariscono +sparisse +sparissero +sparissi +sparissimo +spariste +sparisti +sparita +sparite +spariti +sparito +spariva +sparivamo +sparivano +sparivate +sparivi +sparivo +sparizione +sparizioni +sparl +sparla +sparlai +sparlammo +sparlando +sparlano +sparlare +sparlarono +sparlasse +sparlassi +sparlaste +sparlasti +sparlata +sparlate +sparlati +sparlato +sparlava +sparlavamo +sparlavano +sparlavate +sparlavi +sparlavo +sparler +sparlerai +sparlerei +sparleremo +sparlerete +sparli +sparliamo +sparliate +sparlino +sparlo +sparo +sparpagli +sparpaglia +sparpaglio +sparsa +sparse +sparsi +sparso +spart +spartano +spartendo +spartiamo +spartiate +spartii +spartimmo +spartineve +spartir +spartirai +spartire +spartirei +spartiremo +spartirete +spartirono +spartisca +spartisce +spartisci +spartisco +spartisse +spartissi +spartiste +spartisti +spartita +spartite +spartiti +spartito +spartiva +spartivamo +spartivano +spartivate +spartivi +spartivo +sparvieri +sparviero +spasim +spasima +spasimai +spasimammo +spasimando +spasimano +spasimante +spasimanti +spasimare +spasimasse +spasimassi +spasimaste +spasimasti +spasimata +spasimate +spasimati +spasimato +spasimava +spasimavi +spasimavo +spasimer +spasimerai +spasimerei +spasimi +spasimiamo +spasimiate +spasimino +spasimo +spasmodica +spasmodici +spasmodico +spassosa +spassose +spassosi +spassoso +spatola +spatole +spauracchi +spavalda +spavalde +spavaldi +spavaldo +spavent +spaventa +spaventai +spaventano +spaventare +spaventata +spaventate +spaventati +spaventato +spaventava +spaventavi +spaventavo +spaventer +spaventi +spaventino +spavento +spaventosa +spaventose +spaventosi +spaventoso +spazi +spazia +spaziai +spaziammo +spaziamo +spaziando +spaziano +spaziare +spaziarono +spaziasse +spaziassi +spaziaste +spaziasti +spaziata +spaziate +spaziati +spaziato +spaziava +spaziavamo +spaziavano +spaziavate +spaziavi +spaziavo +spazier +spazierai +spazierei +spazieremo +spazierete +spazino +spazio +spaziosa +spaziose +spaziosi +spazioso +spazz +spazza +spazzai +spazzammo +spazzando +spazzano +spazzare +spazzarono +spazzasse +spazzassi +spazzaste +spazzasti +spazzata +spazzate +spazzati +spazzato +spazzatura +spazzava +spazzavamo +spazzavano +spazzavate +spazzavi +spazzavo +spazzer +spazzerai +spazzerei +spazzeremo +spazzerete +spazzi +spazziamo +spazziate +spazzini +spazzino +spazzo +spazzol +spazzola +spazzolai +spazzolano +spazzolare +spazzolata +spazzolate +spazzolati +spazzolato +spazzolava +spazzolavi +spazzolavo +spazzole +spazzoler +spazzoli +spazzolini +spazzolino +spazzolo +specchi +specchiera +specchiere +specchio +speci +speciale +speciali +specialit +specializzarsi +specie +specific +specifica +specificai +specificare +specificarne +specificata +specificate +specificati +specificato +specificazione +specifiche +specifichi +specifici +specifico +specul +specula +speculai +speculammo +speculando +speculano +speculare +speculasse +speculassi +speculaste +speculasti +speculata +speculate +speculati +speculato +speculava +speculavi +speculavo +speculer +speculerai +speculerei +speculi +speculiamo +speculiate +speculino +speculo +sped +spedano +spedendo +spediamo +spediate +spedii +spedimmo +spedir +spedirai +spediranno +spedire +spedirebbe +spedirei +spediremmo +spediremo +spedireste +spediresti +spedirete +spedirono +spedisca +spedisce +spedisci +spedisco +spediscono +spedisse +spedissero +spedissi +spedissimo +spediste +spedisti +spedita +spedite +spediti +spedito +spediva +spedivamo +spedivano +spedivate +spedivi +spedivo +spedizione +spedizioni +spegne +spegnere +spegnersi +spegneva +spegni +spell +spella +spellai +spellammo +spellando +spellano +spellare +spellarono +spellasse +spellassi +spellaste +spellasti +spellata +spellate +spellati +spellato +spellava +spellavamo +spellavano +spellavate +spellavi +spellavo +speller +spellerai +spellerei +spelleremo +spellerete +spelli +spelliamo +spelliate +spellino +spello +spende +spendendo +spender +spendere +spenderlo +spendeva +spendo +spendono +spenga +spenge +spengi +spengo +spengono +spense +spensi +spenta +spente +spenti +spento +sper +spera +sperai +sperammo +sperando +sperano +speranza +speranze +sperare +sperarono +sperasse +sperassero +sperassi +sperassimo +speraste +sperasti +sperata +sperate +sperati +sperato +sperava +speravamo +speravano +speravate +speravi +speravo +sperd +sperda +sperdano +sperde +sperdei +sperdemmo +sperdendo +sperder +sperderai +sperdere +sperderei +sperderemo +sperderete +sperderono +sperdesse +sperdessi +sperdeste +sperdesti +sperdete +sperdette +sperdetti +sperdeva +sperdevamo +sperdevano +sperdevate +sperdevi +sperdevo +sperdi +sperdiamo +sperdiate +sperdo +sperdono +sperduta +sperdute +sperduti +sperduto +sperer +spererai +spereranno +spererebbe +spererei +spereremmo +spereremo +sperereste +spereresti +spererete +spergiur +spergiura +spergiurai +spergiuri +spergiuro +speri +speriamo +speriate +speriment +sperimenta +sperimentale +sperimentare +sperimenti +sperimento +sperino +spero +sperone +speroni +sperper +sperpera +sperperai +sperperano +sperperare +sperperata +sperperate +sperperati +sperperato +sperperava +sperperavi +sperperavo +sperperer +sperperi +sperperino +sperpero +spes +spesa +spesai +spesammo +spesando +spesano +spesare +spesarono +spesasse +spesassero +spesassi +spesassimo +spesaste +spesasti +spesata +spesate +spesati +spesato +spesava +spesavamo +spesavano +spesavate +spesavi +spesavo +spese +speser +speserai +speseranno +speserebbe +speserei +speseremmo +speseremo +spesereste +speseresti +speserete +spesi +spesiamo +spesiate +spesino +speso +spesso +spessore +spessori +spett +spetta +spettacoli +spettacolo +spettai +spettammo +spettando +spettano +spettare +spettarono +spettasse +spettassi +spettaste +spettasti +spettata +spettate +spettati +spettato +spettature +spettaturi +spettava +spettavamo +spettavano +spettavate +spettavi +spettavo +spetter +spettera +spetterai +spetterei +spetteremo +spetterete +spetti +spettiamo +spettiate +spettin +spettina +spettinai +spettinano +spettinare +spettinata +spettinate +spettinati +spettinato +spettinava +spettinavi +spettinavo +spettiner +spettini +spettinino +spettino +spetto +spettrale +spettrali +spezia +spezie +spezz +spezza +spezzai +spezzamento +spezzammo +spezzando +spezzano +spezzare +spezzarono +spezzasse +spezzassi +spezzaste +spezzasti +spezzata +spezzate +spezzati +spezzato +spezzava +spezzavamo +spezzavano +spezzavate +spezzavi +spezzavo +spezzer +spezzerai +spezzerei +spezzeremo +spezzerete +spezzett +spezzetta +spezzettai +spezzetti +spezzetto +spezzi +spezziamo +spezziate +spezzino +spezzo +spia +spiaccic +spiaccica +spiaccicai +spiaccichi +spiaccico +spiacente +spiacenti +spiacevole +spiacevoli +spiagge +spiaggia +spian +spiana +spianai +spianammo +spianando +spianano +spianare +spianarono +spianasse +spianassi +spianaste +spianasti +spianata +spianate +spianati +spianato +spianava +spianavamo +spianavano +spianavate +spianavi +spianavo +spianer +spianerai +spianerei +spianeremo +spianerete +spiani +spianiamo +spianiate +spianino +spiano +spiazzamento +spiazzi +spiazzo +spicc +spicca +spiccai +spiccammo +spiccando +spiccano +spiccante +spiccanti +spiccare +spiccarono +spiccasse +spiccassi +spiccaste +spiccasti +spiccata +spiccate +spiccati +spiccato +spiccava +spiccavamo +spiccavano +spiccavate +spiccavi +spiccavo +spiccher +spiccherai +spiccherei +spicchi +spicchiamo +spicchiate +spicchino +spicchio +spiccioli +spicciolo +spicco +spie +spiedi +spiedo +spieg +spiega +spiegai +spiegammo +spiegando +spiegano +spiegare +spiegarono +spiegasse +spiegassi +spiegaste +spiegasti +spiegata +spiegate +spiegati +spiegato +spiegava +spiegavamo +spiegavano +spiegavate +spiegavi +spiegavo +spiegazione +spiegazioni +spiegazz +spiegazza +spiegazzai +spiegazzi +spiegazzo +spiegher +spiegherai +spiegherei +spieghi +spieghiamo +spieghiate +spieghino +spiego +spietata +spietate +spietati +spietato +spiga +spigata +spighe +spigliata +spigliate +spigliati +spigliato +spigoli +spigolo +spill +spilla +spillai +spillammo +spillando +spillano +spillare +spillarono +spillasse +spillassi +spillaste +spillasti +spillata +spillate +spillati +spillato +spillava +spillavamo +spillavano +spillavate +spillavi +spillavo +spille +spiller +spillerai +spillerei +spilleremo +spillerete +spilli +spilliamo +spilliate +spillino +spillo +spillone +spilloni +spilorce +spilorci +spilorcia +spilorcio +spina +spinaggi +spinale +spinali +spinata +spinate +spinati +spinato +spine +spinge +spingendo +spingere +spingerla +spingerlo +spingermi +spingersi +spingesse +spingeva +spingi +spingiamo +spingilo +spingo +spingono +spinosa +spinose +spinosi +spinoso +spinse +spinta +spinte +spinti +spinto +spionaggio +spiovente +spioventi +spir +spira +spiragli +spiraglio +spirai +spirale +spirali +spirammo +spirando +spirano +spirare +spirarono +spirasse +spirassero +spirassi +spirassimo +spiraste +spirasti +spirata +spirate +spirati +spirato +spirava +spiravamo +spiravano +spiravate +spiravi +spiravo +spirer +spirerai +spireranno +spirerebbe +spirerei +spireremmo +spireremo +spirereste +spireresti +spirerete +spiri +spiriamo +spiriate +spirino +spiritata +spiritate +spiritati +spiritato +spiriti +spirito +spiritosa +spiritose +spiritosi +spiritoso +spirituale +spirituali +spiro +splend +splenda +splendano +splende +splendei +splendemmo +splendendo +splendente +splendenti +splender +splenderai +splendere +splenderei +splendesse +splendessi +splendeste +splendesti +splendete +splendette +splendetti +splendeva +splendevi +splendevo +splendi +splendiamo +splendiate +splendida +splendide +splendidi +splendido +splendo +splendono +splenduta +splendute +splenduti +splenduto +spodest +spodesta +spodestai +spodestano +spodestare +spodestata +spodestate +spodestati +spodestato +spodestava +spodestavi +spodestavo +spodester +spodesti +spodestino +spodesto +spoetizz +spoetizza +spoetizzai +spoetizzi +spoetizzo +spogli +spoglia +spogliai +spogliammo +spogliamo +spogliando +spogliano +spogliare +spogliasse +spogliassi +spogliaste +spogliasti +spogliata +spogliate +spogliati +spogliato +spogliatoi +spogliava +spogliavi +spogliavo +spoglie +spoglier +spoglierai +spoglierei +spoglii +spoglino +spoglio +spola +spole +spoletta +spolette +spolver +spolvera +spolverai +spolverano +spolverare +spolverata +spolverate +spolverati +spolverato +spolverava +spolveravi +spolveravo +spolverer +spolveri +spolverino +spolvero +sponda +sponde +spontanea +spontanee +spontanei +spontaneo +spopol +spopola +spopolai +spopolammo +spopolando +spopolano +spopolare +spopolasse +spopolassi +spopolaste +spopolasti +spopolata +spopolate +spopolati +spopolato +spopolava +spopolavi +spopolavo +spopoler +spopolerai +spopolerei +spopoli +spopoliamo +spopoliate +spopolino +spopolo +sporadica +sporadiche +sporadici +sporadico +sporc +sporca +sporcai +sporcammo +sporcando +sporcano +sporcare +sporcarono +sporcasse +sporcassi +sporcaste +sporcasti +sporcata +sporcate +sporcati +sporcato +sporcava +sporcavamo +sporcavano +sporcavate +sporcavi +sporcavo +sporche +sporcher +sporcherai +sporcherei +sporchi +sporchiamo +sporchiate +sporchino +sporcizia +sporcizie +sporco +sporga +sporge +sporgendo +sporgente +sporgenti +sporgenza +sporgenze +sporgere +sporgeva +sporgi +sporgo +sporgono +sporse +sporta +sporte +sportelli +sportello +sporti +sportiva +sportive +sportivi +sportivo +sporto +sposa +sposalizi +sposalizio +spose +sposi +sposo +spossata +spossate +spossati +spossato +spost +sposta +spostai +spostamento +spostammo +spostando +spostano +spostare +spostarono +spostarsi +spostasse +spostassi +spostaste +spostasti +spostata +spostate +spostati +spostato +spostava +spostavamo +spostavano +spostavate +spostavi +spostavo +sposter +sposterai +sposterei +sposteremo +sposterete +sposti +spostiamo +spostiate +spostino +sposto +sprang +spranga +sprangai +sprangammo +sprangando +sprangano +sprangare +sprangasse +sprangassi +sprangaste +sprangasti +sprangata +sprangate +sprangati +sprangato +sprangava +sprangavi +sprangavo +spranghe +sprangher +spranghi +spranghino +sprango +sprazzi +sprazzo +sprec +spreca +sprecai +sprecammo +sprecando +sprecano +sprecare +sprecarono +sprecasse +sprecassi +sprecaste +sprecasti +sprecata +sprecate +sprecati +sprecato +sprecava +sprecavamo +sprecavano +sprecavate +sprecavi +sprecavo +sprecher +sprecherai +sprecherei +sprechi +sprechiamo +sprechiate +sprechino +spreco +sprecona +sprecone +spreconi +spreger +spregerai +spregerei +spregeremo +spregerete +spregevole +spregevoli +spregi +spregia +spregiai +spregiammo +spregiamo +spregiando +spregiano +spregiare +spregiasse +spregiassi +spregiaste +spregiasti +spregiata +spregiate +spregiati +spregiato +spregiava +spregiavi +spregiavo +spregino +spregio +sprem +sprema +spremano +spreme +spremei +sprememmo +spremendo +spremer +spremerai +spremere +spremerei +spremeremo +spremerete +spremerono +spremesse +spremessi +spremeste +spremesti +spremete +spremette +spremetti +spremeva +spremevamo +spremevano +spremevate +spremevi +spremevo +spremi +spremiamo +spremiate +spremo +spremono +spremuta +spremute +spremuti +spremuto +sprezz +sprezza +sprezzai +sprezzammo +sprezzando +sprezzano +sprezzante +sprezzanti +sprezzare +sprezzasse +sprezzassi +sprezzaste +sprezzasti +sprezzata +sprezzate +sprezzati +sprezzato +sprezzava +sprezzavi +sprezzavo +sprezzer +sprezzerai +sprezzerei +sprezzi +sprezziamo +sprezziate +sprezzino +sprezzo +sprofond +sprofonda +sprofondai +sprofondi +sprofondo +spron +sprona +spronai +spronammo +spronando +spronano +spronare +spronarono +spronasse +spronassi +spronaste +spronasti +spronata +spronate +spronati +spronato +spronava +spronavamo +spronavano +spronavate +spronavi +spronavo +sproner +spronerai +spronerei +sproneremo +spronerete +sproni +sproniamo +sproniate +spronino +sprono +spropositi +sproposito +sprovvista +sprovviste +sprovvisti +sprovvisto +spruzz +spruzza +spruzzai +spruzzammo +spruzzando +spruzzano +spruzzare +spruzzasse +spruzzassi +spruzzaste +spruzzasti +spruzzata +spruzzate +spruzzati +spruzzato +spruzzava +spruzzavi +spruzzavo +spruzzer +spruzzerai +spruzzerei +spruzzi +spruzziamo +spruzziate +spruzzino +spruzzo +spudorata +spudorate +spudorati +spudorato +spugna +spugne +spugnosa +spugnose +spugnosi +spugnoso +spuma +spumante +spumanti +spume +spunt +spunta +spuntai +spuntammo +spuntando +spuntano +spuntare +spuntarono +spuntasse +spuntassi +spuntaste +spuntasti +spuntata +spuntate +spuntati +spuntato +spuntava +spuntavamo +spuntavano +spuntavate +spuntavi +spuntavo +spuntell +spuntella +spuntellai +spuntelli +spuntello +spunter +spunterai +spunterei +spunteremo +spunterete +spunti +spuntiamo +spuntiate +spuntini +spuntino +spunto +sput +sputa +sputai +sputammo +sputando +sputano +sputare +sputarono +sputasse +sputassero +sputassi +sputassimo +sputaste +sputasti +sputata +sputate +sputati +sputato +sputava +sputavamo +sputavano +sputavate +sputavi +sputavo +sputer +sputerai +sputeranno +sputerebbe +sputerei +sputeremmo +sputeremo +sputereste +sputeresti +sputerete +sputi +sputiamo +sputiate +sputino +sputo +squadra +squadre +squadrone +squagli +squaglia +squagliai +squagliamo +squagliano +squagliare +squagliata +squagliate +squagliati +squagliato +squagliava +squagliavi +squagliavo +squaglier +squaglino +squaglio +squali +squalific +squalifica +squalifico +squallida +squallide +squallidi +squallido +squallore +squallori +squalo +squama +squame +squarcer +squarcerai +squarcerei +squarci +squarcia +squarciai +squarciamo +squarciano +squarciare +squarciata +squarciate +squarciati +squarciato +squarciava +squarciavi +squarciavo +squarcino +squarcio +squart +squarta +squartai +squartammo +squartando +squartano +squartare +squartasse +squartassi +squartaste +squartasti +squartata +squartate +squartati +squartato +squartava +squartavi +squartavo +squarter +squarterai +squarterei +squarti +squartiamo +squartiate +squartino +squarto +squass +squassa +squassai +squassammo +squassando +squassano +squassare +squassasse +squassassi +squassaste +squassasti +squassata +squassate +squassati +squassato +squassava +squassavi +squassavo +squasser +squasserai +squasserei +squassi +squassiamo +squassiate +squassino +squasso +squilibr +squilibra +squilibrai +squilibri +squilibrio +squilibro +squilli +squillo +squisita +squisite +squisiti +squisito +sradic +sradica +sradicai +sradicammo +sradicando +sradicano +sradicare +sradicasse +sradicassi +sradicaste +sradicasti +sradicata +sradicate +sradicati +sradicato +sradicava +sradicavi +sradicavo +sradicher +sradichi +sradichino +sradico +sragion +sragiona +sragionai +sragionano +sragionare +sragionata +sragionate +sragionati +sragionato +sragionava +sragionavi +sragionavo +sragioner +sragioni +sragionino +sragiono +sregolata +sregolate +sregolati +sregolato +srotolamento +srotolati +st +sta +stabil +stabilano +stabile +stabilendo +stabili +stabiliamo +stabiliate +stabilii +stabilimmo +stabilir +stabilirai +stabilire +stabilirei +stabilisca +stabilisce +stabilisci +stabilisco +stabilisse +stabilissi +stabiliste +stabilisti +stabilit +stabilita +stabilite +stabiliti +stabilito +stabiliva +stabilivi +stabilivo +stacc +stacca +staccai +staccammo +staccando +staccano +staccare +staccarono +staccasse +staccassi +staccaste +staccasti +staccata +staccate +staccati +staccato +staccava +staccavamo +staccavano +staccavate +staccavi +staccavo +staccher +staccherai +staccherei +stacchi +stacchiamo +stacchiate +stacchino +stacci +staccio +stacco +stadi +stadio +staffa +staffe +staffetta +staffette +stagione +stagioni +stagnante +stagnanti +stagnatura +stagnature +stagni +stagnini +stagnino +stagno +stagnola +stagnole +stai +staliere +stalieri +stalla +stalle +stamane +stambecchi +stambecco +stammi +stamp +stampa +stampabile +stampabili +stampai +stampammo +stampando +stampano +stampante +stampare +stamparli +stamparono +stampasse +stampassi +stampaste +stampasti +stampata +stampate +stampati +stampato +stampatore +stampatori +stampava +stampavamo +stampavano +stampavate +stampavi +stampavo +stampe +stampella +stampelle +stamper +stamperai +stamperei +stamperemo +stamperete +stampi +stampiamo +stampiate +stampigli +stampiglia +stampiglio +stampino +stampo +stan +stana +stanai +stanammo +stanando +stanano +stanare +stanarono +stanasse +stanassero +stanassi +stanassimo +stanaste +stanasti +stanata +stanate +stanati +stanato +stanava +stanavamo +stanavano +stanavate +stanavi +stanavo +stanc +stanca +stancai +stancammo +stancando +stancano +stancare +stancarono +stancasse +stancassi +stancaste +stancasti +stancata +stancate +stancati +stancato +stancava +stancavamo +stancavano +stancavate +stancavi +stancavo +stanche +stancher +stancherai +stancherei +stanchi +stanchiamo +stanchiate +stanchino +stanco +standard +standardizzazione +stando +standosene +staner +stanerai +staneranno +stanerebbe +stanerei +staneremmo +staneremo +stanereste +staneresti +stanerete +stangata +stangate +stani +staniamo +staniate +stanino +stanno +stano +stanotte +stantuffi +stantuffo +stanza +stanze +stanzi +stanzia +stanziai +stanziammo +stanziamo +stanziando +stanziano +stanziare +stanziasse +stanziassi +stanziaste +stanziasti +stanziata +stanziate +stanziati +stanziato +stanziava +stanziavi +stanziavo +stanzier +stanzierai +stanzierei +stanzino +stanzio +stapp +stappa +stappai +stappammo +stappando +stappano +stappare +stapparono +stappasse +stappassi +stappaste +stappasti +stappata +stappate +stappati +stappato +stappava +stappavamo +stappavano +stappavate +stappavi +stappavo +stapper +stapperai +stapperei +stapperemo +stapperete +stappi +stappiamo +stappiate +stappino +stappo +star +starai +staranno +starci +stare +starebbe +starei +staremmo +staremo +staresti +starete +stargli +starmene +starnazz +starnazza +starnazzai +starnazzi +starnazzo +starnut +starnutano +starnuti +starnutii +starnutir +starnutire +starnutita +starnutite +starnutiti +starnutito +starnutiva +starnutivi +starnutivo +starnuto +staro +starsene +startene +starti +starvene +stasera +stata +statale +statali +state +statemi +statevi +stati +statica +staticamente +statiche +statici +statico +statista +statisti +statistica +statistiche +stato +statua +statuari +statuario +statue +statuetta +statuette +statura +stature +statuti +statuto +stava +stavamo +stavano +stavate +stavi +stavo +stazionari +stazione +stazioni +stazz +stazza +stazzai +stazzammo +stazzando +stazzano +stazzare +stazzarono +stazzasse +stazzassi +stazzaste +stazzasti +stazzata +stazzate +stazzati +stazzato +stazzava +stazzavamo +stazzavano +stazzavate +stazzavi +stazzavo +stazze +stazzer +stazzerai +stazzerei +stazzeremo +stazzerete +stazzi +stazziamo +stazziate +stazzino +stazzo +stecca +steccati +steccato +stecche +steli +stella +stellata +stellate +stellati +stellato +stelle +stelo +stemma +stemmi +stenda +stendardi +stendardo +stende +stendere +stendesti +stendeva +stendevano +stendi +stendiamo +stenditi +stendo +stendono +stenograf +stenografa +stenografe +stenografi +stenografo +stent +stenta +stentai +stentammo +stentando +stentano +stentare +stentarono +stentasse +stentassi +stentaste +stentasti +stentata +stentate +stentati +stentato +stentava +stentavamo +stentavano +stentavate +stentavi +stentavo +stenter +stenterai +stenterei +stenteremo +stenterete +stenti +stentiamo +stentiate +stentino +stento +steppa +steppe +sterchi +sterco +sterile +sterili +sterilit +sterilizz +sterilizza +sterilizzi +sterilizzo +sterlina +sterline +stermin +stermina +sterminai +sterminano +sterminare +sterminata +sterminate +sterminati +sterminato +sterminava +sterminavi +sterminavo +sterminer +stermini +sterminino +sterminio +stermino +sterni +sterno +sterz +sterza +sterzai +sterzammo +sterzando +sterzano +sterzare +sterzarono +sterzasse +sterzassi +sterzaste +sterzasti +sterzata +sterzate +sterzati +sterzato +sterzava +sterzavamo +sterzavano +sterzavate +sterzavi +sterzavo +sterzer +sterzerai +sterzerei +sterzeremo +sterzerete +sterzi +sterziamo +sterziate +sterzino +sterzo +stesa +stese +stesi +steso +stessa +stesse +stessero +stessi +stessimo +stesso +stesura +stesure +stette +stettero +stia +stiamo +stiano +stigma +stigme +stile +stilettata +stilettate +stili +stilista +stilisti +stilizz +stilizza +stilizzai +stilizzano +stilizzare +stilizzata +stilizzate +stilizzati +stilizzato +stilizzava +stilizzavi +stilizzavo +stilizzer +stilizzi +stilizzino +stilizzo +still +stilla +stillai +stillammo +stillando +stillano +stillare +stillarono +stillasse +stillassi +stillaste +stillasti +stillata +stillate +stillati +stillato +stillava +stillavamo +stillavano +stillavate +stillavi +stillavo +stiller +stillerai +stillerei +stilleremo +stillerete +stilli +stilliamo +stilliate +stillicidi +stillino +stillo +stim +stima +stimai +stimammo +stimando +stimano +stimare +stimarono +stimasse +stimassero +stimassi +stimassimo +stimaste +stimasti +stimata +stimate +stimati +stimato +stimatore +stimatori +stimava +stimavamo +stimavano +stimavate +stimavi +stimavo +stime +stimer +stimerai +stimeranno +stimerebbe +stimerei +stimeremmo +stimeremo +stimereste +stimeresti +stimerete +stimi +stimiamo +stimiate +stimino +stimo +stimol +stimola +stimolai +stimolammo +stimolando +stimolano +stimolare +stimolasse +stimolassi +stimolaste +stimolasti +stimolata +stimolate +stimolati +stimolato +stimolava +stimolavi +stimolavo +stimoler +stimolerai +stimolerei +stimoli +stimoliamo +stimoliate +stimolino +stimolo +stinchi +stinco +stinge +stingere +stingeva +stingi +stingo +stingono +stinta +stinte +stinti +stinto +stipata +stipate +stipati +stipato +stipendi +stipendia +stipendiai +stipendino +stipendio +stipite +stipiti +stipul +stipula +stipulai +stipulammo +stipulando +stipulano +stipulare +stipulasse +stipulassi +stipulaste +stipulasti +stipulata +stipulate +stipulati +stipulato +stipulava +stipulavi +stipulavo +stipuler +stipulerai +stipulerei +stipuli +stipuliamo +stipuliate +stipulino +stipulo +stir +stira +stiracchi +stiracchia +stiracchio +stirai +stirammo +stirando +stirano +stirare +stirarono +stirasse +stirassero +stirassi +stirassimo +stiraste +stirasti +stirata +stirate +stirati +stirato +stirava +stiravamo +stiravano +stiravate +stiravi +stiravo +stirer +stirerai +stireranno +stirerebbe +stirerei +stireremmo +stireremo +stirereste +stireresti +stirerete +stiri +stiriamo +stiriate +stirino +stiro +stirpe +stirpi +stitica +stitiche +stitici +stitico +stiv +stiva +stivai +stivale +stivali +stivalone +stivaloni +stivammo +stivando +stivano +stivare +stivarono +stivasse +stivassero +stivassi +stivassimo +stivaste +stivasti +stivata +stivate +stivati +stivato +stivava +stivavamo +stivavano +stivavate +stivavi +stivavo +stive +stiver +stiverai +stiveranno +stiverebbe +stiverei +stiveremmo +stiveremo +stivereste +stiveresti +stiverete +stivi +stiviamo +stiviate +stivino +stivo +stizza +stizzita +stizzite +stizziti +stizzito +stizzosa +stizzose +stizzosi +stizzoso +sto +stoffa +stoffe +stoica +stoiche +stoici +stoicismo +stoico +stola +stole +stomac +stomaca +stomacai +stomacammo +stomacando +stomacano +stomacare +stomacasse +stomacassi +stomacaste +stomacasti +stomacata +stomacate +stomacati +stomacato +stomacava +stomacavi +stomacavo +stomacher +stomachi +stomachino +stomaco +stomatite +ston +stona +stonai +stonammo +stonando +stonano +stonare +stonarono +stonasse +stonassero +stonassi +stonassimo +stonaste +stonasti +stonata +stonate +stonati +stonato +stonatura +stonature +stonava +stonavamo +stonavano +stonavate +stonavi +stonavo +stoner +stonerai +stoneranno +stonerebbe +stonerei +stoneremmo +stoneremo +stonereste +stoneresti +stonerete +stoni +stoniamo +stoniate +stonino +stono +stoppa +stoppe +stoppini +stoppino +storcere +stord +stordano +stordendo +stordiamo +stordiate +stordii +stordimmo +stordir +stordirai +stordire +stordirei +stordiremo +stordirete +stordirono +stordisca +stordisce +stordisci +stordisco +stordisse +stordissi +stordiste +stordisti +stordita +stordite +storditi +stordito +stordiva +stordivamo +stordivano +stordivate +stordivi +stordivo +storge +storgi +storgo +storia +storica +storicamente +storiche +storici +storico +storie +storione +storioni +storm +stormano +stormendo +stormi +stormiamo +stormiate +stormii +stormimmo +stormir +stormirai +stormire +stormirei +stormiremo +stormirete +stormirono +stormisca +stormisce +stormisci +stormisco +stormisse +stormissi +stormiste +stormisti +stormita +stormite +stormiti +stormito +stormiva +stormivamo +stormivano +stormivate +stormivi +stormivo +stormo +storn +storna +stornai +stornammo +stornando +stornano +stornare +stornarono +stornasse +stornassi +stornaste +stornasti +stornata +stornate +stornati +stornato +stornava +stornavamo +stornavano +stornavate +stornavi +stornavo +stornella +stornelle +stornelli +stornello +storner +stornerai +stornerei +storneremo +stornerete +storni +storniamo +storniate +stornino +storno +storpi +storpia +storpiai +storpiammo +storpiamo +storpiando +storpiano +storpiare +storpiasse +storpiassi +storpiaste +storpiasti +storpiata +storpiate +storpiati +storpiato +storpiava +storpiavi +storpiavo +storpie +storpier +storpierai +storpierei +storpino +storpio +storta +storte +storti +storto +stoviglia +stoviglie +strabica +strabiche +strabici +strabico +strabili +strabilia +strabiliai +strabilino +strabilio +strabocc +strabocca +straboccai +strabocchi +strabocco +stracarica +stracarici +stracarico +straccer +straccerai +straccerei +stracci +straccia +stracciai +stracciamo +stracciano +stracciare +stracciata +stracciate +stracciati +stracciato +stracciava +stracciavi +stracciavo +straccino +straccio +straccione +straccioni +stracotta +stracotte +stracotti +stracotto +strada +strade +stradetta +stradette +strage +stragi +stralcer +stralcerai +stralcerei +stralci +stralcia +stralciai +stralciamo +stralciano +stralciare +stralciata +stralciate +stralciati +stralciato +stralciava +stralciavi +stralciavo +stralcino +stralcio +stralunata +stralunate +stralunati +stralunato +stramazz +stramazza +stramazzai +stramazzi +stramazzo +stramba +strambe +stramberia +stramberie +strambi +strambo +strana +stranamente +strane +stranezza +stranezze +strangol +strangola +strangolai +strangoli +strangolo +strani +strania +straniai +straniammo +straniamo +straniando +straniano +straniare +straniasse +straniassi +straniaste +straniasti +straniata +straniate +straniati +straniato +straniava +straniavi +straniavo +stranier +straniera +stranierai +straniere +stranierei +stranieri +straniero +stranino +stranio +strano +straordinarie +strapazz +strapazza +strapazzai +strapazzi +strapazzo +strapiena +strapiene +strapieni +strapieno +strapp +strappa +strappai +strappammo +strappando +strappano +strappare +strappasse +strappassi +strappaste +strappasti +strappata +strappate +strappati +strappato +strappava +strappavi +strappavo +strapper +strapperai +strapperei +strappi +strappiamo +strappiate +strappino +strappo +strarip +straripa +straripai +straripano +straripare +straripata +straripate +straripati +straripato +straripava +straripavi +straripavo +strariper +straripi +straripino +straripo +strascic +strascica +strascicai +strascichi +strascico +stratega +strateghi +strategia +strategie +strati +stratific +stratifica +stratifico +strato +stravizi +stravizia +straviziai +stravizino +stravizio +strazi +strazia +straziai +straziammo +straziamo +straziando +straziano +straziante +strazianti +straziare +straziasse +straziassi +straziaste +straziasti +straziata +straziate +straziati +straziato +straziava +straziavi +straziavo +strazier +strazierai +strazierei +strazino +strazio +strega +streghe +stregua +stregue +strem +strema +stremai +stremammo +stremando +stremano +stremare +stremarono +stremasse +stremassi +stremaste +stremasti +stremata +stremate +stremati +stremato +stremava +stremavamo +stremavano +stremavate +stremavi +stremavo +stremer +stremerai +stremerei +stremeremo +stremerete +stremi +stremiamo +stremiate +stremino +stremo +strenna +strenne +strepit +strepita +strepitai +strepitano +strepitare +strepitata +strepitate +strepitati +strepitato +strepitava +strepitavi +strepitavo +strepiter +strepiti +strepitino +strepito +stretta +strettamente +strettami +strette +strettezza +strettezze +stretti +stretto +strettoi +strettoia +strettoie +strettoio +stricnina +strid +strida +stridano +stride +stridei +stridemmo +stridendo +strider +striderai +stridere +striderei +strideremo +striderete +striderono +stridesse +stridessi +strideste +stridesti +stridete +stridette +stridetti +strideva +stridevamo +stridevano +stridevate +stridevi +stridevo +stridi +stridiamo +stridiate +strido +stridono +striduli +stridulo +striduta +stridute +striduti +striduto +strigli +striglia +strigliai +strigliamo +strigliano +strigliare +strigliata +strigliate +strigliati +strigliato +strigliava +strigliavi +strigliavo +striglier +striglino +striglio +strill +strilla +strillai +strillammo +strillando +strillano +strillare +strillasse +strillassi +strillaste +strillasti +strillata +strillate +strillati +strillato +strillava +strillavi +strillavo +strille +striller +strillerai +strillerei +strilli +strilliamo +strilliate +strillino +strillo +strimpell +strimpella +strimpelli +strimpello +stringa +stringe +stringendo +stringente +stringenti +stringere +stringerle +stringersi +stringete +stringeva +stringhe +stringi +stringimi +stringo +stringono +strinse +strinsero +strip +strisce +striscer +striscerai +striscerei +strisci +striscia +strisciai +strisciamo +strisciano +strisciare +strisciata +strisciate +strisciati +strisciato +strisciava +strisciavi +strisciavo +striscino +striscio +stritol +stritola +stritolai +stritolano +stritolare +stritolata +stritolate +stritolati +stritolato +stritolava +stritolavi +stritolavo +stritoler +stritoli +stritolino +stritolo +strizz +strizza +strizzai +strizzammo +strizzando +strizzano +strizzare +strizzasse +strizzassi +strizzaste +strizzasti +strizzata +strizzate +strizzati +strizzato +strizzava +strizzavi +strizzavo +strizzer +strizzerai +strizzerei +strizzi +strizziamo +strizziate +strizzino +strizzo +strofa +strofe +strombazz +strombazza +strombazzi +strombazzo +stronc +stronca +stroncai +stroncammo +stroncando +stroncano +stroncare +stroncasse +stroncassi +stroncaste +stroncasti +stroncata +stroncate +stroncati +stroncato +stroncava +stroncavi +stroncavo +stroncher +stronchi +stronchino +stronco +stropicci +stropiccia +stropiccio +strozzini +strozzino +strugga +strugge +struggere +struggi +struggo +strument +strumenta +strumentai +strumenti +strumento +strutti +strutto +struttura +strutturalmente +strutturare +strutturato +strutture +struzzi +struzzo +stucc +stucca +stuccai +stuccammo +stuccando +stuccano +stuccare +stuccarono +stuccasse +stuccassi +stuccaste +stuccasti +stuccata +stuccate +stuccati +stuccato +stuccava +stuccavamo +stuccavano +stuccavate +stuccavi +stuccavo +stuccher +stuccherai +stuccherei +stucchi +stucchiamo +stucchiate +stucchino +stucco +studente +studenti +studi +studia +studiai +studiammo +studiamo +studiando +studiano +studiare +studiarono +studiasse +studiassi +studiaste +studiasti +studiata +studiate +studiati +studiato +studiava +studiavamo +studiavano +studiavate +studiavi +studiavo +studida +studide +studidi +studido +studier +studierai +studierei +studieremo +studierete +studino +studio +studiosa +studiose +studiosi +studioso +stufa +stufati +stufato +stufe +stufi +stufo +stuoini +stuoino +stuola +stuole +stup +stupano +stupef +stupefa +stupefai +stupefammo +stupefando +stupefano +stupefare +stupefasse +stupefassi +stupefaste +stupefasti +stupefata +stupefate +stupefati +stupefato +stupefatta +stupefatte +stupefatti +stupefatto +stupefava +stupefavi +stupefavo +stupefer +stupeferai +stupeferei +stupefi +stupefiamo +stupefiate +stupefino +stupefo +stupenda +stupende +stupendi +stupendo +stupiamo +stupiate +stupida +stupidit +stupii +stupimmo +stupir +stupirai +stupiranno +stupire +stupirebbe +stupirei +stupiremmo +stupiremo +stupireste +stupiresti +stupirete +stupirono +stupisca +stupisce +stupisci +stupisco +stupiscono +stupisse +stupissero +stupissi +stupissimo +stupiste +stupisti +stupita +stupite +stupiti +stupito +stupiva +stupivamo +stupivano +stupivate +stupivi +stupivo +stupore +stupori +stur +stura +sturai +sturammo +sturando +sturano +sturare +sturarono +sturasse +sturassero +sturassi +sturassimo +sturaste +sturasti +sturata +sturate +sturati +sturato +sturava +sturavamo +sturavano +sturavate +sturavi +sturavo +sturer +sturerai +stureranno +sturerebbe +sturerei +stureremmo +stureremo +sturereste +stureresti +sturerete +sturi +sturiamo +sturiate +sturino +sturo +stuzzic +stuzzica +stuzzicai +stuzzicano +stuzzicare +stuzzicata +stuzzicate +stuzzicati +stuzzicato +stuzzicava +stuzzicavi +stuzzicavo +stuzzichi +stuzzico +su +sua +suadente +suadenti +sub +subacquea +subacquee +subacquei +subacqueo +subaffitt +subaffitta +subaffitti +subaffitto +subalterna +subalterne +subalterni +subalterno +subbugli +subbuglio +subdola +subdole +subdoli +subdolo +subentr +subentra +subentrai +subentrano +subentrare +subentrata +subentrate +subentrati +subentrato +subentrava +subentravi +subentravo +subentrer +subentri +subentrino +subentro +subisce +subitanea +subitanee +subitanei +subitaneo +subito +sublimata +sublimate +sublimati +sublimato +sublime +sublimi +sublimit +subordin +subordina +subordinai +subordini +subordino +substrati +substrato +succede +succesiva +successione +successiva +successivamente +successive +successivo +succhi +succhielli +succhiello +succinta +succinte +succinti +succinto +succo +succolenta +succolente +succolenti +succolento +succosa +succose +succosi +succoso +succubi +succursale +succursali +sud +suda +sudai +sudammo +sudando +sudano +sudare +sudarono +sudasse +sudassero +sudassi +sudassimo +sudaste +sudasti +sudata +sudate +sudati +sudato +sudava +sudavamo +sudavano +sudavate +sudavi +sudavo +suddetta +suddetti +suddetto +sudditi +suddito +suddivida +suddivide +suddividerli +suddividi +suddivido +suddivisa +suddivise +suddivisi +suddiviso +suder +suderai +suderanno +suderebbe +suderei +suderemmo +suderemo +sudereste +suderesti +suderete +sudi +sudiamo +sudiate +sudice +sudiceria +sudicerie +sudici +sudicia +sudicio +sudiciume +sudiciumi +sudino +sudiviso +sudo +sudore +sudori +sue +suesposta +suesposte +suesposti +suesposto +sufficenti +sufficiente +sufficientemente +suffissi +suffisso +suffrag +suffraga +suffragai +suffragano +suffragare +suffragata +suffragate +suffragati +suffragato +suffragava +suffragavi +suffragavo +suffraghi +suffragi +suffragio +suffrago +suggell +suggella +suggellai +suggellano +suggellare +suggellata +suggellate +suggellati +suggellato +suggellava +suggellavi +suggellavo +suggeller +suggelli +suggellino +suggello +sugger +suggerano +suggerendo +suggeriamo +suggeriate +suggerii +suggerimenti +suggerimmo +suggerir +suggerirai +suggerire +suggerirei +suggerisca +suggerisce +suggerisci +suggerisco +suggerisse +suggerissi +suggeriste +suggeristi +suggerita +suggerite +suggeriti +suggerito +suggeriva +suggerivi +suggerivo +suggestio +suggestioa +suggestioi +suggestioo +suggestiva +suggestive +suggestivi +suggestivo +sugheri +sughero +sugli +sui +suicida +suicidi +suicidio +suini +suino +sul +sulfurea +sulfuree +sulfurei +sulfureo +sull +sulla +sulle +sullo +sultani +sultano +sunteggi +sunteggia +sunteggiai +sunteggino +sunteggio +sunto +suo +suocera +suocere +suoceri +suocero +suoi +suola +suole +suon +suona +suonai +suonammo +suonando +suonano +suonare +suonarono +suonasse +suonassero +suonassi +suonassimo +suonaste +suonasti +suonata +suonate +suonati +suonato +suonatore +suonatori +suonava +suonavamo +suonavano +suonavate +suonavi +suonavo +suoner +suonerai +suoneranno +suonerebbe +suonerei +suoneremmo +suoneremo +suonereste +suoneresti +suonerete +suoni +suoniamo +suoniate +suonino +suono +suora +suore +super +supera +superabile +superabili +superai +superammo +superando +superano +superare +superarono +superasse +superassi +superaste +superasti +superata +superate +superati +superato +superava +superavamo +superavano +superavate +superavi +superavo +superbi +superbia +superbie +superbio +superer +supererai +supererei +supereremo +supererete +superfici +superficie +superflua +superflue +superflui +superfluo +superi +superiamo +superiate +superino +superiore +superiori +supero +superstite +superstiti +supina +supine +supini +supino +suplizi +suplizio +supplente +supplenti +supplenza +supplenze +supplic +supplica +supplicai +supplicano +supplicare +supplicata +supplicate +supplicati +supplicato +supplicava +supplicavi +supplicavo +suppliche +supplichi +supplico +suppone +supponendo +suppongono +supponiamo +supporremo +supporta +supportata +supporti +supporto +supposti +supposto +suppur +suppura +suppurai +suppurammo +suppurando +suppurano +suppurare +suppurasse +suppurassi +suppuraste +suppurasti +suppurata +suppurate +suppurati +suppurato +suppurava +suppuravi +suppuravo +suppurer +suppurerai +suppurerei +suppuri +suppuriamo +suppuriate +suppurino +suppuro +suprema +supremazia +supremazie +supreme +supremi +supremo +surriscal +surriscala +surriscali +surriscalo +surrog +surroga +surrogai +surrogammo +surrogando +surrogano +surrogare +surrogasse +surrogassi +surrogaste +surrogasti +surrogata +surrogate +surrogati +surrogato +surrogava +surrogavi +surrogavo +surrogher +surroghi +surroghino +surrogo +suscit +suscita +suscitai +suscitammo +suscitando +suscitano +suscitare +suscitasse +suscitassi +suscitaste +suscitasti +suscitata +suscitate +suscitati +suscitato +suscitava +suscitavi +suscitavo +susciter +susciterai +susciterei +susciti +suscitiamo +suscitiate +suscitino +suscito +susina +susine +sussegu +susseguano +susseguii +susseguir +susseguire +susseguita +susseguite +susseguiti +susseguito +susseguiva +susseguivi +susseguivo +susseguono +sussidi +sussidio +sussist +sussista +sussistano +sussiste +sussistei +sussister +sussistere +sussistete +sussisteva +sussistevi +sussistevo +sussisti +sussisto +sussistono +sussistuta +sussistute +sussistuti +sussistuto +sussult +sussulta +sussultai +sussultano +sussultare +sussultata +sussultate +sussultati +sussultato +sussultava +sussultavi +sussultavo +sussulter +sussulti +sussultino +sussulto +sussultori +sussur +sussura +sussurai +sussurammo +sussurando +sussurano +sussurare +sussurasse +sussurassi +sussuraste +sussurasti +sussurata +sussurate +sussurati +sussurato +sussurava +sussuravi +sussuravo +sussurer +sussurerai +sussurerei +sussuri +sussuriamo +sussuriate +sussurino +sussuro +sussurri +sussurro +sutura +suture +svag +svaga +svagai +svagammo +svagando +svagano +svagare +svagarono +svagasse +svagassero +svagassi +svagassimo +svagaste +svagasti +svagata +svagate +svagati +svagato +svagava +svagavamo +svagavano +svagavate +svagavi +svagavo +svagher +svagherai +svagherei +svagheremo +svagherete +svaghi +svaghiamo +svaghiate +svaghino +svago +svaliger +svaligerai +svaligerei +svaligi +svaligia +svaligiai +svaligiamo +svaligiano +svaligiare +svaligiata +svaligiate +svaligiati +svaligiato +svaligiava +svaligiavi +svaligiavo +svaligino +svaligio +svalut +svaluta +svalutai +svalutammo +svalutando +svalutano +svalutare +svalutasse +svalutassi +svalutaste +svalutasti +svalutata +svalutate +svalutati +svalutato +svalutava +svalutavi +svalutavo +svaluter +svaluterai +svaluterei +svaluti +svalutiamo +svalutiate +svalutino +svaluto +svan +svanano +svanendo +svaniamo +svaniate +svanii +svanimmo +svanir +svanirai +svaniranno +svanire +svanirebbe +svanirei +svaniremmo +svaniremo +svanireste +svaniresti +svanirete +svanirono +svanisca +svanisce +svanisci +svanisco +svaniscono +svanisse +svanissero +svanissi +svanissimo +svaniste +svanisti +svanita +svanite +svaniti +svanito +svaniva +svanivamo +svanivano +svanivate +svanivi +svanivo +svantaggi +svantaggio +svapor +svapora +svaporai +svaporammo +svaporando +svaporano +svaporare +svaporasse +svaporassi +svaporaste +svaporasti +svaporata +svaporate +svaporati +svaporato +svaporava +svaporavi +svaporavo +svaporer +svaporerai +svaporerei +svapori +svaporiamo +svaporiate +svaporino +svaporo +svariata +svariate +svariati +svariato +svegli +sveglia +svegliai +svegliammo +svegliamo +svegliando +svegliano +svegliare +svegliasse +svegliassi +svegliaste +svegliasti +svegliata +svegliate +svegliati +svegliato +svegliava +svegliavi +svegliavo +sveglie +sveglier +sveglierai +sveglierei +svegliette +sveglino +sveglio +svelta +svelte +sveltezza +svelti +svelto +sven +svenano +svenendo +svenevole +svenevoli +svengono +sveniamo +sveniate +svenii +svenimenti +svenimento +svenimmo +svenir +svenirai +sveniranno +svenire +svenirebbe +svenirei +sveniremmo +sveniremo +svenireste +sveniresti +svenirete +svenirono +svenisca +svenisce +svenisci +svenisco +sveniscono +svenisse +svenissero +svenissi +svenissimo +sveniste +svenisti +svenita +svenite +sveniti +svenito +sveniva +svenivamo +svenivano +svenivate +svenivi +svenivo +sventata +sventate +sventati +sventato +sventol +sventola +sventolai +sventolano +sventolare +sventolata +sventolate +sventolati +sventolato +sventolava +sventolavi +sventolavo +sventoler +sventoli +sventolino +sventolo +sventura +sventurata +sventurate +sventurati +sventurato +sventure +svenuta +svenute +svenuti +svenuto +svergogn +svergogna +svergognai +svergogni +svergogno +svern +sverna +svernai +svernammo +svernando +svernano +svernare +svernarono +svernasse +svernassi +svernaste +svernasti +svernata +svernate +svernati +svernato +svernava +svernavamo +svernavano +svernavate +svernavi +svernavo +sverner +svernerai +svernerei +sverneremo +svernerete +sverni +sverniamo +sverniate +svernino +sverno +svest +svestano +svestendo +svestiamo +svestiate +svestii +svestimmo +svestir +svestirai +svestire +svestirei +svestiremo +svestirete +svestirono +svestisca +svestisce +svestisci +svestisco +svestisse +svestissi +svestiste +svestisti +svestita +svestite +svestiti +svestito +svestiva +svestivamo +svestivano +svestivate +svestivi +svestivo +svi +svia +sviai +sviammo +sviamo +sviando +sviano +sviare +sviarono +sviasse +sviassero +sviassi +sviassimo +sviaste +sviasti +sviata +sviate +sviati +sviato +sviava +sviavamo +sviavano +sviavate +sviavi +sviavo +svier +svierai +svieranno +svierebbe +svierei +svieremmo +svieremo +sviereste +svieresti +svierete +svilupp +sviluppa +sviluppai +sviluppano +sviluppare +sviluppata +sviluppate +sviluppati +sviluppato +sviluppava +sviluppavi +sviluppavo +svilupper +sviluppi +sviluppino +sviluppo +svincol +svincola +svincolai +svincolano +svincolare +svincolata +svincolate +svincolati +svincolato +svincolava +svincolavi +svincolavo +svincoler +svincoli +svincolino +svincolo +svino +svio +svis +svisa +svisai +svisammo +svisando +svisano +svisare +svisarono +svisasse +svisassero +svisassi +svisassimo +svisaste +svisasti +svisata +svisate +svisati +svisato +svisava +svisavamo +svisavano +svisavate +svisavi +svisavo +sviscer +sviscera +sviscerai +sviscerano +sviscerare +sviscerata +sviscerate +sviscerati +sviscerato +sviscerava +svisceravi +svisceravo +sviscerer +svisceri +sviscerino +sviscero +sviser +sviserai +sviseranno +sviserebbe +sviserei +sviseremmo +sviseremo +svisereste +sviseresti +sviserete +svisi +svisiamo +svisiate +svisino +sviso +svista +sviste +svit +svita +svitai +svitammo +svitando +svitano +svitare +svitarono +svitasse +svitassero +svitassi +svitassimo +svitaste +svitasti +svitata +svitate +svitati +svitato +svitava +svitavamo +svitavano +svitavate +svitavi +svitavo +sviter +sviterai +sviteranno +sviterebbe +sviterei +sviteremmo +sviteremo +svitereste +sviteresti +sviterete +sviti +svitiamo +svitiate +svitino +svito +svogliata +svogliate +svogliati +svogliato +svolazz +svolazza +svolazzai +svolazzano +svolazzare +svolazzata +svolazzate +svolazzati +svolazzato +svolazzava +svolazzavi +svolazzavo +svolazzer +svolazzi +svolazzino +svolazzo +svolga +svolgano +svolge +svolgendo +svolgera +svolgere +svolgersi +svolgeva +svolgi +svolgimento +svolgo +svolgono +svolt +svolta +svoltai +svoltammo +svoltando +svoltano +svoltare +svoltarono +svoltarsi +svoltasse +svoltassi +svoltaste +svoltasti +svoltata +svoltate +svoltati +svoltato +svoltava +svoltavamo +svoltavano +svoltavate +svoltavi +svoltavo +svolte +svolter +svolterai +svolterei +svolteremo +svolterete +svolti +svoltiamo +svoltiate +svoltino +svolto +svuot +svuota +svuotai +svuotammo +svuotando +svuotano +svuotare +svuotarono +svuotasse +svuotassi +svuotaste +svuotasti +svuotata +svuotate +svuotati +svuotato +svuotava +svuotavamo +svuotavano +svuotavate +svuotavi +svuotavo +svuoter +svuoterai +svuoterei +svuoteremo +svuoterete +svuoti +svuotiamo +svuotiate +svuotino +svuoto +t +tabaccai +tabaccaio +tabacchi +tabacco +tabaccosa +tabaccose +tabaccosi +tabaccoso +tabella +tabelle +tabellone +tabelloni +tabulare +taccagna +taccagne +taccagni +taccagno +tacchi +tacchini +tacchino +tacci +taccia +tacciai +tacciammo +tacciamo +tacciando +tacciano +tacciare +tacciarono +tacciasse +tacciassi +tacciaste +tacciasti +tacciata +tacciate +tacciati +tacciato +tacciava +tacciavamo +tacciavano +tacciavate +tacciavi +tacciavo +taccier +taccierai +taccierei +taccieremo +taccierete +taccino +taccio +tacciono +tacco +taccuini +taccuino +tace +tacendo +tacere +taceva +tacevano +tacevo +taci +tacita +tacite +taciti +tacito +taciturna +taciturne +taciturni +taciturno +taciuto +tacque +tacquero +tacqui +tafani +tafano +tagli +taglia +tagliai +tagliammo +tagliamo +tagliandi +tagliando +tagliano +tagliare +tagliarono +tagliasse +tagliassi +tagliaste +tagliasti +tagliata +tagliate +tagliati +tagliato +tagliava +tagliavamo +tagliavano +tagliavate +tagliavi +tagliavo +taglie +tagliente +taglienti +taglier +taglierai +tagliere +taglierei +taglieremo +taglierete +taglieri +taglino +taglio +tagliola +tagliole +tagliuzz +tagliuzza +tagliuzzai +tagliuzzi +tagliuzzo +tal +talco +tale +talenti +talento +tali +talismani +talismano +talmente +talpa +talpe +talune +talvolta +tamarindo +tamburelli +tamburello +tamburi +tamburo +tampon +tampona +tamponai +tamponammo +tamponando +tamponano +tamponare +tamponasse +tamponassi +tamponaste +tamponasti +tamponata +tamponate +tamponati +tamponato +tamponava +tamponavi +tamponavo +tampone +tamponer +tamponerai +tamponerei +tamponi +tamponiamo +tamponiate +tamponino +tampono +tana +tane +tanfo +tanga +tangente +tangenti +tangheri +tanghero +tangibile +tangibili +tanta +tante +tanti +tanto +tapezz +tapezza +tapezzai +tapezzammo +tapezzando +tapezzano +tapezzare +tapezzasse +tapezzassi +tapezzaste +tapezzasti +tapezzata +tapezzate +tapezzati +tapezzato +tapezzava +tapezzavi +tapezzavo +tapezzer +tapezzerai +tapezzerei +tapezzi +tapezziamo +tapezziate +tapezzino +tapezzo +tapp +tappa +tappai +tappammo +tappando +tappano +tappare +tapparono +tappasse +tappassero +tappassi +tappassimo +tappaste +tappasti +tappata +tappate +tappati +tappato +tappava +tappavamo +tappavano +tappavate +tappavi +tappavo +tappe +tapper +tapperai +tapperanno +tapperebbe +tapperei +tapperemmo +tapperemo +tappereste +tapperesti +tapperete +tappeti +tappeto +tappi +tappiamo +tappiate +tappino +tappo +tara +tarantola +tarantole +tarata +tarate +tarati +tarato +tard +tarda +tardai +tardammo +tardando +tardano +tardare +tardarono +tardasse +tardassero +tardassi +tardassimo +tardaste +tardasti +tardata +tardate +tardati +tardato +tardava +tardavamo +tardavano +tardavate +tardavi +tardavo +tarder +tarderai +tarderanno +tarderebbe +tarderei +tarderemmo +tarderemo +tardereste +tarderesti +tarderete +tardi +tardiamo +tardiate +tardino +tardiva +tardive +tardivi +tardivo +tardo +tare +targa +targhe +tariffa +tariffe +tarlata +tarlate +tarlati +tarlato +tarp +tarpa +tarpai +tarpammo +tarpando +tarpano +tarpare +tarparono +tarpasse +tarpassero +tarpassi +tarpassimo +tarpaste +tarpasti +tarpata +tarpate +tarpati +tarpato +tarpava +tarpavamo +tarpavano +tarpavate +tarpavi +tarpavo +tarper +tarperai +tarperanno +tarperebbe +tarperei +tarperemmo +tarperemo +tarpereste +tarperesti +tarperete +tarpi +tarpiamo +tarpiate +tarpino +tarpo +tartagli +tartaglia +tartagliai +tartaglino +tartaglio +tartaruga +tartarughe +tartass +tartassa +tartassai +tartassano +tartassare +tartassata +tartassate +tartassati +tartassato +tartassava +tartassavi +tartassavo +tartasser +tartassi +tartassino +tartasso +tartina +tartine +tartufata +tartufate +tartufati +tartufato +tartufi +tartufo +tasca +tascabile +tascabili +tasche +tass +tassa +tassabile +tassabili +tassai +tassametri +tassametro +tassammo +tassando +tassano +tassare +tassarono +tassasse +tassassero +tassassi +tassassimo +tassaste +tassasti +tassata +tassate +tassati +tassativa +tassative +tassativi +tassativo +tassato +tassava +tassavamo +tassavano +tassavate +tassavi +tassavo +tassazione +tassazioni +tasse +tasselli +tassello +tasser +tasserai +tasseranno +tasserebbe +tasserei +tasseremmo +tasseremo +tassereste +tasseresti +tasserete +tassi +tassiamo +tassiate +tassino +tasso +tast +tasta +tastai +tastammo +tastando +tastano +tastare +tastarono +tastasse +tastassero +tastassi +tastassimo +tastaste +tastasti +tastata +tastate +tastati +tastato +tastava +tastavamo +tastavano +tastavate +tastavi +tastavo +taster +tasterai +tasteranno +tasterebbe +tasterei +tasteremmo +tasteremo +tastereste +tasteresti +tasterete +tasti +tastiamo +tastiate +tastiera +tastiere +tastino +tasto +tastone +tatti +tattica +tattiche +tatto +tatu +tatua +tatuaggi +tatuaggio +tatuai +tatuammo +tatuando +tatuano +tatuare +tatuarono +tatuasse +tatuassero +tatuassi +tatuassimo +tatuaste +tatuasti +tatuata +tatuate +tatuati +tatuato +tatuava +tatuavamo +tatuavano +tatuavate +tatuavi +tatuavo +tatuer +tatuerai +tatueranno +tatuerebbe +tatuerei +tatueremmo +tatueremo +tatuereste +tatueresti +tatuerete +tatui +tatuiamo +tatuiate +tatuino +tatuo +taverna +taverne +taverniere +tavernieri +tavola +tavolazza +tavolazze +tavole +tavoli +tavolo +tazza +tazze +te +teatrale +teatrali +teatri +teatro +tecnica +tecniche +tecnici +tecnico +tecnologia +tecnologie +tedi +tedia +tediai +tediammo +tediamo +tediando +tediano +tediare +tediarono +tediasse +tediassero +tediassi +tediassimo +tediaste +tediasti +tediata +tediate +tediati +tediato +tediava +tediavamo +tediavano +tediavate +tediavi +tediavo +tedier +tedierai +tedieranno +tedierebbe +tedierei +tedieremmo +tedieremo +tediereste +tedieresti +tedierete +tedino +tedio +tediosa +tediose +tediosi +tedioso +tegame +tegami +tegola +tegole +teiera +teiere +tela +telai +telaio +tele +teleferica +telefon +telefona +telefonai +telefonano +telefonare +telefonata +telefonate +telefonati +telefonato +telefonava +telefonavi +telefonavo +telefoner +telefoni +telefonica +telefonici +telefonico +telefonino +telefono +telegraf +telegrafa +telegrafai +telegrafi +telegrafo +telegramma +telegrammi +telepatia +telescopi +telescopio +televisione +televisore +teli +tellurica +telluriche +tellurici +tellurico +telo +tema +temerari +temeraria +temerarie +temerario +temi +tempacci +tempaccio +temper +tempera +temperai +temperammo +temperando +temperano +temperanza +temperanze +temperare +temperasse +temperassi +temperaste +temperasti +temperata +temperate +temperati +temperato +temperava +temperavi +temperavo +tempere +temperer +tempererai +tempererei +temperi +temperiamo +temperiate +temperini +temperino +tempero +tempesta +tempestata +tempestate +tempestati +tempestato +tempeste +tempestiva +tempestive +tempestivi +tempestivo +tempestosa +tempestose +tempestosi +tempestoso +tempi +tempia +tempie +tempista +tempiste +tempisti +tempo +temporale +temporali +temporanea +temporaneamente +temporanee +temporanei +temporaneo +temporegg +temporegga +temporeggo +tempr +tempra +temprai +temprammo +temprando +temprano +temprare +temprarono +temprasse +temprassi +tempraste +temprasti +temprata +temprate +temprati +temprato +temprava +tempravamo +tempravano +tempravate +tempravi +tempravo +tempre +temprer +temprerai +temprerei +tempreremo +temprerete +tempri +tempriamo +tempriate +temprino +tempro +tenace +tenaci +tenacia +tenda +tendaggio +tende +tendendoli +tendenti +tendenza +tendenze +tendere +tendersi +tendeva +tendevano +tendiamo +tendina +tendine +tendone +tendoni +tendono +tenebre +tenebri +tenebrosa +tenebrose +tenebrosi +tenebroso +tenendo +tenendoci +tenendola +tenendole +tenendosi +tenente +tenenti +tener +tenera +tenercelo +tenerci +tenere +tenerezza +tenerezze +teneri +tenerla +tenerle +tenerli +tenerlo +tenermela +tenermeli +tenermelo +tenermi +tenerne +tenero +tenersela +tenersele +tenersi +tenerti +tenervi +tenesse +tenessimo +tenete +tenetelo +teneva +tenevano +tenevi +tenevo +tenga +tengano +tengo +tengono +tenia +teniamo +teniamoci +teniate +tenie +tenne +tennero +tenni +tenore +tenori +tensione +tensioni +tent +tenta +tentacoli +tentacolo +tentai +tentammo +tentando +tentano +tentare +tentarono +tentasse +tentassero +tentassi +tentassimo +tentaste +tentasti +tentata +tentate +tentati +tentativi +tentativo +tentato +tentatore +tentatori +tentava +tentavamo +tentavano +tentavate +tentavi +tentavo +tentazione +tentazioni +tentenn +tentenna +tentennai +tentennano +tentennare +tentennata +tentennate +tentennati +tentennato +tentennava +tentennavi +tentennavo +tentenner +tentenni +tentennino +tentenno +tenter +tenterai +tenteranno +tenterebbe +tenterei +tenteremmo +tenteremo +tentereste +tenteresti +tenterete +tenti +tentiamo +tentiate +tentino +tento +tenue +tenui +tenuit +tenuta +tenute +tenuti +tenuto +teocratica +teocratice +teocratici +teocrazia +teocrazie +teologa +teologhe +teologhi +teologia +teologie +teologo +teorema +teoremi +teoria +teorica +teoricamente +teoriche +teorici +teorico +teorie +tepida +tepide +tepidi +tepido +tepore +tepori +terapia +terapie +terceli +terga +terge +tergere +tergi +tergivers +tergiversa +tergiversi +tergiverso +tergo +termale +termali +terme +termi +termica +termiche +termici +termico +termin +termina +terminai +terminale +terminali +terminammo +terminando +terminandola +terminano +terminanti +terminare +terminasse +terminassi +terminaste +terminasti +terminata +terminate +terminati +terminato +terminava +terminavi +terminavo +terminazione +termine +terminer +terminerai +terminerei +termini +terminiamo +terminiate +terminino +termino +terminologia +termite +termiti +termofori +termoforo +termometri +termometro +termos +terna +terne +terr +terra +terracotta +terracotte +terraglia +terraglie +terrai +terrapieni +terrapieno +terraquea +terraquee +terraquei +terraqueo +terrazza +terrazze +terrazzini +terrazzino +terre +terremo +terremoti +terremoto +terreni +terreno +terresti +terrestre +terrestri +terribile +terribili +terricci +terriccio +terriera +terriere +terrific +terrifica +terrificai +terrifichi +terrifico +territori +territorio +terrore +terrori +terrorista +terroristi +terrorizz +terrorizza +terrorizzi +terrorizzo +tersa +terse +tersi +terso +terzetti +terzetto +terziari +terziario +terzo +tesa +teschi +teschio +tese +tesi +teso +tesoreria +tesorerie +tesori +tesoriere +tesorieri +tesoro +tess +tessa +tessano +tesse +tessei +tessemmo +tessendo +tesser +tessera +tesserai +tesserammo +tesserando +tesseranno +tesserano +tesserare +tesserasse +tesserassi +tesseraste +tesserasti +tesserata +tesserate +tesserati +tesserato +tesserava +tesseravi +tesseravo +tessere +tesserebbe +tesserei +tesseremmo +tesseremo +tesserer +tessererai +tessererei +tessereste +tesseresti +tesserete +tesseri +tesseriamo +tesseriate +tesserino +tessero +tesserono +tessesse +tessessero +tessessi +tessessimo +tesseste +tessesti +tessete +tessette +tessettero +tessetti +tesseva +tessevamo +tessevano +tessevate +tessevi +tessevo +tessi +tessiamo +tessiate +tessile +tessili +tessitore +tessitori +tessitura +tessiture +tesso +tessono +tessuta +tessute +tessuti +tessuto +testa +testacei +testaceo +testamenti +testamento +testarda +testarde +testardi +testardo +testata +testate +testato +testatore +testatori +teste +testi +testo +testuale +testuali +testuggine +testuggini +tetano +tetra +tetre +tetri +tetro +tette +tetti +tetto +tettoia +tettoie +ti +tibia +tibie +ticchettii +ticchettio +tien +tiene +tieni +tienila +tienile +tienilo +tienimi +tieniti +tientela +tienti +tiepida +tiepide +tiepidi +tiepido +tifo +tifone +tifoni +tigli +tiglio +tigliosa +tigliose +tigliosi +tiglioso +tigna +tigne +tignola +tignole +tigrata +tigrate +tigrati +tigrato +tigre +tigri +timbr +timbra +timbrai +timbrammo +timbrando +timbrano +timbrare +timbrarono +timbrasse +timbrassi +timbraste +timbrasti +timbrata +timbrate +timbrati +timbrato +timbratura +timbrature +timbrava +timbravamo +timbravano +timbravate +timbravi +timbravo +timbrer +timbrerai +timbrerei +timbreremo +timbrerete +timbri +timbriamo +timbriate +timbrino +timbro +timida +timide +timidezza +timidezze +timidi +timido +timone +timoni +timoniere +timonieri +timorata +timorate +timorati +timorato +timore +timori +timorosa +timorose +timorosi +timoroso +timpani +timpano +tinelli +tinello +tingere +tingersi +tingevano +tini +tino +tinozza +tinozze +tinta +tinte +tinteggi +tinteggia +tinteggiai +tinteggino +tinteggio +tinti +tintinn +tintinna +tintinnai +tintinnano +tintinnare +tintinnata +tintinnate +tintinnati +tintinnato +tintinnava +tintinnavi +tintinnavo +tintinner +tintinni +tintinnii +tintinnino +tintinnio +tintinno +tinto +tintore +tintori +tintoria +tintorie +tipa +tipe +tipi +tipica +tipicamente +tipiche +tipici +tipico +tipo +tipografi +tipografia +tipografie +tipografo +tir +tira +tiraggi +tiraggio +tirai +tirammo +tirando +tiranni +tirannia +tirannica +tiranniche +tirannici +tirannico +tirannie +tiranno +tirano +tirante +tiranti +tirare +tirarono +tirasse +tirassero +tirassi +tirassimo +tiraste +tirasti +tirata +tirate +tirati +tirato +tiratore +tiratori +tirava +tiravamo +tiravano +tiravate +tiravi +tiravo +tirchi +tirchia +tirchie +tirchieria +tirchierie +tirchio +tirer +tirerai +tireranno +tirerebbe +tirerei +tireremmo +tireremo +tirereste +tireresti +tirerete +tiretti +tiretto +tiri +tiriamo +tiriate +tirino +tiro +tirocini +tirocinio +tiroide +tiroidi +tisana +tisane +tisica +tisiche +tisici +tisico +titolare +titolari +titoli +titolo +titub +tituba +titubai +titubammo +titubando +titubano +titubante +titubanti +titubanza +titubanze +titubare +titubarono +titubasse +titubassi +titubaste +titubasti +titubata +titubate +titubati +titubato +titubava +titubavamo +titubavano +titubavate +titubavi +titubavo +tituber +tituberai +tituberei +tituberemo +tituberete +titubi +titubiamo +titubiate +titubino +titubo +tizi +tizia +tizie +tizio +tizzone +tizzoni +to +tocc +tocca +toccabile +toccabili +toccai +toccammo +toccando +toccano +toccante +toccanti +toccare +toccarono +toccasse +toccassero +toccassi +toccassimo +toccaste +toccasti +toccata +toccate +toccati +toccato +toccava +toccavamo +toccavano +toccavate +toccavi +toccavo +toccher +toccherai +toccherei +toccheremo +toccherete +tocchi +tocchiamo +tocchiate +tocchino +tocco +toga +toghe +togli +togliamo +togliamoci +toglie +togliendo +toglier +togliere +toglierla +toglierle +toglierli +toglierlo +togliermi +togliersi +togliervi +togliete +toglietemi +toglietevi +toglieva +toglievano +toglile +toglimi +togliti +toletta +tolette +tolga +tolgano +tolgo +tolgono +toller +tollera +tollerai +tollerammo +tollerando +tollerano +tollerante +tolleranti +tollerare +tollerasse +tollerassi +tolleraste +tollerasti +tollerata +tollerate +tollerati +tollerato +tollerava +tolleravi +tolleravo +tollerer +tollererai +tollererei +tolleri +tolleriamo +tolleriate +tollerino +tollero +tolse +tolsero +tolsi +tolta +tolte +tolti +tolto +tomaia +tomaie +tomba +tombe +tonaca +tonache +tonaci +tonaco +tonalit +tonchi +tonchio +tonda +tonde +tondeggi +tondeggia +tondeggiai +tondeggino +tondeggio +tondelli +tondello +tondi +tondo +tonfi +tonfo +toni +tonnata +tonnate +tonnati +tonnato +tonnellata +tonnellate +tonni +tonno +tono +tonsilla +tonsille +tonsillite +tonta +tonte +tonti +tonto +topazi +topazio +topi +topless +topo +topografia +topografie +toppa +toppe +torace +toraci +torba +torbe +torbida +torbide +torbidi +torbido +torce +torcendo +torcere +torcersi +torcete +torchi +torchio +torcia +toreadore +toreadori +tori +torment +tormenta +tormentai +tormentano +tormentare +tormentata +tormentate +tormentati +tormentato +tormentava +tormentavi +tormentavo +tormente +tormenter +tormenti +tormentino +tormento +torn +torn +torna +tornai +tornammo +tornando +tornano +tornare +tornarono +tornasse +tornassero +tornassi +tornassimo +tornaste +tornasti +tornata +tornate +tornati +tornato +tornava +tornavamo +tornavano +tornavate +tornavi +tornavo +torne +tornea +torneai +torneammo +torneando +torneano +torneare +tornearono +torneasse +torneassi +torneaste +torneasti +torneata +torneate +torneati +torneato +torneava +torneavamo +torneavano +torneavate +torneavi +torneavo +torneer +torneerai +torneerei +torneeremo +torneerete +tornei +torneiamo +torneiate +torneino +tornendo +torneo +torner +tornerai +torneranno +tornerebbe +tornerei +torneremmo +torneremo +tornereste +torneresti +tornerete +torni +torniamo +torniate +tornii +tornimmo +tornino +tornio +tornir +tornirai +torniranno +tornire +tornirebbe +tornirei +torniremmo +torniremo +tornireste +torniresti +tornirete +tornirono +tornisca +tornisce +tornisci +tornisco +torniscono +tornisse +tornissero +tornissi +tornissimo +torniste +tornisti +tornita +tornite +torniti +tornito +torniva +tornivamo +tornivano +tornivate +tornivi +tornivo +torno +toro +torpedine +torpedini +torpedone +torpedoni +torpore +torpori +torre +torref +torrefa +torrefai +torrefammo +torrefando +torrefano +torrefare +torrefasse +torrefassi +torrefaste +torrefasti +torrefata +torrefate +torrefati +torrefato +torrefava +torrefavi +torrefavo +torrefer +torreferai +torreferei +torrefi +torrefiamo +torrefiate +torrefino +torrefo +torreggi +torreggia +torreggiai +torreggino +torreggio +torrente +torrenti +torrentizi +torretta +torrette +torri +torrida +torride +torridi +torrido +torrone +torroni +torsione +torsioni +torsoli +torsolo +torta +torte +torti +torto +tortora +tortore +tortuosa +tortuose +tortuosi +tortuosit +tortuoso +tortur +tortura +torturai +torturammo +torturando +torturano +torturare +torturasse +torturassi +torturaste +torturasti +torturata +torturate +torturati +torturato +torturava +torturavi +torturavo +torture +torturer +torturerai +torturerei +torturi +torturiamo +torturiate +torturino +torturo +tos +tosa +tosai +tosammo +tosando +tosano +tosare +tosarono +tosasse +tosassero +tosassi +tosassimo +tosaste +tosasti +tosata +tosate +tosati +tosato +tosatura +tosature +tosava +tosavamo +tosavano +tosavate +tosavi +tosavo +toser +toserai +toseranno +toserebbe +toserei +toseremmo +toseremo +tosereste +toseresti +toserete +tosi +tosiamo +tosiate +tosino +toso +toss +tossano +tosse +tossendo +tossi +tossiamo +tossiate +tossica +tossiche +tossici +tossico +tossii +tossimmo +tossir +tossirai +tossiranno +tossire +tossirebbe +tossirei +tossiremmo +tossiremo +tossireste +tossiresti +tossirete +tossirono +tossisca +tossisce +tossisci +tossisco +tossiscono +tossisse +tossissero +tossissi +tossissimo +tossiste +tossisti +tossita +tossite +tossiti +tossito +tossiva +tossivamo +tossivano +tossivate +tossivi +tossivo +tost +tosta +tostai +tostammo +tostando +tostano +tostare +tostarono +tostasse +tostassero +tostassi +tostassimo +tostaste +tostasti +tostata +tostate +tostati +tostato +tostava +tostavamo +tostavano +tostavate +tostavi +tostavo +toste +toster +tosterai +tosteranno +tosterebbe +tosterei +tosteremmo +tosteremo +tostereste +tosteresti +tosterete +tosti +tostiamo +tostiate +tostini +tostino +tosto +totale +totali +totalita' +totalitari +totalizz +totalizza +totalizzai +totalizzi +totalizzo +totani +totano +tovaglia +tovaglie +tovaglioli +tovagliolo +tozza +tozze +tozzi +tozzo +tra +traball +traballa +traballai +traballano +traballare +traballata +traballate +traballati +traballato +traballava +traballavi +traballavo +traballer +traballi +traballino +traballo +trabocc +trabocca +traboccai +traboccano +traboccare +traboccata +traboccate +traboccati +traboccato +traboccava +traboccavi +traboccavo +trabocchi +trabocco +tracann +tracanna +tracannai +tracannano +tracannare +tracannata +tracannate +tracannati +tracannato +tracannava +tracannavi +tracannavo +tracanner +tracanni +tracannino +tracanno +tracce +traccer +traccerai +traccerei +tracceremo +traccerete +tracci +traccia +tracciai +tracciamenti +tracciamento +tracciammo +tracciamo +tracciando +tracciano +tracciare +tracciasse +tracciassi +tracciaste +tracciasti +tracciata +tracciate +tracciati +tracciato +tracciava +tracciavi +tracciavo +traccino +traccio +trachea +trachee +tracheite +tracoll +tracolla +tracollai +tracollano +tracollare +tracollata +tracollate +tracollati +tracollato +tracollava +tracollavi +tracollavo +tracolle +tracoller +tracolli +tracollino +tracollo +trad +tradano +tradendo +tradiamo +tradiate +tradii +tradimenti +tradimento +tradimmo +tradir +tradirai +tradiranno +tradire +tradirebbe +tradirei +tradiremmo +tradiremo +tradireste +tradiresti +tradirete +tradirono +tradisca +tradisce +tradisci +tradisco +tradiscono +tradisse +tradissero +tradissi +tradissimo +tradiste +tradisti +tradita +tradite +traditi +tradito +traditore +traditori +tradiva +tradivamo +tradivano +tradivate +tradivi +tradivo +tradizionale +tradizionali +tradizionalmente +tradizione +tradizioni +tradotta +tradotte +tradotti +tradotto +traduce +traducendolo +traduttore +traduttori +traduzione +traduzioni +trae +traendone +traente +traenti +traevo +trafelata +trafelate +trafelati +trafelato +traffic +traffica +trafficai +trafficano +trafficare +trafficata +trafficate +trafficati +trafficato +trafficava +trafficavi +trafficavo +traffichi +traffici +traffico +trafigga +trafigge +trafiggi +trafiggo +trafila +trafile +trafiletti +trafiletto +trafitta +trafitte +trafitti +trafitto +trafor +trafora +traforai +traforammo +traforando +traforano +traforare +traforasse +traforassi +traforaste +traforasti +traforata +traforate +traforati +traforato +traforava +traforavi +traforavo +traforer +traforerai +traforerei +trafori +traforiamo +traforiate +traforino +traforo +trafug +trafuga +trafugai +trafugammo +trafugando +trafugano +trafugare +trafugasse +trafugassi +trafugaste +trafugasti +trafugata +trafugate +trafugati +trafugato +trafugava +trafugavi +trafugavo +trafugher +trafughi +trafughino +trafugo +tragedia +tragedie +traggono +traghett +traghetta +traghettai +traghetti +traghetto +tragica +tragiche +tragici +tragico +tragitti +tragitto +traguardi +traguardo +train +traina +trainai +trainammo +trainando +trainano +trainare +trainarono +trainasse +trainassi +trainaste +trainasti +trainata +trainate +trainati +trainato +trainava +trainavamo +trainavano +trainavate +trainavi +trainavo +trainer +trainerai +trainerei +traineremo +trainerete +traini +trainiamo +trainiate +trainino +traino +tralasci +tralascia +tralasciai +tralasciano +tralascino +tralascio +tralci +tralcio +tralicci +traliccio +tralign +traligna +tralignai +tralignano +tralignare +tralignata +tralignate +tralignati +tralignato +tralignava +tralignavi +tralignavo +traligner +traligni +tralignino +traligno +tram +trama +tramai +tramammo +tramand +tramanda +tramandai +tramandano +tramandare +tramandata +tramandate +tramandati +tramandato +tramandava +tramandavi +tramandavo +tramander +tramandi +tramandino +tramando +tramano +tramare +tramarono +tramasse +tramassero +tramassi +tramassimo +tramaste +tramasti +tramata +tramate +tramati +tramato +tramava +tramavamo +tramavano +tramavate +tramavi +tramavo +trambusti +trambusto +trame +tramer +tramerai +trameranno +tramerebbe +tramerei +trameremmo +trameremo +tramereste +trameresti +tramerete +tramezz +tramezza +tramezzai +tramezzano +tramezzare +tramezzata +tramezzate +tramezzati +tramezzato +tramezzava +tramezzavi +tramezzavo +tramezzer +tramezzi +tramezzino +tramezzo +trami +tramiamo +tramiate +tramino +tramite +tramiti +tramo +tramont +tramonta +tramontai +tramontana +tramontane +tramontano +tramontare +tramontata +tramontate +tramontati +tramontato +tramontava +tramontavi +tramontavo +tramonter +tramonti +tramontino +tramonto +tramort +tramortano +tramortii +tramortir +tramortire +tramortita +tramortite +tramortiti +tramortito +tramortiva +tramortivi +tramortivo +trampoli +trampolini +trampolino +trampolo +tramut +tramuta +tramutai +tramutammo +tramutando +tramutano +tramutare +tramutasse +tramutassi +tramutaste +tramutasti +tramutata +tramutate +tramutati +tramutato +tramutava +tramutavi +tramutavo +tramuter +tramuterai +tramuterei +tramuti +tramutiamo +tramutiate +tramutino +tramuto +trancer +trancerai +trancerei +tranceremo +trancerete +tranci +tranelli +tranello +trangugi +trangugia +trangugiai +trangugino +trangugio +tranne +tranquilla +tranquillamente +tranquille +tranquilli +tranquillo +transit +transita +transitai +transitano +transitare +transitata +transitate +transitati +transitato +transitava +transitavi +transitavo +transiter +transiti +transitiva +transitive +transitivi +transitivo +transito +transitori +transitur +tranvai +tranviari +tranviaria +tranviarie +tranviario +tranviere +tranvieri +trapan +trapana +trapanai +trapanammo +trapanano +trapananto +trapanare +trapanasse +trapanassi +trapanasti +trapanata +trapanate +trapanati +trapanato +trapanava +trapanavi +trapanavo +trapaner +trapanerai +trapanerei +trapani +trapaniade +trapaniamo +trapanino +trapano +trapass +trapassa +trapassai +trapassano +trapassare +trapassat +trapassata +trapassate +trapassati +trapassav +trapassava +trapassavi +trapasser +trapassi +trapassino +trapasso +trapel +trapela +trapelai +trapelammo +trapelando +trapelano +trapelare +trapelasse +trapelassi +trapelaste +trapelasti +trapelata +trapelate +trapelati +trapelato +trapelava +trapelavi +trapelavo +trapeler +trapelerai +trapelerei +trapeli +trapeliamo +trapeliate +trapelino +trapelo +trapezi +trapezio +trapiant +trapianta +trapiantai +trapianti +trapianto +trappola +trappole +trapunta +trapunte +trarla +trarr +trarre +trasal +trasalano +trasalendo +trasaliamo +trasaliate +trasalii +trasalimmo +trasalir +trasalirai +trasalire +trasalirui +trasalisca +trasalisce +trasalisco +trasalisse +trasalissi +trasaliste +trasalisti +trasalita +trasalite +trasaliti +trasalito +trasaliva +trasalivi +trasalivo +trasandata +trasandate +trasandati +trasandato +trasbord +trasborda +trasbordai +trasbordi +trasbordo +trascbitto +trascerer +trascin +trascina +trascinai +trascinano +trascinare +trascinata +trascinate +trascinati +trascinato +trascinava +trascinavi +trascinavo +trasciner +trascini +trascinino +trascino +trascritta +trascritte +trascritti +trascritto +trascriva +trascrive +trascrivi +trascrivo +trascur +trascura +trascurabile +trascurai +trascurano +trascurare +trascurata +trascurate +trascurati +trascurato +trascurava +trascuravi +trascuravo +trascurer +trascuri +trascurino +trascuro +trasecol +trasecola +trasecolai +trasecoli +trasecolo +trasferii +trasferimenti +trasferimento +trasferir +trasferire +trasferisce +trasferita +trasferite +trasferiti +trasferito +trasferiva +trasferivi +trasferivo +trasferta +trasfette +trasform +trasforma +trasformai +trasformare +trasformate +trasformi +trasformo +trasgred +trasgredii +traslare +traslata +traslate +traslati +traslato +traslazione +trasmessa +trasmesse +trasmessi +trasmesso +trasmetta +trasmette +trasmetti +trasmetto +trasmigr +trasmigra +trasmigrai +trasmigri +trasmigro +trasmut +trasmuta +trasmutai +trasmutano +trasmutare +trasmutata +trasmutate +trasmutati +trasmutato +trasmutava +trasmutavi +trasmutavo +trasmuter +trasmuti +trasmutino +trasmuto +trasogn +trasogna +trasognai +trasognano +trasognata +trasognate +trasognati +trasognato +trasognava +trasognavi +trasognavo +trasogner +trasogni +trasognino +trasogno +traspar +trasparano +trasparente +trasparii +trasparir +trasparire +trasparita +trasparite +traspariti +trasparito +traspariva +trasparivi +trasparivo +traspir +traspira +traspirai +traspirano +traspirare +traspirata +traspirate +traspirati +traspirato +traspirava +traspiravi +traspiravo +traspirer +traspiri +traspirino +traspiro +trasport +trasporta +trasportai +trasporti +trasporto +trasse +trassegnata +trastull +trastulla +trastullai +trastulli +trastullo +trasud +trasuda +trasudai +trasudammo +trasudando +trasudano +trasudare +trasudasse +trasudassi +trasudaste +trasudasti +trasudata +trasudate +trasudati +trasudato +trasudava +trasudavi +trasudavo +trasuderai +trasuderei +trasudi +trasudiamo +trasudiate +trasudino +trasudo +trasuman +trasumana +trasumanai +trasumani +trasumano +trasvol +trasvola +trasvolai +trasvolano +trasvolare +trasvolata +trasvolate +trasvolati +trasvolato +trasvolava +trasvolavi +trasvolavo +trasvoler +trasvoli +trasvolino +trasvolo +tratt +tratta +trattabile +trattabili +trattabono +trattai +trattamento +trattammo +trattando +trattano +trattare +trattari +trattario +trattarlo +trattasse +trattassi +trattaste +trattasti +trattata +trattate +trattati +trattativa +trattative +trattato +trattava +trattavamo +trattavano +trattavate +trattavi +trattavo +tratte +tratteggi +tratteggia +tratteggio +trattenere +tratteneva +trattenga +trattengo +trattenne +trattenni +trattenuta +trattenute +trattenuti +trattenuto +tratter +tratterai +tratterei +tratteremo +tratterete +tratti +trattiamo +trattiate +trattiene +trattieni +trattini +trattino +tratto +trattore +trattori +trattoria +trattorie +trauma +traumatico +traumi +travagli +travaglia +travagliai +travaglino +travaglio +travas +travasa +travasai +travasammo +travasando +travasano +travasasse +travasassi +travasaste +travasasti +travasata +travasate +travasati +travasato +travasava +travasavi +travasavo +travaser +travaserai +travaserei +travasi +travasiamo +travasiate +travasino +travaso +travatura +travature +trave +traversa +traversata +traversate +traverse +traversi +traverso +travest +travestano +travestii +travestir +travestire +travestita +travestite +travestiti +travestito +travestiva +travestivi +travestivo +travi +travia +traviabono +traviai +traviammo +traviamo +traviando +traviano +traviare +traviasse +traviassi +traviaste +traviasti +traviata +traviate +traviati +traviato +traviava +traviavamo +traviavano +traviavate +traviavi +traviavo +travica +travier +travierai +travierei +travieremo +travierete +travino +travio +travis +travisai +travisammo +travisando +travisano +travisasse +travisassi +travisaste +travisasti +travisata +travisate +travisati +travisato +travisava +travisavi +travisavo +traviser +traviserai +traviserei +travisi +travisiamo +travisiate +travisino +traviso +travolga +travolge +travolgere +travolgi +travolgo +travolgono +travolta +travolte +travolti +travolto +trazione +trazioni +tre +trebbi +trebbia +trebbiai +trebbiammo +trebbiamo +trebbiando +trebbiano +trebbiare +trebbiasse +trebbiassi +trebbiaste +trebbiasti +trebbiata +trebbiate +trebbiati +trebbiato +trebbiava +trebbiavi +trebbiavo +trebbier +trebbierai +trebbierei +trebbino +trebbio +trecca +trecce +trecche +treccia +tregea +tregee +trem +trema +tremai +tremammo +tremando +tremano +tremare +tremarono +tremasse +tremassero +tremassi +tremassimo +tremaste +tremasti +tremata +tremate +tremati +tremato +tremava +tremavamo +tremavano +tremavate +tremavi +tremavo +tremenda +tremende +tremendi +tremendo +trementina +tremer +tremerai +tremeranno +tremerebbe +tremerei +tremeremmo +tremeremo +tremereste +tremeresti +tremerete +tremi +tremino +tremiti +tremito +tremo +tremore +tremori +tremula +tremule +tremuli +tremulo +treni +treno +trenta +trepid +trepida +trepidai +trepidammo +trepidando +trepidano +trepidasse +trepidassi +trepidata +trepidate +trepidati +trepidato +trepidavi +trepide +trepidi +trepidiamo +trepidiate +trepidino +trepido +trepidura +trepidurei +triangoli +triangolo +tribol +tribola +tribolae +tribolafa +tribolai +tribolammo +tribolando +tribolano +tribolasse +tribolassi +tribolaste +tribolasti +tribolata +tribolati +tribolato +tribolavo +triboler +tribolerai +triboli +triboliae +triboliamo +tribolino +tribolo +tribolurei +tribuna +tribunali +tribune +tribut +tributa +tributabe +tributai +tributamo +tributano +tributari +tributario +tributasse +tributassi +tributaste +tributasti +tributata +tributate +tributati +tributato +tributava +tributavo +tributer +tributera +tributerei +tributi +tributie +tributino +tributio +tributo +tricorni +tricorno +tridente +tridenti +triennale +triennali +trifogli +trifoglio +triglia +triglie +trill +trilla +trillai +trillammo +trillando +trillare +trillarono +trillase +trillassi +trillasti +trillate +trillati +trillato +trillava +trillavamo +trillavate +trillavi +trillavo +triller +trillerai +trillerei +trilleremo +trillerete +trilli +trilliamo +trillino +trillo +trimestre +trimestri +trincea +trincee +trincetdo +trincetti +trincia +trinciade +trinciati +trinciato +trinit +trinomi +trinomio +trionf +trionfa +trionfai +trionfammo +trionfando +trionfante +trionfanti +trionfare +trionfase +trionfasi +trionfate +trionfati +trionfato +trionfava +trionfavi +trionfavo +trionfer +trionferai +trionferei +trionfi +trionfiamo +trionfiate +trionfino +trionfo +trionver +tripedi +tripla +triplica +triplicai +triplicavi +triplicavo +triplice +triplici +triplicni +triplico +triplis +triplo +trippa +trippe +tripudi +tripudia +tripudiai +tripudiamo +tripudie +tripudier +tripudino +tripudio +trisavoli +trisavolo +triste +tristi +trit +trita +tritammo +tritando +tritano +tritarono +tritasse +tritassero +tritassi +tritassimo +tritaste +tritasti +tritata +tritate +tritati +tritava +tritavano +tritavate +tritavi +trite +triter +triterai +triteranno +triterei +triteremmo +triteremo +tritereste +triteresti +triterete +triti +tritiamo +tritiate +tritino +trito +tritur +tritura +triturai +triturammo +triturando +triturano +triturare +triturasse +triturassi +trituraste +triturasti +triturata +triturate +triturati +triturato +triturava +trituravi +trituravo +triturer +triturera +triturerei +trituri +trituriamo +triturie +triturino +trituro +trivella +trivellano +trivellare +trivellata +trivellate +trivellati +trivellato +trivellava +trivellavi +trivellavo +trivelle +triveller +trivelli +trivellino +trivello +triviai +triviale +tro +troculenza +troculenze +trofei +trofeo +tromba +trombai +trombaio +trombe +trombone +tromboni +trombosi +tronc +tronca +troncai +troncammo +troncando +troncano +troncare +troncarono +troncasi +troncasse +troncaste +troncata +troncate +troncati +troncato +troncava +troncavade +troncavamo +troncavano +troncavi +troncavo +tronche +tronchebei +troncher +troncherai +tronchi +tronchiade +tronchiamo +tronchino +tronco +troncone +tronconi +troni +trono +tropicale +tropicali +tropici +tropico +troppa +troppe +troppi +troppo +trota +trote +trott +trotta +trottai +trottamo +trottando +trottano +trottare +trottarono +trottasce +trottassi +trottaste +trottasti +trottava +trottavano +trottave +trottavi +trottavo +trotter +trottera +trotterei +trotteremo +trotterete +trotti +trottiamo +trottiate +trottino +trotto +trottola +trottole +trov +trova +trovai +trovammo +trovando +trovano +trovare +trovarono +trovarsi +trovase +trovassero +trovata +trovate +trovatella +trovatelle +trovatello +trovati +trovato +trovava +trovavamo +trovavano +trovavate +trovavi +trovavo +trover +trovera +troverano +troverebbe +troverei +troveremmo +troveremo +trovereste +troveresti +troverete +trovi +troviamo +troviate +trovino +trovo +trucc +trucca +truccai +truccammo +truccando +truccano +truccare +truccarono +truccasse +truccassi +truccaste +truccata +truccate +truccati +truccato +truccatore +truccatori +truccatura +truccature +truccava +truccavamo +truccavano +truccavate +truccavi +truccavo +truccher +truccherai +truccherei +trucchi +trucchiamo +trucchiate +trucchino +trucco +trucid +trucidamo +trucidare +trucidase +trucidasi +trucidasti +trucidata +trucidate +trucidati +trucidato +trucidavi +trucidavo +trucider +truciderai +truciderei +trucidi +trucidiamo +trucidiate +trucidino +trucido +trucioli +truciolo +truff +truffa +truffai +truffando +truffano +truffare +truffarono +truffasse +truffassi +truffaste +truffasti +truffata +truffate +truffati +truffato +truffava +truffavamo +truffavano +truffavate +truffavo +truffe +truffer +truffera +trufferei +trufferemo +trufferete +truffi +truffiamo +truffiate +truffino +truffo +truppa +truppe +tu +tua +tub +tuba +tubai +tubammo +tubando +tubano +tubare +tubarono +tubasse +tubassero +tubassi +tubassimo +tubasti +tubata +tubate +tubato +tubavo +tuber +tubera +tuberanno +tuberebbe +tuberei +tuberemmo +tuberemo +tubereste +tuberesti +tuberete +tuberi +tubero +tubi +tubiamo +tubiate +tubino +tubo +tubolare +tubolari +tue +tuff +tuffa +tuffamo +tuffare +tuffarono +tuffasse +tuffassero +tuffassi +tuffassimo +tuffaste +tuffasti +tuffata +tuffate +tuffati +tuffato +tuffava +tuffavamo +tuffavano +tuffavate +tuffavi +tuffavo +tuffer +tufferai +tufferanno +tufferebbe +tufferei +tufferemmo +tufferemo +tuffereste +tufferesti +tufferete +tuffi +tuffiamo +tuffiate +tuffino +tuffo +tuguri +tugurio +tulipani +tulipano +tulle +tumefa +tumefai +tumefando +tumefano +tumefare +tumefarono +tumefassi +tumefaste +tumefasti +tumefata +tumefate +tumefatti +tumefatto +tumefava +tumefavate +tumefavi +tumefavo +tumeferai +tumeferei +tumeferemo +tumeferete +tumefi +tumefiamo +tumefiate +tumefo +tumifa +tumife +tumifi +tumifo +tumufamo +tumufino +tumultano +tumultare +tumultata +tumultate +tumultati +tumultato +tumultava +tumultavi +tumultavo +tumulte +tumulteva +tumultevai +tumulti +tumultino +tumulto +tumultuer +tunisia +tunisine +tunnel +tuo +tuon +tuona +tuonamo +tuonano +tuonare +tuonarono +tuonasse +tuonassero +tuonassi +tuonassimo +tuonaste +tuonasti +tuonata +tuonate +tuonati +tuonato +tuonava +tuonavano +tuonavate +tuonavi +tuonavo +tuoner +tuonerai +tuoneranno +tuonerebbe +tuonerei +tuoneremmo +tuoneremo +tuonereste +tuoneresti +tuonerete +tuoni +tuoniamo +tuoniate +tuonino +tuono +tur +tura +turaccioli +turacciolo +turai +turammo +turando +turarono +turassero +turassimo +turaste +turasti +turata +turate +turati +turato +turava +turavamo +turavano +turavate +turavi +turavo +turba +turbai +turbammo +turbano +turbante +turbanti +turbanto +turbaono +turbare +turbasse +turbassi +turbassimo +turbassuro +turbaste +turbasti +turbata +turbate +turbati +turbato +turbatura +turbature +turbava +turbavamo +turbavano +turbavate +turbavi +turbavo +turberai +turberanno +turberebbe +turberei +turberemmo +turberemo +turbiamo +turbiate +turbin +turbina +turbinai +turbinammo +turbinando +turbinano +turbinare +turbinasse +turbinassi +turbinaste +turbinasti +turbinata +turbinate +turbinati +turbinato +turbinava +turbinavi +turbinavo +turbine +turbiner +turbinerai +turbinerei +turbini +turbiniamo +turbiniate +turbinino +turbinio +turbino +turbinosa +turbinose +turbinosi +turbinoso +turbo +turbolenta +turbolente +turbolenti +turbolento +turbureste +turburesti +turburete +turcha +turchese +turchesi +turchi +turchina +turchine +turchini +turchino +turer +tureranno +turerei +tureremmo +tureremo +turereste +tureresti +turerete +turgida +turgide +turgidi +turgido +turi +turiamo +turiate +turino +turismi +turismo +turista +turiste +turni +turno +turo +turpiloqui +turr +turrer +turri +tutela +tutelai +tutelammo +tutelano +tutelare +tutelarono +tutelasse +tutelaste +tutelasti +tutelata +tutelate +tutelati +tutelato +tutelava +tutelavamo +tutelavano +tutelavate +tutelavi +tutelavo +tutele +tuteler +tutelerai +tutelerei +tuteleremo +tutelerete +tuteli +tuteliamo +tuteliate +tutelino +tutelo +tutore +tutori +tutta +tutte +tutti +tutto +u +ubertosa +ubertose +ubertosi +ubertoso +ubiquita +ubriac +ubriaca +ubriacai +ubriacammo +ubriacando +ubriacano +ubriacare +ubriacasse +ubriacassi +ubriacaste +ubriacasti +ubriacata +ubriacate +ubriacati +ubriacato +ubriacavi +ubriacavo +ubriache +ubriacher +ubriachi +ubriachino +ubriaco +ubriacone +ubriaconi +uccelli +uccello +uccida +uccide +uccidendo +uccider +ucciderci +uccidere +ucciderei +ucciderlo +uccidermi +uccidersi +ucciderti +uccidessi +uccideva +uccidevano +uccidilo +uccidono +uccidurvi +uccisa +uccise +uccisero +uccisi +ucciso +ud +udendo +udienza +udienze +udii +udir +udire +udirla +udirono +udita +udite +uditi +udito +udiva +udivo +ufficer +ufficerai +ufficerei +ufficeremo +ufficerete +uffici +ufficia +ufficiai +ufficiale +ufficiali +ufficiammo +ufficiamo +ufficiare +ufficiaste +ufficiasti +ufficiata +ufficiate +ufficiati +ufficiato +ufficiavi +ufficiavo +ufficino +ufficio +ufficiosa +ufficiose +ufficiosi +ufficioso +ufo +uggiol +uggiola +uggiolamo +uggiolando +uggiolano +uggiolare +uggiolaste +uggiolasti +uggiolata +uggiolate +uggiolati +uggiolato +uggiolava +uggiolavi +uggiolavo +uggioler +uggiolerai +uggiolerei +uggioli +uggioliamo +uggioliate +uggiolino +uggiolo +uguagli +uguagliamo +uguagliano +uguaglianza +uguagliare +uguagliata +uguagliate +uguagliati +uguagliato +uguagliava +uguagliavi +uguagliavo +uguaglier +uguaglino +uguaglio +uguale +uguali +ugualia +ugualmente +ulcera +ulcere +ulteriore +ulteriori +ulteriormente +ultim +ultima +ultimai +ultimammo +ultimando +ultimarti +ultimassi +ultimaste +ultimata +ultimate +ultimati +ultimato +ultimava +ultimavamo +ultimavano +ultimavate +ultimavi +ultimavo +ultime +ultimer +ultimerai +ultimerei +ultimeremo +ultimerete +ultimi +ultimiamo +ultimiate +ultimino +ultimo +ulula +ululai +ululammo +ululando +ululano +ululare +ulularono +ululasse +ululassero +ululassi +ululassimo +ululaste +ululasti +ululata +ululate +ululato +ululava +ululavamo +ululavate +ululavi +ululavo +ululera +ululeranno +ululerei +ululeremmo +ululeremo +ululereste +ululeresti +ululerete +ululi +ululiamo +ululiate +ululino +ululo +umana +umane +umani +umanita +umanitari +umanitaria +umanitarie +umanitario +umano +umida +umide +umidi +umidita +umido +umile +umili +umilia +umiliai +umiliamo +umiliando +umiliare +umiliarono +umiliassi +umiliaste +umiliasti +umiliata +umiliate +umiliati +umiliato +umiliava +umiliavamo +umiliavano +umiliavate +umiliavi +umiliavo +umiliera +umilierai +umilierei +umilieremo +umilierete +umilino +umilio +umilta +umore +umori +umorismi +umorismo +un +una +unanime +unanimi +unanimita +uncinetti +uncinetto +uncini +uncino +unendo +unge +ungendolo +ungere +unghia +unghie +ungi +ungo +ungono +unguenti +unguento +uniamo +uniate +unica +uniche +unici +unico +unidimensionale +unidirezionale +unifica +unificai +unificammo +unificando +unificano +unificare +unificasse +unificassi +unificaste +unificasti +unificata +unificate +unificati +unificato +unificava +unificavi +unificavo +unifichera +unifichi +unifichino +unifico +uniforma +uniformai +uniformano +uniformare +uniformarlo +uniformata +uniformate +uniformati +uniformato +uniformava +uniformavi +uniformavo +uniforme +uniformera +uniformi +uniformino +uniformita +uniformo +unii +unimmo +unione +unioni +unirai +uniranno +unire +unirebbe +unirebbero +unirei +uniremmo +uniremo +unireste +uniresti +unirete +unirono +unisca +unisce +unisci +unisco +uniscono +unissero +unissi +unissimo +uniste +unisti +unita +unite +uniti +unito +univa +univamo +univano +univate +universale +universali +universi +universita +universitario +universo +univi +univo +univocamente +unix +uno +unta +unte +unti +unto +untuosita +unzione +unzioni +uomini +uomo +uragani +uragano +urbana +urbane +urbanesimi +urbanesimo +urbani +urbano +urgente +urgenti +urla +urlai +urlammo +urlando +urlano +urlare +urlarono +urlasse +urlassero +urlassimo +urlasti +urlata +urlate +urlati +urlato +urlava +urlavamo +urlavano +urlavate +urlavi +urlavo +urlerai +urleranno +urlerebbe +urlerei +urleremmo +urleremo +urlereste +urleresti +urlerete +urli +urliamo +urliate +urlino +urlo +urna +urne +urta +urtammo +urtano +urtante +urtare +urtarono +urtasse +urtassero +urtassi +urtassimo +urtaste +urtata +urtate +urtati +urtato +urtava +urtavamo +urtavano +urtavate +urtavi +urtavo +urterai +urteranno +urterei +urteremmo +urteremo +urtereste +urteresti +urterete +urti +urtiamo +urtiate +urtino +urto +urtone +urtoni +usa +usai +usammo +usando +usano +usanza +usanze +usare +usarono +usasse +usassero +usassi +usassimo +usaste +usasti +usata +usate +usati +usato +usava +usavamo +usavano +usavate +usavi +usavo +uscendo +usci +usciamo +uscii +uscio +uscir +usciranno +uscire +uscirne +uscirono +uscisse +uscita +uscite +usciti +uscito +usciva +uscivamo +uscivo +userai +useranno +userebbe +userebbero +userei +useremmo +useremo +usereste +useresti +userete +usi +usiamo +usiate +usignoli +usignolo +usignuoli +usignuolo +usino +uso +ustiona +ustionai +ustionammo +ustionando +ustionano +ustionare +ustionasse +ustionassi +ustionaste +ustionasti +ustionata +ustionate +ustionati +ustionato +ustionava +ustionavo +ustione +ustionera +ustionerai +ustionerei +ustioni +ustioniamo +ustioniate +ustionino +ustiono +usuale +usuali +usufruendo +usufruiate +usufruimmo +usufruira +usufruirai +usufruire +usufruirei +usufruisce +usufruisci +usufruisco +usufruisse +usufruiste +usufruisti +usufruita +usufruite +usufruiti +usufruito +usufruiva +usufruivi +usufruivo +usufrutti +usufrutto +usura +usurai +usuraio +usure +usurpa +usurpai +usurpammo +usurpando +usurpano +usurpare +usurparono +usurpasse +usurpassi +usurpaste +usurpata +usurpate +usurpati +usurpato +usurpava +usurpavamo +usurpavano +usurpavate +usurpavi +usurpavo +usurpera +usurperai +usurperei +usurperemo +usurperete +usurpi +usurpiamo +usurpiate +usurpino +usurpo +utensile +utensili +utente +utenti +utenza +utile +utili +utilita +utilizza +utilizzabile +utilizzabili +utilizzando +utilizzano +utilizzare +utilizzarlo +utilizzata +utilizzate +utilizzati +utilizzato +utilizzava +utilizzavi +utilizzavo +utilizzera +utilizzi +utilizzino +utilizzo +utopia +utopie +uva +uve +uxorcidi +uxorcidio +v +va +vacante +vacanti +vacanza +vacanze +vacca +vacche +vaccina +vaccinare +vaccinasse +vaccinassi +vaccinata +vaccinate +vaccinati +vaccinato +vaccinava +vaccinavi +vaccino +vacilla +vacillammo +vacillando +vacillano +vacillare +vacillaste +vacillasti +vacillata +vacillate +vacillati +vacillato +vacillava +vacillavi +vacillavo +vacillera +vacillerai +vacillerei +vacilli +vacilliamo +vacilliate +vacillino +vacillo +vacinai +vacinammo +vacinando +vacinano +vacinaste +vacinasti +vaciniamo +vaciniate +vacinino +vada +vadano +vado +vaga +vagabonda +vagabondai +vagabondi +vagabondo +vagammo +vagano +vagare +vagarono +vagasero +vagasse +vagassi +vagassimo +vagaste +vagasti +vagata +vagate +vagati +vagato +vagava +vagavamo +vagavano +vagavate +vagavi +vagavo +vagendo +vaghe +vaghera +vagherai +vagherebbe +vagherei +vagheremo +vaghereste +vagheresti +vagherete +vaghi +vaghiamo +vaghiate +vaghino +vaghuranno +vaghuremmo +vagiamo +vagiate +vagimmo +vagirai +vagiranno +vagire +vagirei +vagiremmo +vagiremo +vagireste +vagiresti +vagirete +vagirono +vagisca +vagisce +vagisci +vagisco +vagiscono +vagissero +vagissi +vagissimo +vagiste +vagisti +vagita +vagite +vagiti +vagito +vagiva +vagivade +vagivamo +vagivano +vagivi +vagivo +vagli +vaglia +vagliammo +vagliamo +vagliando +vagliano +vagliare +vagliarono +vagliasi +vagliasse +vagliaste +vagliata +vagliate +vagliati +vagliato +vagliava +vagliavamo +vagliavano +vagliavate +vagliavi +vagliavo +vaglierai +vaglierei +vaglieremo +vaglierete +vaglino +vaglio +vago +vagone +vagoni +vaioli +vaiolo +val +valanga +valanghe +vale +valente +valenti +valere +valersi +valesse +valeva +valevano +valevole +valevoli +valga +valgo +valgono +valica +valicai +valicammo +valicando +valicano +valicare +valicarono +valicase +valicaste +valicata +valicate +valicati +valicato +valicava +valicavano +valicavate +valicavi +valicavo +valichera +valicherai +valicherei +valichi +valichiamo +valichiate +valichino +valico +valida +valide +validi +validita +valido +valigia +valigie +valisassi +valisasti +vallata +vallate +valle +valli +vallo +valore +valori +valorosa +valorose +valorosi +valoroso +valsero +valuta +valutabile +valutabili +valutai +valutammo +valutano +valutare +valutarono +valutasse +valutassi +valutaste +valutata +valutate +valutati +valutativa +valutativi +valutativo +valutato +valutatore +valutava +valutavamo +valutavano +valutavate +valutavi +valutavo +valutazione +valutazioni +valute +valutera +valuterai +valuterei +valuteremo +valuterete +valuti +valutiamo +valutiate +valutino +valuto +valvole +valzer +vampi +vampiri +vampiro +vana +vane +vaneggera +vaneggerai +vaneggerei +vaneggi +vaneggia +vaneggiai +vaneggiamo +vaneggiano +vaneggiare +vaneggiata +vaneggiate +vaneggiati +vaneggiato +vaneggiava +vaneggiavi +vaneggiavo +vaneggino +vaneggio +vanga +vangare +vangarono +vangasse +vangassero +vangassi +vangassimo +vangaste +vangasti +vangata +vangate +vangati +vangato +vangava +vangavamo +vangavano +vangavate +vangavi +vangavo +vanghe +vanghera +vangherai +vangherei +vangheremo +vangherete +vanghi +vanghiamo +vanghiate +vanghino +vango +vani +vaniglia +vanita +vanitosa +vanitose +vanitosi +vanitoso +vanno +vano +vanta +vantaggi +vantaggio +vantai +vantammo +vantando +vantano +vantare +vantarono +vantasse +vantassero +vantassi +vantassimo +vantaste +vantata +vantate +vantati +vantato +vantatore +vantatori +vantava +vantavamo +vantavano +vantavate +vantavo +vantera +vanterano +vanterebbe +vanterei +vanteremmo +vanteremo +vantereste +vanteresti +vanterete +vanti +vantiamo +vantiate +vantino +vanto +vapore +vaporetti +vaporetto +vapori +vaporosa +vaporose +vaporosi +vaporoso +vara +varammo +varano +varare +vararono +varasse +varassero +varassi +varassimo +varaste +varata +varate +varati +varato +varava +varavamo +varavano +varavate +varavi +varavo +varchi +varco +varera +varerai +vareranno +varerei +vareremmo +vareremo +varereste +vareresti +varerete +vari +varia +variabile +variabili +variado +variai +variammo +variamo +variano +variare +variarono +variasse +variassero +variassi +variassimo +variaste +variasti +variata +variate +variati +variato +variava +variavano +variavate +variavi +variavo +variazioni +varicella +varicosa +varicose +varicosi +varicoso +varie +variera +varierai +varieranno +varierebbe +varierei +varieremmo +varieremo +variereste +varieresti +varierete +varieta +varino +vario +variopinta +variopinte +variopinti +variopinto +varo +vasca +vascelli +vascello +vasche +vascinera +vascinerei +vascini +vasellame +vasellami +vasellina +vasi +vaso +vassalli +vassallo +vassinavo +vassoi +vassoio +vasta +vaste +vasti +vastita +vasto +vattene +vavola +vecchi +vecchia +vecchiaia +vecchie +vecchio +veda +vedano +vede +vedemmo +vedendo +vedendola +vedendole +vedendolo +vedendomi +vedendosi +vedendovi +veder +vederci +vedere +vedergli +vederla +vederle +vederli +vederlo +vedermi +vedermici +vederne +vederselo +vedersi +vederti +vedervi +vedesse +vedessero +vedessi +vedessimo +vedete +vedetta +vedette +vedeva +vedevamo +vedevano +vedevi +vedevo +vedi +vediamo +vediamoci +vediate +vedili +vedo +vedono +vedova +vedove +vedovi +vedovo +vedra +vedrai +vedrebbe +vedremmo +vedremo +vedreste +vedrete +veduta +vedute +veduti +veduto +vegeta +vegetai +vegetale +vegete +vegeti +vegeto +vegli +veglia +vegliai +vegliammo +vegliamo +vegliando +vegliano +vegliare +vegliarono +vegliassi +vegliaste +vegliasti +vegliata +vegliate +vegliati +vegliato +vegliava +vegliavamo +vegliavate +vegliavi +vegliavo +vegliera +veglierai +veglierei +veglieremo +veglierete +veglino +veglio +veicoli +veicolo +vela +velai +velammo +velando +velano +velare +velarono +velasse +velassero +velassi +velassimo +velaste +velata +velate +velati +velato +velava +velavamo +velavano +velavate +velavi +velavo +vele +veleni +veleno +velenosa +velenose +velenosi +velenoso +velerai +velerano +velerebbe +velerei +veleremmo +veleremo +velereste +veleresti +velerete +veli +veliamo +veliate +velina +veline +velino +velivoli +velivolo +velli +vello +velluti +velluto +velo +veloce +velocemente +veloci +velocista +velociste +velocisti +velocita +vena +venale +venali +venalita +venda +vende +vendemmia +vendemmie +vendemmo +vendendo +vendera +venderai +venderano +vendere +venderebbe +venderei +venderemmo +venderemo +vendereste +venderesti +venderete +venderono +vendesse +vendessero +vendessi +vendessimo +vendeste +vendesti +vendete +vendetta +vendette +vendettero +vendetti +vendeva +vendevamo +vendevano +vendevate +vendevi +vendevo +vendi +vendiamo +vendiate +vendibile +vendibili +vendita +vendite +venditore +venditori +vendo +vendono +venduta +vendute +venduti +venduto +vene +venendo +venendoci +venendolo +venera +venerabili +venerai +venerammo +venerando +venerano +venerare +venerarile +venerarono +venerassi +veneraste +venerasti +venerata +venerate +venerati +venerato +veneravamo +veneravate +veneravi +veneravo +venerdi +venere +venerera +venererai +venererei +venereremo +venererete +veneri +veneriamo +veneriate +venerino +venero +venga +vengano +vengono +veniali +veniamo +veniate +venimmo +venir +venirci +venire +venirei +veniremmo +venireste +veniresti +venirmi +venirono +venirsene +venirvi +venisse +venissero +venissi +venissimo +veniste +venisti +venite +venitemi +veniva +venivamo +venivano +venivate +venivi +venivo +venne +vennero +venni +ventagli +ventaglio +ventata +ventate +ventato +ventesimo +venti +ventina +ventine +ventisette +vento +ventosa +ventose +ventosi +ventoso +ventotto +ventre +ventri +ventura +venturo +venuta +venute +venuti +venuto +vera +veramente +veranda +verande +verbale +verbali +verbi +verbo +verbosa +verbose +verbosi +verboso +verde +verdetti +verdetto +verdi +verdicali +verdura +verdure +vere +verga +verghe +vergine +vergini +verginita +vergogna +vergogne +vergognosa +vergognose +vergognosi +vergognoso +veri +verifica +verificai +verificando +verificano +verificare +verificarne +verificarsi +verificata +verificate +verificati +verificato +verificava +verificavi +verificavo +verifiche +verifichera +verifichi +verifichino +verifico +verita +verme +vermi +vermigli +vermiglio +vernice +vernicera +verniceri +vernici +vernicia +verniciai +verniciamo +verniciando +verniciaste +verniciasti +verniciata +verniciate +verniciati +verniciato +verniciava +verniciavi +verniciavo +vernicino +vero +verra +verra' +verranno +verrano +verrebbe +verrei +verremo +verrenno +verresti +versa +versai +versamenti +versamento +versammo +versando +versano +versante +versanti +versare +versarono +versasse +versassero +versassi +versassimo +versaste +versasti +versata +versate +versati +versatile +versatili +versato +versava +versavamo +versavano +versavate +versavi +versavo +versera +verserai +verseranno +verserebbe +verserei +verseremmo +verseremo +versereste +verseresti +verserete +versi +versiamo +versiate +versino +versione +versioni +verso +verte +vertebra +vertebre +vertenza +vertenze +vertera +verticale +verticali +vertice +vertici +vertigine +vertigini +vescavano +vescica +vesciche +vescovi +vescovo +vesdaglie +vespa +vespe +vespri +vespro +vessa +vessadi +vessai +vessammo +vessano +vessanto +vessare +vessarono +vessasse +vessassero +vessassi +vessassimo +vessaste +vessasti +vessata +vessate +vessato +vessava +vessavamo +vessavate +vessavi +vessavo +vessazione +vessazioni +vessera +vesserai +vesseranno +vesserebbe +vesserei +vesseremmo +vesseremo +vessereste +vesseresti +vesserete +vessi +vessiade +vessiamo +vessino +vesso +vestaglia +vestano +veste +vestendo +vesti +vestiaio +vestiamo +vestiari +vestiate +vestiboli +vestibolo +vestigi +vestigia +vestigio +vestimmo +vestira +vestirai +vestiranno +vestire +vestirebbe +vestirei +vestiremmo +vestiremo +vestireste +vestiresti +vestirete +vestirlo +vestirmi +vestirono +vestirsi +vestirti +vestisca +vestisce +vestisci +vestisco +vestiscono +vestisse +vestissero +vestissi +vestissimo +vestiste +vestisti +vestita +vestite +vestiti +vestitini +vestitino +vestito +vestiva +vestivamo +vestivano +vestivate +vestivi +vestivo +vesto +vestono +veterana +veterane +veterani +veterano +veterinari +veti +veto +vetrata +vetrate +vetreria +vetrerie +vetri +vetrina +vetrine +vetrini +vetrino +vetrioli +vetriolo +vetta +vette +vettera +vetto +vetture +vezzeggi +vezzeggia +vezzeggiai +vezzeggino +vezzeggio +vezzi +vezzo +vezzosa +vezzose +vezzosi +vezzoso +vi +via +viadotti +viadotto +viaggera +viaggerai +viaggerei +viaggeremo +viaggerete +viaggetti +viaggetto +viaggi +viaggia +viaggiai +viaggiamo +viaggiando +viaggiano +viaggiare +viaggiasse +viaggiassi +viaggiaste +viaggiasti +viaggiata +viaggiate +viaggiati +viaggiato +viaggiava +viaggiavi +viaggiavo +viaggino +viaggio +viale +viali +viandante +viandanti +vibra +vibrai +vibrano +vibrare +vibrarono +vibrasse +vibrassero +vibrassi +vibrassimo +vibraste +vibrasti +vibrata +vibrate +vibrati +vibrato +vibrava +vibravamo +vibravano +vibravate +vibravi +vibravo +vibrazione +vibrazioni +vibrera +vibrerai +vibreranno +vibrerebbe +vibrerei +vibreremmo +vibreremo +vibrereste +vibreresti +vibrerete +vibri +vibriamo +vibriate +vibrino +vibro +vicari +vicario +vicenda +vicende +vicendi +viceversa +vicina +vicinanza +vicinanze +vicinati +vicinato +vicine +vicini +vicino +vicoli +vicolo +vide +videata +video +videro +vidima +vidimai +vidimammo +vidimando +vidimano +vidimarono +vidimasse +vidimassi +vidimaste +vidimasti +vidimata +vidimate +vidimato +vidimava +vidimavamo +vidimavano +vidimavate +vidimavi +vidimavo +vidimera +vidimerei +vidimeremo +vidimerete +vidimi +vidimiamo +vidimiate +vidimino +vidimo +vie +vien +viene +vieni +vieta +vietae +vietai +vietammo +vietando +vietano +vietarono +vietasse +vietassero +vietassi +vietassimo +vietaste +vietasti +vietata +vietate +vietati +vietava +vietavamo +vietavano +vietavate +vietavi +vietavo +vietera +vieterai +vieteranno +vieterebbe +vieterei +vieteremmo +vieteremo +vietereste +vieteresti +vieterete +vieti +vietiamo +vietiate +vietino +vieto +vigente +vigenti +vigila +vigilai +vigilammo +vigilando +vigilanze +vigilarono +vigilasse +vigilassi +vigilate +vigilati +vigilato +vigilava +vigilavamo +vigilavano +vigilavate +vigilavi +vigilavo +vigilaza +vigile +vigiler +vigilera +vigilerei +vigileremo +vigilerete +vigili +vigilia +vigiliate +vigiliato +vigilie +vigilino +vigilo +vigliacca +vigliacchi +vigliaccne +vigliacco +vigna +vigne +vignetta +vignette +vigore +vigori +vigorosa +vigorose +vigorosi +vigoroso +vile +vili +villa +villaggi +villaggio +villana +villane +villani +villano +ville +villeggi +villeggia +villeggiai +villeggino +villeggio +villini +villino +vimini +vinai +vinaio +vince +vincerai +vinceranno +vincere +vinceremo +vincerla +vincerne +vinceva +vincevamo +vincevo +vinci +vinciamo +vincita +vincite +vincitore +vincitori +vinco +vincolante +vincolate +vincoli +vincolo +vincono +vini +vino +vinsero +vinta +vinte +vinti +vinto +viola +violai +violammo +violando +violano +violare +violarono +violasse +violassero +violassi +violassimo +violaste +violasti +violata +violate +violati +violato +violava +violavamo +violavano +violavate +violavi +violavo +viole +violenta +violente +violenti +violento +violenza +violenze +violera +violerai +violeranno +violerebbe +violerei +violeremmo +violeremo +violereste +violeresti +violerete +violi +violiamo +violiate +violini +violino +violo +viottola +viottole +viottoli +viottolo +vipera +vipere +vira +viradi +virado +virammo +virano +virare +virarono +virasero +virasimo +virasse +virassi +viraste +virata +virate +virati +virato +virava +viravamo +viravano +viravate +viravi +viravo +virera +virerai +vireranno +virerebbe +virerei +vireremmo +vireremo +virereste +vireresti +virerete +virgola +virgole +virgoletta +virgolette +viri +viriamo +viriate +virile +virili +virino +viro +virtu +virtuosa +virtuose +virtuosi +virtuoso +virulenta +virulente +virulenti +virulento +viscera +viscere +vischi +vischio +viscida +viscide +viscidi +viscido +viscosita +visi +visibile +visibili +visibilita +visiera +visiere +visionari +visionario +visione +visioni +visita +visitai +visitammo +visitano +visitare +visitarono +visitasse +visitassi +visitaste +visitasti +visitata +visitate +visitati +visitato +visitatore +visitatori +visitava +visitavamo +visitavano +visitavate +visitavi +visitavo +visite +visitera +visiterai +visiterei +visiteremo +visiterete +visiti +visitiamo +visitiate +visitino +visito +visiva +viso +visone +visoni +vispa +vispe +vispi +vispo +visse +vissero +vissi +vissuta +vissute +vissuti +vissuto +vist +vista +vistai +vistammo +vistando +vistano +vistare +vistarono +vistassero +vistassi +vistassimo +vistaste +vistasti +vistata +vistate +vistato +vistava +vistavamo +vistavano +vistavate +vistavo +viste +vister +vistera +visterai +visteranno +visterebbe +visterei +visteremmo +visteremo +vistereste +visteresti +visterete +visti +vistiamo +vistiate +vistino +visto +vistosa +vistose +vistosi +vistoso +visualizza +visualizzabili +visualizzando +visualizzare +visualizzata +visualizzate +visualizzati +visualizzato +visualizzazione +visualizzera +visualizzerebbe +vita +vitale +vitali +vitalita +vitamina +vitamine +vite +vitti +vitto +vittoria +vittorie +vittoriosa +vittoriose +vittoriosi +vittorioso +vitupera +vituperai +vituperano +vituperare +vituperata +vituperate +vituperati +vituperato +vituperava +vituperavi +vituperavo +vituperera +vituperi +vituperino +vituperio +vitupero +vitupurura +viva +vivace +vivaci +vivacita +vivanda +vivande +vivano +vive +vivendi +vivendo +vivente +vivera +viverci +vivere +viverla +vivessuro +viveste +vivete +viveva +vivevamo +vivevano +vivevi +vivevo +vivi +viviamo +vivo +vivono +vizi +vizia +viziai +viziammo +viziamo +viziando +viziare +viziarono +viziasse +viziassero +viziassi +viziassimo +viziaste +viziasti +viziata +viziate +viziati +viziato +viziava +viziavamo +viziavano +viziavate +viziavi +viziavo +viziera +vizierai +vizieranno +vizierebbe +vizierei +vizieremmo +vizieremo +viziereste +vizieresti +vizierete +vizino +vizio +viziosa +viziose +viziosi +vizioso +vocabolabi +vocaboli +vocabolo +vocale +vocali +voce +voci +voga +vogai +vogammo +vogando +vogano +vogarono +vogasse +vogassero +vogassi +vogassimo +vogaste +vogasti +vogata +vogate +vogati +vogato +vogava +vogavamo +vogavano +vogavate +voghera +vogherai +vogheranno +vogherebbe +vogherei +vogheremmo +vogheremo +voghereste +vogheresti +vogherete +voghi +voghiamo +voghiate +voghino +voglia +vogliamo +vogliamoci +vogliano +vogliate +voglie +voglio +vogliono +vogo +voi +vol +vola +volai +volammo +volando +volano +volante +volare +volarono +volasero +volasse +volassi +volassimo +volaste +volasti +volata +volate +volati +volato +volava +volavamo +volavano +volavate +volavi +volavo +volendo +voler +volerai +voleranno +volerci +volere +volerebbe +volerei +voleremmo +voleremo +volereste +voleresti +volerete +volergli +volerli +volerlo +volermi +volerti +volesse +volessebo +volessi +volessimo +volete +voleva +volevamo +volevano +volevate +volevi +volevo +volgare +volgari +volgarita +volge +volgendo +volgendolo +volgera +volgere +volgersi +volgeva +volgevano +volghi +volgi +volgo +volgono +voli +voliamo +voliate +volino +volitiva +volitive +volitivi +volitivo +volle +vollero +volli +volo +volondaria +volonta +volontari +volontaria +volontarie +volontario +volpe +volpi +volse +volt +volta +voltai +voltammo +voltando +voltano +voltare +voltarono +voltassero +voltassi +voltassimo +voltaste +voltasti +voltata +voltate +voltato +voltavamo +voltavano +voltavate +voltavo +volte +voltera +volterai +volteranno +volterebbe +volterei +volteremmo +volteremo +voltereste +volteresti +volterete +volti +voltiamo +voltiate +voltino +volto +volubile +volubili +volubilita +volume +volumi +voluta +volutamente +volute +voluti +voluto +volutta +voluttaio +voluttari +vongola +vongole +vorace +voraci +voracita +voragine +voragini +voraginosa +voraginose +voraginosi +voraginoso +vorra +vorrai +vorranno +vorrebbe +vorrebbero +vorrei +vorremmo +vorreste +vorresti +vorrete +vortice +vortici +vostro +votazione +votazioni +voti +votiva +votive +votivi +votivo +voto +vulcani +vulcanica +vulcanico +vulcanizza +vulcanizzi +vulcanizzo +vulcano +vulnerabili +vuoi +vuol +vuole +vuot +vuota +vuotai +vuotammo +vuotando +vuotano +vuotare +vuotarono +vuotasse +vuotassero +vuotassi +vuotassimo +vuotaste +vuotasti +vuotata +vuotate +vuotati +vuotato +vuotava +vuotavamo +vuotavano +vuotavate +vuotavi +vuotavo +vuote +vuoterai +vuoteranno +vuoterebbe +vuoterei +vuoteremmo +vuoteremo +vuotereste +vuoteresti +vuoterete +vuoti +vuotiamo +vuotiate +vuotino +vuoto +vuotura +w +wurstel +x +xenofobia +xilofono +y +z +zabaione +zabaioni +zacchera +zacchere +zaffata +zaffate +zafferani +zafferano +zaffiri +zaffiro +zaini +zaino +zampa +zampe +zampilli +zampillo +zampogna +zampogne +zampone +zanna +zanne +zapammo +zapando +zapano +zaparono +zaperesti +zaperete +zappa +zappai +zappassero +zappassi +zappassimo +zappaste +zappata +zappate +zappati +zappato +zappava +zappavamo +zappavano +zappavate +zappavi +zappavo +zappera +zapperai +zapperanno +zapperebbe +zapperei +zapperemmo +zapperemo +zappereste +zappi +zappiamo +zappiate +zappino +zappo +zattera +zattere +zavorra +zavorre +zazzera +zazzere +zecca +zelandi +zelante +zelo +zeppa +zeppe +zeppi +zeppo +zerbinotti +zerbinotto +zeri +zero +zia +zie +zii +zio +zitella +zitelle +zitelli +zitello +zitta +zitte +zitti +zitto +zoccoli +zoccolo +zodiaca +zodiache +zodiaci +zodiaco +zolfo +zolla +zolle +zolletta +zollette +zona +zone +zoologia +zoologica +zoologiche +zoologici +zoologico +zoppa +zoppe +zoppi +zoppica +zoppicammo +zoppicasse +zoppicassi +zoppicaste +zoppicasti +zoppicata +zoppicate +zoppicati +zoppicato +zoppicava +zoppicavi +zoppicavo +zoppichera +zoppichi +zoppichino +zoppico +zoppisare +zoppo +zotica +zotiche +zotici +zotico +zucca +zucche +zucchera +zuccherano +zuccherare +zuccherata +zuccherate +zuccherati +zuccherato +zuccherava +zuccheravi +zuccheravo +zuccherera +zuccheri +zuccherino +zucchero +zucchina +zucchine +zucchini +zucchino +zuccona +zuccone +zucconi +zuccono +zuffa +zuffe +zuffola +zuffolai +zuffolammo +zuffolando +zuffolano +zuffolare +zuffolasse +zuffolassi +zuffolaste +zuffolasti +zuffolata +zuffolate +zuffolato +zuffolava +zuffolavi +zuffolavo +zuffolera +zuffolerai +zuffolerei +zuffoli +zuffoliamo +zuffolino +zuffolo +zuppa +zuppe +zuppiera +zuzzurellone + diff --git a/sfusi/BIN to DEC.cpp b/sfusi/BIN to DEC.cpp new file mode 100644 index 0000000..1a0d17a --- /dev/null +++ b/sfusi/BIN to DEC.cpp @@ -0,0 +1,38 @@ +#include + +using namespace std; + +int main(void) { + int binario; + int decimale = 0; + int potenza = 1; + + cout << "Inserisci un numero binario: "; + cin >> binario; + + int temp = binario; + while (temp > 0) { + int cifra = temp % 10; + if (cifra != 0 && cifra != 1) { + cout << "Numero non valido!" << endl; + return 0; + } + temp = temp / 10; + } + + temp = binario; + while (temp > 0) { + decimale = decimale + (temp % 10) * potenza; + temp = temp / 10; + potenza = potenza * 2; + } + + if (decimale < 0 || decimale > 255) { + cout << "Numero non valido!" << endl; + return 0; + } + + cout << "Numero decimale: " << decimale << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/DEC to BIN.cpp b/sfusi/DEC to BIN.cpp new file mode 100644 index 0000000..87ad870 --- /dev/null +++ b/sfusi/DEC to BIN.cpp @@ -0,0 +1,36 @@ +#include + +using namespace std; + +int main(void) { + int decimale; + + cout << "Inserisci un numero decimale: "; + cin >> decimale; + + if (decimale < 0 || decimale > 255) { + cout << "Numero decimale non valido!" << endl; + return 0; + } + + int binario[9] = {0}; + int i = 0; + + while (decimale > 0 && i < 9) { + binario[i++] = (decimale % 2); + decimale = decimale / 2; + } + binario[i] = '\0'; + + cout << "Numero binario: "; + for (int j = 0; j < 8 - i; j++) { + cout << "0"; + } + + for (int j = i - 1; j >= 0; j--) { + cout << binario[j]; + } + cout << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/DEC to HEX.cpp b/sfusi/DEC to HEX.cpp new file mode 100644 index 0000000..0f39e61 --- /dev/null +++ b/sfusi/DEC to HEX.cpp @@ -0,0 +1,38 @@ +#include + +using namespace std; + +int main(void) { + int decimale; + + cout << "Inserisci un numero decimale: "; + cin >> decimale; + + if (decimale < 0 || decimale > 255) { + cout << "Numero non valido!" << endl; + + return 0; + } + + char esadecimale[3] = {0}; + int i = 0; + + if (decimale == 0) { + esadecimale[i++] = '0'; + } + + while (decimale > 0) { + int resto = decimale % 16; + esadecimale[i++] = (resto < 10) ? ('0' + resto) : ('A' + resto - 10); + decimale = decimale / 16; + } + esadecimale[i] = '\0'; + + cout << "Numero esadecimale: "; + for (int j = i - 1; j >= 0; j--) { + cout << esadecimale[j]; + } + cout << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/DEC to OCT.cpp b/sfusi/DEC to OCT.cpp new file mode 100644 index 0000000..813f6d4 --- /dev/null +++ b/sfusi/DEC to OCT.cpp @@ -0,0 +1,37 @@ +#include + +using namespace std; + +int main(void) { + int decimale; + + cout << "Inserisci un numero decimale: "; + cin >> decimale; + + if (decimale < 0 || decimale > 255) { + cout << "Numero non valido!" << endl; + + return 0; + } + + char ottale[4] = {0}; + int i = 0; + + if (decimale == 0) { + ottale[i++] = '0'; + } + + while (decimale > 0) { + ottale[i++] = '0' + (decimale % 8); + decimale = decimale / 8; + } + ottale[i] = '\0'; + + cout << "Numero ottale: "; + for (int j = i - 1; j >= 0; j--) { + cout << ottale[j]; + } + cout << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/Esercizi BINARY FILE (Foschini).txt b/sfusi/Esercizi BINARY FILE (Foschini).txt new file mode 100644 index 0000000..ab91656 --- /dev/null +++ b/sfusi/Esercizi BINARY FILE (Foschini).txt @@ -0,0 +1,31 @@ +// Esercizi vol2p141 (file binari) + +// es01: Scrivi un programma che generi un file (utilizzare il generatore di numeri pseudocasuali) per la rappresentazione di un insieme di 90 numeri (<100 come nel gioco del lotto). + +// es02: Scrivi un programma che utilizzi il file dell'esercizio precedente per leggere i numeri del lotto e che, data una coppia di numeri, verifichi se questa corrisponde ad un ambo. + +// es03: Scrivi una funzione che preso in ingresso il nome di un file contenente interi, lo modifichi in modo da contenere gli stessi interi ma in ordine decrescente. + +// es04: Scrivi una funzione che preso in ingresso il nome di due file produca un nuovo file ottenuto dalla concatenazione dei due file. + +// es05: Scrivi una funzione che preso in ingresso il nome di due file produca un nuovo file ottenuto dalla concatenazione dei due file escludendo però i numeri duplicati. + +// es06: Scrivi una funzione che preso in ingresso il nome di due file produca un nuovo file ottenuto dalla intersezione dei due file, cioè inserendo solo i numeri in comune presenti nei due file. + +// es07: Scrivi un programma che legga da un file "numeri.dat" di 10 righe che rappresenti un array di 10 elementi interi, con ogni elemento memorizzato in una riga, e li memorizzi in un array. + +// es08: Scrivi un programma per salvare, giorno per giorno, su un file binario di nome "pioggia.dat" la quantità di mm di pioggia caduta. +Successivamente leggi i dati registrati nel file "pioggia.dat" e calcola: +- la quantità di pioggia mediamente caduta al giorno +- la quantità massima di pioggia caduta in un giorno; +- il periodo (numero di giorni consecutivi) più lungo di siccità. + +// es09: Scrivi un programma che generi un numero random (compreso fra 100 e 200) di numeri interi e li salvi su un file formattato. Quindi vengano ripresi da una funzione che li ordini in due nuovi file, una volta in modo crescente e l'altra in modo decrescente. + +// es10: In un programma realizza due funzioni, la prima delle quali crei un file in modalità formattata e inserisca nel file valori interi acquisiti da tastiera, fino ad un massimo di 30; la seconda che legga i dati dal file prodotto dalla esecuzione della prima funzione e verifichi che nel file contenente le medie sia presente un numero di valori pari al numero di esecuzioni della coppia di programmi. + +// es11: Dopo aver completato la struttura dati studente, scrivi la funzione inserisciMedia() che legga un file binario contenente i dati di tutti gli studenti di una classe, privi della media dei voti riportati, e lo aggiorni inserendo nell'apposito campo la media suddetta. La funzione dovrà a sua volta far uso di un'ulteriore, appropriataa, funzione che calcoli la media. + +// es12: Scrivi un programma che legga un file di testo "matrice.dat" contenente 3 righe, con 3 interi separati da uno spazio per ogni riga. Il programma deve leggere il file, creare una matrice 3x3, contenente i dati presenti in "matrice.dat" e stamparne la trasposta. + +// es13: Il programma dovrà permettere all'utente di inserire una serie di rilevamenti geografici (latitudine e longitudine). L'inserimento di una latitudine pari a 100 indicherà la fine della fase di inserimento. L'elaboratore salverà i dati in un file binario. Successivamente l'utente inserirà una latitudine e l'elaboratore, cercando nel file, troverà e visualizzerà tutti i rilevamenti, caratterizzati da qual valore di latitudine. Infine l'elaboratore visualizzerà il numero di rilevamenti trovati. \ No newline at end of file diff --git a/sfusi/Esercizi STRING (Foschini).txt b/sfusi/Esercizi STRING (Foschini).txt new file mode 100644 index 0000000..a492f88 --- /dev/null +++ b/sfusi/Esercizi STRING (Foschini).txt @@ -0,0 +1,1165 @@ +// Esercizi vol2p088 + +es01: scrivi una implementazione della funzione di libreria su stringhe che ritornano la sua lunghezza +es02: scrivi un programma che, lette due stringhe di caratteri indicanti il nome ed il cognome di una persona, le riscriva con le sole iniziali maiuscole. +es03: scrivi un programma che, data una stringa di N caratteri, la inverta (per esempio: "Paolo" diventa "oloaP") +es04: scrivi una versione ricorsiva dell'algoritmo precedente +es05: scrivi un programma che legga un numero compreso fra 0 e 100 in cifre e scriva il valore in lettere (per esempio: letto 21, scritto, "ventuno") +es06: scrivi un programma che legga una frase (massimo 80 caratteri) e calcoli la frequenza delle vocali presenti, indicando la piu` frequente e la meno frequente. +es07: scrivi un programma che legga un numero e lo visualizzi, trasformandolo in caratteri e separando le migliaia con il punto. +es08: scrivi un programma che legga una frase (massimo 80 caratteri) e sostituisca una parola presente in tale frase con un'altra, entrambe digitate dall'utente. +es09: scrivi un programma che legga una frase (massimo 80 caratteri) e scambi due parole presenti in tale frase. Per esempio in "se vado in montagna non vado al mare" con "se vado al mare non vado in montagna". +es10: scrivi un programma che verifiche la correttezza di una codifica binaria di 8 bit con codice di parità pari (la somma dei bit con valore 1 deve essere pari). Per esempio: 11001010 = corretto, 11001000 = errato. +es11: scrivi un programma che legga una frase (massimo 80 caratteri) e tolga gli spazi bianchi (per esempio "w la pappa col pomodoro" diventa "wlapappacolpomodoro") +es12: scrivi un programma che legga una frase (massimo 80 caratteri) e tolga gli spazi bianchi in eccesso, lasciando cioe` solo uno spazio bianco come separatore tra le parole (per esempio "quel gran genio del mio amico" diventa "quel gran genio del mio amico") +es13: scrivi un programma che legga una frase e inserisca un carattere suggerito dall'utente come carattere separatore tra le parole (per esempio "ti regolerebbe il minimo" con separatore '-' diventa "ti-regolerebbe-il-minimo") +es14: scrivi un programma che verifichi se una frase e` palindroma (senza considerare gli spazi bianchi) +es15: scrivi un programma che legga una parola e la traduca in alfabeto farfallino (per esempio, "panino" diventa "pafanifinofo", "cavillo" diventa "cafavifillofo") +es16: scrivi un programma che legga da tastiera quattro stringhe che rappresentano interi, le converta in interi, le sommi e stampi la somma. +es17: scrivi un programma che legga una data nel formato "11/09/2001" e la converta nel formato "11 settembre 2001" +es18: scrivi una funzione con la seguente interfaccia void scambia(char s[]) che scambi il primo carattere della stringa s con l'ultimo. +es19: scrivi una funzione con la seguente interfaccia void concat(char s1[], char s2[], char s3[]) che ponga nella stringa s3 la concatenazione delle stringhe s1 ed s2. Per esempio, se s1="inter" e s2="faccia", al ritorno della chiamata a concat() si deve avere s3="interfaccia" +es20: scrivi una funzione con la seguente interfaccia int VocaliDispari(char s[]) che restituisca 1 se il numero di vocali presenti nella stringa e` dispari, 0 altrimenti. + +Esercizi extra (non viene fornita soluzione): +es21: Scrivere le seguenti funzioni presenti in libreria: + unsigned strlen(const char *str) + strcpy(char *dest, const char *src); + strcat(char *dest, const char *src); + strcmp(const char *src2, const char *src2); + strcasecmp(const char *src1, const char *src2); +Per assicurarsi l'univocità del nome della funzione, usare un prefisso uguale alle proprie iniziali. + +// Esercizi tipo1 + +es1A: Scrivere una funzione che, ricevuta una stringa str ed un carattere ch, restituisca il numero delle occorrenze di ch +Prototipo richiesto: + unsigned charcount(const char *src, const char ch); +Esempio: "taglia le aiuole", 'a' -> 3 + +es1B: Scrivere una funzione che, ricevuta una stringa, conti il numero di parole contenute in essa +Prototipo richiesto: + unsigned wordcount(const char *str); +Esempio: + "nel mezzo del cammin di nostra vita" --> 7 + +es1C: Scrivere una funzione che, ricevuta una stringa, ne restituisca il numero di caratteri alfabetici (esclusi spazi, caratteri speciali, cifre, punteggiatura, ecc.) +Prototipo richiesto: + unsigned alphacount(const char * src); +Esempio: +nel mezzo del cammin di nostra vita --> 29 + +es1D: Scrivere una funzione che, ricevuta una stringa, ne restituisca il numero di cifre +Prototipo richiesto: + unsigned digitscount(const char *str); +Esempio: + "25dic2018" → 5 + +es1E: Scrivere una funzione che, ricevuta una stringa, ne restituisca il numero di vocali. +Prototipo richiesto: + unsigned vowelscount(const char *str); +Esempio: + "25dic2018" → 1 + +es1F: Scrivere una funzione che, ricevuta una stringa, ne restituisca il numero di consonanti. +Prototipo richiesto: + unsigned consonantscounts(const char *str); +Esempio: "25dic2018" → 2 + +es1G: Scrivere una funzione che, ricevuta una stringa, stamparne il numero di vocali e di consonanti +Prototipo richiesto: + void alpha2count(const char *str); +Esempio: + "nel mezzo del cammin di nostra vita" -> ... + +es1H: Scrivere una funzione che, ricevute due stringhe, controlli se la seconda stringa e` contenuta nella prima +Prototipo richiesto: + _Bool hasstrsub(const char *str, const char *strsub); +Esempi: + "nel mezzo del cammin di nostra vita", "cammin" --> true + "nel mezzo del cammin di nostra vita", "camin" --> false + +es1I: Senza utilizzare le funzioni atoi() e itoa(), scrivere una funzione che sommi le sole cifre che compongono una stringa in input. +Prototipo richiesto: + unsigned digitssum(const char * str); +Esempio: "125" -> 8, "Columbus 1492" -> 16 + +es1J: Scrivere una funzione che, ricevuta in input una stringa, determina se e` una palindrome (ignorando il case). +Prototipo richiesto: + _Bool ispalindrome(const char * str); +Esempio: "Anna" -> 1, "RAdar" -> 1, "OttETTO" -> 1, "Ovattavo" -> 1, "Onorarono" -> 1, "Anno" -> 0. + +es1K (Marco L.): Scrivere una funzione che, ricevuta una stringa, restituisca true se contiene lettere doppie, false altrimenti. +Realizzare poi una seconda versione che restituisca un puntatore alla doppia, NULL altrimenti. +Prototipo richiesto: + _Bool hasdouble(const char *str); + const char * hasdouble(const char * src); +Esempio: "cassa" -> true, perche` ci sono le due 's' adiacenti; + "casa" -> false, perche` ci sono due 'a', ma non sono adiacenti. + +es1j: Scrivere una funzione che, ricevuta in input una stringa, determina se contiene doppia di vocali +Prototipo richiesto: + const char * hasvowelpair(const char * src); +Esempio: + "urkaa" -> true, perche` ci sono le due 'a' adiacenti + "caorle" -> false + +es1L: Scrivere una funzione che, ricevuta una stringa, controlli se vi compaiono almeno tre caratteri uguali consecutivi. +Prototipo richiesto: + const char * hastriple(const char * src); +Esempio: + "aabbcc55wwwjj" -> restituisce un puntatore al carattere in posizione 8 (inizio della tripla); + "aabbcc55wwjj" -> restituisce un puntatore a NULL (la tripla non trovata) + +es1M: Scrivere una funzione che, ricevuta una stringa, ne restituisca il suo ultimo carattere. +Prototipo richiesto: + char latestchar(const char * src) +Esempio: + +es1N: Scrivere una funzione che, ricevute due stringhe, determini se la seconda e` un anagramma della prima. +Prototipo richiesto: + _Bool isanagram(const char * src1, const char * src2); +Esempio: + "lavagna", "valanga" -> true + +es1O: Scrivere una funzione che, ricevuta una parola o frase, determini se e` un pangramma, ovvero se contiene tutte le lettere dell'alfabeto (ignorando il case). +Prototipo richiesto: + _Bool ispangram(const char * str); +Esempio: + "Pranzo d'acqua fa volti sghembi" -> true + "Quel fez sghembo copre davanti" -> true + "Pochi sforzan quel gambo di vite" -> true + "Qualche vago ione tipo zolfo, bromo, sodio" -> true + "Quel vituperabile xenofobo zelante assaggia il whisky ed esclama: alleluja!" -> true + "The quick brown fox jumps over the lazy dog" -> true + +es1P: Scrivere una funzione che, ricevuta una parola o frase, determinare se e` eteroletterale, ovvero se tutte le lettere presenti compaiono una sola volta (ignorando il case). +Prototipo richiesto: + _Bool isheteroliteral(const char * str); +Esempio: + "bcdefg" -> true + "bcdefg hijklmnop qrstuvwxAy" -> true + "Tv? Quiz, Br, Flm, Dc. Oh, spenga!" -> true (si tratta di un pangramma eteroletterale) + +es1Q: Scrivere una funzione che, ricevuta una frase, determinare se e` un tautogramma, ovvero se tutte le parole hanno la stessa lettera iniziale. Es.Veni, vidi, vici; composizione costruita con componenti che cominciano, categoricamente, con caratteri coincidenti +Prototipo richiesto: + _Bool istautogram(const char * str); +Esempio: + "Veni, vidi, vici." - > true + +es1R: Scrivere una funzione che, ricevuta una frase, determinare se e` "pangrammatica ordinata", ovvero se le lettere dell'alfabeto compaiono nel loro ordine: "A baci d'effigie hai la mano, poi, qui, resa tuo vizio" ("A BaCi D'EFfiGie HaI La MaNO Poi Qui ReSa TUo ViZio"). +Prototipo richiesto: + _Bool issortedpangram(const char * src); +Esempio: + "A baci d'effigie hai la mano, poi, qui, resa tuo vizio" -> true + +es1S: Scrivere una funzione che, ricevuta una frase, determinare se e` un lipogramma, ovvero se una (ed una sola) lettera dell'alfabeto non viene mai utilizzata. +Prototipo richiesto: + _Bool islipogram(const char * src); +Esempio: + "abcdefghijklmnoprstuvwxyz" -> true (manca la q) + +es1T: Controlla che i caratteri si trovino in ordine alfabetico (diretto) +Prototipo richiesto: + _Bool issortedinc(const char *str); +Esempio: + "ABCCabbc" -> true + +es1U: Controlla che i caratteri si trovino in ordine alfabetico (inverso) +Prototipo richiesto: + _Bool issorteddec(const char *str); +Esempio: + "cbbaCCBA" -> true + +es1V: data una parola o frase, determinare se e` panvocale, ovvero se contiene tutte le vocali (ignorando il case). In caso lo sia, determinare: +1) se le vocali appaiono una sola volta (eterovocale) +2) se le vocali appaiono in ordine: diretto(in italiano non ce ne sono, ma ci sono in inglese), inverso(es.fusoliera), fuori ordine(es.aiuole). + +es1W: Scrivere una funzione che, ricevute due stringhe, restituisce il numero delle occorrenze della seconda nella prima. +Prototipo richiesto: + unsigned substrcount(const char * src, const char * substr); +Esempio: + "nel mezzo del cammin della nostra vita", "del" -> 2 +es1h: Scrivere una funzione che, ricevute una stringa ed un carattere, restituisca il numero delle occorrenze del carattere nella stringa. +Prototipo richiesto: + unsigned charscount(const char * src, const char ch); +Esempio: + "ciao mondo", 'o' -> 3 +es1i: Scrivere una funzione che, ricevute una stringa ed una stringa di delimitatori, restituisca il numero dei token (rispetto a quell'insieme di delimitatori). +Prototipo richiesto: + unsigned tokenscount(const char * str, const char * str2); +Esempio: + "ciao mondo;crudele", ",;" -> "ciao\nmondo\ncrudele" +/* +es1X: Scrivere una funzione che, ricevute due stringhe, restituisca un puntatore alla più corta (o alla prima stringa se sono di uguale lunghezza). +Prototipo richiesto: + const char *getshorter(const char * str1, const char * str2); +Esempio: + "ciao mondo", "ebbene si" -> "ebbene si" +*/ + +/* +es1Y: Scrivere una funzione che, ricevute due stringhe, restituisca un puntatore alla più lunga (la prima se sono di uguale lunghezza). +Prototipo richiesto: + const char *getlonger(const char * str1, const char * str2); +Esempio: + "ciao mondo", "ebbene si" -> "ciao mondo" +*/ + +/* +es1Z: Scrivere una funzione che, ricevute due stringhe, restituisca la minore (la prima se sono uguali). +Prototipo richiesto: + const char *getlesser(const char * str1, const char * str2); +Esempio: + "ciao mondo", "ebbene si" -> "ciao mondo" +*/ + +/* +es1a: Scrivere una funzione che, ricevute due stringhe, restituisca la maggiore (la prima se sono uguali). +Prototipo richiesto: + const char *getgreater(const char * str1, const char * str2); +Esempio: + "ciao mondo", "ebbene si" -> "ebbene si" +*/ + +/* +es1b: Scrivere una funzione che, ricevuta una stringa in input verifichi se essa contiene almeno una 'A' (maiuscola o minuscola) entro i primi 10 caratteri. +Attenzione: gestire correttamente il caso in cui la stringa abbia lunghezza inferiore a 10. +Prototipo richiesto: + _Bool hasA(const char * str); +Esempio: "accidenti" -> true, "perdindirindina" -> false +*/ + +/* +es1c: Scrivere una funzione che, ricevuta una stringa str, verifichi se questa è composta di due parti uguali, trascurando il carattere centrale se la lunghezza è dispari. +Prototipo richiesto: + _Bool twoequals(const char * str); +Esempio: "CiaoCiao" -> true, "CiaoXCiao" -> true +*/ + +/* +es1d: Scrivere una funzione che, ricevuta una stringa, conti quante sono le parole (sequenze di lettere dell'alfabeto) che la compongono e la lunghezza media delle parole stesse. +Prototipo richiesto: + float wordavglength(const char * str); +Esempi: + "Ieri... sono andato a mangiare all'una!" -> ci sono 7 parole e la lunghezza media è 4.14 caratteri. + "nel mezzo del cammin di nostra vita" -> ci sono 7 parole e la lunghezza media è 4.142857 caratteri. +*/ + +/* +es1e: Scrivere una funzione che, ricevuta una stringa, restituisca la lunghezza della parola più lunga +Prototipo richiesto: + size_t wordmaxlength(const char * str); +Esempio: + "nel mezzo del cammin di nostra vita" -> 6 +*/ + +/* +es1f: Scrivere una funzione che, ricevuta una stringa, restituisca il numero delle coppie di caratteri "fuori ordine alfabetico". +Prototipo richiesto: + unsigned outoforder(const char *str); +Esempio: + "nel mezzo del cammin di nostra vita" -> 15 +*/ +/* +es1g: Scrivere una funzione che, ricevuta in input una stringa con parentesi aperte e chiuse, verifichi se è "ben parentesizzata". +Prototipo richiesto: + _Bool isparenthesized(const char * const str); +Esempio: + "{(<><>){{()[<>]<>}}}" -> true +*/ + +es1k: Scrivere una funzione che, ricevuta in input una stringa, restituisca se è monovocalica +Prototipo richiesto: + _Bool ismonovowel(const char * const str); +Esempio: spazzacampagna e cascara sagrada, schecchereccherebbe, disintirizzitissimi, contropropongono, gulugulugu + +es1l: Scrivere una funzione che, ricevuta in input una stringa, restituisca se è monoconsonantica +Prototipo richiesto: + _Bool ismonoconsonant(const char * const str); +Esempio: abbaiai, acciaccaci, cacciuccaccio, addio, diodo, fuffa, aggeggiai, ahio, jo-jo, kyu, alleali, mimami, ninnananna, appioppai, riirrorerai, equo, ossesso, issasse, tettoia, aiutato, viavai, wawa, ex, zozzo + +es1m: Scrivere una funzione che, ricevuta in input una stringa, restituisca se è parivocalica (alterna regolarmente consonanti e vocali, con vocali in posizione pari) +Prototipo richiesto: + _Bool isevenvowel(const char * const str); +Esempio: telecomunicatecelo, superedificatevelo, disacidificatecelo, celibato + +es1n: Scrivere una funzione che, ricevuta in input una stringa, restituisca se è pariconsonantica (alterna regolarmente vocali e consonanti, con consonanti in posizione pari) +Prototipo richiesto: + _Bool isevenconsonant(const char * const str); +Esempio: anatomopatologico + +es1o: Scrivere una funzione che, ricevute in input due stringhe, restituisca se sono omovocaliche, cioè se nelle stesse posizioni hanno le stesse vocali e consonanti diverse. +Prototipo richiesto: + _Bool isomovowel(const char * const str1, const char * const str2); +Esempio: accoltellarvelo/addormentassero, fantasticassero/rammarginarvelo, accoltellarvelo/assoggettassero, affaccendassero/accannellarvelo + +es1p: Scrivere una funzione che, ricevute in input due stringhe, restituisca se sono omoconsonantiche, cioè se nelle stesse posizioni hanno le stesse consonanti e vocali diverse. +Prototipo richiesto: + _Bool isomoconsonant(const char * const str1, const char * const str2); +Esempio: destrutturasti/distrattereste + +es1q: Scrivere una funzione che, ricevuta in input una stringa, restituisca se ha le lettere in ordine alfabetico dal centro verso gli estremi +Prototipo richiesto: + _Bool isordered3(const char * const str); +Esempio: acciottolii + +es1r: Scrivere una funzione che, ricevuta in input una stringa, restituisca se ha le lettere in ordine alfabetico dagli estremi verso il centro +Prototipo richiesto: + _Bool isordered4(const char * const str); +Esempio: sonnecchino + +es1s: Scrivere una funzione che, ricevuta in input una stringa, restituisca se ha le lettere in ordine alfabetico (non decrescente) +Prototipo richiesto: + _Bool isordered1(const char * const str); +Esempio: acceffino (con doppie), beghino (eteroletterale) + +es1t: Scrivere una funzione che, ricevuta in input una stringa, restituisca se ha le lettere in ordine alfabetico inverso (non crescente) +Prototipo richiesto: + _Bool isordered2(const char * const str); +Esempio: uronica + +es1u: Scrivere una funzione che, ricevuta in input una stringa, restituisca se ha le vocali simmetriche (le vocali sono disposte in modo simmetrico, mentre non ci sono vincoli sulle consonanti) +Prototipo richiesto: + _Bool issymmetricvowel(const char * const str); +Esempio: detestabilissimamente, sincrotrasformatori + +es1v: Scrivere una funzione che, ricevuta in input una stringa, restituisca se ha le consonanti simmetriche (le consonanti sono disposte in modo simmetrico, mentre non ci sono vincoli sulle vocali) +Prototipo richiesto: + _Bool issymmetricconsonant(const char * const str); +Esempio: allegorizzargliela, riabbraccerebbero, proteinoterapia + +es1w: determinare se una coppia di parole è bifronte (realizzabile solo mediante utilizzo di un dizionario) +Prototipo richiesto: + _Bool isbifronte(const char * const str1, const char * const str2); +Esempio: (es: evitarono/onorative) + +es1x: ... +Prototipo richiesto: + _Bool isXXX(const char * const str); +Esempio: ... + +es1y: ... +Prototipo richiesto: + _Bool isYYY(const char * const str); +Esempio: ... + +es1z: ... +Prototipo richiesto: + _Bool isZZZ(const char * const str); +Esempio: ... + +es1.: Scrivere una funzione che, ricevuta una stringa str, verifichi se la stringa inizia con la sottostringa "fairtest". +Prototipo richiesto: + unsigned startWith(const char * str, const char * substr); +Esempio: "fairtest is wonderful" → true, "what is fairtest" → false + +es1.: Scrivere una funzione che, ricevuta una stringa str, verifichi se la stringa termina con la sottostringa "fairtest". +Prototipo richiesto: + unsigned endsWith(const char * str, const char * substr); +Esempio: "fairtest is wonderful" → false, "what is fairtest" → true + +es1.: Scrivere una funzione che, ricevuta una stringa str, che restituisce il numero di occorrenze della vocale più frequente. +Prototipo richiesto: + unsigned mostfrequentvoweloccurrence(const char * str); +Esempio: "fairtest is wonderful" → 2 + +es1.: Scrivere una funzione che, ricevuta una stringa str, restituisce il numero di occorrenze della vocale meno frequente. +Prototipo richiesto: + unsigned leastfrequentvoweloccurrence(const char * str); +Esempio: "fairtest is wonderful" → 1 + +es1.: Scrivere una funzione che, ricevuta una stringa str, determini se una stringa contiene almeno una vocale (NB: esiste una soluzione da una sola istruzione). +Prototipo richiesto: + _Bool atleastonevowel(const char * str); + +es1.: Scrivere una funzione che, ricevuta una stringa str, determini se la stringa (fornita in lowercase per ipotesi) è panvocale (NB: esiste una soluzione da una sola istruzione). +Prototipo richiesto: + _Bool ispanvowel(const char * str); +Esempio: aiuole + +es1.: Scrivere una funzione che, ricevuta una stringa str, determini se la stringa (fornita in lowercase per ipotesi) è un anagramma di "nepoti" (NB: esiste una soluzione da una sola istruzione). +Prototipo richiesto: + _Bool isnepotilike(const char * str); +Esempio: pineto +es1.: Scrivere una funzione che, ricevuta una stringa str, restituisca il numero di caratteri DISTINTI presenti nella stringa. +Prototipo richiesto: + unsigned distinctchars(const char * str); +Esempio: "asparago" → 6 (asprgo) + +es1.: Scrivere una funzione che, ricevuta una stringa str, restituisca il numero di caratteri DIVERSI DA QUALUNQUE ALTRO presenti nella stringa. +Prototipo richiesto: + unsigned differentchars(const char * str); +Esempio: "asparago" → 5 (sprgo) + +es1.: Scrivere una funzione che, ricevuta una stringa str, dica se la stringa può rappresentare un numero ottale (NB: esiste una soluzione da una sola istruzione). +Prototipo richiesto: + _Bool canbeoctal(const char * str); +Esempio: "2527" → true, "2827" → false + +es1.: Scrivere una funzione che, ricevuta una stringa str, calcoli la qualità di una stringa (definita come la differenza fra la massima e la minima posizione nell’alfabeto delle lettere che la compongono). +Prototipo richiesto: + unsigned strquality(const char * str); +Esempi: "ab" → 2-1=1, "abzc" → 26-1=25. + +es1.: Scrivere una funzione che, ricevuta una stringa str, determini se una stringa è "buona" o "cattiva". Una stringa è "buona" se non contiene una sequenza di 3 o più caratteri che sono uguali (ad esempio le stringhe contenenti AAA o BBBB sono cattive). +Prototipo richiesto: + _Bool isgoodevil1(const char * str); +Esempio: ... + +es1.: Scrivere una funzione che, ricevuta una stringa str, determini se una stringa è "buona" o "cattiva". Una stringa è "buona" se non contiene una sequenza di 3 o più caratteri consecutivi che sono in ordine crescente (ad esempio le stringhe che contengono ABC o ACD sono cattive). +Prototipo richiesto: + _Bool isgoodevil2(const char * str); +Esempio: ... + +es1.: Scrivere una funzione che, ricevuta una stringa str, determini il numero di sottostringhe che iniziano per hello e terminano con world.'. +Prototipo richiesto: + unsigned countHelloWorld(const char * str); +Esempi: "hello world hello world" → 3, "hello world hello hello world" → 4, "hello world hello hello world world" → 7 + +es1.: Scrivere una funzione che, ricevuta una stringa str, conti il numero di pattern del tipo "0[123456789]+0" presenti nella stringa. [la definizione del pattern segue la sintassi delle Regular Expression] +Prototipo richiesto: + unsigned countPatterns(const char * str); +Esempi: "1510010101" -> 2, "0015101010" -> 3 + +es1.: Scrivere una funzione che determina se due stringhe: +- iniziano con le stesse lettere (e restituisce la sottostringa comune più lunga) +- terminano con le stesse lettere (e restituisce la sottostringa comune più lunga) +- l'inizio della prima coincide con la fine della seconda (e restituisce la sottostringa comune più lunga) +Prototipo richiesto: + char * straaa(char * const str, const char * str1, const char * str2); + char * strbbb(char * const str, const char * str1, const char * str2); + char * strccc(char * const str, const char * str1, const char * str2); + +// Esercizi tipo3 + +es3A: Scrivere una funzione che, ricevuta una stringa str, sostituisca tutte le consonanti con la vocale più vicina +Prototipo richiesto: + char * replaceConsonants(char * const str) +Esempio: "geeksforgeeks" -> "eeeiueooeeeiu" + +es3B: Scrivere una funzione che, ricevuta in input una stringa e una sottostringa, la modifichi sovrascrivendo le occorrenze della sottostringa con una sequenza di "*". +Scrivere poi una seconda funzione in modo da ottenere una sovrascrittura parziale (lasciando il primo e l'ultimo carattere) +Prototipo richiesto: + char * censorship(char * const str, const char * forbidden); +Esempio: "Sapere delle ere è un dovere", "ere" -> "Sap*** delle *** è un dov***". + char * partialcensorship(char * const str, const char * forbidden); +Esempio: "nel bel mezzo del cammin della nostra vita", "del" -> "nel bel mezzo d*l cammin d*lla nostra vita". + +es3C: Scrivere una funzione che, ricevuta in input una stringa str, la converta in camelcase +Prototipo richiesto: + char * camelcase(char * const str); +Esempio: "cHe bElLA gIOrnaTa" -> "Che Bella Giornata" + +es3D: Scrivere una funzione che, ricevuta in input una stringa, la modifichi trasformando le vocali in maiuscolo e le consonanti in minuscolo +Prototipo richiesto: + char * vowelUpperCase(char * const str); +Esempio: + "nel mezzo del cammin della nostra vita" -> "nEl mEzzO dEl cAmmIn dEllA nOstrA vItA" + +es3E: Scrivere una funzione che, ricevuta in input una stringa, sostituisca le cifre con il loro complemento a '9'. +Prototipo richiesto: + char * cryptDigits(char * const str); +oppure + char * cryptDigits(char * const dst, const char *src); +Esempio: "12 ottobre 1492" -> "87 ottobre 8507" + +es3F: Scrivere una funzione che, ricevuta una stringa, la modifichi in modo che ogni vocale venga sostituita dal simbolo '$'. +Prototipo richiesto: + char * dollarizevowels(char * const str); +oppure + char * dollarizevowels(char * const dst, const char * src); +Esempio: "Hello, world!" --> "H$ll$, w$rld!" + +es3G: Scrivere una funzione che, ricevuta una stringa, la modifichi invertendo le lettere maiuscole con le minuscole e le lettere minuscole con le maiuscole. +Prototipo richiesto: + char * swapCase(char * const str); +oppure + char * swapCase(char * const dst, const char *src); +Esempio: "Ciao, mi chiamo Alberto" --> "cIAO, MI CHIAMO aLBERTO" + +es3H: Cifrare una stringa sostituendo alle vocali una unica vocale ricevuta in input (rispettare il case della stringa originale). +Prototipo richiesto: + char * replacevowel(char * const str, const char newchar); +oppure + char * replacevowel(char * const str, const char *src, const char newchar); +Esempio: "taglia le aiuole", 'u' -> "tugluu lu uuuulu" + +es3I: Cifrare una stringa scambiando fra loro le vocali a ed e (rispettare il case della stringa originale). +Prototipo richiesto: + char * swapvowels(char * const str); +oppure + char * swapvowels(char * const str, const char *src); +Esempio: "taglia le aiuole" -> "teglie la eiuola" + +es3J: Scrivere una funzione che, ricevuta una stringa, ruoti fra loro le vocali: a diventa e, e diventa i, i diventa o, o diventa u, u diventa a (rispettare il case della stringa originale). +Prototipo richiesto: + char * rotatevowels(char * const str); +oppure + char * rotatevowels(char * const dst, const char *src); +Esempio: "taglia le aiuole" -> "tegloe li eoauli" + +es3K: Scrivere una funzione che, ricevuti una stringa str ed un numero intero n, ruoti la stringa a sx di n posizioni. +Prototipo richiesto: + char * strrotatesx(char * const str, size_t n); +Esempio: + "fusoliera", 2 -> "solierafu" + +es3L: Scrivere una funzione che, ricevuti una stringa str ed un numero intero n, ruoti la stringa a dx di n posizioni. +Prototipo richiesto: + char * strrotatedx(char * const str, unsigned n); +Esempio: + "fusoliera", 2 -> "rafusolie" + +es3M: Ordina i caratteri di una stringa con l'algoritmo insertionsort. +Prototipo richiesto: + char * insertsort(char * const str); +Esempio: + "12 ottobre 1492" -> " 112249beoortt" + +es3N: Ordina i caratteri di una stringa con l'algoritmo selectionsort. +Prototipo richiesto: + char * selectsort(char * const str); +Esempio: + "12 ottobre 1492" -> " 112249beoortt" + +es3O: Ordina i caratteri di una stringa con l'algoritmo bubblesort. +Prototipo richiesto: + char * bubblesort(char * const str); +Esempio: + "12 ottobre 1492" -> " 112249beoortt" +es3PA: Scrivere una funzione che converta in maiuscolo il contenuto di una stringa. +Prototipo richiesto: + char *rfstrupr(char * const str); +Esempio: "RoMa" -> "ROMA", "aCETonE" -> "ACETONE" + +es3PB: Scrivere una funzione che converta in minuscolo il contenuto di una stringa. +Prototipo richiesto: + char *rfstrlwr(char * const str); +Esempio: "RoMa" -> "roma", "aCETonE" -> "acetone" + +es3P: Scrivere una funzione che inverta il contenuto di una stringa. +Prototipo richiesto: + char *rfstrrev(char * const str); +Esempio: "roma" -> "amor", "acetone" -> "enoteca" + +es3Q: Scrivere una funzione che, ricevuta una stringa in input, inverte l'ordine delle sole vocali della stringa. +Prototipo richiesto: + char *reversevowels(char * const str); +Esempi: + "hello" -> "holle" + "hello world" -> "hollo werld" + +es3R: esegue un riordinamento di una stringa in un modo molto particolare (split/sort/merge) +@see https://practice.geeksforgeeks.org/problems/unusual-string-sort/0 +Sia data in input una stringa composta da lettere maiuscole e minuscole. Si desidera riordinarla in modo tale che le maiuscole e le minuscole siano alternate ma ordinate. +Suggerimento: a partire dalla stringa in input, creare due stringhe, una con le maiuscole e una con le minuscole, e ordinarle separatamente. A questo punto fondere le due stringhe in una sola alternando maiuscole e minuscole. +Prototipo richiesto: + char *unusualsort(char * const str); +Esempio: + bAwutndekWEdkd -> AbEdWddekkntuw + +es3S: Scrivere una funzione che, ricevuta una stringa, la riscriva andando a capo ad ogni parola. +In seguito, modificare l'esercizio in modo da dividere le varie parole con un singolo '\n'. In caso di spazi multipli, posizionare il '\n' al termine degli spazi, subito prima della parola successiva. +Prototipo richiesto: + char * strsplit(char * const str); +Esempio: +nel mezzo del cammin di nostra vita --> +nel +mezzo +del +cammin +di +nostra +vita + +es3T: Codice segreto nella pagina di un libro +Sono date due stringhe, una denominata msg e una denominata secret (non piu` lunga di msg) di caratteri tutti minuscoli. +Si vuole sapere se tutti i caratteri di secret sono contenuti nello stesso ordine (ma eventualmente intervallati da altri caratteri) nella stringa msg. +In caso positivo, la funzione deve restituire un puntatore al msg, dove pero` ad ogni lettera riconosciuta come facente parte di secret viene sostituita la lettera maiuscola. +In caso negativo deve restituire NULL. +Prototipo richiesto: + char * identifica(char * const msg, const char * secret); +Esempio: msg="ma che bel castello", secret="cestello" -> "ma ChE bel caSTELLO" + msg="ma che bel castello", secret="costello" -> NULL + + +// Esercizi tipo4 + +es4A: Scrivere una funzione che modifichi la stringa str eliminandone tutte le occorrenze del carattere ch. +Prototipo richiesto: + char *delchar(char * const str, const char ch); +Esempi: + "programma", 'a' -> "progrmm" + +es4B: Scrivere una funzione che, ricevuta una stringa, cancelli i caratteri corrispondenti ai caratteri alfabetici che compaiono nella stringa stessa. +Prototipo richiesto: + char *delalphas(char * const str); +Esempio: "25dic2018" → "252018" + +es4C: Scrivere una funzione che, ricevuta una stringa, cancelli i caratteri corrispondenti alle cifre che compaiono nella stringa stessa. +Prototipo richiesto: + char *deldigits(char * const str); +Esempio: "25dic2018" → "dic" + +es4D: Cancellare i caratteri corrispondenti alle vocali che compaiono in una stringa s ricevuta in input. +Prototipo richiesto: + char *delvowels(char * const str); +Esempio: "25dic2018" → "25dc2018" + +es4E: Cancellare i caratteri corrispondenti alle cifre pari che compaiono in una stringa s ricevuta in input. +Prototipo richiesto: + char *delevendigits(char * const str); +Esempio: "25dic2018" → "5dic1" + +es4F: Scrivere una funzione che, data in input una stringa, restituisca il suo acronimo (prima lettera -maiuscola- di ogni parola) +Prototipo richiesto: + char * acronym(char * const str); +Esempio: "Organizzazione nazioni unite" -> "ONU" + +es4G: Scrivere una funzione che, ricevuta in input una stringa, ne rimuova tutti i caratteri non alfabetici. +Prototipo richiesto: + char *removeexceptalpha(char * const str); +Esempio: "12 ottobre 1492" -> "ottobre" + +es4H: Scrivere una funzione che, ricevuta in input una stringa, elimini tutti gli spazi a sx. +Prototipo richiesto: + char *strltrim(char * const str); +Esempio: " ciao mondo " -> "ciao mondo " + +es4I: Scrivere una funzione che, ricevuta in input una stringa, elimini tutti gli spazi a dx. +Prototipo richiesto: + char *strrtrim(char * const str); +Esempio: " ciao mondo " -> " ciao mondo" + +es4J: Scrivere una funzione che, ricevuta in input una stringa, restituisca una stringa che contiene tutti i caratteri 'una volta sola' e nello stesso ordine in cui compaiono nella stringa originale +Prototipo richiesto: + char *strunique(char * const str); +Esempio: "BAAABBCBABAB" -> "BAC" + +es4K: Date due parole, effettuare un lucchetto, ovvero visualizzare una terza parola eliminando i gruppi di lettere comuni in coda alla prima e in testa alla seconda +Prototipo richiesto: + char * lucchetto(char * const dst, const char * src1, const char * src2); +Esempio: "mais", "sale" -> "maiale" + "posto", "stola" -> "pola" + "luna", "nascita" -> "luscita" + +es4L: Date tre parole, effettuare un lucchetto doppio, ovvero restituire una quarta parola eliminando i gruppi di lettere comuni in coda alla prima e in testa alla seconda +@see https://it.wikipedia.org/wiki/Lucchetto_(enigmistica) +Prototipo richiesto: + char * lucchettodoppio(char * const dst, const char * src1, const char * src2, const char * const src3); +Esempio: persona / sonate / tegola -> pergola + +es4M: cerniera +@see https://it.wikipedia.org/wiki/Cerniera_(enigmistica) +Prototipo richiesto: + char * cerniera(char * const dst, const char * src1, const char * src2); +Esempio: mare / tema = rete + +es4N: Data una stringa, rimuovere ricorsivamente i caratteri duplicati adiacenti dalla stringa. La stringa di output non dovrebbe avere duplicati adiacenti. +Esempi: +"azxxzy" -> "ay" + Il primo "azxxzy" viene ridotto a "azzy". + La stringa "azzy" contiene duplicati, quindi viene ulteriormente ridotta a "ay". +"caaabbaacdddd" -> "" +"acaaabbbacdddd" -> "acac" + +es4O: Scrivete una funzione C efficiente che prenda come argomenti due stringhe e rimuova dalla prima stringa i caratteri che sono presenti nella seconda stringa (stringa maschera). +Prototipo: + char *strmask(char * const src, const char * mask); +Esempio: ... + +es4P: Si scriva una funzione che prenda come parametri due stringhe e copi la prima stringa nella seconda, mettendo prima tutte le vocali nello stesso ordine in cui compaiono, poi tutte le consonanti, anch’esse in ordine, poi tutti gli altri caratteri (sempre in ordine). +Prototipo: + char *strsss(char * const str); +Esempio: "Una Stringa" → "UaianStrng " + + +// Esercizi tipo5 + +es5A: Scrivere una funzione che ricevuti in input una stringa str e un carattere ch, modifichi la stringa str duplicando ogni occorrenza del carattere ch. +Prototipo richiesto: + char *dupchar(char * const str, char ch); +Esempio: + "12 ottobre 1492", 'o' -> "12 oottoobre 1492" + +es5B: Scrivere una funzione che ricevuta in input una stringa str, duplichi le occorrenze di ogni carattere alfabetico. +Prototipo richiesto: + char *dupalphas(char * const str); +Esempio: + "12 ottobre 1492" -> "12 oottttoobbrree 1492" + +es5C: Scrivere una funzione che ricevuta in input una stringa str, duplichi le occorrenze di ogni cifra. +Prototipo richiesto: + char *dupdigits(char * const str); +Esempio: + "12 ottobre 1492" -> "1122 ottobre 11449922" + +es5D: Raddoppiare i caratteri corrispondenti alle vocali che compaiono in una stringa str ricevuta in input. +Nota: le vocali dovranno essere raddoppiate "inplace", senza usare stringhe di appoggio. +Prototipo richiesto: + char *dupvowels(char * const str); +Esempio: + "12 ottobre 1492" -> "12 oottoobree 1492" + "uomo" --> "uuoomoo" + +es5E: Scrivere una funzione che ricevuta in input una stringa str, un carattere ch ed un numero n(n>=0), sostituisca ogni occorrenza del carattere ch con n occorrenze del medesimo carattere. +Questo esercizio rappresenta quindi la sintesi dei due esercizi precedenti. +Prototipo richiesto: + char *mulchar(char * const str, char ch, unsigned n); +Esempio: + "12 ottobre 1492", 'o', 5 -> "12 ooooottooooobre 1492" + +es5F: Scrivere una funzione che ricevuta in input una stringa str ed un numero n(n>=0), sostituisca ogni carattere alfabetico con n occorrenze del medesimo carattere. +Prototipo richiesto: + char *mulalphas(char * const str, size_t n); +Esempio: + "12 ottobre 1492", 5 -> "12 ooooottttttttttooooobbbbbrrrrreeeee 1492" + +es5G: Scrivere una funzione che ricevuta in input una stringa str ed un numero n(n>=0), sostituisca ogni cifra con n occorrenze della medesima cifra. +Prototipo richiesto: + char *muldigits(char * const str, size_t n); +Esempio: + "12 ottobre 1492", 5 -> "1111122222 ottobre 11111444449999922222" + +es5H: Scrivere una funzione che ricevuta in input una stringa str ed un numero n(n>=0), sostituisca ogni vocale con n occorrenze della medesima vocale. +Prototipo richiesto: + char *mulvowels(char * const str, size_t n); +Esempio: + "12 ottobre 1492", 5 -> "12 ooooottooooobreeeee 1492" + "uomo", 3 --> "uuuooomooo" + "uomo", 0 --> "m" + +es5I: La strana sillabazione +Il professor Precisini, sostenendo che le regole di sillabazione della lingua italiana sono troppo complesse e piene di eccezioni, propone un nuovo e originale metodo di sillabazione. +Il metodo consiste in questo: una sillaba è una sequenza massimale di caratteri consecutivi che rispettano l'ordine alfabetico. +Per esempio, la parola ambire viene sillabata come am-bir-e: infatti la lettera a precede la lettera m, e le lettere b, i e r rispettano anch'esse l'ordine. +Analogamente, la parola sotterfugio viene sillabata come s-ott-er-fu-gio. +Dovete scrivere un programma, di nome sillaba che, ricevendo come argomento (sulla riga di comando) una parola, la sillabi. Potete assumere che la stringa in input sia costituita solo da lettere minuscole. +Prototipo richiesto: + char * syllabify(char * const str); +Esempi: amore -> amor-e; scafroglia -> s-c-afr-o-gl-i-a + +/* +es5J: Scrivere una funzione che, ricevuta in input una stringa, inserisca dopo ogni vocale la vocale successiva ('a'->'e', 'e'->'i', 'i'->'o', 'o'->'u', 'u'->'a'). +Prototipo richiesto: + char *insertnextvowel(char * const str); +Esempio: superciao -> suapeircioaeou +*/ + +/* +es5K: Scrivere una funzione che, ricevuta in input una stringa, la modifichi inserendo dopo ogni lettera minuscola: 0 se è una vocale e 1 se è una consonante. +Prototipo richiesto: + char *rlebase(char * const str); +Esempio: "ColumBus 1492" -> "Co1l0u1m0Bu1s0 1492" +*/ + +es5L: Scrivere una funzione che restituisce una stringa formata da start caratteri pad seguiti dai caratteri della stringa str ed infine seguiti da end caratteri pad. +Prototipo richiesto: + char *strpad(char * const str, unsigned start, unsigned end, char pad); +Esempio: strpad("giorno", 3, 2, '*') -> "***giorno**". + +es5M: Scrivere una funzione che mischia due stringhe (merge), mettendo nella stringa di output un carattere preso da st1 e uno preso da st2 (alternativamente). Quando una delle due stringhe di input e` terminata, copia la coda della stringa rimanente. +Prototipo richiesto: + char * strmix(char * const dst, const char *src1, const char *src2); +Esempio: + "Luca", "Cordero" -> "LCuocradero" + +es5N: Scrivere una funzione che, ricevuta in input una stringa e un numero intero n, esegua la centratura (aggiungendo spazi a sinistra e a destra) della stringa in un campo lungo n. In caso il numero di spazi da aggiungere sia un numero dispari, aggiungerne la metà a sx e la metà+1 a dx. +Suggerimento: mettere a sinistra la metà degli spazi. +Prototipo richiesto: + char * strcenter(char * const str, const unsigned n); +oppure + char * strcenter(char * const dst, const char *src, const unsigned n); +Esempio: "ciao", 10 -> " ciao " +Esempio: "nel mezzo", 20 -> " nel mezzo " (5 spazi a sinistra e 6 spazi a destra) + +es5O: Scrivere una funzione che ricevuti una stringa str e un carattere c, inserisca il carattere c in testa alla stringa str +Prototipo richiesto: + char *rfstr_push_front(char * const str, char c); +Esempio: 'a', "morale" -> "amorale" + +es5P: Scrivere una funzione che ricevuti in input una stringa str e un carattere c, inserisca il carattere c in coda alla stringa +Prototipo richiesto: + char *rfstr_push_back(char * const str, char c); +Esempio: "cast", 'a' -> "casta" +es5Q: Scrivere una funzione che ricevuta in input una stringa str contenente dele cifre, inserisca il separatore delle migliaia +Prototipo richiesto: + char *numberformat(char * const str); +Esempio: "" -> "", "1" -> "1", "12" -> "12", "123" -> "123", "1234" -> "1.234", "123456" -> "123.456", "12345678" -> "12.345.678" + + +// Esercizi misti + +esOA: Scrivere una funzione che, ricevuto un array di stringhe str[] e la sua lunghezza n, restituisca il prefisso comune a tutte le stringhe. +Prototipo richiesto: + char * commonPrefix(char * const prefix, const size_t n, const char * str[]) { +Esempio: + prefix, 3, ("ab25erz", "ab25eh", "ab25yss") -> "ab25" + +esOB: Scrivere una funzione che, ricevuta in input una stringa str e un numero naturale k, restituisca il numero di parole di lunghezza k contenute nella stringa str. +Per parola si intende una sequenza di caratteri alfanumerici consecutivi di lunghezza massimale. +Prototipo richiesto: + unsigned numParoleLungK(const char *str, const unsigned k); +Esempio: + strcpy(str, "L'Aquila e` un uccello. L'Aquilone no."); + numParoleLungK(str, 8) --> 1 (Aquilone) + numParoleLungK(str, 2) --> 2 + +esOC: Scrivere una funzione che, ricevuta in input una stringa str, stampa per ciascuna cifra (cioè un carattere dell'insieme 0,1,2,3,4,5,6,7,8,9) presente nella stringa il numero di occorrenze. La stampa deve avvenire per cifre crescenti. +Prototipo richiesto: + void stampaOccorrenzeCifre(const char *str); +Esempio: "3aB91cz33391a" -> la funzione deve stampare: + la cifra 1 compare 2 volte + la cifra 3 compare 4 volte + la cifra 9 compare 2 volte + + +// altra versione di strrotatedx +Scrivere una funzione, con prototipo char * SMove(char *str, unsigned k), che modifica la stringa str spostando i primi k caratteri in coda alla stringa. Ovviamente se k è maggiore od uguale alla lunghezza di str o k <= 0 allora SMove non fa nulla. +Prototipo richiesto: + char * SMove(char * const str, const unsigned k); +Esempio: "abcdefg", k=3 -> "defgabc". + + + + + +// Giochi linguistici e simili +es4E(*): Data una stringa, stampare il suo acronimo (prima lettera -maiuscola- di ogni parola) +es1N(*): Date due stringhe, determinare se la seconda e` un anagramma della prima. +es1O(*): Data una parola o frase, determinare se e` un pangramma, ovvero se contiene tutte le lettere dell'alfabeto (ignorando il case). Es.Pranzo d'acqua fa volti sghembi; Quel fez sghembo copre davanti; Pochi sforzan quel gambo di vite; Qualche vago ione tipo zolfo, bromo, sodio; Quel vituperabile xenofobo zelante assaggia il whisky ed esclama: alleluja!; The quick brown fox jumps over the lazy dog. +es1P(*): Data una parola o frase, determinare se e` eteroletterale, ovvero se tutte le lettere presenti compaiono una sola volta (ignorando il case). Es: Tv? Quiz, Br, Flm, Dc. Oh, spenga! (si tratta di un pangramma eteroletterale). +es1Q(*): Data una frase, determinare se e` un tautogramma, ovvero se tutte le parole hanno la stessa lettera iniziale. Es.Veni, vidi, vici; composizione costruita con componenti che cominciano, categoricamente, con caratteri coincidenti +es1R: Data una frase, determinare se e` "pangrammatica ordinata", ovvero se le lettere dell'alfabeto compaiono nel loro ordine: "A baci d'effigie hai la mano, poi, qui, resa tuo vizio" (A BaCi D'EFfiGie HaI La MaNO Poi Qui ReSa TUo ViZio)". +Specifico meglio: scandisco la stringa cercando una A (ignorando qualunque altra lettera), poi (successivamente alla A) cerco una B (ignorando qualunque altra lettera), ecc. Se riesco a trovare TUTTE le lettere, la frase è ovviamente pangrammatica, ed è anche ordinata, visto che le ho trovate da sx verso dx. + +es1S: Data una frase, determinare se e` un lipogramma, ovvero se una (ed una sola) lettera dell'alfabeto non viene mai utilizzata. +es4I: Date due parole, effettuare un lucchetto, ovvero visualizzare una terza parola eliminando i gruppi di lettere comuni in coda alla prima e in testa alla seconda (es: posto / stola = Pola) +es1V: Data una parola o frase, determinare se e` panvocale, ovvero se contiene tutte le vocali (ignorando il case). In caso lo sia, determinare: +1) se le vocali appaiono una sola volta (eterovocale) +2) se le vocali appaiono in ordine: diretto(in italiano non ce ne sono, ma ci sono in inglese), inverso(es.fusoliera), fuori ordine(es.aiuole). +Alcuni esempi: Aurelio, Gaudenzio, ma anche: +15 lettere: contrappuntiste, deumidificatore +14 lettere: buscherandogli, portastrumenti, pubblicheranno, sbruffonaggine; +13 lettere: funamboleschi, compravenduti, concupiscenza, consulsivante, conturbamenti, fruttivendola, inconcludenza, lungometraggi, malprovveduti, prolungamenti, pubblicassero, punzecchiando, sbudellandosi, sollucherarsi, sopravvissute, starnutiremmo; +12 lettere: abbrunimento, abbrustolire, acciucchendo, avventurismo, bachicultore, burocratiche, bustrofedica, centrifugato, conflittuale, consumatrice, crepuscolari, disturbatore, fanciullesco, fibrocellula, frustrazione, imperturbato, luteranesimo, metallurgico, ottantunenni, pennacchiuto, prosciughera`, repubblicano, sducciolera`, sgualcendosi, sopravvenuti, squinternato, stagnicolture, tetracloruri, ultramoderni, ultrasoniche; +11 lettere: accresciuto, agopuntrice, arrostiture, assolutiste, avventurosi, avvolgiture, caposervitu`, carbolineum, chiudendola, ciascheduno, compiutezza, conquistare, consecutiva, disoccupate, documentari, eurasiatico, fraudolenti, fuoriclasse, importunare, macronuclei, occultabile, oltremisura, procedurali, prosciugare, sericoltura, sopravvissute, squadrettoni, subatomiche, subordinera`, sunnominate, superattico, supersonica, tafferuglio, zoppicature; +10 lettere: acquedotti, addivenuto, adenovirus, affettuosi, apicolture, bielorussa, buffoneria, congiurera`, contumelia, curialesco, delittuosa, doppiature, eautonomia, entusiasmo, funicolare, fuoriscena, giuramento, inconsueta, irresoluta, liquefatto, lungolinea, museografi, nebulosita`, numeratori, occupatevi, persuasori, piombature, profumeria, pugilatore, quarzifero, reumatismo, riassumero`, rumoreggia, sciacquone, simulatore, sudorifera, sussiegosa, traduzione, uniformare, uranometri, videoalbum, vituperato, vituperosa, yogurtiera, zuppierona; + 9 lettere: abluzione, acetiluro, adulterio, alogenuri, autentico, autonomie, autopiste, chiesuola, coautrice, cointreau, coniugale, copiature, curiosare, evolutiva, funerario, fuorviare, fusoliera, giacquero, guidatore, impetuosa, inesausto, infuocate, ipotenusa, lunazione, maiuscole, mesosauri, mortuarie, nanocurie, neuronali, preoccupati, prepositura, reliquato, residuato, rieducato, risuonera`, subitaneo, superiora, ubriacone, umanesimo; + 8 lettere: acquieto, adeguino, aleuroni, aliquote, aquilone, aurifero, autogeni, autopsie, cauzione, cuocerai, eguaglio, equatori, equivoca, esauriro`, esaurito, giuocare, mariuole, mausolei, muoverai, ossequia, scuoiera`, suoneria; + 7 lettere: aiutero`, ausonie, autovie, cuoiaie, cuoiame, eiaculo, eufonia, euforia, eulogie, eutocia, eutonia, muoiate, sequoia, tiourea; + 6 lettere: aiuole. + +esO.: inserimento stringa +Si scriva una funzione che riceva in input due stringhe e la posizione della prima stringa in cui inserire la seconda. +Prototipo richiesto: + char *strinsert(char * const frase, const unsigned posizione, const char *parola); +Esempio, se in "nel mezzo del" inserisco "ciao" in posizione 3, ottengo "nelciao mezzo del". +N.B.: Notare che se la posizione e` superiore alla lunghezza della stringa, in caso non ha senso, per cui non fare nulla. + + +esO.: cancellazione stringa +Si scriva una funzione che riceva in input una stringa, la posizione da cui iniziare la cancellazione e il numero di caratteri da cancellare. +Nota: se posizione+lunghezza e` superiore alla lunghezza della stringa, occorre troncare la stringa. +Prototipo richiesto: + char *strdelete(char * const dst, const unsigned position, const unsigned length); +Esempio: "nel mezzo del", 3, 4 (cancello 4 caratteri dalla posizione 3) -> "nelzo del". + +esO.: copy(estraisottostringa) +Realizzare una funzione che estrae una sottostringa da frase partire da una determinata posizione e per una determinata lunghezza. +Casi particolari: +- Se la posizione e` maggiore della lunghezza della stringa restituire stringa vuota. +- Se la somma di posizione e lunghezza e` maggiore della lunghezza della stringa, restituire la sottostringa fino alla fine della stringa. +Prototipo richiesto: + char *copy(char * const str, const unsigned position, const unsigned length); +Esempio: str="nel mezzo del" implica: + copy(str, 22, 4)="" + copy(str, 12, 4)="l" + copy(str, 2, 4)="l me" + +esO. (Marco L.): Ricevuta in input una stringa s, restituire la piu` lunga sottosequenza crescente di caratteri contigui in s. +Prototipo richiesto: + void strlongestsubseq(char *str); +Esempio: + . + +esO.: trovare l'ennesima occorrenza di una sottostringa e restituire un puntatore alla sottostringa (o NULL in caso la sottostringa sia presente meno di n volte) +Prototipo richiesto: + const char * getoccurrence(const char * src, const char * sub, unsigned n); +Esempio: + . + +esO.: Run Length Encoding +Scrivere una funzione che, ricevuta una stringa in input, la trasforma in una stringa equivalente in cui i caratteri multipli sono sostituiti dalla coppia (carattere, numero delle ripetizioni). +Attenzione: la lunghezza della stringa può sia aumentare che diminuire... dipende dal suo contenuto. Quindi usare le memmove. +Prototipo richiesto: + char * rle(char * const str); +Esempio: + eefffdddd --> e2f3d4 + +Transcodifica in alfabeto Morse +Prototipo richiesto: + char * morse(char * const str); +Esempio: + aaa sos --> .- .- .- ... --- ... + +// ESERCIZI DI CRITTOGRAFIA E SIMILI + +/* +esCA: Caesar Cipher + @see https://en.wikipedia.org/wiki/Caesar_cipher + +Prototipi richiesti: + char *encryptCaesar(char *const dst, const char *src, const int offset); + char *decryptCaesar(char *const dst, const char *src, const int offset); + +Esempio (con l’offset a 3): + "C1ao a tutti, come stat3?" -> "F1dr d wxwwl, frph vwdw3?" +*/ + + +/* +esCB: Affine Cipher + @see https://en.wikipedia.org/wiki/Affine_cipher + +Prototipi richiesti: + char *encryptAffine(char *const dst, const char *src, const int a, const int b); + char *decryptAffine(char *const dst, const char *src, const int a, const int b); + +Esempio (con le chiavi a = 24, b = 25): + "C1ao a tutti, come stat3?" -> "V1zx z nlnnj, vxbr pnzn3?" +*/ + + +/* +esCC: trasposizione colonnare +@see . +Prototipo richiesto: + char *encryptColumnarTrasposition(char *cipher, const char *msg, const char * key); + char *decryptColumnarTrasposition(char *msg, const char *cipher, const char * key); +Esempio: + . +*/ + + +/* +esCD: Baconian +@see https://en.wikipedia.org/wiki/Bacon%27s_cipher +Prototipo richiesto: + char * encryptBaconian(char * const dst, const char * src) + char * decryptBaconian(char * const dst, const char * src) +Esempio: + . +*/ + + +/* +esCE: . +Prototipo richiesto: + char * encryptKeyword(char * const dst, const char * src, const char * encKey); + char * decryptKeyword(char * const dst, const char * src, const char * encKey); +Esempio: + . +*/ + + +/* +esCF scacchiera di Polibio +@see https://it.wikipedia.org/wiki/Scacchiera_di_Polibio +Prototipo richiesto: + char * encryptPolibio(char * const dst, const char * src); + char * decryptPolibio(char * const dst, const char * src); + char * encryptNichilista(char * const dst, const char * src, const char * password); + char * decryptNichilista(char * const dst, const char * src, const char * password); +Esempio: + "WIKIPEDIA" -> "52 24 25 24 35 15 14 24 11" +*/ + + +/* +esCG: Railfence Cipher + @see https://en.wikipedia.org/wiki/Rail_fence_cipher +Prototipo richiesto: + char * encryptRailFence(char * const dst, const char * src, const int key) + char * decryptRailFence(char * const dst, const char * src, const int key) +Esempio: + . +*/ + + +/* +esCH: XOR Cipher + @see https://en.wikipedia.org/wiki/XOR_cipher +Prototipo richiesto: + char * cryptXOR(char * const dst, const char * src, const char xorKey); +Esempio: + . +*/ + + +/* +esCI: Atbash Cipher + @see https://en.wikipedia.org/wiki/Atbash + +Prototipi richiesti: + char *encryptAtbash(char *const dst, const char *src); + char *decryptAtbash(char *const dst, const char *src); + +Esempio: + "C1ao a tutti, come stat3?" -> "X1zl z gfggr, xlnv hgzgv?" +*/ + + +/* +esCJ: ROT13 Cipher + @see https://en.wikipedia.org/wiki/ROT13 + +Prototipi richiesti: + char *encryptROT13(char *const dst, const char *src); + char *decryptROT13(char *const dst, const char *src); + +Esempio: + "C1ao a tutti, come stat3?" -> “P1nb n ghggv, pbzr fgng3?†+*/ + + +/* +esCK: Corbonar Cipher + @see https://www.laurasia.net/rarilingv/rarilingv_032.php + +Prototipi richiesti: + char *encryptCarbonaro2(char *const dst, const char *src); + char *decryptCarbonaro2(char *const dst, const char *src); + +Esempio: + "C1ao a tutti, come stat3?" -> “G1oa o dudde, gani zdod3?†+*/ + + +/* +esCL: cifrare(decifrare) una stringa con l'algoritmo di Vigenere (rispettare il case della stringa originale) + @see https://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher +Prototipo richiesto: + char * cryptVigenere(char* const dst, const char* src, const char* worm, const int offset); +Esempio: + . +*/ + + +/* +esCM: cifrare una stringa con l'alfabeto piglatin (https://it.wikipedia.org/wiki/Pig_latin) + @see https://en.wikipedia.org/wiki/Pig_Latin +Prototipo richiesto: + void pigLatinWord(char * const str); + char * pigLatinSentence(char * const dst, const char *src); +Esempio: + "pig" -> "igpay" + "latin" -> "atinlay" + "eat" = "eatway" or "eatay" + "omelet" = "omeletway" or "omeletay" +*/ + + +/* +esCN: cifrario Pigpen + @see https://en.wikipedia.org/wiki/Pigpen_cipher +*/ + + +/* +esCO: cifrario Playfair + @see https://en.wikipedia.org/wiki/Playfair_cipher +*/ + + +/* +esO.: Scrivere una funzione che esegue una trasformazione bifronte (realizzabile solo mediante utilizzo di un dizionario) +Prototipo richiesto: + char *bifronte(char * const str); +Esempio: "acetone"->"enoteca", "Adige"->"egida", "amitto"->"ottima", "arco"->"ocra", "arte"->"etra", "eraso"->"osare", "idem"->"medi", "onagro"->"organo", "Suez"->"Zeus", "Ares"->"sera". +*/ + + +/* +esO.: Scrivere una funzione che converte il numero n nella base specificata in tre modi diversi +Prototipo richiesto: + char *itoa1(unsigned n, char * const str, unsigned base) { + char *itoa2(unsigned n, char * const str, unsigned base) { + char *itoa3(unsigned n, char * const str, unsigned base) { +Esempio: + 13, dest, 2 -> "1101" + +esO.: Scrivere una funzione che converte in binario il numero n utilizzando size cifre +Prototipo richiesto: + char *itob(unsigned n, char * const str, size_t size); +Esempio: + 13, dest, 8 -> "00001101" + +/* +esO.: Scrivere una funzione che, data in input una stringa, un carattere ch e una lunghezza len, restituisca un puntatore al carattere ch se questo compare nei primi len caratteri, NULL altrimenti. +Prototipo richiesto: + const char *strnchr(const char *str, char ch, size_t len); +Esempio: "abbiategrassoA", 'A', 10 -> (null), "ciao", 'i', 3 -> str+1 +*/ + +/* +Scrivere una funzione che, ricevuta in input una stringa, ... +Prototipo richiesto: + char *reverseWords1(char * const str); + char *reverseWords2(char * const str); + char *reverseWords3(char * const str); +Esempio: + "Mi piacciono le torte" -> "torte le piacciono Mi" +*/ + +/* +esR.: alfabeto farfallino +Prototipo richiesto: + char * farfallinoR_rec(char * const restrict str, unsigned r); + char * farfallinoR(char * const str); +Esempio: + "panino" -> "pafanifinofo" +*/ + + +es..: repeatString + char * repeatString(char * const dest, unsigned n, const char * s); + +es..: repeatChar + char * repeatChar(char * const dest, unsigned n, char c); + +// Esercizi con allocazione dinamica + +esO.: Scrivere una funzione che, presi in input tre interi non negativi nA, nB, nC, restituisce una stringa allocata dinamicamente che consiste di nA caratteri A seguiti da nB caratteri B seguiti da nC caratteri C. +Prototipo richiesto: + char *strABC(unsigned nA, unsigned nB, unsigned nC); +Esempio: + 2, 1, 4 -> "AABCCCC" + +es..: strRepeatString + char * strRepeatString(unsigned n, const char * s); + +es..: strRepeatChar + char * strRepeatChar(unsigned n, char c); + +es..: lookAndSay +Scrivere una funzione che riempia una stringa come da esempi. Il valore iniziale di str è irrilevante, ma str deve essere adeguatamente dimensionata per poter ospitare il risultato + char * lookAndSay(char * const str, unsigned n); +Esempi: + 1 -> "1" + 2 -> "11" + 3 -> "21" + 4 -> "1211" + 5 -> "111221" + 6 -> "312211" + 7 -> "13112221" + 8 -> "1113213211" + 9 -> "31131211131221" +10 -> "13211311123113112211" +11 -> "11131221133112132113212221" +12 -> "3113112221232112111312211312113211" +13 -> "1321132132111213122112311311222113111221131221" +14 -> "11131221131211131231121113112221121321132132211331222113112211" + +itob diff --git a/sfusi/Esercizi TEXT FILE (Foschini).txt b/sfusi/Esercizi TEXT FILE (Foschini).txt new file mode 100644 index 0000000..59b4e52 --- /dev/null +++ b/sfusi/Esercizi TEXT FILE (Foschini).txt @@ -0,0 +1,240 @@ +Input/Output carattere per carattere + +es01. (stampavideo1) Scrivere un programma che stampi a video il contenuto del file in.txt. + +es02. (stampavideo2) Scrivere una funzione che riceva in ingresso il nome di un file e ne stampi a video il contenuto. Utilizzare la funzione per mostrare il contenuto dei file in.txt e in2.txt. + +es03. (contacaratteri) Scrivere una funzione che, ricevuto in ingresso il nome di un file, restituisca il conteggio dei caratteri presenti al suo interno oppure -1 nel caso in cui non sia possibile accedere al file. Utilizzare la funzione per mostrare il numero di caratteri dei file in.txt, in2.txt e nonesiste.txt (si supponga che quest'ultimo file non sia presente nel disco), emettendo un apposito messaggio in presenza di errori di apertura dei file. + +es04. (contaparole) Un file di testo contiene un certo numero di parole. Ogni parola (a eccezione dell'ultima) e` separata da quella successiva da un solo carattere di whitespace. Scrivere un programma che, richiesta l'immissione da tastiera del nome del file da elaborare, visualizzi il conteggio delle parole contenute (suggerimento: contare i whitespace...). + +es05. (copiafile1) Scrivere una funzione che, ricevuti in ingresso i nomi di due file, effettui la copia carattere per carattere del primo file nel secondo file. La funzione restituisce true se la copia si e` conclusa con successo, false in caso contrario. Utilizzare la funzione per copiare il file in.txt nel file out.txt. + +es06. (copiafile2) Scrivere un programma che effettui la copia un file di testo in un altro file trasformando le lettere minuscole in maiuscole e le maiuscole in minuscole. + +es07. (copialettere) Scrivere un programma che, richiesto da tastiera il nome di un file testo, memorizzi i caratteri dell'alfabeto nel file lettere.txt e tutti gli altri caratteri in altri_car.txt. + +es08. (accodaparole) Dopo aver creato due file di testo parole1.txt e parole2.txt, ciascuno contenente un elenco di parole separate da uno spazio, scrivere un programma che accodi il contenuto del primo file al secondo file. Alla fine dell'esecuzione, osservare il contenuto del secondo file con un editor testuale. + + + +Input/Output per linee di testo + +es09. (inverti) Scrivere un programma che inverta ogni riga contenuta nel file righe.txt e riporti il risultato sullo schermo (per esempio, la riga Prova di stampa diventa apmats id avorP). + +es10. (filtralinee) Scrivere una funzione che accetti come parametri d'ingresso due nomi di file e una parola P e memorizzi nel secondo file le sole righe del primo che contengono P (suggerimento: usare la funzione strstr). + +es11. (accodalinee) Scrivere un programma che, chiesto in input il nome di un file di testo, accodi le linee del file al file di output risultato.txt, sostituendo le linee più lunghe di 20 caratteri con la stringa --LINEA TROPPO LUNGA--. + +es12. (contalinee) Scrivere una funzione che accetti due parametri (un nome di file e una stringa S) e restituisca il conteggio delle righe contenenti S oppure -1 nel caso di errori nella gestione del +file. Dopo aver creato un file di testo, utilizzare la funzione per contare le linee del file che contengono la parola BIANCO. + +es13. (paginaweb) Scrivere un programma che generi automaticamente una pagina web di nome test.html avente il seguente contenuto testuale: + + + + + Pagina generata automaticamente + + +

+ Questa pagina è stata generata automaticamente + da un programma scritto in linguaggio C. +

+ + + + + +Input/Output formattato + +es14. (numeri) Scrivere un programma che memorizzi in un file di testo e su una sola linea i primi 15 numeri pari separati da uno spazio. + +es15. (multipli) Scrivere una funzione a due parametri interi A e N che memorizzi nel file di testo output.txt i primi N multipli di A (un solo multiplo per ogni riga). + +es16. (casuali) Scrivere una funzione che, ricevuti in ingresso un nome di file e un numero intero N, memorizzi nel file N numeri casuali disposti a coppie su linee diverse (una coppia per ogni linea). + +es17. (statistica) Scrivere un programma che, a partire da uno dei file prodotti nell'esercizio precedente, determini, per ogni coppia, una statistica formata dalla somma e dalla media dei due valori, riportando i risultati nel file statistica.txt (una statistica per ogni linea; all'interno della linea, separare la somma dalla media con un tabulatore). + +es18. (occorrenze) Scrivere una funzione che, ricevuti in ingresso un nome di file e una parola S, restituisca il numero di occorrenze di S all'interno del file oppure -1 in caso di errore nella gestione del file. La funzione opera sotto le seguenti condizioni: una parola è una sequenza di caratteri priva di whitespace; un file è composto da una sequenza di parole separate da whitespace; la ricerca delle occorrenze è di tipo case insensitive. + +es19. (maxmin) Scrivere un programma che calcoli il massimo e il minimo di una sequenza di valori interi contenuti in un file numeri.txt e memorizzi i risultati in maxmin.txt su due righe diverse nel seguente formato: +Valore minimo: .... +Valore massimo: .... +Si ipotizzi di non conoscere a priori ne` il numero esatto di valori contenuti nel file ne` il numero massimo di valori previsto per questo esercizio. + +es20. (voti1) Un file di testo voti.txt contiene i voti di un certo numero di studenti secondo il seguente formato: + ... +Poiche` ogni studente puo` avere un numero diverso di voti, ogni riga include (dopo il nome) il numero N di voti registrati per quello studente, seguito da un elenco di N voti (approssimati a una cifra decimale). Un possibile esempio di file e` il seguente: +Bianchi Paolo 3 7.0 7.5 6.0 +Rossi Maria 4 8.5 8.0 8.0 9.0 +Scrivere un programma che acquisisca i voti degli studenti e produca in output: +a) Il file medie.txt contenente le medie (approssimate a due cifre decimali) dei voti di ciascuno studente, nel formato: + +b) Il file esiti.txt contenente l'esito di fine anno scolastico di ogni studente: "debito" se la media e` inferiore a 6, "promosso" in caso contrario. Il formato del file e` + +es21. (misurecampo) Si vuole realizzare un programma che calcoli il perimetro e l'area di un terreno poligonale. +Utilizzando un ricevitore GPS si determinano innanzitutto le coordinate x,y degli N vertici del poligono. I dati sono successivamente memorizzati in un file di testo secondo il seguente formato: +u_m +N +x0 y0 +x1 y1 +. +xN-1 yN-1 +La prima riga del file contiene una stringa rappresentante l'unita` di misura in cui sono espresse le coordinate; la seconda riga contiene un intero N che indica il numero dei vertici del poligono; le successive N righe contengono le coordinate reali dei vertici (una coppia di coordinate per ogni riga). +Il programma deve svolgere le seguenti operazioni: +a) chiedere all'utente il nome del file di input e acquisirne l'intero contenuto, memorizzando le coordinate in un'apposita struttura dati; +b) determinare il perimetro e l'area del terreno utilizzando le seguenti formule: +perimetro: P = somma{k =0->N-1} (x[(i+1)mod N]-x[i])^2 + (y[(i+1)mod N]-y[i])^2 (somma dei lati) +area: A = 1/2*|somma{k=0,N-1} (x[i]*y[(i+1) mod N] + x[(i+1) mod N]*y[i])| (formula di Gauss) +c) chiedere all'utente il nome di un file di ouput e memorizzare al suo interno i risultati ottenuti (valore e unita` di misura di perimetro e area). +Per esempio, a partire dal seguente file di input: +dam +6 +-0.57 -1.05 + 4.05 8.19 +15.60 10.50 +24.84 3.57 +20.22 -1.05 + 8.67 -3.36 +il programma deve riportare in un nuovo file i messaggi: +Perimetro: 61.50 dam +Area: 229.45 dam^2 + +es22. (scrivitab) Scrivere un programma che legga da tastiera e memorizzi in un'apposita struttura dati la seguente tabella: ++-----------------+-----------------+-------------+-------------+ +| Cognome | Nome | Altezza (m) | Peso (kg) | ++-----------------+-----------------+-------------+-------------+ +| Rossi | Mario | 1.75 | 76 | +| Ferraro | Carlo | 1.84 | 82 | +| Marelli | Chiara | 1.65 | 58 | ++-----------------+-----------------+-------------+-------------+ +Terminato il caricamento, il programma deve memorizzare l'intera tabella nel file di testo tabella.txt (un record per linea, campi separati con un tabulatore; non deve essere memorizzata la riga d'intestazione). Si ipotizzi che tutti i campi testuali siano privi di spazi, che le altezze siano numeri float e i pesi numeri interi. + +es23. (mostratab) Scrivere un programma che acquisisca da un file di testo la tabella dell'esercizio precedente e la visualizzi sullo schermo nel seguente formato: ++-----------------+-----------------+-------------+-------------+ +| Cognome | Nome | Altezza (m) | Peso (kg) | ++-----------------+-----------------+-------------+-------------+ +| Rossi | Mario | 1.75 | 76 | +| Ferraro | Carlo | 1.84 | 82 | +| Marelli | Chiara | 1.65 | 58 | ++-----------------+-----------------+-------------+-------------+ + + + +Esercizi extra (file di testo) +// es91: Scrivere un programma che legge da file di testo una sequenza di parole e scrive un nuovo file sostituendo ad alcune parole (presenti in una lista) i loro contrari. Es: odio->amore, guerra->pace, ecc. +void uno(char c) { + static char parola[50+1] = ""; + static char oldc = ' '; + static unsigned i = 0; + + if (isspace(c)) + if (isspace(oldc)) { + // due spazi consecutivi + printf("%c", c); + else { + // e` appena terminata una parola; se appartiene ad una lista, sostituiscila + parola[i++] = '\0'; + if (strcmp(parola, "odio")) + strcpy(parola, "amore"); + else if (strcmp(parola, "guerra")) + strcpy(parola, "pace"); + printf("%s", parola); + i = 0; + } + } + else + // accodo la lettera in una parola + parola[i++] = c; + oldc = c; +} + +// es92: Scrivere un programma che legge da file di testo una stringa e un carattere e verifica se il carattere e` presente nella stringa. Il risultato viene scritto su un nuovo file: se il carattere e` presente scrive "true", altrimenti scrive "false" +bool presente(char str[], char c) { + // soluzione1 + bool result = false; + for (unsigned int j = 0; j < strlen(str); j++) { + if (str[j]==c) { + result = true; + break; + } + } + return result; + + // soluzione2 + return (strchr(str, c) != NULL); +} + + +// es93: Scrivere un programma che legge da file di testo una stringa e la riscrive su un nuovo file dopo averla ruotata a SX per num volte. +void nshift(char stringa[], unsigned int num) { + for (unsigned int j = 0; j < num; j++) { + char temp = stringa[0]; + for (unsigned int i = 0; i < strlen(stringa)-1; i++) + stringa[i] = stringa[i+1]; + stringa[strlen(stringa)-1] = temp; + } +} + +/* +Soluzione impropria (con fread/fwrite) dell'es05(copiafile1). +E' evidente che il file non viene copiato "carattere per carattere" ma "1000 caratteri per 1000 caratteri" +*/ +bool es05(const char * filenamein, const char * filenameout) { + FILE * fi = fopen(filenamein, "r"); + if (fi != NULL) { + FILE * fo = fopen(filenameout, "w"); + if (fo != NULL) { + char buffer[MAXBUFFER]; // non e` una stringa, ma una sequenza di bytes... + int nr, nw; + while ((nr = fread(buffer, sizeof(buffer[0]), MAXBUFFER, fi)) > 0) { + nw = fwrite(buffer, sizeof(buffer[0]), nr, fo); + if (nw < nr) + return false; + } + if (fclose(fo)<0) + return false; + } + if (fclose(fi)<0) + return false; + } + return true; +} + +/* +Soluzione impropria (con fread/fwrite) dell'es10(filtralinee). +Contiene una apertura multipla del file di input, l'utilizzo di un buffer come stringa, e altra brutta roba +*/ +void es10(const char * filenamein, const char * filenameout) { + char parola[] = "ciao"; + + FILE * fi = fopen(filenamein, "r"); + if (fi != NULL) { + FILE * ft = fopen(filenamein, "r"); // ad esclusivo uso della fread + int n = 0; + int c; + while((c=fgetc(fi))!=EOF) { + n++; + if (c=='\n'){ + char frase[n+1]; + int nr = fread(frase, sizeof(frase[0]), n, ft); + frase[nr] = '\0'; + + if (nr < n) + // TODO: gestire errore + ; + + if (strstr(frase, parola)!=NULL) { + // TODO: gestire errori + FILE * fo = fopen(filenameout, "a"); + fwrite(frase, sizeof(frase[0]), nr, fo); + fclose(fo); + } + n = 0; + } + } + fclose(ft); + fclose(fi); + } +} \ No newline at end of file diff --git a/sfusi/Esercizio CSV - Tipo 1.cpp b/sfusi/Esercizio CSV - Tipo 1.cpp new file mode 100644 index 0000000..4dc645d --- /dev/null +++ b/sfusi/Esercizio CSV - Tipo 1.cpp @@ -0,0 +1,55 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/04/2025 + +File di Testo CSV +con l'uso di strtok() +*/ + +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void apriFile(const char * nomeFile); + +int main(void) { + apriFile("File CSV.txt"); + + return 0; +} + +void apriFile(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char *ptr; + char str[SIZE_LINE]; + char nome[SIZE_LINE]; + char cognome[SIZE_LINE]; + int i = 0; + + while (fgets(str, sizeof(str), fp) != NULL) { + ptr = strtok(str, " "); + strcpy(nome, ptr); + cout << nome << " "; + + ptr = strtok(NULL, ";"); + strcpy(cognome, ptr); + cout << cognome << " "; + + ptr = strtok(NULL, ";"); + cout << atoi(ptr) << endl; + + i++; + } + + fclose(fp); + } else { + perror("Error (soure)"); + } +} \ No newline at end of file diff --git a/sfusi/Esercizio CSV - Tipo 2.cpp b/sfusi/Esercizio CSV - Tipo 2.cpp new file mode 100644 index 0000000..b3eee67 --- /dev/null +++ b/sfusi/Esercizio CSV - Tipo 2.cpp @@ -0,0 +1,42 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/04/2025 + +File di Testo CSV +con l'uso di fscanf() +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void apriFile(const char * nomeFile); + +int main(void) { + apriFile("File CSV.txt"); + + return 0; +} + +void apriFile(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char nome[SIZE_LINE]; + char cognome[SIZE_LINE]; + int eta; + int i = 0; + + while (fscanf(fp, "%[^ ] %[^;];%d", nome, cognome, &eta) == 3) { + cout << nome << " " << cognome << " " << eta; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/Esercizio Campi Fissi.cpp b/sfusi/Esercizio Campi Fissi.cpp new file mode 100644 index 0000000..fd375fc --- /dev/null +++ b/sfusi/Esercizio Campi Fissi.cpp @@ -0,0 +1,53 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 05/04/2025 + +File di Testo a Campi Fissi +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void apriFile(const char * nomeFile); + +int main(void) { + apriFile("File Campi Fissi.txt"); + + return 0; +} + +void apriFile(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + char nome[SIZE_LINE]; + char cognome[SIZE_LINE]; + char eta[SIZE_LINE]; + int i = 0; + + while (fgets(str, sizeof(str), fp) != NULL) { + strncpy(nome, str, 15); + nome[15] = '\0'; + + strncpy(cognome, str + 15, 20); + cognome[20] = '\0'; + + strncpy(eta, str + 35, 2); + eta[2] = '\0'; + + cout << nome << cognome << eta << endl; + + i++; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/File CSV.txt b/sfusi/File CSV.txt new file mode 100644 index 0000000..f076c93 --- /dev/null +++ b/sfusi/File CSV.txt @@ -0,0 +1,6 @@ +Mario Montanari; 17 +Manuel Zlatanov; 17 +Matteo Maruccia; 17 +Luigi Scifo; 18 +Alex Venturini; 17 +Enrico Fracasso; 18 \ No newline at end of file diff --git a/sfusi/File Campi Fissi.txt b/sfusi/File Campi Fissi.txt new file mode 100644 index 0000000..ba86192 --- /dev/null +++ b/sfusi/File Campi Fissi.txt @@ -0,0 +1,6 @@ +Mario Montanari 17 +Manuel Zlatanov 17 +Matteo Maruccia 17 +Luigi Scifo 18 +Alex Venturini 17 +Enrico Fracasso 18 \ No newline at end of file diff --git a/sfusi/HEX to DEC.cpp b/sfusi/HEX to DEC.cpp new file mode 100644 index 0000000..043cdab --- /dev/null +++ b/sfusi/HEX to DEC.cpp @@ -0,0 +1,44 @@ +#include +#include +#include + +using namespace std; + +int main(void) { + char esadecimale[3]; + + cout << "Inserisci un numero esadecimale: "; + cin >> esadecimale; + + int decimale = 0; + int potenza = 1; + int lunghezza = strlen(esadecimale); + + for (int i = lunghezza - 1; i >= 0; i--) { + char c = toupper(esadecimale[i]); + int valore; + + if (c >= '0' && c <= '9') { + valore = c - '0'; + } else if (c >= 'A' && c <= 'F') { + valore = 10 + (c - 'A'); + } else { + cout << "Numero esadecimale non valido!" << endl; + + return 0; + } + + decimale = decimale + (valore * potenza); + potenza = potenza * 16; + } + + if (decimale < 0 || decimale > 255) { + cout << "Numero esadecimale non valido!" << endl; + + return 0; + } + + cout << "Numero decimale: " << decimale << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/Montanari_31012025_Programma.cpp b/sfusi/Montanari_31012025_Programma.cpp new file mode 100644 index 0000000..fb01ba4 --- /dev/null +++ b/sfusi/Montanari_31012025_Programma.cpp @@ -0,0 +1,132 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 31/01/2025 + +Testo della Prova + +Prova di Laboratorio - Programmazione in C++ Durata: 80 minuti + +Obiettivo: Scrivere le dichiarazioni delle funzioni utilizzate nel programma, implementate correttamente nel file .cpp. + +Requisiti: + + 1. Non modificare il main. + + 2. Completare il programma dichiarando e implementando le seguenti funzioni: + â—‹ funzione0a: Riempie un array con numeri interi casuali pari. + â—‹ funzione1a: Conta quanti numeri dell'array sono multipli di 7 e quanti sono maggiori di 30, restituendo il risultato in una Struct1a. + â—‹ funzione2a: Conta quanti elementi di un array di Struct2ab soddisfano il criterio: + â–  il campo car è una vocale e il campo num è maggiore di 5. + +3. Non aggiungere altre funzioni o modificare il flusso del programma. +*/ + +#include +#include +#include + +#define NUM_MIN 0 +#define NUM_MAX 100 + +using namespace std; + +// Struct per la funzione 1a +typedef struct { + int nMulti7; + int nMagg30; +} Struct1a; + +// Struct per le funzioni 2a +typedef struct { + char car; + int num; +} Struct2ab; + +// Dichiarazione delle funzioni da implementare +void funzione0a(int arr[], int size); +Struct1a funzione1a(int arr[], int size); +int funzione2a(Struct2ab arr[], int size); + +// Funzioni già implementate per stampa +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; ++i) { + cout << arr[i] << " "; + } + cout << endl; +} + +void stampaArrayStruct2ab(Struct2ab arr[], int size) { + for (int i = 0; i < size; ++i) { + cout << "{" << arr[i].car << ", " << arr[i].num << "} "; + } + cout << endl; +} + +int main() { + srand(time(0)); // Inizializza il generatore di numeri casuali + + // Funzione 0a + int arr[10]; + funzione0a(arr, 10); + cout << "Array riempito con numeri pari casuali:" << endl; + stampaArray(arr, 10); + + // Funzione 1a + Struct1a result1a = funzione1a(arr, 10); + cout << "\nNumero di multipli di 7: " << result1a.nMulti7 << endl; + cout << "Numero di valori > 30: " << result1a.nMagg30 << endl; + + // Funzione 2a + Struct2ab structArr[5] = {{'a', 6}, {'b', 4}, {'e', 7}, {'o', 5}, {'u', 3}}; + cout << "\nArray di struct (Struct2ab):" << endl; + stampaArrayStruct2ab(structArr, 5); + + int countVocaliMag5 = funzione2a(structArr, 5); + cout << "\nElementi con vocale e num > 5: " << countVocaliMag5 << endl; + + return 0; +} + +// Riempie un array con numeri interi casuali pari +void funzione0a(int arr[], int size) { + for (int i = 0; i < size; i++) { + arr[i] = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + for (int j = 0; j < size; j++) { + if (arr[i] % 2 != 0) { + arr[i] = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + } + } + } +} + +// Conta quanti numeri dell'array sono multipli di 7 e quanti sono maggiori di 30, restituendo il risultato in una Struct1a +Struct1a funzione1a(int arr[], int size) { + Struct1a result1a; + result1a.nMulti7 = 0; + result1a.nMagg30 = 0; + + int countMagg30 = 0; + for (int i = 0; i < size; i++) { + if (arr[i] % 7 == 0) { + result1a.nMulti7++; + } + if (arr[i] > 30) { + result1a.nMagg30++; + } + } + + return result1a; +} + +// Conta quanti elementi di un array di Struct2ab soddisfano il criterio +int funzione2a(Struct2ab arr[], int size) { + int countVocaliMag5 = 0; + for (int i = 0; i < size; i++) { + if ((arr[i].car == 'a' || arr[i].car == 'e' || arr[i].car == 'i' || arr[i].car == 'o' || arr[i].car == 'u') && (arr[i].num > 5)) { + countVocaliMag5++; + } + } + return countVocaliMag5; +} \ No newline at end of file diff --git a/sfusi/Montanari_31012025_Testo.pdf b/sfusi/Montanari_31012025_Testo.pdf new file mode 100644 index 0000000..8909b23 Binary files /dev/null and b/sfusi/Montanari_31012025_Testo.pdf differ diff --git a/sfusi/OCT to DEC.cpp b/sfusi/OCT to DEC.cpp new file mode 100644 index 0000000..9552400 --- /dev/null +++ b/sfusi/OCT to DEC.cpp @@ -0,0 +1,37 @@ +#include + +using namespace std; + +int main(void) { + int ottale; + + cout << "Inserisci un numero in base ottale: "; + cin >> ottale; + + int decimale = 0; + int base = 1; + + while (ottale > 0) { + int cifra = ottale % 10; + + if (cifra < 0 || cifra > 7) { + cout << "Numero ottale non valido!" << endl; + + return 0; + } + + decimale = decimale + (cifra * base); + base = base * 8; + ottale = ottale / 10; + } + + if (decimale < 0 || decimale > 255) { + cout << "Numero ottale non valido!" << endl; + + return 0; + } + + cout << "Numero decimale: " << decimale << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/RIASSUNTO GENERALE FILE.txt b/sfusi/RIASSUNTO GENERALE FILE.txt new file mode 100644 index 0000000..a70c8fc --- /dev/null +++ b/sfusi/RIASSUNTO GENERALE FILE.txt @@ -0,0 +1,103 @@ +ARRAY: + - Struttura omogenea (contiene elementi dello stesso tipo) e finita (ha una dimensione definita) + +STRUCT: + - Struttura non omogenea (può contenere elementi di tipi diversi) e finita (ha una dimensione definita) + +FILE: + - Struttura omogenea (inteso come una sequenza di byte o strutture dello stesso tipo) e (virtualmente) infinita (la dimensione può crescere nel tempo fino ai limiti del file) + + + +File di Testo: + - Contengono sequenze di caratteri (stringhe) + - Sono facilmente leggibili (contengono lettere, numeri e segni di punteggiatura) + - Possono essere letti e modificati facilmente con un editor + - Occupano molto spazio su disco + - Possono essere di tipo .html, .xml, .xsl, .txt, etc. + +File Binari: + - Contengono sequenze di byte o di strutture + - Non è possibile saltare in una posizione specifica (vengono quindi lette tutte le righe del file) + - Non sono leggibili direttamente dall’uomo + - Possono essere di tipo .doc, .xls, .ppt, .bin, .dat, .exe, etc. + +File BMP + - Sono File Binari che memorizzano immagini raster + - Contengono una testata con le informazioni sull’immagine (dimensioni, profondità di colore, etc.) + - I dati dell’immagine descrivono ogni pixel (posizione e colore) + - Occupano molto spazio su disco non essendo compressi (o comunque vengono compressi in modo semplice) + - Vengono utilizzati per immagini ad alta qualità e fedeltà visiva + - L’estensione tipica è .bmp + +La testa dei File BMP è composta da: + - BITMAPFILEHEADER + o È la prima struttura del File BMP + o Contiene informazioni generali come il tipo del file (char bfType[2]), la dimensione totale del file (int bfSize), l’offset dove iniziano i dati dell’immagine (pixel) (int bfOffBits), e contiene anche due byte riservati, ovvero che sono nulli (int bfReserved) + - BITMAPINFOHEADER + o Viene subito dopo la prima testata + o Specifica i dettagli come la larghezza e l’altezza dell’immagine, il numero di bit per pixel, il metodo di compressione, la dimensione dei dati dell’immagine, la risoluzione e la palette dei colori usata dall’immagine + + + +FILE * fopen(const char * filename, char * mode); + filename: nome del file + mode: r (sola lettura del file; il file deve esistere) + w (sola scrittura del file; se il file non esiste lo crea, se esiste lo svuota) + a (scrive nel file a partire dalla fine; se il file non esiste lo crea) + r+ (legge/aggiorna il file; posso aprire il file in lettura, e nel caso modificarlo) + w+ (scrive/aggiorna il file; se il file esiste non lo svuota) + a+ (scrive a partire dalla fine/aggiorna il file) + +mode può concludersi specificando il tipo di file su cui si sta lavorando: + - t (text): specifica che il file su cui si sta lavorando è un File di Testo (se non viene specificato è di default) + - b (binary): specifica che il file su cui si sta lavorando è un File Binario + +int fclose(FILE * file); + - Non si può fare la fclose() di un puntatore nullo (restituisce 0 oppure -1 se in errore) + +int fputc(char ch, FILE * fp); + - Scrittura del carattere chr su fp (file di testo) + +char * fgets(char * str, int size, FILE * fp); + - Lettura di una stringa str da fp (file di testo) + +int fputs(char * str, FILE * fp); + - Scrittura di una stringa str su fp (file di testo) + +int fscanf(FILE * fp, const char * format, ...); + - Lettura formattata da fp (file di testo), restituisce il numero di elementi letti + +int fprintf(FILE * fp, const char * format, ...); + - Scrittura formattata su fp (file di testo), restituisce il numero di elementi scritti + +void rewind(FILE * fp); + - Riposizionamento all'inizio (azzeramento posizione testina di lettura/scrittura), ignorata in caso di file aperto + +int fflush(FILE * fp); + - Forza la scrittura dei dati bufferizzati sullo stream. Se fp vale NULL, forza tutti i buffer aperti in scrittura. Restituisce 0/EOF (ma normalmente non si chiama mai) + +int rename(char * old, char * new); + - Rinomina un file + +int remove(char * filename); + - Cancella il file filename (restituisce 0 se l'operazione è riuscita) + +void perror(char * str); + - Stampa il messaggio con la descrizione dell'errore dell'ultimo errore che c'è stato + +size_t fread(void * ptr, size_t size, size_t count, FILE * fp); + - Leggi su un File Binario + +size_t fwrite(const void * ptr, size_t size, size_t count, FILE * fp); + - Scrive su un File Binario + +int fseek(FILE * fp, long offset, int origin); +origin: + o SEEK_SET (sposta la posizione del puntatore all’inizio del file) + o SEEK_CUR (sposta la posizione del puntatore alla posizione corrente) + o SEEK_END (sposta la posizione del puntatore alla fine del file) +offset è il numero di byte da spostare rispetto a origin + +long ftell(FILE * fp); + - Restituisce la posizione corrente del puntatore di lettura/scrittura in un file. Può essere usata per determinare la dimensione del file o per verificare la posizione nel file durante la lettura/scrittura. diff --git a/sfusi/Verifica_Array_e_Matrici_10012025.pdf b/sfusi/Verifica_Array_e_Matrici_10012025.pdf new file mode 100644 index 0000000..fc0c1b6 Binary files /dev/null and b/sfusi/Verifica_Array_e_Matrici_10012025.pdf differ diff --git a/sfusi/accorciamento_di_una_stringa.cpp b/sfusi/accorciamento_di_una_stringa.cpp new file mode 100644 index 0000000..f24e4c6 --- /dev/null +++ b/sfusi/accorciamento_di_una_stringa.cpp @@ -0,0 +1,39 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 20/03/2024 + +Scrivere una funzione che, data una stringa, +ne elimini le lettere specficate, accorciandola +*/ + +#include + +using namespace std; + +char * delChr(char * str, char chr); + +int main(void) { + char str[] = "Ciao mamma, come stai?"; + char chr = 'a'; + + cout << str << endl; + cout << delChr(str, chr) << endl; + + return 0; +} + +char * delChr(char * str, char chr) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (str[i] != chr) { + str[j++] = str[i]; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/additivoInverso.cpp b/sfusi/additivoInverso.cpp new file mode 100644 index 0000000..e23b2d0 --- /dev/null +++ b/sfusi/additivoInverso.cpp @@ -0,0 +1,27 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/03/2025 +*/ + +#include + +using namespace std; + +int main(void) { + int a; + int p; + + cout << "a = "; + cin >> a; + + cout << "p = "; + cin >> p; + + int additivo = p - a; + + cout << "Additivo inverso: " << additivo << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/altri_caratteri.txt b/sfusi/altri_caratteri.txt new file mode 100644 index 0000000..df6d291 --- /dev/null +++ b/sfusi/altri_caratteri.txt @@ -0,0 +1 @@ + , 0 ? . \ No newline at end of file diff --git a/sfusi/and_logico_e_or_logico.cpp b/sfusi/and_logico_e_or_logico.cpp new file mode 100644 index 0000000..bbddba0 --- /dev/null +++ b/sfusi/and_logico_e_or_logico.cpp @@ -0,0 +1,55 @@ +#include +using namespace std; + +int ANDLogico(int a, int b); // PROTOTIPO DELLA FUNZIONE DELL'AND LOGICO +void stampaTabellaANDLogico(int (*f)(int, int)); // PROTOTIPO DELLA FUNZIONE PER STAMPARE LA TABELLA DELL'AND LOGICO + +int ORLogico(int a, int b); // PROTOTIPO DELLA FUNZIONE DELL'OR LOGICO +void stampaTabellaORLogico(int (*f)(int, int)); // PROTOTIPO DELLA FUNZIONE PER STAMPARE LA TABELLA DELL'OR LOGICO + +int main() { + stampaTabellaANDLogico(ANDLogico); // STAMPA DELLA TABELLA DELL'AND LOGICO + + stampaTabellaORLogico(ORLogico); // STAMPA DELLA TABELLA DELL'OR LOGICO + + return 0; +} + + + + +int ANDLogico(int a, int b) { + return a && b; // +} + +// FUNZIONE PER STAMPARE LA TABELLA DELL'AND LOGICO +void stampaTabellaANDLogico(int (*f)(int, int)) { + cout << "A\tB\tRisultato" << endl; + cout << "-------------------" << endl; + + for (int a = 0; a <= 1; ++a) { + for (int b = 0; b <= 1; ++b) { + int risultato = f(a, b); // Calcola il risultato della funzione logica + cout << a << "\t" << b << "\t" << risultato << endl; + } + } + + cout << endl << endl; +} + +int ORLogico(int a, int b) { + return a || b; // +} + +// FUNZIONE PER STAMPARE LA TABELLA DELLA VERITA DELL'OR LOGICO +void stampaTabellaORLogico(int (*f)(int, int)) { + cout << "A\tB\tRisultato" << endl; + cout << "-------------------" << endl; + + for (int a = 0; a <= 1; ++a) { + for (int b = 0; b <= 1; ++b) { + int risultato = f(a, b); // Calcola il risultato della funzione logica + cout << a << "\t" << b << "\t" << risultato << endl; + } + } +} \ No newline at end of file diff --git a/sfusi/and_or_xor_not.cpp b/sfusi/and_or_xor_not.cpp new file mode 100644 index 0000000..2573ec5 --- /dev/null +++ b/sfusi/and_or_xor_not.cpp @@ -0,0 +1,52 @@ +#include +#include + +using namespace std; + +int main() { + + // AND Logico + cout << "A" << " | " << "B" << " | " << "A AND B" << endl; + cout << "----------------" << endl; + for (int A = 0; A <= 1; ++A) { + for (int B = 0; B <= 1; ++B) { + int result = A && B; + cout << A << " | " << B << " | " << result << endl; + } + } + + cout << endl; + + // OR Logico + cout << "A" << " | " << "B" << " | " << "A OR B" << endl; + cout << "----------------" << endl; + for (int A = 0; A <= 1; ++A) { + for (int B = 0; B <= 1; ++B) { + int result = A || B; + cout << A << " | " << B << " | " << result << endl; + } + } + + cout << endl; + + // XOR Logico + cout << "A" << " | " << "B" << " | " << "A XOR B" << endl; + cout << "----------------" << endl; + for (int A = 0; A <= 1; ++A) { + for (int B = 0; B <= 1; ++B) { + int result = A != B; + cout << A << " | " << B << " | " << result << endl; + } + } + + cout << endl; + + cout << "A" << " | " << "NOT A" << endl; + cout << "----------" << endl; + for (int A = 0; A <= 1; ++A) { + int result = !A; + cout << A << " | " << result << endl; + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/azzeraElementiDispari.txt b/sfusi/azzeraElementiDispari.txt new file mode 100644 index 0000000..05fb5c0 --- /dev/null +++ b/sfusi/azzeraElementiDispari.txt @@ -0,0 +1,63 @@ +/* +Cognome, Nome: Montanari, Mario + +PROGRAMMA CHE, DATO UN ARRAY CONTENENTE 10 VALORI GENERATI CASUALMENTE, IMPOSTA A ZERO GLI ELEMENTI DISPARI DELL'ARRAY. +*/ + +#include // LIBRERIA NECESSARIA PER L'INPUT E L'OUTPUT STANDARD +#include // LIBRERIA NECESSARIA PER LAVORARE CON GLI ARRAY +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'rand' +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'time' + +#define CAPACITY 10 // DIMENSIONE MASSIMA DELL'ARRAY +#define SIZE 10 // NUMERO DI CELLE OCCUPATE NELL'ARRAY +#define MIN 1 // VALORE MINIMO PER I NUMERI GENERATI CASUALMENTE +#define MAX 100 // VALORE MASSIMO PER I NUMERI GENERATI CASUALMENTE + +using namespace std; + +void riempiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void stampaArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void azzeraElementiDispari(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RESETTA GLI ELEMENTI DISPARI DELL'ARRAY + +int main(void) { + int arr[CAPACITY]; // DICHIARAZZIONE DELL'ARRAY 'arr[]' CON CAPACITA' MASSIMA DI 10 + int size = SIZE; // INIZIALIZZAZIONE DELLA VARIABILE 'size' CHE SPECIFICA IL NUMERO DI ELEMENTI PRESENTI NELL'ARRAY + + riempiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI + + cout << "Initial array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + azzeraElementiDispari(arr, size); // CHIAMATA DELLA FUNZIONE CHE RESETTA GLI ELEMENTI DISPARI DELL'ARRAY + + cout << "Final array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + return 0; // TERMINA IL PROGRAMMA +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void riempiArray(int arr[], int size) { + srand(time(NULL)); // INIZIALIZZA IL GENERATORE DI NUMERI CASUALI + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTE LE CELLE DELL'ARRAY + arr[i] = rand() % (MAX - MIN + 1) + MIN; // GENERA UN NUMERO CASUALE TRA 'MIN' E 'MAX' E LO ASSEGNA ALLA CELLA CORRENTE + } +} + +// DICHIARAZIONE DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + cout << arr[i] << " "; // STAMPA OGNI ELEMENTO SEGUITO DA UNO SPAZIO + } + cout << endl; // AGGIUNGE UN A CAPO DOPO LA STAMPA DI TUTTI GLI ELEMENTI +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RESETTA GLI ELEMENTI DISPARI DELL'ARRAY +void azzeraElementiDispari(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + if (arr[i] % 2 != 0) { // ISTRUZIONE CHE VERIFICA SE L'ELEMENTO CORRENTE E' DISPARI + arr[i] = 0; // SE L'ELEMENTO E' DISPARI LO IMPOSTA A ZERO + } + } +} \ No newline at end of file diff --git a/sfusi/azzeramento_dei_numeri_pari_con_gli_struct.cpp b/sfusi/azzeramento_dei_numeri_pari_con_gli_struct.cpp new file mode 100644 index 0000000..4837bab --- /dev/null +++ b/sfusi/azzeramento_dei_numeri_pari_con_gli_struct.cpp @@ -0,0 +1,63 @@ +/* +Nome: Mario +Cognome: Montanari +*/ + +#include +#include +#include + +#define SIZE 10 +#define MASSIMO 9 +#define MINIMO 0 + +using namespace std; + +typedef struct { + int arr[SIZE]; +} array; + +array riempiArray(int arr[SIZE], int size); +void stampaArray(int arr[SIZE], int size); +void azzeraPari(int arr[SIZE], int size); + +int main(void) { + int arr[SIZE]; + int size = SIZE; + + array numArr = riempiArray(numArr.arr, size); + + riempiArray(numArr.arr, size); + stampaArray(numArr.arr, size); + + cout << endl; + + azzeraPari(numArr.arr, size); + + stampaArray(numArr.arr, size); + + return 0; +} + +array riempiArray(int arr[SIZE], int size) { + srand(time(NULL)); + array numArr; + for (int i = 0; i < size; i++) { + numArr.arr[i] = rand() % (MASSIMO - MINIMO + 1) + MINIMO; + } + return numArr; +} + +void stampaArray(int arr[SIZE], int size) { + for (int i = 0; i < size; i++) { + cout << arr[i] << " "; + } +} + +void azzeraPari(int arr[], int size) { + for (int i = 0; i < size; i++) { + if (arr[i] % 2 == 0) { + arr[i] = 0; + } + } +} \ No newline at end of file diff --git a/sfusi/baconianCipher.cpp b/sfusi/baconianCipher.cpp new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/sfusi/baconianCipher.cpp differ diff --git a/sfusi/bianco.txt b/sfusi/bianco.txt new file mode 100644 index 0000000..a4ceed5 --- /dev/null +++ b/sfusi/bianco.txt @@ -0,0 +1,3 @@ +WHITE BIANCO BLANCO? +Se WHITE allora non BLANCO ma forse BIANCO, ma se BIANCO è BLANCO? +e se bianco cosa fai? \ No newline at end of file diff --git a/sfusi/bin2txt.cpp b/sfusi/bin2txt.cpp new file mode 100644 index 0000000..221969c --- /dev/null +++ b/sfusi/bin2txt.cpp @@ -0,0 +1,39 @@ +#include + +using namespace std; + +typedef struct { + char cognome[100+1]; + char nome[100+1]; + int anno; +} Structure; + +int main(void) { + const char * fileNameIn = "fileIn.bin"; + const char * fileNameOut = "fileOut.txt"; + + FILE * fileIn = fopen(fileNameIn, "rb"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(fileNameOut, "wt"); + + if (fileOut != NULL) { + Structure structure; + + while (fread(&structure, sizeof(structure), 1, fileIn) == 1) { + fprintf(fileOut, "%s\t%s\t%d", structure.cognome, structure.nome, structure.anno); + cout << structure.cognome << " " << structure.nome << " " << structure.anno; + } + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/cancella_il_bit_meno_significativo.cpp b/sfusi/cancella_il_bit_meno_significativo.cpp new file mode 100644 index 0000000..b59fb4c --- /dev/null +++ b/sfusi/cancella_il_bit_meno_significativo.cpp @@ -0,0 +1,14 @@ +#include + +using namespace std; + +int main(void) { + int x = 5; + int i = 1; + + x = x & (x - 1); + + cout << x; + + return 0; +} \ No newline at end of file diff --git a/sfusi/carpet.bmp b/sfusi/carpet.bmp new file mode 100644 index 0000000..102b48c Binary files /dev/null and b/sfusi/carpet.bmp differ diff --git a/sfusi/complementiOggettoN.txt b/sfusi/complementiOggettoN.txt new file mode 100644 index 0000000..db72c55 --- /dev/null +++ b/sfusi/complementiOggettoN.txt @@ -0,0 +1,100 @@ +1 un libro +2 la penna +3 una macchina +4 il computer +5 una sedia +6 l'orologio +7 un telefono +8 la tavola +9 una porta +10 il quaderno +11 una lampada +12 il cellulare +13 un bicchiere +14 la scrivania +15 una pianta +16 il tavolo +17 un foglio +18 la finestra +19 una tazza +20 il televisore +21 una borsa +22 l'armadio +23 un cuscino +24 la lavagna +25 una matita +26 il divano +27 un frigorifero +28 la coperta +29 un quadro +30 il tappeto +31 una poltrona +32 il frullatore +33 una forchetta +34 il tostapane +35 una tenda +36 il forno +37 un coltello +38 la lampadina +39 un piatto +40 il termosifone +41 una tovaglia +42 il phon +43 un orologio +44 la spazzatura +45 un'accendino +46 il lavandino +47 una candela +48 il termometro +49 una sveglia +50 il tappo +51 una presa +52 il monitor +53 un telecomando +54 la lavatrice +55 un martello +56 il cartello +57 una bici +58 il giornale +59 un portachiavi +60 la borsa +61 un'auto +62 il telefono +63 un ombrello +64 la carta +65 un fazzoletto +66 il rubinetto +67 un asciugamano +68 il cestino +69 una cassetta +70 il gatto +71 un armadio +72 la spugna +73 un cuscino +74 il chiavistello +75 un lenzuolo +76 la busta +77 un secchio +78 il pennarello +79 una lavagna +80 il cuscino +81 una catena +82 il coprirete +83 una cassetta +84 il battiscopa +85 un orecchino +86 la sedia +87 una spazzola +88 il guanto +89 un libro +90 la forbice +91 un gancio +92 il tappetino +93 un rossetto +94 la sedia +95 un profumo +96 la vasca +97 un piumino +98 il vaso +99 una tazza +100 il bicchiere diff --git a/sfusi/compresso.bmpc b/sfusi/compresso.bmpc new file mode 100644 index 0000000..cab634f Binary files /dev/null and b/sfusi/compresso.bmpc differ diff --git a/sfusi/conMessaggio_bit.bmp b/sfusi/conMessaggio_bit.bmp new file mode 100644 index 0000000..7c5afe2 Binary files /dev/null and b/sfusi/conMessaggio_bit.bmp differ diff --git a/sfusi/conMessaggio_byte.bmp b/sfusi/conMessaggio_byte.bmp new file mode 100644 index 0000000..23a0817 Binary files /dev/null and b/sfusi/conMessaggio_byte.bmp differ diff --git a/sfusi/contaCoppieConsecutive.txt b/sfusi/contaCoppieConsecutive.txt new file mode 100644 index 0000000..73c5f12 --- /dev/null +++ b/sfusi/contaCoppieConsecutive.txt @@ -0,0 +1,63 @@ +/* +Cognome, Nome: Montanari, Mario + +PROGRAMMA CHE, DATO UN ARRAY CONTENENTE 10 VALORI GENERATI CASUALMENTE, CONTA LE COPPIE CONSECUTIVE PRESENTI ALL'INTERNO DELL'ARRAY. +*/ + +#include // LIBRERIA NECESSARIA PER L'INPUT E L'OUTPUT STANDARD +#include // LIBRERIA NECESSARIA PER LAVORARE CON GLI ARRAY +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'rand' +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'time' + +#define CAPACITY 10 // DIMENSIONE MASSIMA DELL'ARRAY +#define SIZE 10 // NUMERO DI CELLE OCCUPATE NELL'ARRAY +#define MIN 1 // VALORE MINIMO PER I NUMERI GENERATI CASUALMENTE +#define MAX 2 // VALORE MASSIMO PER I NUMERI GENERATI CASUALMENTE + +using namespace std; + +void riempiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void stampaArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void contaCoppieConsecutive(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE CONTA LE COPPIE CONSECUTIVE PRESENTI ALL'INTERNO DELL'ARRAY + +int main(void) { + int arr[CAPACITY]; // DICHIARAZIONE DELL'ARRAY 'arr[]' CON CAPACITA' MASSIMA DI 10 + int size = SIZE; // INIZIALIZZAZIONE DELLA VARIABILE 'size' CHE SPECIFICA IL NUMERO DI ELEMENTI PRESENTI NELL'ARRAY + + riempiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI + + cout << "Initial array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + cout << "Consecutive pairs: "; + contaCoppieConsecutive(arr, size); // CHIAMATA DELLA FUNZIONE CHE CONTA LE COPPIE CONSECUTIVE PRESENTI ALL'INTERNO DELL'ARRAY + + return 0; // TERMINA IL PROGRAMMA +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void riempiArray(int arr[], int size) { + srand(time(NULL)); // INIZIALIZZA IL GENERATORE DI NUMERI CASUALI + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTE LE CELLE DELL'ARRAY + arr[i] = rand() % (MAX - MIN + 1) + MIN; // GENERA UN NUMERO CASUALE TRA 'MIN' E 'MAX' E LO ASSEGNA ALLA CELLA CORRENTE + } +} + +// DICHIARAZIONE DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + cout << arr[i] << " "; // STAMPA OGNI ELEMENTO SEGUITO DA UNO SPAZIO + } + cout << endl; // AGGIUNGE UN A CAPO DOPO LA STAMPA DI TUTTI GLI ELEMENTI +} + +// DICHIARAZIONE DELLA FUNZIONE CHE CONTA LE COPPIE CONSECUTIVE PRESENTI ALL'INTERNO DELL'ARRAY +void contaCoppieConsecutive(int arr[], int size) { + int count = 0; + for (int i = 1; i < size; i++) { + if (arr[i-1] == arr[i]) { // SE DUE ELEMENTI CONSECUTIVI SONO UGUALI + count++; // INCREMENTA IL CONTATORE + } + } + cout << count << endl; // STAMPA IL NUMERO DI COPPIE CONSECUTIVE +} \ No newline at end of file diff --git a/sfusi/contaOccorrenzeElementi.txt b/sfusi/contaOccorrenzeElementi.txt new file mode 100644 index 0000000..1e0d559 --- /dev/null +++ b/sfusi/contaOccorrenzeElementi.txt @@ -0,0 +1,64 @@ +/* +Cognome, Nome: Montanari, Mario + +PROGRAMMA CHE, DATO UN ARRAY CONTENENTE 10 VALORI GENERATI CASUALMENTE, CONTA LE OCCORRENZE DEGLI ELEMENTI PRESENTI ALL'INTERNO DELL'ARRAY. +*/ + +#include // LIBRERIA NECESSARIA PER L'INPUT E L'OUTPUT STANDARD +#include // LIBRERIA NECESSARIA PER LAVORARE CON GLI ARRAY +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'rand' +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'time' + +#define CAPACITY 10 // DIMENSIONE MASSIMA DELL'ARRAY +#define SIZE 5 // NUMERO DI CELLE OCCUPATE NELL'ARRAY +#define MIN 1 // VALORE MINIMO PER I NUMERI GENERATI CASUALMENTE +#define MAX 5 // VALORE MASSIMO PER I NUMERI GENERATI CASUALMENTE + +using namespace std; + +void riempiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void stampaArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void contaOccorrenzeElementi(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE CONTA LE OCCORRENZE DEGLI ELEMENTI PRESENTI ALL'INTERNO DELL'ARRAY + +int main(void) { + int arr[CAPACITY]; // DICHIARAZIONE DELL'ARRAY 'arr[]' CON CAPACITA' MASSIMA DI 10 + int size = SIZE; // INIZIALIZZAZIONE DELLA VARIABILE 'size' CHE SPECIFICA IL NUMERO DI ELEMENTI PRESENTI NELL'ARRAY + + riempiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI + + cout << "Initial array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + contaOccorrenzeElementi(arr, size); // CHIAMATA DELLA FUNZIONE CHE CONTA LE OCCORRENZE DEGLI ELEMENTI PRESENTI ALL'INTERNO DELL'ARRAY + + return 0; // TERMINA IL PROGRAMMA +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void riempiArray(int arr[], int size) { + srand(time(NULL)); // INIZIALIZZA IL GENERATORE DI NUMERI CASUALI + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTE LE CELLE DELL'ARRAY + arr[i] = rand() % (MAX - MIN + 1) + MIN; // GENERA UN NUMERO CASUALE TRA 'MIN' E 'MAX' E LO ASSEGNA ALLA CELLA CORRENTE + } +} + +// DICHIARAZIONE DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + cout << arr[i] << " "; // STAMPA OGNI ELEMENTO SEGUITO DA UNO SPAZIO + } + cout << endl; // AGGIUNGE UN A CAPO DOPO LA STAMPA DI TUTTI GLI ELEMENTI +} + +// DICHIARAZIONE DELLA FUNZIONE CHE CONTA LE OCCORRENZE DEGLI ELEMENTI PRESENTI ALL'INTERNO DELL'ARRAY +void contaOccorrenzeElementi(int arr[], int size) { + for(int i = 0; i < size; i++) { + int count = 0; + for (int j = i; j < size; j++) { + if (arr[j] == arr[i]) { + count++; + } + } + cout << "Il valore " << arr[i] << " compare " << count << " volte." << endl; + } +} \ No newline at end of file diff --git a/sfusi/contare_le_occorrenze_di_un_valore_in_un_array_con_le_funzioni.cpp b/sfusi/contare_le_occorrenze_di_un_valore_in_un_array_con_le_funzioni.cpp new file mode 100644 index 0000000..1f1c761 --- /dev/null +++ b/sfusi/contare_le_occorrenze_di_un_valore_in_un_array_con_le_funzioni.cpp @@ -0,0 +1,66 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 22/11/2024 + +Contare quante volte un determinato valore (tra 3 e 6 compesi) compare all'interno di un array. +*/ + +#include +#include +#define DIM 10 +#define VMIN 3 +#define VMAX 6 + +using namespace std; + +void stampaArray(int arr[], int size); +unsigned int riempiArray(int arr[], int size); +unsigned int contaArray(int arr[], int size, int valore); + +int main(void) { + int arr[DIM]; + int valore; + + riempiArray(arr, DIM); + + cout << "Inserisci un valore da cercare (tra 3 e 6): "; + cin >> valore; + + cout << "Numero di occorrenze: " << contaArray(arr, DIM, valore) << endl; + + return 0; +} + +void stampaArray(int arr[], int size) { + + for (int i = 0; i < DIM; i++) { + cout << arr[i] << " "; + } + + cout << endl; +} + +unsigned int riempiArray(int arr[], int size) { + + for (int i = 0; i < size; i++) { + arr[i] = rand() % (VMAX - VMIN + 1) + VMIN; + } + + return size; +} + +unsigned int contaArray(int arr[], int size, int valore) { + unsigned int contatore = 0; + + for (int i = 0; i < size; i++) { + + if (arr[i] == valore) { + contatore = contatore + 1; + } + + } + + return contatore; +} \ No newline at end of file diff --git a/sfusi/copia.txt b/sfusi/copia.txt new file mode 100644 index 0000000..101f160 --- /dev/null +++ b/sfusi/copia.txt @@ -0,0 +1 @@ +parola che diff --git a/sfusi/copia100.dat b/sfusi/copia100.dat new file mode 100644 index 0000000..9ccd95b --- /dev/null +++ b/sfusi/copia100.dat @@ -0,0 +1,2 @@ +2024-02-20T15:21:33.406Z In(05) vmx Log for VMware Workstation pid=17632 version=17.5.0 build=build- +BY: Mario Montanari \ No newline at end of file diff --git a/sfusi/countChar_textfile.c b/sfusi/countChar_textfile.c new file mode 100644 index 0000000..cb2a0d3 --- /dev/null +++ b/sfusi/countChar_textfile.c @@ -0,0 +1,32 @@ +#include + +int countChar(FILE * file); + +int main(void) { + FILE * file = fopen("file.txt", "rt"); + + if (file != NULL) { + int countChr = 0; + + countChr = countChar(file); + + printf("Number of character: %d\n", countChr); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countChar(FILE * file) { + int countChr = 0; + int chr; + + while ((chr = fgetc(file)) != EOF) { + countChr++; + } + + return countChr; +} \ No newline at end of file diff --git a/sfusi/countChar_textfile.cpp b/sfusi/countChar_textfile.cpp new file mode 100644 index 0000000..5cbd746 --- /dev/null +++ b/sfusi/countChar_textfile.cpp @@ -0,0 +1,34 @@ +#include + +using namespace std; + +int countChar(FILE * file); + +int main(void) { + FILE * file = fopen("file.txt", "rt"); + + if (file != NULL) { + int countChr = 0; + + countChr = countChar(file); + + cout << "Number of character: " << countChr << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countChar(FILE * file) { + int countChr = 0; + int chr; + + while ((chr = fgetc(file)) != EOF) { + countChr++; + } + + return countChr; +} \ No newline at end of file diff --git a/sfusi/countLine_textfile.c b/sfusi/countLine_textfile.c new file mode 100644 index 0000000..5bc3c07 --- /dev/null +++ b/sfusi/countLine_textfile.c @@ -0,0 +1,34 @@ +#include + +#define SIZE_LINE 1000+1 + +int countLine(FILE * file); + +int main(void) { + FILE * file = fopen("file.txt", "rt"); + + if (file != NULL) { + int countRow = 0; + + countRow = countLine(file); + + printf("Number of character: %d\n", countRow); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countLine(FILE * file) { + int countRow = 0; + char line[SIZE_LINE]; + + while (fgets(line, sizeof(line), file) != NULL) { + countRow++; + } + + return countRow; +} \ No newline at end of file diff --git a/sfusi/countLine_textfile.cpp b/sfusi/countLine_textfile.cpp new file mode 100644 index 0000000..3af5711 --- /dev/null +++ b/sfusi/countLine_textfile.cpp @@ -0,0 +1,36 @@ +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +int countLine(FILE * file); + +int main(void) { + FILE * file = fopen("file.txt", "rt"); + + if (file != NULL) { + int countRow = 0; + + countRow = countLine(file); + + cout << "Number of character: " << countRow << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countLine(FILE * file) { + int countRow = 0; + char line[SIZE_LINE]; + + while (fgets(line, sizeof(line), file) != NULL) { + countRow++; + } + + return countRow; +} \ No newline at end of file diff --git a/sfusi/countLowerWord_textfile.c b/sfusi/countLowerWord_textfile.c new file mode 100644 index 0000000..018e42a --- /dev/null +++ b/sfusi/countLowerWord_textfile.c @@ -0,0 +1,65 @@ +#include +#include +#include +#include + +#define SIZE_LINE 1000+1 + +bool isAllLower(const char * str); +int countLowerWord(const char * str); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char str[SIZE_LINE]; + int countWord = 0; + + while (fgets(str, sizeof(str), file)) { + countWord = countWord + countLowerWord(str); + } + + printf("Total all-lowercase words: %d\n", countWord); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +bool isAllLower(const char * str) { + int countAplha = 0; + + if (strlen(str) == 0) { + return false; + } + + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + countAplha++; + + if (isupper(str[i])) { + return false; + } + } + } + + return true; +} + +int countLowerWord(const char * str) { + char buffer[SIZE_LINE]; + int countWord = 0; + + strcpy(buffer, str); + + for (char * pc = buffer; (pc = strtok(pc, " \n")) != NULL; pc = NULL) { + if (isAllLower(pc)) { + countWord++; + } + } + + return countWord; +} \ No newline at end of file diff --git a/sfusi/countLowerWord_textfile.cpp b/sfusi/countLowerWord_textfile.cpp new file mode 100644 index 0000000..ba070f4 --- /dev/null +++ b/sfusi/countLowerWord_textfile.cpp @@ -0,0 +1,66 @@ +#include +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +bool isAllLower(const char * str); +int countLowerWord(const char * str); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char str[SIZE_LINE]; + int countWord = 0; + + while (fgets(str, sizeof(str), file)) { + countWord = countWord + countLowerWord(str); + } + + cout << "Total all-lowercase words: " << countWord << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +bool isAllLower(const char * str) { + int countAplha = 0; + + if (strlen(str) == 0) { + return false; + } + + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + countAplha++; + + if (isupper(str[i])) { + return false; + } + } + } + + return true; +} + +int countLowerWord(const char * str) { + char buffer[SIZE_LINE]; + int countWord = 0; + + strcpy(buffer, str); + + for (char * pc = buffer; (pc = strtok(pc, " \n")) != NULL; pc = NULL) { + if (isAllLower(pc)) { + countWord++; + } + } + + return countWord; +} \ No newline at end of file diff --git a/sfusi/countOccurrence_textfile.c b/sfusi/countOccurrence_textfile.c new file mode 100644 index 0000000..44cdd03 --- /dev/null +++ b/sfusi/countOccurrence_textfile.c @@ -0,0 +1,50 @@ +#include +#include +#include + +#define SIZE_LINE 1000+1 + +int countOccurrence(FILE * file, const char * word); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + int countOcc = 0; + + countOcc = countOccurrence(file, "l"); + + printf("Total occurrences: %d\n", countOcc); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countOccurrence(FILE * file, const char * word) { + char str[SIZE_LINE]; + char lowerWord[SIZE_LINE]; + int countOcc = 0; + + strncpy(lowerWord, word, SIZE_LINE - 1); + lowerWord[SIZE_LINE - 1] = '\0'; + + for (int i = 0; lowerWord[i] != '\0'; i++) { + lowerWord[i] = tolower(lowerWord[i]); + } + + while (fgets(str, sizeof(str), file) != NULL) { + for (int i = 0; str[i] != '\0'; i++) { + str[i] = tolower(str[i]); + } + + if (strstr(str, lowerWord) != NULL) { + countOcc++; + } + } + + return countOcc; +} \ No newline at end of file diff --git a/sfusi/countOccurrence_textfile.cpp b/sfusi/countOccurrence_textfile.cpp new file mode 100644 index 0000000..271a0b6 --- /dev/null +++ b/sfusi/countOccurrence_textfile.cpp @@ -0,0 +1,52 @@ +#include +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +int countOccurrence(FILE * file, const char * word); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + int countOcc = 0; + + countOcc = countOccurrence(file, "l"); + + cout << "Total occurrences: " << countOcc << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countOccurrence(FILE * file, const char * word) { + char str[SIZE_LINE]; + char lowerWord[SIZE_LINE]; + int countOcc = 0; + + strncpy(lowerWord, word, SIZE_LINE - 1); + lowerWord[SIZE_LINE - 1] = '\0'; + + for (int i = 0; lowerWord[i] != '\0'; i++) { + lowerWord[i] = tolower(lowerWord[i]); + } + + while (fgets(str, sizeof(str), file) != NULL) { + for (int i = 0; str[i] != '\0'; i++) { + str[i] = tolower(str[i]); + } + + if (strstr(str, lowerWord) != NULL) { + countOcc++; + } + } + + return countOcc; +} \ No newline at end of file diff --git a/sfusi/countUpperWord_textfile.c b/sfusi/countUpperWord_textfile.c new file mode 100644 index 0000000..3984ede --- /dev/null +++ b/sfusi/countUpperWord_textfile.c @@ -0,0 +1,65 @@ +#include +#include +#include +#include + +#define SIZE_LINE 1000+1 + +bool isAllUpper(const char * str); +int countUpperWord(const char * str); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char str[SIZE_LINE]; + int countWord = 0; + + while (fgets(str, sizeof(str), file)) { + countWord = countWord + countUpperWord(str); + } + + printf("Total all-uppercase words: %d\n", countWord); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +bool isAllUpper(const char * str) { + int countAplha = 0; + + if (strlen(str) == 0) { + return false; + } + + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + countAplha++; + + if (!isupper(str[i])) { + return false; + } + } + } + + return true; +} + +int countUpperWord(const char * str) { + char buffer[SIZE_LINE]; + int countWord = 0; + + strcpy(buffer, str); + + for (char * pc = buffer; (pc = strtok(pc, " \n")) != NULL; pc = NULL) { + if (isAllUpper(pc)) { + countWord++; + } + } + + return countWord; +} \ No newline at end of file diff --git a/sfusi/countUpperWord_textfile.cpp b/sfusi/countUpperWord_textfile.cpp new file mode 100644 index 0000000..e34c23f --- /dev/null +++ b/sfusi/countUpperWord_textfile.cpp @@ -0,0 +1,66 @@ +#include +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +bool isAllUpper(const char * str); +int countUpperWord(const char * str); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char str[SIZE_LINE]; + int countWord = 0; + + while (fgets(str, sizeof(str), file)) { + countWord = countWord + countUpperWord(str); + } + + cout << "Total all-uppercase words: " << countWord << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +bool isAllUpper(const char * str) { + int countAplha = 0; + + if (strlen(str) == 0) { + return false; + } + + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + countAplha++; + + if (!isupper(str[i])) { + return false; + } + } + } + + return true; +} + +int countUpperWord(const char * str) { + char buffer[SIZE_LINE]; + int countWord = 0; + + strcpy(buffer, str); + + for (char * pc = buffer; (pc = strtok(pc, " \n")) != NULL; pc = NULL) { + if (isAllUpper(pc)) { + countWord++; + } + } + + return countWord; +} \ No newline at end of file diff --git a/sfusi/countWord_textfile.c b/sfusi/countWord_textfile.c new file mode 100644 index 0000000..83e6644 --- /dev/null +++ b/sfusi/countWord_textfile.c @@ -0,0 +1,40 @@ +#include +#include + +#define SIZE_LINE 1000+1 + +int countWord(const char * str); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char str[SIZE_LINE]; + int countWrd = 0; + + while (fgets(str, sizeof(str), file)) { + countWrd = countWrd + countWord(str); + } + + printf("Total words: %d\n", countWrd); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countWord(const char * str) { + char buffer[SIZE_LINE]; + int countWrd = 0; + + strcpy(buffer, str); + + for (char * pc = buffer; (pc = strtok(pc, " \n")) != NULL; pc = NULL) { + countWrd++; + } + + return countWrd; +} \ No newline at end of file diff --git a/sfusi/countWord_textfile.cpp b/sfusi/countWord_textfile.cpp new file mode 100644 index 0000000..3a32042 --- /dev/null +++ b/sfusi/countWord_textfile.cpp @@ -0,0 +1,42 @@ +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +int countWord(const char * str); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char str[SIZE_LINE]; + int countWrd = 0; + + while (fgets(str, sizeof(str), file)) { + countWrd = countWrd + countWord(str); + } + + cout << "Total words: " << countWrd << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +int countWord(const char * str) { + char buffer[SIZE_LINE]; + int countWrd = 0; + + strcpy(buffer, str); + + for (char * pc = buffer; (pc = strtok(pc, " \n")) != NULL; pc = NULL) { + countWrd++; + } + + return countWrd; +} \ No newline at end of file diff --git a/sfusi/data.bin b/sfusi/data.bin new file mode 100644 index 0000000..65ff72d Binary files /dev/null and b/sfusi/data.bin differ diff --git a/sfusi/decompresso.bmp b/sfusi/decompresso.bmp new file mode 100644 index 0000000..b8c85e1 Binary files /dev/null and b/sfusi/decompresso.bmp differ diff --git a/sfusi/decrypt_affineCipher.cpp b/sfusi/decrypt_affineCipher.cpp new file mode 100644 index 0000000..0788a71 --- /dev/null +++ b/sfusi/decrypt_affineCipher.cpp @@ -0,0 +1,55 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 11/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *decryptAffineCipher(char *const str, const int a, const int b); + +int main(void) { + char str[SIZE]; + int a; + int b; + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + cout << "a: "; + cin >> a; + + cout << "b: "; + cin >> b; + + cout << "Frase codificata: " << decryptAffineCipher(str, a, b) << endl; + + return 0; +} + +char *decryptAffineCipher(char *const str, const int a, const int b) { + int a_inv = 0; + + for (int i = 0; i < 26; i++) { + if ((a * i) % 26 == 1) { + a_inv = i; + break; + } + } + + for (int i = 0; str[i] != '\0'; i++) { + if (isupper(str[i])) { + str[i] = ((a_inv * ((str[i] - 'A') - b + 26)) % 26) + 'A'; + } else if (islower(str[i])) { + str[i] = ((a_inv * ((str[i] - 'a') - b + 26)) % 26) + 'a'; + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/decrypt_atbashCipher.cpp b/sfusi/decrypt_atbashCipher.cpp new file mode 100644 index 0000000..8f0ece2 --- /dev/null +++ b/sfusi/decrypt_atbashCipher.cpp @@ -0,0 +1,46 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void decryptAtbashCipher(char *str); + +int main(void) { + char str[SIZE]; //ABCDEFGHIJKLMNOPQRSTUVWXYZ + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + decryptAtbashCipher(str); + + return 0; +} + +void decryptAtbashCipher(char *str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (!isalpha(str[i])) { + str[j++] = str[i]; + } else { + if (isupper(str[i])) { + str[j++] = 'Z' - (str[i] - 'A'); + } else if (islower(str[i])) { + str[j++] = 'z' - (str[i] - 'a'); + } + } + } + + str[j] = '\0'; + + cout << "Frase decodificata: " << str << endl; +} \ No newline at end of file diff --git a/sfusi/decrypt_caesarCipher.cpp b/sfusi/decrypt_caesarCipher.cpp new file mode 100644 index 0000000..0eee3d1 --- /dev/null +++ b/sfusi/decrypt_caesarCipher.cpp @@ -0,0 +1,40 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void decryptCaesarCipher(char *str); + +int main(void) { + char str[SIZE]; //DEFGHIJKLMNOPQRSTUVWXYZABC + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + decryptCaesarCipher(str); + + return 0; +} + +void decryptCaesarCipher(char *str) { + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + if (isupper(str[i])) { + str[i] = ((str[i] - 'A' + 23) % 26) + 'A'; + } else if (islower(str[i])) { + str[i] = ((str[i] - 'a' + 23) % 26) + 'a'; + } + } + } + + cout << "Frase decodificata: " << str << endl; +} \ No newline at end of file diff --git a/sfusi/decrypt_carbonarCipher.cpp b/sfusi/decrypt_carbonarCipher.cpp new file mode 100644 index 0000000..3f84366 --- /dev/null +++ b/sfusi/decrypt_carbonarCipher.cpp @@ -0,0 +1,61 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void decryptCarbonarCipher(char *str, const char *carbonarAlphabet); + +int main(void) { + const char carbonarAlphabet[] = "OPGTIVCHE RNMABQLZDUF S"; + char str[SIZE]; //ABCDEFGHI LMNOPQRSTUV Z + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + decryptCarbonarCipher(str, carbonarAlphabet); + + return 0; +} + +void decryptCarbonarCipher(char *str, const char *carbonarAlphabet) { + char carbonarStr[SIZE]; + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if ( + str[i] == 'J' || str[i] == 'j' || + str[i] == 'K' || str[i] == 'k' || + str[i] == 'W' || str[i] == 'w' || + str[i] == 'X' || str[i] == 'x' || + str[i] == 'Y' || str[i] == 'y' + ) { + cout << "Frase non valida!" << endl; + return; + } + + if (!isalpha(str[i])) { + carbonarStr[j++] = str[i]; + } else { + if (isupper(str[i])) { + int r = str[i] - 'A'; + carbonarStr[j++] = toupper(carbonarAlphabet[r]); + } else if (islower(str[i])) { + int r = str[i] - 'a'; + carbonarStr[j++] = tolower(carbonarAlphabet[r]); + } + } + } + + carbonarStr[j] = '\0'; + + cout << "Frase decodificata: " << carbonarStr << endl;; +} \ No newline at end of file diff --git a/sfusi/decrypt_rot13Cipher.cpp b/sfusi/decrypt_rot13Cipher.cpp new file mode 100644 index 0000000..6d24f5b --- /dev/null +++ b/sfusi/decrypt_rot13Cipher.cpp @@ -0,0 +1,40 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void decryptRot13Cipher(char *str); + +int main(void) { + char str[SIZE]; //NOPQRSTUVWXYZABCDEFGHIJKLM + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + decryptRot13Cipher(str); + + return 0; +} + +void decryptRot13Cipher(char *str) { + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + if (isupper(str[i])) { + str[i] = ((str[i] - 'A' + 13) % 26) + 'A'; + } else if (islower(str[i])) { + str[i] = ((str[i] - 'a' + 13) % 26) + 'a'; + } + } + } + + cout << "Frase decodificata: " << str << endl; +} \ No newline at end of file diff --git a/sfusi/editor16.ini b/sfusi/editor16.ini new file mode 100644 index 0000000..fa8b6e5 --- /dev/null +++ b/sfusi/editor16.ini @@ -0,0 +1 @@ +LunRiga 16 \ No newline at end of file diff --git a/sfusi/elaborazioni_dati_studente_struct.cpp b/sfusi/elaborazioni_dati_studente_struct.cpp new file mode 100644 index 0000000..6a2329f --- /dev/null +++ b/sfusi/elaborazioni_dati_studente_struct.cpp @@ -0,0 +1,139 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 29/01/2025 + +Scrivere un programma in C che: + 1. Definisce una struct Studente con i seguenti campi: + - char inizialeNome; + - char inizialeCognome; + - int matricola; + - float media. + 2. Definisce una struct Risultato con i seguenti campi: + - int matricola; + - char esito (può contenere ‘P’ o ‘B’, in base alla media dello studente); + + 3. Definire la seguente funzione: + - void elaboraStudenti(Studente studenti[], int n, Risultato risultati[]). + + 4. La funzione riceve un array di struct Studente e un array di struct Risultato. + 5. Determina se lo studente è promosso (media >= 6.0) o bocciato (media < 6.0). + 6. Aggiorna l'array di struct Risultato con la matricola e l'esito. + +Nel main, dichiarare e inizializzare un array di struct Studente con almeno +3 elementi, chiamare la funzione e stampare il contenuto del secondo array. + +VARIANTE: +modificare la funzione o crearne un’altra in modo che, +oltre ad elaborare come visto sopra, restituisce il numero dei promossi +*/ + +#include +#include +#include +#include + +#define LMIN 65 +#define LMAX 90 + +#define NMIN 0 +#define NMAX 99999999 + +#define MMIN 2 +#define MMAX 9 + +#define PDMIN 10 +#define PDMAX 100 + +#define NSTUDENTI 10 + +using namespace std; + +typedef struct { + char inizialeNome; + char inizialeCognome; + int matricola; + float media; +} Studente; + +typedef struct { + char esito; +} Risultato; + +void riempiElaborazione(Studente studenti[], int nstudenti, Risultato risultato[]); +void elaboraStudenti(const Studente studenti[], int nstudenti, Risultato risultati[]); +void contaPromossi(Risultato risultati[], int nstudenti); + +int main(void) { + Studente studenti[NSTUDENTI]; + Risultato risultati[NSTUDENTI]; + int nstudenti = NSTUDENTI; + + srand(time(NULL)); + + riempiElaborazione(studenti, nstudenti, risultati); + elaboraStudenti(studenti, nstudenti, risultati); + contaPromossi(risultati, nstudenti); + + return 0; +} + +void riempiElaborazione(Studente studenti[], int nstudenti, Risultato risultati[]) { + float parteDecimale = 0; + + for (int i = 0; i < nstudenti; i++) { + studenti[i].inizialeNome = rand() % (LMAX - LMIN + 1) + LMIN; + studenti[i].inizialeCognome = rand() % (LMAX - LMIN + 1) + LMIN; + studenti[i].matricola = rand() % (NMAX - NMIN + 1) + NMIN; + + studenti[i].media = rand() % (MMAX - MMIN + 1) + MMIN; + parteDecimale = rand() % (PDMAX - PDMIN + 1) + PDMIN; + for (int j = 0; j < nstudenti; j++) { + if (parteDecimale == 10 || parteDecimale == 20 || parteDecimale == 30 ||parteDecimale == 40 ||parteDecimale == 50 ||parteDecimale == 60 ||parteDecimale == 70 || parteDecimale == 80 || parteDecimale == 90 || parteDecimale == 100) { + parteDecimale = rand() % (PDMAX - PDMIN + 1) + PDMIN; + } + } + studenti[i].media = studenti[i].media + (parteDecimale / 100); + + if (studenti[i].media >= 6.0) { + risultati[i].esito = 'P'; + } else if (studenti[i].media < 6.0) { + risultati[i].esito = 'B'; + } + } +} + +void elaboraStudenti(const Studente studenti[], int nstudenti, Risultato risultati[]) { + cout << " -------------------------------------------------------------" << endl; + + cout << " | Nome:" + << setw(13) << " | Cognome:" + << setw(13) << " | Matricola:" + << setw(13) << " | Media:" + << setw(13) << " | Stato:" << setw(2) << "|" + << endl; + + cout << " -------------------------------------------------------------" << endl; + + for (int i = 0; i < nstudenti; i++) { + cout << " | " << studenti[i].inizialeNome << "." + << setw(8) << " | " << studenti[i].inizialeCognome << "." + << " | " << setfill('0') << setw(8) << studenti[i].matricola << setfill(' ') + << setw(9) << " | " << studenti[i].media + << setw(9) << " | " << risultati[i].esito << "." << setw(6) << "|" + << endl; + } + + cout << " -------------------------------------------------------------" << endl; +} + +void contaPromossi(Risultato risultati[], int nstudenti) { + int promossi = 0; + for (int i = 0; i < nstudenti; i++) { + if (risultati[i].esito == 'P') { + promossi++; + } + } + cout << endl << " Numero di studenti promossi: " << promossi << endl; +} \ No newline at end of file diff --git a/sfusi/eliminaElementiDispari.txt b/sfusi/eliminaElementiDispari.txt new file mode 100644 index 0000000..e5dddf3 --- /dev/null +++ b/sfusi/eliminaElementiDispari.txt @@ -0,0 +1,66 @@ +/* +Cognome, Nome: Montanari, Mario + +PROGRAMMA CHE, DATO UN ARRAY CONTENENTE 10 VALORI GENERATI CASUALMENTE, ELIMINA GLI ELEMENTI DISPARI DELL'ARRAY. +*/ + +#include // LIBRERIA NECESSARIA PER L'INPUT E L'OUTPUT STANDARD +#include // LIBRERIA NECESSARIA PER LAVORARE CON GLI ARRAY +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'rand' +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'time' + +#define CAPACITY 10 // DIMENSIONE MASSIMA DELL'ARRAY +#define SIZE 10 // NUMERO DI CELLE OCCUPATE NELL'ARRAY +#define MIN 1 // VALORE MINIMO PER I NUMERI GENERATI CASUALMENTE +#define MAX 100 // VALORE MASSIMO PER I NUMERI GENERATI CASUALMENTE + +using namespace std; + +void riempiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void stampaArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +int eliminaElementiDispari(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE ELIMINA GLI ELEMENTI INDESIDERATI PRESENTI NELLA FUNZIONE INIZIALE + +int main(void) { + int arr[CAPACITY]; // DICHIARAZZIONE DELL'ARRAY 'arr[]' CON CAPACITA' MASSIMA DI 10 + int size = SIZE; // INIZIALIZZAZIONE DELLA VARIABILE 'size' CHE SPECIFICA IL NUMERO DI ELEMENTI PRESENTI NELL'ARRAY + + riempiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI + + cout << "Initial array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + size = eliminaElementiDispari(arr, size); // CHIAMATA DELLA FUNZIONE CHE ELIMINA GLI ELEMENTI INDESIDERATI PRESENTI NELLA FUNZIONE + + cout << "Final array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + return 0; // TERMINA IL PROGRAMMA +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void riempiArray(int arr[], int size) { + srand(time(NULL)); // INIZIALIZZA IL GENERATORE DI NUMERI CASUALI + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTE LE CELLE DELL'ARRAY + arr[i] = rand() % (MAX - MIN + 1) + MIN; // GENERA UN NUMERO CASUALE TRA 'MIN' E 'MAX' E LO ASSEGNA ALLA CELLA CORRENTE + } +} + +// DICHIARAZIONE DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + cout << arr[i] << " "; // STAMPA OGNI ELEMENTO SEGUITO DA UNO SPAZIO + } + cout << endl; // AGGIUNGE UN A CAPO DOPO LA STAMPA DI TUTTI GLI ELEMENTI +} + +// DICHIARAZIONE DELLA FUNZIONE CHE ELIMINA GLI ELEMENTI INDESIDERATI PRESENTI NELLA FUNZIONE INIZIALE +int eliminaElementiDispari(int arr[], int size) { + int j = 0; // INIZIALIZZAZIONE DELLA VARIABILE 'j' + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + if (arr[i] % 2 == 0) { // ISTRUZIONE CHE VERIFICA SE L'ELEMENTO CORRENTE E' PARI + arr[j] = arr[i]; // SE L'ELEMENTO E' PARI LO COPIA NELLA POSIZIONE CORRENTE DI 'j' + j++; // INCREMENTA 'j' PER SPOSTARSI ALLA PROSSIMA POSIZIONE LIBERA DELL'ARRAY + } + } + return j; // LA FUNZIONE RESTITUISCE IL NUMERO DI ELEMENTI RIMASTI NELL'ARRAY +} \ No newline at end of file diff --git a/sfusi/elimina_i_numeri_pari_con_gli_array_le_funzioni_e_senza_usare_la_funzione_memmove.cpp b/sfusi/elimina_i_numeri_pari_con_gli_array_le_funzioni_e_senza_usare_la_funzione_memmove.cpp new file mode 100644 index 0000000..1d9e96b --- /dev/null +++ b/sfusi/elimina_i_numeri_pari_con_gli_array_le_funzioni_e_senza_usare_la_funzione_memmove.cpp @@ -0,0 +1,61 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 27/11/2024 + +Funzione che, ricevuto un array, elimina (accorciando il vettore) i valori pari. +SENZA MEMMOVE. +*/ + +#include +#include +#define CAPACITY 100 +#define SIZE 10 +#define MIN 1 +#define MAX 100 +using namespace std; + +void stampaArray(int arr[], int size); +void riempiArray(int arr[], int size); +int eliminaPari(int arr[], int size); + +int main(void) { + int arr[CAPACITY]; + int size = SIZE; + + riempiArray(arr, size); + stampaArray(arr, size); + + size = eliminaPari(arr, size); + stampaArray(arr, size); + + return 0; +} + +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { + cout << arr[i] << " "; + } + cout << endl; +} + +void riempiArray(int arr[], int size) { + srand(time(NULL)); + for (int i = 0; i < size; i++) { + arr[i] = rand() % (MAX - MIN + 1) + MIN; + } +} + +int eliminaPari(int arr[], int size) { + for (int i = 0; i < size; i++) { + if (arr[i] % 2 == 0) { + for (int j = i; j < size - 1; j++) { + arr[j] = arr[j + 1]; + } + i--; + size--; + } + } + return size; +} \ No newline at end of file diff --git a/sfusi/elimina_i_numero_pari_con_gli_array_le_funzioni_e_usando_la_funzione_memmove.cpp b/sfusi/elimina_i_numero_pari_con_gli_array_le_funzioni_e_usando_la_funzione_memmove.cpp new file mode 100644 index 0000000..023ff62 --- /dev/null +++ b/sfusi/elimina_i_numero_pari_con_gli_array_le_funzioni_e_usando_la_funzione_memmove.cpp @@ -0,0 +1,67 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 27/11/2024 + +Funzione che, ricevuto un array, elimina (accorciando il vettore) i valori pari. +CON MEMMOVE. + +memmove(oggetto_di_destinazione, oggetto_di_origine, numero_di_byte); +*/ + +#include +#include +#include +#define CAPACITY 100 +#define SIZE 10 +#define MIN 1 +#define MAX 100 +using namespace std; + +void stampaArray(int arr[], int size); +void riempiArray(int arr[], int size); +int eliminaPari(int arr[], int size); + +int main(void) { + int arr[CAPACITY]; + int size = SIZE; + + riempiArray(arr, size); + stampaArray(arr, size); + + size = eliminaPari(arr, size); + stampaArray(arr, size); + + return 0; +} + +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { + cout << arr[i] << " "; + } + cout << endl; +} + +void riempiArray(int arr[], int size) { + srand(time(NULL)); + for (int i = 0; i < size; i++) { + arr[i] = rand() % (MAX - MIN + 1) + MIN; + } +} + +int eliminaPari(int arr[], int size) { + for (int i = 0; i < size; i++) { + if (arr[i] % 2 == 0) { + memmove(&arr[i], &arr[i + 1], (size - i - 1) * sizeof(int)); +/* + for (int j = i; j < size - 1; j++) { + arr[j] = arr[j + 1]; + } +*/ + i--; + size--; + } + } + return size; +} \ No newline at end of file diff --git a/sfusi/encrypt_affineCipher.cpp b/sfusi/encrypt_affineCipher.cpp new file mode 100644 index 0000000..61badaa --- /dev/null +++ b/sfusi/encrypt_affineCipher.cpp @@ -0,0 +1,46 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *encryptAffineCipher(char *const str, const int a, const int b); + +int main(void) { + char str[SIZE]; + int a; + int b; + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + cout << "a: "; + cin >> a; + + cout << "b: "; + cin >> b; + + cout << "Frase codificata: " << encryptAffineCipher(str, a, b) << endl; + + return 0; +} + +char *encryptAffineCipher(char *const str, const int a, const int b) { + for (int i = 0; str[i] != '\0'; i++) { + if (isupper(str[i])) { + str[i] = (a * (str[i] - 'A') + b) % 26 + 'A'; + } else if (islower(str[i])) { + str[i] = (a * (str[i] - 'a') + b) % 26 + 'a'; + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/encrypt_atbashCipher.cpp b/sfusi/encrypt_atbashCipher.cpp new file mode 100644 index 0000000..7a20607 --- /dev/null +++ b/sfusi/encrypt_atbashCipher.cpp @@ -0,0 +1,46 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void encryptAtbashCipher(char *str); + +int main(void) { + char str[SIZE]; //ABCDEFGHIJKLMNOPQRSTUVWXYZ + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + encryptAtbashCipher(str); + + return 0; +} + +void encryptAtbashCipher(char *str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (!isalpha(str[i])) { + str[j++] = str[i]; + } else { + if (isupper(str[i])) { + str[j++] = 'Z' - (str[i] - 'A'); + } else if (islower(str[i])) { + str[j++] = 'z' - (str[i] - 'a'); + } + } + } + + str[j] = '\0'; + + cout << "Frase codificata: " << str << endl; +} \ No newline at end of file diff --git a/sfusi/encrypt_caesarCipher.cpp b/sfusi/encrypt_caesarCipher.cpp new file mode 100644 index 0000000..1c4cf7d --- /dev/null +++ b/sfusi/encrypt_caesarCipher.cpp @@ -0,0 +1,40 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void encryptCaesarCipher(char *str); + +int main(void) { + char str[SIZE]; //ABCDEFGHIJKLMNOPQRSTUVWXYZ + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + encryptCaesarCipher(str); + + return 0; +} + +void encryptCaesarCipher(char *str) { + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + if (isupper(str[i])) { + str[i] = ((str[i] - 'A' + 3) % 26) + 'A'; + } else if (islower(str[i])) { + str[i] = ((str[i] - 'a' + 3) % 26) + 'a'; + } + } + } + + cout << "Frase codificata: " << str << endl; +} \ No newline at end of file diff --git a/sfusi/encrypt_carbonarCipher.cpp b/sfusi/encrypt_carbonarCipher.cpp new file mode 100644 index 0000000..09dd3a7 --- /dev/null +++ b/sfusi/encrypt_carbonarCipher.cpp @@ -0,0 +1,61 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void encryptCarbonarCipher(char *str, const char *carbonarAlphabet); + +int main(void) { + const char carbonarAlphabet[] = "OPGTIVCHE RNMABQLZDUF S"; + char str[SIZE]; //ABCDEFGHI LMNOPQRSTUV Z + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + encryptCarbonarCipher(str, carbonarAlphabet); + + return 0; +} + +void encryptCarbonarCipher(char *str, const char *carbonarAlphabet) { + char carbonarStr[SIZE]; + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if ( + str[i] == 'J' || str[i] == 'j' || + str[i] == 'K' || str[i] == 'k' || + str[i] == 'W' || str[i] == 'w' || + str[i] == 'X' || str[i] == 'x' || + str[i] == 'Y' || str[i] == 'y' + ) { + cout << "Frase non valida!" << endl; + return; + } + + if (!isalpha(str[i])) { + carbonarStr[j++] = str[i]; + } else { + if (isupper(str[i])) { + int r = str[i] - 'A'; + carbonarStr[j++] = toupper(carbonarAlphabet[r]); + } else if (islower(str[i])) { + int r = str[i] - 'a'; + carbonarStr[j++] = tolower(carbonarAlphabet[r]); + } + } + } + + carbonarStr[j] = '\0'; + + cout << "Frase codificata: " << carbonarStr << endl;; +} \ No newline at end of file diff --git a/sfusi/encrypt_pigLatinLanguage.cpp b/sfusi/encrypt_pigLatinLanguage.cpp new file mode 100644 index 0000000..e86de19 --- /dev/null +++ b/sfusi/encrypt_pigLatinLanguage.cpp @@ -0,0 +1,77 @@ +/* +Nome: Mario +Cognome: Montanari + +pigLatin +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +bool isVowel(char chr); +void pigLatin(char *mssg); + +int main(void) { + char mssg[SIZE]; + + cout << "Inserisci una frase: "; + cin.getline(mssg, SIZE); + + cout << "Frase codificata: "; + pigLatin(mssg); + + return 0; +} + +bool isVowel(char chr) { + return ( + chr == 'A' || chr == 'a' || + chr == 'E' || chr == 'e' || + chr == 'I' || chr == 'i' || + chr == 'O' || chr == 'o' || + chr == 'U' || chr == 'u' + ); +} + +void pigLatin(char *mssg) { + char *token = strtok(mssg, " "); + + while (token != nullptr) { + int len = strlen(token); + bool hasPunctuation = ispunct(token[len - 1]); + + char punctuation = '\0'; + if (hasPunctuation) { + punctuation = token[len - 1]; + token[len - 1] = '\0'; + len--; + } + + if (isVowel(token[0])) { + cout << token << "way"; + } else { + char first = token[0]; + for (int i = 0; i < len - 1; i++) { + token[i] = token[i + 1]; + } + token[len - 1] = first; + token[len] = '\0'; + + cout << token << "ay"; + } + + if (hasPunctuation) { + cout << punctuation; + } + + cout << " "; + + token = strtok(nullptr, " "); + } + + cout << endl; +} \ No newline at end of file diff --git a/sfusi/encrypt_polybiusSquare.cpp b/sfusi/encrypt_polybiusSquare.cpp new file mode 100644 index 0000000..c385975 --- /dev/null +++ b/sfusi/encrypt_polybiusSquare.cpp @@ -0,0 +1,76 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 11/03/2025 +*/ + +#include +#include +#include + +#define ALFABETO 26 + +#define RIGHE 5 +#define COLONNE 5 + +#define SIZE 200+1 + +using namespace std; + +typedef struct { + int righe; + int colonne; +} coordinate; + +coordinate cerca(char carattere, char campo[][COLONNE]); + +int main(void) { + char campo[RIGHE][COLONNE]; + int i = 0; + + for (char chr = 'a'; chr <= 'z'; chr++) { + if (chr == 'j') continue; + campo[i / COLONNE][i % COLONNE] = chr; + i++; + } + + char str[SIZE]; + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + cout << "Frase codificata: "; + + for (int i = 0; i < strlen(str); i++) { + char carattere = str[i]; + if (isalpha(carattere)) { + carattere = tolower(carattere); + if (carattere == 'j') { + carattere = 'i'; + } + + coordinate ris = cerca(carattere, campo); + cout << ris.righe << ris.colonne << " "; + } + } + + cout << endl; + + return 0; +} + +coordinate cerca(char carattere, char campo[][COLONNE]) { + coordinate result; + + for (int i = 0; i < RIGHE; i++) { + for (int j = 0; j < COLONNE; j++) { + if (campo[i][j] == carattere) { + result.righe = i + 1; + result.colonne = j + 1; + } + } + } + + return result; +} \ No newline at end of file diff --git a/sfusi/encrypt_rot13Cipher.cpp b/sfusi/encrypt_rot13Cipher.cpp new file mode 100644 index 0000000..af06652 --- /dev/null +++ b/sfusi/encrypt_rot13Cipher.cpp @@ -0,0 +1,40 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void encryptRot13Cipher(char *str); + +int main(void) { + char str[SIZE]; //ABCDEFGHIJKLMNOPQRSTUVWXYZ + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + encryptRot13Cipher(str); + + return 0; +} + +void encryptRot13Cipher(char *str) { + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + if (isupper(str[i])) { + str[i] = ((str[i] - 'A' + 13) % 26) + 'A'; + } else if (islower(str[i])) { + str[i] = ((str[i] - 'a' + 13) % 26) + 'a'; + } + } + } + + cout << "Frase codificata: " << str << endl; +} \ No newline at end of file diff --git a/sfusi/encrypt_vigenèreCipher.cpp b/sfusi/encrypt_vigenèreCipher.cpp new file mode 100644 index 0000000..9926d34 --- /dev/null +++ b/sfusi/encrypt_vigenèreCipher.cpp @@ -0,0 +1,55 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 08/03/2025 +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void encryptVingenereCipher(char *str, int offset, char *wormOffset); + +int main(void) { + char str[SIZE]; //ABCDEFGHIJKLMNOPQRSTUVWXYZ + char wormOffset[SIZE]; + int offset; + + cout << "Inserisci una frase: "; + cin.getline(str, SIZE); + + cout << "Inserisci la chiave: "; + cin.getline(wormOffset, SIZE); + + encryptVingenereCipher(str, offset, wormOffset); + + return 0; +} + +void encryptVingenereCipher(char *str, int offset, char *wormOffset) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + if (isupper(wormOffset[j % strlen(wormOffset)])) { + offset = wormOffset[j % strlen(wormOffset)] - 'A'; + } else { + offset = wormOffset[j % strlen(wormOffset)] - 'a'; + } + + if (isupper(str[i])) { + str[i] = ((str[i] - 'A' + offset + 26) % 26) + 'A'; + } else if (islower(str[i])) { + str[i] = ((str[i] - 'a' + offset + 26) % 26) + 'a'; + } + + j++; + } + } + + cout << "Frase codificata: " << str << endl; +} \ No newline at end of file diff --git a/sfusi/equazioniDiSecondoGrado.cpp b/sfusi/equazioniDiSecondoGrado.cpp new file mode 100644 index 0000000..d018012 --- /dev/null +++ b/sfusi/equazioniDiSecondoGrado.cpp @@ -0,0 +1,84 @@ +#include +#include + +using namespace std; + +int main(void) { + + // Coefficienti della parabola + float a = 1; + float b = 5; + float c = 4; + + cout << "Equazione: " << a << "x^2 + " << b << "x + " << c << " = 0" << endl; + + // Apertura della parabola + if (a > 0) { + cout << "Parabola rivolta verso l'alto." << endl; + } else if (a < 0) { + cout << "Parabola rivolta verso il basso." << endl; + } else { + cout << "Errore." << endl; + return 0; + } + + // Calcolo del discriminante + float delta = (b * b) - (4 * a * c); + cout << "Delta: " << delta << endl; + + if (delta > 0) { + float x1 = ((-b) - (sqrt(delta))) / (2 * a); + float x2 = ((-b) + (sqrt(delta))) / (2 * a); + cout << "S = {x1 = " << x1 << " V " << "x2 = " << x2 << "}" << endl; + } else if (delta == 0) { + float x0 = (-b) / (2 * a); + cout << "S = {x = " << x0 << "}" << endl; + } else { + cout << "Soluzioni troppo complesse per ora." << endl; + return 0; + } + + // Calcolo del vertice + float xVertice = (-b) / (2 * a); + float yVertice = (a * xVertice * xVertice) + (b * xVertice) + c; + cout << "V(" << xVertice << "; " << yVertice << ")" << endl; + + // Calcolo del parametro focale + float parametroFocale = (1) / (4 * a); + + // Calcolo del fuoco + float xFuoco = xVertice; + float yFuoco = yVertice + parametroFocale; + cout << "F(" << xFuoco << "; " << yFuoco << ")" << endl; + + // Calcolo della direttrice + float direttrice = yVertice - parametroFocale; + cout << "d: y = " << direttrice << endl; + + // Asse di simmetria + cout << "s: x = " << xVertice << endl; + + // Disegnamo il grafico (solo se le soluzioni sono numeri interi) + const int width = 20; + const int height = 10; + + for (int y = height; y >= -height; --y) { + for (int x = -width; x <= width; ++x) { + float fx = (a * x * x) + (b * x) + c; + if (round(fx) == y) { + cout << "*"; + } else if (y == 0 && x == 0) { + cout << "+"; + } else if (y == 0) { + cout << "-"; + } else if (x == 0) { + cout << "|"; + } else { + cout << " "; + } + } + cout << endl; + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es01.cpp b/sfusi/es01.cpp new file mode 100644 index 0000000..184ea5a --- /dev/null +++ b/sfusi/es01.cpp @@ -0,0 +1,39 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es01: scrivi una implementazione dellafunzione di +libreria su stringhe che ritornano la sua lunghezza +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +void lenStr(char *str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + lenStr(str); + + return 0; +} + +void lenStr(char *str) { + int contaChr = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (str[i] != '\0') { + contaChr++; + } + } + + cout << contaChr << endl; +} \ No newline at end of file diff --git a/sfusi/es01_foschini_binaryfile.c b/sfusi/es01_foschini_binaryfile.c new file mode 100644 index 0000000..b8a2a72 --- /dev/null +++ b/sfusi/es01_foschini_binaryfile.c @@ -0,0 +1,48 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 16/04/2025 + +es01: +Scrivi un programma che generi un file (utilizzare il generatore di numeri +pseudocasuali) per la rappresentazione di un insieme di 90 numeri (<100 +come nel gioco del lotto). +*/ + +#include +#include +#include + +#define SIZE 90 +#define MIN_VALUE 0 +#define MAX_VALUE 99 + +void generaNumeri(FILE * file); + +int main(void) { + srand(time(NULL)); + + FILE * file = fopen("file.bin", "wb"); + + if (file != NULL) { + generaNumeri(file); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void generaNumeri(FILE * file) { + int numeri[SIZE]; + + for (int i = 0; i < SIZE; i++) { + numeri[i] = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; + fwrite(&numeri[i], sizeof(int), 1, file); + printf("%d ", numeri[i]); + } + printf("\n"); +} \ No newline at end of file diff --git a/sfusi/es01_stampavideo1_foschini_file.cpp b/sfusi/es01_stampavideo1_foschini_file.cpp new file mode 100644 index 0000000..cf61eda --- /dev/null +++ b/sfusi/es01_stampavideo1_foschini_file.cpp @@ -0,0 +1,37 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 04/04/2025 + +es01. (stampavideo1) +Scrivere un programma che stampi a video il contenuto del file in.txt. +*/ + +#include + +using namespace std; + +void apriFile(const char * nomeFile); + +int main(void) { + apriFile("file.txt"); + + return 0; +} + +void apriFile(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char chr; + + while ((chr = fgetc(fp)) != EOF) { + cout << chr; + } + + fclose(fp); + } else { + perror("Error"); + } +} \ No newline at end of file diff --git a/sfusi/es01_zoli_binaryfile.cpp b/sfusi/es01_zoli_binaryfile.cpp new file mode 100644 index 0000000..6d3b51a --- /dev/null +++ b/sfusi/es01_zoli_binaryfile.cpp @@ -0,0 +1,55 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/05/2025 + +1) Aprire https://hexed.it/ +2) Visualizza la dimensione del tipo int. +3) Crea tre file binari ("file_70.bin", "file_100.bin" e +"file_200.bin") e vi scrive rispettivamente 70, 100 e 200 +interi, da 1 fino al numero di interi specificato. +*/ + +#include + +using namespace std; + +int main(void) { + cout << "sizeof(int): " << sizeof(int) << endl; + + FILE * file_70 = fopen("file_70.bin", "wb"); + FILE * file_100 = fopen("file_100.bin", "wb"); + FILE * file_200 = fopen("file_200.bin", "wb"); + + if (file_70 != NULL && file_100 != NULL && file_200 != NULL) { + int num = 1; + + for (int i = 0; i < 70; i++) { + fwrite(&num, sizeof(int), 1, file_70); + num++; + } + + num = 1; + + for (int i = 0; i < 100; i++) { + fwrite(&num, sizeof(int), 1, file_100); + num++; + } + + num = 1; + + for (int i = 0; i < 200; i++) { + fwrite(&num, sizeof(int), 1, file_200); + num++; + } + + fclose(file_70); + fclose(file_100); + fclose(file_200); + } else { + perror("Error"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es01a_zoli_binaryfile.c b/sfusi/es01a_zoli_binaryfile.c new file mode 100644 index 0000000..b6de324 --- /dev/null +++ b/sfusi/es01a_zoli_binaryfile.c @@ -0,0 +1,40 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 16/04/2025 + +leggere tutti i valori con una sola fread in un array +*/ + +#include + +#define SIZE 1000+1 + +void leggiNumeri(FILE * file); + +int main(void) { + FILE *file = fopen("file_70.bin", "rb"); + + if (file != NULL) { + leggiNumeri(file); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void leggiNumeri(FILE * file) { + int numeri[SIZE]; + int numeriLetti = fread(numeri, sizeof(int), SIZE, file); + + fclose(file); + + for (int i = 0; i < numeriLetti; i++) { + printf("%d ", numeri[i]); + } + printf("\n"); +} \ No newline at end of file diff --git a/sfusi/es01b_zoli_binaryfile.c b/sfusi/es01b_zoli_binaryfile.c new file mode 100644 index 0000000..d1f8b55 --- /dev/null +++ b/sfusi/es01b_zoli_binaryfile.c @@ -0,0 +1,58 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 16/04/2025 + +leggere con un ciclo while tutti gli elementi del file e metterli in un array +*/ + +#include + +void leggiNumeri(FILE * file); +void creaFile(FILE * file); + +int main(void) { + FILE *file = fopen("file_70.bin", "rb"); + + if (file != NULL) { + leggiNumeri(file); + fseek(file, 0, SEEK_SET); + printf("\n"); + creaFile(file); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void leggiNumeri(FILE * file) { + int numero; + + while (fread(&numero, sizeof(int), 1, file) == 1) { + printf("%d ", numero); + } + printf("\n"); +} + +void creaFile(FILE * file) { + FILE * out = fopen("out.bin", "wb"); + + if (out != NULL) { + int numero; + + while (fread(&numero, sizeof(int), 1, file) == 1) { + if (numero % 2 == 0) { + fwrite(&numero, sizeof(int), 1, out); + printf("%d ", numero); + } + } + + fclose(out); + } else { + perror("Error (destination)"); + } +} \ No newline at end of file diff --git a/sfusi/es02.cpp b/sfusi/es02.cpp new file mode 100644 index 0000000..7695d21 --- /dev/null +++ b/sfusi/es02.cpp @@ -0,0 +1,39 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es02: scrivi un programma che, lette due stringhe +di caratteri indicanti il nome ed il cognome di una +persona, le riscriva con le sole iniziali maiuscole. +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void inizialeNome(char *nome); + +int main(void) { + char nome[SIZE]; + char cognome[SIZE]; + + cin.getline(nome, SIZE); + + cin.getline(cognome, SIZE); + + inizialeNome(nome); + inizialeNome(cognome); + + return 0; +} + +void inizialeNome(char *nome) { + nome[0] = toupper(nome[0]); + + cout << nome[0] << ". "; +} \ No newline at end of file diff --git a/sfusi/es02_foschini_binaryfile.c b/sfusi/es02_foschini_binaryfile.c new file mode 100644 index 0000000..4c66c1c --- /dev/null +++ b/sfusi/es02_foschini_binaryfile.c @@ -0,0 +1,65 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 16/04/2025 + +es02: +Scrivi un programma che utilizzi il file dell'esercizio precedente per +leggere i numeri del lotto e che, data una coppia di numeri, verifichi +se questa corrisponde ad un ambo. +*/ + +#include +#include +#include + +#define MIN_VALUE 0 +#define MAX_VALUE 99 + +void leggiNumeri(FILE * file); +void verificaAmbo(FILE * file); + +int main(void) { + srand(time(NULL)); + + FILE * file = fopen("file.bin", "rb"); + + if (file != NULL) { + leggiNumeri(file); + + rewind(file); + + verificaAmbo(file); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void leggiNumeri(FILE * file) { + int numeri; + + while (fread(&numeri, sizeof(int), 1, file) == 1) { + printf("%d ", numeri); + } + printf("\n"); +} + +void verificaAmbo(FILE * file) { + int numeri; + int n1 = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; + int n2 = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; + + while (fread(&numeri, sizeof(int), 1, file) == 1) { + if (numeri == n1 || numeri == n2) { + printf("Coppia di numeri: %d %d\nLa coppia corrisponde ad un ambo.", n1, n2); + return; + } + } + + printf("Coppia di numeri: %d %d\nLa coppia NON corrisponde ad un ambo.", n1, n2); +} \ No newline at end of file diff --git a/sfusi/es02_stampavideo2_foschini_file.cpp b/sfusi/es02_stampavideo2_foschini_file.cpp new file mode 100644 index 0000000..bd6352d --- /dev/null +++ b/sfusi/es02_stampavideo2_foschini_file.cpp @@ -0,0 +1,68 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 04/04/2025 + +es02. (stampavideo2) +Scrivere una funzione che riceva in ingresso il nome di un +file e ne stampi a video il contenuto. Utilizzare la funzione +per mostrare il contenuto dei file in.txt e in2.txt. +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void apriFile(const char * nomeFile); +void copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + apriFile("in.txt"); + copiaFile("in.txt", "in2.txt"); + + return 0; +} + +void apriFile(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fp) != NULL) { + cout << str; + } + cout << endl; + + fclose(fp); + } else { + perror("Error"); + } +} + +void copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fr) != NULL) { + fputs(str, fw); + } + + fclose(fw); + } else { + perror("Error"); + } + + fclose(fr); + } else { + perror("Error"); + } +} \ No newline at end of file diff --git a/sfusi/es02_zoli_binaryfile.cpp b/sfusi/es02_zoli_binaryfile.cpp new file mode 100644 index 0000000..9eec8f2 --- /dev/null +++ b/sfusi/es02_zoli_binaryfile.cpp @@ -0,0 +1,137 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/05/2025 + +1) Apre un file binario in modalità di lettura binaria ("rb"), +2) Legge fino a 100 interi dal file e memorizza i valori letti +nell'array dati. +3) Successivamente, stampa il numero effettivo di valori letti +utilizzando la funzione fread. +4) Testarlo: + - sui file dell’es1 + - su un file di testo contenente “1234567\n†+5) Dai file "file_70.bin", "file_100.bin" e "file_200.bin†+6) Leggere il 30° valore +7) Leggere il 2° valore +8) Leggere il penultimo +9) Leggerne uno a caso +*/ + +#include +#include +#include + +#define DIM 100 +#define VAL_MIN 0 +#define VAL_MAX 100 + +using namespace std; + +int main(void) { + srand(time(NULL)); + + FILE * file_70 = fopen("file_70.bin", "rb"); + FILE * file_100 = fopen("file_100.bin", "rb"); + FILE * file_200 = fopen("file_200.bin", "rb"); + FILE * file_7 = fopen("file_7.txt", "rt"); + + if (file_70 != NULL && file_100 != NULL && file_200 != NULL && file_7 != NULL) { + int dati_70[DIM] = {0}; + int dati_100[DIM] = {0}; + int dati_200[DIM * 2] = {0}; + + + // --- Lettura dei file binari --- + int letti_70 = fread(dati_70, sizeof(int), DIM, file_70); + int letti_100 = fread(dati_100, sizeof(int), DIM, file_100); + int letti_200 = fread(dati_200, sizeof(int), DIM * 2, file_200); + + cout << "Valori letti da file_70.bin (" << letti_70 << "): "; + for (int i = 0; i < letti_70; i++) { + cout << dati_70[i] << " "; + } + cout << endl << endl; + + cout << "Valori letti da file_100.bin (" << letti_100 << "): "; + for (int i = 0; i < letti_100; i++) { + cout << dati_100[i] << " "; + } + cout << endl << endl; + + cout << "Valori letti da file_200.bin (" << letti_200 << "): "; + for (int i = 0; i < letti_200; i++) { + cout << dati_200[i] << " "; + } + cout << endl << endl; + + // --- Lettura del file di testo --- + int x; + int i = 0; + + cout << "Valori letti da file_7.txt: "; + while (fscanf(file_7, "%d", &x) == 1 && i < DIM) { + cout << x << endl; + i++; + } + cout << "Totale valori letti dal file_7.txt: " << i << endl << endl; + + // --- Estrazione dei valori specifici --- + if (letti_70 >= 30) { + cout << "30esimo valore nel file_70.bin: " << dati_70[29] << endl; + } + if (letti_100 >= 30) { + cout << "30esimo valore nel file_100.bin: " << dati_100[29] << endl; + } + if (letti_200 >= 30) { + cout << "30esimo valore nel file_200.bin: " << dati_200[29] << endl; + } + cout << endl; + + if (letti_70 >= 2) { + cout << "Secondo valore nel file_70.bin: " << dati_70[1] << endl; + } + if (letti_100 >= 2) { + cout << "Secondo valore nel file_100.bin: " << dati_100[1] << endl; + } + if (letti_200 >= 2) { + cout << "Secondo valore nel file_200.bin: " << dati_200[1] << endl; + } + cout << endl; + + if (letti_70 >= 2) { + cout << "Penultimo valore nel file_70.bin: " << dati_70[letti_70 - 2] << endl; + } + if (letti_100 >= 2) { + cout << "Penultimo valore nel file_100.bin: " << dati_100[letti_100 - 2] << endl; + } + if (letti_200 >= 2) { + cout << "Penultimo valore nel file_200.bin: " << dati_200[letti_200 - 2] << endl; + } + cout << endl; + + // --- Valori casuali --- + if (letti_70 > 0) { + int casual = rand() % letti_70; + cout << "Valore letto casualmente da file_70.bin: " << dati_70[casual] << endl; + } + if (letti_100 > 0) { + int casual = rand() % letti_100; + cout << "Valore letto casualmente da file_100.bin: " << dati_100[casual] << endl; + } + if (letti_200 > 0) { + int casual = rand() % letti_200; + cout << "Valore letto casualmente da file_200.bin: " << dati_200[casual] << endl; + } + + fclose(file_70); + fclose(file_100); + fclose(file_200); + fclose(file_7); + } else { + perror("Error"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es03.cpp b/sfusi/es03.cpp new file mode 100644 index 0000000..dbe703f --- /dev/null +++ b/sfusi/es03.cpp @@ -0,0 +1,38 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es03: scrivi un programma che, data una stringa di N +caratteri, la inverta (per esempio: "Paolo" diventa "oloaP") +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +void invertiParola(char *str); + +int main(void) { + char str[SIZE]; + + cin >> str; + + invertiParola(str); + + return 0; +} + +void invertiParola(char *str) { + for (int i = 0; i < strlen(str) / 2; i++) { + char temp = str[i]; + str[i] = str[strlen(str) - i - 1]; + str[strlen(str) - i - 1] = temp; + } + + cout << str; +} \ No newline at end of file diff --git a/sfusi/es03_contacaratteri_foschini_file.cpp b/sfusi/es03_contacaratteri_foschini_file.cpp new file mode 100644 index 0000000..6db4e51 --- /dev/null +++ b/sfusi/es03_contacaratteri_foschini_file.cpp @@ -0,0 +1,78 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 04/04/2025 + +es03. (contacaratteri) +Scrivere una funzione che, ricevuto in ingresso il nome di un file, +restituisca il conteggio dei caratteri presenti al suo interno oppure +-1 nel caso in cui non sia possibile accedere al file. Utilizzare la +funzione per mostrare il numero di caratteri dei file in.txt, in2.txt +e nonesiste.txt (si supponga che quest'ultimo file non sia presente nel +disco), emettendo un apposito messaggio in presenza di errori di apertura +dei file. +*/ + +#include + +using namespace std; + +int contaChrFile(const char * nomeFile); +void copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + cout << "Caratteri in 'in.txt': " << contaChrFile("in.txt") << endl; + copiaFile("in.txt", "in2.txt"); + cout << "Caratteri in 'in2.txt': " << contaChrFile("in2.txt") << endl; + copiaFile("in.txt", "nonesiste.txt"); + cout << "Caratteri in 'nonesiste.txt': " << contaChrFile("nonesiste.txt") << endl; + + return 0; +} + +int contaChrFile(const char * nomeFile) { + int countChr = 0; + + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char chr; + + while ((chr = fgetc(fp)) != EOF) { + if (chr != '\n') { + countChr++; + } + } + + fclose(fp); + } else { + return -1; + } + + return countChr; +} + +void copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char chr; + + while ((chr = fgetc(fr)) != EOF) { + fputc(chr, fw); + } + + fclose(fw); + } else { + perror("Error"); + } + + fclose(fr); + } else { + perror("Error"); + } +} \ No newline at end of file diff --git a/sfusi/es03_foschini_binaryfile.c b/sfusi/es03_foschini_binaryfile.c new file mode 100644 index 0000000..a370526 --- /dev/null +++ b/sfusi/es03_foschini_binaryfile.c @@ -0,0 +1,63 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 16/04/2025 + +es03: +Scrivi una funzione che preso in ingresso il nome di un file contenente +interi, lo modifichi in modo da contenere gli stessi interi ma in ordine +decrescente. +*/ + +#include + +#define SIZE 1000+1 + +void leggiNumeri(FILE *file); + +int main(void) { + FILE *file = fopen("file.bin", "rb"); + + if (file != NULL) { + leggiNumeri(file); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void leggiNumeri(FILE *file) { + int numeri[SIZE]; + int i = 0; + + while (fread(&numeri[i], sizeof(int), 1, file) == 1) { + i++; + } + + for (int j = 0; j < i - 1; j++) { + for (int k = j + 1; k < i; k++) { + if (numeri[j] < numeri[k]) { + int temp = numeri[j]; + numeri[j] = numeri[k]; + numeri[k] = temp; + } + } + } + + for (int j = 0; j < i; j++) { + printf("%d ", numeri[j]); + } + printf("\n"); + + file = fopen("file.bin", "wb"); + if (file != NULL) { + fwrite(numeri, sizeof(int), i, file); + fclose(file); + } else { + perror("Error (write)"); + } +} \ No newline at end of file diff --git a/sfusi/es03_zoli_binaryfile.cpp b/sfusi/es03_zoli_binaryfile.cpp new file mode 100644 index 0000000..bb33923 --- /dev/null +++ b/sfusi/es03_zoli_binaryfile.cpp @@ -0,0 +1,144 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/05/2025 + +Definire una struttura di dati chiamata Persona, che contiene tre campi: + - Nome (di tipo array di 20 caratteri); + - Cognome (di tipo array di 20 caratteri); + - Reddito (di tipo intero). + +1) Visualizzare la dimensione del tipo Persona (aumentare di 1 la dimensione + del campo nome e ricontrollare la dimensione del tipo Persona); +2) Creare una funzione per assegnare valore ai campi di una persona e + scriverla su file binario; +3) Controllare il file con hexed.it; +4) Creare una funzione che legga da file e inserisca nei campi di una Persona; +5) Scrivere su file un array di 5 persone; +6) Leggere da file 5 persone e memorizzarle su un array +7) Copiare le struct dal file binario a un file di testo organizzando un record per riga + +*/ + +#include +#include +#include + +#define SIZE 20 + +#define MAX_PERSONA 3 + +#define MIN_ALPHA 65 +#define MAX_ALPHA 90 + +#define MIN_REDDITO 90000 +#define MAX_REDDITO 15000 + +#define MIN_NOME 2 +#define MAX_NOME 10 + +#define MIN_COGNOME 4 +#define MAX_COGNOME 14 + +#define MAX_LINE 1000+1 + +using namespace std; + +typedef struct { + char nome[SIZE]; + char cognome[SIZE]; + int reddito; +} Persona; + +typedef struct { + char nome_prova[21]; + char cognome_prova[20]; + int reddito_prova; +} Persona_prova; + +void riempiCampi(Persona persona[MAX_PERSONA], FILE * file) { + for (int i = 0; i < MAX_PERSONA; i++) { + + char nome[SIZE]; + int casual = rand() % (MAX_NOME - MIN_NOME + 1) + MIN_NOME; + for (int j = 0; j < casual; j++) { + nome[j] = rand() % (MAX_ALPHA - MIN_ALPHA + 1) + MIN_ALPHA; + } + nome[casual] = '\0'; + strcpy(persona[i].nome, nome); + + char cognome[SIZE]; + casual = rand() % (MAX_COGNOME - MIN_COGNOME + 1) + MIN_COGNOME; + for (int j = 0; j < casual; j++) { + cognome[j] = rand() % (MAX_ALPHA - MIN_ALPHA + 1) + MIN_ALPHA; + } + cognome[casual] = '\0'; + strcpy(persona[i].cognome, cognome); + + int reddito = rand() % (MAX_REDDITO - MIN_REDDITO + 1) + MIN_REDDITO; + persona[i].reddito = reddito; + + fwrite(&persona[i], sizeof(Persona), 1, file); + } +} + +void leggiCampi(Persona persona[MAX_PERSONA], FILE * file) { + for (int i = 0; i < MAX_PERSONA; i++) { + fread(&persona[i], sizeof(Persona), 1, file); + + cout << "Persona " << i + 1 << ":" << endl; + cout << " Nome: " << persona[i].nome << endl; + cout << " Cognome: " << persona[i].cognome << endl; + cout << " Reddito: " << persona[i].reddito << endl << endl; + } +} + +int main(void) { + srand(time(NULL)); + + cout << "sizeof(Persona): " << sizeof(Persona) << endl; + cout << "sizeof(Persona_prova): " << sizeof(Persona_prova) << endl << endl; + + FILE * file_scritto = fopen("esercizio_3.bin", "wb"); + + if (file_scritto != NULL) { + Persona persona[MAX_PERSONA]; + + riempiCampi(persona, file_scritto); + + fclose(file_scritto); + } else { + perror("Error"); + } + + FILE * file_letto = fopen("esercizio_3.bin", "rb"); + + if (file_letto != NULL) { + Persona persona[MAX_PERSONA]; + + leggiCampi(persona, file_letto); + + FILE * file_copia = fopen("esercizio_3.txt", "wt"); + + if (file_copia != NULL) { + rewind(file_letto); + + Persona copia; + + while (fread(&copia, sizeof(Persona), 1, file_letto) == 1) { + fprintf(file_copia, "%s %s %d\n", copia.nome, copia.cognome, copia.reddito); + } + + fclose(file_copia); + } else { + perror("Error (destination)"); + } + + fclose(file_letto); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es04_contaparole_foschini_file.cpp b/sfusi/es04_contaparole_foschini_file.cpp new file mode 100644 index 0000000..0b78fe2 --- /dev/null +++ b/sfusi/es04_contaparole_foschini_file.cpp @@ -0,0 +1,82 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 04/04/2025 + +es04. (contaparole) +Un file di testo contiene un certo numero di parole. +Ogni parola (a eccezione dell'ultima) e` separata da +quella successiva da un solo carattere di whitespace. +Scrivere un programma che, richiesta l'immissione da +tastiera del nome del file da elaborare, visualizzi il +conteggio delle parole contenute (suggerimento: contare +i whitespace...). +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void apriFile(const char * nomeFile); +int numeroParoleFile(const char * nomeFile); + +int main(void) { + char nomeFile[SIZE_LINE]; + + cout << "Immetti il nome del file da aprire: "; + cin >> nomeFile; + + cout << endl; + apriFile(nomeFile); + cout << endl; + + cout << "Numero di parole: " << numeroParoleFile(nomeFile) << endl; + + return 0; +} + +void apriFile(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fp) != NULL) { + cout << str; + } + cout << endl; + + fclose(fp); + } else { + perror("Error"); + } +} + +int numeroParoleFile(const char * nomeFile) { + int countWord = 0; + + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fp) != NULL) { + for (int i = 0; str[i] != '\0'; i++) { + if (str[i] != ' ') { + if (str[i + 1] == ' ' || i == strlen(str) - 1) { + countWord++; + } + } + } + } + + fclose(fp); + } else { + return -1; + } + + return countWord; +} \ No newline at end of file diff --git a/sfusi/es04_foschini_binaryfile.c b/sfusi/es04_foschini_binaryfile.c new file mode 100644 index 0000000..14dbe1a --- /dev/null +++ b/sfusi/es04_foschini_binaryfile.c @@ -0,0 +1,67 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 17/04/2025 + +es04: +Scrivi una funzione che preso in ingresso il nome di due file +produca un nuovo file ottenuto dalla concatenazione dei due file. +*/ + +#include + +#define SIZE 1000+1 + +void concatenaFile(FILE * file_input1, FILE * file_input2); + +int main(void) { + char input1[SIZE]; + char input2[SIZE]; + + printf("First input file: "); + scanf("%s", input1); + + printf("Second input file: "); + scanf("%s", input2); + + FILE * file_input1 = fopen(input1, "rb"); + FILE * file_input2 = fopen(input2, "rb"); + + if ( + file_input1 != NULL && + file_input2 != NULL + ) { + concatenaFile(file_input1, file_input2); + + fclose(file_input1); + fclose(file_input2); + } else { + perror("Error (source)"); + } + + return 0; +} + +void concatenaFile(FILE * file_input1, FILE * file_input2) { + FILE * file_output = fopen("file_output.bin", "wb"); + + if (file_output != NULL) { + char buffer[SIZE]; + int byteLetti; + + while ((byteLetti = fread(buffer, 1, sizeof(buffer), file_input1)) > 0) { + fwrite(buffer, 1, byteLetti, file_output); + } + + while ((byteLetti = fread(buffer, 1, sizeof(buffer), file_input2)) > 0) { + fwrite(buffer, 1, byteLetti, file_output); + } + + printf("\nCheck the output file."); + + fclose(file_output); + } else { + perror("Error (destination)"); + } +} \ No newline at end of file diff --git a/sfusi/es04_zoli_filebmp.cpp b/sfusi/es04_zoli_filebmp.cpp new file mode 100644 index 0000000..4094d90 --- /dev/null +++ b/sfusi/es04_zoli_filebmp.cpp @@ -0,0 +1,474 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/05/2025 + +1) Leggere il primo pixel (BGR); +2) Modificarlo; +3) Elaborare un’immagine (crearla con paint con dimensioni in pixel multiple di 4): + - Rendendo i pixel casuali; + - Generando blocchi uniformi di colore; +4) Inventare un banale algoritmo di compressione e decompressione: + - stessi header poi … i prossimi 50 px sono verdi, i prossimi 20 px sono blu, … +5) Steganografia: + - Nascondere i byte corrispondenti ai caratteri di una parola sparpagliandoli + nei pixel secondo una mappa prestabilita; + - Nascondere i bit corrispondenti al byte di una o più lettere mascherandoli + come lsbit dei pixel secondo una mappa prestabilita; + - Decomprimere un file bmp compresso secondo un algoritmo banale (vedi es 4.e). +*/ + +#include +#include +#include + +using namespace std; + +#pragma pack(1) + +typedef struct { + char bfType[2]; + int bfSize; + int bfReserved; + int bfOffBits; +} BITMAPFILEHEADER; + +typedef struct { + unsigned char b; + unsigned char g; + unsigned char r; +} BGR; + +void compressioneBMP(const char * inputFilename, const char * outputFilename, int lunghezza, int altezza, int offset); +void decompressioneBMP(const char * inputFilename, const char * outputFilename, int lunghezza, int altezza, int offset); +void nascondiByteNeiPixel(const char * inputFile, const char * outputFile, const char * messaggio, int offset); +void estraiByteDaiPixel(const char * filename, int offset, int intervallo, int lunghezzaMessaggio); +void nascondiBitNeiPixel(const char * inputFilename, const char * outputFilename, const char * messaggio, int offset); +void estraiBitDaiPixel(const char * filename, int offset, int lunghezzaMessaggio); + +int main(void) { + cout << "sizeof(BITMAPFILEHEADER): " << sizeof(BITMAPFILEHEADER) << endl; + + FILE * file = fopen("tuttaBianca.bmp", "rb"); + + if (file != NULL) { + srand(time(NULL)); + + int bfOffBits; + + BITMAPFILEHEADER bf; + + // Scrivo l'header del file .bmp + fseek(file, 0, SEEK_SET); + fread(&bf, sizeof(bf), 1, file); + cout << "bfType: " << bf.bfType[0] << bf.bfType[1] << endl; + + fseek(file, 2, SEEK_CUR); + cout << "bfSize: " << bf.bfSize << endl; + + fseek(file, 10, SEEK_CUR); + cout << "bfOffBits: " << bf.bfOffBits << endl; + + fseek(file, bf.bfOffBits, SEEK_SET); + + + // -------------------------------------------------------------------- + // 1. Copiare il file BMP originale in modificato.bmp + // -------------------------------------------------------------------- + + rewind(file); + + FILE * file_mod = fopen("modificato.bmp", "wb"); + + if (file_mod != NULL) { + char buffer[1024]; + int byte; + + while ((byte = fread(buffer, 1, sizeof(buffer), file)) > 0) { + fwrite(buffer, 1, byte, file_mod); + } + + fclose(file_mod); + } else { + perror("Error"); + } + + + // -------------------------------------------------------------------- + // 2. Modificare il primo pixel in rosso nel file modificato.bmp + // -------------------------------------------------------------------- + + file_mod = fopen("modificato.bmp", "r+b"); + + if (file_mod != NULL) { + fseek(file_mod, bf.bfOffBits, SEEK_SET); + + BGR bgr; + + bgr.b = 255; + bgr.g = 0; + bgr.r = 0; + + fwrite(&bgr, sizeof(BGR), 1, file_mod); + + fclose(file_mod); + } else { + perror("Error"); + } + + + // -------------------------------------------------------------------- + // 3. Creare il file modificato2.bmp e riempire con pixel casuali + // -------------------------------------------------------------------- + + rewind(file); + + FILE * file_mod2 = fopen("modificato2.bmp", "wb"); + + if (file_mod2 != NULL) { + char buffer[1024]; + int byte; + + while ((byte = fread(buffer, 1, sizeof(buffer), file)) > 0) { + fwrite(buffer, 1, byte, file_mod2); + } + + fclose(file_mod2); + } else { + perror("Error"); + } + + + // -------------------------------------------------------------------- + // Sovrascrivere i pixel con valori casuali in modificato2.bmp + // -------------------------------------------------------------------- + + file_mod2 = fopen("modificato2.bmp", "r+b"); + + if (file_mod2 != NULL) { + fseek(file_mod2, bf.bfOffBits, SEEK_SET); + + int lunghezza = 400; + int altezza = 400; + int padding = (4 - (lunghezza * 3) % 4) % 4; + + fseek(file_mod2, bf.bfOffBits, SEEK_SET); + + for (int y = 0; y < altezza; y++) { + for (int x = 0; x < lunghezza; x++) { + BGR pixel; + + pixel.b = rand() % 256; + pixel.g = rand() % 256; + pixel.r = rand() % 256; + + fwrite(&pixel, sizeof(BGR), 1, file_mod2); + } + + // Scrivi il padding se necassario + for (int p = 0; p < padding; p++) { + fputc(0x00, file_mod2); + } + } + + fclose(file_mod2); + } else { + perror("Error"); + } + + cout << endl; + + // -------------------------------------------------------------------- + // 4A. Compressione del file modificato2.bmp + // -------------------------------------------------------------------- + + compressioneBMP("modificato2.bmp", "compresso.bmpc", 400, 400, bf.bfOffBits); + + + // -------------------------------------------------------------------- + // 4B. Decompressione del file compresso.bmp + // -------------------------------------------------------------------- + + decompressioneBMP("compresso.bmpc", "decompresso.bmp", 400, 400, bf.bfOffBits); + + cout << endl; + + // Steganografia dei byte interi + nascondiByteNeiPixel("tuttaBianca.bmp", "conMessaggio_byte.bmp", "MONTANARI", bf.bfOffBits); + estraiByteDaiPixel("conMessaggio_byte.bmp", bf.bfOffBits, 50, 9); + + cout << endl; + + // Steganografia dei bit + nascondiBitNeiPixel("tuttaBianca.bmp", "conMessaggio_bit.bmp", "MONTANARI", bf.bfOffBits); + estraiBitDaiPixel("conMessaggio_bit.bmp", bf.bfOffBits, 9); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void compressioneBMP(const char * inputFilename, const char * outputFilename, int lunghezza, int altezza, int offset) { + FILE * inputFile = fopen(inputFilename, "rb"); + FILE * outputFile = fopen(outputFilename, "wb"); + + if (inputFile != NULL && outputFile != NULL) { + + // Copia l'header + char header[1024]; + + fread(header, 1, offset, inputFile); + fwrite(header, 1, offset, outputFile); + + + int padding = (4 - (lunghezza * 3) % 4) % 4; + + BGR pixel; + BGR precedente; + int count = 0; + bool primo = true; + + // Legge i pixel uno a uno e li comprime + for (int y = 0; y < altezza; y++) { + for (int x = 0; x < lunghezza; x++) { + fread(&pixel, sizeof(BGR), 1, inputFile); + + if (primo) { + precedente = pixel; + count = 1; + primo = false; + } else if ( + pixel.b == precedente.b && + pixel.g == precedente.g && + pixel.r == precedente.r && + count < 255 + ) { + count++; + } else { + // Scrive [numero_pixel_uguali][colore] + fputc(count, outputFile); + fwrite(&precedente, sizeof(BGR), 1, outputFile); + precedente = pixel; + count = 1; + } + } + + fseek(inputFile, padding, SEEK_CUR); + } + + // Scrive l'ultimo blocco + if (count > 0) { + fputc(count, outputFile); + fwrite(&precedente, sizeof(BGR), 1, outputFile); + } + + cout << "Compressione completata in: " << outputFilename << endl; + + fclose(inputFile); + fclose(outputFile); + } else { + perror("Error"); + } +} + +void decompressioneBMP(const char * inputFilename, const char * outputFilename, int lunghezza, int altezza, int offset) { + FILE * inputFile = fopen(inputFilename, "rb"); + FILE * outputFile = fopen(outputFilename, "wb"); + + if (inputFile != NULL && outputFile != NULL) { + + // Leggi e scrivi l'header BMP + char header[1024]; + + fread(header, 1, offset, inputFile); + fwrite(header, 1, offset, outputFile); + + int padding = (4 - (lunghezza * 3) % 4) % 4; + int totalPixels = lunghezza * altezza; + int writtenPixels = 0; + + while (writtenPixels < totalPixels) { + int count = fgetc(inputFile); + + BGR pixel; + + fread(&pixel, sizeof(BGR), 1, inputFile); + + for (int i = 0; i < count; i++) { + fwrite(&pixel, sizeof(BGR), 1, outputFile); + writtenPixels++; + + // Dopo ogni riga, aggiungi un padding + if (writtenPixels % lunghezza == 0) { + for (int p = 0; p < padding; p++) { + fputc(0x00, outputFile); + } + } + } + } + + fclose(inputFile); + fclose(outputFile); + + cout << "Decompressione completata in: " << outputFilename << endl; + } else { + perror("Error"); + } +} + +// Nasconde ogni byte di un messaggio nei colori di pixel a intervalli +void nascondiByteNeiPixel(const char * inputFilename, const char * outputFilename, const char * messaggio, int offset) { + FILE * inputFile = fopen(inputFilename, "rb"); + FILE * outputFile = fopen(outputFilename, "wb"); + + if (inputFile != NULL && outputFile != NULL) { + char header[1024]; + + fread(header, 1, offset, inputFile); + fwrite(header, 1, offset, outputFile); + + BGR pixel; + + int i = 0; + int intervallo = 50; + int posizionePixel = 0; + + int lunghezza = strlen(messaggio); + + while (fread(&pixel, sizeof(BGR), 1, inputFile) == 1) { + if (posizionePixel % intervallo == 0 && i < lunghezza) { + pixel.r = messaggio[i++]; + } + + fwrite(&pixel, sizeof(BGR), 1, outputFile); + posizionePixel++; + } + + fclose(inputFile); + fclose(outputFile); + + cout << "Byte nascosti in: " << outputFilename << endl; + } else { + perror("Error"); + } +} + +// Recupera il messaggio nascosto +void estraiByteDaiPixel(const char * filename, int offset, int intervallo, int lunghezzaMessaggio) { + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + fseek(file, offset, SEEK_SET); + + BGR pixel; + + int posizionePixel = 0; + int letti = 0; + + cout << "Messaggio estratto: "; + while (fread(&pixel, sizeof(BGR), 1, file) == 1 && letti < lunghezzaMessaggio) { + if (posizionePixel % intervallo == 0) { + cout << (char)pixel.r; + + letti++; + } + + posizionePixel++; + } + + cout << endl; + + fclose(file); + } else { + perror("Error"); + } +} + +// Nasconde bit a bit un messaggio nei pixel +void nascondiBitNeiPixel(const char * inputFilename, const char * outputFilename, const char * messaggio, int offset) { + FILE * inputFile = fopen(inputFilename, "rb"); + FILE * outputFile = fopen(outputFilename, "wb"); + + if (inputFile != NULL && outputFile != NULL) { + char header[1024]; + + fread(header, 1, offset, inputFile); + fwrite(header, 1, offset, outputFile); + + int posizioneBit = 0; + int posizioneChr = 0; + + BGR pixel; + + int len = strlen(messaggio); + + while (fread(&pixel, sizeof(BGR), 1, inputFile) == 1) { + if (posizioneChr < len) { + char chr = messaggio[posizioneChr]; + int bit = (chr >> (7 - posizioneBit)) & 1; + + pixel.b = (pixel.b & 0xFE) | bit; + + posizioneBit++; + + if (posizioneBit == 8) { + posizioneBit = 0; + + posizioneChr++; + } + } + + fwrite(&pixel, sizeof(BGR), 1, outputFile); + } + + fclose(inputFile); + fclose(outputFile); + + cout << "Bit nascosti in: " << outputFilename << endl; + } else { + perror("Error"); + } +} + +// Recupera i bit nascosti nei pixel +void estraiBitDaiPixel(const char * filename, int offset, int lunghezzaMessaggio) { + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + fseek(file, offset, SEEK_SET); + + BGR pixel; + + int posizioneBit = 0; + int chr = 0; + int estratti = 0; + + cout << "Messaggio estratto: "; + while (fread(&pixel, sizeof(BGR), 1, file) == 1 && estratti < lunghezzaMessaggio) { + int bit = pixel.b & 1; + + chr = (chr << 1) | bit; + + posizioneBit++; + + if (posizioneBit == 8) { + cout << (char)chr; + + posizioneBit = 0; + chr = 0; + + estratti++; + } + } + + cout << endl; + + fclose(file); + } else { + perror("Error"); + } +} \ No newline at end of file diff --git a/sfusi/es05_copiafile1_foschini_file.cpp b/sfusi/es05_copiafile1_foschini_file.cpp new file mode 100644 index 0000000..e04bb7f --- /dev/null +++ b/sfusi/es05_copiafile1_foschini_file.cpp @@ -0,0 +1,53 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 04/04/2025 + +es05. (copiafile1) +Scrivere una funzione che, ricevuti in ingresso i nomi di +due file, effettui la copia carattere per carattere del primo +file nel secondo file. La funzione restituisce true se la copia +si e` conclusa con successo, false in caso contrario. Utilizzare +la funzione per copiare il file in.txt nel file out.txt. +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +bool copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + cout << copiaFile("in.txt", "out.txt") << endl; + + return 0; +} + +bool copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fr) != NULL) { + fputs(str, fw); + } + + fclose(fw); + } else { + return false; + } + + fclose(fr); + } else { + return false; + } + + return true; +} \ No newline at end of file diff --git a/sfusi/es05_foschini_binaryfile.cpp b/sfusi/es05_foschini_binaryfile.cpp new file mode 100644 index 0000000..a1f21e9 --- /dev/null +++ b/sfusi/es05_foschini_binaryfile.cpp @@ -0,0 +1,68 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 24/04/2025 + +es05: +Scrivi una funzione che preso in ingresso il nome di due file produca un nuovo +file ottenuto dalla concatenazione dei due file escludendo però i numeri duplicati. +*/ + +#include + +#define SIZE_FILE_NAME 1000+1 + +using namespace std; + +int main(void) { + char in1_name[SIZE_FILE_NAME]; + char in2_name[SIZE_FILE_NAME]; + + cout << "First input file: "; + cin >> in1_name; + + cout << "Second input file: "; + cin >> in2_name; + + FILE * in1 = fopen(in1_name, "rb"); + FILE * in2 = fopen(in2_name, "rb"); + + if ((in1 != NULL) && (in2 != NULL)) { + + FILE * out = fopen("out.bin", "wb"); + + if (out != NULL) { + int num; + int ultimo_letto = -1; + + while (fread(&num, sizeof(int), 1, in1) == 1) { + cout << "Letto da in1: " << num << endl; + if (num != ultimo_letto) { + fwrite(&num, sizeof(int), 1, out); + ultimo_letto = num; + } + } + + //fwrite("\n", sizeof(char), 1, out); + while (fread(&num, sizeof(int), 1, in2) == 1) { + cout << "Letto da in2: " << num << endl; + if (num != ultimo_letto) { + fwrite(&num, sizeof(int), 1, out); + ultimo_letto = num; + } + } + + fclose(out); + } else { + perror("Error (destination)"); + } + + fclose(in1); + fclose(in2); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es05_zoli_binaryfile.cpp b/sfusi/es05_zoli_binaryfile.cpp new file mode 100644 index 0000000..61c7657 --- /dev/null +++ b/sfusi/es05_zoli_binaryfile.cpp @@ -0,0 +1,209 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 14/05/2025 + +Scrivere un programma che replica le funzionalità base dell'editor +esadecimale Hexed.it + +1) Funzione che visualizza in esadecimale il valore dei byte contenuti + nel nomeFile ricevuto come parametro: + - Andare 1a capo ogni LunRiga byte; + - LunRiga = 16; + - LunRiga chiesto in input dal main e passato alla funzione; + - LunRiga letto dal file di testo editor16.ini contenente una + riga ad esempio “LunRiga 16â€. + +2) Funzione che riceve nomeFile come parametro, chiede all’utente l’offset + di un byte del file, mostra il valore (little-endian) di: + - Un byte in decimale ed esadecimale; + - Un intero 32 bit; + - Un float 32 bit. +*/ + +#include +#include + +using namespace std; + +void creaFileBin(const char * filename); +void visualizzaEsadecimale(const char * filename, int lungRiga); +void visualizzaEsadecimaleFile(const char * inputFile, const char * outputFile); +void mostraValoriOffset(const char * filename); + +int main(void) { + creaFileBin("file_esadecimale.bin"); + + return 0; +} + +void creaFileBin(const char * filename) { + int lungRiga; + + cout << "Inserisci lungRiga: "; + cin >> lungRiga; + + FILE * file = fopen(filename, "wb"); + + if (file != NULL) { + for (int i = 0; i < 50; i++) { + fwrite(&i, sizeof(int), 1, file); + } + + fclose(file); + } else { + perror("Error (source)"); + } + + visualizzaEsadecimale("file_esadecimale.bin", lungRiga); + // visualizzaEsadecimaleFile("file_esadecimale.bin", "editor16.ini"); + mostraValoriOffset("file_esadecimale.bin"); +} + +void visualizzaEsadecimale(const char * filename, int lungRiga) { + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + char valoreEsadecimale; + int count = 0; + + while (fread(&valoreEsadecimale, sizeof(char), 1, file) == 1) { + cout << setw(2) << setfill('0') << hex << (int)valoreEsadecimale << " "; + count++; + + if (count % lungRiga == 0) { + cout << endl; + } + } + + fclose(file); + } else { + perror("Error (source)"); + } +} + +void visualizzaEsadecimaleFile(const char * inputFile, const char * outputFile) { + FILE * fileIn = fopen(inputFile, "rb"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(outputFile, "rt"); + + if (fileOut != NULL) { + int lungRiga = 0; + char line[1000+1]; + + if (fgets(line, sizeof(line), fileOut) != NULL) { + char * token = strtok(line, " \t"); + token = strtok(NULL, " \t\n"); + + if (token != NULL) { + lungRiga = atoi(token); + cout << "LunRiga letto dal file: " << lungRiga << endl; + } else { + cout << "Errore nella lettura della riga." << endl; + fclose(fileIn); + fclose(fileOut); + return; + } + } else { + cout << "Errore nella lettura della riga." << endl; + fclose(fileIn); + fclose(fileOut); + return; + } + + unsigned char valore; + int count = 0; + + while (fread(&valore, sizeof(char), 1, fileIn) == 1) { + cout << setw(2) << setfill('0') << hex << (int)valore << " "; + count++; + + if (count % lungRiga == 0) { + cout << endl; + } + } + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } +} + +void mostraValoriOffset(const char * filename) { + FILE * file = fopen(filename, "rb"); + + if (file == NULL) { + perror("Errore apertura file"); + return; + } + + int offset; + + cout << "\nInserisci offset del byte da leggere: "; + cin >> offset; + + if (fseek(file, offset, SEEK_SET) != 0) { + cout << "Errore: offset non valido." << endl; + fclose(file); + return; + } + + fseek(file, 0, SEEK_END); + long fileSize = ftell(file); + rewind(file); + + if (offset < 0 || offset >= fileSize) { + cout << "Errore: offset fuori dai limiti del file." << endl; + fclose(file); + return; + } + + unsigned char byte; + + if (fread(&byte, sizeof(byte), 1, file) != 1) { + cout << "Errore nella lettura del byte." << endl; + fclose(file); + return; + } + + cout << "\nByte letto all'offset " << offset << ": " + << dec << (int)byte << " (DEC) | " + << hex << setw(2) << setfill('0') << (int)byte << " (HEX)" << endl; + + if (fseek(file, offset, SEEK_SET) != 0) { + cout << "Errore nel seek per lettura int." << endl; + fclose(file); + return; + } + + int valoreInt; + + if (fread(&valoreInt, sizeof(valoreInt), 1, file) == 1) { + cout << "Valore intero (32 bit): " << dec << valoreInt << endl; + } else { + cout << "Errore lettura int." << endl; + } + + if (fseek(file, offset, SEEK_SET) != 0) { + cout << "Errore nel seek per lettura float." << endl; + fclose(file); + return; + } + + float valoreFloat; + + if (fread(&valoreFloat, sizeof(valoreFloat), 1, file) == 1) { + cout << "Valore float (32 bit): " << fixed << setprecision(8) << valoreFloat << endl; + } else { + cout << "Errore lettura float." << endl; + } + + fclose(file); +} \ No newline at end of file diff --git a/sfusi/es06_copiafile2_foschini_file.cpp b/sfusi/es06_copiafile2_foschini_file.cpp new file mode 100644 index 0000000..d959fce --- /dev/null +++ b/sfusi/es06_copiafile2_foschini_file.cpp @@ -0,0 +1,62 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 04/04/2025 + +es06. (copiafile2) +Scrivere un programma che effettui la copia un file +di testo in un altro file trasformando le lettere +minuscole in maiuscole e le maiuscole in minuscole. +*/ + +#include +#include + +using namespace std; + +char reverseLowerUpper(char chr); +void copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + copiaFile("in.txt", "out.txt"); + + return 0; +} + +char reverseLowerUpper(char chr) { + if (isalpha(chr)) { + if (islower(chr)) { + chr = toupper(chr); + } else if (isupper(chr)) { + chr = tolower(chr); + } + } + + return chr; +} + +void copiaFile(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char chr; + + while ((chr = fgetc(fr)) != EOF) { + chr = reverseLowerUpper(chr); + fputc(chr, fw); + } + + fclose(fw); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es06_foschini_binaryfile.cpp b/sfusi/es06_foschini_binaryfile.cpp new file mode 100644 index 0000000..c877156 --- /dev/null +++ b/sfusi/es06_foschini_binaryfile.cpp @@ -0,0 +1,63 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 25/04/2025 + +es06: +Scrivi una funzione che preso in ingresso il nome di due file +produca un nuovo file ottenuto dalla intersezione dei due file, +cioè inserendo solo i numeri in comune presenti nei due file. +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +int main(void) { + char in1_file[SIZE]; + char in2_file[SIZE]; + + cout << "First input file: "; + cin >> in1_file; + + cout << "Second input file: "; + cin >> in2_file; + + FILE * in1 = fopen(in1_file, "rb"); + FILE * in2 = fopen(in2_file, "rb"); + + if (in1 != NULL && in2 != NULL) { + FILE * out = fopen("out.bin", "wb"); + + if (out != NULL) { + int num1; + int num2; + + while (fread(&num1, sizeof(int), 1, in1) == 1) { + rewind(in2); + + while (fread(&num2, sizeof(int), 1, in2) == 1) { + if (num1 == num2) { + fwrite(&num1, sizeof(int), 1, out); + cout << num1 << " "; + break; + } + } + } + + fclose(out); + } else { + perror("Error (destination)"); + } + + fclose(in1); + fclose(in2); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es06_zoli_binaryfile.cpp b/sfusi/es06_zoli_binaryfile.cpp new file mode 100644 index 0000000..0ee2152 --- /dev/null +++ b/sfusi/es06_zoli_binaryfile.cpp @@ -0,0 +1,55 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/05/2025 + +Creare un file di 10 byte casuali e contare quanti byte hanno il bit3 a 1 +*/ + +#include +#include +#include + +#define BYTE 10 + +using namespace std; + +int main(void) { + srand(time(NULL)); + + FILE * file = fopen("file.bin", "wb"); + + if (file != NULL) { + for (int i = 0; i < BYTE; i++) { + char byte = rand() % 256; + fwrite(&byte, sizeof(char), 1, file); + } + + fclose(file); + } else { + perror("Error"); + } + + file = fopen("file.bin", "rb"); + + if (file != NULL) { + int count = 0; + char byte; + + for (int i = 0; i < BYTE; i++) { + fread(&byte, sizeof(char), 1, file); + + if (byte & (1 << 3)) { + count++; + } + } + cout << count << endl; + + fclose(file); + } else { + perror("Error"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es07_copialettere_foschini_file.cpp b/sfusi/es07_copialettere_foschini_file.cpp new file mode 100644 index 0000000..c2ea3b8 --- /dev/null +++ b/sfusi/es07_copialettere_foschini_file.cpp @@ -0,0 +1,59 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/04/2025 + +es07. (copialettere) +Scrivere un programma che, richiesto da tastiera il nome di un file testo, +memorizzi i caratteri dell'alfabeto nel file lettere.txt e tutti gli altri +caratteri in altri_car.txt. +*/ + +#include + +using namespace std; + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione1, const char * nomeFileDestinazione2); + +int main(void) { + apriFile("testo.txt", "lettere.txt", "altri_caratteri.txt"); + + return 0; +} + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione1, const char * nomeFileDestinazione2) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw1 = fopen(nomeFileDestinazione1, "wt"); + + if (fw1 != NULL) { + FILE * fw2 = fopen(nomeFileDestinazione2, "wt"); + + if (fw2 != NULL) { + char chr; + + while ((chr = fgetc(fr)) != EOF) { + if (isalpha(chr)) { + fputc(chr, fw1); + } else { + fputc(chr, fw2); + } + } + + fclose(fw2); + } else { + perror("Error (destination)"); + } + + fclose(fw1); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es07_foschini_binaryfile.c b/sfusi/es07_foschini_binaryfile.c new file mode 100644 index 0000000..93602c9 --- /dev/null +++ b/sfusi/es07_foschini_binaryfile.c @@ -0,0 +1,40 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 19/04/2025 + +es07: +Scrivi un programma che legga da un file "numeri.dat" di 10 righe che rappresenti +un array di 10 elementi interi, con ogni elemento memorizzato in una riga, e li +memorizzi in un array. +*/ + +#include + +#define SIZE 10 + +int main(void) { + FILE *file = fopen("numeri.dat", "rb"); + + if (file != NULL) { + int array[SIZE]; + + if (fread(array, sizeof(int), SIZE, file)) { + + printf("Elementi dell'array: "); + for (int i = 0; i < SIZE; i++) { + printf("%d ", array[i]); + } + printf("\n"); + fclose(file); + + } else { + perror("Errore durante la lettura del file"); + } + } else { + perror("Errore nell'apertura del file"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es07a_zoli_binaryfile.cpp b/sfusi/es07a_zoli_binaryfile.cpp new file mode 100644 index 0000000..1ec25fa --- /dev/null +++ b/sfusi/es07a_zoli_binaryfile.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 2025 + +Dato un file di interi 32bit little-endian, traformarlo in big-endian. +*/ + +#include + +using namespace std; + +int main(void) { + const char * inputFile = "interi_littleEndian.bin"; + const char * outputFile = "interi_bigEndian.bin"; + + FILE * fileIn = fopen(inputFile, "rb"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(outputFile, "wb"); + + if (fileOut != NULL) { + uint32_t numero; + + while (fread(&numero, sizeof(numero), 1, fileIn) == 1) { + uint32_t converti = + ((numero & 0x000000FF) << 24) | + ((numero & 0x0000FF00) << 8) | + ((numero & 0x00FF0000) >> 8) | + ((numero & 0xFF000000) >> 24); + + fwrite(&converti, sizeof(converti), 1, fileOut); + } + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es07b_zoli_binaryfile.cpp b/sfusi/es07b_zoli_binaryfile.cpp new file mode 100644 index 0000000..2cae5ce --- /dev/null +++ b/sfusi/es07b_zoli_binaryfile.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 13/05/2025 + +Dato un file di interi 32bit big-endian, traformarlo in little-endian. +*/ + +#include + +using namespace std; + +int main(void) { + const char * inputFile = "interi_bigEndian.bin"; + const char * outputFile = "interi_littleEndian.bin"; + + FILE * fileIn = fopen(inputFile, "rb"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(outputFile, "wb"); + + if (fileOut != NULL) { + uint32_t numero; + + while (fread(&numero, sizeof(numero), 1, fileIn) == 1) { + uint32_t converti = + ((numero & 0x000000FF) << 24) | + ((numero & 0x0000FF00) << 8) | + ((numero & 0x00FF0000) >> 8) | + ((numero & 0xFF000000) >> 24); + + fwrite(&converti, sizeof(converti), 1, fileOut); + } + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es08_accordaparole_foschini_file.cpp b/sfusi/es08_accordaparole_foschini_file.cpp new file mode 100644 index 0000000..7bc0a29 --- /dev/null +++ b/sfusi/es08_accordaparole_foschini_file.cpp @@ -0,0 +1,51 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es08. (accodaparole) +Dopo aver creato due file di testo parole1.txt e parole2.txt, ciascuno contenente +un elenco di parole separate da uno spazio, scrivere un programma che accodi il +contenuto del primo file al secondo file. Alla fine dell'esecuzione, osservare il +contenuto del secondo file con un editor testuale. +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void accordaParole(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + accordaParole("parole1.txt", "parole2.txt"); + + return 0; +} + +void accordaParole(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "a+t"); + + if (fw != NULL) { + char str[SIZE_LINE]; + + fputs("\n", fw); + while (fgets(str, sizeof(str), fr) != NULL) { + fputs(str, fw); + } + + fclose(fw); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es08a_zoli_txt2bin_binaryfile.cpp b/sfusi/es08a_zoli_txt2bin_binaryfile.cpp new file mode 100644 index 0000000..db2f1de --- /dev/null +++ b/sfusi/es08a_zoli_txt2bin_binaryfile.cpp @@ -0,0 +1,59 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 13/05/2025 + +Converti un file di testo in un file binario e viceversa: +1) Numeri interi (uno per ogni riga nel file di testo); +2) Numeri float (uno per ogni riga nel file edi testo); +3) Stringhe lunghe 20 (una per ogni riga nel file di testo); +4) Struct: + - Numeri complessi (uno per ogni riga nel file di testo); + - Libro: titolo, prezzo, nPagine. +*/ + +#include + +using namespace std; + +typedef struct { + float numeroReale; + float numeroImmaginario; +} numeroComplesso; + +typedef struct { + char titolo[20+1]; + float prezzo; + int nPagine; +} Libro; + +int main(void) { + int numeroIntero; + float numeroFloat; + char stringa[20+1]; + + const char * inputFile = "interi.txt"; + const char * outputFile = "interi.bin"; + + FILE * fileIn = fopen(inputFile, "rt"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(outputFile, "wb"); + + if (fileOut != NULL) { + numeroComplesso c; + Libro libro; + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es08d_zoli_bin2txt_binaryfile.cpp b/sfusi/es08d_zoli_bin2txt_binaryfile.cpp new file mode 100644 index 0000000..50f8984 --- /dev/null +++ b/sfusi/es08d_zoli_bin2txt_binaryfile.cpp @@ -0,0 +1,56 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 13/05/2025 + +Converti un file di testo in un file binario e viceversa: +1) Numeri interi (uno per ogni riga nel file di testo); +2) Numeri float (uno per ogni riga nel file edi testo); +3) Stringhe lunghe 20 (una per ogni riga nel file di testo); +4) Struct: + - Numeri complessi (uno per ogni riga nel file di testo); + - Libro: titolo, prezzo, nPagine. +*/ + +#include + +using namespace std; + +typedef struct { + char titolo[20+1]; + float prezzo; + int nPagine; +} Libro; + +int main(void) { + const char * fileNameIn = "libri.bin"; + const char * fileNameOut = "libri.txt"; + + FILE * fileIn = fopen(fileNameIn, "rt"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(fileNameOut, "wb"); + + if (fileOut != NULL) { + Libro libro; + + while (fread(&libro, sizeof(Libro), 1, fileIn) == 1) { + fprintf(fileOut, "%s\t%f\t%d", libro.titolo, libro.prezzo, libro.nPagine); + cout << "Titolo: " << libro.titolo << endl << + "Prezzo: " << libro.prezzo << endl << + "Numero di pagine: " << libro.nPagine << endl << endl; + } + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es08d_zoli_txt2bin_binaryfile.cpp b/sfusi/es08d_zoli_txt2bin_binaryfile.cpp new file mode 100644 index 0000000..e4f852d --- /dev/null +++ b/sfusi/es08d_zoli_txt2bin_binaryfile.cpp @@ -0,0 +1,65 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 13/05/2025 + +Converti un file di testo in un file binario e viceversa: +1) Numeri interi (uno per ogni riga nel file di testo); +2) Numeri float (uno per ogni riga nel file edi testo); +3) Stringhe lunghe 20 (una per ogni riga nel file di testo); +4) Struct: + - Numeri complessi (uno per ogni riga nel file di testo); + - Libro: titolo, prezzo, nPagine. +*/ + +#include + +using namespace std; + +typedef struct { + char titolo[20+1]; + float prezzo; + int nPagine; +} Libro; + +int main(void) { + const char * fileNameIn = "libri.txt"; + const char * fileNameOut = "libri.bin"; + + FILE * fileIn = fopen(fileNameIn, "rt"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(fileNameOut, "wb"); + + if (fileOut != NULL) { + Libro libro; + + char titolo[20+1]; + float prezzo; + int nPagine; + + while (fscanf(fileIn, "%[^\t]\t%f\t%d", titolo, &prezzo, &nPagine) == 3) { + strncpy(libro.titolo, titolo, 20); + libro.titolo[20] = '\0'; + libro.prezzo = prezzo; + libro.nPagine = nPagine; + + fwrite(&libro, sizeof(Libro), 1, fileOut); + cout << "Titolo: " << titolo << endl << + "Prezzo: " << prezzo << endl << + "Numero di pagine: " << nPagine << endl << endl; + } + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es09_inverti_foschini_file_cpp.cpp b/sfusi/es09_inverti_foschini_file_cpp.cpp new file mode 100644 index 0000000..00e5de1 --- /dev/null +++ b/sfusi/es09_inverti_foschini_file_cpp.cpp @@ -0,0 +1,68 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es09. (inverti) +Scrivere un programma che inverta ogni riga contenuta nel file righe.txt e +riporti il risultato sullo schermo (per esempio, la riga "Prova di stampa" +diventa "apmats id avorP"). +*/ + +#include +#include + +#define SIZE 1000+1 + +using namespace std; + +void creaFile(const char *nomeFile, const char *nomeFileDestinazione); +void invertiRighe(char *str); + +int main(void) { + creaFile("righe.txt", "righe_invertite.txt"); + + return 0; +} + +void creaFile(const char *nomeFileSorgente, const char *nomeFileDestinazione) { + FILE *fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE *fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char str[SIZE]; + + while (fgets(str, sizeof(str), fr) != NULL) { + char *pos; + + if ((pos = strchr(str, '\n')) != NULL) { + *pos = '\0'; + } + + invertiRighe(str); + fputs(str, fw); + + if (*pos == '\0') { + fputs("\n", fw); + } + } + + fclose(fw); + } + + fclose(fr); + } else { + perror("Error"); + } +} + +void invertiRighe(char *str) { + for (char *pl = str, *pr = str + strlen(str) - 1; pl < pr; pl++, pr--) { + char temp = *pl; + *pl = *pr; + *pr = temp; + } +} \ No newline at end of file diff --git a/sfusi/es10 - file.cpp b/sfusi/es10 - file.cpp new file mode 100644 index 0000000..e2ea265 --- /dev/null +++ b/sfusi/es10 - file.cpp @@ -0,0 +1,146 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 02/04/2025 + +Dato il file “60000_parole_italiane.txt†contare: + - Il numero esatto di parole (1 parola per riga, una parola + può essere di un solo carattere) + - Le parole che contengono almeno una doppia consonante + - Le parole parivocaliche (es banana, muse) + - Le parole di lunghezza 6 + - Le parole palindrome + - Visualizzare la 34567° parola + - Verificare che le parole siano scritte in ordine alfabetico +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +bool isVowel(char chr); +int contaParole(const char * nomeFile); +int contaDoppieConsonanti(const char * nomeFile); +//int contaParoleParivocaliche(const char * nomeFile); +int paroleLunghe6(const char * nomeFile); +//int leggiParola34567(const char * nomeFile); + +int main(void) { + cout << "Parole presenti nel file: " << contaParole("60000_parole_italiane.txt") << endl; + cout << "Parole con doppie consonanti: " << contaDoppieConsonanti("60000_parole_italiane.txt") << endl; + cout << "Parole lunghe 6 caratteri: " << paroleLunghe6("60000_parole_italiane.txt") << endl; + //cout << "Parola numero 34567: " << leggiParola34567("60000_parole_italiane.txt") << endl; + + return 0; +} + +bool isVowel(char chr) { + return (strchr("aeiouAEIOU", chr)); +} + +int contaParole(const char * nomeFile) { + int countWord = 0; + + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char chr; + + while ((chr = fgetc(fp)) != EOF) { + if (chr == '\n') { + countWord++; + } + } + + fclose(fp); + } else { + perror("Error"); + } + + return countWord; +} + +int contaDoppieConsonanti(const char * nomeFile) { + int countDoubleConsonant = 0; + int countConsonant = 0; + + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fp) != NULL) { + countConsonant = 0; + for (int i = 0; str[i] != '\0'; i++) { + if (str[i] == str[i + 1]) { + countConsonant++; + } + } + + if (countConsonant != 0) { + countDoubleConsonant++; + } + } + + fclose(fp); + } else { + perror("Error"); + } + + return countDoubleConsonant; +} + +/*int contaParoleParivocaliche(const char * nomeFile) { + int parivocalicWord = 0; + + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fp) != NULL) { + for (int i = 0; str[i] != '\0'; i++) { + if (isVowel(str[i]) && isalpha(str[i])) { + + } + } + } + + fclose(fp); + } else { + perror("Error"); + } +}*/ + +int paroleLunghe6(const char * nomeFile) { + int wordLunghe6 = 0; + + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fp) != NULL) { + if (str[strlen(str) - 1] == '\n') { + str[strlen(str) - 1] = '\0'; + } + + if (strlen(str) == 6) { + wordLunghe6++; + } + } + + fclose(fp); + } else { + perror("Error"); + } + + return wordLunghe6; +} + +/*int leggiParola34567(const char * nomeFile) { + +}*/ \ No newline at end of file diff --git a/sfusi/es10_filtralinee_file.c b/sfusi/es10_filtralinee_file.c new file mode 100644 index 0000000..79f1901 --- /dev/null +++ b/sfusi/es10_filtralinee_file.c @@ -0,0 +1,65 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es10. (filtralinee) +Scrivere una funzione che accetti come parametri d'ingresso due nomi di +file e una parola P e memorizzi nel secondo file le sole righe del primo +che contengono P (suggerimento: usare la funzione strstr). +*/ + +#include +#include + +#define SIZE_LINE 1000+1 + +void filtraLinee(const char *nomeFileSorgente, const char *nomeFileDestinazione, char * str); + +int main(void) { + char in[SIZE_LINE]; + char out[SIZE_LINE]; + char str[SIZE_LINE]; + + printf("Input file: "); + scanf("%s", in); + + printf("Output file: "); + scanf("%s", out); + + printf("Search word: "); + scanf("%s", str); + + filtraLinee(in, out, str); + + return 0; +} + +void filtraLinee(const char *nomeFileSorgente, const char *nomeFileDestinazione, char * str) { + FILE *fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE *fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char line[SIZE_LINE]; + + while (fgets(line, sizeof(line), fr) != NULL) { + if (strstr(line, str) != NULL) { + fputs(line, fw); + } + } + + printf("\nCheck the output file.\n"); + + fclose(fw); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es10_filtralinee_file.cpp b/sfusi/es10_filtralinee_file.cpp new file mode 100644 index 0000000..53bce03 --- /dev/null +++ b/sfusi/es10_filtralinee_file.cpp @@ -0,0 +1,67 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es10. (filtralinee) +Scrivere una funzione che accetti come parametri d'ingresso due nomi di +file e una parola P e memorizzi nel secondo file le sole righe del primo +che contengono P (suggerimento: usare la funzione strstr). +*/ + +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void filtraLinee(const char *nomeFileSorgente, const char *nomeFileDestinazione, char * str); + +int main(void) { + char in[SIZE_LINE]; + char out[SIZE_LINE]; + char str[SIZE_LINE]; + + cout << "Input file: "; + cin >> in; + + cout << "Output file: "; + cin >> out; + + cout << "Search word: "; + cin >> str; + + filtraLinee(in, out, str); + + return 0; +} + +void filtraLinee(const char *nomeFileSorgente, const char *nomeFileDestinazione, char * str) { + FILE *fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE *fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char line[SIZE_LINE]; + + while (fgets(line, sizeof(line), fr) != NULL) { + if (strstr(line, str) != NULL) { + fputs(line, fw); + } + } + + cout << endl << "Check the output file." << endl; + + fclose(fw); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es11_accodalinee_foschini_file.cpp b/sfusi/es11_accodalinee_foschini_file.cpp new file mode 100644 index 0000000..a9f1225 --- /dev/null +++ b/sfusi/es11_accodalinee_foschini_file.cpp @@ -0,0 +1,58 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/04/2025 + +es11. (accodalinee) +Scrivere un programma che, chiesto in input il nome di un file di testo, accodi le +linee del file al file di output risultato.txt, sostituendo le linee più lunghe di +20 caratteri con la stringa --LINEA TROPPO LUNGA--. +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + char nomeFile[SIZE_LINE]; + + cout << "Nome file: "; + cin >> nomeFile; + + apriFile(nomeFile, "risultato.txt"); + + return 0; +} + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char str[SIZE_LINE]; + + while (fgets(str, sizeof(str), fr) != NULL) { + if (strlen(str) > 20) { + fputs("--LINEA TROPPO LUNGA--\n", fw); + } else { + fputs(str, fw); + } + } + + fclose(fw); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es11_file.cpp b/sfusi/es11_file.cpp new file mode 100644 index 0000000..ee768f0 --- /dev/null +++ b/sfusi/es11_file.cpp @@ -0,0 +1,60 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 29/03/2025 +*/ + +#include +#include + +#define SIZE 1000+1 + +using namespace std; + +void creaFile(const char *nomeFile, const char *nomeFileDestinazione); +void invertiRighe(char *str); + +int main(void) { + creaFile("righe.txt", "righe_invertite.txt"); + + return 0; +} + +void creaFile(const char *nomeFileSorgente, const char *nomeFileDestinazione) { + FILE *fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE *fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char str[SIZE]; + + while (fgets(str, sizeof(str), fr) != NULL) { + char *pos; + + if ((pos = strchr(str, '\n')) != NULL) { + *pos = '\0'; + } + + invertiRighe(str); + fputs(str, fw); + fputs("\n", fw); + } + + fclose(fw); + } + + fclose(fr); + } else { + perror("Error"); + } +} + +void invertiRighe(char *str) { + for (char *pl = str, *pr = str + strlen(str) - 1; pl < pr; pl++, pr--) { + char temp = *pl; + *pl = *pr; + *pr = temp; + } +} \ No newline at end of file diff --git a/sfusi/es11_foschini_binaryfile.c b/sfusi/es11_foschini_binaryfile.c new file mode 100644 index 0000000..e64cb4b --- /dev/null +++ b/sfusi/es11_foschini_binaryfile.c @@ -0,0 +1,66 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 17/04/2025 + +es11: +Dopo aver completato la struttura dati studente, scrivi la funzione inserisciMedia() +che legga un file binario contenente i dati di tutti gli studenti di una classe, +privi della media dei voti riportati, e lo aggiorni inserendo nell'apposito campo +la media suddetta. La funzione dovrà a sua volta far uso di un'ulteriore, +appropriataa, funzione che calcoli la media. +*/ + +#include + +#define SIZE_VOTI 100+1 + +typedef struct { + int voti[SIZE_VOTI]; + int numeroVoti; + float media; +} Studente; + +void inserisciMedia(const char * file_open); +float calcolaMedia(int * voti, int numeroVoti); + +int main(void) { + inserisciMedia("studenti.dat"); + + return 0; +} + +void inserisciMedia(const char * file_open) { + FILE * file = fopen(file_open, "r+b"); + + if (file != NULL) { + Studente studente; + + while (fread(&studente, sizeof(studente), 1, file) == 1) { + studente.media = calcolaMedia(studente.voti, studente.numeroVoti); + fseek(file, -(long)sizeof(studente), SEEK_CUR); + fwrite(&studente, sizeof(studente), 1, file); + } + + fclose(file); + } else { + perror("Error (source)"); + } +} + +float calcolaMedia(int * voti, int numeroVoti) { + float media = 0; + + if (numeroVoti == 0) { + return 0; + } + + for (int i = 0; i < numeroVoti; i++) { + media = media + voti[i]; + } + + media = media / numeroVoti; + + return media; +} \ No newline at end of file diff --git a/sfusi/es12_contalinee_foschini_file.cpp b/sfusi/es12_contalinee_foschini_file.cpp new file mode 100644 index 0000000..92898c5 --- /dev/null +++ b/sfusi/es12_contalinee_foschini_file.cpp @@ -0,0 +1,58 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es12. (contalinee) +Scrivere una funzione che accetti due parametri (un nome di file e una stringa S) e +restituisca il conteggio delle righe contenenti S oppure -1 nel caso di errori nella +gestione del file. Dopo aver creato un file di testo, utilizzare la funzione per +contare le linee del file che contengono la parola BIANCO. +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void contaLinee(const char * nomeFile, char * str); + +int main(void) { + char nomeFile[SIZE_LINE]; + char str[SIZE_LINE]; + + cout << "Nome file: "; + cin >> nomeFile; + + cout << "Parola da cercare: "; + cin >> str; + + cout << endl; + contaLinee(nomeFile, str); + cout << endl; + + return 0; +} + +void contaLinee(const char * nomeFile, char * str) { + + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char line[SIZE_LINE]; + int countLine = 0; + + while (fgets(line, sizeof(line), fp) != NULL) { + if (strstr(line, str) != NULL) { + countLine++; + } + } + cout << countLine; + + fclose(fp); + } else { + cout << "-1"; + } +} \ No newline at end of file diff --git a/sfusi/es12_file.cpp b/sfusi/es12_file.cpp new file mode 100644 index 0000000..c2e1397 --- /dev/null +++ b/sfusi/es12_file.cpp @@ -0,0 +1,45 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 29/03/2025 + +Data una parola P, stampa in un nuovo file +tutta la riga in cui è contenuta tale parola. +*/ + +#include + +#define SIZE_STR 1000+1 + +using namespace std; + +void creaFile(const char *nomeFileSorgente, const char *nomeFileDestinazione); + +int main(void) { + creaFile("leggi.txt", "copia.txt"); + + return 0; +} + +void creaFile(const char *nomeFileSorgente, const char *nomeFileDestinazione) { + FILE *fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE *fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char str[SIZE_STR]; + + while (fgets(str, sizeof(str), fr) != NULL) { + if (strstr(str, "parola") != NULL) { + fputs(str, fw); + } + } + + fclose(fw); + } + + fclose(fr); + } +} \ No newline at end of file diff --git a/sfusi/es13_paginaweb_file.c b/sfusi/es13_paginaweb_file.c new file mode 100644 index 0000000..2025832 --- /dev/null +++ b/sfusi/es13_paginaweb_file.c @@ -0,0 +1,61 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/04/2025 + +es13. (paginaweb) +Scrivere un programma che generi automaticamente una pagina web di nome +test.html avente il seguente contenuto testuale: + + + + + Pagina generata automaticamente + + +

+ Questa pagina è stata generata automaticamente + da un programma scritto in linguaggio C. +

+ + +*/ + +#include + +#define SIZE_LINE 1000+1 + +void creaFile(FILE * file); + +int main(void) { + FILE * file = fopen("test.html", "wt"); + + if (file != NULL) { + creaFile(file); + + printf("Check the output file.\n"); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void creaFile(FILE * file) { + fputs("", file); + fputs("", file); + + fputs("", file); + fputs("", file); + fputs("Pagina generata automaticamente", file); + fputs("", file); + + fputs("", file); + fputs("

Questa pagina è stata generata automaticamente da un programma scritto in linguaggio C.

", file); + fputs("", file); + + fputs("", file); +} \ No newline at end of file diff --git a/sfusi/es13_paginaweb_file.cpp b/sfusi/es13_paginaweb_file.cpp new file mode 100644 index 0000000..8788e4f --- /dev/null +++ b/sfusi/es13_paginaweb_file.cpp @@ -0,0 +1,63 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/04/2025 + +es13. (paginaweb) +Scrivere un programma che generi automaticamente una pagina web di nome +test.html avente il seguente contenuto testuale: + + + + + Pagina generata automaticamente + + +

+ Questa pagina è stata generata automaticamente + da un programma scritto in linguaggio C. +

+ + +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void creaFile(const char * nomeFile); + +int main(void) { + creaFile("test.html"); + + cout << "Check the output file." << endl; + + return 0; +} + +void creaFile(const char * nomeFile) { + FILE * file = fopen(nomeFile, "wt"); + + if (file != NULL) { + fputs("", file); + fputs("", file); + + fputs("", file); + fputs("", file); + fputs("Pagina generata automaticamente", file); + fputs("", file); + + fputs("", file); + fputs("

Questa pagina è stata generata automaticamente da un programma scritto in linguaggio C++.

", file); + fputs("", file); + + fputs("", file); + + fclose(file); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es14_numeri_foschini_file.cpp b/sfusi/es14_numeri_foschini_file.cpp new file mode 100644 index 0000000..d872486 --- /dev/null +++ b/sfusi/es14_numeri_foschini_file.cpp @@ -0,0 +1,41 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es14. (numeri) +Scrivere un programma che memorizzi in un file di testo e su +una sola linea i primi 15 numeri pari separati da uno spazio. +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void numeriPari(const char * nomeFile); + +int main(void) { + numeriPari("numeri.txt"); + + return 0; +} + +void numeriPari(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "wt"); + + if (fp != NULL) { + char *ptr; + char str[SIZE_LINE]; + + for (int i = 1; i <= 15; i++) { + fprintf(fp, "%d ", i * 2); + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es15_multipli_foschini_file.cpp b/sfusi/es15_multipli_foschini_file.cpp new file mode 100644 index 0000000..6da3255 --- /dev/null +++ b/sfusi/es15_multipli_foschini_file.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es15. (multipli) +Scrivere una funzione a due parametri interi A e N che memorizzi nel +file di testo output.txt i primi N multipli di A (un solo multiplo per +ogni riga). +*/ + +#include + +using namespace std; + +void multipli(const char * nomeFile, int &a, int &n); + +int main(void) { + int a; + int n; + + cout << "Inserisci un valore: "; + cin >> a; + + cout << "Inserisci il numero di valori: "; + cin >> n; + + multipli("output.txt", a, n); + + return 0; +} + +void multipli(const char * nomeFile, int &a, int &n) { + FILE * fp = fopen(nomeFile, "wt"); + + if (fp != NULL) { + for (int i = 0; i < n; i++) { + int c = i * a; + fprintf(fp, "%d\n", c); + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es16_casuali_foschini_file.cpp b/sfusi/es16_casuali_foschini_file.cpp new file mode 100644 index 0000000..15dd5eb --- /dev/null +++ b/sfusi/es16_casuali_foschini_file.cpp @@ -0,0 +1,59 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/04/2025 + +es16. (casuali) +Scrivere una funzione che, ricevuti in ingresso un nome di file e un numero +intero N, memorizzi nel file N numeri casuali disposti a coppie su linee +diverse (una coppia per ogni linea). +*/ + +#include +#include +#include + +#define SIZE_LINE 1000+1 +#define V_MIN 10 +#define V_MAX 99 + +using namespace std; + +void numeriCasuali(const char * nomeFile, int &n); + +int main(void) { + srand(time(NULL)); + + char nomeFile[SIZE_LINE]; + int n; + + cout << "Nome file: "; + cin >> nomeFile; + + cout << "Numero di valori: "; + cin >> n; + + numeriCasuali(nomeFile, n); + + return 0; +} + +void numeriCasuali(const char * nomeFile, int &n) { + FILE * fp = fopen(nomeFile, "w+t"); + + if (fp != NULL) { + for (int i = 0; i < n; i++) { + int a = rand() % (V_MAX - V_MIN + 1) + V_MIN; + fprintf(fp, "%d ", a); + + if (i % 2 != 0) { + fprintf(fp, "\n"); + } + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es18_occorrenze_foschini_file.cpp b/sfusi/es18_occorrenze_foschini_file.cpp new file mode 100644 index 0000000..672556d --- /dev/null +++ b/sfusi/es18_occorrenze_foschini_file.cpp @@ -0,0 +1,61 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 31/03/2025 + +es18. (occorrenze) +Scrivere una funzione che, ricevuti in ingresso un nome di file e una parola S, +restituisca il numero di occorrenze di S all'interno del file oppure -1 in caso +di errore nella gestione del file. La funzione opera sotto le seguenti condizioni: +una parola è una sequenza di caratteri priva di whitespace; un file è composto da +una sequenza di parole separate da whitespace; la ricerca delle occorrenze è di tipo +case insensitive. +*/ + +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +int contaOccorrenzeParola(const char * nomeFile, char * parola); + +int main(void) { + char word[] = "the"; + + cout << contaOccorrenzeParola("romanzo.txt", word); + + + return 0; +} + +int contaOccorrenzeParola(const char * nomeFile, char * parola) { + FILE * fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[SIZE_LINE]; + int countWord = 0; + + for (int i = 0; parola[i] != '\0'; i++) { + parola[i] = tolower(parola[i]); + } + + while (fgets(str, sizeof(str), fp) != NULL) { + for (int i = 0; str[i] != '\0'; i++) { + str[i] = tolower(str[i]); + } + + if (strstr(str, parola) != NULL) { + countWord++; + } + } + + fclose(fp); + + return countWord; + } else { + return -1; + } +} \ No newline at end of file diff --git a/sfusi/es1A.cpp b/sfusi/es1A.cpp new file mode 100644 index 0000000..56b80a6 --- /dev/null +++ b/sfusi/es1A.cpp @@ -0,0 +1,45 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es1A: Scrivere una funzione che, ricevuta una stringa str ed +un carattere ch, restituisca il numero delle occorrenze di ch +Prototipo richiesto: + unsigned charcount(const char *src, const char ch); +Esempio: "taglia le aiuole", 'a' -> 3 +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +unsigned charcount(const char *src, const char ch); + +int main(void) { + char src[SIZE]; + char ch; + + cin.getline(src, SIZE); + + cin >> ch; + + cout << charcount(src, ch); + + return 0; +} + +unsigned charcount(const char *src, const char ch) { + int contaChar = 0; + + for (int i = 0; src[i] != '\0'; i++) { + if (src[i] == ch) { + contaChar++; + } + } + + return contaChar; +} \ No newline at end of file diff --git a/sfusi/es1B.cpp b/sfusi/es1B.cpp new file mode 100644 index 0000000..d25706e --- /dev/null +++ b/sfusi/es1B.cpp @@ -0,0 +1,42 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es1B: Scrivere una funzione che, ricevuta una stringa, +conti il numero di parole contenute in essa +Prototipo richiesto: + unsigned wordcount(const char *str); +Esempio: + "nel mezzo del cammin di nostra vita" --> 7 +*/ +#include + +#define SIZE 100+1 + +using namespace std; + +unsigned wordcount(const char *str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << wordcount(str); + + return 0; +} + +unsigned wordcount(const char *str) { + int contaWord = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (isalnum(str[i]) && (i == 0 || !isalnum(str[i - 1]))) { + contaWord++; + } + } + + return contaWord; +} \ No newline at end of file diff --git a/sfusi/es1C.cpp b/sfusi/es1C.cpp new file mode 100644 index 0000000..88190a5 --- /dev/null +++ b/sfusi/es1C.cpp @@ -0,0 +1,44 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es1C: Scrivere una funzione che, ricevuta una stringa, +ne restituisca il numero di caratteri alfabetici (esclusi +spazi, caratteri speciali, cifre, punteggiatura, ecc.) +Prototipo richiesto: + unsigned alphacount(const char * src); +Esempio: +nel mezzo del cammin di nostra vita --> 29 +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +unsigned alphacount(const char * src); + +int main(void) { + char src[SIZE]; + + cin.getline(src, SIZE); + + cout << alphacount(src); + + return 0; +} + +unsigned alphacount(const char * src) { + int contaChar = 0; + + for (int i = 0; src[i] != '\0'; i++) { + if (isalnum(src[i])) { + contaChar++; + } + } + + return contaChar; +} \ No newline at end of file diff --git a/sfusi/es1D.cpp b/sfusi/es1D.cpp new file mode 100644 index 0000000..58df202 --- /dev/null +++ b/sfusi/es1D.cpp @@ -0,0 +1,43 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es1D: Scrivere una funzione che, ricevuta una +stringa, ne restituisca il numero di cifre +Prototipo richiesto: + unsigned digitscount(const char *str); +Esempio: + "25dic2018" ? 5 +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +unsigned digitscount(const char *str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << digitscount(str); + + return 0; +} + +unsigned digitscount(const char *str) { + int contaDigits = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (isdigit(str[i])) { + contaDigits++; + } + } + + return contaDigits; +} \ No newline at end of file diff --git a/sfusi/es1E.cpp b/sfusi/es1E.cpp new file mode 100644 index 0000000..8c46183 --- /dev/null +++ b/sfusi/es1E.cpp @@ -0,0 +1,50 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es1E: Scrivere una funzione che, ricevuta una +stringa, ne restituisca il numero di vocali. +Prototipo richiesto: + unsigned vowelscount(const char *str); +Esempio: + "25dic2018" ? 1 +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +int isVowel(char chr); +unsigned vowelscount(const char *str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << vowelscount(str); + + return 0; +} + +int isVowel(char chr) { + chr = toupper(chr); + + return (chr == 'A' || chr == 'E' || chr == 'I' || chr == 'O' || chr == 'U'); +} + +unsigned vowelscount(const char *str) { + int contaVowel = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (isVowel(str[i])) { + contaVowel++; + } + } + + return contaVowel; +} \ No newline at end of file diff --git a/sfusi/es1F.cpp b/sfusi/es1F.cpp new file mode 100644 index 0000000..e29d081 --- /dev/null +++ b/sfusi/es1F.cpp @@ -0,0 +1,49 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es1F: Scrivere una funzione che, ricevuta una +stringa, ne restituisca il numero di consonanti. +Prototipo richiesto: + unsigned consonantscounts(const char *str); +Esempio: "25dic2018" ? 2 +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +int isVowel(char chr); +unsigned consonantscounts(const char *str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << consonantscounts(str); + + return 0; +} + +int isVowel(char chr) { + chr = toupper(chr); + + return (chr == 'A' || chr == 'E' || chr == 'I' || chr == 'O' || chr == 'U'); +} + +unsigned consonantscounts(const char *str) { + int contaConsonant = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (!isVowel(str[i]) && !isdigit(str[i]) && str[i] != ' ') { + contaConsonant++; + } + } + + return contaConsonant; +} \ No newline at end of file diff --git a/sfusi/es1M.cpp b/sfusi/es1M.cpp new file mode 100644 index 0000000..358af8a --- /dev/null +++ b/sfusi/es1M.cpp @@ -0,0 +1,34 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es1M: Scrivere una funzione che, ricevuta una +stringa, ne restituisca il suo ultimo carattere. +Prototipo richiesto: + char latestchar(const char * src) +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char latestchar(const char * src); + +int main(void) { + char src[SIZE]; + + cin >> src; + + cout << latestchar(src); + + return 0; +} + +char latestchar(const char * src) { + return src[strlen(src) - 1]; +} \ No newline at end of file diff --git a/sfusi/es1_file.cpp b/sfusi/es1_file.cpp new file mode 100644 index 0000000..b1e396e --- /dev/null +++ b/sfusi/es1_file.cpp @@ -0,0 +1,147 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 21/03/2025 + +Realizzare una funzione per ciascuna delle seguenti richieste: + - visualizzare a schermo il file “vmware.log†un carattere per volta + (dopo averla provata disabilitarne la chiamata); + - copiare ogni carattere nel file “copia.txtâ€; + - cambiare nome “copia.txt†→ “log.txtâ€; + - cancellare “log.txtâ€; + - utilizzare i comandi “pause†e “dir†del SO per seguire l'esecuzione delle funzioni + (sugg: creare una funzione “pausaâ€); + - copiare 100 caratteri (se ci sono..) nel file “copia100.datâ€; + - (aprirlo con hexed e con il blocconote); + - aggiungere a “copia100.dat†“BY: †+ Ҡin una nuova linea + (controllare con hexed). + +*/ + +#include +#include +#include + +using namespace std; + +void leggiFileCaratterePerCarattere(const char *nomeFile) { + FILE *fp = fopen("vmware.log", "rt"); + + if (fp != NULL) { + int chr; + + while ((chr = fgetc(fp)) != EOF) { + cout << (char)chr; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} + +int cambiaNomeFile(const char *vecchioNome, const char *nuovoNome) { + rename(vecchioNome, nuovoNome); + + printf("Il nome del file e' stato cambiato da '%s' a '%s'\n", vecchioNome, nuovoNome); + + return 0; +} + +int cancellaFile(const char *nomeFile) { + remove(nomeFile); + + printf("Il file '%s' e' stato eliminato con successo.\n", nomeFile); + + return 0; +} + + +void copiaFileCaratterePerCarattere(const char* nomeFileOrigine, const char* nomeFileDestinazione) { + FILE* fileOrigine = fopen(nomeFileOrigine, "r"); + if (fileOrigine != NULL) { + + FILE* fileDestinazione = fopen(nomeFileDestinazione, "w"); + if (fileDestinazione != NULL) { + int chr; + + while ((chr = fgetc(fileOrigine)) != EOF) { + fputc(chr, fileDestinazione); + } + + fclose(fileDestinazione); + } else { + perror("Error (destination)"); + } + fclose(fileOrigine); + } else { + perror("Error (source)"); + } +} + +void pausa() { + system("pause"); + system("dir"); + system("pause"); +} + +void copiaPrimi100Caratteri(const char* nomeFileSorgente, const char* nomeFileDestinazione) { + FILE* fileSorgente = fopen(nomeFileSorgente, "r"); + if (fileSorgente != NULL) { + + FILE* fileDestinazione = fopen(nomeFileDestinazione, "w"); + if (fileDestinazione != NULL) { + int chr; + + for (int i = 0; i < 100; i++) { + chr = fgetc(fileSorgente); + fputc(chr, fileDestinazione); + } + + fclose(fileDestinazione); + } else { + perror("Error (destination)"); + } + fclose(fileSorgente); + } else { + perror("Error (source)"); + } +} + +aggiungiStringa(const char* nomeFile, const char* nome) { + FILE *fp = fopen(nomeFile, "at"); + + if (fp != NULL) { + fputs("\nBY: ", fp); + fputs(nome, fp); + fclose(fp); + } else { + perror("Error (source)"); + } +} + + +int main() { + leggiFileCaratterePerCarattere("vmware.log"); + + pausa(); + + copiaFileCaratterePerCarattere("vmware.log", "copia.txt"); + + pausa(); + + cambiaNomeFile("copia.txt", "log.txt"); + + pausa(); + + cancellaFile("log.txt"); + + pausa(); + + copiaPrimi100Caratteri("vmware.log", "copia100.dat"); + + aggiungiStringa("copia100.dat", "Mario Montanari"); + + return 0; +} \ No newline at end of file diff --git a/sfusi/es22_scrivitab_foschini_file.cpp b/sfusi/es22_scrivitab_foschini_file.cpp new file mode 100644 index 0000000..895b8e3 --- /dev/null +++ b/sfusi/es22_scrivitab_foschini_file.cpp @@ -0,0 +1,88 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3IAN +Data: 09/04/2025 + +es22. (scrivitab) +Scrivere un programma che legga da tastiera e memorizzi in +un'apposita struttura dati la seguente tabella: ++-----------------+-----------------+-------------+-------------+ +| Cognome | Nome | Altezza (m) | Peso (kg) | ++-----------------+-----------------+-------------+-------------+ +| Rossi | Mario | 1.75 | 76 | +| Ferraro | Carlo | 1.84 | 82 | +| Marelli | Chiara | 1.65 | 58 | ++-----------------+-----------------+-------------+-------------+ + +Terminato il caricamento, il programma deve memorizzare l'intera +tabella nel file di testo tabella.txt (un record per linea, campi +separati con un tabulatore; non deve essere memorizzata la riga +d'intestazione). Si ipotizzi che tutti i campi testuali siano +privi di spazi, che le altezze siano numeri float e i pesi numeri +interi. + +NOTA BENE: usare la funzione strncpy() +*/ + +#include + +#define SIZE 100+1 +#define SIZE_LINE 1000+1 + +using namespace std; + +typedef struct { + char nome[SIZE]; + char cognome[SIZE]; + float altezza; + int peso; +} anagrafe; + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + apriFile("tabella.txt", "testo.txt"); + + return 0; +} + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char riga[SIZE_LINE]; + anagrafe caratteristica; + + for (int i = 0; i < 3; i++) { + fgets(riga, sizeof(riga), fr); + } + + while (fscanf(fr, "| %16s | %16s | %f | %d | %*[\n]", + caratteristica.cognome, + caratteristica.nome, + &caratteristica.altezza, + &caratteristica.peso + ) == 4) { + + fprintf(fw, "%s\t%s\t%.2f\t%d\n", + caratteristica.cognome, + caratteristica.nome, + caratteristica.altezza, + caratteristica.peso + ); + } + + fclose(fw); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es23_mostratab_foschini_file.cpp b/sfusi/es23_mostratab_foschini_file.cpp new file mode 100644 index 0000000..3f5fc5a --- /dev/null +++ b/sfusi/es23_mostratab_foschini_file.cpp @@ -0,0 +1,64 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 09/04/2025 + +es23. (mostratab) +Scrivere un programma che acquisisca da un file di testo la +tabella dell'esercizio precedente e la visualizzi sullo +schermo nel seguente formato: ++-----------------+-----------------+-------------+-------------+ +| Cognome | Nome | Altezza (m) | Peso (kg) | ++-----------------+-----------------+-------------+-------------+ +| Rossi | Mario | 1.75 | 76 | +| Ferraro | Carlo | 1.84 | 82 | +| Marelli | Chiara | 1.65 | 58 | ++-----------------+-----------------+-------------+-------------+ +*/ + +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione); + +int main(void) { + apriFile("tabella.txt", "testo.txt"); + + return 0; +} + +void apriFile(const char * nomeFileSorgente, const char * nomeFileDestinazione) { + FILE * fr = fopen(nomeFileSorgente, "rt"); + + if (fr != NULL) { + FILE * fw = fopen(nomeFileDestinazione, "wt"); + + if (fw != NULL) { + char riga[SIZE_LINE]; + char nome[SIZE_LINE]; + char cognome[SIZE_LINE]; + float altezza; + int peso; + + for (int i = 0; i < 3; i++) { + fgets(riga, sizeof(riga), fr); + } + + while (fscanf(fr, "| %16s | %16s | %f | %d | %*[\n]", cognome, nome, &altezza, &peso) == 4) { + fprintf(fw, "%s\t%s\t%.2f\t%d\n", cognome, nome, altezza, peso); + } + + fclose(fw); + } else { + perror("Error (destination)"); + } + + fclose(fr); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es2_file.cpp b/sfusi/es2_file.cpp new file mode 100644 index 0000000..ffbd2eb --- /dev/null +++ b/sfusi/es2_file.cpp @@ -0,0 +1,30 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 21/03/2025 + +Leggere e visualizzare il file “vmware.log†una linea per volta. +*/ + +#include + +using namespace std; + +int main(void) { + FILE *fp = fopen("vmware (1).log", "rt"); + + if (fp != NULL) { + char str[1000+1]; // usiamo un numero grande perchè con sappiamo quante deve essere lunga la stringa + + while ((fgets(str, sizeof(str), fp)) != NULL) { // usa per la linea + cout << str; + } + + fclose(fp); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/es3_file.cpp b/sfusi/es3_file.cpp new file mode 100644 index 0000000..705e273 --- /dev/null +++ b/sfusi/es3_file.cpp @@ -0,0 +1,271 @@ +/* +Nome: _____ Mario +Cognome: __ Montanari +Classe: ___ 3AIN +Data: _____ 21/03/2025 + +Realizzare una funzione per ciascuna delle seguenti richieste: + - estrarre una linea a caso da un file + esempio "femminili.txt", “maschili.txtâ€, “verbi.txtâ€, “complementiOggetto.txtâ€; + - modificare il file verbi.txt mettendo in minuscolo la prima lettera di ogni riga; + - modificare il file “complOggNUM.txt†togliendo la parte numerica e lo spazio posti + all’inizio di ogni riga esempio di riga: “71 un armadio†→ “un armadioâ€; + - calcolare il soggetto più lungo fra: + - soggetti (maschili e femminili); + - verbi; + - complementi oggetto. + - comporre delle frasi casuali con la struttura soggetto + verbo + complementoOggetto. + +*/ + +#include +#include +#include +#include + +#define MAX 4 +#define MIN 1 + +#define MAX_LEN 1000+1 + +using namespace std; + +void estraiNomeCasuale(int n) { + switch(n) { + case 1: { + FILE *fp = fopen("femminili.txt", "rt"); + + if (fp != NULL) { + char line[MAX_LEN]; + int righe = 0; + + while (fgets(line, MAX_LEN, fp) != NULL) { + righe++; + } + + int risultato = rand() % righe; + int riga = 0; + + rewind(fp); + + char string[MAX_LEN]; + + while (fgets(line, MAX_LEN, fp) != NULL) { + if (riga == risultato) { + strcpy(string, line); + break; + } else { + riga++; + } + } + + fclose(fp); + + cout << string << endl; + + } else { + perror("Error (source)"); + } + + break; + } + + case 2: { + FILE *fp = fopen("maschili.txt", "rt"); + + if (fp != NULL) { + char line[MAX_LEN]; + int righe = 0; + + while (fgets(line, MAX_LEN, fp) != NULL) { + righe++; + } + + int risultato = rand() % righe; + int riga = 0; + + rewind(fp); + + char string[MAX_LEN]; + + while (fgets(line, MAX_LEN, fp) != NULL) { + if (riga == risultato) { + strcpy(string, line); + break; + } else { + riga++; + } + } + + fclose(fp); + + cout << string << endl; + + } else { + perror("Error (source)"); + } + + break; + } + + case 3: { + FILE *fp = fopen("verbi.txt", "rt"); + + if (fp != NULL) { + char line[MAX_LEN]; + int righe = 0; + + while (fgets(line, MAX_LEN, fp) != NULL) { + righe++; + } + + int risultato = rand() % righe; + int riga = 0; + + rewind(fp); + + char string[MAX_LEN]; + + while (fgets(line, MAX_LEN, fp) != NULL) { + if (riga == risultato) { + strcpy(string, line); + break; + } else { + riga++; + } + } + + fclose(fp); + + cout << string << endl; + + } else { + perror("Error (source)"); + } + + break; + } + + case 4: { + FILE *fp = fopen("complementiOggettoN.txt", "rt"); + + if (fp != NULL) { + char line[MAX_LEN]; + int righe = 0; + + while (fgets(line, MAX_LEN, fp) != NULL) { + righe++; + } + + int risultato = rand() % righe; + int riga = 0; + + rewind(fp); + + char string[MAX_LEN]; + + while (fgets(line, MAX_LEN, fp) != NULL) { + if (riga == risultato) { + strcpy(string, line); + break; + } else { + riga++; + } + } + + fclose(fp); + + cout << string << endl; + + } else { + perror("Error (source)"); + } + + break; + } + + default: + cout << "Numero non valido!" << endl; + return; + } +} + +void makeLower(char *line) { + for (int i = 0; line[i] != '\0'; i++) { + line[i] = tolower(line[i]); + } +} + +void rendiMinuscolo(char *nomeFile) { + FILE *fp = fopen(nomeFile, "r+t"); + + if (fp != NULL) { + char line[MAX_LEN]; + long pos = ftell(fp); + + while (fgets(line, MAX_LEN, fp) != NULL) { + fseek(fp, pos, SEEK_SET); + makeLower(line); + fputs(line, fp); + fseek(fp, 0, SEEK_CUR); + pos = ftell(fp); + + cout << line; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} + +void eliminaParteNumerica(char *nomeFile) { + FILE *fp = fopen(nomeFile, "r+t"); + + if (fp != NULL) { + char str[MAX_LEN]; + + while ((fgets(str, sizeof(str), fp)) != NULL) { + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i]) || str[i] == ' ') { + cout << str[i]; + } + } + cout << endl; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} + +void calcolaLunghezza(char *nomeFile) { + +} + +void formaFrase(char *nomeFile) { + +} + +int main(void) { + srand(time(NULL)); + + int n = rand() % (MAX - MIN + 1) + MIN; + + estraiNomeCasuale(n); + + rendiMinuscolo("verbi.txt"); + cout << endl << endl; + + eliminaParteNumerica("complementiOggettoN.txt"); + cout << endl << endl; + + //calcolaLunghezza(); + //cout << endl << endl; + + //formaFrase(); + //cout << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/es4A.cpp b/sfusi/es4A.cpp new file mode 100644 index 0000000..1d66d8e --- /dev/null +++ b/sfusi/es4A.cpp @@ -0,0 +1,49 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4A: Scrivere una funzione che modifichi la stringa +str eliminandone tutte le occorrenze del carattere ch. +Prototipo richiesto: + char *delchar(char * const str, const char ch); +Esempi: + "programma", 'a' -> "prgrmm" +*/ + +#include + +#define SIZE 100+1 + +using namespace std; + +char *delchar(char * const str, const char ch); + +int main(void) { + char str[SIZE]; + char ch = 'a'; + + cin.getline(str, SIZE); + + cin >> ch; + + cout << delchar(str, ch); + + return 0; +} + +char *delchar(char * const str, const char ch) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (str[i] != ch) { + str[j] = str[i]; + j++; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4B.cpp b/sfusi/es4B.cpp new file mode 100644 index 0000000..d7d8c22 --- /dev/null +++ b/sfusi/es4B.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4B: Scrivere una funzione che, ricevuta una stringa, +cancelli i caratteri corrispondenti ai caratteri +alfabetici che compaiono nella stringa stessa. +Prototipo richiesto: + char *delalphas(char * const str); +Esempio: "25dic2018" ? "252018" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *delalphas(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << delalphas(str); + + return 0; +} + +char *delalphas(char * const str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (isdigit(str[i])) { + str[j] = str[i]; + j++; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4C.cpp b/sfusi/es4C.cpp new file mode 100644 index 0000000..14d0c41 --- /dev/null +++ b/sfusi/es4C.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4C: Scrivere una funzione che, ricevuta una +stringa, cancelli i caratteri corrispondenti alle +cifre che compaiono nella stringa stessa. +Prototipo richiesto: + char *deldigits(char * const str); +Esempio: "25dic2018" ? "dic" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *deldigits(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << deldigits(str); + + return 0; +} + +char *deldigits(char * const str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (!isdigit(str[i])) { + str[j] = str[i]; + j++; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4D.cpp b/sfusi/es4D.cpp new file mode 100644 index 0000000..fe46973 --- /dev/null +++ b/sfusi/es4D.cpp @@ -0,0 +1,53 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4D: Cancellare i caratteri corrispondenti alle vocali +che compaiono in una stringa s ricevuta in input. +Prototipo richiesto: + char *delvowels(char * const str); +Esempio: "25dic2018" ? "25dc2018" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +int isVowel(char chr); +char *delvowels(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << delvowels(str); + + return 0; +} + +int isVowel(char chr) { + chr = toupper(chr); + + return (chr == 'A' || chr == 'E' || chr == 'I' || chr == 'O' || chr == 'U'); +} + +char *delvowels(char * const str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (!isVowel(str[i])) { + str[j] = str[i]; + j++; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4E.cpp b/sfusi/es4E.cpp new file mode 100644 index 0000000..7149b32 --- /dev/null +++ b/sfusi/es4E.cpp @@ -0,0 +1,53 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4E: Cancellare i caratteri corrispondenti alle cifre +pari che compaiono in una stringa s ricevuta in input. +Prototipo richiesto: + char *delevendigits(char * const str); +Esempio: "25dic2018" ? "5dic1" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +int isVowel(char chr); +char *delevendigits(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << delevendigits(str); + + return 0; +} + +int isVowel(char chr) { + chr = toupper(chr); + + return (chr == 'A' || chr == 'E' || chr == 'I' || chr == 'O' || chr == 'U'); +} + +char *delevendigits(char * const str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (!isdigit(str[i]) || (str[i] - '0') % 2 != 0) { + str[j] = str[i]; + j++; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4F.cpp b/sfusi/es4F.cpp new file mode 100644 index 0000000..b86d64f --- /dev/null +++ b/sfusi/es4F.cpp @@ -0,0 +1,46 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4F: Scrivere una funzione che, data in input una stringa, +restituisca il suo acronimo (prima lettera -maiuscola- di ogni parola) +Prototipo richiesto: + char * acronym(char * const str); +Esempio: "Organizzazione nazioni unite" -> "ONU" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char * acronym(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << acronym(str); + + return 0; +} + +char * acronym(char * const str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (isalnum(str[i]) && (i == 0 || !isalnum(str[i - 1]))) { + str[j] = toupper(str[i]); + j++; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4G.cpp b/sfusi/es4G.cpp new file mode 100644 index 0000000..fed0f0d --- /dev/null +++ b/sfusi/es4G.cpp @@ -0,0 +1,46 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4G: Scrivere una funzione che, ricevuta in input una +stringa, ne rimuova tutti i caratteri non alfabetici. +Prototipo richiesto: + char *removeexceptalpha(char * const str); +Esempio: "12 ottobre 1492" -> "ottobre" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *removeexceptalpha(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << removeexceptalpha(str); + + return 0; +} + +char *removeexceptalpha(char * const str) { + int j = 0; + + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + str[j] = str[i]; + j++; + } + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4H.cpp b/sfusi/es4H.cpp new file mode 100644 index 0000000..05f330e --- /dev/null +++ b/sfusi/es4H.cpp @@ -0,0 +1,51 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4H: Scrivere una funzione che, ricevuta in +input una stringa, elimini tutti gli spazi a sx. +Prototipo richiesto: + char *strltrim(char * const str); +Esempio: " ciao mondo " -> "ciao mondo " +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *strltrim(char * const str); + +int main(void) { + char str[] = " Hello World!"; + + cout << "|" << str << endl; + + cout << "|" << strltrim(str); + + return 0; +} + +char *strltrim(char * const str) { + int i = 0; + + while (str[i] == ' ') { + i++; + } + + int j = 0; + + while (str[i] != '\0') { + str[j] = str[i]; + j++; + i++; + } + + str[j] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4I.cpp b/sfusi/es4I.cpp new file mode 100644 index 0000000..cf664ef --- /dev/null +++ b/sfusi/es4I.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es4I: Scrivere una funzione che, ricevuta in +input una stringa, elimini tutti gli spazi a dx. +Prototipo richiesto: + char *strrtrim(char * const str); +Esempio: " ciao mondo " -> " ciao mondo" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *strrtrim(char * const str); + +int main(void) { + char str[] = "Hello World "; + + cout << str << "|" << endl; + + cout << strrtrim(str) << "|"; + + return 0; +} + +char *strrtrim(char * const str) { + int i = 0; + + while (str[i] != '\0') { + i++; + } + + while (i > 0 && str[i - 1] == ' ') { + i--; + } + + str[i] = '\0'; + + return str; +} \ No newline at end of file diff --git a/sfusi/es4_file.cpp b/sfusi/es4_file.cpp new file mode 100644 index 0000000..0163700 --- /dev/null +++ b/sfusi/es4_file.cpp @@ -0,0 +1,76 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 21/03/2025 + +Aprire il file struct.txt con il blocco note, realizzare +una funzione per ciascuna delle seguenti richieste: + - leggere struct.txt e caricare i valori in un array di struct; + - calcolare il rapporto fra il campo reddito e il campo età. + +Realizzare un main che utilizza le funzioni. + +*/ + +#include +#include +#include + +#define SIZE 100 + +using namespace std; + +typedef struct { + char nome[SIZE]; + int eta; + int reddito; + char citta[SIZE]; +} elementi; + +void leggiFileCaratterePerCarattere(const char *nomeFile) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + elementi line; + + while (fscanf(fp, "%s %d %d %s", line.nome, &line.eta, &line.reddito, line.citta) == 4) { // Serve '&' quando usiamo int, float, double, char (se è un singolo carattere), etc. in una scanf + cout << line.nome << " " + << line.eta << " " + << line.reddito << " " + << line.citta << endl; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} + +void rapportoRedditoEta(const char *nomeFile) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + elementi line; + float rapporto; + + cout << "Rapporti reddito/eta': " << endl; + while (fscanf(fp, "%s %d %d %s", line.nome, &line.eta, &line.reddito, line.citta) == 4) { // Serve '&' quando usiamo int, float, double, char (se è un singolo carattere), etc. in una scanf + rapporto = (float)line.reddito / line.eta; + cout << " " << line.nome << ": " << rapporto << endl; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} + +int main(void) { + leggiFileCaratterePerCarattere("struct.txt"); + cout << endl; + + rapportoRedditoEta("struct.txt"); + + return 0; +} \ No newline at end of file diff --git a/sfusi/es5A.cpp b/sfusi/es5A.cpp new file mode 100644 index 0000000..ecd4f6c --- /dev/null +++ b/sfusi/es5A.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es5A: Scrivere una funzione che ricevuti in input +una stringa str e un carattere ch, modifichi la +stringa str duplicando ogni occorrenza del carattere ch. +Prototipo richiesto: + char *dupchar(char * const str, char ch); +Esempio: + "12 ottobre 1492", 'o' -> "12 oottoobre 1492" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *dupchar(char * const str, char ch); + +int main(void) { + char str[SIZE]; + char ch; + + cin.getline(str, SIZE); + + cin >> ch; + + cout << dupchar(str, ch); + + return 0; +} + +char *dupchar(char * const str, char ch) { + for (int i = 0; str[i] != '\0'; i++) { + if (str[i] == ch) { + memmove(str + i + 1, str + i, strlen(str + i) + 1); + i++; + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/es5B.cpp b/sfusi/es5B.cpp new file mode 100644 index 0000000..40ddb1e --- /dev/null +++ b/sfusi/es5B.cpp @@ -0,0 +1,43 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es5B: Scrivere una funzione che ricevuta in input una stringa +str, duplichi le occorrenze di ogni carattere alfabetico. +Prototipo richiesto: + char *dupalphas(char * const str); +Esempio: + "12 ottobre 1492" -> "12 oottttoobbrree 1492" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *dupalphas(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << dupalphas(str); + + return 0; +} + +char *dupalphas(char * const str) { + for (int i = 0; str[i] != '\0'; i++) { + if (isalpha(str[i])) { + memmove(str + i + 1, str + i, strlen(str) + 1); + i++; + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/es5C.cpp b/sfusi/es5C.cpp new file mode 100644 index 0000000..cc6927a --- /dev/null +++ b/sfusi/es5C.cpp @@ -0,0 +1,43 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es5C: Scrivere una funzione che ricevuta in input +una stringa str, duplichi le occorrenze di ogni cifra. +Prototipo richiesto: + char *dupdigits(char * const str); +Esempio: + "12 ottobre 1492" -> "1122 ottobre 11449922" +*/ + +#include +#include + +#define SIZE 100+1 + +using namespace std; + +char *dupdigits(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << dupdigits(str); + + return 0; +} + +char *dupdigits(char * const str) { + for (int i = 0; str[i] != '\0'; i++) { + if (isdigit(str[i])) { + memmove(str + i + 1, str + i, strlen(str) + 1); + i++; + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/es5D.cpp b/sfusi/es5D.cpp new file mode 100644 index 0000000..49c2482 --- /dev/null +++ b/sfusi/es5D.cpp @@ -0,0 +1,54 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es5D: Raddoppiare i caratteri corrispondenti alle +vocali che compaiono in una stringa str ricevuta in input. +Nota: le vocali dovranno essere raddoppiate "inplace", +senza usare stringhe di appoggio. +Prototipo richiesto: + char *dupvowels(char * const str); +Esempio: + "12 ottobre 1492" -> "12 oottoobree 1492" + "uomo" --> "uuoomoo" +*/ + +#include +#include +#include + +#define SIZE 100+1 + +using namespace std; + +int isVowel(char chr); +char *dupvowels(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << dupvowels(str); + + return 0; +} + +int isVowel(char chr) { + chr = toupper(chr); + + return (chr == 'A' || chr == 'E' || chr == 'I' || chr == 'O' || chr == 'U'); +} + +char *dupvowels(char * const str) { + for (int i = 0; str[i] != '\0'; i++) { + if (isVowel(str[i])) { + memmove(str + i + 1, str + i, strlen(str) + 1); + i++; + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/es5J.cpp b/sfusi/es5J.cpp new file mode 100644 index 0000000..3672488 --- /dev/null +++ b/sfusi/es5J.cpp @@ -0,0 +1,67 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 07/03/2025 + +es5J: Scrivere una funzione che, ricevuta in input una +stringa, inserisca dopo ogni vocale la vocale successiva +('a'->'e', 'e'->'i', 'i'->'o', 'o'->'u', 'u'->'a'). +Prototipo richiesto: + char *insertnextvowel(char * const str); +Esempio: superciao -> suapeircioaeou +*/ + +#include + +#define SIZE 200+1 + +using namespace std; + +char *insertnextvowel(char * const str); + +int main(void) { + char str[SIZE]; + + cin.getline(str, SIZE); + + cout << insertnextvowel(str); + + return 0; +} + +char *insertnextvowel(char * const str) { + for (int i = 0; str[i] != '\0'; i++) { + str[i] = tolower(str[i]); + + if (str[i] == 'a') { + memmove(str + i + 1, str + i, strlen(str) - i + 1); + str[i + 1] = 'e'; + i++; + } else if (str[i] == 'e') { + memmove(str + i + 1, str + i, strlen(str) - i + 1); + str[i + 1] = 'i'; + i++; + } else if (str[i] == 'i') { + memmove(str + i + 1, str + i, strlen(str) - i + 1); + str[i + 1] = 'o'; + i++; + } else if (str[i] == 'o') { + memmove(str + i + 1, str + i, strlen(str) - i + 1); + str[i + 1] = 'u'; + i++; + } else if (str[i] == 'u') { + memmove(str + i + 1, str + i, strlen(str) - i + 1); + str[i + 1] = 'a'; + i++; + } + + if (str[i] == '\0') { + if (!isalnum(str[i - 1])) { + str[i - 1] = '\0'; + } + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/es5_file.cpp b/sfusi/es5_file.cpp new file mode 100644 index 0000000..0be7999 --- /dev/null +++ b/sfusi/es5_file.cpp @@ -0,0 +1,295 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 26/03/2025 + +Statistiche caratteri: + - Contare le occorrenze di ciascun carattere nel file romanzo.txt; + - Salvare le percentuali in un file di testo con il tracciato: + - lettera percentuale (con 2 cifre decimali). + - Contare il numero totale di: + - Caratteri alfabetici; + - Caratteri numerici; + - Linee di testo; + - Parole. + - Crittografare il file romanzo.txt con un algoritmo a scorrimento con chiave k; + - Scambiare i file crittografati con un compagno e cercare di decodificare il file del compagno; + +*/ + + +#include +#include + +#define ALFABETO 26 +#define LINEA 1000+1 + +using namespace std; + +void pausa(); +void azzeraCount(float count[]); +void leggiEStampaFile(const char *nomeFile); +void creaNuovoFile(const char *nomeFileOrigine, const char *nomeFileDestinazione); +void svuotaNuovoFile(const char *nomeFile); +void criptaCodice(const char *nomeFile, int k); +void contaOcc(const char *nomeFile, float count[], int &lettereTotali, int &numeriTotali); +void contaLinee(const char *nomeFile, int &numeroLinee); +void contaParole(const char *nomeFile, int &numeroParole); +void stampa(float count[], int lettereTotali, int numeriTotali, int numeroLinee, int numeroParole); +void riempiNuovoFile(const char *nomeFile, float count[], int lettereTotali); +void riempiFileCrittografato(const char *nomeFileOrigine, const char *nomeFileDestinazione, int k); + +int main(void) { + float count[ALFABETO]; + int lettereTotali = 0; + int numeriTotali = 0; + int numeroLinee = 0; + int numeroParole = 0; + int k = 3; + + azzeraCount(count); + + cout << "Romanzo originale:" << endl << endl; + leggiEStampaFile("romanzo.txt"); + creaNuovoFile("romanzo.txt", "letteraPercentuale.txt"); + svuotaNuovoFile("letteraPercentuale.txt"); + + cout << endl << endl << endl << "---------------------------------------------------------------------------------------------------------" << endl << endl << endl << endl; + + pausa(); + + cout << endl << endl << "---------------------------------------------------------------------------------------------------------" << endl << endl << endl << endl; + + cout << "Romanzo crittografato:" << endl << endl; + criptaCodice("romanzo.txt", k); + + cout << endl << endl; + + contaOcc("romanzo.txt", count, lettereTotali, numeriTotali); + contaLinee("romanzo.txt", numeroLinee); + contaParole("romanzo.txt", numeroParole); + + cout << endl << "---------------------------------------------------------------------------------------------------------" << endl << endl << endl << endl; + + pausa(); + + cout << endl << endl << "---------------------------------------------------------------------------------------------------------" << endl << endl << endl << endl; + + stampa(count, lettereTotali, numeriTotali, numeroLinee, numeroParole); + riempiNuovoFile("letteraPercentuale.txt", count, lettereTotali); + + creaNuovoFile("romanzo.txt", "romanzoCrittografato.txt"); + svuotaNuovoFile("romanzoCrittografato.txt"); + riempiFileCrittografato("romanzo.txt", "romanzoCrittografato.txt", k); + + return 0; +} + +void pausa() { + system("pause"); + system("dir"); + system("pause"); +} + +void azzeraCount(float count[]) { + for (int i = 0; i < ALFABETO; i++) { + count[i] = 0; + } +} + +void leggiEStampaFile(const char *nomeFile) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char chr; + + while ((chr = fgetc(fp)) != EOF) { + cout << (char)chr; + } + + fclose(fp); + } else { + perror("Error"); + } +} + +void creaNuovoFile(const char *nomeFileOrigine, const char *nomeFileDestinazione) { + FILE* fileOrigine = fopen(nomeFileOrigine, "r"); + if (fileOrigine != NULL) { + + FILE* fileDestinazione = fopen(nomeFileDestinazione, "w"); + if (fileDestinazione != NULL) { + int chr; + + while ((chr = fgetc(fileOrigine)) != EOF) { + fputc(chr, fileDestinazione); + } + + fclose(fileDestinazione); + } else { + perror("Error (destination)"); + } + fclose(fileOrigine); + } else { + perror("Error (source)"); + } +} + +void svuotaNuovoFile(const char *nomeFile) { + FILE *fp = fopen(nomeFile, "wt"); + + if (fp != NULL) { + + fclose(fp); + } else { + perror("Error"); + } +} + +void criptaCodice(const char *nomeFile, int k) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char chr; + + while ((chr = fgetc(fp)) != EOF) { + if (isalpha(chr)) { + if (isupper(chr)) { + chr = ((chr - 'A' + k) % 26) + 'A'; + cout << chr; + } else if (islower(chr)) { + chr = ((chr - 'a' + k) % 26) + 'a'; + cout << chr; + } + } else if (!isalpha(chr)) { + cout << chr; + } + } + + fclose(fp); + } else { + perror("Error"); + } +} + +void contaOcc(const char *nomeFile, float count[], int &lettereTotali, int &numeriTotali) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char chr; + + while ((chr = fgetc(fp)) != EOF) { + chr = tolower(chr); + if (isalpha(chr)) { + lettereTotali++; + count[chr - 'a']++; // devi veficare che l'indice sia accettabile + } else if (isdigit(chr)) { + numeriTotali++; + } + } + + fclose(fp); + } else { + perror("Error"); + } +} + +void contaLinee(const char *nomeFile, int &numeroLinee) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char str[LINEA]; + + while ((fgets(str, sizeof(str), fp)) != NULL) { + numeroLinee++; + } + + fclose(fp); + } else { + perror("Error"); + } +} + +void contaParole(const char *nomeFile, int &numeroParole) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + char chr; + + while ((chr = fgetc(fp)) != EOF) { + if (!isspace(chr) && !ispunct(chr)) { // ispunct() determina se è un segno di punteggiatura + numeroParole++; + while ((chr = fgetc(fp)) != EOF && (!isspace(chr) && !ispunct(chr))) { // Salto alla fine della parola fino a quando non trovo un altro spazio + ; + } + } + } + + fclose(fp); + } else { + perror("Error"); + } +} + +void stampa(float count[], int lettereTotali, int numeriTotali, int numeroLinee, int numeroParole) { + cout << "----------------------------------------------------" << endl; + cout << "|" << setw(17) << "Lettera |" << setw(17) << "Occorrenze |" << setw(17) << "Percentuale |" << endl; + cout << "----------------------------------------------------" << endl; + for (int i = 0; i < ALFABETO; i++) { + cout << "|" << setw(15) << (char)(i + 'a') << " |" << setw(15) << count[i] << " |" << setw(14) << (count[i] / lettereTotali) * 100 << "% |" << endl; + } + cout << "----------------------------------------------------" << endl; + + cout << endl << "Lettere totali: " << lettereTotali << endl; + cout << "Numeri totali: " << numeriTotali << endl; + cout << "Linee totali: " << numeroLinee << endl; + cout << "Parole totali: " << numeroParole << endl; +} + +void riempiNuovoFile(const char *nomeFile, float count[], int lettereTotali) { + FILE *fp = fopen(nomeFile, "wt"); + + if (fp != NULL) { + + for (int i = 0; i < ALFABETO; i++) { + fprintf(fp, "%.2f%\n", (count[i] / lettereTotali) * 100); + } + + fclose(fp); + } else { + perror("Error"); + } +} + +void riempiFileCrittografato(const char *nomeFileOrigine, const char *nomeFileDestinazione, int k) { + FILE* fileOrigine = fopen(nomeFileOrigine, "r"); + if (fileOrigine != NULL) { + + FILE* fileDestinazione = fopen(nomeFileDestinazione, "w"); + if (fileDestinazione != NULL) { + int chr; + + while ((chr = fgetc(fileOrigine)) != EOF) { + if (isalpha(chr)) { + if (isupper(chr)) { + chr = ((chr - 'A' + k) % 26) + 'A'; + fputc(chr, fileDestinazione); + } else if (islower(chr)) { + chr = ((chr - 'a' + k) % 26) + 'a'; + fputc(chr, fileDestinazione); + } + } else if (!isalpha(chr)) { + fputc(chr, fileDestinazione); + } + } + + fclose(fileDestinazione); + } else { + perror("Error (destination)"); + } + fclose(fileOrigine); + } else { + perror("Error (source)"); + } +} \ No newline at end of file diff --git a/sfusi/es8_file.cpp b/sfusi/es8_file.cpp new file mode 100644 index 0000000..5d21ab4 --- /dev/null +++ b/sfusi/es8_file.cpp @@ -0,0 +1,74 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 21/03/2025 +Orario di inizio: 22.06 PM +Orario di fine: 22.21 PM + +Funzione che crea un file html con: + - il tuo_cognome in

chiesto in input; + - lo sfondo con un colore RGB casuale; + - il valore del colore RGB come

. +*/ + +#include +#include // Libreria per le funzioni 'fgetc()', 'fopen()', etc. + +#define SIZE 100 // Definiamo la capacità della stringa che conterrà il cognome + +using namespace std; + +// Prototipo della funzione che crea il file della pagina HTML +void fileHTML(const char * nomeFile); + +// Prototipo della funzione che modifica la pagina HTML +void riempiFileHTML(const char * nomeFile, char * cognome); + +int main(void) { + char cognome[SIZE]; // Stringa che conterrà il nostro cognome + + cout << "Inserisci il tuo cognome: "; + fgets(cognome, SIZE, stdin); // Chiediamo in input il nostro cognome + cout << endl << "Controllare il file .html (o aggiornalo se gia' aperto)." << endl; + + // Chiamata della funzione che crea il file della pagina HTML + fileHTML("file.html"); + + // Chiamata della funzione che modifica la pagina HTML + riempiFileHTML("file.html", cognome); + + return 0; +} + +// Definizione della funzione che crea il file della pagina HTML +void fileHTML(const char * nomeFile) { + FILE * fp = fopen(nomeFile, "wt"); // Apriamo il file + + if (fp != NULL) { // Se troviamo il file + int chr; // Inizializziamo il carattere + + while ((chr = fgetc(fp)) != EOF) { // Leggiamo il file carattere per carattere + cout << (char)chr; // Stampiamo carattere per carattere + } + + fclose(fp); // Chiudiamo il file + } else { // Se non troviamo il file + perror("Error (source)"); // Ci manda un messaggio di errore + } +} + +// Definizione della funzione che modifica la pagina HTML +void riempiFileHTML(const char * nomeFile, char * cognome) { + FILE * fp = fopen(nomeFile, "wt"); // Apriamo il file + + if (fp != NULL) { // Se troviamo il file + fputs("", fp); // Struttura base di una pagina HTLM + fprintf(fp, "

%s

", cognome); // Modifichiamo il titolo della pagina HTML in base a quello che riceviamo in input + fputs("

#8fa2ff;

", fp); // Fine della struttura base della pagina HTML + + fclose(fp); // Chiudiamo il file + } else { // Se non troviamo il file + perror("Error (source)"); // Ci manda un messaggio di errore + } +} \ No newline at end of file diff --git a/sfusi/esercizi_struct.pdf b/sfusi/esercizi_struct.pdf new file mode 100644 index 0000000..a3c44eb Binary files /dev/null and b/sfusi/esercizi_struct.pdf differ diff --git a/sfusi/esercizi_struct_aggiuntivi.pdf b/sfusi/esercizi_struct_aggiuntivi.pdf new file mode 100644 index 0000000..8b28e1a Binary files /dev/null and b/sfusi/esercizi_struct_aggiuntivi.pdf differ diff --git a/sfusi/esercizio.bin b/sfusi/esercizio.bin new file mode 100644 index 0000000..01cbd2e Binary files /dev/null and b/sfusi/esercizio.bin differ diff --git a/sfusi/esercizio10_ticoprof_struct_5.cpp b/sfusi/esercizio10_ticoprof_struct_5.cpp new file mode 100644 index 0000000..445a65d --- /dev/null +++ b/sfusi/esercizio10_ticoprof_struct_5.cpp @@ -0,0 +1,133 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN + +Definire una struct livelloLinguistico che memorizzi +il livello del certificato linguistico di uno studente; +il livello è definito da una lettera e da un numero (ad +esempio: A1, B2, C2). + +Creare una struct classe definita dall’anno e dalla sezione +(5F, 3C, …). + +Creare una struct studente con codice numerico studente, +classe e livello linguistico. + +Memorizzare 5 studenti (leggendo i dati da tastiera o casualmente) +e verificare se c’è qualche studente di una classe inferiore che ha +un livello linguistico più alto di uno studente di una classe +superiore e nel caso stamparne i dati. +*/ + +#include +#include +#include + +#define MIN_NUM_LIVELLO 1 +#define MAX_NUM_LIVELLO 2 + +#define MIN_CAR_LIVELLO 65 +#define MAX_CAR_LIVELLO 67 + +#define MIN_NUM_CLASSE 1 +#define MAX_NUM_CLASSE 5 + +#define MIN_CAR_CLASSE 65 +#define MAX_CAR_CLASSE 73 + +#define MIN_CODICE_STUDENTE 1000 +#define MAX_CODICE_STUDENTE 9999 + +#define NUM_STUDENTI 5 + +using namespace std; + +typedef struct { + char carLivello; + int numLivello; +} livelloLinguistico; + +typedef struct { + int numClasse; + char carClasse; +} Classe; + +typedef struct { + int codiceStudente; + Classe classeStudente; + livelloLinguistico livelloStudente; +} Studente; + +void riempiStruct(Studente studente[], int num_studenti); +void stampaStruct(Studente studente[], int num_studenti); +void stampaCriterio(Studente studente[], int num_studenti); + +int main(void) { + srand(time(NULL)); + Studente studente[NUM_STUDENTI]; + int num_studenti = NUM_STUDENTI; + + riempiStruct(studente, num_studenti); + stampaStruct(studente, num_studenti); + stampaCriterio(studente, num_studenti); + + return 0; +} + +void riempiStruct(Studente studente[], int num_studenti) { + for (int i = 0; i < num_studenti; i++) { + studente[i].livelloStudente.carLivello = rand() % (MAX_CAR_LIVELLO - MIN_CAR_LIVELLO + 1) + MIN_CAR_LIVELLO; + studente[i].livelloStudente.numLivello = rand() % (MAX_NUM_LIVELLO - MIN_NUM_LIVELLO + 1) + MIN_NUM_LIVELLO; + studente[i].classeStudente.numClasse = rand() % (MAX_NUM_CLASSE - MIN_NUM_CLASSE + 1) + MIN_NUM_CLASSE; + studente[i].classeStudente.carClasse = rand() % (MAX_CAR_CLASSE - MIN_CAR_CLASSE + 1) + MIN_CAR_CLASSE; + studente[i].codiceStudente = rand() % (MAX_CODICE_STUDENTE - MIN_CODICE_STUDENTE + 1) + MIN_CODICE_STUDENTE; + } +} + +void stampaStruct(Studente studente[], int num_studenti) { + for (int i = 0; i < num_studenti; i++) { + cout << "Studente " << i + 1 << ": " << endl; + cout << " Codice studente: " << studente[i].codiceStudente << endl; + cout << " Livello linguistico: " << studente[i].livelloStudente.carLivello; + cout << studente[i].livelloStudente.numLivello << endl; + cout << " Classe di studio: " << studente[i].classeStudente.numClasse; + cout << studente[i].classeStudente.carClasse << endl << endl; + } +} + +void stampaCriterio(Studente studente[], int num_studenti) { + cout << "Studenti di classi inferiori con livello linguistico piu' alto:" << endl; + bool trovato = false; + + for (int i = 0; i < num_studenti; i++) { + for (int j = 0; j < num_studenti; j++) { + if (studente[i].classeStudente.numClasse < studente[j].classeStudente.numClasse) { + bool livello_superiore = false; + + if (studente[i].livelloStudente.carLivello > studente[j].livelloStudente.carLivello) { + livello_superiore = true; + } else if (studente[i].livelloStudente.carLivello == studente[j].livelloStudente.carLivello && + studente[i].livelloStudente.numLivello > studente[j].livelloStudente.numLivello) { + livello_superiore = true; + } + + if (livello_superiore) { + cout << "Studente " << studente[i].codiceStudente << " (" + << studente[i].classeStudente.numClasse << studente[i].classeStudente.carClasse + << ") con livello " << studente[i].livelloStudente.carLivello + << studente[i].livelloStudente.numLivello << " supera lo studente " + << studente[j].codiceStudente << " (" + << studente[j].classeStudente.numClasse << studente[j].classeStudente.carClasse + << ") con livello " << studente[j].livelloStudente.carLivello + << studente[j].livelloStudente.numLivello << "." << endl; + trovato = true; + } + } + } + } + + if (!trovato) { + cout << "Nessuno studente di classe inferiore ha un livello piu' alto." << endl; + } +} \ No newline at end of file diff --git a/sfusi/esercizio1_10.01.2025.cpp b/sfusi/esercizio1_10.01.2025.cpp new file mode 100644 index 0000000..cb6af81 --- /dev/null +++ b/sfusi/esercizio1_10.01.2025.cpp @@ -0,0 +1,46 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/01/2025 + +Creare un programma c++ che stampi +la tabella della verità per una +funzione booleana che rappresenta +la logica di "esco quando (Sara oppure +Lara) ma non Luca". +Organizzare il lavoro con funzioni. +*/ + +#include +#include + +using namespace std; + +bool esco(bool Sara, bool Lara, bool Luca); +void stampaTabella(); + +int main(void){ + stampaTabella(); + + return 0; +} + +bool esco(bool Sara, bool Lara, bool Luca) { + return (Sara || Lara) && !Luca; +} + +void stampaTabella() { + cout << "Sara" << setw(8) << "Lara" << setw(8) << "Luca" << setw(8) << "Esco" << endl; + cout << "-----------------------------" << endl; + for(int Sara = 0; Sara < 2; Sara++) { + for(int Lara = 0; Lara < 2; Lara++) { + for(int Luca = 0; Luca < 2; Luca++) { + cout << (bool)Sara << setw(8); + cout << (bool)Lara << setw(8); + cout << (bool)Luca << setw(8); + cout << esco(Sara, Lara, Luca) << endl; + } + } + } +} \ No newline at end of file diff --git a/sfusi/esercizio2_10.01.2025.cpp b/sfusi/esercizio2_10.01.2025.cpp new file mode 100644 index 0000000..2cd68fa --- /dev/null +++ b/sfusi/esercizio2_10.01.2025.cpp @@ -0,0 +1,61 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/01/2025 + +Realizzare un programma C++ per copiare +gli elementi unici da un array v1[] = +{1, 2, 2, 3, 4, 3, 5, 6, 6, 7} a un nuovo +array v2. L'array v2 deve contenere solo +elementi unici, non considerando eventuali +duplicati presenti in v1. +Organizzare il lavoro con delle funzioni. +Realizzare un main che ne mostri il buon +funzionamento. +*/ + +#include +#include + +using namespace std; + +int riempiArray(int v[], int v2[], size_t size); +void stampaArray(int v[], int size); + +int main(void){ + int size = 10; + int v[] = {1, 2, 2, 3, 4, 3, 5, 6, 6, 7}; + int v2[size]; + + cout << "Array originale (v1): "; + stampaArray(v, size); + + int size2 = riempiArray(v, v2, size); + + cout << "Array con elementi unici (v2): "; + stampaArray(v2, size2); + + return 0; +} + +int riempiArray(int v[], int v2[], size_t size) { + int k = 0; + for(int i = 0; i < size; i++) { + bool found = false; + for(int j = 0; j < i; j++) { + if(v[i] == v[j]) + found = true; + } + if(!found) + v2[k++] = v[i]; + } + return k; +} + +void stampaArray(int v[], int size) { + for(int k = 0; k < size; k++) { + cout << v[k] << " "; + } + cout << endl; +} \ No newline at end of file diff --git a/sfusi/esercizio2_massimo_e_media_struct.cpp b/sfusi/esercizio2_massimo_e_media_struct.cpp new file mode 100644 index 0000000..1f8db1b --- /dev/null +++ b/sfusi/esercizio2_massimo_e_media_struct.cpp @@ -0,0 +1,92 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN + +Scrivi una funzione che ricevuto come +parametro un array di interi e la sua +dimensione, restituisca una struct +contenente il valore massimo, la media, +il numero di coppie. +*/ + +#include +#include +#include + +#define SIZE 10 +#define MASSIMO 99 +#define MINIMO 0 + +using namespace std; + +typedef struct { + int valoreMassimo; + float media; + int numeroDiCoppie; + int array[SIZE]; +} arrayDiInteri; + +arrayDiInteri riempiArray(); +int calcolaValoreMassimo(int arr[], int size); +float calcolaMedia(int arr[], int size); +int calcolaNumeroDiCoppie(int arr[], int size); + +int main() { + arrayDiInteri dati = riempiArray(); + + dati.valoreMassimo = calcolaValoreMassimo(dati.array, SIZE); + dati.media = calcolaMedia(dati.array, SIZE); + dati.numeroDiCoppie = calcolaNumeroDiCoppie(dati.array, SIZE); + + cout << "Array generato: "; + for (int i = 0; i < SIZE; i++) { + cout << dati.array[i] << " "; + } + cout << endl; + + cout << "Valore massimo: " << dati.valoreMassimo << endl; + cout << "Media: " << dati.media << endl; + cout << "Numero di coppie: " << dati.numeroDiCoppie << endl; + + return 0; +} + +arrayDiInteri riempiArray() { + arrayDiInteri dati; + srand(time(NULL)); + for (int i = 0; i < SIZE; i++) { + dati.array[i] = rand() % (MASSIMO - MINIMO + 1) + MINIMO; + } + return dati; +} + +int calcolaValoreMassimo(int arr[], int size) { + int valoreMassimo = arr[0]; + for (int i = 1; i < size; i++) { + if (arr[i] > valoreMassimo) { + valoreMassimo = arr[i]; + } + } + return valoreMassimo; +} + +float calcolaMedia(int arr[], int size) { + int somma = 0; + float media = 0; + for (int i = 0; i < size; i++) { + somma += arr[i]; + } + media = (float)somma / size; + return media; +} + +int calcolaNumeroDiCoppie(int arr[], int size) { + int numeroDiCoppie = 0; + for (int i = 0; i < size - 1; i++) { + if (arr[i] == arr[i + 1]) { + numeroDiCoppie++; + } + } + return numeroDiCoppie; +} \ No newline at end of file diff --git a/sfusi/esercizio3_10.01.2025.cpp b/sfusi/esercizio3_10.01.2025.cpp new file mode 100644 index 0000000..018457a --- /dev/null +++ b/sfusi/esercizio3_10.01.2025.cpp @@ -0,0 +1,92 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/01/2025 + +Completare il programma dato il main (da +non modificare) +Il programma dovrà: +â— riempire una matrice di valori casuali; +â— impostare le colonne 2 e 4 con almeno 3 + valori consecutivi successivi (es: ..., 14, + 15, 16. ...); +â— analizzare l’intera matrice alla ricerca + di eventuali colonne contenenti almeno 3 + valori consecutivi successivi e stamparle; +â— altro come richiesto dal main (da non + modificare); +*/ + +#include +#include + +using namespace std; + +typedef struct { + int x, r; + bool y; + char z; + int w[10]; +} studente, insegnante; + +void generaMatrice(int m[][10], size_t righe, size_t colonne); +void stampaMatrice(int m[][10], size_t righe, size_t colonne); +void modificaColonne(int m[][10], size_t righe); +void stampaColonneConsecutive(int m[][10], size_t righe, size_t colonne); + +int main() { + srand(time(0)); + + int matrice[5][10]; + int righe = 5, colonne = 10; + + generaMatrice(matrice, righe, colonne); + cout << "Matrice generata:" << endl; + stampaMatrice(matrice, righe, colonne); + + modificaColonne(matrice, righe); + cout << "\nMatrice modificata (colonne 2 e 4 con valori successivi):" << endl; + stampaMatrice(matrice, righe, colonne); + + cout << endl << "Colonne con valori consecutivi: " << endl; + stampaColonneConsecutive(matrice, righe, colonne); + + return 0; +} + +void generaMatrice(int m[][10], size_t righe, size_t colonne) { + for(size_t i=0; i +#include +#include +#include + +#define MINIMO_ORE 0 +#define MASSIMO_ORE 59 +#define MINIMO_MINUTI 0 +#define MASSIMO_MINUTI 59 +#define MINIMO_SECONDI 0 +#define MASSIMO_SECONDI 59 + +using namespace std; + +typedef struct { + int ore; + int minuti; + int secondi; +} puntiTemporali; + +puntiTemporali riempi(); + +int main(void) { + srand(time(NULL)); + puntiTemporali tempo = riempi(); + + cout << setw(2) << setfill('0') << tempo.ore << ":" << setw(2) << setfill('0') << tempo.minuti << ":" << setw(2) << setfill('0') << tempo.secondi << endl; + + return 0; +} + +puntiTemporali riempi() { + puntiTemporali tempo; + tempo.ore = rand() % (MASSIMO_ORE - MINIMO_ORE + 1) + MINIMO_ORE; + tempo.minuti = rand() % (MASSIMO_MINUTI - MINIMO_MINUTI + 1) + MINIMO_MINUTI; + tempo.secondi = rand() % (MASSIMO_SECONDI - MINIMO_SECONDI + 1) + MINIMO_SECONDI; + + return tempo; +} \ No newline at end of file diff --git a/sfusi/esercizio5_dato_struct.cpp b/sfusi/esercizio5_dato_struct.cpp new file mode 100644 index 0000000..2252790 --- /dev/null +++ b/sfusi/esercizio5_dato_struct.cpp @@ -0,0 +1,95 @@ +/* +Nome: Mario +Cognome: Montanari + +1. Scrivi un programma in C++ che: + - Definisca una struct denominata Dato, contenente i seguenti campi: + - numero (int): un numero intero; + - valore (float): un numero in virgola mobile; + - simbolo (char): un carattere. + + +2. Crei un array di Dato per gestire più elementi. + + +3. Implementi le seguenti funzioni: + - riempiArray(Dato arr[], int n): riempie l'array di Dato chiedendo i dati all'utente (o in modo casuale). + - trovaMassimo(const Dato arr[], int n): restituisce l'indice dell'elemento con il valore più alto nel campo valore. + - stampaArray(const Dato arr[], int n): stampa tutti gli elementi dell'array in formato leggibile. + - contaCar(const Dato arr[], char c): restituisce il conteggio delle occorrenze del carattere c. +*/ + +#include +#include +#include + +#define CAPACITY 10 +#define SIZE 5 +#define NUM_MIN 0 +#define NUM_MAX 50 + +using namespace std; + +typedef struct { + int numero; + float valore; + char simbolo; +} Dato; + +void riempiArray(Dato arr[], int n); +void trovaMassimo(const Dato arr[], int n); +void stampaArray(const Dato arr[], int n); +void contaCar(const Dato arr[], int n); + +int main(void) { + srand(time(NULL)); + Dato arr[CAPACITY]; + int n = SIZE; + int contaOccorrenzeC; + + riempiArray(arr, n); + stampaArray(arr, n); + contaCar(arr, n); + trovaMassimo(arr, n); + + return 0; +} + +void riempiArray(Dato arr[], int n) { + float parteDecimale = 0; + for (int i = 0; i < n; i++) { + arr[i].numero = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + arr[i].valore = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + parteDecimale = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + arr[i].valore = arr[i].valore + (parteDecimale / 100); + arr[i].simbolo = rand() % (122 - 97 + 1) + 97; + } +} + +void trovaMassimo(const Dato arr[], int n) { + float massimo = arr[0].valore; + for (int i = 0; i < n; i++) { + if (arr[i].valore > massimo) { + massimo = arr[i].valore; + } + } + cout << "Valore massimo nel campo 'valore': " << massimo << endl; +} + +void stampaArray(const Dato arr[], int n) { + for (int i = 0; i < n; i++) { + cout << "Numero: " << arr[i].numero << endl; + cout << "Valore: " << arr[i].valore << endl; + cout << "Simbolo: " << arr[i].simbolo << endl << endl; + } +} + +void contaCar(const Dato arr[], int n) { + int contaOccorrenzeC = 0; + for (int i = 0; i < n; i++) { + if (arr[i].simbolo == 'c') { + contaOccorrenzeC++; + } + } + cout << "Conta le occorrenze del carattere 'c': " << contaOccorrenzeC << endl; +} \ No newline at end of file diff --git a/sfusi/esercizio7_numeri_complessi_struct.cpp b/sfusi/esercizio7_numeri_complessi_struct.cpp new file mode 100644 index 0000000..0533ad1 --- /dev/null +++ b/sfusi/esercizio7_numeri_complessi_struct.cpp @@ -0,0 +1,190 @@ +/* +Nome: Mario +Cognome: Montanari + +Esercizio sui numeri complessi +*/ + +#include +#include +#include + +#define PI 3.1415926535 + +using namespace std; + +typedef struct { + int re, im; +} complx; + +complx add(complx z1, complx z2); // Calcola la somma dei due numeri complessi +complx sub(complx z1, complx z2); // Calcola la differenza dei due numeri complessi +complx mul(complx z1, complx z2); // Calcola il prodotto tra i due numeri complessi +complx pow(complx z, int esp); // Calcola la potenza dei due numeri complessi specificando in input il valore dell'esponente +float mod(complx z); // Calcola il modulo dei due numeri complessi +float arg(complx z); // Calcola l'argomento dei due numeri complessi +float rad2deg(float x); // Converte il risultato in radianti dell'argomento in gradi +float real(complx z); // Calcola il valore della coordinata polare sull'asse reale +float imag(complx z); // Calcola il valore della coordinata polare sull'asse immaginario +void print(complx z); // Funzione che stampa + +int main(void) { + complx z1, z2; + int esp1, esp2; + + cout << "Parte reale del primo numero complesso (x1): "; // Specifichiamo la parte reale del primo numero complesso + cin >> z1.re; + + cout << "Parte immaginaria del primo numero complesso (y1): i"; // Specifichiamo la parte immaginaria del primo numero complesso + cin >> z1.im; + + cout << endl; + + cout << "Parte reale del secondo numero complesso (x2): "; // Specifichiamo la parte reale del secondo numero complesso + cin >> z2.re; + + cout << "Parte immaginaria del secondo numero complesso (y2): i"; // Specifichiamo la parte immaginaria del secondo numero complesso + cin >> z2.im; + + cout << endl; + sleep(1); + + cout << "Primo numero complesso (z1): "; // Ricapitoliamo il valore del primo numero complesso + print(z1); + + cout << "Secondo numero complesso (z2): "; // Ricapitoliamo il valore del primo numero complesso + print(z2); + + cout << endl; + sleep(1); + + cout << "Somma dei due numeri complessi: "; // Calcola la somma dei due numeri complessi + print(add(z1, z2)); + + cout << endl; + sleep(1); + + cout << "Differenza dei due numeri complessi: "; // Calcola la differenza dei due numeri complessi + print(sub(z1, z2)); + + cout << endl; + sleep(1); + + cout << "Prodotto dei due numeri complessi: "; // Calcola il prodotto dei due numeri complessi + print(mul(z1, z2)); + + cout << endl; + sleep(1); + + cout << "Esponente della potenza del primo numero complesso: "; // Chiede in input di specificare il valore dell'esponente della potenza del primo numero complesso + cin >> esp1; + + cout << "Potenza del primo numero complesso: "; // Calcola la potenza del primo numero complesso per l'esponente da noi specificato in input + print(pow(z1, esp1)); + + cout << endl; + sleep(1); + + cout << "Esponente della potenza del secondo numero complesso: "; // Chiede in input di specificare il valore dell'esponente della potenza del secondo numero complesso + cin >> esp2; + + cout << "Potenza del secondo numero complesso: "; // Calcola la potenza del secondo numero complesso per l'esponente da noi specificato in input + print(pow(z2, esp2)); + + cout << endl; + sleep(1); + + cout << "Modulo (o ipotenusa) del primo numero complesso: "; // Calcola il modulo del primo numero complesso + cout << mod(z1); + + cout << endl; + + cout << "Modulo (o ipotenusa) del secondo numero complesso: "; // Calcola il modulo del secondo numero complesso + cout << mod(z2); + + cout << endl << endl; + sleep(1); + + cout << "Argomento (in gradi) del primo numero complesso: "; // Calcola l'argomento del primo numero complesso + cout << rad2deg(arg(z1)) << " gradi"; + + cout << endl; + + cout << "Argomento (in gradi) del secondo numero complesso: "; // Calcola l'argomento del secondo numero complesso + cout << rad2deg(arg(z2)) << " gradi"; + + cout << endl << endl; + sleep(1); + + cout << "Valore della coordinata polare del modulo del primo numero complesso sull'asse reale: "; + cout << real(z1); + + cout << endl; + + cout << "Valore della coordinata polare del modulo del primo numero complesso sull'asse immaginario: "; + cout << imag(z1); + + cout << endl << endl; + sleep(1); + + cout << "Valore della coordinata polare del modulo del secondo numero complesso sull'asse reale: "; + cout << (mod(z2) * cos(arg(z2))); + + cout << endl; + + cout << "Valore della coordinata polare del modulo del secondo numero complesso sull'asse immaginario: "; + cout << (mod(z2) * sin(arg(z2))); + + cout << endl; + + return 0; +} + +complx add(complx z1, complx z2) { + return complx{(z1.re + z2.re), (z1.im + z2.im)}; +} + +complx sub(complx z1, complx z2) { + return complx{(z1.re - z2.re), (z1.im - z2.im)}; +} + +complx mul(complx z1, complx z2) { + return complx{(z1.re * z2.re) - (z1.im * z2.im), (z1.re * z2.im + (z1.im * z2.re))}; +} + +complx pow(complx z, int esp) { + complx result {1, 0}; // (1, 0) è il valore neutro della moltiplicazione nei numeri complessi + for (int i = 0; i < esp; i++) { + result = mul(result, z); + } + + return result; +} + +float mod(complx z) { + return hypot(z.re, z.im); // Funzione che svolge il calcolo del modulo del numero complesso +} + +float arg(complx z) { + return atan2(z.im, z.re); // Funzione che svolge il calcolo dell'argomento in radianti del numero complesso +} + +float rad2deg(float x) { + return (x * (180 / PI)); +} + +float real(complx z) { + return (mod(z) * cos(arg(z))); +} + +float imag(complx z) { + return (mod(z) * sin(arg(z))); +} + +void print(complx z) { + if (z.im < 0) { + cout << z.re << " - i" << -z.im << endl; + } else { + cout << z.re << " + i" << z.im << endl; + } +} \ No newline at end of file diff --git a/sfusi/esercizio8_ordinamenti_struct.cpp b/sfusi/esercizio8_ordinamenti_struct.cpp new file mode 100644 index 0000000..6f14650 --- /dev/null +++ b/sfusi/esercizio8_ordinamenti_struct.cpp @@ -0,0 +1,121 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data di svolgimento: 23/01/2025 +Data di consegna: 25/01/2025 + +Scrivi un programma in C++ che: + + 1. Definisce una struct con i seguenti campi: + - iniziale nome; + - iniziale cognome; + - anno di nascita. + +2. Generare un array di 10 elementi di tipo + struct con valori casuali (caratteri casuali + fra A e Z estremi compresi; numeri casuali + fra 1990 e 2010 estremi compresi) + +3. Ordinare (e stampare) tale array in tre modi diversi: + - per cognome crescente; + - per anno di nascita decrescente; + - per nome decrescente e, a parità di nome, per cognome decrescente. +*/ + +#include +#include // Libreria usata per 'time' +#include // Libreria usata per 'rand' + +#define CAPACITY 10 // Definisce la capacità dell'arry che utilizzeremo +#define SIZE 10 // Definisce la dimensione dell'array che utilizzeremo +#define NUM_MIN 1990 // Minimo anno di nascita +#define NUM_MAX 2010 // Massimo anno di nascita +#define LETT_MIN 65 // Valore nella tabella ASCII che corrisponde ad 'A' +#define LETT_MAX 90 // Valore nella tabella ASCII che corrisponde a 'Z' + +using namespace std; + +// Definizione della struct +typedef struct { + char inizialeNome; // Inizializzazione della prima variabile di tipo 'char' + char inizialeCognome; // Inizializzazione della seconda varibile di tipo 'char' + int annoDiNascita; // Inizializzazione della terza varibile di tipo 'int' +} Anagrafe; // Nome della struct + +void riempiAnagrafe(Anagrafe arr[], int size); // Funzione che riempe gli elementi della stuct +int comparazione1(const void *x, const void *y); // Funzione che ordina due elementi per cognome decrescente +int comparazione2(const void *x, const void *y); // Funzione che ordina due elementi anno di nascita decrescente +int comparazione3(const void *x, const void *y); // Funzione che ordina due elementi per nome decrescente e, a parità di nome, per cognome decrescente +void stampaAnagrafe(Anagrafe arr[], int size); // Funzione che stampa gli elementi della struct + + +int main(void) { + srand(time(NULL)); + + Anagrafe arr[CAPACITY]; // Inizializzazione dell'array del tipo 'struct' + int size = SIZE; // Inizializzazione della dimensione dell'array + + riempiAnagrafe(arr, size); // Chiamata della funzione che riempe gli elementi della stuct + + qsort(arr, size, sizeof(Anagrafe), comparazione1); // Funzione che ordina gli elementi per cognome decrescente + cout << "Primo modo di stampa: " << endl << endl; + stampaAnagrafe(arr, size); // Chiamata della funzione che stampa gli elementi della struct + + qsort(arr, size, sizeof(Anagrafe), comparazione2); // Funzione che ordina gli elementi anno di nascita decrescente + cout << endl << "Secondo modo di stampa: " << endl << endl; + stampaAnagrafe(arr, size); // Chiamata della funzione che stampa gli elementi della struct + + qsort(arr, size, sizeof(Anagrafe), comparazione3); // Funzione che ordina due elementi per nome decrescente e, a parità di nome, per cognome decrescente + cout << endl << "Terzo modo di stampa: " << endl << endl; + stampaAnagrafe(arr, size); // Chiamata della funzione che stampa gli elementi della struct + + return 0; +} + +// Definizione della funzione che riempe gli elementi della stuct +void riempiAnagrafe(Anagrafe arr[], int size) { + for (int i = 0; i < size; i++) { + arr[i].inizialeNome = rand() % (LETT_MAX - LETT_MIN + 1) + LETT_MIN; + arr[i].inizialeCognome = rand() % (LETT_MAX - LETT_MIN + 1) + LETT_MIN; + arr[i].annoDiNascita = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + } +} + +// Definizione della funzione che ordina due elementi per cognome decrescente +int comparazione1(const void *x, const void *y) { + const Anagrafe *AnagrafeX = (const Anagrafe *)x; + const Anagrafe *AnagrafeY = (const Anagrafe *)y; + + return AnagrafeX->inizialeCognome - AnagrafeY->inizialeCognome; +} + +// Definizione della funzione che ordina due elementi anno di nascita decrescente +int comparazione2(const void *x, const void *y) { + const Anagrafe *AnagrafeX = (const Anagrafe *)x; + const Anagrafe *AnagrafeY = (const Anagrafe *)y; + + return AnagrafeY->annoDiNascita - AnagrafeX->annoDiNascita; +} + +// Definizione della funzione che ordina due elementi per nome decrescente e, a parità di nome, per cognome decrescente +int comparazione3(const void *x, const void *y) { + const Anagrafe *AnagrafeX = (const Anagrafe *)x; + const Anagrafe *AnagrafeY = (const Anagrafe *)y; + + if (AnagrafeX->inizialeNome == AnagrafeY->inizialeNome) { + return AnagrafeY->inizialeCognome - AnagrafeX->inizialeCognome; + } else { + return AnagrafeX->inizialeNome - AnagrafeY->inizialeNome; + } +} + +// Definizione della funzione che stampa gli elementi della struct +void stampaAnagrafe(Anagrafe arr[], int size) { + cout << " Nome" << " Cognome" << " Anno di nascita" << endl; + for (int i = 0; i < size; i++) { + // Li ordina mettendo nella prima colonna le iniziali dei nomi, poi le iniziali dei cognomi ed infine gli anni di nascita + cout << " " << arr[i].inizialeNome << ". " << arr[i].inizialeCognome << ". " << arr[i].annoDiNascita << endl; + } + cout << endl; +} \ No newline at end of file diff --git a/sfusi/esercizioInterrogazione_Montanari.cpp b/sfusi/esercizioInterrogazione_Montanari.cpp index 32ed2d6..46533f5 100644 --- a/sfusi/esercizioInterrogazione_Montanari.cpp +++ b/sfusi/esercizioInterrogazione_Montanari.cpp @@ -22,7 +22,23 @@ typedef struct { int num; } elemento; -void init(elemento arr[], int size) { +void leggiFileCaratterePerCarattere(const char *nomeFile) { + FILE *fp = fopen(nomeFile, "rt"); + + if (fp != NULL) { + int chr; + + while ((chr = fgetc(fp)) != EOF) { + //cout << (char)chr; + } + + fclose(fp); + } else { + perror("Error (source)"); + } +} + +void intAlpha(elemento arr[], int size) { for (int i = 0; i < size; i++) { arr[i].car = 'A' + i; arr[i].num = 0; @@ -58,7 +74,7 @@ int main(void) { str[i] = toupper(str[i]); } - init(arr, lunghezzaAlfabeto); + intAlpha(arr, lunghezzaAlfabeto); conta(arr, str, lunghezzaAlfabeto); stampa(arr, lunghezzaAlfabeto); diff --git a/sfusi/esercizio_3.bin b/sfusi/esercizio_3.bin new file mode 100644 index 0000000..dc1ff9d Binary files /dev/null and b/sfusi/esercizio_3.bin differ diff --git a/sfusi/esercizio_3.txt b/sfusi/esercizio_3.txt new file mode 100644 index 0000000..6e3a00f --- /dev/null +++ b/sfusi/esercizio_3.txt @@ -0,0 +1,3 @@ +NDHB KFSXYGPFMHOQ 90984 +WBHKIGW UZBBI 96824 +CLWSMZW CEWP 119096 diff --git a/sfusi/esercizio_qsort.bin b/sfusi/esercizio_qsort.bin new file mode 100644 index 0000000..be17a66 Binary files /dev/null and b/sfusi/esercizio_qsort.bin differ diff --git a/sfusi/esercizio_qsort.cpp b/sfusi/esercizio_qsort.cpp new file mode 100644 index 0000000..05983d7 --- /dev/null +++ b/sfusi/esercizio_qsort.cpp @@ -0,0 +1,64 @@ +#include +#include +#include + +using namespace std; + +typedef struct { + int anno; + float num; + char parola[10+1]; +} Struttura; + +int cmp_str(const void * a, const void * b) { + const Struttura * pa = (const Struttura*)a; + const Struttura * pb = (const Struttura*)b; + + // return (strcmp(pa -> parola, pb -> parola)); // Ordinati per stringa crescente + return (pb -> anno - pa -> anno); // Ordinati per anno decrescente + // return (pa -> num > pb -> num) - (pa -> num < pb -> num); // Ordinati per float crescente +} + +int main(void) { + srand(time(NULL)); + + cout << "sizeof(Struttura): " << sizeof(Struttura) << endl << endl; + + FILE * file = fopen("esercizio_qsort.bin", "wb"); + + if (file != NULL) { + Struttura s[5]; + + cout << "Dati originali:" << endl; + for (int i = 0; i < 5; i++) { + s[i].anno = rand() % (2025 - 1900 + 1) + 1900; + s[i].num = rand() % (50 + 0 + 1) + 0; + float dec = s[i].num; + dec = dec / 10; + s[i].num += dec; + + for (int j = 0; j < 10; j++) { + s[i].parola[j] = rand() % (25 + 0 + 1) + 'A'; + } + s[i].parola[10] = '\0'; + + cout << s[i].anno << " " << s[i].num << " " << s[i].parola << endl; + } + + cout << endl << "Dati ordinati:" << endl; + + qsort(&s, 5, sizeof(Struttura), cmp_str); + + for (int i = 0; i < 5; i++) { + cout << s[i].anno << " " << s[i].num << " " << s[i].parola << endl; + } + + fwrite(&s, sizeof(Struttura), 5, file); + + fclose(file); + } else { + perror("Error"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/farfallinoAlphabet.cpp b/sfusi/farfallinoAlphabet.cpp new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/sfusi/farfallinoAlphabet.cpp differ diff --git a/sfusi/fattoriale_di_un_numero_con_le_funzioni.cpp b/sfusi/fattoriale_di_un_numero_con_le_funzioni.cpp new file mode 100644 index 0000000..5b0c396 --- /dev/null +++ b/sfusi/fattoriale_di_un_numero_con_le_funzioni.cpp @@ -0,0 +1,25 @@ +#include +using namespace std; + +int FATTORIALE(int n); + +int main(void) { + int num; + int i; + int fatt; + + cout << "Numero: "; + cin >> num; + + cout << num << "! = "<< FATTORIALE(num) << endl; + + return 0; +} + +int FATTORIALE(int num) { + if (num == 0) { + return 1; + } + + return num * FATTORIALE(num - 1); +} \ No newline at end of file diff --git a/sfusi/fattoriale_di_un_numero_con_struct.cpp b/sfusi/fattoriale_di_un_numero_con_struct.cpp new file mode 100644 index 0000000..0776b25 --- /dev/null +++ b/sfusi/fattoriale_di_un_numero_con_struct.cpp @@ -0,0 +1,48 @@ +/* +Nome: Mario +Cognome: Montanari +*/ + +#include + +using namespace std; + +typedef struct { + int numero; +} fattoriale; + +fattoriale calcolo(fattoriale fattorialeNumero); +void stampaFattoriale(fattoriale fattorialeNumero); + +int main(void) { + fattoriale fattorialeNumero; + + cout << "Inserisci il numero di cui calcolare il fattoriale: "; + cin >> fattorialeNumero.numero; + + cout << endl; + + cout << "Numero da calcolare: " << fattorialeNumero.numero << "!" << endl; + + cout << endl; + + cout << "Calcolo del fattoriale: "; + stampaFattoriale(calcolo(fattorialeNumero)); + + return 0; +} + +fattoriale calcolo(fattoriale fattorialeNumero) { + fattoriale risultato; + risultato.numero = 1; + + for (int i = 1; i <= fattorialeNumero.numero; ++i) { + risultato.numero = risultato.numero * i; + } + + return risultato; +} + +void stampaFattoriale(fattoriale fattorialeNumero) { + cout << fattorialeNumero.numero << endl; +} \ No newline at end of file diff --git a/sfusi/fbubbleSort.cpp b/sfusi/fbubbleSort.cpp new file mode 100644 index 0000000..747854c --- /dev/null +++ b/sfusi/fbubbleSort.cpp @@ -0,0 +1,84 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 05/05/2025 + +Funzione di Bubble Sort che ordina direttamente su un file +*/ + +#include + +using namespace std; + +typedef struct { + int value; +} basetype; + +void fbubbleSort(FILE * file); +void fprint(const char * filename); + +int main(void) { + const char * filename = "data.bin"; + + FILE * file = fopen(filename, "r+b"); + + if (file != NULL) { + fbubbleSort(file); + fprint(filename); + + fclose(file); + } else { + perror("Error"); + } + + return 0; +} + +void fbubbleSort(FILE * file) { + basetype arr[2]; + + fseek(file, 0, SEEK_END); + long n = ftell(file) / sizeof(basetype); + rewind(file); + + for (int i = 0; i < n - 1; i++) { + for (int j = 0; j < n - i- 1; j++) { + fseek(file, j * sizeof(basetype), SEEK_SET); + if (fread(&arr, sizeof(basetype), 2, file) < 2) { + cout << "Errore di lettura." << endl; + return; + } + + if (arr[0].value > arr[1].value) { + basetype temp = arr[0]; + arr[0] = arr[1]; + arr[1] = temp; + + fseek(file, j * sizeof(basetype), SEEK_SET); + if (fwrite(&arr, sizeof(basetype), 2, file) < 2) { + cout << "Errore di scrittura." << endl; + return; + } + } + } + } +} + +void fprint(const char * filename) { + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + basetype temp; + + while (fread(&temp, sizeof(basetype), 1, file) == 1) { + cout << temp.value << " "; + } + + cout << endl; + + fclose(file); + } else { + perror("Error"); + } +} \ No newline at end of file diff --git a/sfusi/femminili.txt b/sfusi/femminili.txt new file mode 100644 index 0000000..4e14851 --- /dev/null +++ b/sfusi/femminili.txt @@ -0,0 +1,50 @@ +Alessia +Alice +Anna +Beatrice +Camilla +Carla +Chiara +Cristina +Daniela +Eleonora +Elena +Elisa +Erica +Federica +Francesca +Giulia +Laura +Linda +Lucia +Luisa +Maria +Marta +Michela +Monica +Nadia +Paola +Roberta +Rosaria +Sara +Silvia +Simona +Sofia +Stefania +Susanna +Valentina +Vanessa +Veronica +Viola +Virginia +Vittoria +Angela +Caterina +Deborah +Eleonora +Erika +Greta +Irene +Jessica +Letizia +Marina \ No newline at end of file diff --git a/sfusi/file.bin b/sfusi/file.bin new file mode 100644 index 0000000..792f5b5 --- /dev/null +++ b/sfusi/file.bin @@ -0,0 +1 @@ +äd˜QÙ¿Ò¢Jv8HÈ J•ûéòÍ ËC0 úXùÙ"ú þãië›[<0ðŒ¤ð¶QéT)W÷ ²ð5”)êZ‘ÅŒ=‰6o6úŽù–ÓÖÊ`ü’nÞs2í‚bg \ No newline at end of file diff --git a/sfusi/file.html b/sfusi/file.html new file mode 100644 index 0000000..edfedc9 --- /dev/null +++ b/sfusi/file.html @@ -0,0 +1,2 @@ +

Montanari +

#8fa2ff;

\ No newline at end of file diff --git a/sfusi/file.txt b/sfusi/file.txt new file mode 100644 index 0000000..55daa19 --- /dev/null +++ b/sfusi/file.txt @@ -0,0 +1,8 @@ +Mario +Luigi +Matteo +Manuel +Enrico +Michele +Roberto +Paolo Liam \ No newline at end of file diff --git a/sfusi/fileIn.bin b/sfusi/fileIn.bin new file mode 100644 index 0000000..684d1c8 Binary files /dev/null and b/sfusi/fileIn.bin differ diff --git a/sfusi/fileIn.txt b/sfusi/fileIn.txt new file mode 100644 index 0000000..dc84529 --- /dev/null +++ b/sfusi/fileIn.txt @@ -0,0 +1,7 @@ +Zhang Jin Bo Mattia 2008 +Zlatanov Manuel Hristov 2008 +Maruccia Matteo 2008 +Gadaleta de Azevedo Alves Gabriel 2008 +Neustadter Liam Jay 2008 +Fracasso Enrico Jacopo 2007 +Miloti John 2008 \ No newline at end of file diff --git a/sfusi/fileOut.bin b/sfusi/fileOut.bin new file mode 100644 index 0000000..9c80308 Binary files /dev/null and b/sfusi/fileOut.bin differ diff --git a/sfusi/fileOut.txt b/sfusi/fileOut.txt new file mode 100644 index 0000000..d99acc5 --- /dev/null +++ b/sfusi/fileOut.txt @@ -0,0 +1,7 @@ +Zhang Jin Bo Mattia 2008 +Zlatanov Manuel Hristov 2008 +Maruccia Matteo 2008 +Gadaleta de Azevedo Alves Gabriel 2008 +Neustadter Liam Jay 2008 +Fracasso Enrico Jacopo 2007 +Miloti John 2008 \ No newline at end of file diff --git a/sfusi/file_100.bin b/sfusi/file_100.bin new file mode 100644 index 0000000..5515fce Binary files /dev/null and b/sfusi/file_100.bin differ diff --git a/sfusi/file_200.bin b/sfusi/file_200.bin new file mode 100644 index 0000000..ffe09f9 Binary files /dev/null and b/sfusi/file_200.bin differ diff --git a/sfusi/file_7.txt b/sfusi/file_7.txt new file mode 100644 index 0000000..b315d11 --- /dev/null +++ b/sfusi/file_7.txt @@ -0,0 +1 @@ +1234567 diff --git a/sfusi/file_70.bin b/sfusi/file_70.bin new file mode 100644 index 0000000..ce33792 Binary files /dev/null and b/sfusi/file_70.bin differ diff --git a/sfusi/file_bmp.cpp b/sfusi/file_bmp.cpp new file mode 100644 index 0000000..54db951 --- /dev/null +++ b/sfusi/file_bmp.cpp @@ -0,0 +1,57 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 28/04/2025 +*/ + +#include + +#pragma pack(1) + +using namespace std; + +typedef struct { + char bfType[2]; + int bfSize; + int bfReserved; + int bfOffBits; +} BITMAPFILEHEADER; + +int main(void) { + cout << "sizeof(BITMAPFILEHEADER): " << sizeof(BITMAPFILEHEADER) << endl; + + FILE * file = fopen("carpet.bmp", "rb"); + + if (file != NULL) { + int bfOffBits; + + BITMAPFILEHEADER bf; + + fread(&bf, sizeof(bf), 1, file); + + // VANNO BENE QUESTI DUE METODI: + // METODO 1 + cout << "bfType: " << bf.bfType[0] << bf.bfType[1] << endl; + cout << "bfSize: " << bf.bfSize << endl; + cout << "bfReserved: " << bf.bfReserved << endl; + cout << "bfOffBits: " << bf.bfOffBits << endl; + + // METODO 2 + // fseek(file, 10, SEEK_SET); + // fread(&bfOffBits, sizeof(bfOffBits), 1, file); + + unsigned char rgb[3]; + + fseek(file, bfOffBits, SEEK_SET); + fread(&rgb, sizeof(rgb), 1, file); + + cout << "B: " << (int)rgb[0] << " G: " << (int)rgb[1] << " R: " << (int)rgb[2] << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/file_esadecimale.bin b/sfusi/file_esadecimale.bin new file mode 100644 index 0000000..a9ee725 Binary files /dev/null and b/sfusi/file_esadecimale.bin differ diff --git a/sfusi/file_input1.bin b/sfusi/file_input1.bin new file mode 100644 index 0000000..dec2bf5 --- /dev/null +++ b/sfusi/file_input1.bin @@ -0,0 +1 @@ +19 \ No newline at end of file diff --git a/sfusi/file_input2.bin b/sfusi/file_input2.bin new file mode 100644 index 0000000..fcd7bcd --- /dev/null +++ b/sfusi/file_input2.bin @@ -0,0 +1,2 @@ +13 +Ciao \ No newline at end of file diff --git a/sfusi/file_output.bin b/sfusi/file_output.bin new file mode 100644 index 0000000..cb8092c --- /dev/null +++ b/sfusi/file_output.bin @@ -0,0 +1,2 @@ +1913 +Ciao \ No newline at end of file diff --git a/sfusi/finsertionSort.cpp b/sfusi/finsertionSort.cpp new file mode 100644 index 0000000..45b5caf --- /dev/null +++ b/sfusi/finsertionSort.cpp @@ -0,0 +1,102 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 05/05/2025 + +Funzione di Insertion Sort che ordina direttamente su un file +*/ + +#include + +using namespace std; + +typedef struct { + int value; +} basetype; + +void finsertionSort(FILE * file); +void fprint(const char * filename); + +int main(void) { + const char * filename = "data.bin"; + + FILE * file = fopen(filename, "r+b"); + + if (file != NULL) { + finsertionSort(file); + fprint(filename); + + fclose(file); + } else { + perror("Error"); + } + + return 0; +} + +void finsertionSort(FILE * file) { + fseek(file, 0, SEEK_END); + long n = ftell(file) / sizeof(basetype); + rewind(file); + + for (int i = 1; i < n; i++) { + basetype key; + basetype temp; + + fseek(file, i * sizeof(basetype), SEEK_SET); + + if (fread(&key, sizeof(basetype), 1, file) < 1) { + cout << "Errore di lettura." << endl; + return; + } + + int j = i - 1; + + // Sposta gli elementi maggiori di key verso destra + while (j >= 0) { + fseek(file, j * sizeof(basetype), SEEK_SET); + if (fread(&temp, sizeof(basetype), 1, file) < 1) { + cout << "Errore di lettura." << endl; + return; + } + + if (temp.value > key.value) { + fseek(file, (j + 1) * sizeof(basetype), SEEK_SET); + if (fwrite(&temp, sizeof(basetype), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + return; + } + + j--; + } else { + break; + } + } + + // Inserire key nella posizione corretta + fseek(file, (j + 1) * sizeof(basetype), SEEK_SET); + if (fwrite(&key, sizeof(basetype), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + return; + } + } +} + +void fprint(const char * filename) { + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + basetype temp; + + while (fread(&temp, sizeof(basetype), 1, file) == 1) { + cout << temp.value << " "; + } + + cout << endl; + + fclose(file); + } else { + perror("Error"); + } +} \ No newline at end of file diff --git a/sfusi/float.txt b/sfusi/float.txt new file mode 100644 index 0000000..1e4f46d --- /dev/null +++ b/sfusi/float.txt @@ -0,0 +1,5 @@ +10.1 +20.2 +30.3 +40.4 +50.5 \ No newline at end of file diff --git a/sfusi/fselectionSort.cpp b/sfusi/fselectionSort.cpp new file mode 100644 index 0000000..30aad1e --- /dev/null +++ b/sfusi/fselectionSort.cpp @@ -0,0 +1,106 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 05/05/2025 + +Funzione di Selection Sort che ordina direttamente su un file +*/ + +#include + +using namespace std; + +typedef struct { + int value; +} basetype; + +void fselectionSort(FILE * file); +void fprint(const char * filename); + +int main(void) { + const char * filename = "data.bin"; + + FILE * file = fopen(filename, "r+b"); + + if (file != NULL) { + fselectionSort(file); + fprint(filename); + + fclose(file); + } else { + perror("Error"); + } + + return 0; +} + +void fselectionSort(FILE * file) { + fseek(file, 0, SEEK_END); + long n = ftell(file) / sizeof(basetype); + rewind(file); + + // Ciclo di ordinamento per Selection Sort + for (int i = 0; i < n - 1; i++) { + basetype cur; + basetype baseMin; + basetype min; + + fseek(file, i * sizeof(basetype), SEEK_SET); + if (fread(&min, sizeof(basetype), 1, file) < 1) { + cout << "Errore di lettura."; + return; + } + + baseMin = min; + int minPos = i; + + for (int j = i + 1; j < n; j++) { + fseek(file, j * sizeof(basetype), SEEK_SET); + if (fread(&cur, sizeof(basetype), 1, file) < 1) { + cout << "Errore di lettura." << endl; + return; + } + + if (min.value > cur.value) { + min = cur; + minPos = j; + } + } + + // Se il minimo non è già nella posizione i, scambia + if (minPos != i) { + // Scrivi il valore minimo nella posizione i + fseek(file, i * sizeof(basetype), SEEK_SET); + if (fwrite(&min, sizeof(basetype), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + return; + } + + // Scrivi il valore che era in posizione i nella posizione minPos + fseek(file, minPos * sizeof(basetype), SEEK_SET); + if (fwrite(&baseMin, sizeof(basetype), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + return; + } + } + } +} + +void fprint(const char * filename) { + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + basetype temp; + + while (fread(&temp, sizeof(basetype), 1, file) == 1) { + cout << temp.value << " "; + } + + cout << endl; + + fclose(file); + } else { + perror("Error"); + } +} \ No newline at end of file diff --git a/sfusi/fshakerSort.cpp b/sfusi/fshakerSort.cpp new file mode 100644 index 0000000..b521a59 --- /dev/null +++ b/sfusi/fshakerSort.cpp @@ -0,0 +1,147 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 05/05/2025 + +Funzione di Shaker Sort che ordina direttamente su un file +*/ + +#include + +using namespace std; + +typedef struct { + int value; +} basetype; + +void fshakerSort(FILE * file); +void swapInFile(FILE * file, int i, int j); +void fprint(const char * filename); + +int main(void) { + const char * filename = "data.bin"; + + // Apertura del file + FILE * file = fopen(filename, "r+b"); + + if (file != NULL) { + fshakerSort(file); // Esegui lo shaker sort + fprint(filename); // Stampa il risultato + + fclose(file); // Chiudi il file + } else { + perror("Errore nell'aprire il file"); + } + + return 0; +} + +void fshakerSort(FILE * file) { + // Spostati alla fine del file per ottenere il numero di elementi + fseek(file, 0, SEEK_END); + long n = ftell(file) / sizeof(basetype); + + if (n < 2) { + return; // Se il file ha meno di due elementi, non è necessario ordinare + } + + rewind(file); // Torna all'inizio del file + + int left = 0; + int right = n - 1; + bool swapped = true; + + while (left < right && swapped) { + swapped = false; + + // Passaggio da sinistra verso destra + for (int i = left; i < right; i++) { + basetype a, b; + + // Leggi i due valori da scambiare + fseek(file, i * sizeof(basetype), SEEK_SET); + fread(&a, sizeof(basetype), 1, file); + + fseek(file, (i + 1) * sizeof(basetype), SEEK_SET); + fread(&b, sizeof(basetype), 1, file); + + if (a.value > b.value) { + swapInFile(file, i, i + 1); // Effettua lo swap se i valori sono nell'ordine sbagliato + swapped = true; + } + } + + right--; // Riduci l'area da esaminare + + // Passaggio da destra verso sinistra + for (int i = right; i > left; i--) { + basetype a, b; + + fseek(file, (i - 1) * sizeof(basetype), SEEK_SET); + fread(&a, sizeof(basetype), 1, file); + + fseek(file, i * sizeof(basetype), SEEK_SET); + fread(&b, sizeof(basetype), 1, file); + + if (a.value > b.value) { + swapInFile(file, i - 1, i); // Effettua lo swap se i valori sono nell'ordine sbagliato + swapped = true; + } + } + + left++; // Espandi l'area da esaminare + } +} + +void swapInFile(FILE * file, int i, int j) { + if (i == j) { + return; // Nessun bisogno di fare uno swap se gli indici sono uguali + } + + basetype a, b; + + // Leggi i valori da scambiare + fseek(file, i * sizeof(basetype), SEEK_SET); + if (fread(&a, sizeof(basetype), 1, file) != 1) { + cout << "Errore di lettura (i)!" << endl; + return; + } + + fseek(file, j * sizeof(basetype), SEEK_SET); + if (fread(&b, sizeof(basetype), 1, file) != 1) { + cout << "Errore di lettura (j)!" << endl; + return; + } + + // Scrivi i valori scambiati + fseek(file, i * sizeof(basetype), SEEK_SET); + if (fwrite(&b, sizeof(basetype), 1, file) != 1) { + cout << "Errore di scrittura (i)!" << endl; + return; + } + + fseek(file, j * sizeof(basetype), SEEK_SET); + if (fwrite(&a, sizeof(basetype), 1, file) != 1) { + cout << "Errore di scrittura (j)!" << endl; + return; + } +} + +void fprint(const char * filename) { + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + basetype temp; + + while (fread(&temp, sizeof(basetype), 1, file) == 1) { + cout << temp.value << " "; // Stampa i valori letti + } + + cout << endl; + + fclose(file); + } else { + perror("Errore nell'aprire il file per la lettura"); + } +} \ No newline at end of file diff --git a/sfusi/funzione_che_elimina_gli_elementi_dispari_contenuti_in_un_array.cpp b/sfusi/funzione_che_elimina_gli_elementi_dispari_contenuti_in_un_array.cpp new file mode 100644 index 0000000..86f1420 --- /dev/null +++ b/sfusi/funzione_che_elimina_gli_elementi_dispari_contenuti_in_un_array.cpp @@ -0,0 +1,65 @@ +/* +Nome: Mario +Cognome: Montanari + +PROGRAMMA CHE, DATO UN ARRAY CONTENENTE 10 VALORI GENERATI CASUALMENTE, ELIMINA GLI ELEMENTI DISPARI DELL'ARRAY. +*/ + +#include // LIBRERIA NECESSARIA PER L'INPUT E L'OUTPUT STANDARD +#include // LIBRERIA NECESSARIA PER LAVORARE CON GLI ARRAY +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'rand' +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'time' +#define CAPACITY 10 // DIMENSIONE MASSIMA DELL'ARRAY +#define SIZE 10 // NUMERO DI CELLE OCCUPATE NELL'ARRAY +#define MIN 1 // VALORE MINIMO PER I NUMERI GENERATI CASUALMENTE +#define MAX 100 // VALORE MASSIMO PER I NUMERI GENERATI CASUALMENTE +using namespace std; + +void riempiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void stampaArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +int eliminaElementiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE ELIMINA GLI ELEMENTI INDESIDERATI PRESENTI NELLA FUNZIONE INIZIALE + +int main(void) { + int arr[CAPACITY]; // DICHIARAZZIONE DELL'ARRAY 'arr[]' CON CAPACITA' MASSIMA DI 10 + int size = SIZE; // INIZIALIZZAZIONE DELLA VARIABILE 'size' CHE SPECIFICA IL NUMERO DI ELEMENTI PRESENTI NELL'ARRAY + + riempiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI + + cout << "Initial array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + size = eliminaElementiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE ELIMINA GLI ELEMENTI INDESIDERATI PRESENTI NELLA FUNZIONE + + cout << "Final array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + return 0; // TERMINA IL PROGRAMMA +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void riempiArray(int arr[], int size) { + srand(time(NULL)); // INIZIALIZZA IL GENERATORE DI NUMERI CASUALI + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTE LE CELLE DELL'ARRAY + arr[i] = rand() % (MAX - MIN + 1) + MIN; // GENERA UN NUMERO CASUALE TRA 'MIN' E 'MAX' E LO ASSEGNA ALLA CELLA CORRENTE + } +} + +// DICHIARAZIONE DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + cout << arr[i] << " "; // STAMPA OGNI ELEMENTO SEGUITO DA UNO SPAZIO + } + cout << endl; // AGGIUNGE UN A CAPO DOPO LA STAMPA DI TUTTI GLI ELEMENTI +} + +// DICHIARAZIONE DELLA FUNZIONE CHE ELIMINA GLI ELEMENTI INDESIDERATI PRESENTI NELLA FUNZIONE INIZIALE +int eliminaElementiArray(int arr[], int size) { + int j = 0; // INIZIALIZZAZIONE DELLA VARIABILE 'j' + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + if (arr[i] % 2 == 0) { // ISTRUZIONE CHE VERIFICA SE L'ELEMENTO CORRENTE E' PARI + arr[j] = arr[i]; // SE L'ELEMENTO E' PARI LO COPIA NELLA POSIZIONE CORRENTE DI 'j' + j++; // INCREMENTA 'j' PER SPOSTARSI ALLA PROSSIMA POSIZIONE LIBERA DELL'ARRAY + } + } + return j; // LA FUNZIONE RESTITUISCE IL NUMERO DI ELEMENTI RIMASTI NELL'ARRAY +} \ No newline at end of file diff --git a/sfusi/funzione_che_porta_a_zero_i_numeri_dispari_contenuti_in_un_array_casuale.cpp b/sfusi/funzione_che_porta_a_zero_i_numeri_dispari_contenuti_in_un_array_casuale.cpp new file mode 100644 index 0000000..ccb6188 --- /dev/null +++ b/sfusi/funzione_che_porta_a_zero_i_numeri_dispari_contenuti_in_un_array_casuale.cpp @@ -0,0 +1,62 @@ +/* +Nome: Mario +Cognome: Montanari + +PROGRAMMA CHE, DATO UN ARRAY CONTENENTE 10 VALORI GENERATI CASUALMENTE, RESETTA GLI ELEMENTI DISPARI DELL'ARRAY. +*/ + +#include // LIBRERIA NECESSARIA PER L'INPUT E L'OUTPUT STANDARD +#include // LIBRERIA NECESSARIA PER LAVORARE CON GLI ARRAY +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'rand' +#include // LIBRERIA NECESSARIA PER LAVORARE CON LA FUNZIONE 'time' +#define CAPACITY 10 // DIMENSIONE MASSIMA DELL'ARRAY +#define SIZE 10 // NUMERO DI CELLE OCCUPATE NELL'ARRAY +#define MIN 1 // VALORE MINIMO PER I NUMERI GENERATI CASUALMENTE +#define MAX 100 // VALORE MASSIMO PER I NUMERI GENERATI CASUALMENTE +using namespace std; + +void riempiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void stampaArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void resettaElementiArray(int arr[], int size); // PROTOTIPO DELLA FUNZIONE CHE RESETTA GLI ELEMENTI DISPARI DELL'ARRAY + +int main(void) { + int arr[CAPACITY]; // DICHIARAZZIONE DELL'ARRAY 'arr[]' CON CAPACITA' MASSIMA DI 10 + int size = SIZE; // INIZIALIZZAZIONE DELLA VARIABILE 'size' CHE SPECIFICA IL NUMERO DI ELEMENTI PRESENTI NELL'ARRAY + + riempiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI + + cout << "Initial array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + resettaElementiArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE RESETTA GLI ELEMENTI DISPARI DELL'ARRAY + + cout << "Final array: "; + stampaArray(arr, size); // CHIAMATA DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY + + return 0; // TERMINA IL PROGRAMMA +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RIEMPIE L'ARRAY INIZIALE CON NUMERI CASUALI +void riempiArray(int arr[], int size) { + srand(time(NULL)); // INIZIALIZZA IL GENERATORE DI NUMERI CASUALI + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTE LE CELLE DELL'ARRAY + arr[i] = rand() % (MAX - MIN + 1) + MIN; // GENERA UN NUMERO CASUALE TRA 'MIN' E 'MAX' E LO ASSEGNA ALLA CELLA CORRENTE + } +} + +// DICHIARAZIONE DELLA FUNZIONE CHE STAMPA GLI ELEMENTI PRESENTI NELL'ARRAY +void stampaArray(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + cout << arr[i] << " "; // STAMPA OGNI ELEMENTO SEGUITO DA UNO SPAZIO + } + cout << endl; // AGGIUNGE UN A CAPO DOPO LA STAMPA DI TUTTI GLI ELEMENTI +} + +// DICHIARAZIONE DELLA FUNZIONE CHE RESETTA GLI ELEMENTI DISPARI DELL'ARRAY +void resettaElementiArray(int arr[], int size) { + for (int i = 0; i < size; i++) { // ISTRUZIONE CHE CICLA ATTRAVERSO TUTTI GLI ELEMENTI PRESENTI NELL'ARRAY + if (arr[i] % 2 != 0) { // ISTRUZIONE CHE VERIFICA SE L'ELEMENTO CORRENTE E' DISPARI + arr[i] = 0; // SE L'ELEMENTO E' DISPARI LO IMPOSTA A ZERO + } + } +} \ No newline at end of file diff --git a/sfusi/funzione_che_restituisce_true_se_tutti_gli_elementi_di_un_array_sono_pari.cpp b/sfusi/funzione_che_restituisce_true_se_tutti_gli_elementi_di_un_array_sono_pari.cpp new file mode 100644 index 0000000..97763fd --- /dev/null +++ b/sfusi/funzione_che_restituisce_true_se_tutti_gli_elementi_di_un_array_sono_pari.cpp @@ -0,0 +1,57 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 20/11/2024 + +Scrivi una funzione che, ricevuto un array come parametro, restituisce true se tutti i valori dell'array sono pari. +*/ + +#include +#define DIM 5 // Definisco il numero dei valori all'interno dell'array +using namespace std; + +bool numeriPari(int arr[]); // Prototipo della funzione + +int main(void) { + int arr[DIM]; + + cout << "Inserisci " << DIM << " valori: " << endl; + + for (int i = 0; i < DIM; i++) { + cout << "N" << i + 1 << " = "; + cin >> arr[i]; + } + + numeriPari(arr); + + if(numeriPari(arr)) { + cout << "Serie di numeri pari."; + + } else { + cout << "Serie di numeri dispari."; + } + + return 0; +} + +// Definizione della funzione +// Conto i pari per poi confrontarli con il DIM +bool numeriPari(int arr[]) { + int pari = 0; + for (int i = 0; i < DIM; i++) { + + if (arr[i] % 2 == 0) { // Condizione per verificare se un numero è pari + pari++; + } + + } + + if (pari == DIM) { + return true; + + } else { + return false; + } + +} \ No newline at end of file diff --git a/sfusi/funzione_che_restituisce_true_se_un_triangolo_esiste.cpp b/sfusi/funzione_che_restituisce_true_se_un_triangolo_esiste.cpp new file mode 100644 index 0000000..4ce1956 --- /dev/null +++ b/sfusi/funzione_che_restituisce_true_se_un_triangolo_esiste.cpp @@ -0,0 +1,47 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 22/11/2024 + +Scivi una funzione che restituisce "true" se i tre parametri possono essere lati di un triangolo. +*/ + +#include +using namespace std; + +bool isTriangolo(float lato1, float lato2, float lato3); + +int main(void) { + float lato1, lato2, lato3; + + cout << "Inserire il primo lato di un triangolo: "; + cin >> lato1; + + cout << "Inserire il secondo lato di un triangolo: "; + cin >> lato2; + + cout << "Inserire il terzo lato di un triangolo: "; + cin >> lato3; + + cout << endl; + + if(isTriangolo(lato1, lato2, lato3)) { + cout << "Triangolo esistente." << endl; + } else { + cout << "Triangolo inesistente." << endl; + } + + return 0; +} + +bool isTriangolo(float lato1, float lato2, float lato3) { + + if (lato1 < lato2 + lato3 && lato2 < lato1 + lato3 && lato3 < lato1 + lato2) { + return true; + } else { + return false; + } + + return true; +} \ No newline at end of file diff --git a/sfusi/funzioni_qsort_int_double_float_char.cpp b/sfusi/funzioni_qsort_int_double_float_char.cpp new file mode 100644 index 0000000..9f6c117 --- /dev/null +++ b/sfusi/funzioni_qsort_int_double_float_char.cpp @@ -0,0 +1,89 @@ +int valore; // Inizializzazione di una varibile di tipo int +double decimale; // Inizializzazione di una varibile di tipo double +float decimale; // Inizializzazione di una varibile di tipo float +char carattere; // Inizializzazione di una varibile di tipo char + +// Funzione per l'ordinamento di variabili dello stesso tipo +qsort(array, numero_elementi, sozeof(tipo), funzione_comparazione); + +// Funzione qsort per l'ordinamento di varibili di tipo int +comparazione_int(const void *a, const void *b) { + const nome_struct *puntatoreA = (const nome_struct *)a; + const nome_struct *puntatoreB = (const nome_struct *)b; + + return puntatoreA->valore - puntatoreB->valore; +} + +// Funzione qsort per l'ordinamento di varibili di tipo double +comparazione_double(const void *a, const void *b) { + const nome_struct *puntatoreA = (const nome_struct *)a; + const nome_struct *puntatoreB = (const nome_struct *)b; + + if (puntatoreA->decimale > puntatoreB->decimale) return 1; + if (puntatoreA->decimale < puntatoreB->decimale) return -1; + return 0; +} + +// Funzione qsort per l'ordinamento di varibili di tipo float +comparazione_float(const void *a, const void *b) { + const nome_struct *puntatoreA = (const nome_struct *)a; + const nome_struct *puntatoreB = (const nome_struct *)b; + + return (puntatoreA->a > puntatoreB->b) - (puntatoreA->a < puntatoreB->b); +} + +// Funzione qsort per l'ordinamento di varibili di tipo char +comparazione_char(const void *a, const void *b) { + const nome_struct *puntatoreA = (const nome_struct *)a; + const nome_struct *puntatoreB = (const nome_struct *)b; + + return puntatoreA->carattere - puntatoreB->carattere; +} + +// Conteggio dei valori duplicati +void contaDuplicati(int arr[], int n) { + int duplicati = 0; + + for (int i = 0; i < n; i++) { + for (int j = i + 1; j < n; j++) { + if (arr[i] == arr[j]) { + duplicati++; + } + } + } + + cout << "Valori duplicati: "; + cout << duplicati << endl; +} + +// Somma e Media dei valori nell'array +void calcolaSommaEMedia(int arr[], int n) { + float somma = 0; + float media = 0; + + for (int i = 0; i < n; i++) { + somma = somma + arr[i]; + } + + media = somma / n; + + cout << "Somma dei valori: "; + cout << somma << endl; + + cout << "Media dei valori: "; + cout << media << endl; +} + +// Calcolo del valore massimo nell'array +void calcolaValoreMassimo(int arr[], int n) { + int valoreMassimo = arr[0]; + + for (int i = 1; i < n; i++) { + if (arr[i] > valoreMassimo) { + valoreMassimo = arr[i]; + } + } + + cout << "Valore massimo: "; + cout << valoreMassimo << endl; +} \ No newline at end of file diff --git a/sfusi/genera_file_metodo_1.cpp b/sfusi/genera_file_metodo_1.cpp new file mode 100644 index 0000000..a0a3fb7 --- /dev/null +++ b/sfusi/genera_file_metodo_1.cpp @@ -0,0 +1,86 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 02/05/2025 + +Metodo 1 per la generazione di un immagine .bmp (copio un'immagine già esistente +e la modifico come voglio). +*/ + +#include + +using namespace std; + +#pragma pack(1) + +typedef struct { + char bfType[2]; + int bfSize; + int bfReserved; + int bfOffBits; +} BITMAPFILEHEADER; + +typedef struct { + unsigned char b; + unsigned char g; + unsigned char r; +} BGR; + +int main(void) { + cout << "Size of BITMAPFILEHEADER: " << sizeof(BITMAPFILEHEADER) << endl; + + FILE * file = fopen("immagine_generata.bmp", "r+b"); + + if (file != NULL) { + int bfOffBits; + + BITMAPFILEHEADER bf; + + fread(&bf, sizeof(bf), 1, file); + cout << "bfType: " << bf.bfType[0] << bf.bfType[1] << endl; + cout << "bfSize: " << bf.bfSize << endl; + cout << "bfReserved: " << bf.bfReserved << endl; + cout << "bfOffBits: " << bf.bfOffBits << endl; + + fseek(file, bf.bfOffBits, SEEK_SET); + + BGR bgr[20 * 20]; + + /* METODO 1 PER LA VERIFICA DELLA LETTURA DEL PIXEL + if(fread(&bgr, sizeof(BGR), 20 * 20, file) < 400) { + cout << "Errore di scrittura." << endl; + } + */ + + // METODO 2 PER LA VERIFICA DELLA LETTURA DEL PIXEL + if(fread(&bgr, sizeof(bgr), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + } + + for (int i = 0; i < 20 * 20; i++) { + bgr[i].b = 0; + bgr[i].g = 255; + bgr[i].r = 0; + } + + fseek(file, bf.bfOffBits, SEEK_SET); + + /* METODO 1 PER LA VERIFICA DELLA SCRITTURA DEL PIXEL + if(fwrite(&bgr, sizeof(BGR), 20 * 20, file) < 400) { + cout << "Errore di scrittura." << endl; + } + */ + + // METODO 1 PER LA VERIFICA DELLA SCRITTURA DEL PIXEL + if(fwrite(&bgr, sizeof(bgr), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + } + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/genera_file_metodo_2.cpp b/sfusi/genera_file_metodo_2.cpp new file mode 100644 index 0000000..35fc0c5 --- /dev/null +++ b/sfusi/genera_file_metodo_2.cpp @@ -0,0 +1,99 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 02/05/2025 + +Metodo 2 per la generazione di un immagine .bmp (specifico le caratteristiche +dell'immagine .bmp). +*/ + +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 02/05/2025 + +Metodo 2 per la generazione di un'immagine .bmp (specifico le caratteristiche +dell'immagine .bmp). +*/ + +#include + +using namespace std; + +#pragma pack(1) + +typedef struct { + char bfType[2] = {'B', 'M'}; + int bfSize; + int bfReserved = 0; + int bfOffBits = 54; +} BITMAPFILEHEADER; + +typedef struct { + unsigned char b; + unsigned char g; + unsigned char r; +} BGR; + +int main(void) { + cout << "Size of BITMAPFILEHEADER: " << sizeof(BITMAPFILEHEADER) << endl; + + FILE *file = fopen("immagine_generata_metodo_2.bmp", "wb"); + + if (file != NULL) { + BITMAPFILEHEADER bf; + + int altezza = 20; + int lunghezza = 20; + + int headerSize = 54; // 14 bytes di file header + 40 bytes di info header + int pixelDataSize = altezza * lunghezza * sizeof(BGR); + + bf.bfSize = headerSize + pixelDataSize; // Dimensione totale del file + + cout << "bfType: " << bf.bfType[0] << bf.bfType[1] << endl; + cout << "bfSize: " << bf.bfSize << endl; + cout << "bfReserved: " << bf.bfReserved << endl; + cout << "bfOffBits: " << bf.bfOffBits << endl; + + // Scrittura del BITMAPFILEHEADER + if (fwrite(&bf, sizeof(bf), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + fclose(file); + return 1; + } + + // Scrittura corretta del BITMAPINFOHEADER + int infoHeader[10] = { + 40, lunghezza, altezza, 1 | (24 << 16), 0, pixelDataSize, 0, 0, 0, 0 + }; + + if (fwrite(&infoHeader, sizeof(infoHeader), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + fclose(file); + return 1; + } + + // Creazione e scrittura dei dati pixel (immagine bianca) + BGR bgr[altezza * lunghezza]; + for (int i = 0; i < altezza * lunghezza; i++) { + bgr[i].b = 50; + bgr[i].g = 25; + bgr[i].r = 100; + } + + if (fwrite(&bgr, sizeof(bgr), 1, file) < 1) { + cout << "Errore di scrittura." << endl; + fclose(file); + return 1; + } + + fclose(file); + } else { + perror("Errore nell'apertura del file"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/gestione_di_un_magazzino_struct.cpp b/sfusi/gestione_di_un_magazzino_struct.cpp new file mode 100644 index 0000000..9f80c15 --- /dev/null +++ b/sfusi/gestione_di_un_magazzino_struct.cpp @@ -0,0 +1,107 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 30/01/2025 + +Esercizio: Gestione di un Magazzino + +Scrivere un programma che gestisce un piccolo magazzino. +Il programma deve: + + 1. Definire una struct Prodotto con i seguenti campi: + - int codice → Codice identificativo; + - int quantita → Quantità disponibile; + - float prezzo → Prezzo unitario; + - bool disponibile → true se la quantità è maggiore di 0, false altrimenti. + + 2. Implementare una funzione: + - void aggiornaDisponibilita(struct Prodotto prodotti[], int n); + + La funzione riceve un array di struct Prodotto e aggiorna il campo disponibile in base alla quantità. + +Nel main, dichiarare un array di almeno 3 prodotti, chiamare la funzione e stampare l'elenco dei prodotti con il loro stato di disponibilità. +*/ + +#include +#include +#include +#include + +#define NPRODOTTI 10 + +#define CMIN 10000 +#define CMAX 99999 + +#define QMIN 0 +#define QMAX 9 + +#define PMIN 10 +#define PMAX 99 + +#define PDMIN 10 +#define PDMAX 100 + +using namespace std; + +typedef struct { + int codice; + int quantita; + float prezzo; + bool disponibile; +} Prodotto; + +void riempiProdotti(Prodotto prodotti[], int nprodotti); +void aggiornaDisponibilita(Prodotto prodotti[], int nprodotti); + +int main(void) { + Prodotto prodotti[NPRODOTTI]; + int nprodotti = NPRODOTTI; + + srand(time(NULL)); + + riempiProdotti(prodotti, nprodotti); + aggiornaDisponibilita(prodotti, nprodotti); + + return 0; +} + +void riempiProdotti(Prodotto prodotti[], int nprodotti) { + float parteDecimale = 0; + + for (int i = 0; i < nprodotti; i++) { + prodotti[i].codice = rand() % (CMAX - CMIN + 1) + CMIN; + prodotti[i].quantita = rand() % (QMAX - QMIN + 1) + QMIN; + + prodotti[i].prezzo = rand() % (PMAX - PMIN + 1) + PMIN; + parteDecimale = rand() % (PDMAX - PDMIN + 1) + PDMIN; + + for (int j = 0; j < nprodotti; j++) { + if (parteDecimale == 10 || parteDecimale == 20 || parteDecimale == 30 ||parteDecimale == 40 ||parteDecimale == 50 ||parteDecimale == 60 ||parteDecimale == 70 || parteDecimale == 80 || parteDecimale == 90 || parteDecimale == 100) { + parteDecimale = rand() % (PDMAX - PDMIN + 1) + PDMIN; + } + } + + prodotti[i].prezzo = prodotti[i].prezzo + (parteDecimale / 100); + + if (prodotti[i].quantita > 0) { + prodotti[i].disponibile = true; + } else { + prodotti[i].disponibile = false; + } + } +} + +void aggiornaDisponibilita(Prodotto prodotti[], int nprodotti) { + cout << " -------------------------------------------------------------" << endl; + cout << " | Codice:" << setw(18) << "| Quantita': " << setw(13) << "| Prezzo: " << setw(10) << "| Disponibilita': |" << endl; + cout << " -------------------------------------------------------------" << endl; + for (int i = 0; i < nprodotti; i++) { + cout << " | " << prodotti[i].codice << setw(7) + << " | " << prodotti[i].quantita << setw(15) + << " | " << prodotti[i].prezzo << setw(7) + << " | " << prodotti[i].disponibile << setw(18) << "|" + << endl; + } + cout << " -------------------------------------------------------------" << endl; +} \ No newline at end of file diff --git a/sfusi/immagine_generata.bmp b/sfusi/immagine_generata.bmp new file mode 100644 index 0000000..3752115 Binary files /dev/null and b/sfusi/immagine_generata.bmp differ diff --git a/sfusi/immagine_generata_metodo_2.bmp b/sfusi/immagine_generata_metodo_2.bmp new file mode 100644 index 0000000..f72a2b6 Binary files /dev/null and b/sfusi/immagine_generata_metodo_2.bmp differ diff --git a/sfusi/imposta_a_uno_il_bit_in_posizione_i.cpp.cpp b/sfusi/imposta_a_uno_il_bit_in_posizione_i.cpp.cpp new file mode 100644 index 0000000..a90b105 --- /dev/null +++ b/sfusi/imposta_a_uno_il_bit_in_posizione_i.cpp.cpp @@ -0,0 +1,16 @@ +// Imposta ad 1 il bit alla posizione i 0001 => 0010 + +#include + +using namespace std; + +int main(void) { + int x = 5; + int i = 1; + + x = x | (1 << i); + + cout << x; + + return 0; +} \ No newline at end of file diff --git a/sfusi/imposta_a_zero_il_bit_in_posizione_i.cpp b/sfusi/imposta_a_zero_il_bit_in_posizione_i.cpp new file mode 100644 index 0000000..9b63308 --- /dev/null +++ b/sfusi/imposta_a_zero_il_bit_in_posizione_i.cpp @@ -0,0 +1,16 @@ +// Imposta a 0 il bit alla posizione i 0001 => 0010 + +#include + +using namespace std; + +int main(void) { + int x = 7; + int i = 1; + + x = x & ~(1 << i); + + cout << x; + + return 0; +} \ No newline at end of file diff --git a/sfusi/in.bin b/sfusi/in.bin new file mode 100644 index 0000000..f75e6bd --- /dev/null +++ b/sfusi/in.bin @@ -0,0 +1,15 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F \ No newline at end of file diff --git a/sfusi/in.txt b/sfusi/in.txt new file mode 100644 index 0000000..16d20fb --- /dev/null +++ b/sfusi/in.txt @@ -0,0 +1,5 @@ +Ciao, io sono +Mario e vivo in +una città che +mangia i cappelletti +e che tifa Ravenna. \ No newline at end of file diff --git a/sfusi/in1.bin b/sfusi/in1.bin new file mode 100644 index 0000000..1f8f3b6 Binary files /dev/null and b/sfusi/in1.bin differ diff --git a/sfusi/in2.bin b/sfusi/in2.bin new file mode 100644 index 0000000..a29651a --- /dev/null +++ b/sfusi/in2.bin @@ -0,0 +1,16 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +E +F \ No newline at end of file diff --git a/sfusi/in2.txt b/sfusi/in2.txt new file mode 100644 index 0000000..969770d --- /dev/null +++ b/sfusi/in2.txt @@ -0,0 +1,2 @@ +abcdefghijklmnopqrstuvwxyz +ABCDEFGHIJKLMNOPQRSTUVWXYZ \ No newline at end of file diff --git a/sfusi/interi.txt b/sfusi/interi.txt new file mode 100644 index 0000000..ad02e4e --- /dev/null +++ b/sfusi/interi.txt @@ -0,0 +1,5 @@ +10 +20 +30 +40 +50 \ No newline at end of file diff --git a/sfusi/interi_bigEndian.bin b/sfusi/interi_bigEndian.bin new file mode 100644 index 0000000..035d8e5 Binary files /dev/null and b/sfusi/interi_bigEndian.bin differ diff --git a/sfusi/interi_littleEndian.bin b/sfusi/interi_littleEndian.bin new file mode 100644 index 0000000..576ebfc Binary files /dev/null and b/sfusi/interi_littleEndian.bin differ diff --git a/sfusi/inversione_di_un_array_casuale_con_le_funzioni.cpp b/sfusi/inversione_di_un_array_casuale_con_le_funzioni.cpp new file mode 100644 index 0000000..f872bad --- /dev/null +++ b/sfusi/inversione_di_un_array_casuale_con_le_funzioni.cpp @@ -0,0 +1,47 @@ +#include +#include +using namespace std; + +#define DIM 20 +#define VMIN 1 +#define VMAX 100 + +void INVERSIONE(int arr[]); + +int main(void) { + int arr[DIM]; + int i; + + cout << "Prima: "; + + srand(time(0)); + + for (i = 0; i < 4; i++) { + arr[i] = rand() % (VMAX - VMIN + 1) + VMIN; + cout << arr[i] << " "; + } + + cout << endl; + + cout << "Dopo: "; + + INVERSIONE(arr); + + for (i = 0; i < 4; i++) { + cout << arr[i] << " "; + } + + cout << endl; + + return 0; +} + +void INVERSIONE(int arr[]) { + int temp = arr[0]; + arr[0] = arr[3]; + arr[3] = temp; + + temp = arr[1]; + arr[1] = arr[2]; + arr[2] = temp; +} \ No newline at end of file diff --git a/sfusi/inversione_di_un_array_con_le_funzioni.cpp b/sfusi/inversione_di_un_array_con_le_funzioni.cpp new file mode 100644 index 0000000..4078bf2 --- /dev/null +++ b/sfusi/inversione_di_un_array_con_le_funzioni.cpp @@ -0,0 +1,44 @@ +#include +using namespace std; + +void INVERSIONE(int arr[]); + +int main(void) { + int arr[4]; + int i; + + arr[0] = 5; + arr[1] = 13; + arr[2] = -2; + arr[3] = 8; + + cout << "Prima: "; + + for (i = 0; i < 4; i++) { + cout << arr[i] << " "; + } + + cout << endl; + + cout << "Dopo: "; + + INVERSIONE(arr); + + for (i = 0; i < 4; i++) { + cout << arr[i] << " "; + } + + cout << endl; + + return 0; +} + +void INVERSIONE(int arr[]) { + int temp = arr[0]; + arr[0] = arr[3]; + arr[3] = temp; + + temp = arr[1]; + arr[1] = arr[2]; + arr[2] = temp; +} \ No newline at end of file diff --git a/sfusi/inversoMoltiplicativo.cpp b/sfusi/inversoMoltiplicativo.cpp new file mode 100644 index 0000000..72a4172 --- /dev/null +++ b/sfusi/inversoMoltiplicativo.cpp @@ -0,0 +1,36 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 11/03/2025 +*/ + +#include + +using namespace std; + +int main(void) { + int a; + int p; + int inverso = -1; + + cout << "a = "; + cin >> a; + + cout << "mod p = "; + cin >> p; + + for (int x = 1; x < p; x++) { + if ((a * x) % p == 1) { + inverso = x; + break; + } + } + + if (inverso != -1) + cout << "Inverso moltiplicativo: " << inverso << endl; + else + cout << "L'inverso moltiplicativo non esiste!" << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/inverte_il_bit_in_posizione_i.cpp b/sfusi/inverte_il_bit_in_posizione_i.cpp new file mode 100644 index 0000000..031e7c0 --- /dev/null +++ b/sfusi/inverte_il_bit_in_posizione_i.cpp @@ -0,0 +1,16 @@ +// Inverte il bit in posizione i 0001 => 0010 + +#include + +using namespace std; + +int main(void) { + int x = 5; + int i = 1; + + x = x ^ (1 << i); + + cout << x; + + return 0; +} \ No newline at end of file diff --git a/sfusi/isola_il_bit_più_basso_impostato_ad_uno.cpp b/sfusi/isola_il_bit_più_basso_impostato_ad_uno.cpp new file mode 100644 index 0000000..7d5290c --- /dev/null +++ b/sfusi/isola_il_bit_più_basso_impostato_ad_uno.cpp @@ -0,0 +1,13 @@ +#include + +using namespace std; + +int main(void) { + int x = 12; + + int lowestBit = x & -x; + + cout << lowestBit; + + return 0; +} \ No newline at end of file diff --git a/sfusi/leggi.txt b/sfusi/leggi.txt new file mode 100644 index 0000000..1424389 --- /dev/null +++ b/sfusi/leggi.txt @@ -0,0 +1,3 @@ +Che bella +parola che +c'è oggi! \ No newline at end of file diff --git a/sfusi/letteraPercentuale.txt b/sfusi/letteraPercentuale.txt new file mode 100644 index 0000000..b9562ba --- /dev/null +++ b/sfusi/letteraPercentuale.txt @@ -0,0 +1,26 @@ +9.20% +1.16% +4.05% +3.86% +12.78% +1.01% +1.84% +1.23% +10.62% +0.05% +0.06% +5.91% +2.39% +7.62% +9.46% +3.06% +0.70% +6.25% +6.11% +6.54% +3.60% +1.41% +0.12% +0.01% +0.14% +0.82% diff --git a/sfusi/lettere.txt b/sfusi/lettere.txt new file mode 100644 index 0000000..c0ba57b --- /dev/null +++ b/sfusi/lettere.txt @@ -0,0 +1 @@ +CiaoatutticmestateIobene \ No newline at end of file diff --git a/sfusi/libri.bin b/sfusi/libri.bin new file mode 100644 index 0000000..15d4d54 Binary files /dev/null and b/sfusi/libri.bin differ diff --git a/sfusi/libri.txt b/sfusi/libri.txt new file mode 100644 index 0000000..fd14c90 --- /dev/null +++ b/sfusi/libri.txt @@ -0,0 +1,5 @@ +Titolo1 1000.1 2000 +Titolo2 3000.2 4000 +Titolo3 5000.3 6000 +Titolo4 7000.4 8000 +Titolo5 9000.5 1000 \ No newline at end of file diff --git a/sfusi/maschili.txt b/sfusi/maschili.txt new file mode 100644 index 0000000..a1845d0 --- /dev/null +++ b/sfusi/maschili.txt @@ -0,0 +1,50 @@ +Alessandro +Andrea +Antonio +Carlo +Davide +Enrico +Fabio +Francesco +Gabriele +Giacomo +Giovanni +Giulio +Luca +Marco +Matteo +Michele +Nicola +Paolo +Pietro +Riccardo +Roberto +Salvatore +Simone +Stefano +Tommaso +Vincenzo +Alberto +Alessio +Angelo +Claudio +Cristiano +Daniele +Diego +Domenico +Emanuele +Federico +Filippo +Franco +Giorgio +Giosuè +Leonardo +Lorenzo +Massimiliano +Mauro +Mirko +Nino +Pasquale +Piero +Raffaele +Umberto \ No newline at end of file diff --git a/sfusi/matrice.dat b/sfusi/matrice.dat new file mode 100644 index 0000000..38c4988 --- /dev/null +++ b/sfusi/matrice.dat @@ -0,0 +1,3 @@ +4 7 5 +9 2 1 +8 6 3 \ No newline at end of file diff --git a/sfusi/maxValueCalc_array.c b/sfusi/maxValueCalc_array.c new file mode 100644 index 0000000..47d703a --- /dev/null +++ b/sfusi/maxValueCalc_array.c @@ -0,0 +1,36 @@ +#include +#include +#include + +#define SIZE 10 +#define MIN_VALUE 0 +#define MAX_VALUE 100 + +int maxValueCalc(int arr[]); + +int main(void) { + srand(time(NULL)); + + int arr[SIZE]; + + for (int i = 0; i < SIZE; i++) { + arr[i] = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; + printf("%d ", arr[i]); + } + + printf("\n\nMax value in the array: %d\n", maxValueCalc(arr)); + + return 0; +} + +int maxValueCalc(int arr[]) { + int maxValue = arr[0]; + + for (int i = 0; i < SIZE; i++) { + if (arr[i] > maxValue) { + maxValue = arr[i]; + } + } + + return maxValue; +} \ No newline at end of file diff --git a/sfusi/mcd_e_mcm_tra_due_numeri.cpp b/sfusi/mcd_e_mcm_tra_due_numeri.cpp new file mode 100644 index 0000000..3440a9c --- /dev/null +++ b/sfusi/mcd_e_mcm_tra_due_numeri.cpp @@ -0,0 +1,30 @@ +#include + +using namespace std; + +int mcd(int a, int b); +int mcm(int a, int b); + +int main(void) { + int a = 12; + int b = 18; + + cout << "MCD tra " << a << " e " << b << ": " << mcd(a, b) << endl; + cout << "MCM tra " << a << " e " << b << ": " << mcm(a, b) << endl; + + return 0; +} + +int mcd(int a, int b) { + while (b != 0) { + int temp = b; + b = a % b; + a = temp; + } + + return a; +} + +int mcm(int a, int b) { + return (a * b) / mcd(a, b); +} \ No newline at end of file diff --git a/sfusi/media_tra_più_numeri_con_gli_array_e_le_funzioni.cpp b/sfusi/media_tra_più_numeri_con_gli_array_e_le_funzioni.cpp new file mode 100644 index 0000000..bb252b8 --- /dev/null +++ b/sfusi/media_tra_più_numeri_con_gli_array_e_le_funzioni.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; + +float MEDIA(int numeri[], int tnum); + +int main() { + int tnum; + int i; + + cout << "Quanti numeri vuoi inserire?: "; + cin >> tnum; + + int numeri[tnum]; + + for (i = 0; i < tnum; i++) { + cout << i + 1 << ") Numero: "; + cin >> numeri[i]; + } + + float media = 0; + + media = MEDIA(numeri, tnum); + cout << "Media: " << media << endl; + + return 0; +} + +float MEDIA(int numeri[], int tnum) { + float totale = 0; + for (int i = 0; i < tnum; i++) { + totale = totale + numeri[i]; + } + return totale / tnum; +} \ No newline at end of file diff --git a/sfusi/metodoBisezione.cpp b/sfusi/metodoBisezione.cpp new file mode 100644 index 0000000..cd7d014 --- /dev/null +++ b/sfusi/metodoBisezione.cpp @@ -0,0 +1,37 @@ +#include +#include +#include + +using namespace std; + +double f(double x) { + return pow(x, 2) - 4; +} + +int main(void) { + double a = 0; + double b = 10; + int i = 0; + double m; + + do { + m = (a + b) / 2; + double fm = f(m); + + i++; + + if (fm == 0) { + break; + } else { + if (fm > 0) { + b = m; + } else { + a = m; + } + } + } while (abs(b - a) > 1E-9 && i < 1000); + + cout << m << setw(20) << abs(b - a) << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/minValueCalc_array.c b/sfusi/minValueCalc_array.c new file mode 100644 index 0000000..4f386e1 --- /dev/null +++ b/sfusi/minValueCalc_array.c @@ -0,0 +1,36 @@ +#include +#include +#include + +#define SIZE 10 +#define MIN_VALUE 0 +#define MAX_VALUE 100 + +int maxValueCalc(int arr[]); + +int main(void) { + srand(time(NULL)); + + int arr[SIZE]; + + for (int i = 0; i < SIZE; i++) { + arr[i] = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; + printf("%d ", arr[i]); + } + + printf("\n\nMax value in the array: %d\n", maxValueCalc(arr)); + + return 0; +} + +int maxValueCalc(int arr[]) { + int maxValue = arr[0]; + + for (int i = 0; i < SIZE; i++) { + if (arr[i] < maxValue) { + maxValue = arr[i]; + } + } + + return maxValue; +} \ No newline at end of file diff --git a/sfusi/modifica_di_una_stringa_con_la_stessa_lunghezza.cpp b/sfusi/modifica_di_una_stringa_con_la_stessa_lunghezza.cpp new file mode 100644 index 0000000..9fb1b3d --- /dev/null +++ b/sfusi/modifica_di_una_stringa_con_la_stessa_lunghezza.cpp @@ -0,0 +1,32 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 20/03/2025 +*/ + +#include + +using namespace std; + +char * modChr(char * str, char chr); + +int main(void) { + char str[] = "Ciao mamma, come stai?"; + char chr = 'a'; + + cout << str << endl; + cout << modChr(str, chr) << endl; + + return 0; +} + +char * modChr(char * str, char chr) { + for (int i = 0; str[i] != '\0'; i++) { + if (str[i] == chr) { + str[i] = '*'; + } + } + + return str; +} \ No newline at end of file diff --git a/sfusi/modificato.bmp b/sfusi/modificato.bmp new file mode 100644 index 0000000..74602c4 Binary files /dev/null and b/sfusi/modificato.bmp differ diff --git a/sfusi/modificato2.bmp b/sfusi/modificato2.bmp new file mode 100644 index 0000000..7e3bc0f Binary files /dev/null and b/sfusi/modificato2.bmp differ diff --git a/sfusi/nonesiste.txt b/sfusi/nonesiste.txt new file mode 100644 index 0000000..969770d --- /dev/null +++ b/sfusi/nonesiste.txt @@ -0,0 +1,2 @@ +abcdefghijklmnopqrstuvwxyz +ABCDEFGHIJKLMNOPQRSTUVWXYZ \ No newline at end of file diff --git a/sfusi/numeri.dat b/sfusi/numeri.dat new file mode 100644 index 0000000..474d227 --- /dev/null +++ b/sfusi/numeri.dat @@ -0,0 +1,10 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 \ No newline at end of file diff --git a/sfusi/numeri.txt b/sfusi/numeri.txt new file mode 100644 index 0000000..7460e63 --- /dev/null +++ b/sfusi/numeri.txt @@ -0,0 +1 @@ +2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 \ No newline at end of file diff --git a/sfusi/numeriComplessi.cpp b/sfusi/numeriComplessi.cpp new file mode 100644 index 0000000..0533ad1 --- /dev/null +++ b/sfusi/numeriComplessi.cpp @@ -0,0 +1,190 @@ +/* +Nome: Mario +Cognome: Montanari + +Esercizio sui numeri complessi +*/ + +#include +#include +#include + +#define PI 3.1415926535 + +using namespace std; + +typedef struct { + int re, im; +} complx; + +complx add(complx z1, complx z2); // Calcola la somma dei due numeri complessi +complx sub(complx z1, complx z2); // Calcola la differenza dei due numeri complessi +complx mul(complx z1, complx z2); // Calcola il prodotto tra i due numeri complessi +complx pow(complx z, int esp); // Calcola la potenza dei due numeri complessi specificando in input il valore dell'esponente +float mod(complx z); // Calcola il modulo dei due numeri complessi +float arg(complx z); // Calcola l'argomento dei due numeri complessi +float rad2deg(float x); // Converte il risultato in radianti dell'argomento in gradi +float real(complx z); // Calcola il valore della coordinata polare sull'asse reale +float imag(complx z); // Calcola il valore della coordinata polare sull'asse immaginario +void print(complx z); // Funzione che stampa + +int main(void) { + complx z1, z2; + int esp1, esp2; + + cout << "Parte reale del primo numero complesso (x1): "; // Specifichiamo la parte reale del primo numero complesso + cin >> z1.re; + + cout << "Parte immaginaria del primo numero complesso (y1): i"; // Specifichiamo la parte immaginaria del primo numero complesso + cin >> z1.im; + + cout << endl; + + cout << "Parte reale del secondo numero complesso (x2): "; // Specifichiamo la parte reale del secondo numero complesso + cin >> z2.re; + + cout << "Parte immaginaria del secondo numero complesso (y2): i"; // Specifichiamo la parte immaginaria del secondo numero complesso + cin >> z2.im; + + cout << endl; + sleep(1); + + cout << "Primo numero complesso (z1): "; // Ricapitoliamo il valore del primo numero complesso + print(z1); + + cout << "Secondo numero complesso (z2): "; // Ricapitoliamo il valore del primo numero complesso + print(z2); + + cout << endl; + sleep(1); + + cout << "Somma dei due numeri complessi: "; // Calcola la somma dei due numeri complessi + print(add(z1, z2)); + + cout << endl; + sleep(1); + + cout << "Differenza dei due numeri complessi: "; // Calcola la differenza dei due numeri complessi + print(sub(z1, z2)); + + cout << endl; + sleep(1); + + cout << "Prodotto dei due numeri complessi: "; // Calcola il prodotto dei due numeri complessi + print(mul(z1, z2)); + + cout << endl; + sleep(1); + + cout << "Esponente della potenza del primo numero complesso: "; // Chiede in input di specificare il valore dell'esponente della potenza del primo numero complesso + cin >> esp1; + + cout << "Potenza del primo numero complesso: "; // Calcola la potenza del primo numero complesso per l'esponente da noi specificato in input + print(pow(z1, esp1)); + + cout << endl; + sleep(1); + + cout << "Esponente della potenza del secondo numero complesso: "; // Chiede in input di specificare il valore dell'esponente della potenza del secondo numero complesso + cin >> esp2; + + cout << "Potenza del secondo numero complesso: "; // Calcola la potenza del secondo numero complesso per l'esponente da noi specificato in input + print(pow(z2, esp2)); + + cout << endl; + sleep(1); + + cout << "Modulo (o ipotenusa) del primo numero complesso: "; // Calcola il modulo del primo numero complesso + cout << mod(z1); + + cout << endl; + + cout << "Modulo (o ipotenusa) del secondo numero complesso: "; // Calcola il modulo del secondo numero complesso + cout << mod(z2); + + cout << endl << endl; + sleep(1); + + cout << "Argomento (in gradi) del primo numero complesso: "; // Calcola l'argomento del primo numero complesso + cout << rad2deg(arg(z1)) << " gradi"; + + cout << endl; + + cout << "Argomento (in gradi) del secondo numero complesso: "; // Calcola l'argomento del secondo numero complesso + cout << rad2deg(arg(z2)) << " gradi"; + + cout << endl << endl; + sleep(1); + + cout << "Valore della coordinata polare del modulo del primo numero complesso sull'asse reale: "; + cout << real(z1); + + cout << endl; + + cout << "Valore della coordinata polare del modulo del primo numero complesso sull'asse immaginario: "; + cout << imag(z1); + + cout << endl << endl; + sleep(1); + + cout << "Valore della coordinata polare del modulo del secondo numero complesso sull'asse reale: "; + cout << (mod(z2) * cos(arg(z2))); + + cout << endl; + + cout << "Valore della coordinata polare del modulo del secondo numero complesso sull'asse immaginario: "; + cout << (mod(z2) * sin(arg(z2))); + + cout << endl; + + return 0; +} + +complx add(complx z1, complx z2) { + return complx{(z1.re + z2.re), (z1.im + z2.im)}; +} + +complx sub(complx z1, complx z2) { + return complx{(z1.re - z2.re), (z1.im - z2.im)}; +} + +complx mul(complx z1, complx z2) { + return complx{(z1.re * z2.re) - (z1.im * z2.im), (z1.re * z2.im + (z1.im * z2.re))}; +} + +complx pow(complx z, int esp) { + complx result {1, 0}; // (1, 0) è il valore neutro della moltiplicazione nei numeri complessi + for (int i = 0; i < esp; i++) { + result = mul(result, z); + } + + return result; +} + +float mod(complx z) { + return hypot(z.re, z.im); // Funzione che svolge il calcolo del modulo del numero complesso +} + +float arg(complx z) { + return atan2(z.im, z.re); // Funzione che svolge il calcolo dell'argomento in radianti del numero complesso +} + +float rad2deg(float x) { + return (x * (180 / PI)); +} + +float real(complx z) { + return (mod(z) * cos(arg(z))); +} + +float imag(complx z) { + return (mod(z) * sin(arg(z))); +} + +void print(complx z) { + if (z.im < 0) { + cout << z.re << " - i" << -z.im << endl; + } else { + cout << z.re << " + i" << z.im << endl; + } +} \ No newline at end of file diff --git a/sfusi/numeri_casuali.txt b/sfusi/numeri_casuali.txt new file mode 100644 index 0000000..7ba8b7d --- /dev/null +++ b/sfusi/numeri_casuali.txt @@ -0,0 +1,5 @@ +41 80 +16 86 +13 53 +57 97 +54 \ No newline at end of file diff --git a/sfusi/numeroNepero.cpp b/sfusi/numeroNepero.cpp new file mode 100644 index 0000000..fb7893a --- /dev/null +++ b/sfusi/numeroNepero.cpp @@ -0,0 +1,41 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 12/04/2025 + +Calcolare il Numero di Nepero. +*/ + +#include +#include + +using namespace std; + +double fattorialeNumero(int n) { + double fattoriale = 1; + + for (int i = 1; i <= n; i++) { + fattoriale = fattoriale * i; + } + + return fattoriale; +} + +double numeroNepero(int termini) { + double e = 0; + + for (int i = termini; i >= 0; i--) { + e = e + (1 / fattorialeNumero(i)); + } + + return e; +} + +int main(void) { + int termini = 100; + + cout << fixed << setprecision(20) << numeroNepero(termini) << endl; + + return 0; +} \ No newline at end of file diff --git a/sfusi/numero_automorfico_perfetto_palindromo_e_primo.cpp b/sfusi/numero_automorfico_perfetto_palindromo_e_primo.cpp new file mode 100644 index 0000000..9c672ba --- /dev/null +++ b/sfusi/numero_automorfico_perfetto_palindromo_e_primo.cpp @@ -0,0 +1,87 @@ +#include +#include +using namespace std; + +// Serie di macro per trasformare rispettivamente i valori booleani 1 (true) e 0 (false) in "Yes" o "No" +#define AUTOMORPHIC(isAutomorphic) ((isAutomorphic) ? "Yes" : "No") +#define PERFECT(isPerfect) ((isPerfect) ? "Yes" : "No") +#define PALINDROMO(isPalindromo) ((isPalindromo) ? "Yes" : "No") +#define PRIME(isPrime) ((isPrime) ? "Yes" : "No") + +bool isAutomorphic(int x); // Prototipo della funzione che definisce se il numero dato in input è automorfico +bool isPerfect(int x); // Prototipo della funzione che definisce se il numero dato in input è perfetto +bool isPalindromo(int x); // Prototipo della funzione che definisce se il numero dato in input è palindromo +bool isPrime(int x); // Prototipo della funzione che definisce se il numero dato in input è primo + +int main(void) { + int num; + + cout << "Enter a number: "; + cin >> num; + + // Nella chiamata delle nostre funzioni ci serviamo appunto anche delle macro sopra scritte per restituire "Yes" o "No" + cout << "Automorphic number? " << AUTOMORPHIC(isAutomorphic(num)) << endl; // Chiamata della funzione che definisce se il numero dato in input è automorfico + cout << "Perfect number? " << PERFECT(isPerfect(num)) << endl; // Chiamata della funzione che definisce se il numero dato in input è perfetto + cout << "Palindromic number? " << PALINDROMO(isPalindromo(num)) << endl; // Chiamata della funzione che definisce se il numero dato in input è palindromo + cout << "Prime number? " << PRIME(isPrime(num)) << endl; // Chiamata della funzione che definisce se il numero dato in input è primo + + return 0; +} + +// Definizione della funzione che definisce se il numero dato in input è automorfico +bool isAutomorphic(int x) { + int square = x * x; + int numberDigits = 0; + int temp = x; + + while (temp > 0) { + numberDigits++; + temp = temp / 10; + } + + int potenza = pow(10, numberDigits); + int lastDigits = square % potenza; + + return lastDigits == x; +} + +// Definizione della funzione che definisce se il numero dato in input è perfetto +bool isPerfect(int x) { + int sum = 0; + + for (int i = 1; i <= x / 2; i++) { + if (x % i == 0) { + sum += i; + } + } + return sum == x; +} + +// Definizione della funzione che definisce se il numero dato in input è palindromo +bool isPalindromo(int x) { + int originalNumber = x; + int reverseNumber = 0; + + while (x != 0) { + int digit = x % 10; + reverseNumber = reverseNumber * 10 + digit; + x = x / 10; + } + return originalNumber == reverseNumber; +} + +// Definizione della funzione che definisce se il numero dato in input è primo +bool isPrime(int x) { + if (x <= 1) { + return false; + } + + int root = sqrt(x); + + for (int i = 2; i <= root; i++) { + if (x % i == 0) { + return false; + } + } + return true; +} \ No newline at end of file diff --git a/sfusi/numero_complesso.txt b/sfusi/numero_complesso.txt new file mode 100644 index 0000000..ae0d761 --- /dev/null +++ b/sfusi/numero_complesso.txt @@ -0,0 +1,5 @@ +1 + i5 +2 + i4 +3 + i3 +4 + i2 +5 + i1 \ No newline at end of file diff --git a/sfusi/out.bin b/sfusi/out.bin new file mode 100644 index 0000000..0c0ab03 Binary files /dev/null and b/sfusi/out.bin differ diff --git a/sfusi/out.txt b/sfusi/out.txt new file mode 100644 index 0000000..de9ef5b --- /dev/null +++ b/sfusi/out.txt @@ -0,0 +1,2 @@ +una città che +e che tifa Ravenna. \ No newline at end of file diff --git a/sfusi/output.txt b/sfusi/output.txt new file mode 100644 index 0000000..4200169 --- /dev/null +++ b/sfusi/output.txt @@ -0,0 +1,11 @@ +0 +7 +14 +21 +28 +35 +42 +49 +56 +63 +70 diff --git a/sfusi/parole.txt b/sfusi/parole.txt new file mode 100644 index 0000000..f3f9f4c --- /dev/null +++ b/sfusi/parole.txt @@ -0,0 +1,5 @@ +Mario MONTANARI Manuel ZLATANOV Luigi SCIFO +Alex VENTURINI Donald McDonald +Si? +Ma le prende TUTTE? +SI, le prende tutte. \ No newline at end of file diff --git a/sfusi/parole1.txt b/sfusi/parole1.txt new file mode 100644 index 0000000..6ba103d --- /dev/null +++ b/sfusi/parole1.txt @@ -0,0 +1 @@ +Mario Manuel Matteo Luigi Alex \ No newline at end of file diff --git a/sfusi/parole2.txt b/sfusi/parole2.txt new file mode 100644 index 0000000..9791790 --- /dev/null +++ b/sfusi/parole2.txt @@ -0,0 +1,2 @@ +Montanari Zlatanov Maruccia Scifo Venturini +Mario Manuel Matteo Luigi Alex \ No newline at end of file diff --git a/sfusi/piGreco.cpp b/sfusi/piGreco.cpp new file mode 100644 index 0000000..eae9b05 --- /dev/null +++ b/sfusi/piGreco.cpp @@ -0,0 +1,32 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 11/04/2025 + +Calcolare il Pi Greco. +*/ + +#include +#include +#include + +using namespace std; + +double calcolaPotenza(int n); + +int main() { + double p = 0; + + for (int i = 60000; i > 0; i--) { + p = p + (1 / calcolaPotenza(i)); + } + + cout << fixed << setprecision(20) << sqrt(6 * p) << endl; + + return 0; +} + +double calcolaPotenza(int n) { + return n * n; +} \ No newline at end of file diff --git a/sfusi/pigpenCipher.cpp b/sfusi/pigpenCipher.cpp new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/sfusi/pigpenCipher.cpp differ diff --git a/sfusi/playfairCipher.cpp b/sfusi/playfairCipher.cpp new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/sfusi/playfairCipher.cpp differ diff --git a/sfusi/print10Numbers.bin b/sfusi/print10Numbers.bin new file mode 100644 index 0000000..2c6aacd Binary files /dev/null and b/sfusi/print10Numbers.bin differ diff --git a/sfusi/print10Numbers.cpp b/sfusi/print10Numbers.cpp new file mode 100644 index 0000000..7be9543 --- /dev/null +++ b/sfusi/print10Numbers.cpp @@ -0,0 +1,118 @@ +/* +Nome: Mario +Cognome: Montanari +*/ + +#include +#include + +#define DIM_NUM 10 + +using namespace std; + +void print10Numbers_1(FILE * file); +void print10Numbers_2(FILE * file); +void read10Numbers_1(FILE * file); +void read10Numbers_2(FILE * file); + +int main(void) { + + // CREO UN FILE BINARIO e LO AGGIORNO + FILE * file = fopen("print10Numbers.bin", "w+b"); // con "wb" avrei dovuto togliere ultime due funzioni perché non è possibile leggere + + if (file != NULL) { + cout << "Primo metodo per stampare: " << setw(3); + print10Numbers_1(file); + cout << endl; + + // RIPORTO IL PUNTATORE DEL FILE ALL'INIZIO + rewind(file); + // fseek(file, 0, SEEK_SET); + + cout << "Secondo metodo per stampare: "; + print10Numbers_2(file); + cout << endl; + + // RIPORTO IL PUNTATORE DEL FILE ALL'INIZIO + rewind(file); + // fseek(file, 0, SEEK_SET); + + cout << "Primo metodo per leggere: " << setw(4); + read10Numbers_1(file); + cout << endl; + + // RIPORTO IL PUNTATORE DEL FILE ALL'INIZIO + rewind(file); + // fseek(file, 0, SEEK_SET); + + cout << "Secondo metodo per leggere: " << setw(2); + read10Numbers_2(file); + cout << endl; + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +// PRIMO METODO PER STAMPARE DEI NUMERI +void print10Numbers_1(FILE * file) { + int num; + + for (int i = 0; i < DIM_NUM; i++) { + num = i; + + // Stampo i numeri su file + fwrite(&num, sizeof(int), 1, file); + + // Stampo i numeri su schermo + cout << num << " "; + } +} + +// SECONDO METODO PER STAMPARE DEI NUMERI +void print10Numbers_2(FILE * file) { + int num[DIM_NUM]; + + for (int i = 0; i < DIM_NUM; i++) { + num[i] = i; + } + + // MODI PER STAMPARE SUL FILE (SOLO PER IL SECONDO METODO) + fwrite(num, sizeof(int), DIM_NUM, file); + // fwrite(num, sizeof(*num), DIM_NUM, file); + // fwrite(num, sizeof(num[0]), DIM_NUM, file); + + // Stampo i numeri su schermo + for (int i = 0; i < DIM_NUM; i++) { + cout << num[i] << " "; + } +} + +// PRIMO METODO PER LEGGERE DEI NUMERI +void read10Numbers_1(FILE * file) { + int num; + + while (fread(&num, sizeof(int), 1, file) == 1) { + + // Stampo i numeri su schermo + cout << num << " "; + } +} + +// SECONDO METODO PER LEGGERE DEI NUMERI +void read10Numbers_2(FILE * file) { + int num[DIM_NUM]; + + // MODI PER LEGGERE IL FILE (SOLO PER IL SECONDO METODO) + fread(num, sizeof(int), DIM_NUM, file); + // fread(num, sizeof(*num), DIM_NUM, file); + // fread(num, sizeof(num[0]), DIM_NUM, file); + + // Stampo i numeri su schermo + for (int i = 0; i < DIM_NUM; i++) { + cout << num[i] << " "; + } +} \ No newline at end of file diff --git a/sfusi/programma.cpp b/sfusi/programma.cpp new file mode 100644 index 0000000..1cafcaf --- /dev/null +++ b/sfusi/programma.cpp @@ -0,0 +1,30 @@ +#include + +using namespace std; + +int main(void) { + FILE * in = fopen("in.bin", "rb"); + + if (in != NULL) { + FILE * out = fopen("out.bin", "wb"); + + if (out != NULL) { + int num; + + while (fread(&num, sizeof(char), 1, in) == 1) { + fwrite(&num, sizeof(char), 1, out); + cout << num << " "; + } + + fclose(out); + } else { + perror("Error (destination)"); + } + + fclose(in); + } else { + perror("Error (surce)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/qsort_ricercaStringa_ricercaBinaria.cpp b/sfusi/qsort_ricercaStringa_ricercaBinaria.cpp new file mode 100644 index 0000000..2ff71b7 --- /dev/null +++ b/sfusi/qsort_ricercaStringa_ricercaBinaria.cpp @@ -0,0 +1,169 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 10/05/2025 + +1) Quick Sort tra le stringhe di una struttura Info +2) Funzione ricercaStringa +3) Funzione ricercaBinaria +*/ + +#include +#include +#include + +using namespace std; + +typedef struct { + int num; + char str[9+1]; +} Info; + +int qstrcmp(const void * a, const void * b) { + const Info * pa = (const Info*)a; + const Info * pb = (const Info*)b; + + return strcmp(pa -> str, pb -> str); +} + +int ricercaStringa(const char * str_ricerca) { + const char * filename = "esercizio.bin"; + + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + Info str; + + int pos = 0; + + while (fread(&str, sizeof(str), 1, file) == 1) { + pos++; + + if (strcmp(str.str, str_ricerca) == 0) { + return pos; + + break; + } + } + + fclose(file); + + return -1; + } else { + perror("Error"); + return -1; + } +} + + +int ricercaBinaria(const char * bin_ricerca) { + const char * filename = "esercizio.bin"; + + FILE * file = fopen(filename, "rb"); + + if (file != NULL) { + fseek(file, 0, SEEK_END); + long dim = ftell(file) / sizeof(Info); + int inf = 0; + int variabile = 0; + long sup = dim - 1; + + while (inf <= sup) { + int mid = (inf + sup) / 2; + + Info bin; + + fseek(file, mid * sizeof(Info), SEEK_SET); + fread(&bin, sizeof(bin), 1, file); + + int cmp = strcmp(bin.str, bin_ricerca); + + if (cmp == 0) { + return mid; + } else if (cmp > 0) { + sup = mid - 1; + } else { + inf = mid + 1; + } + } + + fclose(file); + + return -1; + } else { + perror("Error"); + return -1; + } +} + +int main(void) { + srand(time(NULL)); + + Info info[20]; + + for (int i = 0; i < 20; i++) { + for (int j = 0; j < 9; j++) { + info[i].str[j] = rand() % 26 + 'A'; + } + info[i].str[9] = '\0'; + info[i].num = rand() % 1000; + } + + qsort(&info, 20, sizeof(*info), qstrcmp); + + FILE * file = fopen("esercizio.bin", "wb"); + + if (file != NULL) { + fwrite(&info, sizeof(Info), 20, file); + + fclose(file); + } else { + perror("Error"); + return 1; + } + + cout << "== STRINGHE ORDINATE ==" << endl; + for (int i = 0; i < 20; i++) { + cout << i + 1 << ") " << info[i].str << ", " << info[i].num << endl; + } + + char cerca[10]; + cout << endl << "Inserisci la stringa da cercare: "; + cin >> cerca; + + int ricerca1 = ricercaStringa(cerca); + if (ricerca1 != -1) { + cout << "Stringa (ricerca lineare) trovata in posizione " << ricerca1 << endl; + } else { + cout << "Stringa (ricerca lineare) non trovata." << endl; + } + + int ricerca2 = ricercaBinaria(cerca); + if (ricerca2 != -1) { + cout << "Stringa (ricerca binaria) trovata in posizione " << ricerca2 + 1 << endl; + } else { + cout << "Stringa (ricerca binaria) non trovata." << endl; + } + + file = fopen("esercizio.bin", "rb"); + + if (file != NULL) { + Info temp; + + cout << endl << "== LETTURA DA FILE ==" << endl; + + int pos = 1; + + while (fread(&temp, sizeof(Info), 1, file)) { + cout << pos++ << ") " << temp.str << ", " << temp.num << endl; + } + + fclose(file); + } else { + perror("Error"); + return 1; + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/railfenceCipher.cpp b/sfusi/railfenceCipher.cpp new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/sfusi/railfenceCipher.cpp differ diff --git a/sfusi/readRandomLine_textfile.c b/sfusi/readRandomLine_textfile.c new file mode 100644 index 0000000..3c2bf0c --- /dev/null +++ b/sfusi/readRandomLine_textfile.c @@ -0,0 +1,38 @@ +#include +#include + +#define SIZE_LINE 1000+1 + +void readRandomLine(FILE * file, int myRow); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + int myRow = 2; + + readRandomLine(file, myRow); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void readRandomLine(FILE * file, int myRow) { + char str[SIZE_LINE]; + int newRow = 1; + + while (fgets(str, sizeof(str), file) != NULL) { + if (newRow == myRow) { + printf("Current line (line no. %d): %s\n", myRow, str); + return; + } + + newRow++; + } + + printf("Line no. %d does not exist in the file.\n", myRow); +} \ No newline at end of file diff --git a/sfusi/readRandomLine_textfile.cpp b/sfusi/readRandomLine_textfile.cpp new file mode 100644 index 0000000..1e17ebc --- /dev/null +++ b/sfusi/readRandomLine_textfile.cpp @@ -0,0 +1,40 @@ +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +void readRandomLine(FILE * file, int myRow); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + int myRow = 2; + + readRandomLine(file, myRow); + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +void readRandomLine(FILE * file, int myRow) { + char str[SIZE_LINE]; + int newRow = 1; + + while (fgets(str, sizeof(str), file) != NULL) { + if (newRow == myRow) { + cout << "Current line (line no. " << myRow << "): " << str << endl; + return; + } + + newRow++; + } + + cout << "Line no. " << myRow << " does not exist in the file." << endl; +} \ No newline at end of file diff --git a/sfusi/righe.txt b/sfusi/righe.txt new file mode 100644 index 0000000..f9cb2d4 --- /dev/null +++ b/sfusi/righe.txt @@ -0,0 +1 @@ +Prova di stampa \ No newline at end of file diff --git a/sfusi/righe_invertite.txt b/sfusi/righe_invertite.txt new file mode 100644 index 0000000..817dd5b --- /dev/null +++ b/sfusi/righe_invertite.txt @@ -0,0 +1 @@ +apmats id avorP \ No newline at end of file diff --git a/sfusi/risultato.txt b/sfusi/risultato.txt new file mode 100644 index 0000000..42a2e78 --- /dev/null +++ b/sfusi/risultato.txt @@ -0,0 +1,5 @@ +Ciao. +--LINEA TROPPO LUNGA-- +Ha 20 caratteri? +--LINEA TROPPO LUNGA-- +--LINEA TROPPO LUNGA-- diff --git a/sfusi/romanzo.txt b/sfusi/romanzo.txt new file mode 100644 index 0000000..c81e54d --- /dev/null +++ b/sfusi/romanzo.txt @@ -0,0 +1,5223 @@ +The Project Gutenberg eBook of La libert + +This ebook is for the use of anyone anywhere in the United States and +most other parts of the world at no cost and with almost no restrictions +whatsoever. You may copy it, give it away or re-use it under the terms +of the Project Gutenberg License included with this ebook or online +at www.gutenberg.org. If you are not located in the United States, +you will have to check the laws of the country where you are located +before using this eBook. + +Title: La libert + + +Author: John Stuart Mill + +Translator: Arnaldo Agnelli + +Release date: May 7, 2020 [eBook #62047] + +Language: Italian + +Credits: Barbara Magni and the Online Distributed Proofreading Team at http://www.pgdp.net (This file was produced from images made available by The Internet Archive) + + +*** START OF THE PROJECT GUTENBERG EBOOK LA LIBERT *** + + + +Produced by Barbara Magni and the Online Distributed +Proofreading Team at http://www.pgdp.net (This file was +produced from images made available by The Internet Archive) + + + + + + + BIBLIOTECA UNIVERSALE + + + LA LIBERT + + + DI + GIOVANNI STUART MILL + + + TRADUZIONE ITALIANA + DI + ARNALDO AGNELLI + + + + MILANO + SOCIET EDITRICE SONZOGNO + 14 Via Pasquirolo 14 + + + + + PROPRIET LETTERARIA RISERVATA + + Milano, 1911. Tip. della SOCIET EDITRICE SONZOGNO. + + + + +GIOVANNI STUART MILL + + +Giovanni Stuart Mill nacque a Londra nel 1806. Il padre di lui, Giacomo +Mill, storico ed economista di qualche valore, scolaro di Bentham +ed intimo amico di Ricardo, sottopose il suo promettente ingegno ad +un sistema di educazione che ne svilupp assai per tempo le forze: +giovinetto ancora, lo Stuart Mill conosceva perfettamente il latino, +il greco, la storia, specialmente antica: dopo alcuni mesi passati nel +1820 in Francia, ritorn in patria, studi filosofia e giurisprudenza, +e ottenne, sotto la dipendenza del padre, un posto negli uffici +amministrativi della Compagnia delle Indie, che conserv dal 1823 al +1858. Fu, per qualche anno, membro della Camera dei Comuni, mandatovi +dagli elettori di Westminster. Ritiratosi negli ultimi anni ad Avignone +in Francia, vi moriva nel 1873. + +L'ingegno dello Stuart Mill si esplic nelle forme pi svariate: +scrisse di filosofia, seguendo e modificando dapprima l'utilitarismo +di Geremia Bentham, poi subendo l'influenza del positivismo di Augusto +Comte, col quale egli fu in corrispondenza ed amicizia; pubblic un +_Sistema di logica_; patrocin ardentemente quelle riforme agrarie +d'Irlanda, di cui gi si faceva sentire la necessit. + +Ma il maggior titolo di gloria a cui il nome di lui si lega sono, +senza dubbio, i suoi scritti in materia di economia politica e di +diritto pubblico. Seguace, in economia, della scuola classica, quale in +Inghilterra l'avevano costituita Adamo Smith, Malthus, Ricardo, egli si +occup nondimeno con amore di questioni operaje, accettando e svolgendo +a questo proposito delle idee prettamente moderne; coi suoi lavori poi +sul _Governo rappresentativo_, sulla _Soggezione delle donne_ e con +questo saggio di cui presentiamo una traduzione al lettore italiano, +egli prese posto fra i primi pubblicisti d'Europa. + +Propugn la rappresentanza delle minoranze; fu un apostolo intelligente +ed appassionato di quel complesso di riforme che si comprendono sotto +il nome di Emancipazione della donna: sopratutto, col presente lavoro +sulla _Libert_, si pose in una decisa posizione di combattimento +contro quelle tendenze ad allargare le funzioni del potere sociale, +che, portato inevitabile di nuovi tempi e di nuove condizioni, debbono +essere per altro energicamente frenate in ci che hanno di eccessivo e +di tirannico. + +Questo libro uscito per la prima volta a Londra nel 1859. Eppure, +esso non invecchiato, non ha perduto d'interesse n di sapore +d'attualit; anzi, il giudizio del tempo ha dato alle idee che vi sono +svolte una cos incontestata ragione, che la loro importanza e la loro +autorevolezza ne cresciuta d'assai. + +Non ho creduto bene di premettere al libro un cos detto proemio +critico. Davanti ad una mente come quella dello Stuart Mill, davanti ad +un lavoro come questo, un giudizio sarebbe facilmente avventato: bene +che il lettore se lo formi da s, secondo i suoi convincimenti e le sue +tendenze. + +Certo che, se il libro ottenesse in Italia quel successo e quella +diffusione che pur troppo non gli meriter la povera veste ch'io gli ho +saputo dare, esso potrebbe fare qualche po' di bene. La dimostrazione +limpida, pacata, serena che la libert non soltanto un astratto +diritto teorico, ma anche una condizione imprescindibile di saldo +progresso civile, potrebbe contribuire a diffondere nel nostro paese +quel senso della libert di cui, in tante occasioni, si constata +malinconicamente l'assenza. Oso raccomandare in modo speciale a chi +segue ciecamente l'impulso di certi pregiudizi e di certi timori, quel +piccolo capolavoro che il capitolo secondo, sulla libert di pensiero +e di parola. + +Se, ad ogni modo, l'intento di sgombrar dalle menti qualche falsa +opinione, d'insegnare a qualcuno un po' di tolleranza in fatto di +religione e di politica, fosse, anche in minima parte, raggiunto, io +sarei esuberantemente compensato del mio modesto lavoro. + + _Gennajo, 1895._ + + ARNALDO AGNELLI. + + + + + Il gran principio, il principio dominante, + a cui mettono capo tutti gli argomenti + esposti in queste pagine, l'importanza + essenziale ed assoluta dello sviluppo umano + in tutta la ricchezza della sua variet. + + GUGLIELMO DI HUMBOLDT. _Della sfera + d'azione e dei doveri del governo._ + + +Io dedico questo volume alla cara e lagrimata memoria di colei che fu +l'inspiratrice, e in parte l'autrice, di quanto v'ha di meglio ne' +miei lavori: alla memoria dell'amica e della sposa, il cui fervido +senso del vero e del giusto fu il mio pi vivo incoraggiamento la cui +approvazione fu la mia ricompensa pi alta. + +Come tutto quello ch'io ho scritto da molti anni, questo volume tanto +opera sua quanto mia, ma il libro, quale ora si presenta, non ha goduto +se non in grado molto insufficiente il vantaggio inestimabile d'esser +riveduto da lei: qualcuna delle parti pi importanti era riservata ad +un secondo e pi accurato esame, che ormai non destinata a ricevere +mai pi. + +S'io sapessi interpretare la met soltanto dei grandi pensieri, dei +nobili sentimenti che sono con essa sepolti, il mondo ne coglierebbe +un frutto ben maggiore che da tutto quello ch'io posso scrivere, senza +l'inspirazione e l'assistenza della sua impareggiabile saggezza. + + G. STUART MILL. + + + + +LA LIBERT + + + + +CAPITOLO PRIMO. + +INTRODUZIONE. + + +Il soggetto di questo lavoro non il cos detto libero arbitrio tanto +infelicemente opposto a quella che mal si chiama dottrina di necessit +filosofica, ma bens la libert sociale o civile, cio la natura +e i limiti del potere che la Societ pu legittimamente esercitare +sull'individuo: questione posta di rado e forse non discussa mai in +termini generali, ma che colla sua presenza inavvertita ha una profonda +influenza sulle controversie pratiche del secolo e probabilmente sar +bentosto riconosciuta come la questione vitale dell'avvenire. Questa +questione s lungi dall'esser nuova, che, in un certo senso, essa ha +diviso l'umanit, fin quasi dai tempi pi remoti. Ma essa si presenta +sotto nuove forme nell'epoca di progresso in cui ora sono entrati i +gruppi pi civili della specie umana, ed necessario trattarla in modo +diverso e pi fondamentale. + +La lotta tra libert ed autorit la nota caratteristica di quelle +epoche storiche che ci divengono a prima giunta familiari nelle +storie greca, romana ed inglese. Ma, in altri tempi, la lotta era tra +i sudditi, o qualche classe di sudditi, e il governo: per libert, +s'intendeva la protezione contro la tirannia dei governanti politici. +Questi (tranne che in qualche citt democratica di Grecia) sembravano +in una posizione necessariamente nemica al popolo da essi governato. +In altri tempi il governo era in generale tenuto da un uomo o da una +trib o da una casta che derivava la propria autorit dal diritto di +conquista o di successione, in nessun caso dal consenso dei governati + e di cui gli uomini non osavano, fors'anche non desideravano di +porre in dubbio la supremazia, pure prendendo qualche precauzione +contro l'esercizio oppressivo di essa. Si considerava allora il potere +dei governanti come necessario, ma anche come altamente pericoloso: +come un'arma ch'essi avrebbero tentato di usare tanto contro i loro +sudditi quanto contro i nemici esterni. Per impedire che i membri pi +deboli della collettivit fossero divorati da innumerevoli avolto, +era indispensabile che un uccello da rapina pi forte degli altri +fosse incaricato di frenare questi animali voraci; ma poich il re +degli avolto non sarebbe stato meno disposto a divorare il greggie +di nessuna delle arpie minori, cos bisognava tenersi sempre sulla +difensiva contro il suo becco e contro i suoi artigli. + +Per questo, scopo dei patrioti era di assegnare dei limiti al potere +che i governanti dovessero esercitare sulla collettivit: questo +essi intendevano per libert. Vi si tendeva in due modi: anzitutto, +coll'ottenere il riconoscimento di certe immunit, dette libert o +diritti politici, che, secondo l'opinione generale, il governo non +poteva impunemente violare senza mancar di parola e senza correre, +ben a ragione, il rischio di una resistenza particolare o di una +ribellione generale. Un altro espediente, pi recente in generale, era +lo stabilire dei freni costituzionali, per mezzo dei quali il consenso +della comunit o di un corpo qualunque, supposto rappresentante +degl'interessi di questa, era condizione necessaria di qualcuno fra gli +atti importanti di governo. Nella maggior parte dei paesi d'Europa, +il governo stato costretto, pi o meno, a sottomettersi alla prima +di queste restrizioni. Non avvenne lo stesso per la seconda; e il +potervi giungere o, quando fino a un certo punto gi la si possedeva, +il giungervi pi completamente, divenne dappertutto principal fine +degli amici di libert. E finch l'umanit si content di combattere +un nemico coll'altro, e d'esser governata da un padrone, a condizione +d'esser pi o meno efficacemente garantita contro la sua tirannia, i +desider dei liberali non si elevarono pi alto. Pure, nel cammino +delle cose umane, venne un momento in cui gli uomini cessarono +di considerare come naturalmente necessario che i loro governanti +costituissero un potere indipendente, d'un interesse opposto al loro. +Parve ad essi assai meglio che i var magistrati dello Stato fossero +loro rappresentanti o delegati, revocabili a loro piacimento. Sembr +che solamente a questo modo l'umanit potesse avere la completa +assicurazione che non si sarebbe mai, a suo danno, abusato dei poteri +del governo. A poco a poco, questo nuovo bisogno di governanti elettivi +e temporanei divenne l'obbietto principale delle agitazioni del +partito popolare, dovunque ce n'era uno, e allora si abbandonarono +quasi dappertutto gli sforzi precedenti per limitare il potere dei +governanti. Poich in questa lotta si trattava di far emanare il potere +di governo dalla scelta periodica dei governati, alcuni cominciarono a +credere che si era attribuita troppa importanza all'idea di limitare +il potere stesso. Questo (a ci che pareva) era un vantaggio contro +quei governanti i cui interessi erano abitualmente opposti a quelli del +popolo; ma ci che allora occorreva, era che i governanti fossero una +cosa sola col popolo, che il loro interesse e la loro volont fossero +l'interesse e la volont della nazione. La nazione non avea bisogno +d'esser protetta contro la sua propria volont: non c'era da temere +ch'essa si tiranneggiasse da s. E poich i governanti di una nazione +erano efficacemente responsabili verso di essa, prontamente revocabili +quando a questa piacesse, si poteva bene affidar loro un potere di cui +la nazione stessa aveva il mezzo di prescrivere l'uso. Il loro potere +non era che lo stesso potere della nazione, concentrato e messo in +una forma comoda per essere esercitato. Questo modo di pensare o forse +piuttosto di sentire era comune, nell'ultima generazione dei liberali +europei, fra i quali prevale ancora sul continente. Quelli che pongono +qualche limite a ci che un governo pu fare, tranne il caso di governi +tali che, secondo essi, non dovrebbero esistere, sono, fra i pensatori +del continente, segnati a dito come brillanti eccezioni. Un tal modo di +sentire potrebbe, nell'ora che volge, prevalere anche nel nostro paese, +se le contingenze che per un dato tempo l'incoraggiarono non l'avessero +mutato dappoi. + +Ma nelle teorie politiche e filosofiche, come nelle persone, il +successo lascia scorgere dei difetti e dei lati deboli che l'insuccesso +avrebbe potuto nascondere. L'idea che i popoli non hanno bisogno di +limitare il loro potere su loro stessi poteva sembrare assiomatica +quando il governo popolare era una cosa di cui ci si limitava a sognar +l'esistenza o a leggerla nella storia, in qualche epoca molto remota. + +Questo concetto non fu necessariamente turbato da transitorie +aberrazioni, come quelle della rivoluzione francese, di cui le peggiori +furono opera di una minoranza usurpatrice e che, in ogni caso, non +rappresentavano l'azione permanente delle instituzioni popolari, ma +una esplosione subitanea e convulsiva contro il dispotismo monarchico +ed aristocratico. Frattanto, a tempo opportuno, una repubblica +democratica venne ad occupare una larga superficie della terra e +divenne una delle parti pi potenti della comunit delle nazioni. +D'allora in poi, il governo elettivo e responsabile divenne l'obbietto +di quelle osservazioni e di quelle critiche che si dirigono a qualunque +grande fatto esistente. Ci si accorse allora che certe frasi, come +il potere su s stesso e il potere dei popoli su loro stessi, +non esprimevano il vero stato delle cose; il popolo che esercita +il potere non sempre quello stesso su cui lo si esercita, e il +governo di s stesso di cui si parla non il governo di ciascuno +tenuto da lui stesso, ma di ciascuno tenuto da tutti gli altri. +Inoltre, volont del popolo significa, praticamente, volont della +parte pi numerosa ed attiva del popolo della maggioranza insomma, +o di quella che riesce a passare per tale. Di conseguenza, il popolo +pu desiderar di opprimere una parte di s stesso, e le precauzioni +sono, a questo riguardo, utili altrettanto che contro qualunque altro +abuso di potere. Per queste ragioni sempre importante limitare il +potere del governo sugl'individui, anche quando i governanti siano +regolarmente responsabili verso la comunit, o cio verso il partito +che nella comunit prevale. Questo modo di lumeggiare l'argomento non +ha durato fatica a farsi accettare: esso si raccomanda ugualmente +all'intelligenza dei pensatori e alle tendenze di quelle classi +notevoli della societ europea che considerano la democrazia come +ostile ai loro interessi. Cos ora si pone, nelle speculazioni +politiche, la tirannia della maggioranza nel novero dei mali contro di +cui la societ deve premunirsi. + +Come le altre tirannie, quella della maggioranza fu dapprima ed +volgarmente ancora temuta, sopratutto in quanto agisce per mezzo +degli atti della pubblica autorit. Ma ogni attento osservatore si +accorse che, quando la societ essa stessa il tiranno la societ +collettivamente, rispetto ai singoli individui che la compongono +i suoi mezzi di tiranneggiare non si restringono agli atti ch'essa +comanda ai suoi funzionar politici. La societ pu eseguire, ed +eseguisce essa stessa, i suoi propr decreti; e, se ne emana di +cattivi, o se ne emana a proposito di cose in cui non dovrebbe entrare, +essa esercita una tirannia sociale pi formidabile di qualunque +oppressione legale: in realt, se una tal tirannia non dispone di +penalit altrettanto gravi, lascia per minor mezzo di sfuggirle; +perch penetra ben pi addentro nei particolari della vita ed incatena +l'anima stessa. + +Per questo, la protezione contro la tirannia del magistrato non basta. +Dappoich la societ ha la tendenza: 1. d'imporre come regole di +condotta, con mezzi che non entrano nelle penalit civili, le sue +idee e i suoi costumi a quelli che se ne staccano 2. d'impedire +lo sviluppo e, per quanto possibile, la formazione di qualunque +individualit spiccata 3. di costringere tutti i caratteri a +modellarsi sul suo proprio l'individuo ha il diritto di esser +protetto contro tutto questo. C' un limite all'azione legittima della +opinione collettiva sull'indipendenza individuale: trovare questo +limite e difenderlo contro qualunque usurpazione indispensabile +ad una buona condizione delle cose umane altrettanto che proteggerci +contro il dispotismo politico. + +Ma, se questa proposizione non contestabile in termini generali, +la questione pratica del _dove_ il limite si debba porre, del _come_ +si debbano metter d'accordo la libert individuale e la sociale +sorveglianza, un argomento sul quale quasi tutto ancora da fare. +Tutto ci che d qualche valore alla nostra esistenza dipende dalla +coazione imposta alle azioni d'altri: dunque alcune regole di condotta +debbono essere imposte dalla legge anzitutto, e poi dall'opinione, per +quelle molte cose su cui la legge non pu esercitare un'azione. + +Quali debbono essere queste regole? Tale la fondamental questione +nelle cose umane; ma, eccezion fatta per qualcuno dei casi pi +importanti, anche quella per la soluzione della quale si fatto il +minor cammino. + +Non vi sono due secoli n, quasi, due paesi che su questo siano +arrivati alla stessa conclusione; e la conclusione di un secolo o di +un paese argomento di stupore per un altro. Tuttavia, gli uomini +di ciascun secolo o di ciascun paese non trovano la questione pi +complicata che se si trattasse di un soggetto su cui la specie umana +sia sempre andata d'accordo. Le regole che in mezzo a loro predominano +sembrano evidenti ed aventi in s stesse la loro giustificazione: +questa illusione quasi universale uno degli esemp della magica +influenza dell'abitudine, la quale non soltanto, come dice il +proverbio, una seconda natura, ma continuamente scambiata con la +natura medesima. L'effetto dell'abitudine, impedendo che alcun dubbio +si elevi a proposito delle regole di condotta dall'umanit imposte a +ciascuno, tanto pi completo in quanto che, su questo argomento, +non si considera generalmente come necessario di poter dare delle +ragioni o agli altri o a s stesso: si avvezzi a credere (e certuni +che aspirano al titolo di filosofi c'incoraggiano in questa opinione) +che i nostri sentimenti su soggetti di tal natura valgano meglio di +ragioni e rendano queste inutili. Il principio pratico che ci guida +nelle nostre opinioni sul modo di regolare la condotta umana, l'idea, +nello spirito di ciascuno, che gli altri dovrebbero esser costretti ad +agire come desidererebbe egli e quelli pei quali egli ha simpatia. In +realt, nessuno si confessa che il regolatore del suo giudizio il suo +proprio capriccio; eppure un'opinione su un punto di condotta, che non + sostenuta da ragioni, non pu considerarsi se non come la tendenza di +una persona; e se le ragioni, una volta date, non sono che un semplice +richiamo ad una simile tendenza a cui altre persone obbediscono, e +sempre ancora la inclinazione di molti in luogo d'essere quella di +un solo. Per un uomo ordinario, tuttavia, la sua inclinazione, cos +sostenuta, non solo una ragione pienamente soddisfacente, ma l'unica +da cui derivano tutte le nozioni di moralit, di gusto, di convenienze, +che la sua fede religiosa gi non comprende: anche la sua principal +guida nell'interpretazione di questa. + +Di conseguenza, le opinioni degli uomini su ci che lodevole o +biasimevole risentono l'influenza di tutte le cause diverse che +influiscono sui loro desideri a proposito della condotta degli altri, +cause numerose quanto quelle che determinano i loro desideri su +qualunque altro soggetto. Qualche volta la loro ragione; qualche +altra sono i loro pregiudizi o le loro superstizioni; spesso i loro +sentimenti sociali, e non di rado le loro tendenze antisociali, +l'invidia o la gelosia, lo sprezzo o l'improntitudine. Ma il pi delle +volte l'uomo guidato dal suo interesse, legittimo o illegittimo. +Dovunque c' una classe dominante, quasi tutta la morale pubblica +deriva dagli interessi di questa classe e dai suoi sentimenti di +superiorit. La morale tra Spartani ed Iloti, tra coltivatori e negri +nelle piantagioni, tra principi e sudditi, tra nobili e plebei, tra +uomini e donne, fu quasi dappertutto creazione degl'interessi e dei +sentimenti di classe: e le opinioni cos generate reagiscono alla lor +volta sui sentimenti morali dei membri della classe dominante, nelle +loro relazioni reciproche. D'altra parte, dovunque una classe in altri +tempi dominante ha perduto la sua influenza, o anche dovunque questa +influenza impopolare, i sentimenti morali che prevalgono portano il +segno di un'impaziente ribellione all'autorit. Un altro principio, +che determin delle regole di condotta imposte, sia dalla legge, +sia dall'opinione, fu la servilit della specie umana riguardo alle +preferenze o alle avversioni supposte dei suoi signori terreni o delle +sue divinit. Questa servilit, sebbene essenzialmente egoistica, non +nasce da ipocrisa, e fa sorgere dei sentimenti d'orrore perfettamente +sinceri; essa ha reso gli uomini capaci di bruciare degli stregoni e +degli eretici. + +Frammezzo a tante pi basse influenze, gli interessi evidenti +e generali della societ hanno avuto naturalmente una parte, ed +importante, nella direzione dei sentimenti morali: meno tuttavia pel +valore loro proprio che come una conseguenza delle simpatie o delle +antipatie da questi interessi prodotte. In seguito si son fatte sentire +con altrettanto vigore nello stabilirsi dei princip morali delle +simpatie o delle antipatie le quali nulla o quasi avevano a che vedere +cogli interessi della societ. + +Cos il capriccio o il disgusto della societ o di qualche parte +potente della societ sono la principale determinante, in pratica, +delle regole imposte all'osservanza generale sotto la sanzione della +legge o della opinione. + +In genere, quelli che erano, quanto ad idee e a sentimenti, pi +avanzati della societ, hanno lasciato che un tale stato di cose si +mantenesse, come principio, intatto, per quanto abbiano potuto lottare +contro qualcuno dei suoi particolari; si sono dati cura di sapere +che cosa debba preferire o non preferire la societ, piuttosto che di +sapere se quanto essa preferiva o non preferiva si dovesse imporre agli +individui; si proposero di mutare i sentimenti della specie umana su +qualche punto speciale in cui essi stessi eran colpevoli di eresia, +anzich di fare, con tutti gli eretici in generale, causa comune per la +difesa della libert. Nessuno si , coscientemente, inalzato di pi; e +nessuno ci rimasto saldamente tranne che in materia di religione: un +caso che, sotto pi rispetti, contiene degl'insegnamenti, sopratutto +perch offre un esempio, che colpisce, della fallibilit del cos detto +senso morale: poich l'_odium theologicum_, in un bigotto sincero, +uno dei casi pi sicuri del sentimento morale. Quelli che scossero per +primi il giogo di ci che si chiamava la Chiesa universale, erano in +generale disposti a tollerare delle divergenze di opinioni religiose +quanto quella Chiesa stessa. Ma, quando fu sbollito l'ardore della +lotta senza dare completa vittoria ad alcun partito, quando ciascuna +chiesa o setta dovette limitare le sue speranze a conservare il +possesso del terreno occupato, le minoranze, vedendo che esse non +avevano probabilit di mutarsi in maggioranze, furono costrette a +sostenere la libera dissidenza religiosa in confronto di quelli che +non potevano convertire. Di conseguenza, quasi solo su questo campo +di battaglia che i diritti dell'individuo contro la societ sono +stati rivendicati sulla base di principi bene stabiliti, e che il +diritto della societ di far pesare l'autorit sua sui dissidenti fu +apertamente contestato. I grandi scrittori a cui il mondo deve ci +ch'egli possiede di libert religiosa hanno rivendicato la libert +di coscienza come un diritto inalienabile, ed hanno in modo assoluto +negato che un essere umano debba render conto agli altri della sua fede +religiosa. Tuttavia cos naturale alla specie umana l'intolleranza +per tutto quello che veramente le preme, che la libert religiosa non +fu attuata quasi in nessun luogo, salvo l dove l'indifferenza, che non +ama di vedersi turbata nella sua pace da dispute teologiche, ha fatto +sentire il suo peso sulla bilancia. + +Nello spirito di quasi tutte le persone di fede, anche nei paesi pi +tolleranti, il diritto non ammesso senza tacite riserve. Una persona +lascier dire i dissidenti in materia di governo ecclesiastico, ma +non in materia di dogma; un altro pu tollerar chicchessia, ma non +un papista o un unitario; un terzo, tutti quelli che credono alla +religione rivelata; un piccolo numero va nella sua carit pi lontano, +ma si ferma alla credenza in un Dio e nella vita futura. Dovunque il +sentimento della maggioranza ancora sincero ed intenso, ci si accorge +che essa non ha punto rinunziato alle sue pretese di essere obbedita. + +In Inghilterra (a cagione delle speciali contingenze della nostra +storia politica) sebbene il giogo della opinione sia forse pi grave, +quello della legge pi lieve che nella maggior parte dei paesi +di Europa, e c' una grande avversione contro qualunque diretto +intervento del potere, sia legislativo, sia esecutivo, nella condotta +privata; questo assai meno a causa di un giusto rispetto pei diritti +dell'individuo che a causa della vecchia abitudine di considerare +il governo come rappresentante di un interesse opposto a quello del +pubblico. La maggioranza non ha ancora imparato a considerare il potere +del governo come il suo potere, e le opinioni del governo come le sue: +e quando essa sar giunta a questo, la libert individuale correr +probabilmente il pericolo di essere violata dal governo quanto lo gi +ora dalla pubblica opinione. + +Ma, pel momento, c' una forza grande di sentimento pronta a sollevarsi +contro qualunque tentativo della legge per sorvegliare gl'individui, +in cose che fino allora non erano di sua spettanza: e questo senza +alcun discernimento di ci che sia o no nella sfera legittima della +sorveglianza ufficiale; cosicch un tale sentimento, cos altamente +salutare in s, applicato altrettanto spesso a torto che a ragione. +In fatto, non v' principio riconosciuto per istabilire in modo +pratico la legittimit o l'illegittimit dell'intervento governativo: +si decide secondo le tendenze personali. Gli uni, dovunque vedono del +bene da fare o del male da riparare, vorrebbero spingere il governo +ad assumersi l'impresa, mentre gli altri preferiscono sopportare +ogni sorta di abusi sociali piuttosto di aggiungere alcunch alle +attribuzioni del governo. Gli uomini si schierano, in ciascun caso +particolare, in queste o in quelle file, seguendo o l'indirizzo +generale dei loro sentimenti, o il grado d'interesse ch'essi prendono +alla cosa che si propone di far fare al governo, o anche la persuasione +che il governo sapr o non sapr fare la cosa nel modo da essi +preferito. Ma essi agiscono molto di rado secondo una opinione meditata +e ferma sulle cose che naturalmente devono esser fatte dal governo. E +quindi mi sembra che oggid, in conseguenza di tale mancanza di regola +o di principio, un partito ha torto altrettanto spesso che l'altro; +l'intervento del governo invocato a torto altrettanto spesso che +condannato a torto. + +Scopo di questo saggio proclamare un principio molto semplice, +e che deve assolutamente informare la condotta della societ verso +l'individuo, in tutto ci che costrizione e sorveglianza siano poi +i mezzi usati vuoi la forza fisica, sotto forma di pene legali, vuoi +la coazione morale della pubblica opinione. Ecco un tale principio: il +solo fine che permette agli uomini, individualmente o collettivamente, +di turbare la libert d'azione d'alcuno dei loro simili, la +protezione di s stesso; la sola ragione legittima che possa avere +una comunit per far uso della forza contro uno dei suoi membri, +d'impedirgli di nuocere agli altri: ma non ragione sufficiente il +bene, sia fisico, sia morale, di questo individuo. + +Un uomo non pu, a rigore, essere costretto a fare o ad omettere +un'azione, perch ci sarebbe meglio per lui, o lo renderebbe pi +felice, o perch, nell'opinione degli altri, egli farebbe cosa saggia +od anche giusta. Tutte queste sono ragioni buone per fargli delle +osservazioni, per discutere con lui, per convincerlo o per supplicarlo, +ma non per costringerlo o per cagionargli alcun danno, s'egli non se ne +cura. Per giustificare questo, occorrerebbe che la condotta da cui si +vuole distogliere quest'uomo avesse per effetto di nuocere a qualche +altro: la sola parte della condotta d'un individuo, sulla quale la +societ abbia giurisdizione, quella che concerne gli altri: per ci +che interessa lui solo, la sua indipendenza , di diritto, assoluta; +su s stesso, sul proprio corpo e sul proprio spirito, l'individuo +sovrano. + +Questa dottrina forse appena necessario di accennarlo non vuol +essere applicata se non agli esseri umani nella maturanza delle loro +facolt. Noi non parliamo dei ragazzi n degli adolescenti d'ambo i +sessi che non abbiano raggiunto, secondo la legge, l'et maggiore: +quelli che sono ancora in et che richiede le cure altrui, devono +essere protetti contro le loro proprie azioni cos come contro +qualunque pericolo esterno. Per la stessa ragione, noi possiamo +lasciar da parte quelle societ nascenti in cui la razza stessa pu +esser considerata come minorenne: le prime difficolt sulla strada +del progresso spontaneo sono cos grandi, che ben di rado si ha la +scelta dei mezzi di superarle. Cos, qualunque sovrano animato da +spirito progressivo pu bene servirsi di tutti i mezzi per raggiungere +uno scopo, che altrimenti, forse, gli sarebbe sfuggito per sempre. +Il dispotismo un modo legittimo di governare quando si tratta +con barbari, purch lo scopo sia il loro miglioramento e i mezzi si +giustifichino raggiungendolo sul serio. La libert, come principio, +non si pu applicare ad uno stato di cose anteriore al momento in +cui la specie umana divien capace di migliorarsi con un'equa e libera +discussione: fin l, essa non pu sperare che nella cieca obbedienza ad +un Akbar o ad un Carlomagno, se ha la fortuna di trovarne. Ma dacch il +genere umano capace di progredire per mezzo della convinzione o della +persuasione (grado che da molto tempo hanno raggiunto tutte le nazioni +di cui qui dobbiamo occuparci) la coazione, o sotto la forma diretta, o +sotto quella di penalit per la non osservanza, non pi ammissibile +come mezzo di far del bene agli uomini; essa giustificabile ancora +soltanto per la loro sicurezza reciproca. + +Conviene premetterlo: io trascuro qualunque vantaggio possa venire +alla mia argomentazione dall'idea del diritto astratto come cosa +indipendente dall'utile: l'utilit , a senso mio, la soluzione suprema +di qualunque questione morale; ma dev'essere l'utilit nel senso +pi vasto della parola, l'utilit fondata sui vantaggi permanenti +dell'uomo, considerato come essere progressivo. + +Questi interessi, io sostengo, non giustificano la sottomissione +della spontaneit individuale ad una sorveglianza esteriore se non per +quelle azioni di ciascuno che toccano l'interesse altrui. Se un uomo +compie un atto agli altri dannoso, c' evidentemente ragione di punirlo +colla legge, oppure, se le penalit legali non sono in tutta certezza +applicabili, colla generale disapprovazione. Vi sono anche molti atti +positivi vantaggiosi agli altri, che un uomo pu esser giustamente +obbligato a compiere: per esempio, far da testimonio in giudizio o fare +tutto il proprio dovere, sia nella difesa comune, sia in qualunque +opera comune necessaria alla societ sotto la protezione della quale +egli vive. Inoltre, si pu, a rigore, tenerlo responsabile verso la +societ s'egli non compie certi atti di beneficenza individuale che +sono, in date circostanze, il dovere evidente di ogni uomo; come il +salvare la vita al proprio simile o l'intervenire per difendere il +debole dai maltrattamenti. Una persona pu nuocere agli altri non +soltanto colle sue azioni, ma colla sua inazione; e, in ogni caso, essa + responsabile verso di loro del danno. + + vero che, nell'ultimo caso, la coazione deve essere esercitata con +assai maggiore riguardo che nel primo. Tenere qualcuno responsabile +del male ch'esso fa agli altri: ecco la regola; tenerlo responsabile +del male da cui non li assicura: ecco, comparativamente parlando, +l'eccezione. Tuttavia, vi sono molti casi abbastanza chiari ed +abbastanza gravi per giustificare questa eccezione. In tutto ci +che riguarda le relazioni esteriori dell'individuo, esso ipso +iure responsabile verso quelli i cui interessi sono in giuoco, e, +se occorre, verso la societ come loro proteggitrice. Vi sono spesso +delle buone ragioni per non imporre agli uomini questa responsabilit; +ma tali ragioni debbono derivare dalle particolari convenienze del +caso, sia perch un caso in cui, tutto considerato, l'individuo +agir probabilmente meglio abbandonato al suo proprio impulso che +sorvegliato in qualsiasi modo dalla societ; sia perch un tentativo +di sorveglianza produrrebbe mali pi grandi di quelli che si vogliono +evitare. Quando tali ragioni fanno ostacolo alla responsabilit +forzata, la coscienza dello stesso agente deve prendere il posto del +giudice assente, per proteggere quegli interessi altrui che mancano +di una protezione esteriore, e l'uomo deve giudicarsi tanto pi +severamente in quanto che il caso non lo sottomette al giudizio dei +suoi simili. + +Ma v' una sfera d'azione, nella quale la societ, come distinta +dall'individuo, non ha che un interesse indiretto, se pure essa ne ha +uno. Intendiamo quella parte della condotta e della vita di una persona +che tocca soltanto la persona stessa o che, se tocca ugualmente gli +altri, lo fa col loro consenso e colla loro partecipazione libera, +spontanea e perfettamente illuminata. Quando io parlo di ci che +riguarda la persona soltanto, intendo ci che la riguarda in modo +diretto e immediato; poich tutto ci che tocca un individuo pu +toccar gli altri per mezzo di lui, e l'obbiezione che si basa su questa +possibilit sar l'argomento di nostre ulteriori riflessioni. Questa + adunque la regione che spetta alla umana libert. Essa comprende, +prima di tutto, la giurisdizione di quello che i canonisti chiamano il +_forum internum_, esigendo la libert di coscienza nel senso pi esteso +della parola, la libert di tendenza e di pensiero, la libert assoluta +d'opinioni e di sentimenti, su qualunque soggetto pratico, speculativo, +scientifico, morale o teologico. La libert di esprimere e di pubblicar +delle opinioni pu sembrar sottoposta a un diverso principio, perch +essa appartiene a quella parte della condotta d'un individuo che tocca +gli altri; ma, poich essa d'un'importanza pressoch uguale a quella +della stessa libert di pensiero, e riposa, in gran parte, sulle stesse +ragioni, queste due libert sono, in pratica, inseparabili. In secondo +luogo, il principio della libert umana richiede la libert dei gusti e +dei capricci, la libert di adattare il nostro tenor di vita all'indole +nostra, di fare quel che ci garba, avvenga che vuole avvenire, senza +esserne impediti dai nostri simili, fino a che noi non arrechiamo loro +danno, ed anche quando essi trovino sciocca o biasimevole la nostra +condotta. In terzo luogo da questa libert di ciascun individuo nasce, +negli stessi limiti, la libert di associazione fra gli individui;la +libert di unirsi per un qualunque fine inoffensivo per gli altri +supposto sempre che gli associati siano d'et maggiore e non siano n +costretti, n ingannati. + +Nessuna societ libera, qualunque possa essere la forma di governo +con cui si regge, se queste libert non sono almeno rispettate; e +nessuna libera completamente, se queste libert non esistono in modo +assoluto e senza riserve. + +La sola libert degna veramente di questo nome e quella di cercare +il nostro bene a modo nostro, fino a che noi non tentiamo di privar +gli altri del loro o di porre ostacoli ai loro sforzi per ottenerlo. +Ognuno il custode naturale della sua propria salute, sia fisica, sia +intellettuale e spirituale; e la specie umana guadagna di pi a lasciar +che ciascuno viva come meglio gli sembra, che a costringerlo a vivere +come sembra meglio a tutti gli altri. + +Sebbene questa dottrina non sia affatto nuova, e possa a qualcuno +sembrare una verit evidente, non ve n' certo altra che sia pi +diametralmente opposta all'opinione e al costume oggi esistenti. La +societ si data tanta cura per tentare (secondo i suoi criteri) di +costringere gli uomini a seguir le sue nozioni di perfezione personale, +quanto per veder di obbligarli a seguire le sue idee in fatto di +perfezione sociale. Le antiche repubbliche si credevano in diritto (e +i filosofi dell'antichit appoggiavano la loro pretesa) di regolare, +di pubblica autorit, tutta la condotta privata, sotto pretesto che +la disciplina fisica e morale di ciascun cittadino cosa la quale +interessa profondamente lo Stato. Questo modo di pensare poteva essere +ammissibile in piccole repubbliche circondate da potenti nemici ed +in pericolo continuo di essere rovesciate o da un attacco esteriore +o da un sommovimento interno. A simili stati poteva cos facilmente +cagionar danno che l'energia e l'impero degli uomini su loro stessi +si allentassero anche per un solo istante, che non era ad essi lecito +di attendere gli effetti salutari e permanenti della libert. Nel +mondo moderno, la maggior importanza delle comunit politiche, e +sopratutto la separazione dell'autorit religiosa dalla civile (ponendo +la direzione della coscienza dell'uomo in mani diverse da quelle che +sorvegliavano i suoi affari temporali) impedirono un intervento cos +grande della legge nei particolari della vita privata; ma, a dire il +vero, l'individuo non vi fece un gran guadagno: l'autorit spirituale +si pose a regolare tutti i particolari abbandonati dalla temporale: +l'uomo fu allora stretto anche pi da vicino in quanto lo riguarda, +poich la religione (l'elemento d'autorit morale fino ad oggi pi +potente) fu quasi sempre governata o dall'ambizione di una gerarchia +che aspira a guidare tutta la condotta umana o dallo spirito di +puritanismo. Qualcuno di quei riformatori moderni, che con maggior +veemenza hanno dato l'assalto alle religioni del passato, non sono per +nulla affatto rimasti addietro n alle chiese n alle sette, nella loro +affermazione del diritto di autorit spirituale; citeremo in ispecie +Augusto Comte, il cui sistema sociale, quale ei lo espone nel suo +_Sistema di politica positiva_, mira a stabilire (piuttosto, vero, +con mezzi morali che con mezzi legali) un dispotismo della societ +sull'individuo, che supera tutto quanto hanno potuto imaginare i pi +rigidi tra i filosofi antichi in fatto di disciplina. + +A parte le dottrine speciali dei pensatori individuali, vi anche nel +mondo una forte e crescente inclinazione ad estendere esageratamente +il potere della societ sull'individuo, e colla forza dell'opinione, +e anche con quella della legislazione. Ora, poich tutti i mutamenti +che s'operano nel mondo hanno l'effetto di accrescere la forza della +societ e diminuire il potere dell'individuo, questa usurpazione non + uno di quei mali che tendano a sparire spontaneamente: anzi, esso +tende, al contrario, a divenire sempre pi formidabile. La tendenza +degli uomini, sia come sovrani, sia come concittadini, ad imporre agli +altri le loro opinioni e i loro capricci come regola di condotta +cos efficacemente sostenuta da qualcuno dei migliori e da qualcuno dei +peggiori sentimenti dell'uomo, che essa non si raffrena quasi mai, se +non quando proprio il potere le manca. E poich il potere non sulla +strada di diminuire, ma di crescere, conviene aspettarsi salvo che +contro il male si elevi una forte barriera di convinzione morale +conviene aspettarsi, diciamo, nelle presenti condizioni del mondo, di +veder crescere anche tale tendenza. + + pi opportuno per l'argomento che, invece di affrontare +immediatamente la tesi generale, noi ci tratteniamo dapprima in +una sola delle sue parti, a proposito della quale il principio qui +stabilito riconosciuto, se non del tutto, almeno fino ad un certo +segno, dalle opinioni correnti. Questo ramo la libert di pensiero, +da cui impossibile separare la libert di parola e di stampa. +Sebbene queste libert formino una parte importante della moralit +politica di tutti i paesi che mantengono la tolleranza religiosa e le +libere instituzioni, tuttavia i princip, sia filosofici, sia pratici, +su cui esse riposano, non sono forse cos famigliari allo spirito +pubblico n cos pienamente valutati dagli stessi capi dell'opinione, +come si potrebbe credere. Questi princip, sanamente intesi, sono +applicabili a ben pi d'una suddivisione dell'argomento; e un esame +alquanto approfondito di questa parte della questione sar, io penso, +la migliore introduzione al rimanente. Per questo, coloro che non +troveranno nulla di nuovo in ci che verr dicendo, vorranno, io spero, +avermi per iscusato se oso discutere una volta di pi un argomento che, +da tre secoli in qua, stato tante volte dibattuto. + + + FINE DEL CAPITOLO PRIMO + + + + +

CAPITOLO SECONDO. + +LA LIBERT DI PENSIERO E DI DISCUSSIONE. + + + lecito sperare che sia trascorso il tempo in cui sarebbe stato +necessario difendere la libert di stampa come una guarentigia contro +un governo corrotto o tirannico; oggi, io penso, non c' pi bisogno +d'eccitare gli uomini alla ribellione contro qualunque potere, +legislativo o esecutivo, i cui interessi non fossero identificati con +quelli del popolo e che pretendesse di prescrivergli delle opinioni +e di stabilire quali dottrine o quali argomenti gli sia permesso di +sentire. + +D'altra parte, questo aspetto della questione stato gi cos spesso +trattato, e in modo cos splendido, che qui non occorre d'insistervi +pi specialmente. Sebbene la legge inglese sulla stampa sia oggi cos +servile come lo era al tempo dei Tudor, pure v' ben poco pericolo che +oggi se ne faccia uso contro la discussione politica, salvo che durante +qualche panico passeggiero, quando il timor della insurrezione trascina +ministri e giudici fuori del loro stato normale[1]. + +In generale, non v' a temere, in un paese costituzionale, che il +governo (sia esso o no pienamente responsabile di fronte al popolo) +tenti spesso di sorvegliare l'espressione delle opinioni, eccettuato +il caso in cui, cos agendo, esso divien l'organo della generale +intolleranza del pubblico. + +Supponiamo dunque che il governo non sia che una cosa col popolo, e +non pensi in alcun modo ad esercitare alcun potere di coercizione, +ammenoch non sia d'accordo con quello ch'esso considera la voce +del popolo: ebbene, io nego al popolo il diritto di esercitare una +tale coercizione, sia da s, sia per mezzo del suo governo: questo +poter di coercizione illegittimo. Il migliore dei governi non vi +ha pi diritto del peggiore; un tal potere altrettanto ed anche +pi dannoso quando lo si esercita d'accordo con l'opinione pubblica, +di quando lo si esercita in opposizione con essa. Se tutta la specie +umana, salvo una persona, fosse di un parere, e una persona soltanto +fosse del parere contrario, la specie umana non sarebbe per nulla +pi giustificabile imponendo silenzio a tale persona di quello che +questa lo sarebbe se, potendo, imponesse silenzio alla specie umana. +Se una opinione non fosse che una personale propriet, e non avesse +valore che pel possessore; se l'esser turbati in questo possesso +fosse un danno puramente personale, vi sarebbe qualche differenza tra +l'essere il danno inflitto a poche persone o a molte. Ma questo vi ha +di specialmente dannoso nell'imporre silenzio all'espressione d'una +opinione: che si defrauda la specie, la posterit come la generazione +esistente, quelli che si allontanano da una tale opinione ancora pi +di quelli che la sostengono. Se questa opinione giusta, sono privati +di un mezzo di lasciar l'errore per la verit; se sbagliata, essi +perdono un beneficio quasi altrettanto importante: la percezione pi +chiara e l'impressione pi viva della verit, prodotta dal suo cozzo +con l'errore. + + necessario di considerare separatamente queste ipotesi, a ciascuna +delle quali corrisponde un ramo distinto dell'argomentazione. Noi +non possiamo mai essere sicuri che l'opinione che noi cerchiamo di +sopprimere sia falsa; e, lo fossimo pure, il sopprimerla sarebbe ancora +un male. + +E, anzitutto, l'opinione che si cerca sopprimere d'autorit pu +benissimo esser vera; quelli che desiderano sopprimerla, naturalmente, +contestano la sua verit: ma essi non sono infallibili, non hanno +il potere di decidere la questione per tutto il genere umano, e di +rifiutare agli altri i mezzi di giudicare. + +Non lasciar conoscere una opinione perch si sicuri della sua falsit + affermare che si possiede la certezza assoluta. Tutte le volte che +si tronca una discussione, si afferma, soltanto con questo, la propria +infallibilit: e la condanna di un tal modo di procedere si potrebbe +benissimo basare su questo solo argomento. + +Disgraziatamente pel buon senso degli uomini, il fatto della loro +fallibilit lungi dall'avere, nel loro giudizio pratico, l'importanza +che essi gli accordano in teoria. In realt, mentre ciascuno di essi +sa benissimo d'esser fallibile, un piccolo numero d'uomini soltanto +trovano necessario di prendere delle precauzioni a questo riguardo, e +di ammettere l'ipotesi che una opinione di cui essi si sentano certi +possa servire ad esempio dell'errore a cui si riconoscono soggetti. + +I principi assoluti, o altre persone avvezze a una deferenza +illimitata, hanno di solito questa piena fiducia nelle loro opinioni in +quasi tutti gli argomenti; gli uomini aventi una posizione fortunata, +che tentano talvolta discutere le loro opinioni e che non hanno del +tutto perduto l'abitudine di essere corretti quando s'ingannano, +pongono la stessa fiducia senza limiti in quelle loro opinioni a cui +partecipano quelli che li circondano o quelli pei quali essi hanno una +deferenza abituale; poich in proporzione della mancanza di fiducia +dell'uomo nel suo personale giudizio, egli presta una fede pi cieca +all'infallibilit del _mondo_ in generale. E il _mondo_ , per ciascun +individuo, la parte di mondo colla quale egli a contatto: il suo +partito, la sua setta, la sua chiesa, la sua classe sociale; e, +comparativamente, si pu dire di un uomo che ha uno spirito largo e +liberale, quando questa parola _mondo_ significa per lui il suo paese +o il suo secolo. La fede dell'uomo in questa autorit collettiva non +scossa n punto n poco, per quanto egli sappia che altri secoli, altri +paesi, altre sette, altre chiese, altri partiti hanno pensato e pensano +esattamente il contrario. + +Esso incarica il suo proprio mondo d'aver ragione contro i mondi +dissidenti degli altri uomini e non si turba mai alla idea che il puro +caso ha deciso quale di questi mondi numerosi dovesse possedere la sua +fiducia, e che le stesse cause che fanno di lui un cristiano a Londra +ne avrebbero fatto un buddista a Pekino. Tuttavia la cosa in s tanto +evidente, che tutti gli argomenti la potrebbero provare. I secoli non +sono pi infallibili degli individui: ciascun secolo ha professato +molte opinioni che i secoli seguenti hanno ritenuto non solamente +false, ma assurde; ed ugualmente certo che molte opinioni oggi da +tutti professate saranno abbandonate dai secoli venturi, come molte +opinioni in altri tempi comuni sono abbandonate dal secolo presente. +L'obbiezione che probabilmente si far a questo argomento potrebbe +forse prendere la forma seguente. Non c' una pretesa pi grande +d'infallibilit nell'ostacolo posto alla propagazione dell'errore che +in qualunque altro atto dell'autorit. Il giudizio dato all'umanit, +perch essa ne faccia uso; perch se ne pu fare un uso cattivo, +bisogna dire agli uomini ch'essi non se ne dovrebbero servire del +tutto? Nel proibire quel ch'essi credono dannoso essi non pretendono +d'essere esenti d'errore, essi non fanno che adempire il dovere, per +essi imprescindibile (sebbene siano fallibili) di agire secondo la loro +convinzione coscienziosa. Se poi non dovessimo mai agire secondo le +nostre opinioni, perch le nostre opinioni possono essere false, noi +trascureremmo di curare tutti i nostri interessi, di compiere tutti +i nostri doveri; un'obbiezione applicabile a qualunque condotta in +generale, non pu essere un'obbiezione forte contro una data condotta +in particolare. Dovere dei governi e degli individui di formarsi +le opinioni pi vicine al vero che sia possibile, di formarsele +accuratamente, di non imporle agli altri senza essere perfettamente +sicuri di aver ragione. Ma quando essi ne sono sicuri (cos parlano +i nostri avversari) non sarebbe coscienziosit ma poltroneria il non +agire secondo la propria opinione e lasciar propagarsi liberamente +delle dottrine che in coscienza si trovano pericolose al benessere +della umanit, sia in questa, sia nella vita futura; e tutto questo +perch altri popoli, in tempi meno illuminati, hanno perseguitato delle +opinioni che oggid si credono vere. + +I nostri avversari aggiungono: ci si dir, guardiamoci dal cadere nello +stesso errore. Ma i governi e le nazioni hanno commesso degli errori +a proposito di altre cose sulle quali si ritiene che possa senza alcun +inconveniente essere esercitata l'autorit pubblica; essi hanno levato +delle imposte cattive, hanno fatto delle guerre ingiuste. E noi dovremo +per questo non levar pi alcuna imposta e non far pi delle guerre, +non ostante qualunque provocazione? Gli uomini e i governi debbono +agire meglio che possono; la certezza assoluta non c', ma ce n' a +sufficienza pei bisogni della vita; e noi possiamo e dobbiamo affermare +che la nostra opinione vera per la direzione della nostra condotta e +non affermiamo nulla di pi coll'impedire che si pervertisca la societ +colla propagazione di opinioni che noi riteniamo false e perniciose. + +Io rispondo che cos si afferma ben di pi. C' una grandissima +differenza tra il presumere che una opinione sia vera, perch, +con tutti i mezzi d'esser confutata, essa non ha potuto esserlo, +e l'affermare la sua verit allo scopo di non permetterne la +confutazione. La libert completa di contraddire e di disapprovare la +nostra opinione la condizione appunto che ci permette di affermare +la sua verit da un punto di vista pratico; un essere umano non pu +avere in altro modo l'assicurazione razionale di esser nel vero. + +Quando noi consideriamo, vuoi la storia dell'opinione, vuoi la condotta +ordinaria della vita umana, a che si pu attribuire se l'una e l'altra +non sono peggiori di quel che sono? Non certamente alla forza inerente +all'intelligenza umana, poich su qualunque soggetto che non sia per +s stesso evidente, una sola persona su cento sar capace di giudicare. +Ancora: la capacit di questa unica persona non che relativa; poich +la maggioranza degli uomini eminenti di ciascuna generazione passata ha +sostenuto molte opinioni oggid ritenute erronee, e fatte od approvate +molte cose che nessuno oggid giustificherebbe. + +Come avviene dunque che, dopo tutto, nella specie umana, c' +una preponderanza di opinioni e di condotta razionali? Se questa +preponderanza esiste davvero ed quanto dev'essere, a meno che +gli affari umani non siano e non siano stati sempre in uno stato +quasi disperato essa dovuta ad una qualit dello spirito umano, +la sorgente di tutto quanto vi ha di rispettabile nell'uomo, sia +come essere intellettuale, sia come essere morale: la possibilit +di correggere i propr errori. L'uomo capace di correggere i suoi +sbagli con la discussione e l'esperienza. E non con la sola esperienza: +occorre la discussione per vedere come quella si deva interpretare. + +Le opinioni ed i costumi falsi cedono gradualmente davanti al fatto +e all'argomento; ma perch i fatti e gli argomenti producano qualche +impressione sullo spirito, necessario che gli vengano presentati. +Pochissimi fatti possono dire la loro storia essi stessi, senza +commenti che ne spieghino il significato. Poich dunque tutta la forza +e tutto il valore del giudizio dell'uomo poggiano su questa propriet +ch'egli possiede, di poter essere corretto quando fuor di strada, non + permesso di porre in esso qualche fiducia se non quando si hanno ben +sotto mano i mezzi di raddrizzarlo. + +Come ha fatto un uomo il cui giudizio merita realmente fiducia? Egli +ha posto attenzione a tutte le critiche sulla sua opinione e sulla +sua condotta, ha avuto per abitudine d'ascoltare tutto quello che si +poteva dire contro di lui, di trarne profitto in quanto era giusto, +e d'esporre a s stesso ed agli altri, all'occasione, la falsit di +ci che non era se non un sofisma; egli ha compreso che il solo mezzo +col quale un essere umano possa giungere alfine a conoscere a fondo un +soggetto quello di ascoltare ci che ne possono dire delle persone +di tutte le opinioni, e di studiare tutti i modi onde esso pu esser +lumeggiato dalle diverse intelligenze. Mai alcun saggio acquist +diversamente la sua saggezza, e non nella natura dell'intelligenza +umana il divenir saggio in altro modo. La costante abitudine di +correggere e di completare la propria opinione, paragonandola con +quella degli altri, lungi dal cagionare dubbio ed esitazione nel +metterla in pratica, il solo fondamento stabile di una giusta fiducia +in questa opinione. + +In realt, poich l'uomo saggio conosce tutto quello che, secondo +probabilit, si pu dire contro di lui, ed ha assicurato la sua +posizione contro qualunque avversario, sapendo che, lungi dall'evitare +le obbiezioni e le difficolt, egli andato a cercarle e non ha +rinunciato ad alcun modo di lumeggiare il soggetto, quest'uomo ha +diritto di pensare che il suo giudizio val meglio che quello di non +importa qual persona o quale moltitudine, la quale non abbia usati gli +stessi mezzi. + +Non un pretendere troppo l'imporre al pubblico, a quest'accolta +variopinta di pochi saggi e di molti sciocchi, le stesse condizioni +che gli uomini pi sapienti, quelli che hanno pi ragione di fidarsi +del loro giudizio, considerano garanzie necessarie alla loro fiducia +in loro stessi. La pi intollerante delle chiese, la chiesa romana +cattolica, anche quando trattasi della canonizzazione di un santo, +ammette ed ascolta pazientemente un _avvocato del diavolo_; sembra +che i pi santi fra gli uomini non possano essere ammessi ai postumi +onori se non quando sia noto e ben ponderato quanto il diavolo pu dire +contro di essi. + +Se non fosse stato permesso di porre in dubbio la filosofia di Newton, +la specie umana non potrebbe con tutta certezza tenerla per vera. Le +credenze per le quali noi abbiamo le maggiori garanzie non poggiano +se non su di una protezione: l'invito costante al mondo intiero di +dimostrare la loro falsit. Se la sfida non accettata, o se essa + accettata e la prova non riesce, noi siamo ancora abbastanza lungi +dalla certezza, ma abbiamo fatto tutto quello che lo stato presente +della ragione umana ci permette di fare; noi non abbiamo trascurato +nulla di ci che poteva fornirci un mezzo di raggiungere la verit. +E, restando il campo sempre aperto, noi possiamo sperare che, se +esiste una verit migliore, la si trover quando lo spirito umano sar +capace di accoglierla; e, nell'attesa, possiamo esser certi di esserci +avvicinati alla verit di quanto era possibile nel tempo nostro. Ecco +tutta la certezza a cui possa arrivare un essere fallibile, ed ecco la +sola strada per arrivarci. + + strano che gli uomini riconoscano il valore degli argomenti in favore +della libera discussione, ma che non vogliano saperne di portar questi +argomenti alle ultime conseguenze, non vedendo che, se queste ragioni +non servono anche per un caso estremo, esse non hanno alcun valore. +Altra cosa bizzarra: essi non credono di darsi l'aria d'infallibili, +quando riconoscono che la discussione deve essere libera su tutti i +soggetti i quali possano essere _dubbiosi_, e pensano, nello stesso +tempo, che al di sopra della discussione si dovrebbe porre una +dottrina, un punto particolare, perch esso cos _certo_... che +quanto dire _perch essi sono cos certi_ che certo! Tenere una cosa +per certa, finch esiste un essere umano pronto a negarne la certezza, +se lo potesse, ma a cui lo si impedisce, affermare che noi, e quelli +che seguono la nostra opinione, siamo i giudici della certezza, e +giudichiamo senza sentir tutte e due le campane + +Nel nostro secolo, che si rappresentato come privo di fede ma come +pauroso dello scetticismo, poich gli uomini si sentono assicurati non +tanto dalla verit delle loro opinioni quanto dalla loro necessit, i +diritti di un'opinione ad esser protetta contro un pubblico assalto +riposano sulla sua importanza per la societ, piuttosto che sulla +sua verit. Vi sono si va dicendo certe credenze cos utili, +per non dire indispensabili al benessere, che i governi hanno dovere +di proteggerle quanto di proteggere qualunque altro degli interessi +della societ. In un caso di necessit cos assoluta, che fa parte +cos evidente del loro dovere, si sostiene che anche qualcosa di meno +dell'infallibilit pu permettere ai governi ed anche obbligarli ad +agire secondo la loro opinione, confermata dall'opinione generale +della umanit. Si dice pure spesso, e anche pi spesso si pensa +questo: nessuno, salvo un uomo vizioso, vorrebbe indebolire tali +salutari credenze, e nulla ci pu essere di male a raffrenare degli +uomini viziosi ed a proibire ci ch'essi soli vorrebbero fare. Questo +modo di pensare fa, della giustificazione delle restrizioni che alla +discussione s'impongono, una questione non di verit, ma di utilit, +e si lusinga di sottrarsi in questo modo alla responsabilit della +pretesa d'essere infallibile. Ma quelli che si contentano di cos poco +non si accorgono che la pretesa all'infallibilit semplicemente +spostata da un punto ad un altro. L'utilit stessa di una opinione + affare di opinione; essa si presta alla discussione, e la richiede +altrettanto che l'opinione stessa. + +C' lo stesso bisogno di un giudice infallibile di opinioni per +decidere che una opinione dannosa, come per decidere ch'essa falsa, +quando l'opinione condannata non abbia tutta la facilit di difendersi. +Ed inutile dire che si pu permettere ad un eretico di sostenere +l'utilit o l'innocenza della sua opinione, sebbene gli s'impedisca +di sostenerne la verit: la verit d'una opinione fa parte della +sua utilit: quando noi vogliamo sapere se sia o no desiderabile che +un'opinione sia creduta, mai possibile d'escludere la considerazione +della sua verit o della sua falsit? + +Nell'opinione, non degli uomini viziosi, ma dei migliori, nessuna +credenza contraria alla verit pu essere realmente utile; e potete voi +impedire a costoro di fare una tale apologia, quando siano perseguitati +per aver negato qualche dottrina che loro si dice esser utile, ma +ch'essi credono falsa? Quelli che seguono le opinioni gi ammesse non +trascurano mai di trarre tutto il profitto possibile da questa scusa; +voi non li trovate mai a trattare la questione dell'utilit, come se +la si potesse separare completamente dalla questione della verit. +Al contrario, sopratutto perch la loro dottrina la _verit_, +che indispensabile di conoscerla o di crederci. Non vi pu essere +discussione leale sulla questione di utilit, quando una soltanto delle +parti pu far uso di un argomento cos vitale. E in linea di fatto, +quando la legge o il sentimento pubblico non permettono di discutere la +verit d'un'opinione, mostrano la stessa tolleranza verso chi negasse +la sua utilit: tutto quello che essi permettono un'attenuazione +della sua necessit assoluta o del delitto positivo di negarla. + +Per mostrare pi chiaramente quanto male si faccia col rifiutar +d'ascoltare delle opinioni perch noi le abbiamo condannate in +anticipazione nel nostro proprio giudizio, sarebbe desiderabile +stabilire la discussione su di un caso determinato. Io scelgo di +preferenza i casi che mi sono meno favorevoli, quelli nei quali +l'argomento contro la libert di opinione, e dal punto di vista della +verit, e dal punto di vista della utilit, considerato come il pi +forte. + +Poniamo che le opinioni combattute, siano la credenza in Dio o in +una vita futura o non importa qual altra fra le dottrine di morale +generalmente accettate. Dar battaglia su questo terreno come offrire +un gran vantaggio a un avversario di mala fede, poich esso dir +sicuramente (e con lui molte persone che non desiderano punto d'essere +in mala fede): Queste sono dunque dottrine che voi non ritenete +abbastanza certe per esser poste sotto la protezione della legge? La +credenza in Dio una di quelle opinioni di cui non si pu sentirsi +sicuro, senza pretendere all'infallibilit? + +Ma io domando che mi si permetta di notare come il sentirsi certo di +una dottrina, qualunque essa sia, non ci che io dico pretendere +all'infallibilit. Io, con questo, intendo il mettersi a decidere una +tale questione anche per conto degli altri, senza permetter loro di +sentire ci che si pu obiettare dall'altro canto. Io non denuncio e +non biasimo meno questa pretesa, se essa si fa innanzi per sostenere le +mie pi solenni convinzioni. Un uomo ha un bell'essere positivamente +convinto, non soltanto della falsit, ma anche delle conseguenze +perniciose, non soltanto delle conseguenze perniciose, ma anche (per +adoperar delle espressioni che io pienamente condanno) dell'immoralit +e della empiet di un'opinione; se nondimeno, in conseguenza di questo +giudizio personale (ed anche quando sia pure sostenuto dal giudizio +pubblico del suo paese o dei suoi contemporanei), egli impedisca a +questa opinione di parlare in propria difesa, egli afferma la propria +infallibilit. E questa affermazione ben lungi dall'essere meno +pericolosa o meno biasimevole perch l'opinione detta immorale od +empia; al contrario, questo il caso pi fatale di tutti. + +Queste sono precisamente le occasioni in cui gli uomini commettono +quegli spaventevoli errori che eccitano la stupefazione e l'orrore +della posterit. Noi ne troviamo degli esemp memorabili nella storia, +quando vediamo il braccio della legge occupato a distruggere gli uomini +migliori e le pi nobili dottrine: e questo, pur troppo con grande +successo quanto agli uomini; quanto alle dottrine, parecchie hanno +sopravvissuto, per essere proprio (quasi per derisione) invocate in +difesa di una simile condotta verso di quelli che non le accettavano, o +che ne rifiutavano la interpretazione comune. + +Non si pu ricordare abbastanza sovente alla specie umana che vi +stato un uomo, il quale si chiam Socrate, e che vi fu un memorabile +conflitto tra quest'uomo da una parte e le autorit legali e l'opinione +pubblica dall'altra. Egli era nato in un secolo e in un paese ricchi +di grandezze individuali; la sua memoria ci stata trasmessa da quelli +che conoscono meglio lui e l'et che fu sua, come la memoria dell'uomo +pi virtuoso del suo tempo. Noi lo conosciamo al tempo istesso come +il caposcuola e il prototipo di tutti quei grandi maestri di virt +che vennero dopo di lui, attraverso la sorgente e dell'inspirazione +di Platone e del giudizioso utilitarismo di Aristotele, i maestri di +color che sanno, i due creatori di qualunque filosofia, etica e non +etica. Questo maestro riconosciuto da tutti i pensatori eminenti a +lui posteriori; quest'uomo la cui gloria sempre crescente da pi che +duemila anni supera quella di tutti gli altri nomi che resero illustre +la sua citt natale, fu mandato a morte dai suoi concittadini, dopo +una condanna legale, come colpevole d'empiet e d'immoralit. Empiet, +perch negava gli dei riconosciuti dallo Stato; a vero dire il suo +accusatore affermava ch'egli non credeva in alcuno (vedi l'_Apologia_). +Immoralit, perch corrompeva la giovent con le sue dottrine e +coi suoi insegnamenti. Si hanno tutte le ragioni per credere che il +tribunale lo abbia trovato, in coscienza, colpevole di questi delitti; +ed esso condann ad esser mandato a morte come un volgare malfattore +l'uomo che fra i suoi contemporanei era probabilmente il pi benemerito +verso la specie umana. + +Passiamo all'altro, unico esempio d'iniquit giudiziaria per ricordare +il quale, dopo la morte di Socrate, non si deva scendere un gradino +pi basso. Noi alludiamo all'avvenimento che si comp sul Calvario, +pi che diciotto secoli or sono. L'uomo che lasci in tutti quelli +che l'avevano veduto e sentito una tale impressione della sua +grandezza morale, che diciotto secoli hanno reso omaggio a lui come +all'Onnipotente, fu condannato a morte ignominiosa. Perch? Come +bestemmiatore. Non soltanto gli uomini non riconobbero punto il loro +benefattore, ma lo presero pel contrario esatto di quello ch'egli era, +e lo trattarono come un prodigio d'empiet. Ed ora son ritenuti essi +come tali, a cagione del modo con cui lo trattarono. I sentimenti +che animano oggi la specie umana a proposito di questi dolorosi +avvenimenti, la rendono estremamente ingiusta nel loro giudizio sugli +sciagurati attori. + +Questi, secondo ogni apparenza, non erano peggiori della generalit +degli uomini: erano all'incontro uomini che possedevano in modo +completo, pi che completo forse, i sentimenti religiosi, morali e +patriotici del loro tempo e del loro paese; di quegli uomini insomma +che sono fatti in ogni tempo, compreso il nostro, per traversar la +vita rispettati e senza macchia. Quando il gran sacerdote si stracci +gli abiti sentendo pronunciar le parole che, secondo le idee del suo +paese, costituivano il pi nero dei delitti, la sua indignazione e il +suo orrore erano probabilmente cos sinceri, come oggi i sentimenti +morali e religiosi professati dalla generalit delle persone pie e +rispettabili. E molti di quelli che ora fremono della sua condotta, +avrebbero agito esattamente allo stesso modo, se avessero vissuto +in quell'epoca, e fossero stati ebrei. I cristiani ortodossi che son +tentati a credere uomini assai peggiori di loro quelli che lapidarono +i primi martiri, dovrebbero ricordarsi che san Paolo fu tra questi +persecutori. + +Aggiungiamo ancora un esempio: quello che colpisce pi di tutti, se + vero che l'errore fa tanto maggiore impressione quanto pi grande + la saggezza e la virt di chi lo commette. Se mai un monarca ebbe +ragione di credersi migliore e pi illuminalo di chiunque fra i suoi +contemporanei, fu l'imperatore Marco Aurelio. Padrone assoluto di tutto +il mondo civile, egli dimostr per tutta la vita non solo la pi pura +giustizia, ma anche ci che meno si sarebbe atteso dalla sua educazione +stoica il cuore pi tenero. + +I pochi errori che gli si attribuiscono vengono tutti dalla sua +indulgenza, mentre i suoi scritti, le pi elevate produzioni morali +dell'antichit, differiscono appena, se pure ne differiscono, dai pi +caratteristici insegnamenti di Cristo. Quest'uomo, miglior cristiano in +tutto, tranne che nel senso dogmatico della parola, della maggior parte +dei sovrani ostensibilmente cristiani che regnarono poi, perseguit il +cristianesimo. Padrone di tutte le precedenti conquiste dell'umanit, +dotato d'una intelligenza aperta e libera e d'un carattere che lo +portava a compenetrare nei suoi scritti morali l'ideale cristiano, +egli tuttavia non vide che il cristianesimo, coi doveri di cui era cos +profondamente penetrato, era un bene e non un male pel mondo. + +Egli sapeva che la societ d'allora era in uno stato deplorevole. Ma +per deplorevole che fosse, egli vedeva o credeva di vedere ch'essa non +si poteva con sicurezza salvare da uno stato anche peggiore, se non +colla fede e col rispetto per gli dei tradizionali. Come sovrano egli +si credeva in dovere di non lasciare che la societ si dissolvesse e +non vedeva come, se si toglievano i legami esistenti, se ne sarebbero +potuti formare degli altri capaci di rattenerla. La nuova religione +mirava apertamente a spezzar questi legami; dunque, a meno che non +fosse suo dovere di adottar questa religione, sembrava che fosse suo +dovere di distruggerla. Dal momento che la teologia del cristianesimo +non gli sembrava vera n d'origine divina, dal momento che egli +non poteva credere a questa strana istoria d'un Dio crocifisso, +n prevedere che un sistema riposante su d'una simile base avesse +l'influenza rinnovatrice che si sa, il pi dolce e il pi amabile dei +filosofi e dei sovrani, guidato da un solenne sentimento del dovere, fu +costretto a permettere la persecuzione del Cristianesimo. + +A mio vedere, questo uno dei fatti pi tragici della storia. triste +di pensare come avrebbe potuto esser diverso il nostro cristianesimo, +se la fede cristiana fosse stata adottata come religione dell'Impero +da Marco Aurelio invece che da Costantino. Ma sarebbe ingiustizia +e falsit ad un tempo il negare che Marco Aurelio, per punire come +fece la propaganda cristiana, abbia avuto dalla sua tutte le scuse +che si possono addurre per punire le dottrine anticristiane. Un +cristiano crede fermamente che l'ateismo sia un errore e un principio +di dissoluzione sociale; ma Marco Aurelio pensava lo stesso del +Cristianesimo: egli, che di tutti i viventi allora si sarebbe potuto +credere il pi capace di apprezzarlo. Dunque, ogni avversario della +libert di discussione si astenga dall'affermare, ad un tempo, +l'infallibilit propria e quella della moltitudine, come fece con s +miseri risultati il grande Antonino, se non si lusinga d'essere pi +saggio e pi buono di Marco Aurelio, pi profondamente versato nella +sapienza del proprio tempo, d'uno spirito che meglio di quello si elevi +sull'ambiente, di maggior buona fede nella ricerca della verit o di +pi sincero attaccamento alla verit una volta trovata. + +Riconoscendo l'impossibilit di difendere le persecuzioni religiose +con argomenti che non bastano a giustificare un Marco Aurelio, i nemici +della libert religiosa accettano talvolta, quando sono messi proprio +alle strette, questa conseguenza; e dicono col dottor Johnson che i +persecutori del cristianesimo erano nel vero, che la persecuzione +una prova cui la verit deve attraversare e attraversa e sempre con +successo, dappoich, alla fin dei conti, le penalit legali sono senza +forza contro la verit, sebbene siano talvolta utili contro errori +dannosi. Questa forma dell'argomento in favore dell'intolleranza +religiosa notevole abbastanza perch ci si trattenga un momento. + +Una teoria la quale sostiene che lecito perseguitare la verit, +perch la persecuzione non le fa danno, non si pu accusare d'essere +_a priori_ ostile all'accoglimento di verit nuove; ma noi non +possiamo lodare la generosit del suo modo d'agire verso le persone +a cui la specie umana deve la scoperta di queste verit. Rivelare al +mondo qualcosa che lo interessa profondamente e ch'esso fino allora +ignorava, provargli ch'esso s' ingannato su qualche punto vitale del +suo interesse temporale o spirituale: ecco il servigio pi importante +che un essere umano possa rendere a' suoi simili; e in certi casi, come +quello dei primi cristiani o dei riformatori, i seguaci dell'opinione +del dottor Johnson credono che si trattasse del dono pi prezioso che +si potesse fare all'umanit. + +Ebbene: secondo una tal teoria, trattare come i pi vili delinquenti +gli autori di cos grandi benefic e ricompensarli col martirio non + un errore e una deplorevole sciagura di cui l'umanit debba fare +penitenza col sacco e con la cenere, ma bens uno stato di cose normale +e perfettamente giustificato. + +Colui che propone una verit nuova dovrebbe, secondo questa dottrina, +presentarsi come faceva presso i Locresi colui che proponeva una +nuova legge: con una corda al collo, che si stringeva se per caso la +pubblica assemblea, dopo aver sentite le sue ragioni, non adottava +immediatamente la proposta. Non si pu supporre che le persone che +difendono questo modo di trattare i benefattori diano un gran valore +al beneficio. Ed io credo che questa maniera di lumeggiar l'argomento +appartenga quasi unicamente a gente persuasa che di verit nuove +si poteva aver desiderio in altri tempi, ma che ora noi ne abbiamo +abbastanza. + +Ma sicuramente quest'affermazione che la verit trionfa sempre sulla +persecuzione una di quelle comode bugie che gli uomini si ripetono +gli uni agli altri finch siano passate in luoghi comuni, ma che +qualunque esperienza pu confutare. + +La storia ci mostra costantemente la verit ridotta al silenzio dalla +persecuzione; se essa non soppressa per sempre, pu essere ricacciata +indietro di secoli. + +Per non parlar che di opinioni religiose, la riforma tent di +scoppiare per lo meno venti volte prima di Lutero, e fu ridotta +al silenzio. Arnaldo da Brescia, fra Dolcino, Girolamo Savonarola +subirono l'estremo supplizio; gli Albigesi, i Valdesi, i Lollardisti, +gli Hussiti furono distrutti; anche dopo Lutero, dovunque si seppe +persistere nella persecuzione, questa fu vittoriosa; in Ispagna, in +Italia, in Fiandra, in Austria il protestantesimo fu estirpato; e +probabilissimamente sarebbe accaduto lo stesso in Inghilterra, se la +regina Maria avesse vissuto di pi, o se la regina Elisabetta fosse +morta prima. La persecuzione raggiunse sempre lo scopo, tranne dove gli +eretici formavano un partito troppo potente per essere perseguitato +con efficacia: Il cristianesimo nessuna persona ragionevole pu +dubitarne avrebbe potuto essere estirpato dall'impero romano; e +se esso si diffuse e divenne predominante fu perch le persecuzioni +erano solamente accidentali, non duravano che poco tempo, ed erano +separate da lunghi intervalli di propaganda, possiamo dire libera. +pura retorica il dire che la verit, unicamente come tale, possiede +una forza intima, che l'errore non ha, di prevalere contro le prigioni +e il rogo; gli uomini non hanno pi zelo per la verit di quello +che, spesso, abbiano per l'errore; ed una sufficiente applicazione +di penalit legali o anche soltanto sociali riuscir il pi delle +volte ad arrestare il propagarsi sia dell'una sia dell'altro. Il +vantaggio reale che la verit possiede consiste in questo: che, quando +un'opinione vera, si pu ben soffocarla pi volte; essa riappare di +continuo nel corso dei secoli, fin quando una delle sue riapparizioni +cade in un'epoca in cui, per una serie di circostanze favorevoli, essa +sfugge alla persecuzione, per tanto tempo almeno, quanto le basti ad +acquistare la forza di poterle resistere pi tardi. + +Ci si dir che noi ora non condanniamo pi a morte quelli che +introducono delle nuove opinioni; non siamo come i nostri padri, +che massacravano i profeti: anzi, fabbrichiamo loro dei sepolcri. + vero, noi non mettiamo a morte gli eretici, e tutte le pene che +il sentimento moderno potrebbe tollerare, anche contro le opinioni +pi odiose, non basterebbero ad estirparle. Ma non ci lusinghiamo +di essere gi sfuggiti all'onta della persecuzione legale! La legge +permette ancora delle penalit contro le opinioni o per lo meno contro +la loro espressione, e l'applicazione di queste penalit non una +cosa talmente senza esempio che si possa far conto con certezza di non +vederle mai rivivere in tutto il loro vigore. + +L'anno 1857, alle Assise d'estate della Contea di Cornovaglia, un +uomo disgraziato ma di condotta irriprovevole, si dice, in tutte le +relazioni della vita fu condannato a venti mesi di carcere per aver +pronunciato e scritto su di una porta alcune parole offensive pel +cristianesimo[2]. Un mese dopo, a Old-Bailey, due persone in due +occasioni separate, furono rifiutate come giurati[3] ed una di esse fu +grossolanamente insultata dal giudice e da uno degli avvocati, perch +dichiar onestamente di non aver alcuna fede religiosa. Per la stessa +ragione si rifiut a una terza persona, uno straniero[4], di fargli +giustizia contro un ladro. Questo rifiuto di riparazione ebbe luogo in +virt della dottrina legale che una persona la quale non crede in Dio +(non importa in qual Dio) e in una vita futura non pu esser ammessa a +prestare testimonianza in giudizio; ci quanto dichiarare che queste +persone sono fuori della legge, private della protezione dei tribunali, +e che non soltanto si pu farne impunemente la vittima di furti o di +vie di fatto, se esse non hanno altri testimoni che se stessi o gente +della loro opinione; ma che anche tutto il mondo deve subire di questi +attentati, dal momento che la prova dipende unicamente dalla loro +testimonianza. Questo fondato sulla presunzione che il giuramento +di una persona che non crede a una vita futura senza valore; +proposizione che mostra una ignoranza grande della storia in quelli +che lo ammettono (poich storicamente provato che a tutte le epoche +una grande quantit di miscredenti furono uomini di rara integrit ed +onorabilit); e per sostener la quale bisognerebbe non sapere neppur +lontanamente quante persone riputate nel mondo per le loro virt e pel +loro ingegno siano ben conosciute, almeno dai loro intimi amici, come +non aventi alcuna credenza. Questa regola inoltre si distrugge da s; +sotto pretesto che gli atei debbono essere mentitori, essa ammette la +testimonianza di tutti gli atei capaci di mentire, e rifiuta soltanto +quelli che sfidano la disgrazia di confessare pubblicamente una +opinione detestata piuttosto che affermare una menzogna. + +Una regola che si abbatte cos da s, dal punto di vista dello scopo +che si propone, non pu essere mantenuta che come un tributo d'odio, +un resto di persecuzione: con questa particolarit, che la ragione per +incorrervi la prova ben certa che non la si merita punto. Questa +regola e la teoria ch'essa implica non sono meno offensive per i +credenti che pei miscredenti; poich se colui che non crede ad una +vita futura necessariamente un mentitore, naturalmente quelli che +ci credono non sono trattenuti dal mentire se pure lo sono che dal +timore dell'inferno. Noi non faremo agli autori e ai seguaci di questa +regola l'ingiuria di supporre che l'idea ch'essi si sono formata della +virt cristiana sia tratta dalla loro propria coscienza. + +In verit, questi non sono che dei lembi e dei resti di persecuzione e +si pu considerarli non come un indizio del desiderio di perseguitare, +ma piuttosto come esemp di una infermit molto frequente negli spiriti +inglesi, che fa provare ad essi un piacere assurdo ad affermare un +cattivo principio, anche quando non siano pi abbastanza malvagi per +desiderare realmente di metterlo in pratica. Ma pur troppo non si pu +esser sicuri se continuer o no, nello stato dello spirito pubblico, +questa sospensione delle pi odiose forme di persecuzione legale, che +dura da circa sessant'anni: nel nostro secolo, la quieta superficie +della _routine_ turbata da tentativi fatti altrettanto spesso per +risuscitare dei mali passati che per introdurre dei beni nuovi. + +Quello di cui ora ci si vanta come del rinascere della religione, + sempre almeno altrettanto, negli spiriti angusti ed incolti, il +rinascere del fanatismo; e quando c' nel sentimento di un popolo il +lievito permanente e potente d'intolleranza che ferment in ogni tempo +in mezzo alle classi medie del nostro paese, non occorre molto per +sospingerlo a perseguitare attivamente quelli ch'essi non hanno mai +cessato di considerare degni di persecuzione[5]. + +Poich sono proprio le opinioni dagli uomini professate e i sentimenti +ch'essi nutrono a proposito dei dissidenti, quanto alle credenze +stimate importanti, che fanno di questo paese un luogo dove la libert +del pensiero non esiste. Gi da molto tempo, l'unico torto delle +penalit legali quello di sostenere e di rafforzare lo stigmate +sociale. Questo stigmate soltanto veramente efficace; e lo +talmente, che in Inghilterra assai meno di frequente si professano +le opinioni messe al bando della societ, di quello che in altri +paesi si confessino le opinioni che portano per conseguenza punizioni +legali. Per tutte le persone, eccettuate quelle che la fortuna ha reso +indipendenti dal giudizio degli altri, l'opinione su questo soggetto +altrettanto efficace quanto la legge: gli uomini potrebbero allo +stesso modo essere imprigionati che privati dei mezzi di guadagnarsi +il pane. Coloro che hanno il pane assicurato, e che non attendono il +favore, n degli uomini al potere, n di alcun corpo, n del pubblico, +non hanno nulla a temere per una dichiarazione franca di non importa +quale opinione salvo che di essere un po' bistrattati nel pensiero e +nelle parole degli altri: per sopportar la qual cosa non occorre loro +un grande eroismo: non c' alcun appello _ad misericordiam_ in favore +di tali persone. Ma, sebbene noi non infliggiamo dei mali cos grandi +come un tempo a quelli che come noi non pensano, pure danneggiamo +noi stessi come, forse, non abbiamo mai fatto, col nostro modo di +trattarli. Socrate fu condannato a morte, ma la sua filosofia si elev +come il sole nei cieli e diffuse la sua luce per tutto il firmamento +intellettuale; i cristiani furono dati in pasto a' leoni, ma la chiesa +cristiana divenne un albero magnifico, che super gli alberi pi vecchi +e meno vigorosi e li soffoc dell'ombra sua. La nostra intolleranza, +puramente sociale, non uccide alcuno, non estirpa alcuna opinione, ma +costringe gli uomini a nascondere le loro opinioni o ad astenersi da +qualunque sforzo efficace per diffonderle. + +Con noi, le opinioni eretiche non guadagnano e neppure perdono molto +terreno a ciascuna dcade o a ciascuna generazione; ma non brillano mai +di vivo splendore, e continuano a covare in quella ristretta cerchia +di pensatori e sapienti d'onde esse sono uscite, senza mai proiettare +sulle cose umane una luce, sia vera, sia falsa. E cos si mantiene uno +stato di cose soddisfacentissimo per una certa qualit di spiriti, +perch esso conserva tutte le opinioni preponderanti in una calma +apparente, senza la spiacevole formalit di condannare alcuno alla +multa o alla prigione, mentre non proibisce assolutamente l'uso della +ragione ai dissidenti afflitti dalla malattia del pensiero: sistema +ottimo per mantener la pace nel mondo intellettuale, e per lasciar che +le cose vadano press'a poco col: _cos faceva mio padre._ Ma il prezzo +di questo modo di pacificazione il sacrificio completo di tutto il +coraggio morale dello spirito umano: uno stato di cose in conseguenza +del quale la maggior parte degli spiriti attivi ed investigatori +trovano utile di tenere per s i veri motivi delle loro convinzioni, +e si sforzano, parlando in pubblico, di adattare quel che possono del +loro modo di pensare a premesse che, nel loro interno, essi negano, non +pu produrre di quei caratteri franchi e arditi, di quelle intelligenze +logiche e sode che in altri tempi ornarono il mondo dei pensatori. +La specie d'uomini che si pu attendere sotto questo regime presenta +o dei semplici schiavi del luogo comune o dei servitori guardinghi +della verit, i cui argomenti sopra tutti i grandi soggetti sono +proporzionati al loro uditorio, e non sono quelli di cui essi stessi +si appaghino. Gli uomini che evitano questa alternativa ci riescono +limitando il loro pensiero e il loro interessamento a quelle cose +di cui si pu parlare senza arrischiarsi nella region dei princip; +cio ad un piccolo numero di materie pratiche che riescirebbero a +grandi cose per s stesse, se l'intelligenza umana acquistasse forza +e vastit, e che non vi riusciranno mai fintanto che quello che +rafforzerebbe ed estenderebbe lo spirito umano un libero ed audace +esame dei soggetti pi elevati lasciato in abbandono. + +Gli uomini agli occhi dei quali questo silenzio degli eretici non +un male dovrebbero considerare anzitutto che, in conseguenza di un tal +silenzio, le opinioni eterodosse non sono mai discusse e approfondite +in modo leale, cosicch quelle fra esse che non potrebbero sostenere +una tale discussione non iscompajono, per quanto forse s'impedisca ad +esse di estendersi. Ma non allo spirito degli eretici che nuoce di +pi la proibizione di tutte le ricerche le cui conclusioni non sono +ortodosse; quelli che ne soffrono di pi sono gli ortodossi stessi, il +cui sviluppo intellettuale impacciato e la cui ragione raffrenata +dal timor dell'eresa. Chi pu calcolare tutto ci che il mondo perde +con una tale quantit di belle intelligenze alleate a caratteri timidi, +che non osano abbandonarsi a un modo di pensare ardito, vigoroso, +indipendente, per paura di giungere ad una conclusione irreligiosa o +immorale agli occhi di qualcuno? E voi vedete qualche volta un uomo +profondamente coscienzioso, d'un'intelligenza sottile e raffinata, +che passa la vita a sofisticare colla intelligenza, che egli non pu +ridurre al silenzio, e che esaurisce tutte le qualit dello spirito per +conciliare le inspirazioni della sua coscienza e della sua ragione con +l'ortodossia, cosa a cui, dopo tutto, egli forse non riesce. + +Nessuno pu essere grande pensatore se non considera come suo primo +dovere, in qualit di pensatore, di seguire la sua intelligenza +dovunque essa lo possa condurre; la societ guadagna sempre di pi +anche dagli errori d'un uomo il quale, dopo lo studio e la preparazione +voluta, pensa con la sua testa, che dalle opinioni giuste di quelli +che le professano soltanto perch non si permettono di pensare. Non gi +che la libert di pensiero sia necessaria unicamente o principalmente +per formare dei grandi pensatori; anzi, essa altrettanto ed anche pi +indispensabile per rendere la media degli uomini capace di raggiungere +l'altezza intellettuale che la loro attitudine comporta. Ci sono +stati, ci potranno essere ancora dei grandi pensatori individuali +in un'atmosfera di generale schiavit dell'intelligenza; ma non +c' mai stato e non ci sar mai, in questa atmosfera, un popolo +intellettualmente attivo. + +Dovunque un popolo ha posseduto temporaneamente questa attivit, +ci avvenne perch il timore delle speculazioni eterodosse era, per +qualche poco, sospeso; ma dove sottinteso tacitamente che i princip +non devono essere discussi, dove la discussione sulle pi grandi +questioni che possano occupare l'umanit considerata come chiusa, +non si pu certo aspettarsi di trovare quel livello elevato d'attivit +intellettuale che ha reso cos notevoli certe epoche della storia. Mai +lo spirito di un popolo fu rinnovato fino dai fondamenti, mai fu dato +l'impulso che eleva anche gli uomini dell'intelligenza pi ordinaria +alla dignit di esseri pensanti, l dove la discussione evitava gli +argomenti vasti ed importanti abbastanza per suscitar l'entusiasmo. +L'Europa ne ha viste parecchie, di queste epoche brillanti: la prima, +subito dopo la Riforma; un'altra, sebbene limitata al continente +ed alla classe pi colta, durante il movimento speculativo della +seconda met del secolo decimottavo, ed una terza, di durata ancora +pi corta, nel fermento intellettuale di Germania, al tempo di Goethe +e di Fichte. Queste tre epoche differiscono enormemente quanto alle +opinioni particolari ch'esse svilupparono, ma si rassomigliano in +questo: che, durante tutte e tre, il giogo dell'autorit fu spezzato; +durante ciascuna di esse, un vecchio dispotismo intellettuale era stato +detronizzato e non era ancora stato sostituito da uno nuovo. L'impulso +dato da ciascuna di queste tre epoche ha fatto dell'Europa ci ch'essa + ora; qualunque progresso si prodotto, sia nello spirito, sia +nelle instituzioni umane, risale in modo evidente all'una o all'altra +di queste epoche; ma tutto, da qualche tempo, accenna a dimostrare +che questi tre impulsi hanno quasi perduta la forza loro e che noi +non possiamo attenderci un nuovo slancio, prima di aver di bel nuovo +conquistata la nostra libert intellettuale. + +Passiamo ora alla seconda parte dell'argomento. Abbandonando l'ipotesi +che le opinioni comunemente accettate possano essere false, ammettiamo +ch'esse siano vere, ed esaminiamo che cosa valga la maniera in cui +probabilmente saranno professate, se la loro verit non liberamente +ed apertamente combattuta. + +Per quante difficolt abbia una persona a riconoscere la possibilit +che un'opinione a cui essa fortemente attaccata sia falsa, dovrebbe +per esser colpita dall'idea che, per vera che sia quest'opinione, la +si considerer come un dogma morto e non come una verit viva e vitale, +se non la si pu discutere completamente, arditamente e di spesso. + +C' una classe di persone (fortunatamente non proprio cos numerosa +come un tempo) a cui basta che gli altri si schierino fra i loro +seguaci, anche quando essi non conoscano punto i motivi di questa +opinione e siano incapaci di difenderla contro le obbiezioni pi +superficiali. Quando tali persone sono giunte a far insegnare +dall'autorit il loro _credo_, esse pensano naturalmente che dal +permetterne la discussione non pu derivare che male. Dovunque +domina la loro influenza, rendono quasi impossibile di confutare +con saggezza e cognizione di causa l'opinione comune, sebbene si +possa ancora confutarla inconsideratamente e con ignoranza, poich +impedire completamente la discussione impossibile; e se essa giunge +a farsi strada, alcune credenze che non sono fondate sulla persuasione +cederanno facilmente davanti alla pi leggiera parvenza d'argomento. +Ora, pure escludendo anche questa possibilit, pure ammettendo che +l'opinione vera rimanga nello spirito; se essa vi rimane allo stato +di pregiudizio, di credenza che non iscaturisce da un'argomentazione +n dalla prova di una argomentazione, non questo il modo con cui un +essere ragionevole deve professare la verit. La verit cos professata +non che una superstizione di pi che per caso si appiccica a parole +enuncianti una verit. + +Se l'intelligenza e il giudizio della specie umana debbono essere +coltivati una cosa che almeno i protestanti non negano queste +facolt non si possono meglio esercitare che su argomenti i quali +interessano l'uomo tanto da vicino, da ritenersi necessario per lui di +avere delle opinioni in proposito. Se la coltura del nostro giudizio +deve preferire l'una piuttosto che l'altra cosa, preferir sopratutto +di conoscere i motivi delle nostre opinioni. Tutto quel che si pensa +sopra argomenti intorno ai quali il pensar giusto della massima +importanza, si dovrebbe almeno saper difendere contro le obbiezioni +comuni. Qualcuno per altro ci dir forse: S'insegnino pure agli +uomini i motivi delle loro opinioni. Poich non si sono mai sentite +discutere, non se ne pu dedurre che esse saranno nella memoria +soltanto e non nell'intelligenza. Coloro che imparano la geometria +non fanno che imparare i teoremi, ma comprendono ed imparano al tempo +istesso le dimostrazioni: e sarebbe assurdo dire che essi rimangono +ignoranti dei principi delle verit geometriche perch non li sentono +mai negati e neppure discussi. Senza dubbio alcuno, un insegnamento +di questo genere basta per un argomento come le scienze matematiche, +in cui nulla affatto vi a dire sul lato falso della questione. +Quello che ha di particolare l'evidenza delle verit matematiche +che gli argomenti sono tutti da una parte; non v' obbiezioni, non +v' risposta alle obbiezioni. Ma in qualunque soggetto sul quale +possibile una divergenza di opinioni, la verit esce da un equilibrio, +che si dee conservare, tra due sistemi di ragioni contraddittorie. +Anche nella filosofia naturale c' sempre qualche diversa spiegazione +possibile dei medesimi fatti; qualche teoria geocentrica in luogo +di una teoria eliocentrica, la teoria del flogistico in luogo della +teoria dell'ossigeno; e bisogna dimostrare perch quest'altra teoria +non possa esser la buona, e, finch non sappiamo come ci si dimostri, +noi non intendiamo i motivi della nostra opinione. Ma se poi ci +volgiamo a soggetti infinitamente pi complicati, alla morale, alla +religione, alla politica, alle relazioni sociali e agli affari della +vita tre quarti degli argomenti in favore di ciascuna opinione +discussa consistono nel distruggere le apparenze che militano per +l'opinione opposta. Secondo la sua testimonianza, il secondo fra +i grandi oratori dell'antichit studiava sempre la causa del suo +avversario con attenzione uguale, se non maggiore, di quella con cui +studiava la propria: ci che Cicerone faceva per ottenere un successo +nel foro, deve essere imitato da quanti studiano un argomento, a fine +di arrivare alla verit. L'uomo che non conosce se non il suo proprio +parere, conosce ben poco; le sue ragioni possono anche esser buone, e +pu darsi che nessuno sia capace di confutarle: ma se egli ugualmente +incapace di confutare le ragioni della parte avversaria, s'egli non le +conosce neppure, non ha motivo per preferire un'opinione all'altra. +La sola cosa razionale che quest'uomo possa fare di sospendere +il suo giudizio; ove non si contenti di questo, egli o guidato +dall'autorit, o adotta, come accade in generale, la parte verso cui si +sente pi inclinato. E non basta che un uomo ascolti gli argomenti dei +suoi avversar dalla bocca dei propr maestri, presentati e posti come +vogliono costoro e accompagnati da ci ch'essi dnno per confutazione; +non questo il modo di dar buon giuoco a questi argomenti o di mettere +il proprio spirito in vero contatto con essi. Si devono ascoltare dalla +bocca di quelle stesse persone che ci credono, che li difendono in +buona fede e con tutte le loro forze: si devono conoscere sotto le loro +forme pi plausibili e pi persuasive; si deve sentire in tutta la sua +forza la difficolt che rende complicato, arruffato il soggetto messo +in tutta la sua luce. Altrimenti facendo, mai un uomo possieder quella +parte di vero che sola capace di affrontare e vincere le difficolt. + +Il novanta per cento dei cos detti uomini colti, anche di quelli che +possono correntemente discutere delle loro idee, si trovano in questa +bizzarra condizione. La loro conclusione pu esser vera, ma potrebbe +anche esser falsa senza ch'essi lo sospettassero; essi non si sono +messi mai nella posizione mentale di quelli che pensano altrimenti +da loro e non hanno mai meditato ci che tali persone avrebbero a +dire: di conseguenza essi non conoscono, nel vero senso di questa +parola, la dottrina che professano; non conoscono le parti della loro +dottrina che spiegano e giustificano il resto, le considerazioni che +mostrano come due fatti in apparenza contraddittori siano conciliabili, +o come di due ragioni che sembrano fortissime ambedue, l'una debba +esser preferita all'altra. Tali uomini sono estranei a tutta quella +parte di verit che, per uno spirito davvero illuminato, quella che +grava sulla bilancia e decide il giudizio. Del resto, quelli soltanto +conoscono realmente, che hanno ascoltato le due parti con imparzialit +e che si son provati a vederne le ragioni sotto la forma pi evidente. +Questa disciplina tanto essenziale ad una giusta comprensione dei +soggetti morali ed umani, che, se per le verit importanti non esistono +avversari, si devono imaginare e fornir loro gli argomenti pi forti +che mai possa trovare il pi abile avvocato del diavolo. + +Per diminuire la forza di queste considerazioni, forse un nemico della +libera discussione dir: Non necessario per l'umanit in generale +di conoscere e di comprendere tutto quello che pu esser detto pro e +contro le sue opinioni dai filosofi e dai teologi; non indispensabile +per la comune degli uomini di poter confutare tutti gli errori e tutti +i sofismi d'un abile avversario: basta che vi sia sempre qualcuno +capace di rispondere affinch sia confutato tutto quello che potrebbe +ingannare le persone incolte. Gli spiriti ordinari, conoscendo i +principi evidenti delle verit ch'essi professano, possono, pel resto, +fidarsi dell'autorit; essi non hanno punto e lo sanno bene la +scienza e l'ingegno necessari a risolvere tutte le difficolt che si +potrebbero elevare: e la sicurezza che queste possono esser risolte +da coloro che se ne occupano di proposito deve bastare alla loro +tranquillit. + +Anche accordando a questo modo di pensare tutto quello che in +suo favore possono domandare coloro a cui non gran sacrificio +credere la verit senza comprenderla perfettamente, i diritti +dell'uomo alla libera discussione non ne sono per nulla indeboliti; +poich, secondo questa stessa dottrina, l'umanit dovrebbe avere la +ragionevole sicurezza che a tutte le obbiezioni si risposto in modo +soddisfacente. Ora, come si pu ad esse rispondere, se non se ne deve +parlare? O come si pu sapere che la risposta soddisfacente, se +coloro che sollevano obbiezioni non hanno potuto dire che essa non lo +era? I filosofi e i teologi che debbono risolvere le difficolt, se non +il pubblico, dovranno prendere dimestichezza con tali difficolt sotto +la loro forma pi terribile, e per questo occorre che le si possano +esporre liberamente e mostrare sotto il loro aspetto pi vantaggioso. + +La Chiesa cattolica tratta a suo modo questo imbarazzante problema: +tracciando una linea di demarcazione bene spiccata tra quelli che +debbono accettare le sue dottrine come materia di fede e quelli che +le possono adottare per convinzione. In realt, essa non permette ad +alcuno di fare una scelta di ci che egli accetter; ma il clero, l +almeno ov'esso merita la sua piena fiducia; ha licenza, ed anzi si +fa un merito, col prender conoscenza degli argomenti degli avversari +affine di rispondere ad essi: pu per conseguenza leggere i libri +eretici: i laici non lo possono senza uno speciale permesso, ottenuto +assai difficilmente. Questa disciplina considera come utile agli +insegnanti di conoscere la causa avversa, dando cos all'_lite_ +pi coltura di spirito, se non maggiore libert, che alla massa. Con +questo mezzo, essa riesce ad ottenere quella specie di superiorit +intellettuale che a raggiungere il suo scopo si richiede; poich, +sebbene la coltura senza la libert non abbia mai fatto uno spirito +vasto e liberale, pure si pu ottenere un abile _nisi prius_ avvocato +d'una causa. Ma questo vantaggio negato ai paesi che professano il +protestantesimo, poich i protestanti sostengono, in teoria almeno, +che la responsabilit della scelta di una religione deve pesare su +ogni individuo, e non pu essere rigettata sugl'insegnanti. Del resto, +nello stato presente del mondo, praticamente impossibile che le opere +lette dalle persone colte siano ignorate dagli altri. Se gl'institutori +dell'umanit devono essere competenti su tutto quello ch'essi son +tenuti a sapere, deve essere anche permesso di tutto scrivere e di +tutto pubblicare liberamente. + +Tuttavia se, quando le opinioni comunemente accette son vere, l'assenza +della libera discussione non cagionasse altro male tranne quello di +lasciar gli uomini nella ignoranza dei princip di tali opinioni, +si potrebbe considerarla come un male non morale, ma semplicemente +intellettuale e che non tocca per niente il valore delle opinioni +quanto alla loro influenza sul carattere. Ma la verit che l'assenza +di ogni discussione fa dimenticare non soltanto i principi, ma troppo +spesso il senso medesimo dell'opinione; le parole che l'esprimono +cessano di suggerire delle idee, o suggeriscono soltanto una piccola +parte di quelle che originariamente sapevan fornire. In luogo di una +concezion forte e di una credenza vivente, non resta che qualche frase +ritenuta per abitudine, o, se si ritiene qualcosa del significato, +soltanto il guscio e la scorza: la pi pura intima essenza va perduta. +La grande importanza che questo fatto ha nella storia degli uomini non +sar mai troppo seriamente studiata e meditata. + +Lo si vede nella storia di tutte le dottrine morali e di tutte le +credenze religiose. Piene di vita e di significato per quelli che +le creano e pei discepoli immediati dei creatori, esse continuano +ad esser comprese altrettanto chiaramente, se non pi, finch dura +la lotta per dare alla dottrina o alla credenza la supremazia sulle +altre. Alla fine, o essa la vince e divien l'opinione dominante, o il +suo progresso si arresta: essa conserva il terreno conquistato, ma +cessa di estendersi: quando l'uno o l'altro di questi due risultati + divenuto evidente, la controversia sul soggetto diminuisce e +s'estingue gradualmente. La dottrina ha preso il suo posto, se non come +un'opinione accetta all'universale, almeno come una delle sette o delle +divisioni d'opinioni tollerate: quelli che la professano l'hanno, in +generale, ereditata e non l'hanno adottata; ed essendo divenute allora +fatti eccezionali le conversioni da una ad altra dottrina, i loro +seguaci si danno ben poca pena per convertire. In luogo d'essere, come +da principio, costantemente sul _chi vive_, sia per difendersi contro +il mondo, sia per conquistarlo, essi sono giunti ad una inerte fiducia, +e mai, finch possono, ascoltano degli argomenti contro la loro +credenza, n incalzano i dissidenti (se ve ne sono) con argomenti in +favore di essa. Da questo istante si pu di solito datare il principio +della decadenza del potere vivente di una dottrina. + +Noi sentiamo spesso quelli che insegnano le credenze religiose +lamentare la difficolt di far nascere nello spirito dei credenti una +concezione viva della verit che essi nominalmente riconoscono, in +modo che questa possa influire sui loro sentimenti e avere un reale +impero sulla loro condotta. Nessuno si lagna certo di tale difficolt +finch la credenza lotta ancora per istabilirsi; allora i pi deboli +combattenti sanno essi pure e sentono lo scopo della lotta, e conoscono +il divario che vi tra le loro dottrine e le altrui. Cos pure si +pu, in quest'epoca in cui la credenza vive, trovare un numero di +persone che ne abbiano effettuato i principi fondamentali sotto tutte +le forme del pensiero, che li abbiano esaminati e pesati sotto tutti +i loro aspetti importanti, e che abbian provato, quanto al carattere, +tutto l'effetto che la fede in tale dottrina doveva produrre su di +uno spirito profondamente di essa penetrato. Ma quando essa passata +allo stato di credenza ereditaria ed accettata passivamente e non +attivamente, quando lo spirito non pi cos strettamente obbligato a +concentrare tutte le sue facolt sulle questioni che la sua credenza +gli pone, v' una tendenza crescente a non ritenere che le formule +della credenza stessa o anche a darvi un assenso inerte e indifferente. +Si crede che lo accettarla come materia di fede esoneri dal praticarla +in coscienza o dal farne la prova colla esperienza personale; e infine +viene un momento in cui ogni rapporto quasi dispare tra questa credenza +e la vita interiore dell'essere umano. Allora si vede, ci che +quasi generale oggi, la credenza religiosa rimanere, per cos dire, +all'estremo dello spirito, pietrificata oramai contro tutte le altre +influenze che s'indirizzano alle parti elevate della nostra natura; +essa manifesta il suo potere coll'impedire a qualunque convinzione +nuova e vivente di penetrarvi; ma non fa, di per s, per lo spirito e +pel cuore, null'altro che stare di guardia per conservarli vuoti. + +Si pu vedere fino a qual punto le dottrine in s capaci di produrre +la pi profonda impressione sullo spirito possano restarvi allo stato +di credenze morte, senza mai essere comprese dall'imaginazione, +dal sentimento o dall'intelligenza, quando si esamina come la +maggioranza dei credenti professa il cristianesimo. Io intendo qui +per cristianesimo ci che tenuto per tale da tutte le chiese e da +tutte le sette: le massime e i precetti contenuti nel Nuovo Testamento. +Tutti i cristiani professanti li considerano come sacri e li accettano +come legge; tuttavia, la pura verit che non c' forse un cristiano +su mille che diriga o giudichi la sua condotta individuale secondo +queste leggi: il modello a cui ciascuno d'essi s'inspira il costume +della propria nazione, classe o setta religiosa. E cos egli ha, da +una parte, una raccolta di massime morali che la divina saggezza, +secondo lui, si degnata di trasmettergli come regola di condotta; +e dall'altra un insieme di giudizio e di pratiche abituali che +s'accordano abbastanza bene con qualcuna di queste pratiche, meno bene +con qualche altra, che sono direttamente opposte ad altre ancora, e +che formano insomma un mezzo termine tra la credenza cristiana e gli +interessi e le suggestioni della vita del mondo. Al primo di questi +modelli il cristiano presta il suo omaggio; al secondo la sua vera +obbedienza. + +Tutti i cristiani credono che i poveri, gli umili, quanti insomma il +mondo bistratta, sono ben felici; ch' pi facile a un camello passare +per la cruna d'un ago di quello che sia ad un ricco entrare nel regno +de' cieli; che non devono giudicare per timore d'esser giudicati essi +stessi; che non devono giurare; che devono amare il prossimo come s +stessi; che se alcuno si prende il loro mantello, essi devono dargli +anche la loro veste; che per essere perfetti devono vendere tutto +quello che hanno e darlo ai poveri. + +I cristiani non mentono quando dicono di credere a queste cose: vi +credono come a cose che hanno sempre sentito lodare e mai sentito +discutere. Ma, se per fede vivente s'intende quella che regola di +condotta, essi credono a queste dottrine appunto per quel tanto che si +ha l'abitudine di agire seguendole. Le dottrine, nella loro integrit, +hanno il loro pregio per lapidare gli avversari, ed sottinteso che le +si devono citare, per quanto possibile, come i motivi di tutto quello +che gli uomini fanno o credono fare di lodevole: ma chi ricordasse loro +che queste massime esigono una quantit di cose che essi non pensano +e non penseranno mai di fare, non vi guadagnerebbe che d'esser posto +nel novero di quelle persone impopolari che affettano d'essere migliori +degli altri. Le dottrine non hanno nessuna presa sui credenti ordinari, +nessun potere sui loro spiriti; essi hanno un rispetto abituale pel +suono delle dottrine, ma non gi il sentimento che dalle parole va al +fondo delle cose, costringendo lo spirito a prendere quest'ultime in +considerazione, e tenerle come base di condotta. + +Tutte le volte che si tratta di condotta, gli uomini si guardano +intorno per sapere da A, o da B, fino a che punto essi debbano obbedire +a Cristo. + +Noi possiamo star sicuri che tutto l'opposto accadeva tra i primi +cristiani; se fosse stato allora come oggi, mai il cristianesimo +sarebbe divenuto, da setta oscura d'un popolo disprezzato, la religione +ufficiale dell'Impero. Quando i loro nemici dicevano: Vedete come +i cristiani si amano gli uni gli altri, (osservazione che nessuno, +evidentemente, oggi farebbe) i cristiani sentivano certo pi vivamente +la portata della loro credenza di quel che in qualunque tempo dappoi. +Ed senza dubbio per questo che il Cristianesimo fa oggid cos scarsi +progressi e si trova, dopo diciotto secoli, press'a poco limitato +agli Europei e ai discendenti degli Europei. Accade sovente, anche +alle persone rigorosamente religiose, a quelle che prendono le loro +dottrine sul serio e che vi attribuiscono maggior significato di +quanto in generale si fa, d'aver presente allo spirito in modo attivo +solamente quella parte della dottrina, aggiunta da Calvino o da Knox +o da qualche altra simile persona d'un carattere pi analogo al loro: +gli insegnamenti di Cristo coesistono passivamente nel loro spirito, +producendovi un effetto appena superiore a quello della meccanica +audizione di parole cos dolci. Vi sono senza dubbio molte ragioni +perch le dottrine che stanno sulla bandiera d'una setta particolare +abbiano una vitalit maggiore di quella delle dottrine comuni a tutte +le sette riconosciute, e perch coloro che tali dottrine insegnano si +diano maggior cura per inculcarne tutto il significato; ma la ragion +principale che queste dottrine sono pi discusse, e debbono pi +spesso difendersi contro aperti avversar. + +Dacch non v' pi nemico a temere, e quelli che insegnano e quelli che +imparano possono, al loro posto, addormentarsi. + +Lo stesso vero in generale trattandosi di qualunque dottrina +tradizionale: quelle di prudenza e di conoscenza della vita cos +come quelle di morale o di religione. Tutte le lingue e tutte le +letterature abbondano di osservazioni generali sulla vita e sul modo di +comportarvisi; osservazioni che ciascuno conosce, che ciascuno ripete +o ascolta pienamente consentendo, che si ritengono assiomatiche, e di +cui tuttavia in generale non s'impara il vero significato che quando +l'esperienza li trasforma per noi in realt, e quasi sempre a nostre +spese. Quante volte una persona, provando un dolore o un contrattempo, +non si ricorda qualche proverbio o qualche motto che glie lo avrebbe +risparmiato, s'egli ne avesse sempre cos bene compreso il significato! +Ad onor del vero, per questo vi sono altre ragioni oltre l'assenza +di discussione; vi sono molte verit di cui non si pu comprendere +il senso che quando l'esperienza personale ce l'ha insegnato. Ma +anche di quelle il significato sarebbe stato pi o meno compreso, se +l'uomo fosse stato avvezzo a sentir discutere il pro e il contro dai +competenti. La fatale tendenza della specie umana a lasciar da parte +una cosa dacch essa non pi messa in dubbio ha causata la met +dei suoi errori: un autore contemporaneo ha descritto bene il sonno +profondo d'un'opinione fatta, e fermata nel suo cammino. + +Ma dunque ci chieder qualcuno l'assenza di unanimit una +condizione indispensabile al vero sapere? necessario che una parte +di umanit persista nell'errore perch l'altra possa comprendere +la verit? E una credenza cessa d'esser vera e vitale non appena +generalmente accettata? E una proposizione non mai completamente +compresa e sentita, se non si conserva, a proposito di essa, qualche +dubbio? E una verit, insomma, perisce non appena gli uomini l'hanno +accettata all'unanimit? Il consentimento sempre pi generale ed +unanime degli uomini alle verit importanti fu sempre considerato +come lo scopo pi elevato e come il pi notevole progresso +dell'intelligenza: questa dunque ha una durata insufficiente ad +attinger lo scopo? E proprio la pienezza della vittoria quella che +distrugge i frutti della conquista? + +Io non affermo nulla di questo. A misura che l'umanit progredisce, +il numero delle dottrine che non son pi soggetto di discussione n +di dubbio aumenta costantemente e il benessere della umanit si pu +quasi commisurare al numero e all'importanza delle verit divenute +incontestabili. La cessazione su di un punto, poi su di un altro, +di qualunque seria controversia una delle condizioni necessarie al +consolidarsi dell'opinione; una consolidazione altrettanto salutare +trattandosi di un'opinione giusta, quanto pericolosa e dannosa +trattandosi di opinioni errate. Ma, sebbene questa diminuzione graduale +delle divergenze di opinioni sia, in tutta la forza della parola, +necessaria, dappoich essa ad un tempo inevitabile e indispensabile, +noi non siamo obbligati a concluderne che tutte le sue conseguenze +debbano essere salutari. + +La necessit di spiegare o di difendere costantemente una verit ajuta +cos bene a comprenderla in tutta la sua forza, che questo vantaggio, +se non supera, per lo meno uguaglia quasi quello del riconoscimento +universale di questa verit. + +Io confesso che vorrei vedere, l dove un tale vantaggio pi non +esiste, gl'institutori della specie umana cercare di sostituirlo; +io vorrei si creasse qualche mezzo di rendere le difficolt della +questione altrettanto presenti allo spirito degli uomini quanto lo +farebbe un avversario bramoso di convertirli. + +Ma, in luogo di cercare simili mezzi, essi hanno perduto quelli che +avevano in altri tempi: uno di tali mezzi era la dialettica di Socrate, +di cui Platone ci d nei suoi dialoghi degli esempi cos magnifici. + +Era essenzialmente una discussione negativa delle grandi questioni +della filosofia e della vita, condotta con una consumata abilit, +che si proponeva di mostrare a un uomo il quale avesse adottato +semplicemente i luoghi comuni della opinione ammessa, ch'egli non +intendeva il soggetto, che non aveva ancora dato alcun senso definito +alle dottrine da lui professate; affinch, illuminato sulla sua +ignoranza, egli potesse cercar di farsi una solida credenza, basata +su di una concezione netta e del significato e dell'evidenza delle +dottrine. Le dispute delle scuole del medio evo avevano uno scopo +press'a poco simile. Si voleva con tal mezzo aver la prova che +l'allievo comprendeva l'opinione sua propria e (per una necessaria +correlazione) l'opinione opposta, e ch'egli sapeva sostenere i motivi +dell'una e confutare quelli dell'altra. Queste ultime dispute avevano, +in verit, il difetto irrimediabile di trarre le loro premesse non +dalla ragione, bens dall'autorit: e, come disciplina dello spirito, +esse erano sotto tutti i rispetti inferiori alla possente dialettica +che form l'intelligenza dei _socratici viri_; ma lo spirito moderno +deve ad ambedue queste scuole assai pi di quello ch'egli generalmente +voglia riconoscere, e i diversi modi d'educazione d'oggid non +contengono nulla che possa punto punto sostituirsi all'una o all'altra. +Una persona che ha ricevuto tutta la sua coltura dai professori o dai +libri, anche se sfugge alla tentazione solita di contentarsi d'imparare +senza comprendere, non per nulla obbligata a conoscere tutte e due +le faccie d'un soggetto. rarissimo, anche tra i pensatori, che si +conosca a questo punto un argomento in ambedue le sue parti; e la parte +pi debole di quello che ciascuno dice per difendere la sua opinione + quello ch'esso destina come replica a' suoi avversari. Oggi di +moda sprezzare la logica negativa, quella che indica i punti deboli in +teoria o gli errori in pratica, senza stabilir delle verit positive. + +Certo, una tal critica negativa sarebbe triste come risultato finale; +ma come mezzo di ottenere una conoscenza positiva o una convinzione +veramente degna di questo nome, non si pu mai stimarla abbastanza. +E finch gli uomini non vi siano di nuovo sistematicamente avviati +vi saranno ben pochi grandi pensatori e il livello medio delle +intelligenze sar poco elevato per tutto ci che non matematiche o +scienze fisiche. Su qualunque altro soggetto, le opinioni di un uomo +non meritano il nome di conoscenze se non in quanto egli abbia seguito, +o spontaneamente o per forza, il cammino intellettuale che gli avrebbe +fatto seguire un'attiva opposizione degli avversari. Si vede dunque +quanta assurdit vi sia nel rinunciare, quando s'offre spontaneamente, +a un vantaggio che cos indispensabile, ma cos difficile a creare +quando manchi: se vi sono quindi persone che contestano una opinione +ammessa comunemente o che lo faranno se la legge o l'opinione lo +permette loro, ringraziamole, ascoltiamole, e rallegriamoci con noi +stessi perch qualcuno fa per noi quello che altrimenti (se noi appena +appena diamo qualche importanza alla certezza o alla vitalit delle +nostre opinioni) noi stessi dovremmo fare con molto maggiore incomodo. + +Ci resta ancora a parlare d'una delle cause principali che rendono +vantaggiosa la diversit d'opinioni. Questa causa sussister finch +l'umanit sia entrata in uno stadio di progresso intellettuale che +sembra, per ora, ad una incalcolabile distanza. Noi non abbiamo finora +esaminato che due ipotesi: 1. l'opinione ammessa pu essere falsa e, +di conseguenza, qualche altra opinione vera; 2. l'opinione ammessa + vera, e una lotta tra essa e l'errore opposto indispensabile ad +una concezione netta e ad un profondo sentimento della sua verit. Ma +accade pi spesso ancora che le dottrine in contraddizione, invece +d'essere l'una vera e l'altra falsa, si dividano la verit: allora +l'opinione dissidente necessaria per fornire il resto della verit +di cui la dottrina comunemente ammessa non possiede che una parte. Le +opinioni popolari su qualunque cosa che non cada sotto i sensi sono +spesso vere, ma non lo sono quasi mai completamente: esse contengono +una parte di verit (talvolta pi, talvolta meno rilevante), ma +esagerata, sfigurata, e separata dalle verit che la dovrebbero +accompagnare e limitare. D'altra parte, le opinioni eretiche contengono +generalmente qualcuna di queste verit soppresse e trascurate che, +spezzando le loro catene, o cercano di riconciliarsi colla verit +convenuta nell'opinione comune, o l'affrontano come nemica e di fronte +ad essa si elevano, affermandosi in una maniera esclusiva cos come la +stessa verit. Il secondo caso stato fino ad oggi il pi frequente +perch lo spirito umano pi generalmente esclusivo che liberale: +onde, di consueto, anche nelle rivoluzioni dell'opinione, una parte +della verit si oscura mentre ne viene in luce un'altra. Il progresso +medesimo che dovrebbe sempre pi accrescere il patrimonio della verit +non fa, nella maggior parte dei casi, altro se non sostituire una +verit parziale ed incompleta ad un'altra; e il miglioramento consiste +semplicemente nell'essere il nuovo frammento di verit pi necessario, +meglio adatto al bisogno del momento di quello a cui si sostituisce. +Tale il carattere parziale delle opinioni dominanti, anche quando +riposino su una base giusta: dunque, qualunque opinione che rammenti +qualche poco della parte di verit dalla opinione comune trascurata, +dev'esser considerata preziosa, per grandi che siano gli errori a cui +tale verit pu andar congiunta. Nessun uomo sensato si vorr indignare +perch quelli che ci obbligano a notare delle verit che altrimenti noi +avremmo trascurato ne trascurano poi dal canto loro qualcuna di quelle +che noi scorgiamo. Egli dir piuttosto che, dal momento che l'opinione +pubblica cos fatta che non vede della verit se non una parte, +desiderabile che le opinioni impopolari siano proclamate da apostoli +non meno esclusivi, perch sono di solito i pi energici e i pi capaci +d'attirare, suo malgrado, l'attenzione del pubblico sul frammento di +saggezza ch'essi esaltano, come se fosse la saggezza tutta quanta. + + cos che nel secolo XVIII i paradossi di Rousseau fecero +un'esplosione salutare in mezzo ad una societ in cui tutte le classi +erano in profonda ammirazione davanti al cos detto incivilimento +e davanti alle maraviglie della scienza, della letteratura, della +filosofia moderna, e non si paragonavano agli antichi che per mettersi +al di sopra di loro. + +Rousseau rese il servizio di spezzare la massa compatta della cieca +opinione e di forzare i suoi elementi a ricostituirsi sotto una forma +migliore e con parecchie aggiunte. Non gi che le opinioni ammesse +fossero, tutto sommato, pi lontane dalla verit di quelle di Rousseau; +al contrario, esse vi erano pi vicine, e contenevano pi verit +positiva e meno assai di errori. Nulladimeno, c'era nelle dottrine di +Rousseau, ed passato nell'opinione comune, un gran numero appunto +di quelle verit di cui l'opinion popolare avea bisogno; e cos esse +continuarono a sussistere. Le qualit superiori della vita semplice, +l'effetto snervante e immorale delle pastoje e delle ipocrisie d'una +societ artificiale sono idee che, da Rousseau in poi, non hanno +mai completamente abbandonato gli spiriti colti; esse produrranno il +loro effetto, sebbene, pel momento, abbiano ancora bisogno d'essere +proclamate con atti; poich le parole su questo argomento hanno oramai +quasi esaurita la loro potenza. + +D'altra parte, riconosciuto in politica che un partito d'ordine +o di stabilit e un partito di progresso o di riforma sono i due +elementi necessari d'uno stato fiorente, finch l'uno o l'altro +dei partiti abbia talmente estesa la sua potenza intellettuale da +saper essere ad un tempo partito d'ordine e partito di progresso, +conoscendo e distinguendo quel che si deve conservare e quel che si +deve distruggere. Ognuna di queste maniere di pensare trae profitto dai +difetti dell'altra; ma principalmente la loro mutua opposizione che +le mantiene entro i limiti della sana ragione. + +Se non si pu esprimere con uguale libert, sostenere e difendere +con uguale ingegno e con uguale energia tutte le opinioni che si +contendono il terreno della vita pratica, siano poi esse favorevoli +alla democrazia o all'aristocrazia, alla propriet privata o +all'uguaglianza economica, alla cooperazione o alla concorrenza, +al lusso o all'astinenza, allo stato o all'individuo, alla libert +o alla disciplina; non v' alcuna probabilit che i due elementi +ottengano ci che loro dovuto; sicuro che uno dei piatti della +bilancia traboccher. La verit, nei grandi interessi pratici della +vita, sopratutto una questione di combinazione e di conciliazione +degli estremi; e poich pochissimi uomini hanno abbastanza criterio ed +imparzialit sufficiente per fare questo accomodamento in modo pi o +meno corretto, cos talvolta esso deve compiersi col proceder violento +di una lotta tra combattenti sotto bandiere nemiche. Se, a proposito +d'una delle grandi questioni che abbiamo enumerato test, un'opinione +ha maggior diritto dell'altra ad essere non soltanto tollerata, ma +anche incoraggiata e sostenuta, la pi debole. Ecco l'opinione che, +pel momento, rappresenta gl'interessi trascurati, il lato del benessere +umano che in pericolo di ottener meno della parte che gli spetta. +Io so che tra noi son tollerate le opinioni pi varie sulla maggior +parte di tali materie: e ci prova con esemp numerosi e non equivoci +l'universalit di questo fatto: che nello stato attuale dello spirito +umano tutta la verit non pu farsi strada che traverso la diversit +d'opinioni. Quando si trovano delle persone che non partecipano affatto +all'apparente unanimit del mondo su di un soggetto, probabile che, +se anche il mondo avesse ragione, questi dissidenti abbiano a dire per +altro in loro favore qualcosa che merita d'essere ascoltato, e che pel +loro silenzio la verit ci rimetta qualcosa. + +Si pu fare l'obbiezione seguente: Ma qualcuno dei princip +comunemente ammessi, sopratutto sui soggetti pi elevati ed essenziali, + qualcosa di meglio d'una mezza verit. La morale cristiana, per +esempio, contiene la verit tutta quanta, e se qualcuno insegna una +morale diversa, completamente in errore. Poich questo uno dei +casi pi importanti in pratica, nulla di meglio per mettere alla prova +la massima generale. Ma, prima di decidere quello che sia o non sia la +morale cristiana, sarebbe desiderabile di fissare che cosa per morale +cristiana s'intenda. Se s'intende la morale del Nuovo Testamento, +io mi meraviglio che qualcuno che trae da questo stesso libro la sua +dottrina possa supporre che esso sia stato concepito od annunciato come +una dottrina completa di morale. L'Evangelo si riferisce sempre ad una +morale preesistente, e limita i suoi precetti ai punti particolari in +cui questa morale dev'esser corretta o sostituita da un'altra pi vasta +ed elevata; inoltre, esso si esprime sempre nei termini pi generali, +che bene spesso non si possono letteralmente interpretare ed hanno il +colore della poesia o dell'eloquenza piuttosto che la precisione della +legge. Non si mai potuto estrarne un corpo di dottrina morale, senza +aggiungervi il Testamento Vecchio, un sistema cio elaborato per dire +il vero, ma barbaro sotto molti rapporti, e fatto solamente per un +popolo barbaro. San Paolo, nemico dichiarato di questa maniera giudaica +d'interpretar la dottrina e di compiere lo schizzo dal suo maestro +abbozzato, ammette egli pure una morale preesistente, quella dei Greci +e dei Romani, e consiglia ai cristiani di venire con essa quasi ad un +accomodamento, fino al punto di sanzionare in apparenza la schiavit. +Quel che si chiama morale cristiana, ma che si dovrebbe piuttosto +chiamare morale teologica, non per nulla opera di Cristo n degli +apostoli: essa ha una data pi recente, stata messa gradatamente +insieme dalla Chiesa cristiana dei primi cinque secoli; e, sebbene i +moderni e i protestanti non l'abbiano implicitamente accettata, pure +essi l'hanno modificata meno di quel che si sarebbe potuto aspettarsi. +A vero dire, la maggior parte si contentata di rintracciare le +aggiunte che v'erano state fatte nel medio evo, e ciascuna setta le +sostitu con aggiunte nuove, pi conformi al suo carattere e alle sue +tendenze. Io non pretendo punto di negare tutto quello che la specie +umana deve a questa morale e a coloro che pei primi la bandirono; ma +oso dire per che essa in molti punti incompleta ed esclusiva e che, +se idee e sentimenti ch'essa non sanziona non avessero contribuito +alla formazione della vita e del carattere europeo, le cose umane +sarebbero ora a ben peggior partito di quel che sono. La cos detta +morale cristiana ha tutti i caratteri d'una reazione; in gran parte +una protesta contro il paganesimo. Il suo ideale negativo piuttosto +che positivo, passivo piuttosto che attivo, l'innocenza piuttosto che +la grandezza, l'astensione dal male piuttosto che l'energica ricerca +del bene; nei suoi precetti, come stato benissimo osservato, il: _tu +non farai_ domina eccessivamente sul: _tu farai_. Nel suo orrore per +la sensualit essa ha fatto un idolo dell'ascetismo, e quindi, per un +compromesso graduale, della legalit; essa considera la speranza del +cielo e il timor dell'inferno come le spinte di una vita virtuosa; e +restando in questo ben al di sotto dei saggi dell'antichit, fa ci che +pu per dare alla morale umana un carattere essenzialmente egoista, +separando i sentimenti di dovere presso ciascun uomo dagl'interessi +dei suoi simili, tranne che quando un motivo interessato lo conduca ad +avervi riguardo. essenzialmente una dottrina di passiva obbedienza; +inculca la sommessione a tutte le autorit costituite; o cio alle +autorit non vuole si obbedisca attivamente quando esse comandino ci +che la religione proibisce; ma non si deve resister loro, meno ancora +ribellarsi, per ingiuste ch'esse siano. E mentre nella morale delle +migliori nazioni pagane i doveri del cittadino verso lo stato tengono +un posto sproporzionato ed usurpano il campo della libert individuale, +nella morale puramente cristiana questa gran parte dei nostri doveri +appena ricordata o riconosciuta. Nel Corano e non nel Nuovo Testamento +noi leggiamo questa massima: _Un governante che nomina un uomo ad un +impiego, quando c' nei suoi stati un altr'uomo pi degno di occuparlo, +pecca contro Dio e contro lo Stato_. Se l'idea d'obbligo verso il +pubblico giunta a farsi strada nella morale moderna, essa stata +attinta non al Cristianesimo, ma ai Greci ed ai Romani. Allo stesso +modo, quello che c' nella morale privata di magnanimit, di elevazione +di spirito, di dignit personale, e direi anche di senso d'onore +proviene non dalla parte religiosa, ma dalla parte puramente umana +della nostra educazione, e non avrebbe mai potuto essere frutto di una +dottrina morale che non riconosce del merito se non nell'obbedienza. + +Io sono ben lontano dall'affermare che questi difetti siano +necessariamente inerenti alla dottrina cristiana, qualunque sia la +forma in cui la si concepisce, o anche dall'affermare che quanto le +manca per essere una dottrina completa sia con essa inconciliabile; +e tanto meno pretendo d'insinuar questo a proposito delle dottrine +e dei precetti di Cristo stesso. Io penso che le parole di Cristo +sono chiaramente tutto quello che han voluto essere; ch'esse non sono +inconciliabili con nulla di quanto richiesto da una morale completa; +che vi si pu far rientrare tutto quanto v' di eccellente in fatto +di dottrine morali senza violentarne il significato pi di quello che +abbiano fatto quanti hanno tentato di dedurne un qualunque sistema di +pratica condotta. Ma credo nello stesso tempo e non sono con questo +in contraddizione ch'esse non contengano n volessero contenere se +non una parte della verit. + +Io credo che, nei suoi precetti, il fondatore del cristianesimo abbia +a bello studio trascurati molti elementi essenziali della pi alta +morale, che la Chiesa cristiana ha completamente rifiutati, nel sistema +di morale ch'essa ha basato su queste stesse istruzioni; e, dato +questo, io considero un grande errore quello di voler trovare nella +dottrina cristiana una regola completa di condotta che il suo fondatore +non ha voluto particolareggiar tutta quanta, ma solamente sanzionare ed +appoggiare. Credo anche che questa angusta teoria divenga praticamente +un male gravissimo, diminuendo assai il valore della educazione e +della istruzione morale che tante persone ben intenzionate si sforzano +d'incoraggiare. Temo forte che tentando di formare lo spirito e i +sentimenti su di un tipo esclusivamente religioso e lasciando da banda +quei modelli secolari (se l'espressione mi permessa) che stavano a +lato della morale cristiana e la integravano mescolando il loro spirito +al suo non ne sia per risultare un tipo di carattere basso, abbietto, +servile, capace forse di sottomettersi a quello ch'egli crede la +volont divina, ma non di elevarsi alla concezione della divina bont e +di provare per essa un'alta simpatia. Credo che un'altra morale oltre a +quella puramente cristiana debba esistere a lato di questa per produrre +la rigenerazione morale dello spirito umano; e, secondo me, il sistema +cristiano non fa eccezione alla regola generale che, dato uno stato +d'imperfezione dello spinto umano, gl'interessi della verit esigono la +diversit d'opinioni. + +Non necessario che, cessando d'ignorare le verit morali non +contenute nel cristianesimo, gli uomini debbano ignorare qualcuna di +quelle che esso contiene. Un tal pregiudizio o un tale errore, quando +si verifica, senza dubbio un male; ma un male da cui noi non +possiamo sperare d'essere sempre esenti, e che deve considerarsi come +il prezzo di un bene inestimabile. Si deve protestare contro la pretesa +esclusiva che una parte della verit eleva di essere la verit tutta +quanta; e se una reazione rendesse ingiusti alla lor volta quelli che +protestano, questo acciecamento pu, come l'altro, esser deplorato, ma +deve esser tollerato. + +Se i cristiani volevano insegnare ai pagani ad esser giusti verso +il cristianesimo dovevano cominciare essi pei primi ad esser giusti +verso il paganesimo. un rendere dei cattivi serviz alla verit +il perder di vista questo fatto, ben noto a quanti hanno la minima +nozione di storia letteraria, che una gran parte dell'insegnamento +morale pi nobile ed elevato stata l'opera non gi d'uomini che non +conoscevano, ma di uomini che conoscevano e non accettavano la fede +cristiana. Io non sostengo gi che l'uso pi illimitato della libert +di esprimere tutte le opinioni possibili metterebbe fine ai mali dello +spirito settario in religione o in filosofia; tutte le volte che uomini +di mente angusta credono in buona fede una verit, si sicuri di +vederli a proclamarla, inculcarla ed anche spesso agire secondo la loro +convinzione, come se al mondo non ci fossero altre verit, o almeno +nessun'altra che potesse limitare o modificare la prima. Io riconosco +che la pi libera discussione non un ostacolo alla tendenza, che ogni +opinione ha, di divenir settaria; che anzi, al contrario, essa spesse +volte l'aumenta, la fa pi acre; perch si respinge con violenza tanto +maggiore la verit fino allora inavvertita, in quanto essa proclamata +da persone considerate avversarie. + +Ma non sul partigiano appassionato, sullo spettatore pi calmo e +disinteressato che questo cozzo delle opinioni produce il suo effetto +salutare. Non la lotta violenta tra le parti diverse della verit il +male da temere; bens la soppressione tranquilla d'una met del vero. +Vi sempre speranza quando gli uomini sono obbligati ad ascoltare le +due parti; quando essi non s'occupano se non di una che i loro errori +si mutano in pregiudizi e la verit esagerata e falsata cessa di aver +gli effetti della verit. E poich nulla in un giudice tanto raro +quanto la facolt di dare un giudizio sensato in una causa in cui egli +non ha sentito perorare che un avvocato, la verit non pu sperar di +farsi strada che se ogni opinione, la quale racchiuda qualcuna delle +sue parti, trovi degli avvocati, e degli avvocati capaci di farsi +ascoltare. + +Noi abbiamo dunque cos riconosciuta la necessit pel benessere +intellettuale della specie umana (d'onde dipende il suo benessere +morale e materiale) della libert di opinione e della libert +di discussione: e questo per quattro distinte ragioni che ora +brevissimamente riassumeremo: 1. una opinione che si ridurrebbe al +silenzio pu benissimo essere vera: negare questo, quanto affermare +la propria infallibilit; 2. quando anche l'opinione ridotta al +silenzio fosse un errore, essa potrebbe, come nella maggior parte +dei casi avviene, contenere una parte di verit: e poich l'opinione +generale o dominante su qualsivoglia soggetto raramente o non mai +tutta la verit, non v' mezzo di conoscerla per intero se non col +cozzo delle opinioni avverse; 3. anche nel caso in cui l'opinione +dominante contenesse la verit e tutta la verit, essa sar professata +come una specie di pregiudizio, senza comprendere o sentire i +suoi princip razionali, se non pu esser discussa vigorosamente e +lealmente; 4. il significato stesso della dottrina sar in pericolo +di perdersi o indebolirsi o vedersi privato del suo effetto vitale +sul carattere e sulla condotta; poich il dogma diverr una semplice +formula che, inefficace pel bene, ingombra il terreno e impedisce il +formarsi di qualunque convinzione reale fondata sulla ragione o sulla +personale esperienza. + +Prima di lasciare questo soggetto della libert di opinione bene +prestare orecchio un istante a quelli che dicono: Si pu permettere +di esprimere liberamente qualunque opinione, purch lo si faccia con +moderazione e non si passino i limiti della discussione leale. Si +potrebbe parlare a lungo sulla impossibilit di fissare questi supposti +limiti. Non affatto possibile dire: basta non offendere coloro di +cui si oppugna l'opinione, perch e l'esperienza lo prova essi si +considereranno come offesi tutte le volte che l'attacco sar potente, +ed accuseranno di mancar di moderazione tutti gli avversar che daran +loro da pensare. Ma questa considerazione, per quanto importante sotto +l'aspetto pratico, sparisce davanti ad una obbiezione pi fondamentale. +Senza dubbio alcuno, il modo di proclamare una opinione, anche giusta, +pu essere molto riprovevole e provocare a giusta ragione una severa +censura; ma le principali offese di questo genere sono tali che il pi +delle volte impossibile, tranne che per una confessione accidentale, +giungere a dimostrarle. + +La pi grave di queste offese discutere in una maniera sofistica, +sopprimere dei fatti o degli argomenti, esporre inesattamente gli +elementi di fatto o snaturare l'opinione avversaria. Ma persone che non +sono ritenute e che, sotto molti altri rispetti, non meritano punto +d'esser ritenute ignoranti o incompetenti, agiscono a questo modo, +magari con la massima gravit, cos spesso e con tanta buona fede, +che raramente possibile di potere, in coscienza e con sufficienti +ragioni, dichiarare moralmente colpevole una falsa esposizione; e +la legge potrebbe tanto meno tentar d'incriminare questo vizio di +polemica. + +Quanto poi a ci che s'intende comunemente per discussione +intemperante: le invettive, il sarcasmo, le personalit, ecc., ecc., +la denuncia di questi modi di procedere meriterebbe pi simpatia se +si pensasse almeno a proibirli ugualmente alle due parti; invece non +si desidera se non restringerne l'uso all'opinione dominante. Che un +uomo l'impieghi contro le altre opinioni, ed sicuro non soltanto +di non esser biasimato, ma d'esser anche lodato pel suo onesto zelo e +per la sua giusta indignazione. Tuttavia il male che questi mezzi di +discussione possono produrre non mai cos grande come quando se ne fa +uso contro opinioni relativamente indifese; e l'ingiusto profitto che +un'opinione pu trarre da questa maniera di affermarsi ridonda quasi +unicamente a vantaggio delle opinioni comunemente ammesse. + +La peggior offesa di questo genere che in una polemica si possa +commettere di vituperare come uomini pericolosi ed immorali quelli +che professano l'opinione contraria alla nostra. Gli uomini che +professano un'opinione impopolare sono specialmente esposti a tali +calunnie, perch in generale sono poco numerosi e punto influenti e +nessuno s'interessa di veder loro resa giustizia; ma, per la natura +delle cose, di quest'arma non si possono valere quelli che dn +l'assalto ad una opinione dominante; essi correrebbero un pericolo +personale a servirsene e, quand'anche pericolo non vi fosse, non +farebbero cos se non screditare la loro causa. In generale le opinioni +opposte alle opinioni dominanti non giungono a farsi ascoltare che +usando un linguaggio studiatamente temperato, ed evitando con la +massima cura ogni inutile offesa: esse non possono, senza perder +terreno, menomamente deviare da questa linea di condotta; mentre al +contrario gl'insulti senza misura indirizzati dall'opinione dominante +alle opinioni contrarie allontanano realmente gli uomini da queste. +Perci, nell'interesse della verit e della giustizia, importante +sopratutto di proibire l'uso del linguaggio offensivo e, per esempio, +se si dovesse scegliere, sarebbe molto pi necessario riprovare gli +attacchi insultanti contro le libere credenze che quelli contro la +religion di Stato. tuttavia evidente che n la legge n l'autorit +non debbono occuparsi d'impedire gli uni o gli altri; e che il giudizio +dell'opinione deve determinarsi, in ogni occasione, colle contingenze +del caso particolare. + +Si deve condannare ogni uomo, senza riguardo alla parte dell'argomento +da cui si metta, nelle cui parole faccia capolino o la mancanza di +buona fede, o la malignit, o la bigotteria, o l'intolleranza di +sentimento. + +Ma non bisogna accusar di questi difetti i nostri avversar perch sono +i nostri avversar; e si deve rendere onore a quella persona, qualunque +sia il partito cui essa appartiene, che ha la calma di scorgere e +l'onest di riconoscere che cosa sono in realt i suoi avversar e le +loro opinioni, non esagerando nulla di ci che li pu danneggiare, non +nascondendo nulla di ci che loro pu riuscir di vantaggio. + +Ecco la vera moralit della pubblica discussione, e, se essa soventi +volte violata, io sono lieto di pensare che vi son molti polemisti che +la osservano a un grado altissimo, ed un numero pi grande ancora che +coscienziosamente fanno ogni sforzo per giungere ad osservarla. + + + FINE DEL CAPITOLO SECONDO + + + + +CAPITOLO TERZO. + +L'INDIVIDUALIT COME ELEMENTO DI BENESSERE. + + +Abbiamo vedute le ragioni che rendono assolutamente necessaria agli +uomini la libert di formarsi delle opinioni e di esprimerle senza +tacite riserve; abbiamo pure veduto che, se questa libert non +riconosciuta o mantenuta a dispetto della proibizione, le conseguenze +per l'intelligenza e la natura morale dell'uomo sono funeste: +ricerchiamo ora se le stesse ragioni non richiedano che gli uomini +siano liberi di contenersi nella vita secondo le loro opinioni senza +esserne impediti dai propr simili, finch, s'intende, essi agiscono +a loro rischio e pericolo. Questa ultima condizione naturalmente +indispensabile. Nessuno sostiene che le azioni debbano essere cos +libere come le opinioni; al contrario, le opinioni stesse perdono +la loro immunit, quando le si esprimono in circostanze tali, che la +loro espressione un'instigazione positiva a qualche atto dannoso. +L'idea che i mercanti di grano fanno morire di fame i poveri o che la +propriet privata un furto, non deve essere perseguitata finch si +limita a circolare nella stampa; ma essa pu incorrere in una giusta +punizione se la si esprima oralmente, in mezzo ad un'assemblea di +violenti, agglomerati davanti alla porta di un mercante di grano, o +se la si diffonde sotto forma di avviso. Certe azioni, non importa di +qual genere, che senza causa giustificabile danneggiano altrui, possono +e, nei casi pi importanti, devono assolutamente essere seguite dalla +disapprovazione e, quando ve ne sia bisogno, dall'intervento attivo del +genere umano. La libert dell'individuo dev'esser limitata: egli non +deve rendersi dannoso agli altri; ma s'egli non ferisce gli altri in +ci che li riguarda, e si contenta di agire secondo la sua inclinazione +e il suo giudizio nelle cose che riguardano lui stesso solamente, le +stesse ragioni le quali stabiliscono che l'opinione dev'esser libera +provano pure che il mettere, a proprio repentaglio, in pratica le +proprie opinioni deve essere perfettamente lecito. + +La specie umana non infallibile; le sue verit non sono, per la +maggior parte, se non delle mezze verit; l'unanimit delle opinioni +non desiderabile, a meno ch'essa non risulti dal confronto pi libero +e completo delle opinioni contrarie; la diversit di opinioni non un +male ma un bene, finch l'umanit non sar molto pi atta che oggi non +sia a riconoscere tutti i lati diversi del vero: ecco dei princip +che si possono applicare cos alle opinioni degli uomini come alla loro +maniera d'agire. Poich utile, finch il genere umano imperfetto, +che vi siano diverse opinioni, buono nello stesso modo che si provino +delle differenti maniere di vivere; vantaggioso concedere un libero +slancio ai diversi caratteri, impedendo tuttavia loro di essere gli +uni agli altri dannosi; e ciascuno deve potere, quando lo giudichi +conveniente, tentar la prova dei diversi generi di vita. L dove la +norma della condotta dettata non dal carattere di ciascuno, ma dalle +tradizioni o dai costumi degli altri, ivi manca completamente uno degli +elementi principali del benessere umano e l'elemento pi essenziale del +progresso individuale e sociale. + +Qui la pi gran difficolt non consiste nel valutare i mezzi che +conducono ad uno scopo riconosciuto, ma nell'indifferenza della +generalit a proposito dello scopo stesso. + +Se si considerasse il libero sviluppo dell'individualit come uno dei +princip essenziali del benessere, se lo si tenesse non in conto di un +elemento che si coordina con tutto quanto vien designato dalle parole +d'incivilimento, di istruzione, di educazione, di coltura, ma bens in +conto di una parte necessaria e d'una condizione perch tutte queste +cose si ottengano, non vi sarebbe pericolo che la libert non fosse +stimata al suo giusto valore; non si troverebbero delle difficolt +enormi a tracciare la linea di demarcazione tra essa e la sorveglianza +sociale. Ma, pur troppo, alla spontaneit individuale si riconosce +soltanto, ed a fatica, qualche poco di valore intrinseco. + +Dappoich la maggioranza soddisfatta dei costumi attuali dell'umanit +(i quali infatti sono opera sua) essa non pu comprendere perch questi +costumi non debbano bastare a tutti quanti. Vi anche di peggio: la +spontaneit non entra nell'ideale della maggioranza dei riformatori +morali e sociali; essi la considerano piuttosto con gelosia, come +un ostacolo noioso e forse insuperabile all'accettazione generale +di quello che, secondo il giudizio di questi riformatori, sarebbe +il miglior partito per l'umanit. Poche persone, fuori di Germania, +comprendono il significato di quella dottrina sulla quale Guglielmo +Humboldt, uomo cos notevole e come erudito e come politico, ha scritto +un trattato: la dottrina per cui il fine dell'uomo, non quale lo +suggeriscono vaghi e fugaci desider, ma quale lo prescrivono gli +eterni ed immutabili decreti della ragione, lo sviluppo pi vasto +ed armonico di tutte le sue facolt in un complesso sodo e completo +e quindi lo scopo a cui deve tendere incessantemente ogni essere +umano, e in particolare quelli che vogliono influire sui loro simili, + l'individualit nel potere e nello sviluppo. A questo due cose sono +necessarie: La libert e una variet di condizioni. La loro unione +produce il vigore individuale e la diversit multipla che si fondono +nella originalit[6]. + +Tuttavia, per nuova e sorprendente che possa sembrare questa dottrina +humboldtiana, che d tanto valore all'individualit, la questione non + dopo tutto ci si pensi bene che una questione di pi o di meno. +Nessuno suppone che la perfezione della natura umana sia di copiarsi +esattamente gli uni gli altri; nessuno afferma che il giudizio o il +carattere particolare di un uomo non debba entrar per nulla nella sua +maniera di vivere e di curare i suoi interessi. E d'altra parte sarebbe +assurdo pretendere che gli uomini dovessero vivere come se nulla fosse +stato al mondo prima della loro venuta, come se l'esperienza non avesse +ancora in nessun caso mostrato che un certo modo di comportarsi +preferibile a un certo altro; nessuno contesta che si debba elevare +ed istruire la giovent in modo da farla approfittare dei risultati +ottenuti dall'umana esperienza. Ma privilegio e condizione propria +di un essere umano arrivato alla piena maturanza delle sue facolt +il servirsi dell'esperienza e l'interpretarla a suo modo; tocca a lui +scoprire che cosa vi sia, nell'esperienza accumulata, di applicabile +alla sua condizione e al suo carattere. Le tradizioni e i costumi degli +altri individui sono, fino a un certo segno, delle testimonianze di +ci che l'esperienza ha loro appreso, e questa testimonianza, questa +presunzione deve essere accolta con rispetto dall'adulto che noi +abbiamo supposto: ma, anzitutto, l'esperienza degli altri pu essere +troppo limitata, o essi possono averla interpretata male; l'avessero +poi anche rettamente interpretata, la loro interpretazione pu +benissimo non esser conveniente ad un individuo in particolare. + +I costumi sono fatti pei caratteri e per le condizioni usuali; e il +suo carattere, la sua condizione posson bene non esser fra queste. E +quand'anche i costumi fossero buoni in s stessi, e potessero convenire +a questo individuo, un uomo che si adatta al costume semplicemente +perch il costume non mantiene n sviluppa in s alcuna di quelle +qualit che sono l'attributo caratteristico di un essere umano. Le +facolt umane di percezione, di giudizio, di discernimento, di attivit +intellettuale ed anche di preferenza morale, si esercitano soltanto col +fare una scelta; chi agisce sempre in modo da seguire il costume non fa +scelta di sorta, e non impara a discernere o a desiderare il meglio. +La forza intellettuale e la forza morale, precisamente come la forza +muscolare, non fanno dei progressi se non in quanto sono esercitate; +e non si esercitano le proprie facolt facendo una cosa semplicemente +perch la fanno gli altri, pi di quello che le si esercitino credendo +una cosa unicamente perch la credono gli altri. Se alcuno adotta +un'opinione senza che i princip di questa opinione gli siano sembrati +concludenti, la sua ragione non ne sar punto rafforzata, ma piuttosto +indebolita; e se esso commette un'azione i cui motivi determinanti +non sono conformi alle sue opinioni o al suo carattere (sempre dove +non si tratti di affetti n di diritti altrui) esso riuscir solamente +a snervare il suo carattere e le sue opinioni, che dovrebbero essere +attivi ed energici. + +L'uomo il quale permette che il mondo, o almeno il suo mondo, scelga +anche per suo conto personale il modo di vivere non ha da invidiare +alle scimie se non la facolt d'imitazione: l'uomo che sceglie egli +stesso la sua maniera di vivere fa uso di tutte le sue facolt. Egli +deve usare l'osservazione per vedere, il ragionamento e il giudizio +per prevedere, l'attivit per raccogliere i materiali necessar alla +decisione, il discernimento per decidere; e, quando abbia deciso, la +fermezza e la padronanza di s stesso per attenersi alla deliberazione +presa; e quanto maggiore la parte della sua condotta ch'egli +governa secondo il suo giudizio e i suoi sentimenti, tanto pi +necessarie gli sono queste diverse qualit. + +Egli pu, all'occorrenza, esser guidato sul retto cammino e salvato +da qualunque influenza dannosa senza nulla di tutto ci: ma quale +sar il valore comparativo di lui come essere umano? Quello che +veramente importante non solo ci che gli uomini fanno, ma altres +ci che sono. Fra le opere dell'uomo, cui la vita legittimamente +chiamata a perfezionare e ad abbellire, la pi importante senza +dubbio l'uomo stesso. Supponendo che fosse possibile fabbricar delle +case, far crescere del grano, dare delle battaglie, giudicare delle +cause, ed anche erigere delle chiese e pronunciar delle preghiere, +meccanicamente, per mezzo di automi di forma umana, si perderebbe +molto ad accettare questi automi in cambio degli uomini e delle donne +che popolano oggid le parti pi civili del globo, bench essi siano, +fuor d'ogni dubbio, degli esemp ben miseri di ci che la natura pu +produrre e produrr un giorno. La natura umana non una macchina che +si possa costruire secondo un modello per fare esattamente un'opera +designata, ma bens un albero che vuol crescere e svilupparsi da +tutti i lati seguendo la tendenza delle forze intime che fanno di lui +qualcosa di vivente. + +Si riconoscer senza dubbio che desiderabile per gli uomini ch'essi +coltivino la loro intelligenza, e che val meglio seguire coscientemente +il costume od anche, all'occasione, coscientemente staccarsene, che +non conformarvisi ciecamente e macchinalmente. Si ammette fino ad un +certo punto che la nostra intelligenza ci deve appartenere; ma non si +ammette altrettanto facilmente che deve accadere lo stesso dei nostri +impulsi e dei nostri desider; si considera quasi come una pericolosa +insidia l'avere degli impulsi energici: tuttavia i desider e +gl'impulsi fanno parte altrettanto integrante di un essere umano nella +sua perfezione, quanto le credenze e le astinenze. Forti eccitamenti +non sono pericolosi se non quando non sono equilibrati; quando cio un +complesso di vedute e di tendenze si energicamente sviluppato mentre +altre vedute ed altre tendenze, che dovrebbero farsi sentire a lato +delle prime, restano deboli ed inattive. E gli uomini non agiscono +gi male perch i loro desider sono ardenti, ma perch sono deboli le +loro coscienze: anzi non vi una relazione naturale tra eccitamenti +energici e debole coscienza: la relazione naturale in senso opposto. +Dire che i desider e i sentimenti di una persona sono pi vivi e +numerosi di quelli d'un'altra dire semplicemente che la dose di +materia bruta della natura umana , in quella persona, pi abbondante; +per conseguenza, essa capace forse di far pi male, ma senza dubbio +di far pi bene. Insomma, gli impulsi potenti rappresentano, sott'altro +nome, dell'energia; ecco tutto. L'energia pu essere mal impiegata: +ma una natura energica pu far bene maggiore di una natura indolente +ed apatica. Quelli che hanno maggior quantit di sentimenti naturali +sono anche quelli in cui i sentimenti, per cos dire, artificiali si +possono meglio sviluppare. L'ardente sensibilit che rende gl'impulsi +personali vivi e potenti pure la sorgente da cui derivano l'amore +pi appassionato della virt, la pi rigorosa padronanza di s; +coltivando questa sensibilit che la societ fa il suo dovere e tutela +i suoi interessi; non rifiutando la stoffa con cui si fanno gli eroi, +giacch essa non capace di crearli. Si dice di una persona ch'essa ha +del carattere, quando i suoi desider e i suoi impulsi appartengono in +tutto a lei sola e sono l'espressione della sua propria natura, cos +come l'ha sviluppata e modificata la coltura sua propria; un essere +che non ha, per proprio conto, desider n impulsi, non possiede pi +carattere di una macchina a vapore. Se un uomo ha degl'impulsi non +solo suoi propr, ma forti e posti sotto il controllo di una potente +volont, esso ha un carattere energico. Chiunque pensi che non si debba +incoraggiare la manifestazione e lo sviluppo dell'individualit nei +desider e negl'impulsi, deve sostenere altres che la societ non +ha bisogno di nature forti, che essa non trae vantaggio alcuno dal +racchiudere un gran numero di uomini di carattere, e che infine non +desiderabile di vedere la media degli uomini possedere molta energia. + +Nelle societ nascenti, queste forze sono forse senza proporzione col +potere che la societ possiede di disciplinarle e di sorvegliarle: vi +fu un tempo in cui l'elemento di spontaneit e d'individualit dominava +in modo eccessivo, e in cui il principio sociale doveva con esso +sostenere delle fiere battaglie. + +La difficolt allora era condurre degli uomini potenti di corpo o +di spirito a subire delle regole che pretendevano controllare i loro +impulsi. Per vincere questa difficolt, la legge e la disciplina (per +esempio, i papi in lotta cogl'imperatori) proclamarono il loro potere +su tutto quanto l'uomo, rivendicando il diritto di sorvegliarne tutta +intera la vita, allo scopo di poterne sorvegliare il carattere, per +frenare il quale la societ non sapeva trovare altro mezzo. Ma la +societ oggi ha piena ragione dell'individualit, e il pericolo che +minaccia la natura umana non pi l'eccesso, bens il difetto di +impulsi e di gusti personali. Le cose sono ben mutate dal tempo in cui +le passioni degli uomini potenti per la loro condizione o per le loro +qualit personali erano in uno stato di abituale ribellione contro +le leggi e le ordinanze, e dovevano essere rigorosamente vincolate, +affinch tutto quanto li circondava potesse godere di una certa +sicurezza; nell'epoca nostra, ogni uomo, dal pi elevato al pi basso +sulla scala sociale, vive sotto lo sguardo di una censura ostile e +temuta. Non soltanto per quel che riguarda gli altri, ma anche per quel +che tocca loro stessi esclusivamente, l'individuo o la famiglia non +si domandano gi: Che cosa preferisco io? Che cosa si attaglierebbe +all'indole mia e alle mie attitudini? Che cosa darebbe buon giuoco e +le massime probabilit di svolgersi alle nostre pi elevate facolt? + ma si domandano bens: Che cosa conviene alla mia condizione, e che +cosa fanno di solito le persone del mio stato e della mia fortuna, +o (peggio ancora) che cosa fanno di solito le persone d'uno stato +sociale e d'una fortuna al di sopra della mia? Io non pretendo dire +ch'essi preferiscano ci che il costume prescrive a ci che loro piace: +non vien neppur loro in mente ch'essi possano aver un capriccio per +qualcosa che il costume non permetta. Cos anche lo spirito curvato +sotto il giogo; anche in quello che gli uomini fanno per loro svago, +la uniformit il loro primo pensiero; essi amano in massa, non +fanno scelte se non in generale; evitano come un delitto qualunque +singolarit di gusto, quantunque, a forza di non seguire la loro +natura, essi non abbiano ormai pi natura; le loro capacit umane sono +inaridite e ridotte a nulla; essi divengono incapaci di provare alcun +desiderio vivo, alcun piacere naturale; e non hanno, in generale, n +opinioni n sentimenti da essi elaborati, ad essi appartenenti. E tutto +questo pu dunque esser ritenuto una sana condizione delle cose umane? + +S, seguendo la teoria calvinista. Secondo questa teoria, la colpa +capitale dell'uomo di avere una volont indipendente; tutto il bene +di cui l'umanit capace compreso nell'obbedienza. Voi non avete +una scelta da fare; dovete agire cos e non altrimenti; e tutto quanto +non dovere peccato. Dappoich la natura umana completamente +corrotta, non vi redenzione per alcuno, finch'esso non abbia ucciso +in s la natura umana. Per chi sostiene una simile teoria, non un +male l'annullare tutte le facolt, le capacit, le sensibilit umane; +l'uomo non ha bisogno d'altra capacit fuorch quella di abbandonarsi +alla volont di Dio, e s'egli si serve delle sue facolt altrimenti +che per eseguire in un modo pi efficace i decreti di questa supposta +volont sarebbe meglio per lui che non le possedesse. Ecco la teoria +del calvinismo; molte persone che non si considerano come calviniste la +professano sotto un'altra forma pi moderata; il temperamento consiste +nel dare una interpretazione meno ascetica alla volont supposta +dell'Altissimo. Si afferma ch'egli vuole che gli uomini soddisfacciano +a qualcuno dei loro gusti; non gi, certamente, nel modo ch'essi +preferirebbero, ma in una maniera obbediente, che quanto dire nella +maniera prescritta dall'autorit, la qual maniera necessariamente la +stessa per tutti. + +Sotto una tal forma insidiosa, vi ora una forte tendenza verso questa +angusta teoria della vita e verso questo tipo, ch'essa predica, di +carattere umano ristretto ed inflessibile. + +Senza dubbio alcuno, molte persone credono sinceramente che gli uomini +cos torturati e ridotti alla statura di nani, siano quali il loro +creatore li ha voluti; proprio come molta gente ha creduto che gli +alberi siano molto pi belli tagliati a palla o in forme di animali che +lasciati nel loro stato naturale. Ma, se fa parte della religione il +credere che l'uomo sia stato creato da un essere buono, in armonia +con questa tendenza pensare che questo essere abbia dato le facolt +umane perch'esse siano coltivate e sviluppate, e non perch le si +sradichino o le si distruggano. ragionevole d'imaginare ch'egli goda, +tutte le volte che le sue creature fanno un passo verso l'ideale di +cui esse portano in s la concezione, tutte le volte ch'esse aumentano +una delle loro facolt di comprensione, di azione o di godimento. +Ecco un tipo di perfezione umana ben diverso dal tipo calvinista: qui +si suppone che l'umanit non riceva la sua natura per farne tantosto +sacrificio. La liberazione di s stesso dei pagani uno degli elementi +del merito umano, cos come l'oblo di s stesso dei cristiani[7]; +vi un ideale greco di sviluppo di s stesso, a cui si accompagna, +senza soppiantarlo, l'ideale platonico e cristiano d'impero su s +stesso. Pu sembrar preferibile essere Giovanni Knox ad Alcibiade; ma +vale ancora meglio essere Pericle, che l'uno o l'altro; e un Pericle, +s'esistesse oggid, non sarebbe privo di qualcuna delle buone qualit +che appartenevano a Giovanni Knox. + +Non gi indirizzando all'uniformit tutto ci che in essi c' +d'individuale, ma coltivandolo e sviluppandolo nei limiti imposti +dai diritti e dagli interessi altrui che gli esseri umani divengono +un bello e nobile oggetto di ammirazione; e, come l'opera si foggia +secondo il carattere di quelli che la compiono, cos, per lo stesso +processo, la vita umana diviene essa pure ricca e svariata. Essa +produce e conserva con maggiore abbondanza i pensieri elevati, i +sentimenti che inalzano; rafforza il legame che congiunge gli individui +alla razza, dando alla razza stessa maggior valore. In ragione dello +sviluppo della sua individualit, ogni persona assume maggior pregio +agli occh suoi propri, e per conseguenza capace di assumerne uno +maggiore agli occh degli altri: vi una pi grande pienezza di vita +in tutta la sua esistenza; e quando c' maggior vita nell'unit, c' +maggior vita anche nella massa, che fatta di unit. + +Non si pu trascurare la costrizione necessaria per impedire agli +esemplari pi energici della natura umana di invadere il campo dei +diritti degli altri; ma a questo c' un ampio compenso, anche dal punto +di vista dello sviluppo umano. I mezzi di sviluppo che l'individuo +perde, se gli s'impedisce di soddisfare alle sue tendenze in modo agli +altri dannoso, non si otterrebbero che a spese degli altri uomini; ed +egli stesso vi trova un compenso, perch la coazione imposta al suo +egoismo facilita lo sviluppo pi elevato della parte sociale della sua +natura. + +L'essere sottomessi pel bene degli altri alle strette norme della +giustizia sviluppa i sentimenti e le facolt che pel bene degli altri +si esercitano; ma l'essere costretti nelle cose che non toccano punto +il bene degli altri, pel loro semplice dispiacere, non isviluppa altro +di buono se non la forza di carattere che si pu, forse, spiegare +resistendo alla costrizione. Se ci si sottomette, questa costrizione +indebolisce ed appesantisce tutta la nostra natura. Per dar buon giuoco +alla natura di ciascuno bisogna che diverse persone possano seguire un +diverso tenor di vita; i secoli che hanno avuto in maggior quantit +questa larghezza sono quelli che pi si raccomandano all'attenzione +dei posteri; il dispotismo stesso non produce i suoi peggiori effetti +finch la individualit resiste sotto questo regime, e tutto ci che +distrugge la individualit dispotismo, qualunque sia il nome che +gli si possa dare, pretenda esso poi d'imporre la volont di Dio o i +comandi degli uomini. + +Avendo detto che individualit sinonimo di sviluppo, e che solamente +la coltura dell'individualit produce o pu produrre degli esseri umani +bene sviluppati, io potrei qui chiudere l'argomento. In favore d'una +data condizione delle cose umane che cosa si potrebbe dire meglio di +questo: che essa conduce gli uomini il pi vicino possibile al loro +tipo ideale? E di un ostacolo al bene che cosa si potrebbe dire di +peggio, se non ch'esso impedisce un tale progresso? Tuttavia, senza +dubbio alcuno, queste considerazioni non basteranno a convincere quelli +che hanno maggior bisogno di essere convinti. + +Ed necessario inoltre di provare che questi esseri umani sviluppati +sono utili agli esseri non sviluppati; necessario di mostrare +a quelli che non desiderano la libert e che non se ne vorrebbero +servire, che, se permettono ad altri di farne uso senza ostacolo, +possono esserne in qualche modo apprezzabile ricompensati. + +E prima di tutto, non potrebbero essi imparar qualche cosa da questi +individui lasciati liberi? Nessuno vorr negare che l'originalit sia +un elemento prezioso nelle cose umane: vi sempre bisogno di gente, +non soltanto per iscoprire verit nuove, non soltanto per indicare +il momento in cui quello che fu in altri tempi una verit cessa di +esserlo; ma anche per farsi iniziatori di nuove pratiche, per dar +l'esempio d'una condotta pi illuminata, di maggior buon gusto e di +maggior buon senso nelle cose umane. Questo non pu esser negato da +chiunque non creda che il mondo abbia raggiunto la perfezione in tutte +le sue abitudini e in tutti i suoi costumi. + + vero che un tal servigio non pu esser reso da tutti quanti +senza distinzione: non vi sono che poche persone, in confronto di +tutto il genere umano, le esperienze delle quali, se generalmente +adottate, segnerebbero un progresso sul costume stabilito. Ma queste +poche persone sono il sale della terra; senza di esse la vita umana +diverrebbe un mare stagnante; e non soltanto introducono un bene +ignoto, ma conservano alla vita quello che essa gi possedeva. + +Se anche non ci fosse nulla di nuovo da fare, forse che la intelligenza +umana cesserebbe di essere necessaria? Sarebbe questa una ragione +perch coloro che seguono una antica tradizione dimentichino perch +la seguano, agiscano come bruti e non come esseri umani? Le migliori +credenze e le pratiche migliori hanno una eccessiva tendenza a +degenerare in qualcosa di macchinale; ed a meno che non vi sia una +serie di persone la cui originalit infaticabile conservi la vita in +queste credenze e in queste pratiche, un automatismo cos morto non +resisterebbe punto all'urto pi leggiero di qualcosa di realmente +vivente; non vi sarebbe ragione allora perch la civilt non isparisse, +come nell'impero d'Oriente. In verit gli uomini d'ingegno sono e +saranno sempre, probabilmente, una impercettibile minoranza; ma per +averne, bisogna conservare il suolo sul quale possono fiorire. E +l'ingegno non respira liberamente che in un'atmosfera di libert; gli +uomini d'ingegno sono _ex vi termini_ pi individuali degli altri, meno +capaci, per conseguenza, di modellarsi, senza una dannosa compressione, +in alcuno di quegli stampi poco numerosi che la societ prepara per +risparmiare a' suoi membri la fatica di formarsi un carattere. + +Se per timidit gli uomini d'ingegno consentono a sopportare uno di +questi modelli e a permettere che non si espanda quella parte di loro +stessi che non si pu dilatare sotto una tale pressione, la societ non +potr approfittare del loro ingegno; ma se essi sono dotati di una gran +forza di carattere e spezzano i loro legami, divengono il punto di mira +della societ; non essendo riuscita a ridurli alle proporzioni comuni, +essa li segna a dito come bizzarri, stravaganti ecc. Press'a poco come +se ci si lagnasse di non vedere il Niagara scorrere con la stessa calma +di un canale olandese. + +Se io insisto con questa enfasi sulla importanza dell'ingegno e sulla +necessit di lasciare ch'esso liberamente si sviluppi, come pensiero e +come pratica, perch, se nessuno nega in teoria la cosa, il mondo in +realt vi del tutto indifferente. Gli uomini considerano l'ingegno +come una bella cosa, se esso rende un individuo capace di scrivere +un poema inspirato o di dipingere un bel quadro: ma dell'ingegno nel +vero senso della parola, cio dell'originalit nel pensiero e nelle +azioni, sebbene ognuno in teoria ammetta che sia una cosa degna di +ammirazione quasi tutti in fondo del cuore trovano che si potrebbe +benissimo fare a meno. Pur troppo questo un sentimento ben naturale +perch deva suscitar maraviglia. L'originalit una cosa di cui gli +spiriti non originali non possono sentire la utilit; essi non possono +scorgere quello che l'originalit saprebbe far per loro: e come lo +potrebbero? Se lo potessero, non si tratterebbe pi di originalit. +Il primo servigio che la originalit deve rendere a tali spiriti, di +aprir loro gli occh; e fatto questo, e fattolo bene, essi pure avran +qualche speranza di diventare originali. Frattanto, questi poveri di +spirito si ricordino che nulla ancora fu fatto senza che qualcuno abbia +cominciato, che tutto quanto esiste di bene frutto dell'originalit; +e siano modesti abbastanza per credere ch'essa ha qualcosa ancora +da fare, e per convincersi che, quanto meno sentono il bisogno di +originalit, tanto pi essa loro necessaria. + +La verit che, per grandi che siano gli omaggi onde si pretenda +onorare, o si onori anche, la superiorit intellettuale, vera o +supposta, la tendenza generale delle cose nel mondo di fare della +mediocrit la potenza dominante. + +Nella storia antica, nel medio evo, e, in un grado minore, durante il +lungo passaggio dalla feudalit ai tempi moderni, l'individuo era per +s stesso una potenza, e, s'egli aveva o un ingegno straordinario o +una condizione sociale elevata, la potenza era considerevole. Oggi, +gl'individui sono perduti nella folla. In politica, quasi banale il +dire che oggi il mondo governato dalla pubblica opinione; il solo +potere che merita davvero nome di potere quello delle masse o quello +dei governi, che si fanno strumenti delle tendenze e degl'istinti +delle masse. Questo cos vero per le relazioni morali e sociali +della vita privata come per le pubbliche convenzioni. Quello che si +chiama opinione pubblica non sempre l'opinione delle stesse specie +di pubblico: in America, il pubblico tutta la popolazione bianca, in +Inghilterra, semplicemente la classe media; ma si tratta sempre di una +massa, vale a dire di una mediocrit collettiva. + +E novit ancora pi grande oggi la massa non si forma un'opinione +sull'autorit dei dignitari della Chiesa o dello Stato, di qualche +capo ostensibile o di qualche libro; la sua opinione fatta da uomini +press'a poco della sua levatura, che, per mezzo dei giornali, si +rivolgono ad essa o parlano in suo nome sulla questione del momento. + +Io non lamento tutto questo, non affermo che nulla di meglio sia +compatibile, come regola generale, coll'umile stato attuale dello +spirito umano. Ma questo per non toglie che il govern della +mediocrit sia un governo mediocre: mai il governo d'una democrazia +o d'un'aristocrazia numerosa giunto ad elevarsi al di sopra della +mediocrit, sia pei suoi atti politici, sia per le opinioni, le +qualit, il genere di spirito pubblico a cui esso d vita, tranne l +dove la folla sovrana (come ha fatto sempre nelle sue epoche migliori) +si lasciata guidare dai consigli e dall'influenza d'una minoranza +o di un uomo pi colto e pi riccamente dotato. L'iniziativa di tutte +le cose saggie e nobili dee venir dagl'individui, e prima di tutto, in +generale, da qualche individuo isolato. + +L'onore e la gloria della media degli uomini di poter seguire questa +iniziativa, d'aver il senso di ci che saggio e nobile, e di farvisi +guidare ad occhi aperti. + +Io non incoraggio con queste parole quella specie di culto dell'eroe, +che applaudisce un uomo di genio potente perch esso s'impadronisce +colla forza del governo del mondo, e gl'impone, buono o malgrado +suo, i propr voleri. Tutto ci che un tal uomo pu pretendere, la +libert d'indicare il cammino; quanto al potere di costringere gli +altri a seguirlo, non solo esso incompatibile colla libert e lo +sviluppo del resto dell'umanit, ma corrompe lo stesso uomo di genio. +Sembra tuttavia che, quando le opinioni delle masse composte di uomini +ordinar, son divenute o divengono dappertutto il poter dominante, +contrappeso e correttivo della loro tendenza sarebbe l'individualit +sempre pi spiccata de' pi eminenti pensatori. + +Sopratutto in tali contingenze gl'individui eccezionali dovrebbero +essere incoraggiati ad agir diversamente dalla massa, in vece d'esserne +impediti. In altri tempi, non c'era vantaggio in questo, a meno che +essi non avessero agito non solo diversamente, ma meglio; oggi, il +semplice esempio della non uniformit, il semplice rifiuto di mettersi +in ginocchio davanti al costume per s stesso un fatto benefico. + +Appunto perch la tirannia dell'opinione tale, ch'essa fa +dell'_eccentricit_ un delitto, desiderabile, per ispezzare questa +tirannia, che gli uomini siano eccentrici. L'eccentricit e la forza di +carattere camminano sempre di pari passo; e la somma di eccentricit +che una societ contiene generalmente in ragione diretta della +somma d'ingegno, di vigore intellettuale e di coraggio morale ch'essa +racchiude. Ci che davvero ci addita il principal pericolo dell'et +nostra il vedere cos pochi uomini osare d'essere eccentrici. + +Io ho detto che importante di dare il pi libero sfogo a quello che +non nell'uso, affinch si possa a tempo opportuno vedere che cosa +meriti di passarvi; ma la indipendenza d'azione e lo sdegno del costume +non meritano d'essere incoraggiati soltanto come quelli che presentano +la probabilit di creare dei modi d'agire migliori e dei costumi pi +meritevoli d'esser da tutti adottati; non sono pi soltanto le persone +di una superiorit intellettuale ben evidente che abbiano un giusto +diritto a condurre la vita che loro aggrada. + +Non v' ragione perch tutte le esistenze umane siano costruite su di +un unico modello, o su di un piccolo numero di modelli: se una persona +possiede una sufficiente quantit di senso comune e d'esperienza, il +suo proprio modo di condurre l'esistenza il migliore; non perch sia +il migliore in s, ma perch il suo proprio. Gli esseri umani non +sono dei montoni: e gli stessi montoni non si somigliano tutti cos +da non potersi distinguere l'uno dall'altro; un uomo non pu avere un +abito o un pajo di scarpe che gli stiano bene se non le fa fare apposta +o se non le sceglie tra tutte quelle di un magazzino. dunque pi +facile di fornirgli una vita che un abito, o la conformazione fisica +e morale degli esseri umani pi uniforme di quella dei loro piedi? +Se questo fosse soltanto perch gli uomini non hanno tutti lo stesso +gusto, gi non occorrerebbe assolutamente di tentare di modellarli +tutti ad una stessa maniera; ma, oltre a questo, le diverse persone +vogliono differenti condizioni pel loro sviluppo intellettuale, e non +possono mantenersi sane nella stessa atmosfera morale pi di quello che +tutte le variet di piante possano fiorire sotto lo stesso clima. Le +stesse cose che ajutano una persona a coltivare la sua natura superiore +sono di ostacolo per un'altra. + +La stessa maniera di vivere per l'uno un salutare eccitamento che +conserva nelle migliori condizioni le sue facolt di godimento e +d'azione, mentre per l'altro un carico spaventevole che sospende o +distrugge la vita interiore. Vi sono tali differenze fra gli uomini, +nella loro maniera di godere, di soffrire, di soggiacere all'opera +delle diverse influenze fisiche e morali, che se non vi una simile +diversit nella loro maniera di vivere, essi non sapranno n ottenere +tutta la loro parte di bene, n giungere all'altezza intellettuale, +morale ed estetica di cui la loro natura capace. Perch dunque +la tolleranza, se si tratta di sentimento pubblico, si estenderebbe +solamente ai gusti e alle maniere di vivere che si fanno accettare +dalla moltitudine dei partigiani di esse? In nessun luogo (salvo nelle +istituzioni monastiche) si nega la diversit di gusto: una persona +pu, senza esser biasimata, amare o non amare il sigaro, la musica, +gli eserciz del corpo, gli scacchi, le carte o lo studio, perch i +partigiani e i nemici di tutte queste cose son troppo numerosi per +esser ridotti al silenzio; ma l'uomo e, anche pi, la donna che pu +essere accusata di fare ci che nessuno fa o di non fare ci che fanno +tutti, oggetto di un biasimo pari a quello in cui incorrerebbe per +aver commesso qualche grave delitto morale. + +Bisogna possedere un titolo o qualche altra ragione che ci elevi +nell'opinione dei concittadini al livello della gente d'importanza, +perch ci si possa permettere un po' il lusso di fare quel che ci +garba, senza nuocere alla nostra riputazione. Permettere un poco + ho detto, e lo ripeto; perch chiunque si permettesse largamente +questo lusso correrebbe il rischio di qualcosa di peggio che discorsi +maldicenti; sarebbe in pericolo di esser sottoposto ad una commissione +_de lunatico_ e di vedersi togliere la propriet a profitto della sua +famiglia[8]. + +V' un tratto caratteristico nelle attuali tendenze della pubblica +opinione, che proprio fatto per renderla intollerante contro +qualunque spiccata dimostrazione d'individualit. In generale gli +uomini non soltanto mancano di intelligenza, ma anche hanno delle +inclinazioni temperate; non hanno gusti n desider abbastanza vivi per +esser condotti a far qualcosa di straordinario, e, per conseguenza, non +comprendono punto chi ha tutt'altre doti: lo classificano fra quegli +esseri stravaganti e disordinati cui sono avvezzi a disprezzare. Oltre +questo fatto, che generale, noi dobbiamo tener conto che oggid si + manifestato un potente progresso morale; e si sa che cosa se ne pu +attendere. Questo movimento si manifestato a' d nostri: si fatto +molto per accrescere la regolarit di condotta e sconsigliare gli +eccessi, e v' dappertutto uno spirito filantropico che trova la sua +pi gradita applicazione nel miglioramento dei nostri simili, in fatto +di morale e di prudenza. Per effetto di queste tendenze, il pubblico + pi disposto che in altri tempi a prescrivere delle regole generali +di condotta ed a studiarsi di ricondurre tutti al tipo normale. E +questo tipo, lo si confessi o no sinceramente, di nulla desiderare +con vivacit. Il suo ideale di carattere di non averne alcuno bene +spiccato; qualunque parte saliente della natura umana, che tenda a +rendere una persona esteriormente diversa dalla comune degli uomini, si +deve mutilare colla compressione, come il piede di un chinese. + + lo stesso qui, che per qualunque ideale il quale escluda la met +di ci che desiderabile; il tipo attualmente dominante non produce +che una imitazione inferiore dell'altra met. In luogo di una grande +energia guidata da una ragione vigorosa e di sentimenti potenti +potentemente guidati da una coscienziosa volont, non si ottengono che +una scarsa energia e dei sentimenti deboli, che per conseguenza possono +conformarsi alla regola, almeno nell'apparenza, senza richiedere un +grande sforzo n di volont n di ragione. Gi i caratteri energici +su larga scala van diventando puramente leggendar. Oggi, nel nostro +paese, l'energia non trova modo di applicarsi se non negli affari; +l'energia che vi si spende pu ancora essere ritenuta considerevole; e +il poco che ne sopravanza impiegato a cercar di soddisfare qualche +passione, che pu essere una passione utile, magari filantropica: ma +che si restringe ad una cosa sola, e, in generale, poco importante. +La grandezza d'Inghilterra oggi tutta collettiva: piccoli +individualmente, noi sembriamo capaci di qualcosa di grande solo per +la nostra abitudine dell'associazione; e di questo i nostri filantropi +morali e religiosi sono perfettamente soddisfatti. + +Ma uomini di un'altra tempra hanno fatto l'Inghilterra ci che essa + stata; uomini d'altra tempra saranno necessar per impedirne la +decadenza. + +Il dispotismo del costume dappertutto l'ostacolo perpetuo al +progresso umano, perch esso combatte una lotta incessante contro +quella disposizione a tendere a qualcosa di meglio del costume, che si +chiama, secondo i casi, spirito di libert o spirito di progresso e di +miglioramento. Lo spirito di progresso non sempre spirito di libert, +perch pu volersi imporre a gente che non se ne cura; e lo spirito +di libert, quando resiste a simili sforzi, pu allearsi, per un dato +luogo o per un dato tempo, cogli avversar del progresso; ma l'unica +sorgente infallibile e perenne del progresso la libert, perch solo +per suo mezzo si possono avere tanti centri indipendenti di progresso +quanti sono gl'individui. + +Tuttavia il principio progressivo, sia sotto la forma dell'amore +di libert, sia sotto quella dell'amor di miglioramento, nemico +dell'impero del costume; perch esso implica per lo meno la liberazione +da questo giogo e la lotta tra queste due forze forma il principale +interesse della storia dell'umanit. La pi gran parte del mondo, nel +preciso senso della frase, non ha storia, perch ivi assoluto il +dispotismo del costume. il caso di tutto l'Oriente: l il costume +regna sovrano ed arbitro su tutte le cose; giustizia e diritto +significano conformarsi ad esso; nessuno, salvo qualche tiranno +ubbriacato dal potere, pensa a resistervi: e noi vediamo gli effetti +di tutto questo. Queste nazioni debbono, in altri tempi, aver avuto +dell'originalit; esse non sono uscite dalla terra popolose, colte in +letteratura, e profondamente versate in certe arti della vita; sotto +tutti questi rapporti debbono a s stesse la loro esistenza ed erano +un tempo le pi grandi e potenti nazioni del mondo. Che cosa sono esse +ora? sono suddite o dipendenti di trib i cui antenati erravano nella +foresta, mentre i loro avevano dei magnifici palazzi e degli splendidi +templi; ma su questi barbari il costume divideva il suo impero con +la libert e col progresso. Un popolo, a quel che sembra, pu essere, +durante un certo lasso di tempo, progressivo e poi fermarsi: e quando? +Quando cessa di possedere l'Individualit. Se un simile cambiamento +dovesse accadere anche nelle nazioni d'Europa, non sarebbe precisamente +cogli stessi caratteri. Il dispotismo del costume, che minaccia queste +nazioni, non precisamente l'immobilit; esso condanna la singolarit, +ma non pone ostacolo al mutamento purch tutto muti nello stesso tempo. +Noi abbiamo abbandonati i costumi immobili da cui i nostri avi non si +allontanavano: bisogna bene ancora vestirsi come tutti gli altri: ma +la moda pu mutare una o due volte per anno. Con questo, noi facciamo +in modo di cambiare per amor del mutamento, non per alcun concetto +di estetica o di comodit; perch lo stesso concetto di estetica o +di comodit non verrebbe in testa a tutti nello stesso punto e non +sarebbe, ad un altro punto, abbandonato da tutti. Noi siamo progressivi +cos come siamo mutevoli: facciamo continuamente delle nuove invenzioni +in meccanica e le conserviamo finch non le si possano sostituire con +invenzioni migliori; siamo pronti a migliorare in fatto di politica, di +educazione, di costumi, sebbene in quell'ultimo caso la nostra idea di +miglioramento consista sopratutto nel rendere gli altri, o colle buone +o colle brusche, buoni come siamo noi. + +Non ci opponiamo al progresso; anzi, ci lusinghiamo di essere la +gente pi progressiva che mai si sia vista. Contro l'individualit noi +combattiamo; e crederemmo d'aver compiuta un'opera meravigliosa, se +ci fossimo resi tutti gli uni agli altri identici, dimenticando che la +dissomiglianza tra due persone la prima cosa che attira l'attenzione, +sia per l'imperfezione d'uno di questi tipi e per la superiorit +dell'altro, sia per la possibilit di produrre qualcosa di meglio di +ciascuno dei due, combinandone i pregi. + +Un esempio ed un avvertimento ci qui fornito dalla China una +nazione molto ingegnosa e, sotto certi rispetti, dotata di molta +saggezza, grazie alla rara fortuna d'aver di buon'ora ottenuto un +complesso soddisfacentissimo di costumi: opera, fino a un certo segno, +d'uomini che gli Europei pi illuminati debbono riconoscere, salvo +qualche riserva, per saggi e filosofi. + +Questi costumi sono pure notevoli come quelli che assai bene si +prestano per imprimere il pi profondamente possibile i loro migliori +precetti in tutti gli spiriti della collettivit, e come quelli che +attribuiscono i posti d'onore e di potere a coloro che di essi sono +meglio penetrati. Senza dubbio il popolo che cos agisce deve avere +scoperto il segreto dell'umana perfettibilit e marciare sovranamente +in testa al progresso universale. Ebbene, no. I Chinesi son divenuti +stazionar; essi da migliaja d'anni sono quali noi ora li vediamo e, +se sono destinati a qualche miglioramento, questo verr loro da fuori. +Essi sono riusciti in modo da superare ogni aspettazione all'opera di +cui tanto faticosamente si occupano i filantropi inglesi: rendere +tutto il mondo uniforme, far s che ciascuno governi i suoi pensieri +e la sua condotta colle stesse massime e colle stesse regole con +quali frutti, lo vediamo! Il regime della pubblica opinione , sotto +una forma inorganica, quello che sono i sistemi chinesi d'educazione e +di politica sotto una forma organizzata: e, a meno che l'individualit +(minacciata da questo giogo) non sappia vittoriosamente rivendicare i +suoi diritti, l'Europa, nonostante i suoi nobili precedenti storici e +il cristianesimo che professa, tender a diventare un'altra China. + +E, fino ad oggi, che cosa ha salvato l'Europa da questa sorte? Che cosa +ha fatto delle nazioni europee una parte progressiva e non stazionaria +dell'umanit? Non la loro perfezione superiore che, quando esiste, +un effetto e non una causa, ma le loro notevoli differenze di carattere +e di coltura. In Europa, gl'individui, le classi, le nazioni sono state +estremamente dissimili: esse si sono tracciata una grande variet +di strade, ciascuna delle quali conduceva a qualcosa di preciso; e +sebbene a ciascun'epoca quelli che seguivano le diverse vie siano stati +intolleranti gli uni verso gli altri, e ciascuno abbia considerato +una cosa eccellente poter obbligare tutti gli altri a seguire il +proprio cammino, nondimeno i reciproci sforzi per impedire il loro +sviluppo hanno avuto ben di rado un successo duraturo e, ciascuno +alla sua volta, tutti hanno dovuto risentire il vantaggio dagli altri +apportato. Secondo me, l'Europa deve soltanto a questa pluralit +di vie il suo vario e progressivo sviluppo; ma gi essa comincia a +possedere questo vantaggio in un grado molto meno considerevole, essa +cammina direttamente verso l'ideale Chinese di rendere tutto il mondo +uniforme. Il Tocqueville, nel suo ultimo ed importante lavoro, osserva +quanto i Francesi d'oggi si rassomiglino pi di quelli della stessa +ultima generazione: la stessa osservazione, a molto maggior ragione, si +potrebbe fare sugl'Inglesi. + +In un passo gi citato, Guglielmo di Humboldt indic due cose come +condizioni necessarie dello sviluppo umano perch esse sono necessarie +per rendere gli uomini diversi gli uni dagli altri: la libert e +la variet di condizione; la seconda si va ogni giorno perdendo in +Inghilterra. Le contingenze che circondano le diverse classi e i +diversi individui, e che plasmano il loro carattere, si vengono ogni d +pi rassomigliando. + +In altri tempi, le diverse classi, i diversi ceti, i diversi mestieri +e le professioni diverse vivevano si poteva dire in mondi +differenti; oggi, in modo assoluto, vivono tutti nello stesso mondo. +Oggi, relativamente parlando, leggono tutti le stesse cose, ascoltano +le stesse cose, vedono le stesse cose, vanno negli stessi luoghi; +hanno le loro speranze e i loro timori diretti verso gli stessi +obbiettivi, gli stessi diritti, le stesse libert, e i medesimi mezzi +per rivendicarle. Per grandi che siano le differenze di condizione +sopravvissute, non sono nulla a confronto di quelle che sono scomparse. +E l'assimilazione procede continuamente: tutti i mutamenti politici +la facilitano, poich tendono tutti ad elevare le classi inferiori e +ad abbassar le elevate; ogni estensione dell'educazione la facilita, +perch l'educazione riunisce gli uomini sotto influenze comuni e d a +tutti adito di arrivare al fondo generale dei fatti e dei sentimenti +universali; ogni progresso nei mezzi di comunicazione la facilita, +mettendo a contatto personale gli abitanti di luoghi lontani, e +promovendo una rapida successione di mutamenti di residenza di citt +in citt; ogni accrescimento di commerci e d'industrie facilita ancora +quest'assimilazione estendendo la fortuna e ponendo alla portata di +tutti i pi grandi oggetti di ambizione, cosicch il desiderio di +elevarsi non appartiene pi ad una sola classe, ma a tutte. Ma una +influenza pi potente di tutte queste per apportare una generale +somiglianza fra gli uomini lo stabilirsi completo, in questo o +in altri paesi, dell'influenza dell'opinione pubblica nello stato. +Poich le numerose preminenze sociali, che permettevano alle persone +trincerate dietro di esse di sprezzare l'opinione pubblica, si vengono +grado grado livellando, poich la stessa idea di resistere alla volont +del pubblico, quando si sa con certezza ch'esso ha una volont, vien +sempre pi scomparendo dallo spirito degli uomini politici pratici, +cessa di esservi alcun sostegno sociale per la non conformit. Non vi + pi nella societ un potere indipendente, che, opposto all'influenza +della maggioranza, sia interessato a prendere sotto la sua protezione +delle opinioni e delle tendenze contrarie a quelle del pubblico. + +La riunione di tutte queste cause forma una cos gran massa d'influenze +ostili all'Individualit, che non si pu ormai intravvedere come +essa sar capace di difendere il suo terreno. Essa vi trover una +difficolt sempre crescente, a meno che la parte intelligente del +pubblico non impari a valutare questo elemento, a tener per necessarie +le differenze, quand'anche esse non siano in meglio, quand'anche, +nell'opinione di qualcuno, esse siano in peggio. Se i diritti della +individualit devono mai essere rivendicati, venuto il momento di +farlo, finch molte cose ancora mancano per completare l'assimilazione +imposta: soltanto sui princip che ci si pu, con buon esito, +difendere contro l'usurpazione. La generale pretesa di rendere gli +altri simili a noi cresce quanto pi soddisfatta; se si attende, per +resisterle, che la vita sia ridotta quasi ad un tipo unico, tutto ci +che da questo tipo si stacca sar allora considerato come cosa empia, +immorale ed anche mostruosa e contro natura; e la specie umana diverr +ben presto incapace di comprendere la variet, quando ne avr da +qualche tempo perduto lo spettacolo. + + + FINE DEL CAPITOLO TERZO + + + + +CAPITOLO QUARTO. + +DEI LIMITI AL POTERE DELLA SOCIET SULL'INDIVIDUO. + + +Dove sono dunque i giusti limiti della sovranit dell'individuo su s +stesso? Dove incomincia il potere della societ? Quanta parte della +vita umana dev'essere attribuita all'individualit e quanta alla +societ? Ciascuna di esse ricever la parte che le spetta, se avr +quella che la tocca pi da vicino: la individualit deve governar la +parte della vita che interessa specialmente l'individuo, e la societ +la parte che interessa specialmente il corpo sociale. + +Sebbene, a base della societ, non istia un contratto, e sebbene non +serva a nulla d'imaginarlo per dedurne degli obblighi sociali, non +di meno tutti quelli che ricevono la protezione dalla societ debbono +ripagarle questo beneficio: il fatto solo di vivere in societ impone a +ciascuno una certa linea di condotta verso gli altri. + +Questa condotta consiste: 1. nel non danneggiare gl'interessi altrui o +piuttosto certi fra questi interessi che, sia per espressa disposizione +di legge, sia per un tacito accordo, devono essere considerati come +diritti; 2. nell'assumersi ciascuno la propria parte (che dev'esser +fissata secondo qualche equo principio) delle fatiche e dei sacrific +necessar a difendere la societ o i suoi membri contro qualunque +danno o vessazione. La societ ha l'assoluto diritto d'imporre questi +obblighi a quelli che se ne vorrebbero esimere. E non si riduce a +questo ci che la societ pu fare: gli atti di un individuo possono +essere dannosi agli altri, o non dare una sufficiente importanza al +loro benessere, senza giungere fino a violare alcuno dei loro diritti +costituiti; il colpevole pu allora esser punito dall'opinione, sebbene +non lo sia dalla legge. Dal momento che la condotta d'una persona +dannosa agli interessi altrui, la societ ha diritto di giudicarla, +e la questione di sapere se questo intervento sar o no un ajuto al +benessere generale, diviene argomento di discussione. Ma non il caso +di discutere una questione simile, finch la condotta di una persona +non tocca che i suoi propr interessi o non riguarda gl'interessi degli +altri se non col loro pieno consenso (e tutte le persone interessate +sono di et matura e dotate della intelligenza normale). In casi +simili, si dovrebbe avere libert completa, legale e sociale, di fare +qualunque cosa, a qualunque rischio. + +Si fraintenderebbero queste idee, se vi si vedesse una dottrina di +indifferentismo egoistico, la quale pretendesse che gli esseri umani +non debbano aver mutui riguardi nella loro condotta n occuparsi del +benessere e delle azioni altrui, se non quando il loro interesse +in giuoco: in luogo di una diminuzione, ci che occorre un grande +aumento degli sforzi disinteressati per favorire il bene altrui. Ma la +benevolenza disinteressata pu trovare un altro mezzo di persuasione +che non sia lo staffile, figurato o anche reale. Io non voglio per +nulla toglier pregio alle virt personali: soltanto, esse vengono dopo +le sociali: tocca all'educazione di coltivarle tutte allo stesso modo. +Ma l'educazione stessa procede per mezzo della convinzione e della +persuasione, cos come per mezzo della coazione: ed soltanto coi due +primi mezzi che, una volta finita l'educazione, si dovrebbero inculcare +le virt individuali. Gli uomini debbono vicendevolmente ajutarsi a +distinguere il meglio dal peggio, e incitarsi a preferire il primo e +ad evitare il secondo; essi dovrebbero stimolarsi continuamente ad un +esercizio crescente delle loro pi nobili facolt, ad una direzione +crescente dei loro sentimenti e delle loro vedute verso scopi, non +pi sciocchi ma saggi, non pi bassi ma elevati. Ma una persona, o +un certo numero di persone, non hanno diritto di dire ad un uomo di +et matura che egli non sapr regolarsi nella vita secondo il proprio +interesse, come meglio gli conviene. Il suo benessere riguarda, pi +di tutti, lui stesso; l'interesse che vi pu porre un estraneo, non + nulla (tranne il caso di un vivo affetto personale) a confronto di +quello ch'egli stesso vi pone; la maniera con cui egli interessa la +societ (salvo quanto alla sua condotta verso gli altri) parziale e +indiretta: mentre per tutto quanto spetta ai suoi sentimenti o alla sua +condizione, l'uomo o la donna pi comune sanno infinitamente meglio di +chiunque altro come comportarsi. + +L'intervento della societ per dirigere il giudizio e i disegni di un +uomo in ci che non riguarda che lui, si fonda sempre su presunzioni +generali: ora queste presunzioni possono essere completamente false; +fossero anche giuste, esse saranno probabilmente applicate a torto, +nei casi particolari, da persone che non conoscono se non la superficie +dei fatti. Per questo un tal ramo dell'attivit umana proprio degli +individui. Per quanto riguarda la condotta degli uomini gli uni verso +gli altri, l'osservanza delle regole generali necessaria, affinch +ciascuno sappia che cosa deve aspettarsi; ma, quanto agli interessi +particolari di ciascuna persona, la spontaneit individuale ha diritto +di liberamente esercitarsi. La societ pu offrire ed anche imporre +all'individuo delle considerazioni per facilitare il suo giudizio, +delle esortazioni per rafforzare la sua volont: ma egli solo ne +giudice supremo. + +Egli pu ingannarsi, non ostante gli avvertimenti e i consigli; ma +il male minore di quel che si farebbe lasciando che gli altri lo +costringessero a proposito di ci che ritengono suo vantaggio. + +Io non voglio gi dire che i sentimenti della societ verso una +persona non debbano essere modificati dalle sue qualit o dai suoi +difetti personali: questo non n possibile n desiderabile. Se una +persona possiede in un grado eminente le qualit che possono volgere +al suo vantaggio, alla sua elevazione, soltanto per questo degna +d'ammirazione: si avvicina tanto pi all'ideale della perfezione +umana: se, all'incontro, queste qualit le mancano grossolanamente, +si avr per essa il sentimento opposto all'ammirazione. C' un grado +di sciocchezza e un grado di quella che si potrebbe chiamare (sebbene +questo sia un punto contestabile) bassezza o depravazione di gusto, +che, se non danneggia positivamente colui che lo manifesta, lo rende +per necessariamente e naturalmente oggetto di repulsione ed anche, +in certi casi, di disprezzo. Sarebbe impossibile, a chiunque possieda +in tutta la loro forza le qualit opposte, di non provare di questi +sentimenti. Senza nuocere ad alcuno, un uomo pu agire in modo da +obbligarci a considerarlo o uno sciocco, o un essere inferiore; e +poich questo modo di giudicarlo non gli farebbe gran piacere, gli +si rende un servizio avvertendolo anticipatamente di questo come di +ogni conseguenza sgradevole a cui egli si espone. Sarebbe ottima cosa +davvero che la cortesia attuale permettesse di rendere pi spesso un +tal servizio, e che una persona potesse, senza passare per incivile +o presuntuosa, dir francamente al proprio vicino ch'egli in errore. +Noi abbiamo anche il diritto di agire in var modi, seguendo la nostra +sfavorevole opinione su qualcuno, senza la minima offesa alla sua +individualit, ma nel semplice esercizio della nostra. Noi non siamo +obbligati, per esempio, a cercare la sua compagnia; noi abbiamo il +diritto di evitarlo (non per in modo troppo visibile); perch abbiamo +il diritto di scegliere la societ che meglio ne conviene; noi abbiamo +il diritto, e forse anche il dovere, di metter gli altri sull'avviso +contro questo individuo, se noi crediamo il suo esempio o la sua +conversazione dannosa a quelli che egli frequenta; noi possiamo dare +ad altri la preferenza per le spontanee cortesie, tranne se queste +potessero tendere a migliorarlo. In questi modi diversi una persona +pu ricevere dagli altri delle severissime punizioni per difetti +che riguardano direttamente lei sola: ma essa non subisce queste +punizioni se non in quanto sono le naturali e, per cos dire, spontanee +conseguenze degli stessi difetti; non le s'infliggono a bello studio, +con lo scopo di punirla. Una persona che mostra della precipitazione, +dell'ostinazione, della boria, che non pu vivere con un patrimonio +ordinario, che non sa proibirsi delle soddisfazioni dannose, che +corre al piacere animale, sacrificando ad esso il sentimento e +l'intelligenza, deve aspettarsi d'essere molto in basso nell'altrui +estimazione e di possedere una minima parte dell'altrui benevolenza. +Ma di questo essa non ha diritto di lagnarsi, a meno che non abbia +meritato il favore degli altri per la speciale eccellenza delle sue +relazioni sociali e non si sia cos creato un tale diritto alle loro +cortesie, che essi non debbano occuparsi dei demeriti ch'ella ha verso +di s. + +Quello che io sostengo che gl'inconvenienti strettamente connessi +col giudizio sfavorevole degli altri, sono i soli a cui debba essere +sottomessa una persona per quella parte della sua condotta e del suo +carattere che tocca il bene suo proprio, ma non gl'interessi degli +altri nelle sue relazioni con essa. Ben diversamente vanno invece +trattati gli atti dannosi agli altri. Se voi usurpate i loro diritti, +se voi fate subire loro una perdita o un danno che i vostri propr +diritti non giustificano; se voi, a loro riguardo, mostrate della +falsit o della doppiezza; se voi vi servite contro di essi di vantaggi +sleali o appena poco generosi ed anche se, per egoismo, vi astenete +dal salvarli da qualche danno... voi meritate, ben a ragione, la +disapprovazione morale e, in casi gravi, i rimproveri e le punizioni +morali. E non soltanto questi atti, ma anche le disposizioni che vi +conducono sono, per parlar propriamente, immorali, e meritano una +disapprovazione che pu divenire orrore. + +La crudelt naturale, la malizia e la malvagit, l'invidia la pi +odiosa ed antisociale di tutte le passioni la dissimulazione, la +mancanza di sincerit, l'irascibilit, le bizze senza sufficiente +motivo, la smania di dominare, il desiderio di accaparrarci pi di +quel che ci spetta (la p?e??e??a dei Greci), l'orgoglio che trova una +soddisfazione nell'abbassamento degli altri, l'egoismo che pone s e +i propr interessi al di sopra di ogni altra cosa al mondo e decide +in proprio favore qualunque dubbia questione: ecco altrettanti +viz morali che costituiscono un'indole malvagia e odiosa; essi non +rassomigliano in questo ai difetti personali prima ricordati, che non +sono immoralit nel senso proprio della parola, e, per quanto eccedano, +non costituiscono la malvagit. Questi difetti possono provare la +sciocchezza o una mancanza di dignit personale o di rispetto di s +stesso, ma non sono soggetti a biasimo se non quando importano un oblo +dei nostri doveri verso gli altri, pel bene dei quali l'individuo +obbligato ad aver cura di s stesso. Ci che si chiama dovere verso +noi stessi, non costituisce una obbligazione sociale, a meno che le +circostanze non ne facciano un dovere verso gli altri; la espressione +_dovere verso s stesso_, quando significa qualcosa di pi che +prudenza, significa rispetto o sviluppo di s stesso; e nessuno deve, +in questo argomento, render conto ai suoi simili, perch essi non vi +sono interessati. + +La distinzione tra il discredito a cui una persona giustamente +si espone, ove gli manchi la prudenza o la dignit personale, e +il rimprovero che le dovuto per aver attentato ai diritti degli +altri, non puramente nominale: c' una gran differenza e nei nostri +sentimenti e nella nostra condotta verso una persona, a seconda ch'essa +ne spiace nelle cose in cui noi riteniamo di potere a buon diritto +controllarla o nelle cose in cui sappiamo di non avere tale diritto. Se +essa ci spiace, noi possiamo esprimere la nostra antipatia e tenerci +lontani da un essere come ci terremmo da una cosa che non ci garba; +ma non ci sentiremo per questo in dovere di renderle dolorosa la vita: +noi penseremo ch'essa sopporta gi o sopporter ben presto la pena del +suo errore. Se essa si rovina la vita per un difetto di condotta, noi +non desidereremo, proprio per questo, di rovinargliela anche di pi: +lungi dall'invocare sul suo capo una punizione, noi tenteremo piuttosto +di alleviare l'espiazione che per essa incomincia, mostrandole il +mezzo d'evitare o di guarire i mali che la sua condotta le sta per +cagionare. Questa persona insomma pu essere per noi oggetto di piet +o anche d'avversione, ma non d'irritazione o di risentimento: noi non +la tratteremo come un nemico della societ; il pi che ci crederemo +lecito commettere a suo riguardo sar d'abbandonarla a s stessa; se +pure non interverremo con benevolenza, additandole i mezzi di guarire +i mali ch'essa si attirata con la sua condotta sregolata. Ma tutto +il contrario se questa persona abbia infrante le regole stabilite +per la protezione, individuale o collettiva, dei suoi simili: allora +le conseguenze funeste delle sue azioni ricadono non su di essa, ma +sugli altri, e la societ come protettrice di tutti i suoi membri deve +reagire sul colpevole, infliggergli un castigo, e un castigo abbastanza +severo, coll'intenzione espressa di punire. In un caso, la persona +un colpevole chiamato a comparire davanti al nostro tribunale: e noi +siamo incaricati non solo di giudicarlo, ma anche di eseguire, in un +modo o nell'altro, la sentenza da noi emanata; nell'altro, noi non +dobbiamo occuparci di punirla in modo diverso da quello che ne deriver +naturalmente se noi, per regolare i nostri propr affari, useremo della +stessa libert che accordiamo a lei per i suoi. + +Molte persone rifiuteranno di ammettere la distinzione qui stabilita, +tra la parte della condotta di un uomo che tocca soltanto lui e la +parte che tocca gli altri. Ci si osserver, forse: come una parte della +condotta di un membro della societ pu essere indifferente agli altri +membri? Nessuno completamente isolato: impossibile ad un uomo di +fare qualcosa di seriamente o costantemente dannoso per s, senza che +il male si estenda per lo meno a quelli che gli stanno vicini e spesso +a molti altri. S'egli mette in pericolo la sua fortuna, nuoce a quelli +che direttamente o indirettamente ne traevano un sostentamento, e di +solito diminuisce pi o meno la ricchezza collettiva; s'egli guasta +le sue qualit fisiche o morali, non fa soltanto danno a tutti quelli +il cui bene dipendeva da lui, ma si rende incapace di compiere i suoi +doveri verso il prossimo in generale; diviene forse un grave carico per +l'altrui benevolenza o per l'affetto altrui, e, se una tale condotta +fosse pi frequente, poche colpe diminuirebbero di pi la massa +generale dei beni. In fine, ci si pu dire, se una persona non cagiona +agli altri un danno diretto coi suoi viz o colle sue folle non di +meno perniciosa per l'esempio ch'essa d, e dovrebbe esser costretta +a frenarsi pel bene di quelli che la vista o la conoscenza della sua +condotta potrebbero corrompere o traviare. + +Ed anche si aggiunger se le conseguenze della mala condotta +fossero circoscritte agl'individui viziosi o poco riflessivi, la +societ potrebbe abbandonare a s stessi quelli che evidentemente sono +incapaci di guidarsi? Se la societ, come tutti riconoscono, deve +protezione ai bambini e ai minorenni, non ne deve forse allo stesso +modo alle persone d'un'et matura che sono egualmente impotenti a +governarsi da s? Se il giuoco o l'ubbriachezza o l'incontinenza o +l'ozio o l'oscenit sono ostacoli al bene ed al progresso altrettanto +gravi che la maggior parte delle azioni dalla legge vietate, perch +la legge non tenterebbe, fin dove la cosa possibile, di reprimere +anche questi abusi? E per supplire alle inevitabili imperfezioni +della legge, l'opinione non dovrebbe essa almeno organizzare una +forte polizia contro questi viz, e dirigere contro quelli che ne +sono macchiati tutti i rigori delle penalit sociali? Non si tratta +qui ci dicono di comprimere la individualit n d'impedire che si +provi qualche maniera di vivere nuova ed originale; le sole cose che +si cerca d'impedire sono cose che furono gi provate e, da che mondo +e mondo, condannate; sono cose che l'esperienza ha dimostrato n utili +n convenienti all'individualit di alcuno. Occorre un certo lasso di +tempo ed una certa quantit d'esperienza, perch una verit di morale o +di prudenza possa esser considerata come stabilita, e tutto quello che +si desidera d'impedire che le generazioni, l'una dopo l'altra, cadano +nell'abisso che stato fatale alle loro preceditrici. + +Io riconosco pienamente che il torto che una persona si fa pu +seriamente danneggiare i suoi prossimi parenti nei loro interessi e nei +sentimenti loro, e, in un grado minore, la societ in generale. Quando +da una tale condotta un uomo trascinato a violare una obbligazione +precisa ed accertata verso uno o pi altri, il caso cessa di essere +personale e divien soggetto alla disapprovazione morale nel vero senso +della parola. Per esempio, se un uomo, colla sua intemperanza o colla +sua stravaganza, diviene incapace di pagare i suoi debiti, oppure, se, +gravato della responsabilit di una famiglia, diviene per le stesse +cagioni incapace di mantenerla e di allevarla, egli giustamente +disapprovato e pu essere giustamente punito: ma questo non per la sua +stravaganza, bens per aver mancato a' suoi doveri verso la famiglia o +verso i creditori. Se il danaro che ad essi doveva essere consacrato +fosse stato stornato per l'impiego pi prudente, la sua colpevolezza +morale sarebbe stata la stessa: Giorgio Barnwell uccise suo zio affine +di aver danaro per l'amante; ma sarebbe stato impiccato ugualmente +s'egli l'avesse fatto per istabilirsi negli affari. + +Allo stesso modo, se un uomo, come spesso accade, procura alla famiglia +dei dispiaceri col darsi a cattive abitudini, si pu rimproverargli ben +a ragione la sua malvagit o la sua ingratitudine; ma lo si potrebbe +fare ugualmente se si desse ad abitudini, punto viziose in s, ma +penose per quelli con cui passa la vita, o il cui benessere dipende da +lui. Chiunque manca al rispetto generalmente dovuto agl'interessi e +ai sentimenti degli altri, senza esservi costretto da qualche dovere +pi imperioso o giustificato da qualche lecita inclinazione, merita +la disapprovazione morale per questa mancanza, ma non per la causa +di essa, non per gli errori puramente personali che possono avervelo +in origine condotto. E del pari, se una persona, per una condotta +puramente egoistica, si rende incapace di adempire a qualche obbligo +verso il pubblico, colpevole di offesa sociale. Nessuno dovrebbe +essere punito unicamente perch ubbriaco, ma un soldato o un poliziotto +debbono esser puniti se ubbriachi quando son di guardia. Insomma, +dovunque c' per un individuo o pel pubblico un danno preciso, o il +preciso pericolo di un danno, il caso non appartiene pi al dominio +della libert e passa a quello della moralit o della legge. + +Ma quanto al danno semplicemente eventuale o, per dir cos, imaginabile +che alcuno pu cagionare alla societ senza violare alcun preciso +dovere verso il pubblico e senza evidentemente colpire altri che s +stesso, la societ pu e deve sopportare questo inconveniente, pel bene +superiore della libert umana. + +Se si debbono punire degli adulti perch essi non vegliano, come si +dovrebbe, su loro stessi, io vorrei lo si facesse per loro amore, e non +sotto il pretesto ch'essi rendonsi incapaci di compiere certi doveri +verso la societ, quando questa non pretende al diritto di imporli +loro; ma io non posso ammettere che la societ non abbia altro mezzo +di elevare i suoi membri pi deboli al livello ordinario della condotta +razionale fuor che attendere ch'essi abbiano agito in modo disonorevole +e punirli allora, legalmente o moralmente. La societ ha avuto tutto +il potere su di essi durante la prima parte della loro esistenza, ha +avuto tutto il periodo dell'infanzia e della minore et per tentar +di renderli capaci di condursi ragionevolmente durante la vita. La +generazione presente padrona dell'educazione e di tutto il destino +della futura; in realt essa non la pu rendere perfettamente saggia +e perfettamente buona, perch queste due qualit bont e saggezza +mancano in modo deplorevole a lei stessa; e i suoi pi grandi sforzi, +in molti casi particolari, non sono quelli coronati da esito pi +felice; ma la generazione presente perfettamente capace insomma +di rendere la generazione avvenire altrettanto buona ed anche un po' +migliore di essa. + +Se la societ lascia che un gran numero de' suoi membri cresca in +uno stato d'infanzia prolungata, incapace di sentir l'influenza di +considerazioni razionali con cause un po' remote, la colpa delle +conseguenze ricade sulla societ. Armata non soltanto di tutti i poteri +della educazione, ma ancora della forza che qualunque opinione accetta +all'universale esercita sui meno capaci di giudicare con la loro testa, +ajutata dalle penalit _naturali_ che chiunque si espone al disgusto +o al disprezzo di quei che lo conoscono non riesce ad evitare, la +societ non deve pretendere, oltre a tutto questo, il potere di fare o +d'imporre delle leggi relative agl'interessi personali degl'individui. +Secondo tutte le regole di giustizia e d'utilit, la valutazione di +questi interessi dovrebbe spettare a quelli che ne sopporteranno le +conseguenze. Nulla tende maggiormente a screditare e a rendere inutili +i buoni mezzi d'influire sulla condotta umana che l'aver ricorso ai +peggiori; se vi in coloro che si tenta di costringere alla prudenza o +alla temperanza la stoffa di un carattere vigoroso e indipendente, essi +senza dubbio alcuno si ribelleranno al giogo. Nessun uomo cosiffatto +penser che gli altri abbiano il diritto di sorvegliarlo nei suoi +interessi, come hanno invece quello d'impedirgli di danneggiare i loro; +e facilmente, da questo, si giunge a considerare come segno di forza e +di coraggio il far fronte ad un'autorit cos usurpata e l'eseguire con +ostentazione precisamente il contrario di ci che essa prescrive. Cos +si videro, al tempo di Carlo II, dei costumi licenziosi succedere come +una moda all'intolleranza morale nata dal fanatismo puritano. Quanto +a quello che si dice della necessit di proteggere la societ contro +il cattivo esempio dato dagli uomini viziosi o leggieri, vero che il +cattivo esempio, sopratutto quello di nuocere impunemente agli altri, +pu avere un effetto pernicioso. Ma noi parliamo ora della condotta +che, mentre non nuoce agli altri, si suppone dannosissima a chi la +segue; ed io non vedo come, in questo caso, non si trovi l'esempio +pi salutare che dannoso, perch, se esso mette in mostra la condotta +cattiva, addita nello stesso tempo le conseguenze penose e degradanti +che in generale, per mezzo di una censura giustamente applicata, +finiscono coll'esserne l'espiazione. + +Ma l'argomento pi forte contro l'intervento del pubblico +nella condotta _personale_ che, quando esso interviene, lo fa +inconsideratamente. In questioni di moralit sociale o di dovere +verso gli altri, l'opinione del pubblico (che quanto dire di una +maggioranza dominante) sebbene spesso falsa, ha qualche probabilit +d'essere anche pi spesso giusta, perch il pubblico chiamato cos +a giudicare soltanto dei propr interessi e del modo con cui essi +sarebbero danneggiati da una certa maniera di comportarsi, se questa +fosse permessa; ma l'opinione di una tale maggioranza imposta alla +minoranza come legge su questioni personali ha altrettanta probabilit +di esser falsa quanto d'esser giusta. Infatti, in tali casi, le parole +_opinione pubblica_ significano tutt'al pi l'opinione di qualche +persona su ci che per altre persone buono o cattivo, e spessissimo +non significano neppur questo, giacch il pubblico con la pi +perfetta indifferenza trascura il piacere o la convenienza di quelli +di cui biasima la condotta, e non ha riguardo che alle sue proprie +inclinazioni. Molti ritengono un'offesa ogni condotta che, mentre +eccita il loro disgusto, sembra loro un oltraggio ai loro sentimenti: +come quel bigotto che, accusato di trattare con troppa indifferenza +i sentimenti religiosi degli altri, rispondeva ch'erano gli altri a +trattare con indifferenza i suoi, persistendo nelle loro abominevoli +credenze. Ma non c' alcuna identit fra il sentimento di una persona +per la sua propria opinione e il sentimento di un'altra che si ritiene +offesa dal veder professata questa opinione pi di quella che vi sia +tra il desiderio di un ladro di prendere una borsa, e quello che prova +il possessore legittimo di conservarla. + +E il gusto di una persona sua stretta propriet appunto come la +sua opinione o la sua borsa. facile imaginare un pubblico ideale +che lasci tranquilla la libert e la scelta degl'individui per ogni +cosa incerta, esigendo soltanto che si astengano da quei modi di +comportarsi che l'universale esperienza ha condannati: ma dove si +veduto un pubblico porre tali limiti alla sua censura? Oppure, quando +mai il pubblico si cura dell'esperienza universale? Il pubblico, +intervenendo nella _condotta personale_ pensa raramente ad altro fuor +che all'enormit che vi nel pensare ed agire diversamente da lui; e +questo criterio, appena mascherato, presentato alla specie umana come +il precetto della religione e della filosofia, dai nove decimi degli +scrittori moralisti e speculativi. Essi c'insegnano che le cose sono +giuste perch sono giuste, perch noi sentiamo che lo sono; ci dicono +di cercare nel nostro spirito o nel nostro cuore le leggi di condotta +che ci obbligano e verso noi stessi e verso gli altri. Che cosa pu +fare il povero pubblico, pi di applicare questi insegnamenti e rendere +obbligator per tutti i suoi sentimenti personali di bene o di male, +quando essi sono abbastanza unanimi? + +Il male che qui si addita non esiste soltanto in teoria, e il lettore +attende forse che io citi i casi particolari in cui il pubblico di +questo secolo o di questo paese d, a torto, il carattere di legge +morale ai suoi capricci. Io non iscrivo un saggio sulle attuali +aberrazioni del senso morale: ed questo un soggetto troppo importante +per essere discusso tra parentesi e come esempio illustrativo; non di +meno sono necessar degli esemp per dimostrare che il principio da me +sostenuto ha una seria importanza pratica e che io non cerco di far +sorgere ostacoli contro mali imaginar. Non difficile provare con +esemp numerosi che una delle pi universali tendenze della umanit +d'estendere i limiti di ci che si pu chiamare la polizia morale fino +al punto in cui essa invade il campo delle libert pi sicuramente +legittime dell'individuo. + +Come primo esempio, vedete le antipatie che gli uomini nutrono a +proposito di un motivo tanto frivolo come la differenza delle pratiche +e sopratutto delle astinenze religiose. Per citare un caso un po' +triviale, nulla nella credenza o nel culto dei cristiani attizza di +pi l'odio dei musulmani contro di loro che il vederli mangiar carne di +majale; poche azioni sono pi antipatiche ai cristiani ed agli europei +di quello che questo modo di nutrirsi sia ai maomettani. , prima di +tutto, un'offesa verso la loro religione; ma questa circostanza non +ispiega punto il grado o la forma della loro ripugnanza: perch il vino + pure proibito dalla loro religione, e, sebbene i musulmani trovino +biasimevole bere del vino, non ne sono affatto disgustati. + +La loro avversione per la carne della _bestia sudicia_ porta +all'incontro quel carattere particolare, simile ad una istintiva +antipatia, che l'idea di sporcizia, quando sia penetrata ben addentro +nei sentimenti, sembra eccitar sempre anche in quelli le cui abitudini +personali non sono affatto di una propriet scrupolosa. Il sentimento +dell'impurit religiosa, cos vivo presso gl'Indiani, ne un notevole +esempio. + +Supponete ora che in un popolo in cui la maggioranza musulmana, +questa maggioranza voglia proibire, in tutto il paese, che si +mangi carne di majale: non vi in questo nulla di nuovo per paesi +maomettani[9]. Sarebbe un esercitare legittimamente l'autorit morale +dell'opinione pubblica? No, dite voi: e perch no? Questo costume +realmente disgustante per un tal pubblico: esso crede sinceramente che +Dio lo proibisca e lo aborra. Non si potrebbe d'altro canto biasimare +questo divieto come una persecuzione religiosa: sar religioso +nell'origine, ma non una persecuzione per causa religiosa, perch +nessuna religione obbliga a mangiar carne di majale. Il solo motivo +sostenibile per condannare un tal divieto sarebbe questo: il pubblico +non ha nulla che vedere nei gusti e negli interessi personali degli +individui. + +Per parlar di cose a noi pi vicine, la maggioranza degli Spagnuoli +considera una grossolana empiet e la pi grave offesa verso l'Essere +Supremo il tributargli un culto che non sia quello dei cattolici +romani, e sul suolo di Spagna non v' altro culto tollerato. Per tutti +i popoli del mezzogiorno d'Europa, un clero ammogliato non soltanto +irreligioso, ma impudico, indecente, rozzo, disgustante. Che cosa +pensano i protestanti di questi sentimenti perfettamente sinceri e dei +tentativi fatti per applicarli con ogni rigore a quelli che non sono +cattolici? + +Tuttavia, se gli uomini possono vicendevolmente turbare la propria +libert nelle cose che non toccano gli interessi degli altri, per quali +princip si pu logicamente escluderne questi casi d'intolleranza? O +chi pu biasimare della gente perch vogliono distruggere ci ch'essi +considerano come uno scandalo innanzi a Dio e innanzi agli uomini? Non +si possono aver ragioni migliori per vietare ci che si ritiene una +immoralit personale di quelle che, per sopprimere questi costumi, +abbiano coloro i quali li considerano come emp; e, a meno che noi +vogliamo adottar la logica dei persecutori e dire che noi possiamo +perseguitare perch abbiamo ragione, e che essi non devono perseguitare +noi perch hanno torto, dobbiamo ben guardarci dall'ammettere un +principio, la cui applicazione, se si facesse a nostro carico, ci +sembrerebbe una s grande ingiustizia. + +Si pu, sebbene a torto, osservare che gli esemp precedenti sono +tratti da eventualit impossibili nel nostro paese, perch da noi +l'opinione non giunger fino ad imporre apertamente l'astinenza da +certi cibi o a molestare la gente perch segue questo o quel culto o +perch essa si ammoglia o no secondo le sue credenze e le sue tendenze: +ebbene, l'esempio che segue sar tratto da un attentato alla libert di +cui non punto scomparso il pericolo. + +Dovunque i puritani sono stati in forza sufficiente, come nella Nuova +Inghilterra e nella Gran Bretagna al tempo della repubblica, hanno +tentato, e con successo, di sopprimere i divertimenti pubblici e quasi +tutti i privati, in ispecial modo la musica, la danza, il teatro, i +giuochi pubblici o qualunque altra riunione a scopo di divertimento. +Vi ancora nel nostro paese un numero non indifferente di persone, +le cui idee di religione e di moralit condannano queste ricreazioni; +ora, poich queste persone appartengono sopratutto alla classe media +che ha oggi pi influenza di qualunque altra nel nostro paese, non + punto impossibile che i seguaci di queste opinioni possano un d o +l'altro disporre di una maggioranza in parlamento. Che cosa dir il +resto della comunit vedendo i divertimenti ad essa permessi regolati +dai sentimenti morali e religiosi dei calvinisti e dei metodisti pi +severi? Non intimer, e molto risolutamente, a questi uomini cos +importunamente pii, di occuparsi degli affari loro? precisamente +quello che si dovrebbe dire a qualunque governo o pubblico avesse +la pretesa di privare tutti quanti dei piaceri ch'esso condanna. +Ma, se il principio su cui la pretesa si fonda ammesso, non si pu +ragionevolmente opporsi a che la maggioranza o qualunque altro potere +dominante nel paese lo applichi secondo le sue vedute; e ciascuno deve +tenersi pronto ad adattarsi all'idea di una repubblica cristiana, quale +la pensavano i coloni primitivi della Nuova Inghilterra, se una setta +religiosa come la loro rioccupasse mai il terreno perduto, come han +fatto spesso delle religioni che si credevano in decadenza. + +Supponiamo ora un'altra eventualit che ha forse probabilit maggiore +di esser mandata ad effetto. Tutti riconoscono nel mondo moderno una +potente tendenza verso una costituzione democratica della societ, +sia poi essa accompagnata o no da instituzioni politiche popolari. +Si dice che nel paese dove pi prevale questa tendenza, negli Stati +Uniti, dove si hanno la societ ed il governo pi democratico, il +sentimento della maggioranza, a cui spiace qualunque modo di vivere +troppo brillante o troppo dispendioso perch essa possa sperar di +uguagliarlo, fa abbastanza bene l'ufficio di una legge suntuaria; e vi +sono, dicesi, molte parti dell'Unione, in cui una persona ricchissima +pu difficilmente trovar qualche modo di spendere la sua fortuna senza +attirarsi la disapprovazione popolare. Sebbene, senza alcun dubbio, +questo racconto esageri grandemente i fatti esistenti, tuttavia lo +stato di cose ch'esso descrive non soltanto concepibile e possibile; + il pi probabile risultato delle idee democratiche alleate a questo +concetto: che il pubblico ha diritto d'imporre il suo veto sul modo +con cui gl'individui spendono le loro rendite. Ora noi non abbiamo +che da supporre una notevole diffusione delle idee socialiste, e +pu divenire, agli occh della maggioranza, infame il possedere +qualcosa di pi che una piccolissima propriet o qualcosa di pi che +un salario guadagnato col lavoro manuale. Simili opinioni (almeno in +principio) hanno gi fatto grandi progressi nella classe operaja, e +pesano in modo oppressivo sui suoi membri. Dir una cosa molto nota: i +cattivi opera (che sono in maggioranza in molti rami dell'industria) +professano fermamente l'opinione ch'essi dovrebbero avere gli stessi +salar dei buoni opera, e che non si dovrebbe permettere a nessuno, +sotto pretesto di lavorare a cottimo o altrimenti, di guadagnare +pi degli altri, per la sua maggiore abilit o destrezza. Ed essi +impiegano una polizia morale, che all'occasione diviene una polizia +fisica, per impedire agli abili opera di ricevere e ai padroni di +dare un compenso pi grande ai serviz migliori. Se il pubblico ha +la minima giurisdizione negli interessi privati, io non vedo qual sia +la colpa di costoro, n perch il pubblico particolare relativo ad un +individuo possa meritare biasimo, quando pretende sulla costui condotta +individuale il diritto preteso dal pubblico in generale sugli individui +in generale. + +Ma, per non fermarci alle ipotesi, oggi si invade grossolanamente il +campo della libert privata. Si minaccia di farlo anche di pi con +qualche probabilit di successo, e si predicano delle opinioni che +rivendicano nel pubblico il diritto illimitato di proibire colla legge +non soltanto tutto quello che esso trova cattivo, ma anche, per colpire +pi sicuramente quello ch'egli crede tale, molte cose che riconosce +innocenti. + +Sotto pretesto d'impedire l'intemperanza, si vietato per legge +a tutta una colonia inglese e a quasi una met degli Stati Uniti +di servirsi delle bevande fermentate altrimenti che come medicine; +perch, in realt, vietarne la vendita, proibirne l'uso; e del resto +lo si comprendeva bene cos. E sebbene l'impossibilit di eseguire +la legge l'abbia fatta abbandonare dalla maggior parte degli Stati +che l'avevano adottata, compreso quello che le aveva dato il nome, +tuttavia molti dei nostri dichiarati filantropi hanno tentato e +tentano di continuo di ottenere una legge simile nel nostro paese. +L'associazione o _alleanza_, come essa si chiama, che si formata a +questo scopo, ha avuto della notoriet per la pubblicit data ad una +corrispondenza tra il suo segretario e un uomo di Stato, appartenente +al piccolo numero di quelli che in Inghilterra credono che le opinioni +di un personaggio politico debbano basarsi su princip. La parte che +lord Stanley ha preso in questa corrispondenza rafforzer le speranze +che gi aveva concepite su di lui chiunque sa quanto le qualit di +cui egli, a pi riprese, ha dato pubbliche prove siano rare presso i +militanti nella politica. L'organo dell'_Alleanza condanna altamente +qualunque principio che possa servire a giustificare il fanatismo e +la persecuzione_ e si prova a dimostrarci _la barriera assolutamente +insuperabile_ che divide questi princip da quelli dell'associazione. +_Tutte le materie relative al pensiero, all'opinione, alla coscienza, +mi sembrano dice al di fuori del dominio legislativo. Le cose +soltanto che appartengono alla condotta sociale, ai costumi, alle +relazioni mi sembrano soggette ad un poter discrezionale posto nella +legge e non nell'individuo._ + +Qui non si fa alcuna menzione d'una terza classe di atti diversa dalle +due ricordate: le azioni e le abitudini non sociali ma individuali, +quantunque a questa classe appartenga senza dubbio il bere liquori +fermentati. Ma mi si dir che vendere bevande fermentate commerciare, +e che commerciare un atto sociale. + +Ancora, noi ci lagniamo d'una limitazione illecita delle libert non +del venditore, ma del compratore e del consumatore, perch lo Stato +potrebbe allo stesso modo proibirgli di bere del vino che rendergli +impossibile di procurarselo. Tuttavia il segretario continua: _Io +esigo come cittadino il diritto di fare una legge dovunque l'atto +sociale d'un altro invade il campo dei miei diritti sociali._ Ed ecco +la descrizione di questi _diritti sociali_: _Se qualcosa vi che +invada questo campo, , senza dubbio alcuno, il commercio dei liquori +spiritosi. Esso distrugge il mio fondamental diritto di sicurezza, +creando e stimolando continuamente disordini; viola il mio diritto +d'eguaglianza, con lo stabilire dei profitti che creano una miseria per +sollevar la quale si fa contribuire anche me; annulla il mio diritto ad +un libero sviluppo intellettuale e morale, circondandomi di pericoli +e indebolendo e rendendo immorale la societ, da cui ho diritto di +esigere ajuto e soccorso_. Tale sistema dei diritti sociali, che +giammai senza dubbio era stato cos nettamente formulato, si riduce, +in sostanza, a questo: diritto sociale assoluto per ciascun individuo +di esigere che tutti gli altri agiscano in ogni cosa precisamente come +dovrebbero: chiunque manca menomamente al suo dovere, viola il mio +diritto sociale e mi d ragione di chiedere alla legge un rimedio a +questo male. Un principio cos mostruoso infinitamente pi pericoloso +che qualunque isolata usurpazione a danno della libert; non v' +violazione di questa che con esso non si possa giustificare. Esso +non riconosce nessun diritto a nessuna libert salvo forse quella di +professare in segreto delle opinioni senza palesarle mai; perch dal +momento che alcuno emette una opinione che io considero dannosa, viola +i _diritti sociali_ dall'_Alleanza_ riconosciutimi. Questa dottrina +accorda a tutti gli uomini vicendevolmente un interesse determinato +nella loro perfezione morale, intellettuale e persino fisica, che +ciascun d'essi deve definire secondo il proprio criterio. + +Un altro esempio notevole di violazione della giusta libert +dell'individuo, che non una semplice minaccia, ma una pratica +dominante ed antica, la legislazione del riposo festivo. Senza dubbio +alcuno, astenersi dalle occupazioni ordinarie un giorno la settimana, +per quanto lo concedono le esigenze della vita, un'abitudine +altamente salutare, sebbene non sia un dovere religioso che per gli +Ebrei. E poich questo costume non pu essere osservato senza il +consenso generale delle classi operaje, e qualcuno lavorando potrebbe +imporre agli altri la necessit di fare lo stesso, forse ammissibile +e giusto che la legge garantisca a ciascuno l'osservanza generale +dell'abitudine sospendendo in un dato giorno le principali operazioni +dell'industria. Ma questa giustificazione, fondata sul diretto +interesse che hanno gli altri o che ciascuno segua tale costume, non si +applica alle occupazioni che una persona si sceglie da s e a cui crede +conveniente dedicare le sue ore d'ozio; aggiungo che non si applica +menomamente di pi alle restrizioni legali imposte ai divertimenti. + vero che il divertimento di qualcuno pu essere, nel giorno di +festa, il lavoro di qualche altro; ma il piacere, per non dire l'utile +ricreazione d'un gran numero, val bene il lavoro di qualcuno, purch +l'occupazione sia scelta liberamente e possa essere liberamente +abbandonata. Gli opera hanno perfettamente ragione di pensare che se +tutti lavorassero la domenica, si darebbe il lavoro di sette giorni +pel salario di sei: ma dal momento che la gran massa delle operazioni + sospesa, quel piccolo numero di persone che deve continuare il +lavoro pel piacere degli altri, ottiene un proporzionale accrescimento +di salario e nessuno obbligato a continuare nelle sue occupazioni +se preferisce il riposo al guadagno. Chi voglia cercare un altro +rimedio, lo potr trovare nello stabilire un giorno di vacanza durante +la settimana per queste classi speciali di persone. Per giustificare +adunque le restrizioni poste ai divertimenti della domenica, bisogna +confessare che essi sono riprovevoli dal punto di vista religioso un +motivo di legislazione contro di cui non si protester mai abbastanza. +_Deorum injuriae Diis curae_. Resta a stabilire che la societ, +o qualcuno dei suoi funzionar, abbia ricevuto di lass l'incarico +di vendicare qualunque supposta offesa alla potenza suprema, che +non sia anche un torto fatto ai nostri simili. L'idea che dovere +dell'uomo rendere religioso il suo prossimo fu la causa di tutte +le persecuzioni religiose che mai siano state ordinate; e, se fosse +ammessa, le giustificherebbe pienamente. Quantunque nel sentimento che +si rivela coi tentativi spesso ripetuti d'impedire alle ferrovie di +far servizio, ai musei d'essere aperti la domenica, ecc., non vi sia +la crudelt degli antichi persecutori; tuttavia v' l'indizio di uno +stato di spirito assolutamente identico a quello. la decisione di non +tollerare negli altri quello che la loro religione permette, ma che la +religione del persecutore vieta; la persuasione che Dio non soltanto +detesta l'atto del miscredente, ma non avr per innocenti neppur noi, +se permettiamo che si commetta. + +Io non posso astenermi dall'aggiungere a queste prove del poco conto +in cui generalmente tenuta la libert umana, il linguaggio di franca +persecuzione che la stampa del nostro paese si lascia sfuggire tutte +le volte che deve rivolger la sua attenzione sul notevole fenomeno +del mormonismo. Si potrebbe parlare a lungo assai su questo fatto +inatteso e pieno d'insegnamenti che una pretesa rivelazione e una +religione la quale su questa base riposa (ci quanto dire il frutto +di una evidente impostura, che non neppur sostenuta dal fascino +di alcuna qualit straordinaria nel suo fondatore) oggetto di fede +per moltitudini ed stato il fondamento di una societ, nel secolo +dei giornali, delle ferrovie e dei telegrafi. Quello che ci riguarda +si che questa religione, come molte altre e migliori, ha i suoi +martiri; che il suo profeta e fondatore fu mandato a morte in una +sommossa a causa della sua dottrina, e che molti fra i suoi seguaci +perdettero allo stesso modo la vita; che la loro setta fu espulsa +dal paese ov'era nata e che ora, mentre essa stata cacciata in un +solitario rifugio, in mezzo ad un deserto, molti inglesi dichiarano +apertamente che sarebbe bene (solamente non sarebbe comodo) fare una +spedizione contro i Mormoni ed obbligarli colla forza ad accettare +opinioni diverse. La poligamia adottata dai Mormoni la cagion +principale di questa antipatia contro le loro dottrine, con cui si +violano cos le leggi della tolleranza religiosa; la poligamia, sebbene +permessa ai Maomettani, agl'Indiani, ai Chinesi, sembra eccitare una +implacabile animosit quando praticata da gente che parla inglese e +che dice di essere una specie di cristiani. Nessuno pu disapprovare +pi energicamente di me questa istituzione dei Mormoni: ci per +molte ragioni, e fra le altre perch, lungi dall'essere basata sul +principio di libert, essa ne una diretta violazione poich non fa +che rafforzare le catene di una parte delle collettivit ed esimere +l'altra da ogni reciprocit di obblighi. Tuttavia, conviene ricordare +che questa relazione tanto volontaria da parte delle donne che ce ne +sembrano le vittime, quanto qualunque altra forma dell'instituzione +del matrimonio; e del resto, per quanto la cosa possa sembrare +sorprendente, essa ha la sua spiegazione nelle idee e nelle abitudini +generali del mondo: si insegna alle donne a considerare il matrimonio +come l'unica cosa necessaria: ed ben naturale cos che molte di +esse preferiscano sposare un uomo che ha parecchie altre mogli, a non +maritarsi del tutto. Non si domanda ad altri paesi di riconoscere tali +unioni o di permettere che una parte dei loro cittadini abbandoni la +legge nazionale per seguir la dottrina dei Mormoni; ma quando dei +dissidenti hanno concesso ai sentimenti ostili dei loro avversar +assai pi di quello che si potesse, in istretta giustizia, esigere, +quando essi hanno abbandonato i paesi che non potevano tollerare le +loro dottrine e si sono stabiliti in un remoto angolo della terra, che +sono stati i primi a rendere abitabile, difficile scorgere secondo +quali princip (salvo quelli della tirannia) si possa impedir loro di +viverci come loro garba, purch essi non commettano aggressioni contro +altri paesi, e lascino ai malcontenti la piena libert di andarsene. +Uno scrittore moderno di merito, per qualche rispetto notevole, propone +(usiamo le sue parole) una spedizione non di crociati, ma di pionieri +della civilt contro questa comunit politica, per metter fine a ci +che a lui sembra un passo addietro nel cammino del progresso. Io penso +la stessa cosa ma non credo che alcuna comunit abbia diritto di +forzare un'altra ad essere civile. Dal momento che le vittime di una +legge cattiva non invocano i soccorsi di altre comunit, io non posso +ammettere che persone completamente estranee abbiano il diritto di +esigere la cessazione di uno stato di cose che pare soddisfaccia tutte +le parti interessate, soltanto perch si tratta di uno scandalo per +gente lontana qualche migliajo di miglia, e perfettamente al di fuori +della questione. Spedite loro, se vi pare cosa buona, dei missionari, +che predichino sull'argomento, ed impiegate tutti i mezzi leali (fra +cui non quello d'imporre silenzio ai novatori) per impedire nel +vostro paese il progresso di tali dottrine. Se la civilt ha prevalso +sulla barbarie, quando la barbarie dominava il mondo incontrastata, +eccessivo temere che la barbarie, sconfitta una volta, possa rivivere +e riprendere il predominio sulla civilt. Una civilt che potrebbe +soccombere cos davanti al suo nemico gi sbaragliato, deve essere +talmente degenerata che n i suoi sacerdoti n i suoi institutori +ufficiali n alcun altro abbiano la capacit o si vogliano dar +l'incomodo di difenderla. Se cos , quanto pi da questa civilt si +sar lontani, tanto meglio: essa non pu se non proseguire di male in +peggio, finch sia distrutta e rigenerata (come l'impero d'Occidente) +da pi energici barbari. + + + FINE DEL CAPITOLO QUARTO + + + + +CAPITOLO QUINTO. + +APPLICAZIONI. + + +I principi in questo lavoro sostenuti devono essere ammessi in +generale, come fondamento di una discussione particolareggiata, prima +di poterli applicare, con qualche speranza di buon esito, ai var rami +della politica e della morale. Le poche osservazioni che mi propongo +di fare su questioni speciali sono destinate a rischiarare i princip +piuttosto che a trarne le conseguenze; io non offro tanto delle +applicazioni; quanto degli esemp di applicazioni, i quali possono +servire a gettar maggior luce sul senso e sui limiti delle due massime +che sono la base di questo saggio: inoltre, queste applicazioni possono +giovare all'equit del giudizio quando non si sappia bene quale delle +due massime convenga applicare. + +Ecco, intanto, i princip: 1. l'individuo non responsabile verso +la societ delle sue azioni, finch queste non riguardano se non i +suoi personali interessi: i consigli, l'istruzione, la persuasione, +l'isolamento anche, se gli altri credono necessario pel loro bene +di ricorrere a quest'ultimo mezzo: ecco le sole maniere con cui +la societ pu legittimamente dimostrare il suo disgusto o la sua +disapprovazione della condotta dell'individuo: 2. delle azioni +ritenute dannose agli interessi altrui, l'individuo responsabile e +pu esser sottomesso alle punizioni sociali e legali, se la societ +giudica le une o le altre necessarie alla propria protezione. + +Anzitutto non affatto da credere che un danno o il pericolo di +un danno fatto agli altrui interessi possa sempre giustificare +l'intervento della societ: questo vero solo in certi casi. In un +gran numero di casi, un individuo, nel proseguire un legittimo fine +cagiona necessariamente, e di conseguenza legittimamente, un danno o un +dispiacere ad altri individui, o intercetta un bene che essi potevano +ragionevolmente sperare. Tali opposizioni d'interessi tra gli individui +derivano spesso da cattive instituzioni, ma sono inevitabili finch +queste instituzioni durano; qualcuna anche sarebbe inevitabile sotto +qualunque forma d'instituzioni. Chiunque riesca in una professione +che molti occupano o in un concorso; chiunque sia preferito ad un +altro in qualunque lotta per uno scopo che due persone desideravano di +raggiungere, trae profitto dalla perdita degli altri, dai loro sforzi +riusciti vani e dal loro dispiacere. Ma una cosa che tutti ammettono: + meglio, nell'interesse generale dell'umanit, che gli uomini +continuino i loro sforzi senza esserne distolti da questo genere di +conseguenze. In altri termini, la societ non riconosce ai competitori +disgraziati alcun diritto morale o legale ad essere esenti da questa +specie di dolore; essa non si sente chiamata ad intervenire se non +quando i mezzi impiegati per raggiungere lo scopo sono di quelli che +l'interesse generale non pu permettere; la frode o il tradimento, e la +violenza. + +Commerciare ripetiamolo ancora un atto sociale. Chiunque si mette +a vendere una merce qualunque fa una cosa che tocca gl'interessi altrui +e la societ in generale; dunque la sua condotta , per principio, +sotto la giurisdizione della societ: di conseguenza, si considerava +in altri tempi come dovere del governo fissare il prezzo e regolare il +modo di fabbricazione delle manifatture. Ma ora si riconosce, sebbene +soltanto dopo una lunga lotta, che il buon prezzo e la buona qualit +delle merci si garantiscono pi efficacemente lasciando produttori e +venditori perfettamente liberi, senz'altro freno che l'uguale libert +pei compratori di provvedersi altrove. Tale la dottrina detta del +libero scambio, la quale riposa su basi non meno solide, ma diverse +da quelle del principio di libert individuale proclamato in questo +saggio. Le restrizioni poste al commercio o alla produzione per +ragioni di commercio sono in realt coazioni; e qualunque coazione, in +quanto coazione, un male: ma esse toccano soltanto quella parte +della condotta umana che la societ ha diritto di sorvegliare e non +hanno altro torto tranne quello di non produrre i risultati che se +ne attendevano. Dappoich il principio della libert individuale non + uno dei fondamenti della dottrina del libero scambio, non lo di +pi nella maggior parte delle questioni che si elevano a proposito +dei limiti di questa dottrina: per esempio, quando si tratta di +sapere quanto di pubblica sorveglianza sia ammissibile per impedire +la frode con falsificazione, o fino a qual punto si debbano imporre +ai padroni delle precauzioni igieniche o dei mezzi di protezione per +gli operai impiegati ad occupazioni pericolose. Tali questioni non +comprendono considerazioni di libert se non in un senso: che, _cteris +paribus_, sempre preferibile abbandonare gli uomini a s stessi +piuttosto di sorvegliarli: ma, come principio, non contestabile +ch'essi legittimamente possano essere per simili fini sorvegliati. +D'altra parte vi sono delle questioni relative all'intervento pubblico +nel commercio, che sono essenzialmente questioni di libert: tali, +la _legge di Maine_[10], a cui si gi alluso, la proibizione +dell'importazione dell'oppio in China, la restrizione imposta alla +vendita dei veleni, e in generale tutti i casi in cui lo scopo +dell'intervento di rendere difficile o impossibile la vendita di +certe merci. Questo intervento biasimevole come una violazione, non +gi della libert del produttore o del venditore, ma di quella del +compratore. + +Uno di questi esemp, la vendita dei veleni, apre una questione nuova, +quella dei limiti convenienti di ci che si pu chiamare funzione di +polizia; trattasi di sapere fino a qual punto si possa legittimamente +limitare la libert, per impedire delitti o disgrazie. Il prendere +delle precauzioni contro il delitto prima che sia commesso, cos come +lo scoprirlo e il punirlo una volta commesso, una delle funzioni che +nessuno nega al governo: tuttavia si pu assai pi facilmente abusare, +a danno della libert, della funzione preventiva che della repressiva: +perch vi appena una parte della libert legittima di azione di un +essere umano che non possa con ragione essere imaginata come tale da +facilitare un qualunque delitto. Non di meno, se una autorit pubblica +o anche un semplice privato vedono una persona che evidentemente +si prepara a commettere un delitto, essi non sono obbligati a +restare spettatori inerti finch il delitto sia commesso, ma possono +intervenire e prevenirlo. + +Se non si comprassero dei veleni, oppure se non se ne facesse uso mai +tranne che per avvelenare, sarebbe giusto di proibirne la fabbricazione +e la vendita: invece si pu averne bisogno per iscopi non solo +innocenti, ma utili, e la legge non pu imporre delle restrizioni in +un caso senza che l'altro ne risenta. Inoltre, officio dell'autorit +prevenire delle disgrazie. Se un pubblico funzionario o non importa +chi altro vedesse una persona la quale sta per attraversare un ponte +che si sa non essere sicuro, e non avesse il tempo di avvertirla del +pericolo ch'essa affronta, potr bene afferrarla e farla indietreggiare +a viva forza, senza violazione alcuna della sua libert: la quale +infatti consiste nel fare ci che si desidera; e questa persona non +desidera di cadere nell'acqua. Non di meno, quando non c' la certezza, +ma solamente la possibilit di un pericolo, la persona stessa pu sola +giudicare del valore del motivo che la spinge a correr tale rischio; e +in questo caso, di conseguenza (a meno che non si tratti di un ragazzo, +o che la persona non sia in delirio o in uno stato di eccitazione o +di distrazione incompatibile coll'uso completo delle sue facolt) si +dovrebbe, a mio vedere, limitarsi ad avvertirlo del pericolo e non +impedirgli colla forza di esporvisi. Tali considerazioni, applicate ad +una questione come quella della vendita dei veleni, possono ajutarci +a decidere quali fra i diversi modi possibili di _regolamentazione_ +siano o non siano contrar al principio: per esempio, si pu imporre +senza violazione di libert una precauzione come quella di porre al +veleno un'etichetta che ne faccia conoscere le qualit pericolose; +non in fatti possibile che il compratore desideri ignorare le +propriet venefiche della cosa da lui comprata: ma l'esigere sempre +un certificato medico renderebbe talvolta impossibile, sempre poi +dispendioso di ottenere l'oggetto per usi legittimi. + +A mio avviso, il solo modo con cui gli avvelenamenti si possano +rendere difficili (senza violare la libert di quelli che hanno +bisogno di sostanze venefiche per un altro fine) consiste in quello +che Bentham chiama, nel suo linguaggio cos proprio, una testimonianza +_preappointed_ (prestabilita). Nulla altrettanto comune nei +contratti. giusta consuetudine, quando si fa un contratto, che la +legge, la quale ne imporr l'adempimento, vi ponga come condizione +l'osservanza di certe formalit, come le firme, l'attestazione +dei testimoni e vai dicendo: affinch, in caso di contestazioni +susseguenti, si possa avere la prova che il contratto stato +realmente concluso, e in circostanze che non lo rendevano per nessuna +ragione legalmente nullo. Effetto di queste precauzioni rendere +difficilissimi i contratti fittiz o i contratti fatti a condizioni +che, se fossero conosciute, ne distruggerebbero la validit. Si +potrebbero imporre simili precauzioni per la vendita degli articoli che +si prestano a diventare strumenti del delitto: per esempio si potrebbe +esigere dal venditore che esso iscrivesse su di un registro la data +esatta della vendita, il nome e l'indirizzo del compratore, la qualit +e la quantit precise vendute, la risposta ricevuta quando ebbe chiesto +al compratore che cosa volesse farne. Quando non vi sono ricette di +medico, si potrebbe esigere la presenza di un terzo, per identificare +il compratore, se pi tardi si avesse qualche ragion di credere che +l'oggetto fosse stato usato a scopo delittuoso. Tali regolamenti non +sarebbero in generale un materiale impedimento ad ottenere l'oggetto +desiderato, ma bens un impedimento punto trascurabile a farne un uso +illecito ed impunito. + +Il diritto che la societ possiede di opporre ai delitti delle +precauzioni anteriori, suggerisce delle restrizioni evidenti alla +massima che i danni puramente personali non sono materia di prevenzione +o di repressione. L'ubbriachezza, per esempio, nei casi ordinar, +non una ragion conveniente d'intervento legislativo; ma io troverei +perfettamente legittimo che un uomo convinto d'aver commesso qualche +violenza contro altri sotto l'influenza dell'ubbriachezza, fosse +sottoposto a disposizioni speciali; che, se in seguito lo si trovasse +ubbriaco, fosse soggetto ad una penalit; e che, se in questo stato +egli commettesse un'altro fallo, la punizione di questo fallo nuovo +fosse pi severa. Una persona che si ubbriaca quando l'ebrezza la +spinge a nuocere agli altri, commette verso di questi un delitto. Allo +stesso modo l'oziosit, tranne che in persone pagate dal pubblico, +oppure quando questo vizio costituisce la violazione di un patto, non +pu senza tirannia divenire oggetto di punizioni legali: ma se per +oziosit o per qualche altra causa facile ad evitarsi un uomo manca ad +uno dei suoi doveri legali verso gli altri, come quello di mantenere +i suoi bambini, non vi tirannia a costringerlo ad adempire questo +dovere con un lavoro obbligatorio, ove non si trovi altro mezzo. + +Inoltre, vi sono molti atti che, essendo direttamente dannosi soltanto +a chi li commette, non dovrebbero essere legalmente proibiti, ma +che, commessi in pubblico, divengono una violazione delle sociali +convenienze e, passando cos nella categoria delle offese verso +gli altri, possono in tutta giustizia essere vietati. Tali sono gli +oltraggi alla decenza, su cui non necessario di dilungarsi, tanto pi +che essi hanno col nostro soggetto un rapporto puramente indiretto, +dappoich la pubblicit non un'aggravante minore nel caso di molte +azioni punto biasimevoli in s stesse n tenute per tali. + +V' un'altra domanda a cui bisogna trovare una risposta che si +accordi coi princip qui posti. Vi sono dei casi di condotta personale +tenuti per biasimevoli, ma che il rispetto della libert impedisce +di prevenire o di punire perch il male che ne deriva direttamente +ricade tutto quanto sull'agente. Si deve lasciare ad altre persone la +libert di consigliare o di costringere a fare ci che fa liberamente +l'agente? La questione non scevra di difficolt. Il caso di una +persona che ne sollecita un'altra a compiere un atto, non , a rigor di +termini, un caso di condotta personale; dare dei consigli od offrire +delle tentazioni a qualcuno, un atto sociale e pu di conseguenza, +come in generale qualunque azione che riguardi gli altri, essere +considerato come sottoposto alla sorveglianza sociale. Ma un po' di +riflessione corregge la impressione prima dimostrando che se il caso +non strettamente compreso nei confini della libert individuale, non +di meno gli si possono applicar le ragioni su cui si fonda il principio +di questa libert. Se si deve permettere agli individui, in ci che +tocca loro stessi soltanto, di fare ci che meglio piace ad essi, a +loro rischio e pericolo, eglino devono esser liberi di consultarsi l'un +l'altro su ci che convenga fare, di scambiarsi i pareri, di dare e di +ricevere dei suggerimenti: si deve poter consigliare tutto ci che +permesso di fare. La questione non dubbia se non quando l'istigatore +tragga un profitto personale dal suo consiglio, quando, per vivere o +per arricchirsi, abbia per costume di incoraggiare a ci che la Societ +e lo Stato considerano come un male. In realt allora un nuovo elemento +di complicazione s'introduce: cio la esistenza di una classe di +persone il cui interesse opposto a quello che si considera pubblico +bene e la cui maniera di vivere basata sul partito preso di porre a +questo bene ostacolo. questo il caso d'intervenire? Cos la corruzion +dei costumi e il giuoco debbono essere tollerati, ma una persona deve +esser libera di esercitare un mestiere come quello d'incoraggiare una +tal corruzione o di tenere una casa di giuoco? Il caso uno di quelli +che si trovano sul limite estremo dei due princip: e non si scorge, a +prima vista, a quale esso appartenga effettivamente: vi sono argomenti +pro e contro. + +Si pu dire in favore della tolleranza che il solo fatto di +scegliere una cosa come proprio mestiere e di vivere o di arricchirsi +esercitandolo non pu rendere delittuoso ci che altrimenti sarebbe +ammissibile; che l'atto deve essere o sempre permesso o sempre vietato; +che, se i princip da noi sin qui sostenuti sono giusti, la societ, +come tale, non deve occuparsi di dichiarar malvagio qualcosa che +riguardi l'individuo soltanto: essa non pu giungere pi in l della +dissuasione, e una persona deve essere altrettanto libera di persuadere +quanto un'altra di dissuadere. + +Si pu dire in favore dell'opinione opposta che, sebbene lo Stato +non abbia il diritto di decidere, in via d'autorit e col disegno +d'impedire o di punire, se sia buona o cattiva la tale o la tal altra +condotta puramente personale, vi tuttavia ragione di credere che la +questione sia per lo meno dubbia. Dato questo, si aggiunge, lo Stato +non pu far male tentando di distruggere l'influenza d'instigatori +che non agiscono in modo disinteressato ed imparziale, che hanno un +interesse immediato da una parte (la parte cattiva, secondo l'opinione +dello Stato) e che, secondo la loro stessa confessione, spingono verso +questo lato per fini tutt'affatto personali. Inoltre, senza dubbio +alcuno, non ci si perde nulla, nessun bene si sacrifica, procurando +che gli uomini facciano la loro scelta, saggiamente o scioccamente, ma +da loro stessi, senza essere sedotti n spinti da persone che vi hanno +un interesse. Cos, ci si pu dire, quantunque le leggi sui giuochi +illeciti siano insostenibili in teoria, quantunque tutti debbano esser +liberi di giocare in casa propria, o in casa d'altri, o in qualche +luogo di riunione fondato per sottoscrizioni ed aperto solamente ai +membri ed a chi vuol far loro una visita, non di meno non bisogna +permettere le case pubbliche di giuoco. vero che la difesa non mai +efficace, per grandi che siano i poteri di cui si armi la polizia, +e che le case di giuoco possono sempre essere aperte sotto altri +pretesti; ma esse sono obbligate a condurre le loro operazioni sotto +un certo velo di segreto e di mistero, in modo che nessuno ne sappia +nulla, tranne quelli che ricercano queste case: la societ non deve +chiedere nulla di pi. + +Questi argomenti hanno una forza considerevole; io per altro non oserei +decidere s'essi bastino a giustificare l'anomala morale che vi nel +punire l'_accessorio_ quando il _principale_ e deve essere libero, +nel mettere in prigione, per esempio, chi tiene la casa di giuoco e non +il giuocatore stesso. + +Ancora meno si dovrebbe, per simili ragioni, intervenire nelle +operazioni comuni di compravendita. Quasi tutto ci che si compera +e che si vende si pu prestare ad eccessi, e i venditori hanno un +interesse pecuniario ad incoraggiarli: ma da questo non si pu dedurre +un argomento in favore, per esempio, della _legge di Maine_, perch i +negozianti di bevande spiritose, sebbene interessati all'abuso, sono +indispensabili a cagione dell'uso legittimo di tali bevande. Tuttavia +l'interesse che questi commercianti hanno a favorire l'intemperanza +un male reale, e giustifica lo Stato quando impone delle restrizioni +ed esige delle garanzie, che, senza questo motivo, sarebbero violazione +della libert legittima. + +Sorge ancora una questione: ed di sapere se lo Stato, mentre +tollera una condotta ch'esso crede contraria ai pi preziosi interessi +dell'agente, non debba ci non di meno sconsigliarla indirettamente; +se, per esempio, per rendere l'ubbriachezza pi costosa o pi rara, +egli non debba studiare il modo di limitare il numero dei luoghi di +vendita. In questa, come nella maggior parte delle questioni pratiche, +bisogna fare una quantit di distinzioni. Colpire d'imposta le bevande +alcooliche, allo scopo di renderle pi difficili ad ottenersi, un +provvedimento che differisce ben poco dalla loro completa proibizione e +non giustificabile se la proibizione stessa non lo sia; ogni aumento +di prezzo una proibizione per quelli che non possono giungere al +prezzo nuovo, e, quanto a quelli che possono, essi subiscono per una +penalit per la soddisfazione di questo loro gusto. + +La scelta dei loro piaceri e del modo di spendere il loro danaro, +dopo ch'essi hanno adempiuto le loro obbligazioni legali e morali +verso lo Stato e gli individui, non riguarda che loro stessi e non +deve dipendere che dal loro giudizio. A prima vista pu sembrare che +queste considerazioni condannino la scelta delle bevande spiritose come +soggetto speciale d'imposta a scopi fiscali. Ma bisogna ricordarsi che +l'imposta a questo scopo assolutamente inevitabile, che in molti +paesi essa deve essere in gran parte indiretta, che per conseguenza +lo Stato non pu fare altro che imporre tasse su certi generi di +consumazione, in un modo che per qualche persona pu giungere fino alla +proibizione. dunque dovere dello Stato di esaminare, prima di mettere +delle tasse, di quali derrate i consumatori possano pi facilmente fare +a meno, e _a fortiori_ di scegliere quelle che, a suo parere, possono +essere dannose se l'uso non ne moderatissimo. Per questo non +soltanto ammissibile, ma lodevole il mettere sulle bevande spiritose +l'imposta pi elevata, dato che lo Stato abbia bisogno di tutto il +gettito di tale imposta. + +La questione di sapere se convenga fare della vendita di queste +derrate un privilegio pi o meno esclusivo, deve essere diversamente +risoluta secondo i motivi a cui si vuole subordinata la restrizione. +Occorre la sorveglianza d'una polizia in tutte le pubbliche vendite, e +specialmente in quei luoghi dove si macchinano volentieri delle offese +contro la societ. Dunque, conveniente non accordare il permesso di +vendere queste derrate (per lo meno quelle da consumarsi sul luogo) +se non a persone la cui rispettabilit di condotta sia conosciuta +e garantita; si deve, oltre a ci, regolare le ore di apertura e di +chiusura come la sorveglianza pubblica esige, e ritirare il permesso +quando si commettano a pi riprese delle violazioni della pubblica +pace, grazie alla connivenza o all'inettitudine di colui che tiene la +casa, o quando questa casa divenga il ritrovo di gente che si ribella +alla legge. Io non trovo nessun'altra restrizione giustificabile +come principio. Per esempio, la limitazione del numero delle bettole +per renderne l'accesso pi difficile e diminuir le tentazioni, non +soltanto espone tutti quanti ad una seccatura, solo perch qualcuno +abuserebbe della facilit, ma ancora non conviene se non ad uno stato +della societ in cui le classi lavoratrici siano apertamente trattate +come si tratterebbero dei ragazzi o dei selvaggi, e poste sotto una +educazione disciplinata, fatta per preparare la loro futura ammissione +ai privilegi della libert. Questo non il principio secondo cui le +classi operaje sono governate in qualunque libero paese, e chiunque +stima al suo giusto valore la libert non consentir mai che esse +siano governate a quel modo, a meno che per adattarli alla libert e +governarli come uomini liberi, non si sia fatto, invano, ogni tentativo +e non si abbia avuto la prova definitiva che esse non si possono +governare se non come ragazzi. La semplice esposizione dell'alternativa +dimostra l'assurdit che vi sarebbe nel supporre che tali sforzi siano +stati fatti in alcuno dei casi di cui noi qui ci dobbiamo occupare. +Soltanto perch le instituzioni del nostro paese sono un tessuto di +contraddizioni, vi si vedono mettere in pratica delle cose appartenenti +al sistema del governo dispotico o cos detto paterno, mentre la +libert generale delle nostre instituzioni impedisce di esercitare +quel controllo, che necessario per rendere la costrizione veramente +efficace come educazione morale. + + stato dimostrato, nelle prime pagine di questo saggio, che la +libert dell'individuo nelle cose che toccano soltanto lui, implica +la libert per qualsivoglia numero d'individui di regolare con una +mutua convenzione delle cose che li riguardano tutti collettivamente e +che non riguardano altri. La questione non presenta difficolt finch +la volont delle persone interessate resta la stessa; ma, poich +questa volont pu mutare, spesso necessario, anche in cose che +concernono soltanto queste persone, ch'esse si assumano degli obblighi +vicendevoli; e, fatto questo, conveniente per regola generale che +questi obblighi siano rispettati. Non di meno, probabile che nelle +leggi d'ogni paese questa regola generale vada soggetta a qualche +eccezione. Non soltanto non siamo tenuti ad adempire gli obblighi che +violano i diritti di un terzo, ma talvolta si considera come ragion +sufficiente per liberarci da un'obbligazione, ch'essa ci sia dannosa: +per esempio nel nostro paese e nella maggior parte dei paesi civili, +un patto pel quale una persona si vendesse o consentisse ad esser +venduta schiava sarebbe irrito e nullo: n la legge n l'opinione +pubblica lo renderebbero obbligatorio. Il motivo che si ha per +limitare cos il potere di un individuo su s stesso evidente, e +lo si scorge molto chiaro in questo caso estremo. La ragione per cui +non si interviene (tranne che a vantaggio degli altri) nelle azioni +volontarie d'una persona il riguardo che si ha per la sua libert; +la scelta volontaria di un uomo prova che ci ch'egli sceglie cos +desiderabile o quanto meno sopportabile per lui, e ad ogni modo non +si pu meglio assicurare il suo benessere se non lasciando ch'egli lo +prenda ove crede trovarlo. Ma, vendendosi schiavo, un uomo abdica alla +sua libert, abbandona qualunque uso futuro della libert con un atto +unico: dunque esso distrugge, nei suoi propr riguardi, la ragione per +cui lo si lasciava libero di disporre di s; esso non pi libero, +e d'allora in poi si trova in una condizione dove non si pu pi +presumere ch'egli rimanga volontariamente. Il principio di libert non +pu esigere ch'egli sia libero... di non esser libero; non vi libert +insomma di poter rinunciare alla propria libert. Queste ragioni, +la cui forza appare cos evidente in tal caso particolare, possono +naturalmente essere applicate in molti altri casi: tuttavia esse +trovano dappertutto delle limitazioni, perch le necessit della vita +esigono continuamente non gi che noi rinunciamo alla nostra libert, +ma che ci rassegniamo a vederla limitata in un modo o nell'altro. Il +principio che chiede libert d'azione assoluta per tutto quello che +riguarda solo gli agenti esige che coloro i quali si sono obbligati con +un'altra persona per cose che non interessano punto i terzi, possano +l'un l'altro liberarsi; ed anche senza questa liberazione volontaria +non v' forse contratto od obbligazione, salvo che si tratti di +danaro, da cui si osi dire che non si dovrebbe mai avere la libert +di sciogliersi. Il barone di Humboldt, nell'opera eccellente che ho +gi citato, dichiara che, a suo parere, i patti i quali implichino +delle relazioni o dei servigi personali non dovrebbero mai essere +obbligator salvo che per un tempo limitato; e che il pi importante di +questi patti, il matrimonio, avendo questa particolarit, che fallisce +al suo scopo se i sentimenti delle due parti a questo scopo non si +accordino, dovrebbe potersi annullare semplicemente con la volont +espressa di ciascuna delle parti. Questo soggetto troppo importante +e troppo complesso per essere discusso tra parentesi; ed io mi +limito a sfiorarlo, a titolo d'_illustrazione_. Se la concisione e la +generalit della dissertazione di Humboldt non l'avessero obbligato su +questo argomento a contentarsi di enunciare la sua conclusione, senza +discutere le premesse, egli avrebbe riconosciuto senza dubbio alcuno +che la questione non pu esser decisa con ragionamenti cos semplici +come quelli ch'egli si limita a fare. Quando una persona, o per una +promessa espressa o per la sua condotta, ne ha incoraggiata un'altra +a confidare ch'essa agir in un dato modo, a fondare delle speranze, +a fare dei calcoli, a regolare una parte della sua vita su questa +supposizione, questa persona si creata coll'altra una nuova serie +di obbligazioni morali che, nel fatto, potranno essere calpestate, ma +che non permesso d'ignorare. Inoltre, se le relazioni tr +a due parti +contraenti sono state seguite da conseguenze per altri, se esse hanno +posto dei terzi in una condizione speciale o se, come nel caso del +matrimonio, esse hanno dato a terzi la vita, le due parti contraenti +hanno presso questi ultimi delle obbligazioni il cui compimento sentir +grandemente l'effetto della rottura o della continuazione delle loro +relazioni. + +Non ne deriva invece, ed io non posso ammettere, che queste +obbligazioni giungano fino ad esigere l'adempimento del contratto +a prezzo del bene della parte riluttante; ma esse sono un elemento +necessario nella questione, ed anche se Humboldt sostiene che non +debbano apportare alcuna differenza nella libert legale che le parti +hanno di liberarsi dall'obbligo assunto (neppure io ritengo che esse +ne debbano apportare molta) pure creano necessariamente una differenza +grande nella libert morale. Una persona obbligata a ben considerare +tutto questo prima di risolversi ad una deliberazione che tanto pu +colpire gl'interessi d'altri, e, se non ha il voluto riguardo a questi +interessi, moralmente responsabile delle conseguenze funeste. Io +ho fatto delle osservazioni di una tale evidenza allo scopo di meglio +lumeggiare il principio generale della libert, e non gi perch esse +siano necessarie in questa questione, la quale anzi si discute sempre +come se l'interesse dei figli fosse tutto, e nulla l'interesse dei +genitori. + +Io ho gi osservato che, in conseguenza della mancanza di princip +generali riconosciuti, la libert accordata spesso l dove dovrebbe +essere rifiutata, e _viceversa_; e uno dei casi in cui il sentimento +di libert fortissimo nel moderno mondo europeo, un caso in cui, a +senso mio, esso completamente fuori di posto. Una persona deve esser +libera di fare ci che le piace negli affari propr; ma non quando +essa agisce per conto di un altro, sotto il pretesto che gli affari di +quest'altro sono i suoi propr; lo Stato, mentre rispetta la libert di +ciascun individuo in ci che riguarda l'individuo soltanto, tenuto a +vegliare con cura sul modo con cui questi usa del potere accordatogli +su altri individui. + +Quest'obbligo quasi del tutto trascurato nel caso di relazioni di +famiglia; un caso che, data la sua influenza diretta sul benessere +umano, pi importante di tutti gli altri presi insieme. Non +c' bisogno d'insistere qui sul potere quasi dispotico dei mariti +sulle mogli, poich per distruggere dalla radice questo male non +occorrerebbe altro se non accordare alle donne gli stessi diritti e +la stessa protezione da parte della legge, che si accorda a qualunque +altra persona, e poi perch, in questo argomento, i difensori +dell'ingiustizia regnante non si servono della scusa della libert, +ma si presentano, senza ambagi, come i campioni del potere. Ma nel +caso dei figli che certi concetti di libert applicati a sproposito +sono un ostacolo reale a che lo Stato adempia a' suoi doveri. Si +direbbe quasi che i figli di un uomo sieno letteralmente (e non per +metafora) parte di lui stesso, tanto l'opinione gelosa del minimo +intervento della legge tra i ragazzi e l'autorit esclusiva ed assoluta +dei genitori. Gli uomini la vedono pi di mal occhio della maggior +parte delle violazioni della loro propria libert d'azione: tanto essi +danno generalmente pi valore al potere che alla libert. Vedete, per +esempio, che cosa accade per l'educazione. Non , si pu dire, evidente +che lo Stato dovrebbe esigere da tutti i cittadini, ed anche imporre +loro, una certa educazione? + +Non di meno tutti temono di riconoscere e di proclamare questa verit. +A dire il vero, nessuno la nega: uno dei pi sacri doveri dei parenti +(o, secondo la legge e l'uso attuale, del padre), dopo aver messo +al mondo un essere umano, allevarlo in modo che esso sia capace di +adempiere a tutti i suoi obblighi e verso gli altri e verso s stesso; +ma mentre tutti quanti riconoscono che tale il dovere del padre, +nessuno in Inghilterra si adatterebbe all'idea che altri l'obbligasse +a compierlo. In luogo d'esigere che un uomo faccia qualche sforzo o +qualche sacrificio per assicurare a suo figlio un'educazione, lo si +lascia libero di accettare o di rifiutare questa educazione quando glie +la si procura gratis. Non ancora riconosciuto che mettere al mondo un +ragazzo, quando non si abbia la fondata certezza di potere non soltanto +nutrirlo, ma anche istruirlo e formare il suo carattere, un delitto +morale verso la societ e verso gl'infelici rampolli, e che, se il +genitore non adempie a quest'obbligo, lo Stato dovrebbe vegliare per +farlo adempiere possibilmente a spese di lui. + +Se l'obbligo d'imporre l'educazione universale fosse una buona volta +ammesso, si porrebbe fine alle difficolt su ci che lo Stato debba +insegnare e sul modo con cui debba insegnare; difficolt che, per ora, +fanno dell'argomento un vero campo di battaglia pei partiti e per le +sette. Si perde cos, a discutere sull'educazione, del tempo e della +fatica che andrebbero meglio impiegate a dare l'educazione stessa. + +Se il governo si decidesse ad esigere per tutti i ragazzi una buona +educazione, si risparmierebbe l'incomodo di fornirne ad essi; potrebbe +lasciar liberi i parenti di fare allevare i figli dove e come loro +piacesse, e, secondo i bisogni di ciascuno, sia ajutare a pagare, sia +anche pagare interamente le spese. Le obbiezioni che si oppongono +giustamente all'educazione di Stato non sono gi mosse al fatto +che lo Stato impone l'educazione, ma al fatto che esso s'incarica +di dirigerla: due cose affatto diverse. Io, pi di chicchessia, mi +opporrei a che tutta la maggior parte dell'educazione di un popolo +fosse affidata allo Stato; tutto quel che si detto sull'importanza +dell'individualit di carattere e della diversit di opinioni e +di tenor di vita implica una eguale importanza della diversit di +educazione. + +Un'educazione generale fornita dallo Stato non altro che un +meccanismo combinato per gettar tutti gli uomini nel medesimo +stampo; e poich lo stampo in cui si gittano quello che piace +al poter dominante (sia poi esso un monarca, un'aristocrazia, una +teocrazia o la maggioranza della generazione esistente) quanto pi +questa autorit efficace e potente, tanto pi essa stabilisce +sullo spirito un dispotismo che tende naturalmente ad estendersi sul +corpo. Un'educazione stabilita e sorvegliata dallo Stato non dovrebbe +esistere, se non come esperimento, circondata da concorrenze e fatta +al solo scopo di stimolarle e di mantenerle a un certo grado di +perfezione; salvo quando la societ in generale cos arretrata che +non potrebbe o anche non vorrebbe procurarsi dei mezzi convenienti +d'educazione: in tali casi, dovendo l'autorit pubblica scegliere +tra due mali, pu provvedere alle scuole ed alle universit, allo +stesso modo che essa pu supplire le compagnie per azioni in un paese +dove l'iniziativa privata non esiste in forma tale da permetterle +d'intraprendere grandi opere industriali. Ma, in generale, se il paese +racchiude un numero sufficiente di persone capaci di dar l'educazione +sotto gli auspic del governo, queste stesse persone potrebbero +e vorrebbero dare una educazione ugualmente buona sulla base del +principio volontario, se ad esse fosse assicurato un compenso stabilito +da una legge che rendesse obbligatoria l'educazione e garantisse +l'assistenza dello Stato agli incapaci di pagarsela. + +Il solo modo di eseguir la legge sarebbe esaminare pubblicamente tutti +i ragazzi, dalla pi tenera et in poi. Si potrebbe fissare un'et in +cui ogni ragazzo o ragazza sarebbe esaminato per verificare se sappia +leggere: e quando se ne mostrasse incapace, il padre, a meno che avesse +motivi sufficienti di scusa, potrebbe esser sottoposto ad una ammenda +moderata che, al bisogno, dovrebbe guadagnarsi col suo lavoro; e il +ragazzo potrebbe esser messo a scuola a sue spese. + +Una volta l'anno, si potrebbe rinnovare la prova, ed estendere +gradatamente il soggetto, per rendere virtualmente obbligatoria e +conservare la conoscenza universale di un certo _minimum_ di scienza +generale. Oltre questo _minimum_, vi sarebbero degli esami volontari su +qualunque specie di soggetto, in seguito ai quali coloro che fossero +giunti a un certo progresso avrebbero diritto ad un certificato. +Per impedire allo Stato di esercitare con questi mezzi una influenza +dannosa sull'opinione, la scienza da esigersi (oltre le parti puramente +elementari del sapere, come le lingue e il loro uso) per superare un +esame anche di ordine elevatissimo dovrebbe consistere esclusivamente +in fatti ed in scienze positive. Gli esami sulla religione, la politica +o qualunque altro argomento di discussione non riguarderebbero la +verit o la falsit delle opinioni, ma il fatto che la tale opinione o +tal altra professata per le tali ragioni, dai tali autori, o dalle +tali scuole o dalle tali chiese. Con questo sistema, la generazione +nascente non sarebbe peggio fornita, quanto alle verit discusse, di +quello che non sia oggi; si farebbe degli uomini quello che sono ora, +dei seguaci della religion dominante o dei dissidenti; soltanto lo +Stato prenderebbe cura che nell'un caso o nell'altro fossero istruiti. +Non vi sarebbe ostacolo a che si insegnasse ad essi la religione, +quando i genitori lo chiedessero, nella scuola dove loro s'insegna +tutto il resto. + +Tutti gli sforzi dello Stato per influire sul giudizio dei cittadini +a proposito di soggetti discussi sono dannosi; ma lo Stato pu +perfettamente offrirsi di assicurare e certificare che una persona +possiede le cognizioni necessarie per rendere degna d'attenzione la +opinione propria su un dato soggetto. + +Sarebbe tanto di guadagnato per uno studente di filosofia di poter +sottoporsi ad un esame su Locke e su Kant non importa quale dei due +egli adotti, e quando anche non dovesse adottare n l'uno n l'altro; e +non ci sono ragionevoli obbiezioni ad esaminare un ateo sulle prove del +cristianesimo, purch esso non sia obbligato a farne una professione di +fede. + +Tuttavia gli esami sui rami pi elevati del sapere dovrebbero, a +mio avviso, essere affatto facoltativi; sarebbe accordare un troppo +pericoloso potere ai governi il permettere loro di chiudere il varco +a qualche carriera, anche dell'insegnamento, sotto il pretesto che non +si possiedono in un grado sufficiente le qualit richieste; ed io penso +con Guglielmo di Humboldt che i gradi o gli altri certificati pubblici +di cognizioni scientifiche o professionali dovrebbero essere accordati +a tutti quelli che si presentano all'esame e che lo sostengono con buon +esito, ma che tali certificati non dovrebbero dare altro vantaggio sui +rivali oltre al valore che loro attribuisce l'opinione del pubblico. + +Si vede qui un caso in cui, per un mal inteso concetto di libert, +non si riconoscono punto degli obblighi morali e non s'impongono +punto degli obblighi legali, mentre e gli uni e gli altri sarebbero +estremamente necessar; ma questo caso non isolato. + +Il fatto stesso di dar l'esistenza ad un essere umano una delle +azioni nel corso della vita che portano con s la pi grande +responsabilit. + +Prendersi questa responsabilit di dare una vita che pu essere +fonte di dolore o di gioja un delitto verso l'essere a cui la +si d quando non vi siano per lui le ordinarie probabilit di una +esistenza desiderabile. E in un paese troppo popolato o che minaccia di +diventarlo, mettere al mondo pi di un piccolo numero di figli, cio +ridurre con la concorrenza il valore del lavoro, una seria colpa a +danno di tutti quelli che vivono di lavoro. Le leggi che, in un gran +numero di paesi del continente, proibiscono il matrimonio, a meno che +le parti non provino di poter mantenere una famiglia, non oltrepassano +i confini dei poteri legittimi dello Stato; e, siano esse utili o +no (cosa che specialmente dipende dalle circostanze e dai sentimenti +locali) non si pu rimproverar loro di essere violazioni di libert. +Con tali leggi, lo Stato interviene per impedire un atto funesto, +un atto dannoso agli altri e che dovrebbe essere l'oggetto della +riprovazione e dell'ignominia sociale, anche quando non si credesse +conveniente di aggiungervi i castighi legali. Non di meno, le idee di +libert generalmente ammesse, che tanto facilmente si prestano a reali +violazioni della libert dell'individuo per cose concernenti lui solo, +respingerebbero ogni tentativo fatto per frenare le sue inclinazioni, +quando, soddisfacendole, egli condanna uno o pi esseri ad una vita +di miseria e di depravazione che eserciter pi d'una trista reazione +sull'ambiente. Quando si paragona lo strano rispetto della specie umana +per la libert colla sua strana mancanza di rispetto per la libert +stessa, si potrebbe pensare che un uomo abbia il diritto indispensabile +di nuocere agli altri e non il diritto di fare ci che gli piace e che +non nuoce ad alcuno. + +Io ho riservato per la fine tutta una serie di questioni sui limiti +dell'intervento del governo, le quali, sebbene si avvicinino assai al +soggetto di questo saggio, pure, a tutto rigore, non ne fanno parte. + +Ci sono dei casi in cui le ragioni contro questo intervento non +discendono dal principio di libert; la questione non pi di +sapere se bisogni frenare le azioni degli individui, ma se convenga +ajutarle: ci si chiede se il governo debba fare o ajutarli a fare +qualcosa pel loro bene, in luogo di lasciare che essi facciano questo +individualmente o per mezzo di associazione volontaria. + +Le obbiezioni fatte all'intervento del governo, quando esso non +implichi una violazione di libert, possono essere di tre sorta. + +Si pu dire anzitutto che la cosa da farsi sar probabilmente fatta +meglio dagli individui che dal governo. Parlando in generale, non v' +nessuno pi capace di condurre un negozio, o di decidere come e da +chi esso debba esser condotto di coloro che vi hanno un interesse +personale. Questo principio condanna un intervento, in altri tempi +cos comune, della legislazione o dei funzionari del governo nelle +operazioni ordinarie della industria. Ma questa parte del soggetto +stata sufficientemente sviluppata in opere di economia politica e non +ha speciali relazioni coi princip del nostro saggio. + +La seconda obbiezione ha maggiori attinenze col nostro soggetto. In un +gran numero di casi, sebbene la media degli individui non possa fare +una data cosa altrettanto bene che i funzionar governativi, non di +meno desiderabile che questa cosa sia eseguita dagl'individui piuttosto +che dal governo. un mezzo di fare la loro educazione individuale, +di rafforzare le loro facolt attive, di fornir loro una famigliarit +coi soggetti che loro cos si lasciano discutere; e la principale se +non l'unica raccomandazione del giur (pei casi non politici) delle +instituzioni municipali e locali libere e popolari, della direzione +delle instituzioni industriali e filantropiche da parte di associazioni +volontarie. Queste non sono questioni di libert e non toccano tale +argomento che da lontano; sono questioni di sviluppo. Non tocca a +noi d'insistere ora sull'utilit di tutte queste cose come parte +dell'educazione nazionale; ma esse in realt formano l'educazione +particolare d'un cittadino, la parte pratica dell'educazione politica +di un popolo libero. Esse fanno uscir l'uomo dalla ristretta cerchia +in cui lo racchiude il suo egoismo, tutt'al pi allargato ai suoi; esse +lo avvezzano a comprendere degl'interessi collettivi, a trattare degli +affari collettivi, ad agire per motivi pubblici o quasi pubblici ed a +lasciarsi guidare nella propria condotta da ragioni che lo avvicinano +agli altri in luogo di isolarlo. + +Senza questi costumi e queste facolt non si pu n stabilire n +conservare una libera costituzione, come ci prova troppo spesso la +natura transitoria della libert politica nei paesi dove essa non +riposa su di una base sufficiente di libert locali. La direzione +degli affari puramente locali da parte delle localit, e la direzione +delle grandi imprese industriali da parte della riunione di quelli che +volontariamente ne forniscono i fondi si raccomandano inoltre per tutti +i vantaggi che noi abbiamo additato come inerenti alla individualit di +sviluppo e alla diversit di modo d'agire. Le operazioni del governo +tendono dappertutto ad essere le stesse; all'incontro, grazie alle +associazioni individuali e spontanee, si fa una immensa e costante +variet di esperienze. Lo Stato pu poi essere utile come depositario +centrale e distributore attivo dell'esperienza che risulta da numerose +prove; il suo incarico far s che ogni esperimentatore profitti delle +prove altrui, in luogo di non voler vedere che le sue proprie. + +L'ultima e pi potente ragione per restringere l'intervento del +governo, il male gravissimo che deriva dall'aumentare senza necessit +il suo potere. Ogni funzione aggiunta a quelle che gi il governo +esercita, diffonde viepi la sua influenza sui timori e sulle speranze +dei cittadini, e trasforma a mano a mano la parte attiva ed ambiziosa +del pubblico in parte dipendente dal governo o di qualche partito +che aspira a divenir tale. Se le strade, le ferrovie, le banche, +le compagnie di assicurazioni, le grandi compagnie per azioni, le +universit e gl'instituti di beneficenza fossero altrettante branche +del governo; se, oltre a ci, i consigli municipali e locali, con +tutte le loro attribuzioni, divenissero altrettanti dipartimenti +dell'amministrazione centrale; se gli impiegati di tutte queste imprese +diverse fossero nominati e pagati dal governo, e non attendessero +che da questo le loro promozioni tutta la libert della stampa e di +una costituzione popolare del potere legislativo, non impedirebbero +all'Inghilterra o a qualunque altro paese di esser libero soltanto di +nome. + +E quanto pi il meccanismo amministrativo fosse costrutto in modo +efficace e sapiente, quanto pi gli accorgimenti per procurarsi le +mani e le intelligenze pi atte a farlo funzionare fossero ingegnosi... +tanto pi grave sarebbe il male. + +In Inghilterra, stato ultimamente proposto di scegliere tutti i +membri del servizio civile del governo dopo un concorso, allo scopo +di avere come impiegati le persone pi intelligenti e colte che fosse +possibile: e molto si detto e molto si scritto pro e contro questa +proposta. Uno degli argomenti su cui gli avversar di essa hanno +pi insistito che la condizione d'impiegato a vita dello Stato +non offre una prospettiva bastevole di stipend o d'importanza per +attirare gl'ingegni pi elevati, che troveranno sempre da far meglio +il loro cammino, sia nelle professioni liberali, sia al servizio +delle compagnie o degli altri enti pubblici. Non ci saremmo sorpresi +se questo argomento venisse dai partigiani della proposta come +risposta alla sua principale difficolt; abbastanza strano invece +che essa venga dagli avversar: quella che si pone innanzi come una +obbiezione invece la valvola di sicurezza del sistema in questione. +In realt, se il governo potesse attirare al suo servizio tutti gli +ingegni elevati del paese, una proposta tendente a raggiungere questo +scopo potrebbe inspirare dell'inquietudine; se tutto il lavoro di una +societ che esige un'organizzazione prestabilita, delle vedute larghe +e comprensive, fosse nelle mani dello Stato e tutti gli impieghi +del governo fossero occupati dagli uomini pi capaci tutta la +coltura, l'intelligenza esercitata del paese (salvo la parte puramente +speculativa) sarebbe concentrata in una burocrazia numerosa; da questa +burocrazia il resto della comunit attenderebbe tutto, l'impulso e la +direzione per le masse, il miglioramento personale per gli intelligenti +e per gli ambiziosi: essere ammessi nelle file di questa burocrazia, +e, una volta ammessi, crescervi di grado, sarebbero i soli obbietti +d'ambizione. + +Sotto questo regime, non soltanto il pubblico non capace di criticare +o di controllare l'azione della burocrazia, ma anche se i casi fortuiti +delle instituzioni dispotiche o il cammino naturale delle popolari +daranno al paese un capo o dei capi amici di riforme, non se ne potr +effettuare alcuna che sia contraria agl'interessi della burocrazia. +Tale la triste condizione dell'impero russo, come ci attestano i +racconti di quelli che l'hanno potuto osservare. Lo czar stesso +impotente contro il corpo burocratico; egli pu mandare in Siberia +ciascuno dei suoi membri, ma non governare senza di essi e contro la +loro volont; essi possono mettere un tacito _veto_ su tutti i suoi +decreti, col semplice astenersi dall'eseguirli. + +Nei paesi di civilt pi avanzata e di spirito pi rivoluzionario, +il pubblico, avvezzo ad attendere che lo Stato faccia tutto per lui +o almeno a non far nulla da s senza che lo Stato glie ne abbia non +soltanto accordato il permesso, ma anche indicato il modo, il pubblico, +diciamo, tiene naturalmente lo Stato responsabile di ci che gli accade +di molesto, e se la sua pazienza un bel giorno si stanca, esso si +solleva contro il governo e fa ci che si chiama una rivoluzione: dopo +di che qualcuno, con o senza il consenso della nazione, s'impadronisce +del trono, d i suoi ordini alla burocrazia e tutto procede press'a +poco come prima, dappoich la burocrazia non mutata e nessuno +capace di occuparne il posto. + +Ben altro lo spettacolo presso un popolo avvezzo a condurre da +s i suoi affari. In Francia, avendo una gran parte della nazione +servito nell'esercito, dove molti hanno raggiunto almeno il grado di +sott'ufficiale, si trovano in tutte le insurrezioni popolari molte +persone capaci di assumere il comando e d'improvvisare qualche piano +d'azione non del tutto cattivo. Gli Americani sono, per gli affari +civili, quello che i Francesi pei militari: togliete loro il governo e +ogni congregazione d'America ve ne sapr organizzare uno immantinente, +e condurr con un grado sufficiente d'intelligenza, di ordine, +d'energia un qualunque pubblico negozio. Cos dovrebbe essere qualunque +popolo libero; un popolo capace di tanto sicuro di conservare +la propria libert: egli non si asservir mai ad alcun uomo o ad +alcun corpo sociale, perch questi soli siano capaci di tenere o di +maneggiare le redini dell'amministrazione centrale: nessuna burocrazia +pu sperar di costringere un tal popolo a fare o a subire ci che non +gli piace. Ma l dove la burocrazia fa tutto, nulla pu esser fatto +di ci a cui essa realmente ostile; la costituzione di simili paesi + un'organizzazione dell'esperienza e della pratica abilit della +nazione in un corpo disciplinato, destinato a governare il resto della +nazione; e quanto pi questa organizzazione perfetta in s stessa, +tanto meglio essa riesce ad attirare a s ed a plasmare a sua imagine +gl'ingegni della comunit, tanto pi completo l'asservimento di +tutti, compresi i membri della burocrazia; poich i governanti sono +schiavi della loro organizzazione e della loro disciplina cos come +i governati sono schiavi di essi. Un mandarino cinese strumento e +schiavo del dispotismo quanto l'infimo dei coltivatori; un gesuita , +in tutta la estensione della parola, lo schiavo del suo ordine, sebbene +l'ordine stesso esista a causa del potere collettivo e della importanza +dei suoi membri. + +Non bisogna dimenticare poi che l'assorbimento di tutti gl'ingegni +elevati del paese da parte del corpo che governa , tosto o tardi, +fatale all'attivit e al progresso intellettuale di questo corpo +stesso. Legato in tutte le sue parti, seguendo un sistema che, come +tutti gli altri sistemi, procede quasi sempre dietro regole fisse, +il corpo ufficiale costantemente tentato di addormentarsi in una +indolente _routine_; oppure, se esso esce talvolta da questo eterno +circolo, si appassioner per qualche idea appena sbozzata che sar +andata a genio di qualche membro importante del corpo; e perch queste +tendenze che si toccano da vicino (sebbene sembrino opposte) possano +essere tenute in iscacco, perch tutti gli ingegni che il corpo +racchiude si mantengano ad una certa altezza, bisogna che questo corpo +sia esposto ad una critica vigile, acuta e che venga da fuori. Perci + indispensabile che si possano formare degl'ingegni all'infuori dello +Stato colle occasioni e l'esperienza necessaria per giudicar sanamente +i grandi affari pratici. Se noi vogliamo possedere in perpetuo un corpo +di funzionar abili, capace di rendere dei buoni servigi e inoltre +tutto un corpo che sappia creare il progresso o disporsi ad adottarlo, +se non vogliamo che la nostra burocrazia degeneri in _pedantocrazia_, +occorre che questo corpo non assorba tutte le occupazioni che formano e +coltivano le facolt necessarie pel governo dell'umanit. + +Dire dove comincino questi mali cos terribili per la libert e pel +progresso umano, o piuttosto dire dove essi comincino a superare il +bene che si pu attendere dalle forze libere della societ sotto i +loro capi riconosciuti assicurare i vantaggi dell'accentramento +politico ed intellettuale fin che si pu, senza attirare nelle vie +ufficiali una troppo gran parte dell'attivit generale una delle +questioni pi difficili e complicate nell'arte di governo; una +questione sopratutto di particolari, dove non si possono dare delle +regole assolute e dove bisogna tener conto delle pi numerose e varie +considerazioni, ma io credo che dal punto di vista pratico il principio +della salute, l'ideale da non perdersi di vista, il criterio secondo +il quale si debbono giudicare tutti i mutamenti proposti per vincere +la difficolt, si possa esprimere cos: la pi gran disseminazione di +poteri, compatibile coll'azione utile del potere stesso; il massimo +accentramento possibile d'informazioni, diffuso poi il pi che si pu +dal centro alla periferia. + +Cos, dovrebbe esserci nell'amministrazione municipale, come negli +Stati della Nuova Inghilterra, una divisione accuratissima tra i +diversi funzionar, scelti per le localit, di tutti gli affari che +non pi conveniente di lasciar nelle mani delle persone interessate; +ma oltre a questo dovrebbe esserci in ciascuna divisione degli affari +locali una soprintendenza centrale, una diramazione del governo +generale. L'organo di questa soprintendenza concentrerebbe come in +un faro tutta la variet d'_informazioni_ e d'esperienza tratta e +dalla direzione di questo ramo de' pubblici affari in tutti i luoghi, +e da ci che accade di analogo nei paesi stranieri e dai princip +generali della scienza politica: ad esso dovrebbe spettare il diritto +di sapere tutto quello che si fa; suo speciale ufficio sarebbe rendere +utile dappertutto l'esperienza acquistata in un luogo. Essendo questo +organo al di sopra delle ristrette vedute e dei meschini pregiudiz di +una localit, per la sua posizione elevata e l'estensione della sua +sfera di osservazione, il suo parere avrebbe naturalmente una grande +autorit; ma il suo massimo potere dovrebbe, secondo me, limitarsi ad +obbligare i funzionar locali a seguire le leggi stabilite dal loro +speciale governo. Per tutto ci che non previsto da regole generali, +questi funzionar dovrebbero essere abbandonati al loro giudizio +colla sanzione della responsabilit davanti ai loro mandanti. Della +violazione delle regole essi sarebbero responsabili davanti alla legge, +e le regole stesse sarebbero stabilite dall'assemblea legislativa: +l'autorit centrale amministrativa non farebbe che vegliare alla +loro esecuzione; e, se la esecuzione non fosse ci che dev'essere, +l'autorit se ne appellerebbe, secondo i casi, o al tribunale per +imporre la legge, o ai corpi elettorali per deporre i funzionar +che non l'avessero eseguita secondo il suo spirito. Tale , nel suo +complesso, la sorveglianza centrale che l'_Ufficio della legge dei +poveri_ destinato ad esercitare sugli amministratori della tassa dei +poveri in tutti i paesi. + +Per quante usurpazioni di potere abbia commesso questo ufficio, +ci era giusto e necessario in tal caso particolare, per tagliar +dalle radici degli abusi inveterati in materie che interessano +profondamente non solo le localit varie, ma tutta la comunit. +In fatto, nessun paese ha moralmente il diritto di trasformarsi +per la sua cattiva amministrazione in un semenzajo di miserie, che +si diffondono necessariamente in altre localit e peggiorano la +condizione morale e fisica di tutta la comunit operaja. I poteri di +coazione amministrativa e di legislazione subordinata che l'ufficio +della legge dei poveri possiede (ma che esercita assai debolmente a +cagione delle idee dominanti a questo proposito) sebbene perfettamente +giusti in un caso d'interesse nazionale di prim'ordine, sarebbero del +tutto fuor di posto se si trattasse della sorveglianza d'interessi +puramente locali. Ma un organo centrale d'informazioni e di istruzioni +per tutte le localit sarebbe ugualmente prezioso in tutti i rami +dell'amministrazione. + +Non sar mai eccessiva per un governo questa attivit che non arresta, +ma ajuta e stimola i moti e gli sviluppi individuali. Il male comincia +quando, invece di risvegliare l'attivit e le forze degl'individui e +degli enti collettivi, il governo sostituisce alla loro la sua propria +attivit; quando, invece d'istruirli, di consigliarli e all'occasione +di denunciarli ai tribunali, li sottomette, incatena il loro lavoro, o +li fa sparire, compiendo, al loro posto, l'ufficio ad essi spettante. +Il valore d'uno Stato, in fin dei conti, il valore degl'individui +che lo compongono; e uno Stato che preferisce all'espansione e +all'elevazione intellettuale degli individui, una larva di abilit +amministrativa nelle particolarit degli affari; uno Stato che +impicciolisce gli uomini, affinch essi possano essere nelle sue mani +docili strumenti dei suoi disegni (anche benefici), s'accorger che +grandi cose non si fanno con uomini piccoli, e che la perfezione del +meccanismo a cui esso tutto ha sacrificato finir col non essergli +buona a nulla, per la mancanza della vitalit ch'egli ha voluto +allontanare per render pi facile il funzionamento della macchina. + + + FINE DEL CAPITOLO QUINTO E DELL'OPERA + + + + +INDICE + + + GIOVANNI STUART MILL Pag. 3 + Capitolo I. Introduzione 7 + II. La libert di pensiero e di discussione 21 + III. L'individualit come elemento di + benessere 57 + IV. Dei limiti al potere della societ + sull'individuo 77 + V. Applicazioni 95 + + + + +NOTE: + + +[1] Queste parole erano appena scritte, quando, quasi per dar loro una +solenne smentita, sopravvennero le persecuzioni del governo contro la +stampa, nel 1858. Questo sconsigliato intervento nella libert della +pubblica discussione non mi ha indotto a mutare una sola parola del +testo; e non ha punto affievolito la mia convinzione che salvo nei +momenti di panico l'epoca delle penalit per le discussioni politiche +era passata nel nostro paese. Infatti, anzitutto non si persever nelle +persecuzioni; e inoltre non si tratt mai di persecuzioni politiche, +nello stretto senso della parola: l'offesa rimproverata non era di aver +criticato le instituzioni, o gli atti, o le persone dei governanti: ma +bens d'aver propagato una dottrina ritenuta immorale, la legittimit +del tirannicidio. + +[2] Tommaso Pooltey, assise di Bodmin, 31 luglio 1857 nel seguente mese +di dicembre, ottenne la grazia sovrana. + +[3] Giorgio Giacobbe Holyake, 17 agosto 1857; Edoardo Truelowe, luglio +1857. + +[4] Barone di Gleichem, corte di polizia di Marlborough Street, 4 +agosto 1857. + +[5] Tutta la passione di persecuzione che si mescolata, durante la +rivolta degli Indiani, al generale dispiegarsi delle parti pi cattive +del nostro carattere nazionale, ci offre qui un grande insegnamento. I +furori dei fanatici e dei ciarlatani del pergamo non sono, forse, degni +di nota; ma i capi del partito evangelico hanno enunciato come loro +principio di governo per gli Indiani e per i Maomettani che nessuna +scuola in cui la Bibbia non sia insegnata deve essere sovvenzionata +dallo stato, e che nessun impiego pubblico deve essere accordato a chi +non cristiano o non si d per tale. + +Un sotto-segretario di stato, in un discorso diretto ai suoi elettori, +il 22 novembre 1857, si esprimeva, stando ai resoconti, cos: Il +governo inglese, tollerando la loro fede (la fede di 100 milioni di +sudditi britannici), la superstizione ch'essi chiamano religione, +non ha ottenuto altro risultato che di ritardare la supremazia +crescente del nome inglese, e d'impedire la salutare diffusione del +cristianesimo. La tolleranza stata la pietra angolare delle libert +del nostro paese: ma non bisogna ingannarsi su questa preziosa parola. +Nel modo con cui l'intendeva il sotto-segretario di stato, significava +la completa libert per tutti, l'affrancamento del culto _fra i +cristiani, che hanno un culto fondato sulle stesse basi_; significava +la tolleranza di tutte le diverse sette di cristiani che _credono per +in un solo mediatore_. Io desidero richiamare l'attenzione su questo +fatto, che un uomo stimato degno di occupare un impiego elevato nel +governo del nostro paese, sotto un ministero liberale, afferma questa +dottrina: che non si ha diritto alla tolleranza quando non si crede +alla divinit di Cristo. + +Dopo lo sciocco discorso che abbiamo test riportato, chi pu credere +ancora che le persecuzioni religiose siano per sempre finite? + +[6] _Della sfera e dei doveri del Governo_, di Guglielmo Humboldt. + +[7] Saggio di Sterling. + +[8] Vi qualcosa di doloroso e di spregevole nel genere +di testimonianza sulla quale si pu ai d nostri dichiarare +giudiziariamente un uomo incapace di condurre i suoi affari e, dopo +la sua morte, tener per non avvenuta la disposizione ch'egli ha fatto +dei suoi beni, se vi si trova di che pagare le spese del processo, che +son prelevate sui beni stessi. Si fruga in tutti i minuti particolari +della sua vita quotidiana; e quello che i pi poveri fra i poveri +di spirito vi scoprono, colle loro facolt percettive e descrittive, +che non sia assolutamente comune, portato avanti al giur come una +prova di follia, e sovente con buon esito. I giurati sono appena meno +ignoranti dei testimoni, mentre i giudici, nulla sapendo della natura +e della vita umana cosa che si nota con sorpresa ogni giorno presso +l'uomo di legge inglese contribuiscono spesso ad indurli in errore. +Questi processi valgono dei volumi, come indizio del sentimento e +dell'opinione volgare sulla libert umana. Lungi dall'attribuire +alcun valore all'individualit, lungi dal rispettare i diritti di +ogni individuo ad agire nelle cose indifferenti come il suo giudizio +e le sue tendenze lo guidano, giudici e giurati non riescono neppure +a concepire che una persona sana di mente possa desiderare una tale +libert. In altri tempi, quando si proponeva di bruciare degli atei, +caritatevoli persone suggerivano volentieri che sarebbe stato meglio +di metterle in un manicomio. Nulla vi sarebbe da meravigliarsi +se lo stesso si facesse oggi; e se quelli che lo facessero si +congratulassero secostessi di avere adottato una maniera cos umana e +cristiana di trattare questi sfortunati in luogo di perseguitarli per +causa religiosa, non senza, nel medesimo tempo, provare una segreta +soddisfazione per aver loro procurato una sorte corrispondente ai loro +meriti. + +[9] Il caso dei Parsi di Bombay un curioso esempio di questo fatto. +Quando questa trib industriosa e intraprendente, che discendeva +dai Persiani, adoratori del fuoco, abbandonando il proprio paese +all'invasione musulmana, arriv nell'ovest dell'India, vi fu tollerata +dai principi indiani a patto di non mangiare carne di bue. Quando, +in seguito, queste regioni caddero sotto il dominio dei conquistatori +maomettani, i Parsi ottennero che la tolleranza continuasse a patto di +astenersi dalla carne di majale. Ci che in origine era sommessione +divenne una seconda natura; e i Parsi non mangiano, neppur oggi, n +carne di bue, n carne di majale. Sebbene la loro religione non lo +esiga, la doppia astinenza ha avuto il tempo di entrare nei costumi +della loro trib, e in Oriente il costume una religione. + +[10] Il Maine un paese del nord-est degli Stati Uniti, in cui vigeva +una legge del 1851, notissima, che proibiva la vendita dei liquori +fermentati. (_Il Trad._) + + + + + +Nota del Trascrittore + +Ortografia e punteggiatura originali sono state mantenute, correggendo +senza annotazione minimi errori tipografici. + + + + + + + + *** END OF THE PROJECT GUTENBERG EBOOK LA LIBERT *** + + + + +Updated editions will replace the previous onethe old editions will +be renamed. + +Creating the works from print editions not protected by U.S. copyright +law means that no one owns a United States copyright in these works, +so the Foundation (and you!) can copy and distribute it in the United +States without permission and without paying copyright +royalties. Special rules, set forth in the General Terms of Use part +of this license, apply to copying and distributing Project +Gutenberg electronic works to protect the PROJECT GUTENBERG +concept and trademark. Project Gutenberg is a registered trademark, +and may not be used if you charge for an eBook, except by following +the terms of the trademark license, including paying royalties for use +of the Project Gutenberg trademark. If you do not charge anything for +copies of this eBook, complying with the trademark license is very +easy. You may use this eBook for nearly any purpose such as creation +of derivative works, reports, performances and research. Project +Gutenberg eBooks may be modified and printed and given awayyou may +do practically ANYTHING in the United States with eBooks not protected +by U.S. copyright law. Redistribution is subject to the trademark +license, especially commercial redistribution. + + +START: FULL LICENSE + +THE FULL PROJECT GUTENBERG LICENSE + +PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK + +To protect the Project Gutenberg mission of promoting the free +distribution of electronic works, by using or distributing this work +(or any other work associated in any way with the phrase Project +Gutenberg), you agree to comply with all the terms of the Full +Project Gutenberg License available with this file or online at +www.gutenberg.org/license. + +Section 1. General Terms of Use and Redistributing Project Gutenberg +electronic works + +1.A. By reading or using any part of this Project Gutenberg +electronic work, you indicate that you have read, understand, agree to +and accept all the terms of this license and intellectual property +(trademark/copyright) agreement. If you do not agree to abide by all +the terms of this agreement, you must cease using and return or +destroy all copies of Project Gutenberg electronic works in your +possession. If you paid a fee for obtaining a copy of or access to a +Project Gutenberg electronic work and you do not agree to be bound +by the terms of this agreement, you may obtain a refund from the person +or entity to whom you paid the fee as set forth in paragraph 1.E.8. + +1.B. Project Gutenberg is a registered trademark. It may only be +used on or associated in any way with an electronic work by people who +agree to be bound by the terms of this agreement. There are a few +things that you can do with most Project Gutenberg electronic works +even without complying with the full terms of this agreement. See +paragraph 1.C below. There are a lot of things you can do with Project +Gutenberg electronic works if you follow the terms of this +agreement and help preserve free future access to Project Gutenberg +electronic works. See paragraph 1.E below. + +1.C. The Project Gutenberg Literary Archive Foundation (the +Foundation or PGLAF), owns a compilation copyright in the collection +of Project Gutenberg electronic works. Nearly all the individual +works in the collection are in the public domain in the United +States. If an individual work is unprotected by copyright law in the +United States and you are located in the United States, we do not +claim a right to prevent you from copying, distributing, performing, +displaying or creating derivative works based on the work as long as +all references to Project Gutenberg are removed. Of course, we hope +that you will support the Project Gutenberg mission of promoting +free access to electronic works by freely sharing Project Gutenberg +works in compliance with the terms of this agreement for keeping the +Project Gutenberg name associated with the work. You can easily +comply with the terms of this agreement by keeping this work in the +same format with its attached full Project Gutenberg License when +you share it without charge with others. + +1.D. The copyright laws of the place where you are located also govern +what you can do with this work. Copyright laws in most countries are +in a constant state of change. If you are outside the United States, +check the laws of your country in addition to the terms of this +agreement before downloading, copying, displaying, performing, +distributing or creating derivative works based on this work or any +other Project Gutenberg work. The Foundation makes no +representations concerning the copyright status of any work in any +country other than the United States. + +1.E. Unless you have removed all references to Project Gutenberg: + +1.E.1. The following sentence, with active links to, or other +immediate access to, the full Project Gutenberg License must appear +prominently whenever any copy of a Project Gutenberg work (any work +on which the phrase Project Gutenberg appears, or with which the +phrase Project Gutenberg is associated) is accessed, displayed, +performed, viewed, copied or distributed: + + This eBook is for the use of anyone anywhere in the United States and most + other parts of the world at no cost and with almost no restrictions + whatsoever. You may copy it, give it away or re-use it under the terms + of the Project Gutenberg License included with this eBook or online + at www.gutenberg.org. If you + are not located in the United States, you will have to check the laws + of the country where you are located before using this eBook. + +1.E.2. If an individual Project Gutenberg electronic work is +derived from texts not protected by U.S. copyright law (does not +contain a notice indicating that it is posted with permission of the +copyright holder), the work can be copied and distributed to anyone in +the United States without paying any fees or charges. If you are +redistributing or providing access to a work with the phrase Project +Gutenberg associated with or appearing on the work, you must comply +either with the requirements of paragraphs 1.E.1 through 1.E.7 or +obtain permission for the use of the work and the Project Gutenberg +trademark as set forth in paragraphs 1.E.8 or 1.E.9. + +1.E.3. If an individual Project Gutenberg electronic work is posted +with the permission of the copyright holder, your use and distribution +must comply with both paragraphs 1.E.1 through 1.E.7 and any +additional terms imposed by the copyright holder. Additional terms +will be linked to the Project Gutenberg License for all works +posted with the permission of the copyright holder found at the +beginning of this work. + +1.E.4. Do not unlink or detach or remove the full Project Gutenberg +License terms from this work, or any files containing a part of this +work or any other work associated with Project Gutenberg. + +1.E.5. Do not copy, display, perform, distribute or redistribute this +electronic work, or any part of this electronic work, without +prominently displaying the sentence set forth in paragraph 1.E.1 with +active links or immediate access to the full terms of the Project +Gutenberg License. + +1.E.6. You may convert to and distribute this work in any binary, +compressed, marked up, nonproprietary or proprietary form, including +any word processing or hypertext form. However, if you provide access +to or distribute copies of a Project Gutenberg work in a format +other than Plain Vanilla ASCII or other format used in the official +version posted on the official Project Gutenberg website +(www.gutenberg.org), you must, at no additional cost, fee or expense +to the user, provide a copy, a means of exporting a copy, or a means +of obtaining a copy upon request, of the work in its original Plain +Vanilla ASCII or other form. Any alternate format must include the +full Project Gutenberg License as specified in paragraph 1.E.1. + +1.E.7. Do not charge a fee for access to, viewing, displaying, +performing, copying or distributing any Project Gutenberg works +unless you comply with paragraph 1.E.8 or 1.E.9. + +1.E.8. You may charge a reasonable fee for copies of or providing +access to or distributing Project Gutenberg electronic works +provided that: + + You pay a royalty fee of 20% of the gross profits you derive from + the use of Project Gutenberg works calculated using the method + you already use to calculate your applicable taxes. The fee is owed + to the owner of the Project Gutenberg trademark, but he has + agreed to donate royalties under this paragraph to the Project + Gutenberg Literary Archive Foundation. Royalty payments must be paid + within 60 days following each date on which you prepare (or are + legally required to prepare) your periodic tax returns. Royalty + payments should be clearly marked as such and sent to the Project + Gutenberg Literary Archive Foundation at the address specified in + Section 4, Information about donations to the Project Gutenberg + Literary Archive Foundation. + + You provide a full refund of any money paid by a user who notifies + you in writing (or by e-mail) within 30 days of receipt that s/he + does not agree to the terms of the full Project Gutenberg + License. You must require such a user to return or destroy all + copies of the works possessed in a physical medium and discontinue + all use of and all access to other copies of Project Gutenberg + works. + + You provide, in accordance with paragraph 1.F.3, a full refund of + any money paid for a work or a replacement copy, if a defect in the + electronic work is discovered and reported to you within 90 days of + receipt of the work. + + You comply with all other terms of this agreement for free + distribution of Project Gutenberg works. + + +1.E.9. If you wish to charge a fee or distribute a Project +Gutenberg electronic work or group of works on different terms than +are set forth in this agreement, you must obtain permission in writing +from the Project Gutenberg Literary Archive Foundation, the manager of +the Project Gutenberg trademark. Contact the Foundation as set +forth in Section 3 below. + +1.F. + +1.F.1. Project Gutenberg volunteers and employees expend considerable +effort to identify, do copyright research on, transcribe and proofread +works not protected by U.S. copyright law in creating the Project +Gutenberg collection. Despite these efforts, Project Gutenberg +electronic works, and the medium on which they may be stored, may +contain Defects, such as, but not limited to, incomplete, inaccurate +or corrupt data, transcription errors, a copyright or other +intellectual property infringement, a defective or damaged disk or +other medium, a computer virus, or computer codes that damage or +cannot be read by your equipment. + +1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the Right +of Replacement or Refund described in paragraph 1.F.3, the Project +Gutenberg Literary Archive Foundation, the owner of the Project +Gutenberg trademark, and any other party distributing a Project +Gutenberg electronic work under this agreement, disclaim all +liability to you for damages, costs and expenses, including legal +fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT +LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE +PROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE FOUNDATION, THE +TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE +LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR +INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH +DAMAGE. + +1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a +defect in this electronic work within 90 days of receiving it, you can +receive a refund of the money (if any) you paid for it by sending a +written explanation to the person you received the work from. If you +received the work on a physical medium, you must return the medium +with your written explanation. The person or entity that provided you +with the defective work may elect to provide a replacement copy in +lieu of a refund. If you received the work electronically, the person +or entity providing it to you may choose to give you a second +opportunity to receive the work electronically in lieu of a refund. If +the second copy is also defective, you may demand a refund in writing +without further opportunities to fix the problem. + +1.F.4. Except for the limited right of replacement or refund set forth +in paragraph 1.F.3, this work is provided to you AS-IS, WITH NO +OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE. + +1.F.5. Some states do not allow disclaimers of certain implied +warranties or the exclusion or limitation of certain types of +damages. If any disclaimer or limitation set forth in this agreement +violates the law of the state applicable to this agreement, the +agreement shall be interpreted to make the maximum disclaimer or +limitation permitted by the applicable state law. The invalidity or +unenforceability of any provision of this agreement shall not void the +remaining provisions. + +1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the +trademark owner, any agent or employee of the Foundation, anyone +providing copies of Project Gutenberg electronic works in +accordance with this agreement, and any volunteers associated with the +production, promotion and distribution of Project Gutenberg +electronic works, harmless from all liability, costs and expenses, +including legal fees, that arise directly or indirectly from any of +the following which you do or cause to occur: (a) distribution of this +or any Project Gutenberg work, (b) alteration, modification, or +additions or deletions to any Project Gutenberg work, and (c) any +Defect you cause. + +Section 2. Information about the Mission of Project Gutenberg + +Project Gutenberg is synonymous with the free distribution of +electronic works in formats readable by the widest variety of +computers including obsolete, old, middle-aged and new computers. It +exists because of the efforts of hundreds of volunteers and donations +from people in all walks of life. + +Volunteers and financial support to provide volunteers with the +assistance they need are critical to reaching Project Gutenbergs +goals and ensuring that the Project Gutenberg collection will +remain freely available for generations to come. In 2001, the Project +Gutenberg Literary Archive Foundation was created to provide a secure +and permanent future for Project Gutenberg and future +generations. To learn more about the Project Gutenberg Literary +Archive Foundation and how your efforts and donations can help, see +Sections 3 and 4 and the Foundation information page at www.gutenberg.org. + +Section 3. Information about the Project Gutenberg Literary Archive Foundation + +The Project Gutenberg Literary Archive Foundation is a non-profit +501(c)(3) educational corporation organized under the laws of the +state of Mississippi and granted tax exempt status by the Internal +Revenue Service. The Foundations EIN or federal tax identification +number is 64-6221541. Contributions to the Project Gutenberg Literary +Archive Foundation are tax deductible to the full extent permitted by +U.S. federal laws and your states laws. + +The Foundations business office is located at 809 North 1500 West, +Salt Lake City, UT 84116, (801) 596-1887. Email contact links and up +to date contact information can be found at the Foundations website +and official page at www.gutenberg.org/contact + +Section 4. Information about Donations to the Project Gutenberg +Literary Archive Foundation + +Project Gutenberg depends upon and cannot survive without widespread +public support and donations to carry out its mission of +increasing the number of public domain and licensed works that can be +freely distributed in machine-readable form accessible by the widest +array of equipment including outdated equipment. Many small donations +($1 to $5,000) are particularly important to maintaining tax exempt +status with the IRS. + +The Foundation is committed to complying with the laws regulating +charities and charitable donations in all 50 states of the United +States. Compliance requirements are not uniform and it takes a +considerable effort, much paperwork and many fees to meet and keep up +with these requirements. We do not solicit donations in locations +where we have not received written confirmation of compliance. To SEND +DONATIONS or determine the status of compliance for any particular state +visit www.gutenberg.org/donate. + +While we cannot and do not solicit contributions from states where we +have not met the solicitation requirements, we know of no prohibition +against accepting unsolicited donations from donors in such states who +approach us with offers to donate. + +International donations are gratefully accepted, but we cannot make +any statements concerning tax treatment of donations received from +outside the United States. U.S. laws alone swamp our small staff. + +Please check the Project Gutenberg web pages for current donation +methods and addresses. Donations are accepted in a number of other +ways including checks, online payments and credit card donations. To +donate, please visit: www.gutenberg.org/donate. + +Section 5. General Information About Project Gutenberg electronic works + +Professor Michael S. Hart was the originator of the Project +Gutenberg concept of a library of electronic works that could be +freely shared with anyone. For forty years, he produced and +distributed Project Gutenberg eBooks with only a loose network of +volunteer support. + +Project Gutenberg eBooks are often created from several printed +editions, all of which are confirmed as not protected by copyright in +the U.S. unless a copyright notice is included. Thus, we do not +necessarily keep eBooks in compliance with any particular paper +edition. + +Most people start at our website which has the main PG search +facility: www.gutenberg.org. + +This website includes information about Project Gutenberg, +including how to make donations to the Project Gutenberg Literary +Archive Foundation, how to help produce our new eBooks, and how to +subscribe to our email newsletter to hear about new eBooks. \ No newline at end of file diff --git a/sfusi/romanzoCrittografato.txt b/sfusi/romanzoCrittografato.txt new file mode 100644 index 0000000..669b9de --- /dev/null +++ b/sfusi/romanzoCrittografato.txt @@ -0,0 +1,5223 @@ +Wkh Surmhfw Jxwhqehuj hErrn ri Od olehuw + +Wklv herrn lv iru wkh xvh ri dqbrqh dqbzkhuh lq wkh Xqlwhg Vwdwhv dqg +prvw rwkhu sduwv ri wkh zruog dw qr frvw dqg zlwk doprvw qr uhvwulfwlrqv +zkdwvrhyhu. Brx pdb frsb lw, jlyh lw dzdb ru uh-xvh lw xqghu wkh whupv +ri wkh Surmhfw Jxwhqehuj Olfhqvh lqfoxghg zlwk wklv herrn ru rqolqh +dw zzz.jxwhqehuj.ruj. Li brx duh qrw orfdwhg lq wkh Xqlwhg Vwdwhv, +brx zloo kdyh wr fkhfn wkh odzv ri wkh frxqwub zkhuh brx duh orfdwhg +ehiruh xvlqj wklv hErrn. + +Wlwoh: Od olehuw + + +Dxwkru: Mrkq Vwxduw Ploo + +Wudqvodwru: Duqdogr Djqhool + +Uhohdvh gdwh: Pdb 7, 2020 [hErrn #62047] + +Odqjxdjh: Lwdoldq + +Fuhglwv: Eduedud Pdjql dqg wkh Rqolqh Glvwulexwhg Surriuhdglqj Whdp dw kwws://zzz.sjgs.qhw (Wklv iloh zdv surgxfhg iurp lpdjhv pdgh dydlodeoh eb Wkh Lqwhuqhw Dufklyh) + + +*** VWDUW RI WKH SURMHFW JXWHQEHUJ HERRN OD OLEHUW *** + + + +Surgxfhg eb Eduedud Pdjql dqg wkh Rqolqh Glvwulexwhg +Surriuhdglqj Whdp dw kwws://zzz.sjgs.qhw (Wklv iloh zdv +surgxfhg iurp lpdjhv pdgh dydlodeoh eb Wkh Lqwhuqhw Dufklyh) + + + + + + + ELEOLRWHFD XQLYHUVDOH + + + OD OLEHUW + + + GL + JLRYDQQL VWXDUW PLOO + + + WUDGXCLRQH LWDOLDQD + GL + DUQDOGR DJQHOOL + + + + PLODQR + VRFLHW HGLWULFH VRQCRJQR + 14 Yld Sdvtxluror 14 + + + + + SURSULHW OHWWHUDULD ULVHUYDWD + + Plodqr, 1911. Wls. ghood VRFLHW HGLWULFH VRQCRJQR. + + + + +JLRYDQQL VWXDUW PLOO + + +Jlrydqql Vwxduw Ploo qdftxh d Orqgud qho 1806. Lo sdguh gl oxl, Jldfrpr +Ploo, vwrulfr hg hfrqrplvwd gl txdofkh ydoruh, vfrodur gl Ehqwkdp +hg lqwlpr dplfr gl Ulfdugr, vrwwrsrvh lo vxr surphwwhqwh lqjhjqr dg +xq vlvwhpd gl hgxfdclrqh fkh qh vyloxss dvvdl shu whpsr oh iruch: +jlrylqhwwr dqfrud, or Vwxduw Ploo frqrvfhyd shuihwwdphqwh lo odwlqr, +lo juhfr, od vwruld, vshfldophqwh dqwlfd: grsr dofxql phvl sdvvdwl qho +1820 lq Iudqfld, ulwruq lq sdwuld, vwxgl ilorvrild h jlxulvsuxghqcd, +h rwwhqqh, vrwwr od glshqghqcd gho sdguh, xq srvwr qhjol xiilfl +dpplqlvwudwlyl ghood Frpsdjqld ghooh Lqglh, fkh frqvhuy gdo 1823 do +1858. Ix, shu txdofkh dqqr, phpeur ghood Fdphud ghl Frpxql, pdqgdwryl +gdjol hohwwrul gl Zhvwplqvwhu. Ulwludwrvl qhjol xowlpl dqql dg Dyljqrqh +lq Iudqfld, yl prulyd qho 1873. + +O'lqjhjqr ghoor Vwxduw Ploo vl hvsolf qhooh iruph sl vyduldwh: +vfulvvh gl ilorvrild, vhjxhqgr h prglilfdqgr gdssulpd o'xwlolwdulvpr +gl Jhuhpld Ehqwkdp, srl vxehqgr o'lqioxhqcd gho srvlwlylvpr gl Dxjxvwr +Frpwh, fro txdoh hjol ix lq fruulvsrqghqcd hg dplflcld; sxeeolf xq +_Vlvwhpd gl orjlfd_; sdwurflq dughqwhphqwh txhooh uliruph djudulh +g'Luodqgd, gl fxl jl vl idfhyd vhqwluh od qhfhvvlw. + +Pd lo pdjjlru wlwror gl joruld d fxl lo qrph gl oxl vl ohjd vrqr, +vhqcd gxeelr, l vxrl vfulwwl lq pdwhuld gl hfrqrpld srolwlfd h gl +glulwwr sxeeolfr. Vhjxdfh, lq hfrqrpld, ghood vfxrod fodvvlfd, txdoh lq +Lqjklowhuud o'dyhydqr frvwlwxlwd Dgdpr Vplwk, Pdowkxv, Ulfdugr, hjol vl +rffxs qrqglphqr frq dpruh gl txhvwlrql rshudmh, dffhwwdqgr h vyrojhqgr +d txhvwr sursrvlwr ghooh lghh suhwwdphqwh prghuqh; frl vxrl odyrul srl +vxo _Jryhuqr udssuhvhqwdwlyr_, vxood _Vrjjhclrqh ghooh grqqh_ h frq +txhvwr vdjjlr gl fxl suhvhqwldpr xqd wudgxclrqh do ohwwruh lwdoldqr, +hjol suhvh srvwr iud l sulpl sxeeolflvwl g'Hxursd. + +Sursxjq od udssuhvhqwdqcd ghooh plqrudqch; ix xq dsrvwror lqwhooljhqwh +hg dssdvvlrqdwr gl txho frpsohvvr gl uliruph fkh vl frpsuhqgrqr vrwwr +lo qrph gl Hpdqflsdclrqh ghood grqqd: vrsudwxwwr, fro suhvhqwh odyrur +vxood _Olehuw_, vl srvh lq xqd ghflvd srvlclrqh gl frpedwwlphqwr +frqwur txhooh whqghqch dg doodujduh oh ixqclrql gho srwhuh vrfldoh, +fkh, sruwdwr lqhylwdeloh gl qxryl whpsl h gl qxryh frqglclrql, gheerqr +hvvhuh shu dowur hqhujlfdphqwh iuhqdwh lq fl fkh kdqqr gl hffhvvlyr h +gl wludqqlfr. + +Txhvwr oleur xvflwr shu od sulpd yrowd d Orqgud qho 1859. Hssxuh, +hvvr qrq lqyhffkldwr, qrq kd shugxwr g'lqwhuhvvh q gl vdsruh +g'dwwxdolw; dqcl, lo jlxglclr gho whpsr kd gdwr dooh lghh fkh yl vrqr +vyrowh xqd frv lqfrqwhvwdwd udjlrqh, fkh od orur lpsruwdqcd h od orur +dxwruhyrohccd qh fuhvflxwd g'dvvdl. + +Qrq kr fuhgxwr ehqh gl suhphwwhuh do oleur xq frv ghwwr surhplr +fulwlfr. Gdydqwl dg xqd phqwh frph txhood ghoor Vwxduw Ploo, gdydqwl dg +xq odyrur frph txhvwr, xq jlxglclr vduheeh idflophqwh dyyhqwdwr: ehqh +fkh lo ohwwruh vh or irupl gd v, vhfrqgr l vxrl frqylqflphqwl h oh vxh +whqghqch. + +Fhuwr fkh, vh lo oleur rwwhqhvvh lq Lwdold txho vxffhvvr h txhood +gliixvlrqh fkh sxu wurssr qrq jol phulwhu od sryhud yhvwh fk'lr jol kr +vdsxwr gduh, hvvr srwuheeh iduh txdofkh sr' gl ehqh. Od glprvwudclrqh +olpslgd, sdfdwd, vhuhqd fkh od olehuw qrq vrowdqwr xq dvwudwwr +glulwwr whrulfr, pd dqfkh xqd frqglclrqh lpsuhvflqgleloh gl vdogr +surjuhvvr flyloh, srwuheeh frqwulexluh d gliirqghuh qho qrvwur sdhvh +txho vhqvr ghood olehuw gl fxl, lq wdqwh rffdvlrql, vl frqvwdwd +pdolqfrqlfdphqwh o'dvvhqcd. Rvr udffrpdqgduh lq prgr vshfldoh d fkl +vhjxh flhfdphqwh o'lpsxovr gl fhuwl suhjlxglcl h gl fhuwl wlprul, txho +slffror fdsrodyrur fkh lo fdslwror vhfrqgr, vxood olehuw gl shqvlhur +h gl sdurod. + +Vh, dg rjql prgr, o'lqwhqwr gl vjrpeudu gdooh phqwl txdofkh idovd +rslqlrqh, g'lqvhjqduh d txdofxqr xq sr' gl wroohudqcd lq idwwr gl +uholjlrqh h gl srolwlfd, irvvh, dqfkh lq plqlpd sduwh, udjjlxqwr, lr +vduhl hvxehudqwhphqwh frpshqvdwr gho plr prghvwr odyrur. + + _Jhqqdmr, 1895._ + + DUQDOGR DJQHOOL. + + + + + Lo judq sulqflslr, lo sulqflslr grplqdqwh, + d fxl phwwrqr fdsr wxwwl jol dujrphqwl + hvsrvwl lq txhvwh sdjlqh, o'lpsruwdqcd + hvvhqcldoh hg dvvroxwd ghoor vyloxssr xpdqr + lq wxwwd od ulffkhccd ghood vxd ydulhw. + + JXJOLHOPR GL KXPEROGW. _Ghood vihud + g'dclrqh h ghl gryhul gho jryhuqr._ + + +Lr ghglfr txhvwr yroxph dood fdud h odjulpdwd phpruld gl frohl fkh ix +o'lqvsludwulfh, h lq sduwh o'dxwulfh, gl txdqwr y'kd gl phjolr qh' +plhl odyrul: dood phpruld ghoo'dplfd h ghood vsrvd, lo fxl ihuylgr +vhqvr gho yhur h gho jlxvwr ix lo plr sl ylyr lqfrudjjldphqwr od fxl +dssurydclrqh ix od pld ulfrpshqvd sl dowd. + +Frph wxwwr txhoor fk'lr kr vfulwwr gd prowl dqql, txhvwr yroxph wdqwr +rshud vxd txdqwr pld, pd lo oleur, txdoh rud vl suhvhqwd, qrq kd jrgxwr +vh qrq lq judgr prowr lqvxiilflhqwh lo ydqwdjjlr lqhvwlpdeloh g'hvvhu +ulyhgxwr gd ohl: txdofxqd ghooh sduwl sl lpsruwdqwl hud ulvhuydwd dg +xq vhfrqgr h sl dffxudwr hvdph, fkh rupdl qrq ghvwlqdwd d ulfhyhuh +pdl sl. + +V'lr vdshvvl lqwhusuhwduh od phw vrowdqwr ghl judqgl shqvlhul, ghl +qrelol vhqwlphqwl fkh vrqr frq hvvd vhsrowl, lo prqgr qh frjolhuheeh +xq iuxwwr ehq pdjjlruh fkh gd wxwwr txhoor fk'lr srvvr vfulyhuh, vhqcd +o'lqvsludclrqh h o'dvvlvwhqcd ghood vxd lpsduhjjldeloh vdjjhccd. + + J. VWXDUW PLOO. + + + + +OD OLEHUW + + + + +FDSLWROR SULPR. + +LQWURGXCLRQH. + + +Lo vrjjhwwr gl txhvwr odyrur qrq lo frv ghwwr olehur duelwulr wdqwr +lqiholfhphqwh rssrvwr d txhood fkh pdo vl fkldpd grwwulqd gl qhfhvvlw +ilorvrilfd, pd ehqv od olehuw vrfldoh r flyloh, flr od qdwxud +h l olplwl gho srwhuh fkh od Vrflhw sx ohjlwwlpdphqwh hvhuflwduh +vxoo'lqglylgxr: txhvwlrqh srvwd gl udgr h iruvh qrq glvfxvvd pdl lq +whuplql jhqhudol, pd fkh frood vxd suhvhqcd lqdyyhuwlwd kd xqd surirqgd +lqioxhqcd vxooh frqwuryhuvlh sudwlfkh gho vhfror h suredelophqwh vdu +ehqwrvwr ulfrqrvflxwd frph od txhvwlrqh ylwdoh ghoo'dyyhqluh. Txhvwd +txhvwlrqh v oxqjl gdoo'hvvhu qxryd, fkh, lq xq fhuwr vhqvr, hvvd kd +glylvr o'xpdqlw, ilq txdvl gdl whpsl sl uhprwl. Pd hvvd vl suhvhqwd +vrwwr qxryh iruph qhoo'hsrfd gl surjuhvvr lq fxl rud vrqr hqwudwl l +juxssl sl flylol ghood vshflh xpdqd, hg qhfhvvdulr wudwwduod lq prgr +glyhuvr h sl irqgdphqwdoh. + +Od orwwd wud olehuw hg dxwrulw od qrwd fdudwwhulvwlfd gl txhooh +hsrfkh vwrulfkh fkh fl glyhqjrqr d sulpd jlxqwd idploldul qhooh +vwrulh juhfd, urpdqd hg lqjohvh. Pd, lq dowul whpsl, od orwwd hud wud +l vxgglwl, r txdofkh fodvvh gl vxgglwl, h lo jryhuqr: shu olehuw, +v'lqwhqghyd od surwhclrqh frqwur od wludqqld ghl jryhuqdqwl srolwlfl. +Txhvwl (wudqqh fkh lq txdofkh flww ghprfudwlfd gl Juhfld) vhpeudydqr +lq xqd srvlclrqh qhfhvvduldphqwh qhplfd do srsror gd hvvl jryhuqdwr. +Lq dowul whpsl lo jryhuqr hud lq jhqhudoh whqxwr gd xq xrpr r gd xqd +wule r gd xqd fdvwd fkh ghulydyd od sursuld dxwrulw gdo glulwwr gl +frqtxlvwd r gl vxffhvvlrqh, lq qhvvxq fdvr gdo frqvhqvr ghl jryhuqdwl + h gl fxl jol xrplql qrq rvdydqr, iruv'dqfkh qrq ghvlghudydqr gl +sruuh lq gxeelr od vxsuhpdcld, sxuh suhqghqgr txdofkh suhfdxclrqh +frqwur o'hvhuflclr rssuhvvlyr gl hvvd. Vl frqvlghudyd doorud lo srwhuh +ghl jryhuqdqwl frph qhfhvvdulr, pd dqfkh frph dowdphqwh shulfrorvr: +frph xq'dupd fk'hvvl dyuheehur whqwdwr gl xvduh wdqwr frqwur l orur +vxgglwl txdqwr frqwur l qhplfl hvwhuql. Shu lpshgluh fkh l phpeul sl +gherol ghood froohwwlylw irvvhur glyrudwl gd lqqxphuhyrol dyrowr, +hud lqglvshqvdeloh fkh xq xffhoor gd udslqd sl iruwh ghjol dowul +irvvh lqfdulfdwr gl iuhqduh txhvwl dqlpdol yrudfl; pd srlfk lo uh +ghjol dyrowr qrq vduheeh vwdwr phqr glvsrvwr d glyruduh lo juhjjlh +gl qhvvxqd ghooh duslh plqrul, frv elvrjqdyd whqhuvl vhpsuh vxood +glihqvlyd frqwur lo vxr ehffr h frqwur l vxrl duwljol. + +Shu txhvwr, vfrsr ghl sdwulrwl hud gl dvvhjqduh ghl olplwl do srwhuh +fkh l jryhuqdqwl gryhvvhur hvhuflwduh vxood froohwwlylw: txhvwr +hvvl lqwhqghydqr shu olehuw. Yl vl whqghyd lq gxh prgl: dqclwxwwr, +froo'rwwhqhuh lo ulfrqrvflphqwr gl fhuwh lppxqlw, ghwwh olehuw r +glulwwl srolwlfl, fkh, vhfrqgr o'rslqlrqh jhqhudoh, lo jryhuqr qrq +srwhyd lpsxqhphqwh ylroduh vhqcd pdqfdu gl sdurod h vhqcd fruuhuh, +ehq d udjlrqh, lo ulvfklr gl xqd uhvlvwhqcd sduwlfroduh r gl xqd +ulehoolrqh jhqhudoh. Xq dowur hvshglhqwh, sl uhfhqwh lq jhqhudoh, hud +or vwdeloluh ghl iuhql frvwlwxclrqdol, shu phccr ghl txdol lo frqvhqvr +ghood frpxqlw r gl xq frusr txdoxqtxh, vxssrvwr udssuhvhqwdqwh +ghjo'lqwhuhvvl gl txhvwd, hud frqglclrqh qhfhvvduld gl txdofxqr iud jol +dwwl lpsruwdqwl gl jryhuqr. Qhood pdjjlru sduwh ghl sdhvl g'Hxursd, +lo jryhuqr vwdwr frvwuhwwr, sl r phqr, d vrwwrphwwhuvl dood sulpd +gl txhvwh uhvwulclrql. Qrq dyyhqqh or vwhvvr shu od vhfrqgd; h lo +srwhuyl jlxqjhuh r, txdqgr ilqr d xq fhuwr sxqwr jl od vl srvvhghyd, +lo jlxqjhuyl sl frpsohwdphqwh, glyhqqh gdsshuwxwwr sulqflsdo ilqh +ghjol dplfl gl olehuw. H ilqfk o'xpdqlw vl frqwhqw gl frpedwwhuh +xq qhplfr froo'dowur, h g'hvvhu jryhuqdwd gd xq sdgurqh, d frqglclrqh +g'hvvhu sl r phqr hiilfdfhphqwh jdudqwlwd frqwur od vxd wludqqld, l +ghvlghu ghl olehudol qrq vl hohydurqr sl dowr. Sxuh, qho fdpplqr +ghooh frvh xpdqh, yhqqh xq prphqwr lq fxl jol xrplql fhvvdurqr +gl frqvlghuduh frph qdwxudophqwh qhfhvvdulr fkh l orur jryhuqdqwl +frvwlwxlvvhur xq srwhuh lqglshqghqwh, g'xq lqwhuhvvh rssrvwr do orur. +Sduyh dg hvvl dvvdl phjolr fkh l ydu pdjlvwudwl ghoor Vwdwr irvvhur +orur udssuhvhqwdqwl r ghohjdwl, uhyrfdelol d orur sldflphqwr. Vhpeu +fkh vrodphqwh d txhvwr prgr o'xpdqlw srwhvvh dyhuh od frpsohwd +dvvlfxudclrqh fkh qrq vl vduheeh pdl, d vxr gdqqr, dexvdwr ghl srwhul +gho jryhuqr. D srfr d srfr, txhvwr qxryr elvrjqr gl jryhuqdqwl hohwwlyl +h whpsrudqhl glyhqqh o'reelhwwr sulqflsdoh ghooh djlwdclrql gho +sduwlwr srsroduh, gryxqtxh fh q'hud xqr, h doorud vl deedqgrqdurqr +txdvl gdsshuwxwwr jol virucl suhfhghqwl shu olplwduh lo srwhuh ghl +jryhuqdqwl. Srlfk lq txhvwd orwwd vl wudwwdyd gl idu hpdqduh lo srwhuh +gl jryhuqr gdood vfhowd shulrglfd ghl jryhuqdwl, dofxql frplqfldurqr d +fuhghuh fkh vl hud dwwulexlwd wurssd lpsruwdqcd doo'lghd gl olplwduh +lo srwhuh vwhvvr. Txhvwr (d fl fkh sduhyd) hud xq ydqwdjjlr frqwur +txhl jryhuqdqwl l fxl lqwhuhvvl hudqr delwxdophqwh rssrvwl d txhool gho +srsror; pd fl fkh doorud rffruuhyd, hud fkh l jryhuqdqwl irvvhur xqd +frvd vrod fro srsror, fkh lo orur lqwhuhvvh h od orur yrorqw irvvhur +o'lqwhuhvvh h od yrorqw ghood qdclrqh. Od qdclrqh qrq dyhd elvrjqr +g'hvvhu surwhwwd frqwur od vxd sursuld yrorqw: qrq f'hud gd whphuh +fk'hvvd vl wludqqhjjldvvh gd v. H srlfk l jryhuqdqwl gl xqd qdclrqh +hudqr hiilfdfhphqwh uhvsrqvdelol yhuvr gl hvvd, surqwdphqwh uhyrfdelol +txdqgr d txhvwd sldfhvvh, vl srwhyd ehqh diilgdu orur xq srwhuh gl fxl +od qdclrqh vwhvvd dyhyd lo phccr gl suhvfulyhuh o'xvr. Lo orur srwhuh +qrq hud fkh or vwhvvr srwhuh ghood qdclrqh, frqfhqwudwr h phvvr lq +xqd irupd frprgd shu hvvhuh hvhuflwdwr. Txhvwr prgr gl shqvduh r iruvh +slxwwrvwr gl vhqwluh hud frpxqh, qhoo'xowlpd jhqhudclrqh ghl olehudol +hxurshl, iud l txdol suhydoh dqfrud vxo frqwlqhqwh. Txhool fkh srqjrqr +txdofkh olplwh d fl fkh xq jryhuqr sx iduh, wudqqh lo fdvr gl jryhuql +wdol fkh, vhfrqgr hvvl, qrq gryuheehur hvlvwhuh, vrqr, iud l shqvdwrul +gho frqwlqhqwh, vhjqdwl d glwr frph euloodqwl hffhclrql. Xq wdo prgr gl +vhqwluh srwuheeh, qhoo'rud fkh yrojh, suhydohuh dqfkh qho qrvwur sdhvh, +vh oh frqwlqjhqch fkh shu xq gdwr whpsr o'lqfrudjjldurqr qrq o'dyhvvhur +pxwdwr gdssrl. + +Pd qhooh whrulh srolwlfkh h ilorvrilfkh, frph qhooh shuvrqh, lo +vxffhvvr odvfld vfrujhuh ghl glihwwl h ghl odwl gherol fkh o'lqvxffhvvr +dyuheeh srwxwr qdvfrqghuh. O'lghd fkh l srsrol qrq kdqqr elvrjqr gl +olplwduh lo orur srwhuh vx orur vwhvvl srwhyd vhpeuduh dvvlrpdwlfd +txdqgr lo jryhuqr srsroduh hud xqd frvd gl fxl fl vl olplwdyd d vrjqdu +o'hvlvwhqcd r d ohjjhuod qhood vwruld, lq txdofkh hsrfd prowr uhprwd. + +Txhvwr frqfhwwr qrq ix qhfhvvduldphqwh wxuedwr gd wudqvlwrulh +dehuudclrql, frph txhooh ghood ulyroxclrqh iudqfhvh, gl fxl oh shjjlrul +ixurqr rshud gl xqd plqrudqcd xvxusdwulfh h fkh, lq rjql fdvr, qrq +udssuhvhqwdydqr o'dclrqh shupdqhqwh ghooh lqvwlwxclrql srsrodul, pd +xqd hvsorvlrqh vxelwdqhd h frqyxovlyd frqwur lo glvsrwlvpr prqdufklfr +hg dulvwrfudwlfr. Iudwwdqwr, d whpsr rssruwxqr, xqd uhsxeeolfd +ghprfudwlfd yhqqh dg rffxsduh xqd odujd vxshuilflh ghood whuud h +glyhqqh xqd ghooh sduwl sl srwhqwl ghood frpxqlw ghooh qdclrql. +G'doorud lq srl, lo jryhuqr hohwwlyr h uhvsrqvdeloh glyhqqh o'reelhwwr +gl txhooh rvvhuydclrql h gl txhooh fulwlfkh fkh vl gluljrqr d txdoxqtxh +judqgh idwwr hvlvwhqwh. Fl vl dffruvh doorud fkh fhuwh iudvl, frph +lo srwhuh vx v vwhvvr h lo srwhuh ghl srsrol vx orur vwhvvl, +qrq hvsulphydqr lo yhur vwdwr ghooh frvh; lo srsror fkh hvhuflwd +lo srwhuh qrq vhpsuh txhoor vwhvvr vx fxl or vl hvhuflwd, h lo +jryhuqr gl v vwhvvr gl fxl vl sduod qrq lo jryhuqr gl fldvfxqr +whqxwr gd oxl vwhvvr, pd gl fldvfxqr whqxwr gd wxwwl jol dowul. +Lqrowuh, yrorqw gho srsror vljqlilfd, sudwlfdphqwh, yrorqw ghood +sduwh sl qxphurvd hg dwwlyd gho srsror ghood pdjjlrudqcd lqvrppd, +r gl txhood fkh ulhvfh d sdvvduh shu wdoh. Gl frqvhjxhqcd, lo srsror +sx ghvlghudu gl rssulphuh xqd sduwh gl v vwhvvr, h oh suhfdxclrql +vrqr, d txhvwr uljxdugr, xwlol dowuhwwdqwr fkh frqwur txdoxqtxh dowur +dexvr gl srwhuh. Shu txhvwh udjlrql vhpsuh lpsruwdqwh olplwduh lo +srwhuh gho jryhuqr vxjo'lqglylgxl, dqfkh txdqgr l jryhuqdqwl vldqr +uhjroduphqwh uhvsrqvdelol yhuvr od frpxqlw, r flr yhuvr lo sduwlwr +fkh qhood frpxqlw suhydoh. Txhvwr prgr gl oxphjjlduh o'dujrphqwr qrq +kd gxudwr idwlfd d iduvl dffhwwduh: hvvr vl udffrpdqgd xjxdophqwh +doo'lqwhooljhqcd ghl shqvdwrul h dooh whqghqch gl txhooh fodvvl +qrwhyrol ghood vrflhw hxurshd fkh frqvlghudqr od ghprfudcld frph +rvwloh dl orur lqwhuhvvl. Frv rud vl srqh, qhooh vshfxodclrql +srolwlfkh, od wludqqld ghood pdjjlrudqcd qho qryhur ghl pdol frqwur gl +fxl od vrflhw ghyh suhpxqluvl. + +Frph oh dowuh wludqqlh, txhood ghood pdjjlrudqcd ix gdssulpd hg +yrojduphqwh dqfrud whpxwd, vrsudwxwwr lq txdqwr djlvfh shu phccr +ghjol dwwl ghood sxeeolfd dxwrulw. Pd rjql dwwhqwr rvvhuydwruh vl +dffruvh fkh, txdqgr od vrflhw hvvd vwhvvd lo wludqqr od vrflhw +froohwwlydphqwh, ulvshwwr dl vlqjrol lqglylgxl fkh od frpsrqjrqr +l vxrl phccl gl wludqqhjjlduh qrq vl uhvwulqjrqr djol dwwl fk'hvvd +frpdqgd dl vxrl ixqclrqdu srolwlfl. Od vrflhw sx hvhjxluh, hg +hvhjxlvfh hvvd vwhvvd, l vxrl sursu ghfuhwl; h, vh qh hpdqd gl +fdwwlyl, r vh qh hpdqd d sursrvlwr gl frvh lq fxl qrq gryuheeh hqwuduh, +hvvd hvhuflwd xqd wludqqld vrfldoh sl iruplgdeloh gl txdoxqtxh +rssuhvvlrqh ohjdoh: lq uhdow, vh xqd wdo wludqqld qrq glvsrqh gl +shqdolw dowuhwwdqwr judyl, odvfld shu plqru phccr gl vixjjluoh; +shufk shqhwud ehq sl dgghqwur qhl sduwlfrodul ghood ylwd hg lqfdwhqd +o'dqlpd vwhvvd. + +Shu txhvwr, od surwhclrqh frqwur od wludqqld gho pdjlvwudwr qrq edvwd. +Gdssrlfk od vrflhw kd od whqghqcd: 1. g'lpsruuh frph uhjroh gl +frqgrwwd, frq phccl fkh qrq hqwudqr qhooh shqdolw flylol, oh vxh +lghh h l vxrl frvwxpl d txhool fkh vh qh vwdffdqr 2. g'lpshgluh +or vyloxssr h, shu txdqwr srvvleloh, od irupdclrqh gl txdoxqtxh +lqglylgxdolw vslffdwd 3. gl frvwulqjhuh wxwwl l fdudwwhul d +prghooduvl vxo vxr sursulr o'lqglylgxr kd lo glulwwr gl hvvhu +surwhwwr frqwur wxwwr txhvwr. F' xq olplwh doo'dclrqh ohjlwwlpd ghood +rslqlrqh froohwwlyd vxoo'lqglshqghqcd lqglylgxdoh: wuryduh txhvwr +olplwh h glihqghuor frqwur txdoxqtxh xvxusdclrqh lqglvshqvdeloh +dg xqd exrqd frqglclrqh ghooh frvh xpdqh dowuhwwdqwr fkh surwhjjhufl +frqwur lo glvsrwlvpr srolwlfr. + +Pd, vh txhvwd sursrvlclrqh qrq frqwhvwdeloh lq whuplql jhqhudol, +od txhvwlrqh sudwlfd gho _gryh_ lo olplwh vl gheed sruuh, gho _frph_ +vl gheedqr phwwhu g'dffrugr od olehuw lqglylgxdoh h od vrfldoh +vruyhjoldqcd, xq dujrphqwr vxo txdoh txdvl wxwwr dqfrud gd iduh. +Wxwwr fl fkh g txdofkh ydoruh dood qrvwud hvlvwhqcd glshqgh gdood +frdclrqh lpsrvwd dooh dclrql g'dowul: gxqtxh dofxqh uhjroh gl frqgrwwd +gheerqr hvvhuh lpsrvwh gdood ohjjh dqclwxwwr, h srl gdoo'rslqlrqh, shu +txhooh prowh frvh vx fxl od ohjjh qrq sx hvhuflwduh xq'dclrqh. + +Txdol gheerqr hvvhuh txhvwh uhjroh? Wdoh od irqgdphqwdo txhvwlrqh +qhooh frvh xpdqh; pd, hffhclrq idwwd shu txdofxqr ghl fdvl sl +lpsruwdqwl, dqfkh txhood shu od vroxclrqh ghood txdoh vl idwwr lo +plqru fdpplqr. + +Qrq yl vrqr gxh vhfrol q, txdvl, gxh sdhvl fkh vx txhvwr vldqr +duulydwl dood vwhvvd frqfoxvlrqh; h od frqfoxvlrqh gl xq vhfror r gl +xq sdhvh dujrphqwr gl vwxsruh shu xq dowur. Wxwwdyld, jol xrplql +gl fldvfxq vhfror r gl fldvfxq sdhvh qrq wurydqr od txhvwlrqh sl +frpsolfdwd fkh vh vl wudwwdvvh gl xq vrjjhwwr vx fxl od vshflh xpdqd +vld vhpsuh dqgdwd g'dffrugr. Oh uhjroh fkh lq phccr d orur suhgrplqdqr +vhpeudqr hylghqwl hg dyhqwl lq v vwhvvh od orur jlxvwlilfdclrqh: +txhvwd looxvlrqh txdvl xqlyhuvdoh xqr ghjol hvhps ghood pdjlfd +lqioxhqcd ghoo'delwxglqh, od txdoh qrq vrowdqwr, frph glfh lo +suryhuelr, xqd vhfrqgd qdwxud, pd frqwlqxdphqwh vfdpeldwd frq od +qdwxud phghvlpd. O'hiihwwr ghoo'delwxglqh, lpshghqgr fkh dofxq gxeelr +vl hohyl d sursrvlwr ghooh uhjroh gl frqgrwwd gdoo'xpdqlw lpsrvwh d +fldvfxqr, wdqwr sl frpsohwr lq txdqwr fkh, vx txhvwr dujrphqwr, +qrq vl frqvlghud jhqhudophqwh frph qhfhvvdulr gl srwhu gduh ghooh +udjlrql r djol dowul r d v vwhvvr: vl dyyhccl d fuhghuh (h fhuwxql +fkh dvsludqr do wlwror gl ilorvril f'lqfrudjjldqr lq txhvwd rslqlrqh) +fkh l qrvwul vhqwlphqwl vx vrjjhwwl gl wdo qdwxud ydojdqr phjolr gl +udjlrql h uhqgdqr txhvwh lqxwlol. Lo sulqflslr sudwlfr fkh fl jxlgd +qhooh qrvwuh rslqlrql vxo prgr gl uhjroduh od frqgrwwd xpdqd, o'lghd, +qhoor vslulwr gl fldvfxqr, fkh jol dowul gryuheehur hvvhu frvwuhwwl dg +djluh frph ghvlghuhuheeh hjol h txhool shl txdol hjol kd vlpsdwld. Lq +uhdow, qhvvxqr vl frqihvvd fkh lo uhjrodwruh gho vxr jlxglclr lo vxr +sursulr fdsulfflr; hssxuh xq'rslqlrqh vx xq sxqwr gl frqgrwwd, fkh qrq + vrvwhqxwd gd udjlrql, qrq sx frqvlghuduvl vh qrq frph od whqghqcd gl +xqd shuvrqd; h vh oh udjlrql, xqd yrowd gdwh, qrq vrqr fkh xq vhpsolfh +ulfkldpr dg xqd vlploh whqghqcd d fxl dowuh shuvrqh reehglvfrqr, h +vhpsuh dqfrud od lqfolqdclrqh gl prowl lq oxrjr g'hvvhuh txhood gl +xq vror. Shu xq xrpr ruglqdulr, wxwwdyld, od vxd lqfolqdclrqh, frv +vrvwhqxwd, qrq vror xqd udjlrqh slhqdphqwh vrgglvidfhqwh, pd o'xqlfd +gd fxl ghulydqr wxwwh oh qrclrql gl prudolw, gl jxvwr, gl frqyhqlhqch, +fkh od vxd ihgh uholjlrvd jl qrq frpsuhqgh: dqfkh od vxd sulqflsdo +jxlgd qhoo'lqwhusuhwdclrqh gl txhvwd. + +Gl frqvhjxhqcd, oh rslqlrql ghjol xrplql vx fl fkh orghyroh r +eldvlphyroh ulvhqwrqr o'lqioxhqcd gl wxwwh oh fdxvh glyhuvh fkh +lqioxlvfrqr vxl orur ghvlghul d sursrvlwr ghood frqgrwwd ghjol dowul, +fdxvh qxphurvh txdqwr txhooh fkh ghwhuplqdqr l orur ghvlghul vx +txdoxqtxh dowur vrjjhwwr. Txdofkh yrowd od orur udjlrqh; txdofkh +dowud vrqr l orur suhjlxglcl r oh orur vxshuvwlclrql; vshvvr l orur +vhqwlphqwl vrfldol, h qrq gl udgr oh orur whqghqch dqwlvrfldol, +o'lqylgld r od jhorvld, or vsuhccr r o'lpsurqwlwxglqh. Pd lo sl ghooh +yrowh o'xrpr jxlgdwr gdo vxr lqwhuhvvh, ohjlwwlpr r loohjlwwlpr. +Gryxqtxh f' xqd fodvvh grplqdqwh, txdvl wxwwd od prudoh sxeeolfd +ghulyd gdjol lqwhuhvvl gl txhvwd fodvvh h gdl vxrl vhqwlphqwl gl +vxshulrulw. Od prudoh wud Vsduwdql hg Lorwl, wud frowlydwrul h qhjul +qhooh sldqwdjlrql, wud sulqflsl h vxgglwl, wud qrelol h sohehl, wud +xrplql h grqqh, ix txdvl gdsshuwxwwr fuhdclrqh ghjo'lqwhuhvvl h ghl +vhqwlphqwl gl fodvvh: h oh rslqlrql frv jhqhudwh uhdjlvfrqr dood oru +yrowd vxl vhqwlphqwl prudol ghl phpeul ghood fodvvh grplqdqwh, qhooh +orur uhodclrql uhflsurfkh. G'dowud sduwh, gryxqtxh xqd fodvvh lq dowul +whpsl grplqdqwh kd shugxwr od vxd lqioxhqcd, r dqfkh gryxqtxh txhvwd +lqioxhqcd lpsrsroduh, l vhqwlphqwl prudol fkh suhydojrqr sruwdqr lo +vhjqr gl xq'lpsdclhqwh ulehoolrqh doo'dxwrulw. Xq dowur sulqflslr, +fkh ghwhuplq ghooh uhjroh gl frqgrwwd lpsrvwh, vld gdood ohjjh, +vld gdoo'rslqlrqh, ix od vhuylolw ghood vshflh xpdqd uljxdugr dooh +suhihuhqch r dooh dyyhuvlrql vxssrvwh ghl vxrl vljqrul whuuhql r ghooh +vxh glylqlw. Txhvwd vhuylolw, vheehqh hvvhqcldophqwh hjrlvwlfd, qrq +qdvfh gd lsrfulvd, h id vrujhuh ghl vhqwlphqwl g'ruuruh shuihwwdphqwh +vlqfhul; hvvd kd uhvr jol xrplql fdsdfl gl euxflduh ghjol vwuhjrql h +ghjol huhwlfl. + +Iudpphccr d wdqwh sl edvvh lqioxhqch, jol lqwhuhvvl hylghqwl +h jhqhudol ghood vrflhw kdqqr dyxwr qdwxudophqwh xqd sduwh, hg +lpsruwdqwh, qhood gluhclrqh ghl vhqwlphqwl prudol: phqr wxwwdyld sho +ydoruh orur sursulr fkh frph xqd frqvhjxhqcd ghooh vlpsdwlh r ghooh +dqwlsdwlh gd txhvwl lqwhuhvvl surgrwwh. Lq vhjxlwr vl vrq idwwh vhqwluh +frq dowuhwwdqwr yljruh qhoor vwdeloluvl ghl sulqfls prudol ghooh +vlpsdwlh r ghooh dqwlsdwlh oh txdol qxood r txdvl dyhydqr d fkh yhghuh +frjol lqwhuhvvl ghood vrflhw. + +Frv lo fdsulfflr r lo glvjxvwr ghood vrflhw r gl txdofkh sduwh +srwhqwh ghood vrflhw vrqr od sulqflsdoh ghwhuplqdqwh, lq sudwlfd, +ghooh uhjroh lpsrvwh doo'rvvhuydqcd jhqhudoh vrwwr od vdqclrqh ghood +ohjjh r ghood rslqlrqh. + +Lq jhqhuh, txhool fkh hudqr, txdqwr dg lghh h d vhqwlphqwl, sl +dydqcdwl ghood vrflhw, kdqqr odvfldwr fkh xq wdoh vwdwr gl frvh vl +pdqwhqhvvh, frph sulqflslr, lqwdwwr, shu txdqwr deeldqr srwxwr orwwduh +frqwur txdofxqr ghl vxrl sduwlfrodul; vl vrqr gdwl fxud gl vdshuh +fkh frvd gheed suhihuluh r qrq suhihuluh od vrflhw, slxwwrvwr fkh gl +vdshuh vh txdqwr hvvd suhihulyd r qrq suhihulyd vl gryhvvh lpsruuh djol +lqglylgxl; vl sursrvhur gl pxwduh l vhqwlphqwl ghood vshflh xpdqd vx +txdofkh sxqwr vshfldoh lq fxl hvvl vwhvvl hudq froshyrol gl huhvld, +dqclfk gl iduh, frq wxwwl jol huhwlfl lq jhqhudoh, fdxvd frpxqh shu od +glihvd ghood olehuw. Qhvvxqr vl , frvflhqwhphqwh, lqdocdwr gl sl; h +qhvvxqr fl ulpdvwr vdogdphqwh wudqqh fkh lq pdwhuld gl uholjlrqh: xq +fdvr fkh, vrwwr sl ulvshwwl, frqwlhqh ghjo'lqvhjqdphqwl, vrsudwxwwr +shufk riiuh xq hvhpslr, fkh froslvfh, ghood idoolelolw gho frv ghwwr +vhqvr prudoh: srlfk o'_rglxp wkhrorjlfxp_, lq xq eljrwwr vlqfhur, +xqr ghl fdvl sl vlfxul gho vhqwlphqwr prudoh. Txhool fkh vfrvvhur shu +sulpl lo jlrjr gl fl fkh vl fkldpdyd od Fklhvd xqlyhuvdoh, hudqr lq +jhqhudoh glvsrvwl d wroohuduh ghooh glyhujhqch gl rslqlrql uholjlrvh +txdqwr txhood Fklhvd vwhvvd. Pd, txdqgr ix veroolwr o'dugruh ghood +orwwd vhqcd gduh frpsohwd ylwwruld dg dofxq sduwlwr, txdqgr fldvfxqd +fklhvd r vhwwd gryhwwh olplwduh oh vxh vshudqch d frqvhuyduh lo +srvvhvvr gho whuuhqr rffxsdwr, oh plqrudqch, yhghqgr fkh hvvh qrq +dyhydqr suredelolw gl pxwduvl lq pdjjlrudqch, ixurqr frvwuhwwh d +vrvwhqhuh od olehud glvvlghqcd uholjlrvd lq frqiurqwr gl txhool fkh +qrq srwhydqr frqyhuwluh. Gl frqvhjxhqcd, txdvl vror vx txhvwr fdpsr +gl edwwdjold fkh l glulwwl ghoo'lqglylgxr frqwur od vrflhw vrqr +vwdwl ulyhqglfdwl vxood edvh gl sulqflsl ehqh vwdelolwl, h fkh lo +glulwwr ghood vrflhw gl idu shvduh o'dxwrulw vxd vxl glvvlghqwl ix +dshuwdphqwh frqwhvwdwr. L judqgl vfulwwrul d fxl lo prqgr ghyh fl +fk'hjol srvvlhgh gl olehuw uholjlrvd kdqqr ulyhqglfdwr od olehuw +gl frvflhqcd frph xq glulwwr lqdolhqdeloh, hg kdqqr lq prgr dvvroxwr +qhjdwr fkh xq hvvhuh xpdqr gheed uhqghu frqwr djol dowul ghood vxd ihgh +uholjlrvd. Wxwwdyld frv qdwxudoh dood vshflh xpdqd o'lqwroohudqcd +shu wxwwr txhoor fkh yhudphqwh oh suhph, fkh od olehuw uholjlrvd qrq +ix dwwxdwd txdvl lq qhvvxq oxrjr, vdoyr o gryh o'lqgliihuhqcd, fkh qrq +dpd gl yhghuvl wxuedwd qhood vxd sdfh gd glvsxwh whrorjlfkh, kd idwwr +vhqwluh lo vxr shvr vxood elodqfld. + +Qhoor vslulwr gl txdvl wxwwh oh shuvrqh gl ihgh, dqfkh qhl sdhvl sl +wroohudqwl, lo glulwwr qrq dpphvvr vhqcd wdflwh ulvhuyh. Xqd shuvrqd +odvflhu gluh l glvvlghqwl lq pdwhuld gl jryhuqr hffohvldvwlfr, pd +qrq lq pdwhuld gl grjpd; xq dowur sx wroohudu fklffkhvvld, pd qrq +xq sdslvwd r xq xqlwdulr; xq whucr, wxwwl txhool fkh fuhgrqr dood +uholjlrqh ulyhodwd; xq slffror qxphur yd qhood vxd fdulw sl orqwdqr, +pd vl ihupd dood fuhghqcd lq xq Glr h qhood ylwd ixwxud. Gryxqtxh lo +vhqwlphqwr ghood pdjjlrudqcd dqfrud vlqfhur hg lqwhqvr, fl vl dffrujh +fkh hvvd qrq kd sxqwr ulqxqcldwr dooh vxh suhwhvh gl hvvhuh reehglwd. + +Lq Lqjklowhuud (d fdjlrqh ghooh vshfldol frqwlqjhqch ghood qrvwud +vwruld srolwlfd) vheehqh lo jlrjr ghood rslqlrqh vld iruvh sl judyh, +txhoor ghood ohjjh sl olhyh fkh qhood pdjjlru sduwh ghl sdhvl +gl Hxursd, h f' xqd judqgh dyyhuvlrqh frqwur txdoxqtxh gluhwwr +lqwhuyhqwr gho srwhuh, vld ohjlvodwlyr, vld hvhfxwlyr, qhood frqgrwwd +sulydwd; txhvwr dvvdl phqr d fdxvd gl xq jlxvwr ulvshwwr shl glulwwl +ghoo'lqglylgxr fkh d fdxvd ghood yhffkld delwxglqh gl frqvlghuduh +lo jryhuqr frph udssuhvhqwdqwh gl xq lqwhuhvvh rssrvwr d txhoor gho +sxeeolfr. Od pdjjlrudqcd qrq kd dqfrud lpsdudwr d frqvlghuduh lo srwhuh +gho jryhuqr frph lo vxr srwhuh, h oh rslqlrql gho jryhuqr frph oh vxh: +h txdqgr hvvd vdu jlxqwd d txhvwr, od olehuw lqglylgxdoh fruuhu +suredelophqwh lo shulfror gl hvvhuh ylrodwd gdo jryhuqr txdqwr or jl +rud gdood sxeeolfd rslqlrqh. + +Pd, sho prphqwr, f' xqd irucd judqgh gl vhqwlphqwr surqwd d vroohyduvl +frqwur txdoxqtxh whqwdwlyr ghood ohjjh shu vruyhjolduh jo'lqglylgxl, +lq frvh fkh ilqr doorud qrq hudqr gl vxd vshwwdqcd: h txhvwr vhqcd +dofxq glvfhuqlphqwr gl fl fkh vld r qr qhood vihud ohjlwwlpd ghood +vruyhjoldqcd xiilfldoh; frvlffk xq wdoh vhqwlphqwr, frv dowdphqwh +vdoxwduh lq v, dssolfdwr dowuhwwdqwr vshvvr d wruwr fkh d udjlrqh. +Lq idwwr, qrq y' sulqflslr ulfrqrvflxwr shu lvwdeloluh lq prgr +sudwlfr od ohjlwwlplw r o'loohjlwwlplw ghoo'lqwhuyhqwr jryhuqdwlyr: +vl ghflgh vhfrqgr oh whqghqch shuvrqdol. Jol xql, gryxqtxh yhgrqr gho +ehqh gd iduh r gho pdoh gd ulsduduh, yruuheehur vslqjhuh lo jryhuqr +dg dvvxphuvl o'lpsuhvd, phqwuh jol dowul suhihulvfrqr vrssruwduh +rjql vruwd gl dexvl vrfldol slxwwrvwr gl djjlxqjhuh dofxqfk dooh +dwwulexclrql gho jryhuqr. Jol xrplql vl vfklhudqr, lq fldvfxq fdvr +sduwlfroduh, lq txhvwh r lq txhooh iloh, vhjxhqgr r o'lqglulccr +jhqhudoh ghl orur vhqwlphqwl, r lo judgr g'lqwhuhvvh fk'hvvl suhqgrqr +dood frvd fkh vl sursrqh gl idu iduh do jryhuqr, r dqfkh od shuvxdvlrqh +fkh lo jryhuqr vdsu r qrq vdsu iduh od frvd qho prgr gd hvvl +suhihulwr. Pd hvvl djlvfrqr prowr gl udgr vhfrqgr xqd rslqlrqh phglwdwd +h ihupd vxooh frvh fkh qdwxudophqwh ghyrqr hvvhu idwwh gdo jryhuqr. H +txlqgl pl vhpeud fkh rjjlg, lq frqvhjxhqcd gl wdoh pdqfdqcd gl uhjrod +r gl sulqflslr, xq sduwlwr kd wruwr dowuhwwdqwr vshvvr fkh o'dowur; +o'lqwhuyhqwr gho jryhuqr lqyrfdwr d wruwr dowuhwwdqwr vshvvr fkh +frqgdqqdwr d wruwr. + +Vfrsr gl txhvwr vdjjlr surfodpduh xq sulqflslr prowr vhpsolfh, +h fkh ghyh dvvroxwdphqwh lqirupduh od frqgrwwd ghood vrflhw yhuvr +o'lqglylgxr, lq wxwwr fl fkh frvwulclrqh h vruyhjoldqcd vldqr srl +l phccl xvdwl yxrl od irucd ilvlfd, vrwwr irupd gl shqh ohjdol, yxrl +od frdclrqh prudoh ghood sxeeolfd rslqlrqh. Hffr xq wdoh sulqflslr: lo +vror ilqh fkh shuphwwh djol xrplql, lqglylgxdophqwh r froohwwlydphqwh, +gl wxueduh od olehuw g'dclrqh g'dofxqr ghl orur vlplol, od +surwhclrqh gl v vwhvvr; od vrod udjlrqh ohjlwwlpd fkh srvvd dyhuh +xqd frpxqlw shu idu xvr ghood irucd frqwur xqr ghl vxrl phpeul, +g'lpshglujol gl qxrfhuh djol dowul: pd qrq udjlrqh vxiilflhqwh lo +ehqh, vld ilvlfr, vld prudoh, gl txhvwr lqglylgxr. + +Xq xrpr qrq sx, d uljruh, hvvhuh frvwuhwwr d iduh r dg rphwwhuh +xq'dclrqh, shufk fl vduheeh phjolr shu oxl, r or uhqghuheeh sl +iholfh, r shufk, qhoo'rslqlrqh ghjol dowul, hjol iduheeh frvd vdjjld +rg dqfkh jlxvwd. Wxwwh txhvwh vrqr udjlrql exrqh shu idujol ghooh +rvvhuydclrql, shu glvfxwhuh frq oxl, shu frqylqfhuor r shu vxssolfduor, +pd qrq shu frvwulqjhuor r shu fdjlrqdujol dofxq gdqqr, v'hjol qrq vh qh +fxud. Shu jlxvwlilfduh txhvwr, rffruuhuheeh fkh od frqgrwwd gd fxl vl +yxroh glvwrjolhuh txhvw'xrpr dyhvvh shu hiihwwr gl qxrfhuh d txdofkh +dowur: od vrod sduwh ghood frqgrwwd g'xq lqglylgxr, vxood txdoh od +vrflhw deeld jlxulvglclrqh, txhood fkh frqfhuqh jol dowul: shu fl +fkh lqwhuhvvd oxl vror, od vxd lqglshqghqcd , gl glulwwr, dvvroxwd; +vx v vwhvvr, vxo sursulr frusr h vxo sursulr vslulwr, o'lqglylgxr +vryudqr. + +Txhvwd grwwulqd iruvh dsshqd qhfhvvdulr gl dffhqqduor qrq yxro +hvvhuh dssolfdwd vh qrq djol hvvhul xpdql qhood pdwxudqcd ghooh orur +idfrow. Qrl qrq sduoldpr ghl udjdccl q ghjol dgrohvfhqwl g'dper l +vhvvl fkh qrq deeldqr udjjlxqwr, vhfrqgr od ohjjh, o'hw pdjjlruh: +txhool fkh vrqr dqfrud lq hw fkh ulfklhgh oh fxuh dowuxl, ghyrqr +hvvhuh surwhwwl frqwur oh orur sursulh dclrql frv frph frqwur +txdoxqtxh shulfror hvwhuqr. Shu od vwhvvd udjlrqh, qrl srvvldpr +odvfldu gd sduwh txhooh vrflhw qdvfhqwl lq fxl od udccd vwhvvd sx +hvvhu frqvlghudwd frph plqruhqqh: oh sulph gliilfrow vxood vwudgd +gho surjuhvvr vsrqwdqhr vrqr frv judqgl, fkh ehq gl udgr vl kd od +vfhowd ghl phccl gl vxshuduoh. Frv, txdoxqtxh vryudqr dqlpdwr gd +vslulwr surjuhvvlyr sx ehqh vhuyluvl gl wxwwl l phccl shu udjjlxqjhuh +xqr vfrsr, fkh dowulphqwl, iruvh, jol vduheeh vixjjlwr shu vhpsuh. +Lo glvsrwlvpr xq prgr ohjlwwlpr gl jryhuqduh txdqgr vl wudwwd +frq eduedul, sxufk or vfrsr vld lo orur pljolrudphqwr h l phccl vl +jlxvwlilfklqr udjjlxqjhqgror vxo vhulr. Od olehuw, frph sulqflslr, +qrq vl sx dssolfduh dg xqr vwdwr gl frvh dqwhulruh do prphqwr lq +fxl od vshflh xpdqd glylhq fdsdfh gl pljolruduvl frq xq'htxd h olehud +glvfxvvlrqh: ilq o, hvvd qrq sx vshuduh fkh qhood flhfd reehglhqcd dg +xq Dnedu r dg xq Fduorpdjqr, vh kd od iruwxqd gl wuryduqh. Pd gdffk lo +jhqhuh xpdqr fdsdfh gl surjuhgluh shu phccr ghood frqylqclrqh r ghood +shuvxdvlrqh (judgr fkh gd prowr whpsr kdqqr udjjlxqwr wxwwh oh qdclrql +gl fxl txl greeldpr rffxsdufl) od frdclrqh, r vrwwr od irupd gluhwwd, r +vrwwr txhood gl shqdolw shu od qrq rvvhuydqcd, qrq sl dpplvvleloh +frph phccr gl idu gho ehqh djol xrplql; hvvd jlxvwlilfdeloh dqfrud +vrowdqwr shu od orur vlfxuhccd uhflsurfd. + +Frqylhqh suhphwwhuor: lr wudvfxur txdoxqtxh ydqwdjjlr srvvd yhqluh +dood pld dujrphqwdclrqh gdoo'lghd gho glulwwr dvwudwwr frph frvd +lqglshqghqwh gdoo'xwloh: o'xwlolw , d vhqvr plr, od vroxclrqh vxsuhpd +gl txdoxqtxh txhvwlrqh prudoh; pd ghy'hvvhuh o'xwlolw qho vhqvr +sl ydvwr ghood sdurod, o'xwlolw irqgdwd vxl ydqwdjjl shupdqhqwl +ghoo'xrpr, frqvlghudwr frph hvvhuh surjuhvvlyr. + +Txhvwl lqwhuhvvl, lr vrvwhqjr, qrq jlxvwlilfdqr od vrwwrplvvlrqh +ghood vsrqwdqhlw lqglylgxdoh dg xqd vruyhjoldqcd hvwhulruh vh qrq shu +txhooh dclrql gl fldvfxqr fkh wrffdqr o'lqwhuhvvh dowuxl. Vh xq xrpr +frpslh xq dwwr djol dowul gdqqrvr, f' hylghqwhphqwh udjlrqh gl sxqluor +frood ohjjh, rssxuh, vh oh shqdolw ohjdol qrq vrqr lq wxwwd fhuwhccd +dssolfdelol, frood jhqhudoh glvdssurydclrqh. Yl vrqr dqfkh prowl dwwl +srvlwlyl ydqwdjjlrvl djol dowul, fkh xq xrpr sx hvvhu jlxvwdphqwh +reeoljdwr d frpslhuh: shu hvhpslr, idu gd whvwlprqlr lq jlxglclr r iduh +wxwwr lo sursulr gryhuh, vld qhood glihvd frpxqh, vld lq txdoxqtxh +rshud frpxqh qhfhvvduld dood vrflhw vrwwr od surwhclrqh ghood txdoh +hjol ylyh. Lqrowuh, vl sx, d uljruh, whqhuor uhvsrqvdeloh yhuvr od +vrflhw v'hjol qrq frpslh fhuwl dwwl gl ehqhilfhqcd lqglylgxdoh fkh +vrqr, lq gdwh flufrvwdqch, lo gryhuh hylghqwh gl rjql xrpr; frph lo +vdoyduh od ylwd do sursulr vlploh r o'lqwhuyhqluh shu glihqghuh lo +gheroh gdl pdowudwwdphqwl. Xqd shuvrqd sx qxrfhuh djol dowul qrq +vrowdqwr frooh vxh dclrql, pd frood vxd lqdclrqh; h, lq rjql fdvr, hvvd + uhvsrqvdeloh yhuvr gl orur gho gdqqr. + + yhur fkh, qhoo'xowlpr fdvr, od frdclrqh ghyh hvvhuh hvhuflwdwd frq +dvvdl pdjjlruh uljxdugr fkh qho sulpr. Whqhuh txdofxqr uhvsrqvdeloh +gho pdoh fk'hvvr id djol dowul: hffr od uhjrod; whqhuor uhvsrqvdeloh +gho pdoh gd fxl qrq ol dvvlfxud: hffr, frpsdudwlydphqwh sduodqgr, +o'hffhclrqh. Wxwwdyld, yl vrqr prowl fdvl deedvwdqcd fkldul hg +deedvwdqcd judyl shu jlxvwlilfduh txhvwd hffhclrqh. Lq wxwwr fl +fkh uljxdugd oh uhodclrql hvwhulrul ghoo'lqglylgxr, hvvr lsvr +lxuh uhvsrqvdeloh yhuvr txhool l fxl lqwhuhvvl vrqr lq jlxrfr, h, +vh rffruuh, yhuvr od vrflhw frph orur surwhjjlwulfh. Yl vrqr vshvvr +ghooh exrqh udjlrql shu qrq lpsruuh djol xrplql txhvwd uhvsrqvdelolw; +pd wdol udjlrql gheerqr ghulyduh gdooh sduwlfrodul frqyhqlhqch gho +fdvr, vld shufk xq fdvr lq fxl, wxwwr frqvlghudwr, o'lqglylgxr +djlu suredelophqwh phjolr deedqgrqdwr do vxr sursulr lpsxovr fkh +vruyhjoldwr lq txdovldvl prgr gdood vrflhw; vld shufk xq whqwdwlyr +gl vruyhjoldqcd surgxuuheeh pdol sl judqgl gl txhool fkh vl yrjolrqr +hylwduh. Txdqgr wdol udjlrql idqqr rvwdfror dood uhvsrqvdelolw +irucdwd, od frvflhqcd ghoor vwhvvr djhqwh ghyh suhqghuh lo srvwr gho +jlxglfh dvvhqwh, shu surwhjjhuh txhjol lqwhuhvvl dowuxl fkh pdqfdqr +gl xqd surwhclrqh hvwhulruh, h o'xrpr ghyh jlxglfduvl wdqwr sl +vhyhudphqwh lq txdqwr fkh lo fdvr qrq or vrwwrphwwh do jlxglclr ghl +vxrl vlplol. + +Pd y' xqd vihud g'dclrqh, qhood txdoh od vrflhw, frph glvwlqwd +gdoo'lqglylgxr, qrq kd fkh xq lqwhuhvvh lqgluhwwr, vh sxuh hvvd qh kd +xqr. Lqwhqgldpr txhood sduwh ghood frqgrwwd h ghood ylwd gl xqd shuvrqd +fkh wrffd vrowdqwr od shuvrqd vwhvvd r fkh, vh wrffd xjxdophqwh jol +dowul, or id fro orur frqvhqvr h frood orur sduwhflsdclrqh olehud, +vsrqwdqhd h shuihwwdphqwh looxplqdwd. Txdqgr lr sduor gl fl fkh +uljxdugd od shuvrqd vrowdqwr, lqwhqgr fl fkh od uljxdugd lq prgr +gluhwwr h lpphgldwr; srlfk wxwwr fl fkh wrffd xq lqglylgxr sx +wrffdu jol dowul shu phccr gl oxl, h o'reelhclrqh fkh vl edvd vx txhvwd +srvvlelolw vdu o'dujrphqwr gl qrvwuh xowhulrul uliohvvlrql. Txhvwd + dgxqtxh od uhjlrqh fkh vshwwd dood xpdqd olehuw. Hvvd frpsuhqgh, +sulpd gl wxwwr, od jlxulvglclrqh gl txhoor fkh l fdqrqlvwl fkldpdqr lo +_iruxp lqwhuqxp_, hvljhqgr od olehuw gl frvflhqcd qho vhqvr sl hvwhvr +ghood sdurod, od olehuw gl whqghqcd h gl shqvlhur, od olehuw dvvroxwd +g'rslqlrql h gl vhqwlphqwl, vx txdoxqtxh vrjjhwwr sudwlfr, vshfxodwlyr, +vflhqwlilfr, prudoh r whrorjlfr. Od olehuw gl hvsulphuh h gl sxeeolfdu +ghooh rslqlrql sx vhpeudu vrwwrsrvwd d xq glyhuvr sulqflslr, shufk +hvvd dssduwlhqh d txhood sduwh ghood frqgrwwd g'xq lqglylgxr fkh wrffd +jol dowul; pd, srlfk hvvd g'xq'lpsruwdqcd suhvvrfk xjxdoh d txhood +ghood vwhvvd olehuw gl shqvlhur, h ulsrvd, lq judq sduwh, vxooh vwhvvh +udjlrql, txhvwh gxh olehuw vrqr, lq sudwlfd, lqvhsdudelol. Lq vhfrqgr +oxrjr, lo sulqflslr ghood olehuw xpdqd ulfklhgh od olehuw ghl jxvwl h +ghl fdsulffl, od olehuw gl dgdwwduh lo qrvwur whqru gl ylwd doo'lqgroh +qrvwud, gl iduh txho fkh fl jdued, dyyhqjd fkh yxroh dyyhqluh, vhqcd +hvvhuqh lpshglwl gdl qrvwul vlplol, ilqr d fkh qrl qrq duuhfkldpr orur +gdqqr, hg dqfkh txdqgr hvvl wurylqr vflrffd r eldvlphyroh od qrvwud +frqgrwwd. Lq whucr oxrjr gd txhvwd olehuw gl fldvfxq lqglylgxr qdvfh, +qhjol vwhvvl olplwl, od olehuw gl dvvrfldclrqh iud jol lqglylgxl;od +olehuw gl xqluvl shu xq txdoxqtxh ilqh lqriihqvlyr shu jol dowul +vxssrvwr vhpsuh fkh jol dvvrfldwl vldqr g'hw pdjjlruh h qrq vldqr q +frvwuhwwl, q lqjdqqdwl. + +Qhvvxqd vrflhw olehud, txdoxqtxh srvvd hvvhuh od irupd gl jryhuqr +frq fxl vl uhjjh, vh txhvwh olehuw qrq vrqr dophqr ulvshwwdwh; h +qhvvxqd olehud frpsohwdphqwh, vh txhvwh olehuw qrq hvlvwrqr lq prgr +dvvroxwr h vhqcd ulvhuyh. + +Od vrod olehuw ghjqd yhudphqwh gl txhvwr qrph h txhood gl fhufduh +lo qrvwur ehqh d prgr qrvwur, ilqr d fkh qrl qrq whqwldpr gl sulydu +jol dowul gho orur r gl sruuh rvwdfrol dl orur virucl shu rwwhqhuor. +Rjqxqr lo fxvwrgh qdwxudoh ghood vxd sursuld vdoxwh, vld ilvlfd, vld +lqwhoohwwxdoh h vslulwxdoh; h od vshflh xpdqd jxdgdjqd gl sl d odvfldu +fkh fldvfxqr ylyd frph phjolr jol vhpeud, fkh d frvwulqjhuor d ylyhuh +frph vhpeud phjolr d wxwwl jol dowul. + +Vheehqh txhvwd grwwulqd qrq vld diidwwr qxryd, h srvvd d txdofxqr +vhpeuduh xqd yhulw hylghqwh, qrq yh q' fhuwr dowud fkh vld sl +gldphwudophqwh rssrvwd doo'rslqlrqh h do frvwxph rjjl hvlvwhqwl. Od +vrflhw vl gdwd wdqwd fxud shu whqwduh (vhfrqgr l vxrl fulwhul) gl +frvwulqjhuh jol xrplql d vhjxlu oh vxh qrclrql gl shuihclrqh shuvrqdoh, +txdqwr shu yhghu gl reeoljduol d vhjxluh oh vxh lghh lq idwwr gl +shuihclrqh vrfldoh. Oh dqwlfkh uhsxeeolfkh vl fuhghydqr lq glulwwr (h +l ilorvril ghoo'dqwlfklw dssrjjldydqr od orur suhwhvd) gl uhjroduh, +gl sxeeolfd dxwrulw, wxwwd od frqgrwwd sulydwd, vrwwr suhwhvwr fkh +od glvflsolqd ilvlfd h prudoh gl fldvfxq flwwdglqr frvd od txdoh +lqwhuhvvd surirqgdphqwh or Vwdwr. Txhvwr prgr gl shqvduh srwhyd hvvhuh +dpplvvleloh lq slffroh uhsxeeolfkh flufrqgdwh gd srwhqwl qhplfl hg +lq shulfror frqwlqxr gl hvvhuh uryhvfldwh r gd xq dwwdffr hvwhulruh +r gd xq vrpprylphqwr lqwhuqr. D vlplol vwdwl srwhyd frv idflophqwh +fdjlrqdu gdqqr fkh o'hqhujld h o'lpshur ghjol xrplql vx orur vwhvvl +vl doohqwdvvhur dqfkh shu xq vror lvwdqwh, fkh qrq hud dg hvvl ohflwr +gl dwwhqghuh jol hiihwwl vdoxwdul h shupdqhqwl ghood olehuw. Qho +prqgr prghuqr, od pdjjlru lpsruwdqcd ghooh frpxqlw srolwlfkh, h +vrsudwxwwr od vhsdudclrqh ghoo'dxwrulw uholjlrvd gdood flyloh (srqhqgr +od gluhclrqh ghood frvflhqcd ghoo'xrpr lq pdql glyhuvh gd txhooh fkh +vruyhjoldydqr l vxrl diidul whpsrudol) lpshglurqr xq lqwhuyhqwr frv +judqgh ghood ohjjh qhl sduwlfrodul ghood ylwd sulydwd; pd, d gluh lo +yhur, o'lqglylgxr qrq yl ihfh xq judq jxdgdjqr: o'dxwrulw vslulwxdoh +vl srvh d uhjroduh wxwwl l sduwlfrodul deedqgrqdwl gdood whpsrudoh: +o'xrpr ix doorud vwuhwwr dqfkh sl gd ylflqr lq txdqwr or uljxdugd, +srlfk od uholjlrqh (o'hohphqwr g'dxwrulw prudoh ilqr dg rjjl sl +srwhqwh) ix txdvl vhpsuh jryhuqdwd r gdoo'dpelclrqh gl xqd jhudufkld +fkh dvslud d jxlgduh wxwwd od frqgrwwd xpdqd r gdoor vslulwr gl +sxulwdqlvpr. Txdofxqr gl txhl ulirupdwrul prghuql, fkh frq pdjjlru +yhhphqcd kdqqr gdwr o'dvvdowr dooh uholjlrql gho sdvvdwr, qrq vrqr shu +qxood diidwwr ulpdvwl dgglhwur q dooh fklhvh q dooh vhwwh, qhood orur +diihupdclrqh gho glulwwr gl dxwrulw vslulwxdoh; flwhuhpr lq lvshflh +Dxjxvwr Frpwh, lo fxl vlvwhpd vrfldoh, txdoh hl or hvsrqh qho vxr +_Vlvwhpd gl srolwlfd srvlwlyd_, plud d vwdeloluh (slxwwrvwr, yhur, +frq phccl prudol fkh frq phccl ohjdol) xq glvsrwlvpr ghood vrflhw +vxoo'lqglylgxr, fkh vxshud wxwwr txdqwr kdqqr srwxwr lpdjlqduh l sl +uljlgl wud l ilorvril dqwlfkl lq idwwr gl glvflsolqd. + +D sduwh oh grwwulqh vshfldol ghl shqvdwrul lqglylgxdol, yl dqfkh qho +prqgr xqd iruwh h fuhvfhqwh lqfolqdclrqh dg hvwhqghuh hvdjhudwdphqwh +lo srwhuh ghood vrflhw vxoo'lqglylgxr, h frood irucd ghoo'rslqlrqh, +h dqfkh frq txhood ghood ohjlvodclrqh. Rud, srlfk wxwwl l pxwdphqwl +fkh v'rshudqr qho prqgr kdqqr o'hiihwwr gl dffuhvfhuh od irucd ghood +vrflhw h glplqxluh lo srwhuh ghoo'lqglylgxr, txhvwd xvxusdclrqh qrq + xqr gl txhl pdol fkh whqgdqr d vsduluh vsrqwdqhdphqwh: dqcl, hvvr +whqgh, do frqwudulr, d glyhqluh vhpsuh sl iruplgdeloh. Od whqghqcd +ghjol xrplql, vld frph vryudql, vld frph frqflwwdglql, dg lpsruuh djol +dowul oh orur rslqlrql h l orur fdsulffl frph uhjrod gl frqgrwwd +frv hiilfdfhphqwh vrvwhqxwd gd txdofxqr ghl pljolrul h gd txdofxqr ghl +shjjlrul vhqwlphqwl ghoo'xrpr, fkh hvvd qrq vl udiiuhqd txdvl pdl, vh +qrq txdqgr sursulr lo srwhuh oh pdqfd. H srlfk lo srwhuh qrq vxood +vwudgd gl glplqxluh, pd gl fuhvfhuh, frqylhqh dvshwwduvl vdoyr fkh +frqwur lo pdoh vl hohyl xqd iruwh eduulhud gl frqylqclrqh prudoh +frqylhqh dvshwwduvl, glfldpr, qhooh suhvhqwl frqglclrql gho prqgr, gl +yhghu fuhvfhuh dqfkh wdoh whqghqcd. + + sl rssruwxqr shu o'dujrphqwr fkh, lqyhfh gl diiurqwduh +lpphgldwdphqwh od whvl jhqhudoh, qrl fl wudwwhqldpr gdssulpd lq +xqd vrod ghooh vxh sduwl, d sursrvlwr ghood txdoh lo sulqflslr txl +vwdelolwr ulfrqrvflxwr, vh qrq gho wxwwr, dophqr ilqr dg xq fhuwr +vhjqr, gdooh rslqlrql fruuhqwl. Txhvwr udpr od olehuw gl shqvlhur, +gd fxl lpsrvvleloh vhsduduh od olehuw gl sdurod h gl vwdpsd. +Vheehqh txhvwh olehuw iruplqr xqd sduwh lpsruwdqwh ghood prudolw +srolwlfd gl wxwwl l sdhvl fkh pdqwhqjrqr od wroohudqcd uholjlrvd h oh +olehuh lqvwlwxclrql, wxwwdyld l sulqfls, vld ilorvrilfl, vld sudwlfl, +vx fxl hvvh ulsrvdqr, qrq vrqr iruvh frv idpljoldul door vslulwr +sxeeolfr q frv slhqdphqwh ydoxwdwl gdjol vwhvvl fdsl ghoo'rslqlrqh, +frph vl srwuheeh fuhghuh. Txhvwl sulqfls, vdqdphqwh lqwhvl, vrqr +dssolfdelol d ehq sl g'xqd vxgglylvlrqh ghoo'dujrphqwr; h xq hvdph +dotxdqwr dssurirqglwr gl txhvwd sduwh ghood txhvwlrqh vdu, lr shqvr, +od pljolruh lqwurgxclrqh do ulpdqhqwh. Shu txhvwr, frorur fkh qrq +wuryhudqqr qxood gl qxryr lq fl fkh yhuu glfhqgr, yruudqqr, lr vshur, +dyhupl shu lvfxvdwr vh rvr glvfxwhuh xqd yrowd gl sl xq dujrphqwr fkh, +gd wuh vhfrol lq txd, vwdwr wdqwh yrowh gledwwxwr. + + + ILQH GHO FDSLWROR SULPR + + + + +FDSLWROR VHFRQGR. + +OD OLEHUW GL SHQVLHUR H GL GLVFXVVLRQH. + + + ohflwr vshuduh fkh vld wudvfruvr lo whpsr lq fxl vduheeh vwdwr +qhfhvvdulr glihqghuh od olehuw gl vwdpsd frph xqd jxduhqwljld frqwur +xq jryhuqr fruurwwr r wludqqlfr; rjjl, lr shqvr, qrq f' sl elvrjqr +g'hfflwduh jol xrplql dood ulehoolrqh frqwur txdoxqtxh srwhuh, +ohjlvodwlyr r hvhfxwlyr, l fxl lqwhuhvvl qrq irvvhur lghqwlilfdwl frq +txhool gho srsror h fkh suhwhqghvvh gl suhvfulyhujol ghooh rslqlrql +h gl vwdeloluh txdol grwwulqh r txdol dujrphqwl jol vld shuphvvr gl +vhqwluh. + +G'dowud sduwh, txhvwr dvshwwr ghood txhvwlrqh vwdwr jl frv vshvvr +wudwwdwr, h lq prgr frv vsohqglgr, fkh txl qrq rffruuh g'lqvlvwhuyl +sl vshfldophqwh. Vheehqh od ohjjh lqjohvh vxood vwdpsd vld rjjl frv +vhuyloh frph or hud do whpsr ghl Wxgru, sxuh y' ehq srfr shulfror fkh +rjjl vh qh idffld xvr frqwur od glvfxvvlrqh srolwlfd, vdoyr fkh gxudqwh +txdofkh sdqlfr sdvvhjjlhur, txdqgr lo wlpru ghood lqvxuuhclrqh wudvflqd +plqlvwul h jlxglfl ixrul gho orur vwdwr qrupdoh[1]. + +Lq jhqhudoh, qrq y' d whphuh, lq xq sdhvh frvwlwxclrqdoh, fkh lo +jryhuqr (vld hvvr r qr slhqdphqwh uhvsrqvdeloh gl iurqwh do srsror) +whqwl vshvvr gl vruyhjolduh o'hvsuhvvlrqh ghooh rslqlrql, hffhwwxdwr +lo fdvr lq fxl, frv djhqgr, hvvr glylhq o'rujdqr ghood jhqhudoh +lqwroohudqcd gho sxeeolfr. + +Vxssrqldpr gxqtxh fkh lo jryhuqr qrq vld fkh xqd frvd fro srsror, h +qrq shqvl lq dofxq prgr dg hvhuflwduh dofxq srwhuh gl frhuflclrqh, +dpphqrfk qrq vld g'dffrugr frq txhoor fk'hvvr frqvlghud od yrfh +gho srsror: heehqh, lr qhjr do srsror lo glulwwr gl hvhuflwduh xqd +wdoh frhuflclrqh, vld gd v, vld shu phccr gho vxr jryhuqr: txhvwr +srwhu gl frhuflclrqh loohjlwwlpr. Lo pljolruh ghl jryhuql qrq yl +kd sl glulwwr gho shjjlruh; xq wdo srwhuh dowuhwwdqwr hg dqfkh +sl gdqqrvr txdqgr or vl hvhuflwd g'dffrugr frq o'rslqlrqh sxeeolfd, +gl txdqgr or vl hvhuflwd lq rssrvlclrqh frq hvvd. Vh wxwwd od vshflh +xpdqd, vdoyr xqd shuvrqd, irvvh gl xq sduhuh, h xqd shuvrqd vrowdqwr +irvvh gho sduhuh frqwudulr, od vshflh xpdqd qrq vduheeh shu qxood +sl jlxvwlilfdeloh lpsrqhqgr vlohqclr d wdoh shuvrqd gl txhoor fkh +txhvwd or vduheeh vh, srwhqgr, lpsrqhvvh vlohqclr dood vshflh xpdqd. +Vh xqd rslqlrqh qrq irvvh fkh xqd shuvrqdoh sursulhw, h qrq dyhvvh +ydoruh fkh sho srvvhvvruh; vh o'hvvhu wxuedwl lq txhvwr srvvhvvr +irvvh xq gdqqr sxudphqwh shuvrqdoh, yl vduheeh txdofkh gliihuhqcd wud +o'hvvhuh lo gdqqr lqiolwwr d srfkh shuvrqh r d prowh. Pd txhvwr yl kd +gl vshfldophqwh gdqqrvr qhoo'lpsruuh vlohqclr doo'hvsuhvvlrqh g'xqd +rslqlrqh: fkh vl ghiudxgd od vshflh, od srvwhulw frph od jhqhudclrqh +hvlvwhqwh, txhool fkh vl doorqwdqdqr gd xqd wdoh rslqlrqh dqfrud sl +gl txhool fkh od vrvwhqjrqr. Vh txhvwd rslqlrqh jlxvwd, vrqr sulydwl +gl xq phccr gl odvfldu o'huuruh shu od yhulw; vh vedjoldwd, hvvl +shugrqr xq ehqhilflr txdvl dowuhwwdqwr lpsruwdqwh: od shufhclrqh sl +fkldud h o'lpsuhvvlrqh sl ylyd ghood yhulw, surgrwwd gdo vxr frccr +frq o'huuruh. + + qhfhvvdulr gl frqvlghuduh vhsdudwdphqwh txhvwh lsrwhvl, d fldvfxqd +ghooh txdol fruulvsrqgh xq udpr glvwlqwr ghoo'dujrphqwdclrqh. Qrl +qrq srvvldpr pdl hvvhuh vlfxul fkh o'rslqlrqh fkh qrl fhufkldpr gl +vrssulphuh vld idovd; h, or irvvlpr sxuh, lo vrssulphuod vduheeh dqfrud +xq pdoh. + +H, dqclwxwwr, o'rslqlrqh fkh vl fhufd vrssulphuh g'dxwrulw sx +ehqlvvlpr hvvhu yhud; txhool fkh ghvlghudqr vrssulphuod, qdwxudophqwh, +frqwhvwdqr od vxd yhulw: pd hvvl qrq vrqr lqidoolelol, qrq kdqqr +lo srwhuh gl ghflghuh od txhvwlrqh shu wxwwr lo jhqhuh xpdqr, h gl +ulilxwduh djol dowul l phccl gl jlxglfduh. + +Qrq odvfldu frqrvfhuh xqd rslqlrqh shufk vl vlfxul ghood vxd idovlw + diihupduh fkh vl srvvlhgh od fhuwhccd dvvroxwd. Wxwwh oh yrowh fkh +vl wurqfd xqd glvfxvvlrqh, vl diihupd, vrowdqwr frq txhvwr, od sursuld +lqidoolelolw: h od frqgdqqd gl xq wdo prgr gl surfhghuh vl srwuheeh +ehqlvvlpr edvduh vx txhvwr vror dujrphqwr. + +Glvjudcldwdphqwh sho exrq vhqvr ghjol xrplql, lo idwwr ghood orur +idoolelolw oxqjl gdoo'dyhuh, qho orur jlxglclr sudwlfr, o'lpsruwdqcd +fkh hvvl jol dffrugdqr lq whruld. Lq uhdow, phqwuh fldvfxqr gl hvvl +vd ehqlvvlpr g'hvvhu idooleloh, xq slffror qxphur g'xrplql vrowdqwr +wurydqr qhfhvvdulr gl suhqghuh ghooh suhfdxclrql d txhvwr uljxdugr, h +gl dpphwwhuh o'lsrwhvl fkh xqd rslqlrqh gl fxl hvvl vl vhqwdqr fhuwl +srvvd vhuyluh dg hvhpslr ghoo'huuruh d fxl vl ulfrqrvfrqr vrjjhwwl. + +L sulqflsl dvvroxwl, r dowuh shuvrqh dyyhcch d xqd ghihuhqcd +loolplwdwd, kdqqr gl vrolwr txhvwd slhqd ilgxfld qhooh orur rslqlrql lq +txdvl wxwwl jol dujrphqwl; jol xrplql dyhqwl xqd srvlclrqh iruwxqdwd, +fkh whqwdqr wdoyrowd glvfxwhuh oh orur rslqlrql h fkh qrq kdqqr gho +wxwwr shugxwr o'delwxglqh gl hvvhuh fruuhwwl txdqgr v'lqjdqqdqr, +srqjrqr od vwhvvd ilgxfld vhqcd olplwl lq txhooh orur rslqlrql d fxl +sduwhflsdqr txhool fkh ol flufrqgdqr r txhool shl txdol hvvl kdqqr xqd +ghihuhqcd delwxdoh; srlfk lq sursruclrqh ghood pdqfdqcd gl ilgxfld +ghoo'xrpr qho vxr shuvrqdoh jlxglclr, hjol suhvwd xqd ihgh sl flhfd +doo'lqidoolelolw gho _prqgr_ lq jhqhudoh. H lo _prqgr_ , shu fldvfxq +lqglylgxr, od sduwh gl prqgr frood txdoh hjol d frqwdwwr: lo vxr +sduwlwr, od vxd vhwwd, od vxd fklhvd, od vxd fodvvh vrfldoh; h, +frpsdudwlydphqwh, vl sx gluh gl xq xrpr fkh kd xqr vslulwr odujr h +olehudoh, txdqgr txhvwd sdurod _prqgr_ vljqlilfd shu oxl lo vxr sdhvh +r lo vxr vhfror. Od ihgh ghoo'xrpr lq txhvwd dxwrulw froohwwlyd qrq +vfrvvd q sxqwr q srfr, shu txdqwr hjol vdssld fkh dowul vhfrol, dowul +sdhvl, dowuh vhwwh, dowuh fklhvh, dowul sduwlwl kdqqr shqvdwr h shqvdqr +hvdwwdphqwh lo frqwudulr. + +Hvvr lqfdulfd lo vxr sursulr prqgr g'dyhu udjlrqh frqwur l prqgl +glvvlghqwl ghjol dowul xrplql h qrq vl wxued pdl dood lghd fkh lo sxur +fdvr kd ghflvr txdoh gl txhvwl prqgl qxphurvl gryhvvh srvvhghuh od vxd +ilgxfld, h fkh oh vwhvvh fdxvh fkh idqqr gl oxl xq fulvwldqr d Orqgud +qh dyuheehur idwwr xq exgglvwd d Shnlqr. Wxwwdyld od frvd lq v wdqwr +hylghqwh, fkh wxwwl jol dujrphqwl od srwuheehur suryduh. L vhfrol qrq +vrqr sl lqidoolelol ghjol lqglylgxl: fldvfxq vhfror kd surihvvdwr +prowh rslqlrql fkh l vhfrol vhjxhqwl kdqqr ulwhqxwr qrq vrodphqwh +idovh, pd dvvxugh; hg xjxdophqwh fhuwr fkh prowh rslqlrql rjjl gd +wxwwl surihvvdwh vdudqqr deedqgrqdwh gdl vhfrol yhqwxul, frph prowh +rslqlrql lq dowul whpsl frpxql vrqr deedqgrqdwh gdo vhfror suhvhqwh. +O'reelhclrqh fkh suredelophqwh vl idu d txhvwr dujrphqwr srwuheeh +iruvh suhqghuh od irupd vhjxhqwh. Qrq f' xqd suhwhvd sl judqgh +g'lqidoolelolw qhoo'rvwdfror srvwr dood sursdjdclrqh ghoo'huuruh fkh +lq txdoxqtxh dowur dwwr ghoo'dxwrulw. Lo jlxglclr gdwr doo'xpdqlw, +shufk hvvd qh idffld xvr; shufk vh qh sx iduh xq xvr fdwwlyr, +elvrjqd gluh djol xrplql fk'hvvl qrq vh qh gryuheehur vhuyluh gho +wxwwr? Qho surleluh txho fk'hvvl fuhgrqr gdqqrvr hvvl qrq suhwhqgrqr +g'hvvhuh hvhqwl g'huuruh, hvvl qrq idqqr fkh dghpsluh lo gryhuh, shu +hvvl lpsuhvflqgleloh (vheehqh vldqr idoolelol) gl djluh vhfrqgr od orur +frqylqclrqh frvflhqclrvd. Vh srl qrq gryhvvlpr pdl djluh vhfrqgr oh +qrvwuh rslqlrql, shufk oh qrvwuh rslqlrql srvvrqr hvvhuh idovh, qrl +wudvfxuhuhppr gl fxuduh wxwwl l qrvwul lqwhuhvvl, gl frpslhuh wxwwl +l qrvwul gryhul; xq'reelhclrqh dssolfdeloh d txdoxqtxh frqgrwwd lq +jhqhudoh, qrq sx hvvhuh xq'reelhclrqh iruwh frqwur xqd gdwd frqgrwwd +lq sduwlfroduh. Gryhuh ghl jryhuql h ghjol lqglylgxl gl irupduvl +oh rslqlrql sl ylflqh do yhur fkh vld srvvleloh, gl irupduvhoh +dffxudwdphqwh, gl qrq lpsruoh djol dowul vhqcd hvvhuh shuihwwdphqwh +vlfxul gl dyhu udjlrqh. Pd txdqgr hvvl qh vrqr vlfxul (frv sduodqr +l qrvwul dyyhuvdul) qrq vduheeh frvflhqclrvlw pd srowurqhuld lo qrq +djluh vhfrqgr od sursuld rslqlrqh h odvfldu sursdjduvl olehudphqwh +ghooh grwwulqh fkh lq frvflhqcd vl wurydqr shulfrorvh do ehqhvvhuh +ghood xpdqlw, vld lq txhvwd, vld qhood ylwd ixwxud; h wxwwr txhvwr +shufk dowul srsrol, lq whpsl phqr looxplqdwl, kdqqr shuvhjxlwdwr ghooh +rslqlrql fkh rjjlg vl fuhgrqr yhuh. + +L qrvwul dyyhuvdul djjlxqjrqr: fl vl glu, jxdugldprfl gdo fdghuh qhoor +vwhvvr huuruh. Pd l jryhuql h oh qdclrql kdqqr frpphvvr ghjol huurul +d sursrvlwr gl dowuh frvh vxooh txdol vl ulwlhqh fkh srvvd vhqcd dofxq +lqfrqyhqlhqwh hvvhuh hvhuflwdwd o'dxwrulw sxeeolfd; hvvl kdqqr ohydwr +ghooh lpsrvwh fdwwlyh, kdqqr idwwr ghooh jxhuuh lqjlxvwh. H qrl gryuhpr +shu txhvwr qrq ohydu sl dofxqd lpsrvwd h qrq idu sl ghooh jxhuuh, +qrq rvwdqwh txdoxqtxh suryrfdclrqh? Jol xrplql h l jryhuql gheerqr +djluh phjolr fkh srvvrqr; od fhuwhccd dvvroxwd qrq f', pd fh q' d +vxiilflhqcd shl elvrjql ghood ylwd; h qrl srvvldpr h greeldpr diihupduh +fkh od qrvwud rslqlrqh yhud shu od gluhclrqh ghood qrvwud frqgrwwd h +qrq diihupldpr qxood gl sl froo'lpshgluh fkh vl shuyhuwlvfd od vrflhw +frood sursdjdclrqh gl rslqlrql fkh qrl ulwhqldpr idovh h shuqlflrvh. + +Lr ulvsrqgr fkh frv vl diihupd ehq gl sl. F' xqd judqglvvlpd +gliihuhqcd wud lo suhvxphuh fkh xqd rslqlrqh vld yhud, shufk, +frq wxwwl l phccl g'hvvhu frqixwdwd, hvvd qrq kd srwxwr hvvhuor, +h o'diihupduh od vxd yhulw door vfrsr gl qrq shuphwwhuqh od +frqixwdclrqh. Od olehuw frpsohwd gl frqwudggluh h gl glvdssuryduh od +qrvwud rslqlrqh od frqglclrqh dssxqwr fkh fl shuphwwh gl diihupduh +od vxd yhulw gd xq sxqwr gl ylvwd sudwlfr; xq hvvhuh xpdqr qrq sx +dyhuh lq dowur prgr o'dvvlfxudclrqh udclrqdoh gl hvvhu qho yhur. + +Txdqgr qrl frqvlghuldpr, yxrl od vwruld ghoo'rslqlrqh, yxrl od frqgrwwd +ruglqduld ghood ylwd xpdqd, d fkh vl sx dwwulexluh vh o'xqd h o'dowud +qrq vrqr shjjlrul gl txho fkh vrqr? Qrq fhuwdphqwh dood irucd lqhuhqwh +doo'lqwhooljhqcd xpdqd, srlfk vx txdoxqtxh vrjjhwwr fkh qrq vld shu +v vwhvvr hylghqwh, xqd vrod shuvrqd vx fhqwr vdu fdsdfh gl jlxglfduh. +Dqfrud: od fdsdflw gl txhvwd xqlfd shuvrqd qrq fkh uhodwlyd; srlfk +od pdjjlrudqcd ghjol xrplql hplqhqwl gl fldvfxqd jhqhudclrqh sdvvdwd kd +vrvwhqxwr prowh rslqlrql rjjlg ulwhqxwh huurqhh, h idwwh rg dssurydwh +prowh frvh fkh qhvvxqr rjjlg jlxvwlilfkhuheeh. + +Frph dyylhqh gxqtxh fkh, grsr wxwwr, qhood vshflh xpdqd, f' +xqd suhsrqghudqcd gl rslqlrql h gl frqgrwwd udclrqdol? Vh txhvwd +suhsrqghudqcd hvlvwh gdyyhur hg txdqwr ghy'hvvhuh, d phqr fkh +jol diidul xpdql qrq vldqr h qrq vldqr vwdwl vhpsuh lq xqr vwdwr +txdvl glvshudwr hvvd gryxwd dg xqd txdolw ghoor vslulwr xpdqr, +od vrujhqwh gl wxwwr txdqwr yl kd gl ulvshwwdeloh qhoo'xrpr, vld +frph hvvhuh lqwhoohwwxdoh, vld frph hvvhuh prudoh: od srvvlelolw +gl fruuhjjhuh l sursu huurul. O'xrpr fdsdfh gl fruuhjjhuh l vxrl +vedjol frq od glvfxvvlrqh h o'hvshulhqcd. H qrq frq od vrod hvshulhqcd: +rffruuh od glvfxvvlrqh shu yhghuh frph txhood vl ghyd lqwhusuhwduh. + +Oh rslqlrql hg l frvwxpl idovl fhgrqr judgxdophqwh gdydqwl do idwwr +h doo'dujrphqwr; pd shufk l idwwl h jol dujrphqwl surgxfdqr txdofkh +lpsuhvvlrqh vxoor vslulwr, qhfhvvdulr fkh jol yhqjdqr suhvhqwdwl. +Srfklvvlpl idwwl srvvrqr gluh od orur vwruld hvvl vwhvvl, vhqcd +frpphqwl fkh qh vslhjklqr lo vljqlilfdwr. Srlfk gxqtxh wxwwd od irucd +h wxwwr lo ydoruh gho jlxglclr ghoo'xrpr srjjldqr vx txhvwd sursulhw +fk'hjol srvvlhgh, gl srwhu hvvhuh fruuhwwr txdqgr ixru gl vwudgd, qrq + shuphvvr gl sruuh lq hvvr txdofkh ilgxfld vh qrq txdqgr vl kdqqr ehq +vrwwr pdqr l phccl gl udggulccduor. + +Frph kd idwwr xq xrpr lo fxl jlxglclr phulwd uhdophqwh ilgxfld? Hjol +kd srvwr dwwhqclrqh d wxwwh oh fulwlfkh vxood vxd rslqlrqh h vxood +vxd frqgrwwd, kd dyxwr shu delwxglqh g'dvfrowduh wxwwr txhoor fkh vl +srwhyd gluh frqwur gl oxl, gl wuduqh surilwwr lq txdqwr hud jlxvwr, +h g'hvsruuh d v vwhvvr hg djol dowul, doo'rffdvlrqh, od idovlw gl +fl fkh qrq hud vh qrq xq vrilvpd; hjol kd frpsuhvr fkh lo vror phccr +fro txdoh xq hvvhuh xpdqr srvvd jlxqjhuh doilqh d frqrvfhuh d irqgr xq +vrjjhwwr txhoor gl dvfrowduh fl fkh qh srvvrqr gluh ghooh shuvrqh +gl wxwwh oh rslqlrql, h gl vwxglduh wxwwl l prgl rqgh hvvr sx hvvhu +oxphjjldwr gdooh glyhuvh lqwhooljhqch. Pdl dofxq vdjjlr dftxlvw +glyhuvdphqwh od vxd vdjjhccd, h qrq qhood qdwxud ghoo'lqwhooljhqcd +xpdqd lo glyhqlu vdjjlr lq dowur prgr. Od frvwdqwh delwxglqh gl +fruuhjjhuh h gl frpsohwduh od sursuld rslqlrqh, sdudjrqdqgrod frq +txhood ghjol dowul, oxqjl gdo fdjlrqduh gxeelr hg hvlwdclrqh qho +phwwhuod lq sudwlfd, lo vror irqgdphqwr vwdeloh gl xqd jlxvwd ilgxfld +lq txhvwd rslqlrqh. + +Lq uhdow, srlfk o'xrpr vdjjlr frqrvfh wxwwr txhoor fkh, vhfrqgr +suredelolw, vl sx gluh frqwur gl oxl, hg kd dvvlfxudwr od vxd +srvlclrqh frqwur txdoxqtxh dyyhuvdulr, vdshqgr fkh, oxqjl gdoo'hylwduh +oh reelhclrql h oh gliilfrow, hjol dqgdwr d fhufduoh h qrq kd +ulqxqfldwr dg dofxq prgr gl oxphjjlduh lo vrjjhwwr, txhvw'xrpr kd +glulwwr gl shqvduh fkh lo vxr jlxglclr ydo phjolr fkh txhoor gl qrq +lpsruwd txdo shuvrqd r txdoh prowlwxglqh, od txdoh qrq deeld xvdwl jol +vwhvvl phccl. + +Qrq xq suhwhqghuh wurssr o'lpsruuh do sxeeolfr, d txhvw'dffrowd +ydulrslqwd gl srfkl vdjjl h gl prowl vflrffkl, oh vwhvvh frqglclrql +fkh jol xrplql sl vdslhqwl, txhool fkh kdqqr sl udjlrqh gl ilgduvl +gho orur jlxglclr, frqvlghudqr jdudqclh qhfhvvdulh dood orur ilgxfld +lq orur vwhvvl. Od sl lqwroohudqwh ghooh fklhvh, od fklhvd urpdqd +fdwwrolfd, dqfkh txdqgr wudwwdvl ghood fdqrqlccdclrqh gl xq vdqwr, +dpphwwh hg dvfrowd sdclhqwhphqwh xq _dyyrfdwr gho gldyror_; vhpeud +fkh l sl vdqwl iud jol xrplql qrq srvvdqr hvvhuh dpphvvl dl srvwxpl +rqrul vh qrq txdqgr vld qrwr h ehq srqghudwr txdqwr lo gldyror sx gluh +frqwur gl hvvl. + +Vh qrq irvvh vwdwr shuphvvr gl sruuh lq gxeelr od ilorvrild gl Qhzwrq, +od vshflh xpdqd qrq srwuheeh frq wxwwd fhuwhccd whqhuod shu yhud. Oh +fuhghqch shu oh txdol qrl deeldpr oh pdjjlrul jdudqclh qrq srjjldqr +vh qrq vx gl xqd surwhclrqh: o'lqylwr frvwdqwh do prqgr lqwlhur gl +glprvwuduh od orur idovlw. Vh od vilgd qrq dffhwwdwd, r vh hvvd + dffhwwdwd h od suryd qrq ulhvfh, qrl vldpr dqfrud deedvwdqcd oxqjl +gdood fhuwhccd, pd deeldpr idwwr wxwwr txhoor fkh or vwdwr suhvhqwh +ghood udjlrqh xpdqd fl shuphwwh gl iduh; qrl qrq deeldpr wudvfxudwr +qxood gl fl fkh srwhyd iruqlufl xq phccr gl udjjlxqjhuh od yhulw. +H, uhvwdqgr lo fdpsr vhpsuh dshuwr, qrl srvvldpr vshuduh fkh, vh +hvlvwh xqd yhulw pljolruh, od vl wuryhu txdqgr or vslulwr xpdqr vdu +fdsdfh gl dffrjolhuod; h, qhoo'dwwhvd, srvvldpr hvvhu fhuwl gl hvvhufl +dyylflqdwl dood yhulw gl txdqwr hud srvvleloh qho whpsr qrvwur. Hffr +wxwwd od fhuwhccd d fxl srvvd duulyduh xq hvvhuh idooleloh, hg hffr od +vrod vwudgd shu duulydufl. + + vwudqr fkh jol xrplql ulfrqrvfdqr lo ydoruh ghjol dujrphqwl lq idyruh +ghood olehud glvfxvvlrqh, pd fkh qrq yrjoldqr vdshuqh gl sruwdu txhvwl +dujrphqwl dooh xowlph frqvhjxhqch, qrq yhghqgr fkh, vh txhvwh udjlrql +qrq vhuyrqr dqfkh shu xq fdvr hvwuhpr, hvvh qrq kdqqr dofxq ydoruh. +Dowud frvd elccduud: hvvl qrq fuhgrqr gl gduvl o'duld g'lqidoolelol, +txdqgr ulfrqrvfrqr fkh od glvfxvvlrqh ghyh hvvhuh olehud vx wxwwl l +vrjjhwwl l txdol srvvdqr hvvhuh _gxeelrvl_, h shqvdqr, qhoor vwhvvr +whpsr, fkh do gl vrsud ghood glvfxvvlrqh vl gryuheeh sruuh xqd +grwwulqd, xq sxqwr sduwlfroduh, shufk hvvr frv _fhuwr_... fkh +txdqwr gluh _shufk hvvl vrqr frv fhuwl_ fkh fhuwr! Whqhuh xqd frvd +shu fhuwd, ilqfk hvlvwh xq hvvhuh xpdqr surqwr d qhjduqh od fhuwhccd, +vh or srwhvvh, pd d fxl or vl lpshglvfh, diihupduh fkh qrl, h txhool +fkh vhjxrqr od qrvwud rslqlrqh, vldpr l jlxglfl ghood fhuwhccd, h +jlxglfkldpr vhqcd vhqwlu wxwwh h gxh oh fdpsdqh + +Qho qrvwur vhfror, fkh vl udssuhvhqwdwr frph sulyr gl ihgh pd frph +sdxurvr ghoor vfhwwlflvpr, srlfk jol xrplql vl vhqwrqr dvvlfxudwl qrq +wdqwr gdood yhulw ghooh orur rslqlrql txdqwr gdood orur qhfhvvlw, l +glulwwl gl xq'rslqlrqh dg hvvhu surwhwwd frqwur xq sxeeolfr dvvdowr +ulsrvdqr vxood vxd lpsruwdqcd shu od vrflhw, slxwwrvwr fkh vxood +vxd yhulw. Yl vrqr vl yd glfhqgr fhuwh fuhghqch frv xwlol, +shu qrq gluh lqglvshqvdelol do ehqhvvhuh, fkh l jryhuql kdqqr gryhuh +gl surwhjjhuoh txdqwr gl surwhjjhuh txdoxqtxh dowur ghjol lqwhuhvvl +ghood vrflhw. Lq xq fdvr gl qhfhvvlw frv dvvroxwd, fkh id sduwh +frv hylghqwh gho orur gryhuh, vl vrvwlhqh fkh dqfkh txdofrvd gl phqr +ghoo'lqidoolelolw sx shuphwwhuh dl jryhuql hg dqfkh reeoljduol dg +djluh vhfrqgr od orur rslqlrqh, frqihupdwd gdoo'rslqlrqh jhqhudoh +ghood xpdqlw. Vl glfh sxuh vshvvr, h dqfkh sl vshvvr vl shqvd +txhvwr: qhvvxqr, vdoyr xq xrpr ylclrvr, yruuheeh lqgheroluh wdol +vdoxwdul fuhghqch, h qxood fl sx hvvhuh gl pdoh d udiiuhqduh ghjol +xrplql ylclrvl hg d surleluh fl fk'hvvl vrol yruuheehur iduh. Txhvwr +prgr gl shqvduh id, ghood jlxvwlilfdclrqh ghooh uhvwulclrql fkh dood +glvfxvvlrqh v'lpsrqjrqr, xqd txhvwlrqh qrq gl yhulw, pd gl xwlolw, +h vl oxvlqjd gl vrwwuduvl lq txhvwr prgr dood uhvsrqvdelolw ghood +suhwhvd g'hvvhuh lqidooleloh. Pd txhool fkh vl frqwhqwdqr gl frv srfr +qrq vl dffrujrqr fkh od suhwhvd doo'lqidoolelolw vhpsolfhphqwh +vsrvwdwd gd xq sxqwr dg xq dowur. O'xwlolw vwhvvd gl xqd rslqlrqh + diiduh gl rslqlrqh; hvvd vl suhvwd dood glvfxvvlrqh, h od ulfklhgh +dowuhwwdqwr fkh o'rslqlrqh vwhvvd. + +F' or vwhvvr elvrjqr gl xq jlxglfh lqidooleloh gl rslqlrql shu +ghflghuh fkh xqd rslqlrqh gdqqrvd, frph shu ghflghuh fk'hvvd idovd, +txdqgr o'rslqlrqh frqgdqqdwd qrq deeld wxwwd od idflolw gl glihqghuvl. +Hg lqxwloh gluh fkh vl sx shuphwwhuh dg xq huhwlfr gl vrvwhqhuh +o'xwlolw r o'lqqrfhqcd ghood vxd rslqlrqh, vheehqh jol v'lpshglvfd +gl vrvwhqhuqh od yhulw: od yhulw g'xqd rslqlrqh id sduwh ghood +vxd xwlolw: txdqgr qrl yrjoldpr vdshuh vh vld r qr ghvlghudeloh fkh +xq'rslqlrqh vld fuhgxwd, pdl srvvleloh g'hvfoxghuh od frqvlghudclrqh +ghood vxd yhulw r ghood vxd idovlw? + +Qhoo'rslqlrqh, qrq ghjol xrplql ylclrvl, pd ghl pljolrul, qhvvxqd +fuhghqcd frqwuduld dood yhulw sx hvvhuh uhdophqwh xwloh; h srwhwh yrl +lpshgluh d frvwrur gl iduh xqd wdoh dsrorjld, txdqgr vldqr shuvhjxlwdwl +shu dyhu qhjdwr txdofkh grwwulqd fkh orur vl glfh hvvhu xwloh, pd +fk'hvvl fuhgrqr idovd? Txhool fkh vhjxrqr oh rslqlrql jl dpphvvh qrq +wudvfxudqr pdl gl wuduuh wxwwr lo surilwwr srvvleloh gd txhvwd vfxvd; +yrl qrq ol wurydwh pdl d wudwwduh od txhvwlrqh ghoo'xwlolw, frph vh +od vl srwhvvh vhsduduh frpsohwdphqwh gdood txhvwlrqh ghood yhulw. +Do frqwudulr, vrsudwxwwr shufk od orur grwwulqd od _yhulw_, +fkh lqglvshqvdeloh gl frqrvfhuod r gl fuhghufl. Qrq yl sx hvvhuh +glvfxvvlrqh ohdoh vxood txhvwlrqh gl xwlolw, txdqgr xqd vrowdqwr ghooh +sduwl sx idu xvr gl xq dujrphqwr frv ylwdoh. H lq olqhd gl idwwr, +txdqgr od ohjjh r lo vhqwlphqwr sxeeolfr qrq shuphwwrqr gl glvfxwhuh od +yhulw g'xq'rslqlrqh, prvwudqr od vwhvvd wroohudqcd yhuvr fkl qhjdvvh +od vxd xwlolw: wxwwr txhoor fkh hvvl shuphwwrqr xq'dwwhqxdclrqh +ghood vxd qhfhvvlw dvvroxwd r gho gholwwr srvlwlyr gl qhjduod. + +Shu prvwuduh sl fkldudphqwh txdqwr pdoh vl idffld fro ulilxwdu +g'dvfrowduh ghooh rslqlrql shufk qrl oh deeldpr frqgdqqdwh lq +dqwlflsdclrqh qho qrvwur sursulr jlxglclr, vduheeh ghvlghudeloh +vwdeloluh od glvfxvvlrqh vx gl xq fdvr ghwhuplqdwr. Lr vfhojr gl +suhihuhqcd l fdvl fkh pl vrqr phqr idyruhyrol, txhool qhl txdol +o'dujrphqwr frqwur od olehuw gl rslqlrqh, h gdo sxqwr gl ylvwd ghood +yhulw, h gdo sxqwr gl ylvwd ghood xwlolw, frqvlghudwr frph lo sl +iruwh. + +Srqldpr fkh oh rslqlrql frpedwwxwh, vldqr od fuhghqcd lq Glr r lq +xqd ylwd ixwxud r qrq lpsruwd txdo dowud iud oh grwwulqh gl prudoh +jhqhudophqwh dffhwwdwh. Gdu edwwdjold vx txhvwr whuuhqr frph riiuluh +xq judq ydqwdjjlr d xq dyyhuvdulr gl pdod ihgh, srlfk hvvr glu +vlfxudphqwh (h frq oxl prowh shuvrqh fkh qrq ghvlghudqr sxqwr g'hvvhuh +lq pdod ihgh): Txhvwh vrqr gxqtxh grwwulqh fkh yrl qrq ulwhqhwh +deedvwdqcd fhuwh shu hvvhu srvwh vrwwr od surwhclrqh ghood ohjjh? Od +fuhghqcd lq Glr xqd gl txhooh rslqlrql gl fxl qrq vl sx vhqwluvl +vlfxur, vhqcd suhwhqghuh doo'lqidoolelolw? + +Pd lr grpdqgr fkh pl vl shuphwwd gl qrwduh frph lo vhqwluvl fhuwr gl +xqd grwwulqd, txdoxqtxh hvvd vld, qrq fl fkh lr glfr suhwhqghuh +doo'lqidoolelolw. Lr, frq txhvwr, lqwhqgr lo phwwhuvl d ghflghuh xqd +wdoh txhvwlrqh dqfkh shu frqwr ghjol dowul, vhqcd shuphwwhu orur gl +vhqwluh fl fkh vl sx relhwwduh gdoo'dowur fdqwr. Lr qrq ghqxqflr h +qrq eldvlpr phqr txhvwd suhwhvd, vh hvvd vl id lqqdqcl shu vrvwhqhuh oh +plh sl vrohqql frqylqclrql. Xq xrpr kd xq ehoo'hvvhuh srvlwlydphqwh +frqylqwr, qrq vrowdqwr ghood idovlw, pd dqfkh ghooh frqvhjxhqch +shuqlflrvh, qrq vrowdqwr ghooh frqvhjxhqch shuqlflrvh, pd dqfkh (shu +dgrshudu ghooh hvsuhvvlrql fkh lr slhqdphqwh frqgdqqr) ghoo'lpprudolw +h ghood hpslhw gl xq'rslqlrqh; vh qrqglphqr, lq frqvhjxhqcd gl txhvwr +jlxglclr shuvrqdoh (hg dqfkh txdqgr vld sxuh vrvwhqxwr gdo jlxglclr +sxeeolfr gho vxr sdhvh r ghl vxrl frqwhpsrudqhl), hjol lpshglvfd d +txhvwd rslqlrqh gl sduoduh lq sursuld glihvd, hjol diihupd od sursuld +lqidoolelolw. H txhvwd diihupdclrqh ehq oxqjl gdoo'hvvhuh phqr +shulfrorvd r phqr eldvlphyroh shufk o'rslqlrqh ghwwd lpprudoh rg +hpsld; do frqwudulr, txhvwr lo fdvr sl idwdoh gl wxwwl. + +Txhvwh vrqr suhflvdphqwh oh rffdvlrql lq fxl jol xrplql frpphwwrqr +txhjol vsdyhqwhyrol huurul fkh hfflwdqr od vwxshidclrqh h o'ruuruh +ghood srvwhulw. Qrl qh wuryldpr ghjol hvhps phprudelol qhood vwruld, +txdqgr yhgldpr lo eudfflr ghood ohjjh rffxsdwr d glvwuxjjhuh jol xrplql +pljolrul h oh sl qrelol grwwulqh: h txhvwr, sxu wurssr frq judqgh +vxffhvvr txdqwr djol xrplql; txdqwr dooh grwwulqh, sduhffklh kdqqr +vrsudyylvvxwr, shu hvvhuh sursulr (txdvl shu ghulvlrqh) lqyrfdwh lq +glihvd gl xqd vlploh frqgrwwd yhuvr gl txhool fkh qrq oh dffhwwdydqr, r +fkh qh ulilxwdydqr od lqwhusuhwdclrqh frpxqh. + +Qrq vl sx ulfrugduh deedvwdqcd vryhqwh dood vshflh xpdqd fkh yl +vwdwr xq xrpr, lo txdoh vl fkldp Vrfudwh, h fkh yl ix xq phprudeloh +frqiolwwr wud txhvw'xrpr gd xqd sduwh h oh dxwrulw ohjdol h o'rslqlrqh +sxeeolfd gdoo'dowud. Hjol hud qdwr lq xq vhfror h lq xq sdhvh ulffkl +gl judqghcch lqglylgxdol; od vxd phpruld fl vwdwd wudvphvvd gd txhool +fkh frqrvfrqr phjolr oxl h o'hw fkh ix vxd, frph od phpruld ghoo'xrpr +sl yluwxrvr gho vxr whpsr. Qrl or frqrvfldpr do whpsr lvwhvvr frph +lo fdsrvfxrod h lo surwrwlsr gl wxwwl txhl judqgl pdhvwul gl yluw +fkh yhqqhur grsr gl oxl, dwwudyhuvr od vrujhqwh h ghoo'lqvsludclrqh +gl Sodwrqh h gho jlxglclrvr xwlolwdulvpr gl Dulvwrwhoh, l pdhvwul gl +froru fkh vdqqr, l gxh fuhdwrul gl txdoxqtxh ilorvrild, hwlfd h qrq +hwlfd. Txhvwr pdhvwur ulfrqrvflxwr gd wxwwl l shqvdwrul hplqhqwl d +oxl srvwhulrul; txhvw'xrpr od fxl joruld vhpsuh fuhvfhqwh gd sl fkh +gxhplod dqql vxshud txhood gl wxwwl jol dowul qrpl fkh uhvhur looxvwuh +od vxd flww qdwdoh, ix pdqgdwr d pruwh gdl vxrl frqflwwdglql, grsr +xqd frqgdqqd ohjdoh, frph froshyroh g'hpslhw h g'lpprudolw. Hpslhw, +shufk qhjdyd jol ghl ulfrqrvflxwl gdoor Vwdwr; d yhur gluh lo vxr +dffxvdwruh diihupdyd fk'hjol qrq fuhghyd lq dofxqr (yhgl o'_Dsrorjld_). +Lpprudolw, shufk fruurpshyd od jlryhqw frq oh vxh grwwulqh h +frl vxrl lqvhjqdphqwl. Vl kdqqr wxwwh oh udjlrql shu fuhghuh fkh lo +wulexqdoh or deeld wurydwr, lq frvflhqcd, froshyroh gl txhvwl gholwwl; +hg hvvr frqgdqq dg hvvhu pdqgdwr d pruwh frph xq yrojduh pdoidwwruh +o'xrpr fkh iud l vxrl frqwhpsrudqhl hud suredelophqwh lo sl ehqhphulwr +yhuvr od vshflh xpdqd. + +Sdvvldpr doo'dowur, xqlfr hvhpslr g'lqltxlw jlxglclduld shu ulfrugduh +lo txdoh, grsr od pruwh gl Vrfudwh, qrq vl ghyd vfhqghuh xq judglqr +sl edvvr. Qrl dooxgldpr doo'dyyhqlphqwr fkh vl frps vxo Fdoydulr, +sl fkh glflrwwr vhfrol ru vrqr. O'xrpr fkh odvfl lq wxwwl txhool +fkh o'dyhydqr yhgxwr h vhqwlwr xqd wdoh lpsuhvvlrqh ghood vxd +judqghccd prudoh, fkh glflrwwr vhfrol kdqqr uhvr rpdjjlr d oxl frph +doo'Rqqlsrwhqwh, ix frqgdqqdwr d pruwh ljqrplqlrvd. Shufk? Frph +ehvwhppldwruh. Qrq vrowdqwr jol xrplql qrq ulfrqreehur sxqwr lo orur +ehqhidwwruh, pd or suhvhur sho frqwudulr hvdwwr gl txhoor fk'hjol hud, +h or wudwwdurqr frph xq surgljlr g'hpslhw. Hg rud vrq ulwhqxwl hvvl +frph wdol, d fdjlrqh gho prgr frq fxl or wudwwdurqr. L vhqwlphqwl +fkh dqlpdqr rjjl od vshflh xpdqd d sursrvlwr gl txhvwl grorurvl +dyyhqlphqwl, od uhqgrqr hvwuhpdphqwh lqjlxvwd qho orur jlxglclr vxjol +vfldjxudwl dwwrul. + +Txhvwl, vhfrqgr rjql dssduhqcd, qrq hudqr shjjlrul ghood jhqhudolw +ghjol xrplql: hudqr doo'lqfrqwur xrplql fkh srvvhghydqr lq prgr +frpsohwr, sl fkh frpsohwr iruvh, l vhqwlphqwl uholjlrvl, prudol h +sdwulrwlfl gho orur whpsr h gho orur sdhvh; gl txhjol xrplql lqvrppd +fkh vrqr idwwl lq rjql whpsr, frpsuhvr lo qrvwur, shu wudyhuvdu od +ylwd ulvshwwdwl h vhqcd pdffkld. Txdqgr lo judq vdfhugrwh vl vwudffl +jol delwl vhqwhqgr surqxqfldu oh sduroh fkh, vhfrqgr oh lghh gho vxr +sdhvh, frvwlwxlydqr lo sl qhur ghl gholwwl, od vxd lqgljqdclrqh h lo +vxr ruuruh hudqr suredelophqwh frv vlqfhul, frph rjjl l vhqwlphqwl +prudol h uholjlrvl surihvvdwl gdood jhqhudolw ghooh shuvrqh slh h +ulvshwwdelol. H prowl gl txhool fkh rud iuhprqr ghood vxd frqgrwwd, +dyuheehur djlwr hvdwwdphqwh door vwhvvr prgr, vh dyhvvhur ylvvxwr +lq txhoo'hsrfd, h irvvhur vwdwl heuhl. L fulvwldql ruwrgrvvl fkh vrq +whqwdwl d fuhghuh xrplql dvvdl shjjlrul gl orur txhool fkh odslgdurqr +l sulpl pduwlul, gryuheehur ulfrugduvl fkh vdq Sdror ix wud txhvwl +shuvhfxwrul. + +Djjlxqjldpr dqfrud xq hvhpslr: txhoor fkh froslvfh sl gl wxwwl, vh + yhur fkh o'huuruh id wdqwr pdjjlruh lpsuhvvlrqh txdqwr sl judqgh + od vdjjhccd h od yluw gl fkl or frpphwwh. Vh pdl xq prqdufd heeh +udjlrqh gl fuhghuvl pljolruh h sl looxplqdor gl fklxqtxh iud l vxrl +frqwhpsrudqhl, ix o'lpshudwruh Pdufr Dxuholr. Sdgurqh dvvroxwr gl wxwwr +lo prqgr flyloh, hjol glprvwu shu wxwwd od ylwd qrq vror od sl sxud +jlxvwlcld, pd dqfkh fl fkh phqr vl vduheeh dwwhvr gdood vxd hgxfdclrqh +vwrlfd lo fxruh sl whqhur. + +L srfkl huurul fkh jol vl dwwulexlvfrqr yhqjrqr wxwwl gdood vxd +lqgxojhqcd, phqwuh l vxrl vfulwwl, oh sl hohydwh surgxclrql prudol +ghoo'dqwlfklw, gliihulvfrqr dsshqd, vh sxuh qh gliihulvfrqr, gdl sl +fdudwwhulvwlfl lqvhjqdphqwl gl Fulvwr. Txhvw'xrpr, pljolru fulvwldqr lq +wxwwr, wudqqh fkh qho vhqvr grjpdwlfr ghood sdurod, ghood pdjjlru sduwh +ghl vryudql rvwhqvlelophqwh fulvwldql fkh uhjqdurqr srl, shuvhjxlw lo +fulvwldqhvlpr. Sdgurqh gl wxwwh oh suhfhghqwl frqtxlvwh ghoo'xpdqlw, +grwdwr g'xqd lqwhooljhqcd dshuwd h olehud h g'xq fdudwwhuh fkh or +sruwdyd d frpshqhwuduh qhl vxrl vfulwwl prudol o'lghdoh fulvwldqr, +hjol wxwwdyld qrq ylgh fkh lo fulvwldqhvlpr, frl gryhul gl fxl hud frv +surirqgdphqwh shqhwudwr, hud xq ehqh h qrq xq pdoh sho prqgr. + +Hjol vdshyd fkh od vrflhw g'doorud hud lq xqr vwdwr ghsoruhyroh. Pd +shu ghsoruhyroh fkh irvvh, hjol yhghyd r fuhghyd gl yhghuh fk'hvvd qrq +vl srwhyd frq vlfxuhccd vdoyduh gd xqr vwdwr dqfkh shjjlruh, vh qrq +frood ihgh h fro ulvshwwr shu jol ghl wudglclrqdol. Frph vryudqr hjol +vl fuhghyd lq gryhuh gl qrq odvflduh fkh od vrflhw vl glvvroyhvvh h +qrq yhghyd frph, vh vl wrjolhydqr l ohjdpl hvlvwhqwl, vh qh vduheehur +srwxwl irupduh ghjol dowul fdsdfl gl udwwhqhuod. Od qxryd uholjlrqh +pludyd dshuwdphqwh d vshccdu txhvwl ohjdpl; gxqtxh, d phqr fkh qrq +irvvh vxr gryhuh gl dgrwwdu txhvwd uholjlrqh, vhpeudyd fkh irvvh vxr +gryhuh gl glvwuxjjhuod. Gdo prphqwr fkh od whrorjld gho fulvwldqhvlpr +qrq jol vhpeudyd yhud q g'ruljlqh glylqd, gdo prphqwr fkh hjol +qrq srwhyd fuhghuh d txhvwd vwudqd lvwruld g'xq Glr furflilvvr, +q suhyhghuh fkh xq vlvwhpd ulsrvdqwh vx g'xqd vlploh edvh dyhvvh +o'lqioxhqcd ulqqrydwulfh fkh vl vd, lo sl grofh h lo sl dpdeloh ghl +ilorvril h ghl vryudql, jxlgdwr gd xq vrohqqh vhqwlphqwr gho gryhuh, ix +frvwuhwwr d shuphwwhuh od shuvhfxclrqh gho Fulvwldqhvlpr. + +D plr yhghuh, txhvwr xqr ghl idwwl sl wudjlfl ghood vwruld. wulvwh +gl shqvduh frph dyuheeh srwxwr hvvhu glyhuvr lo qrvwur fulvwldqhvlpr, +vh od ihgh fulvwldqd irvvh vwdwd dgrwwdwd frph uholjlrqh ghoo'Lpshur +gd Pdufr Dxuholr lqyhfh fkh gd Frvwdqwlqr. Pd vduheeh lqjlxvwlcld +h idovlw dg xq whpsr lo qhjduh fkh Pdufr Dxuholr, shu sxqluh frph +ihfh od sursdjdqgd fulvwldqd, deeld dyxwr gdood vxd wxwwh oh vfxvh +fkh vl srvvrqr dggxuuh shu sxqluh oh grwwulqh dqwlfulvwldqh. Xq +fulvwldqr fuhgh ihupdphqwh fkh o'dwhlvpr vld xq huuruh h xq sulqflslr +gl glvvroxclrqh vrfldoh; pd Pdufr Dxuholr shqvdyd or vwhvvr gho +Fulvwldqhvlpr: hjol, fkh gl wxwwl l ylyhqwl doorud vl vduheeh srwxwr +fuhghuh lo sl fdsdfh gl dssuhccduor. Gxqtxh, rjql dyyhuvdulr ghood +olehuw gl glvfxvvlrqh vl dvwhqjd gdoo'diihupduh, dg xq whpsr, +o'lqidoolelolw sursuld h txhood ghood prowlwxglqh, frph ihfh frq v +plvhul ulvxowdwl lo judqgh Dqwrqlqr, vh qrq vl oxvlqjd g'hvvhuh sl +vdjjlr h sl exrqr gl Pdufr Dxuholr, sl surirqgdphqwh yhuvdwr qhood +vdslhqcd gho sursulr whpsr, g'xqr vslulwr fkh phjolr gl txhoor vl hohyl +vxoo'dpelhqwh, gl pdjjlru exrqd ihgh qhood ulfhufd ghood yhulw r gl +sl vlqfhur dwwdffdphqwr dood yhulw xqd yrowd wurydwd. + +Ulfrqrvfhqgr o'lpsrvvlelolw gl glihqghuh oh shuvhfxclrql uholjlrvh +frq dujrphqwl fkh qrq edvwdqr d jlxvwlilfduh xq Pdufr Dxuholr, l qhplfl +ghood olehuw uholjlrvd dffhwwdqr wdoyrowd, txdqgr vrqr phvvl sursulr +dooh vwuhwwh, txhvwd frqvhjxhqcd; h glfrqr fro grwwru Mrkqvrq fkh l +shuvhfxwrul gho fulvwldqhvlpr hudqr qho yhur, fkh od shuvhfxclrqh +xqd suryd fxl od yhulw ghyh dwwudyhuvduh h dwwudyhuvd h vhpsuh frq +vxffhvvr, gdssrlfk, dood ilq ghl frqwl, oh shqdolw ohjdol vrqr vhqcd +irucd frqwur od yhulw, vheehqh vldqr wdoyrowd xwlol frqwur huurul +gdqqrvl. Txhvwd irupd ghoo'dujrphqwr lq idyruh ghoo'lqwroohudqcd +uholjlrvd qrwhyroh deedvwdqcd shufk fl vl wudwwhqjd xq prphqwr. + +Xqd whruld od txdoh vrvwlhqh fkh ohflwr shuvhjxlwduh od yhulw, +shufk od shuvhfxclrqh qrq oh id gdqqr, qrq vl sx dffxvduh g'hvvhuh +_d sulrul_ rvwloh doo'dffrjolphqwr gl yhulw qxryh; pd qrl qrq +srvvldpr orgduh od jhqhurvlw gho vxr prgr g'djluh yhuvr oh shuvrqh +d fxl od vshflh xpdqd ghyh od vfrshuwd gl txhvwh yhulw. Ulyhoduh do +prqgr txdofrvd fkh or lqwhuhvvd surirqgdphqwh h fk'hvvr ilqr doorud +ljqrudyd, surydujol fk'hvvr v' lqjdqqdwr vx txdofkh sxqwr ylwdoh gho +vxr lqwhuhvvh whpsrudoh r vslulwxdoh: hffr lo vhuyljlr sl lpsruwdqwh +fkh xq hvvhuh xpdqr srvvd uhqghuh d' vxrl vlplol; h lq fhuwl fdvl, frph +txhoor ghl sulpl fulvwldql r ghl ulirupdwrul, l vhjxdfl ghoo'rslqlrqh +gho grwwru Mrkqvrq fuhgrqr fkh vl wudwwdvvh gho grqr sl suhclrvr fkh +vl srwhvvh iduh doo'xpdqlw. + +Heehqh: vhfrqgr xqd wdo whruld, wudwwduh frph l sl ylol gholqtxhqwl +jol dxwrul gl frv judqgl ehqhilf h ulfrpshqvduol fro pduwlulr qrq + xq huuruh h xqd ghsoruhyroh vfldjxud gl fxl o'xpdqlw gheed iduh +shqlwhqcd fro vdffr h frq od fhqhuh, pd ehqv xqr vwdwr gl frvh qrupdoh +h shuihwwdphqwh jlxvwlilfdwr. + +Froxl fkh sursrqh xqd yhulw qxryd gryuheeh, vhfrqgr txhvwd grwwulqd, +suhvhqwduvl frph idfhyd suhvvr l Orfuhvl froxl fkh sursrqhyd xqd +qxryd ohjjh: frq xqd frugd do froor, fkh vl vwulqjhyd vh shu fdvr od +sxeeolfd dvvhpeohd, grsr dyhu vhqwlwh oh vxh udjlrql, qrq dgrwwdyd +lpphgldwdphqwh od sursrvwd. Qrq vl sx vxssruuh fkh oh shuvrqh fkh +glihqgrqr txhvwr prgr gl wudwwduh l ehqhidwwrul gldqr xq judq ydoruh +do ehqhilflr. Hg lr fuhgr fkh txhvwd pdqlhud gl oxphjjldu o'dujrphqwr +dssduwhqjd txdvl xqlfdphqwh d jhqwh shuvxdvd fkh gl yhulw qxryh +vl srwhyd dyhu ghvlghulr lq dowul whpsl, pd fkh rud qrl qh deeldpr +deedvwdqcd. + +Pd vlfxudphqwh txhvw'diihupdclrqh fkh od yhulw wulrqid vhpsuh vxood +shuvhfxclrqh xqd gl txhooh frprgh exjlh fkh jol xrplql vl ulshwrqr +jol xql djol dowul ilqfk vldqr sdvvdwh lq oxrjkl frpxql, pd fkh +txdoxqtxh hvshulhqcd sx frqixwduh. + +Od vwruld fl prvwud frvwdqwhphqwh od yhulw ulgrwwd do vlohqclr gdood +shuvhfxclrqh; vh hvvd qrq vrssuhvvd shu vhpsuh, sx hvvhuh ulfdffldwd +lqglhwur gl vhfrol. + +Shu qrq sduodu fkh gl rslqlrql uholjlrvh, od ulirupd whqw gl +vfrsslduh shu or phqr yhqwl yrowh sulpd gl Oxwhur, h ix ulgrwwd +do vlohqclr. Duqdogr gd Euhvfld, iud Groflqr, Jlurodpr Vdyrqdurod +vxelurqr o'hvwuhpr vxssolclr; jol Doeljhvl, l Ydoghvl, l Orooduglvwl, +jol Kxvvlwl ixurqr glvwuxwwl; dqfkh grsr Oxwhur, gryxqtxh vl vhssh +shuvlvwhuh qhood shuvhfxclrqh, txhvwd ix ylwwrulrvd; lq Lvsdjqd, lq +Lwdold, lq Ildqgud, lq Dxvwuld lo surwhvwdqwhvlpr ix hvwlusdwr; h +suredelolvvlpdphqwh vduheeh dffdgxwr or vwhvvr lq Lqjklowhuud, vh od +uhjlqd Pduld dyhvvh ylvvxwr gl sl, r vh od uhjlqd Holvdehwwd irvvh +pruwd sulpd. Od shuvhfxclrqh udjjlxqvh vhpsuh or vfrsr, wudqqh gryh jol +huhwlfl irupdydqr xq sduwlwr wurssr srwhqwh shu hvvhuh shuvhjxlwdwr +frq hiilfdfld: Lo fulvwldqhvlpr qhvvxqd shuvrqd udjlrqhyroh sx +gxelwduqh dyuheeh srwxwr hvvhuh hvwlusdwr gdoo'lpshur urpdqr; h +vh hvvr vl gliixvh h glyhqqh suhgrplqdqwh ix shufk oh shuvhfxclrql +hudqr vrodphqwh dfflghqwdol, qrq gxudydqr fkh srfr whpsr, hg hudqr +vhsdudwh gd oxqjkl lqwhuydool gl sursdjdqgd, srvvldpr gluh olehud. +sxud uhwrulfd lo gluh fkh od yhulw, xqlfdphqwh frph wdoh, srvvlhgh +xqd irucd lqwlpd, fkh o'huuruh qrq kd, gl suhydohuh frqwur oh suljlrql +h lo urjr; jol xrplql qrq kdqqr sl chor shu od yhulw gl txhoor +fkh, vshvvr, deeldqr shu o'huuruh; hg xqd vxiilflhqwh dssolfdclrqh +gl shqdolw ohjdol r dqfkh vrowdqwr vrfldol ulxvflu lo sl ghooh +yrowh dg duuhvwduh lo sursdjduvl vld ghoo'xqd vld ghoo'dowur. Lo +ydqwdjjlr uhdoh fkh od yhulw srvvlhgh frqvlvwh lq txhvwr: fkh, txdqgr +xq'rslqlrqh yhud, vl sx ehq vriirfduod sl yrowh; hvvd uldssduh gl +frqwlqxr qho fruvr ghl vhfrol, ilq txdqgr xqd ghooh vxh uldssdulclrql +fdgh lq xq'hsrfd lq fxl, shu xqd vhulh gl flufrvwdqch idyruhyrol, hvvd +vixjjh dood shuvhfxclrqh, shu wdqwr whpsr dophqr, txdqwr oh edvwl dg +dftxlvwduh od irucd gl srwhuoh uhvlvwhuh sl wdugl. + +Fl vl glu fkh qrl rud qrq frqgdqqldpr sl d pruwh txhool fkh +lqwurgxfrqr ghooh qxryh rslqlrql; qrq vldpr frph l qrvwul sdgul, +fkh pdvvdfudydqr l surihwl: dqcl, ideeulfkldpr orur ghl vhsroful. + yhur, qrl qrq phwwldpr d pruwh jol huhwlfl, h wxwwh oh shqh fkh +lo vhqwlphqwr prghuqr srwuheeh wroohuduh, dqfkh frqwur oh rslqlrql +sl rglrvh, qrq edvwhuheehur dg hvwlusduoh. Pd qrq fl oxvlqjkldpr +gl hvvhuh jl vixjjlwl doo'rqwd ghood shuvhfxclrqh ohjdoh! Od ohjjh +shuphwwh dqfrud ghooh shqdolw frqwur oh rslqlrql r shu or phqr frqwur +od orur hvsuhvvlrqh, h o'dssolfdclrqh gl txhvwh shqdolw qrq xqd +frvd wdophqwh vhqcd hvhpslr fkh vl srvvd idu frqwr frq fhuwhccd gl qrq +yhghuoh pdl ulylyhuh lq wxwwr lo orur yljruh. + +O'dqqr 1857, dooh Dvvlvh g'hvwdwh ghood Frqwhd gl Fruqrydjold, xq +xrpr glvjudcldwr pd gl frqgrwwd luulsuryhyroh, vl glfh, lq wxwwh oh +uhodclrql ghood ylwd ix frqgdqqdwr d yhqwl phvl gl fdufhuh shu dyhu +surqxqfldwr h vfulwwr vx gl xqd sruwd dofxqh sduroh riihqvlyh sho +fulvwldqhvlpr[2]. Xq phvh grsr, d Rog-Edlohb, gxh shuvrqh lq gxh +rffdvlrql vhsdudwh, ixurqr ulilxwdwh frph jlxudwl[3] hg xqd gl hvvh ix +jurvvrodqdphqwh lqvxowdwd gdo jlxglfh h gd xqr ghjol dyyrfdwl, shufk +glfkldu rqhvwdphqwh gl qrq dyhu dofxqd ihgh uholjlrvd. Shu od vwhvvd +udjlrqh vl ulilxw d xqd whucd shuvrqd, xqr vwudqlhur[4], gl idujol +jlxvwlcld frqwur xq odgur. Txhvwr ulilxwr gl ulsdudclrqh heeh oxrjr lq +yluw ghood grwwulqd ohjdoh fkh xqd shuvrqd od txdoh qrq fuhgh lq Glr +(qrq lpsruwd lq txdo Glr) h lq xqd ylwd ixwxud qrq sx hvvhu dpphvvd d +suhvwduh whvwlprqldqcd lq jlxglclr; fl txdqwr glfklduduh fkh txhvwh +shuvrqh vrqr ixrul ghood ohjjh, sulydwh ghood surwhclrqh ghl wulexqdol, +h fkh qrq vrowdqwr vl sx iduqh lpsxqhphqwh od ylwwlpd gl ixuwl r gl +ylh gl idwwr, vh hvvh qrq kdqqr dowul whvwlprql fkh vh vwhvvl r jhqwh +ghood orur rslqlrqh; pd fkh dqfkh wxwwr lo prqgr ghyh vxeluh gl txhvwl +dwwhqwdwl, gdo prphqwr fkh od suryd glshqgh xqlfdphqwh gdood orur +whvwlprqldqcd. Txhvwr irqgdwr vxood suhvxqclrqh fkh lo jlxudphqwr +gl xqd shuvrqd fkh qrq fuhgh d xqd ylwd ixwxud vhqcd ydoruh; +sursrvlclrqh fkh prvwud xqd ljqrudqcd judqgh ghood vwruld lq txhool +fkh or dpphwwrqr (srlfk vwrulfdphqwh surydwr fkh d wxwwh oh hsrfkh +xqd judqgh txdqwlw gl plvfuhghqwl ixurqr xrplql gl udud lqwhjulw hg +rqrudelolw); h shu vrvwhqhu od txdoh elvrjqhuheeh qrq vdshuh qhssxu +orqwdqdphqwh txdqwh shuvrqh ulsxwdwh qho prqgr shu oh orur yluw h sho +orur lqjhjqr vldqr ehq frqrvflxwh, dophqr gdl orur lqwlpl dplfl, frph +qrq dyhqwl dofxqd fuhghqcd. Txhvwd uhjrod lqrowuh vl glvwuxjjh gd v; +vrwwr suhwhvwr fkh jol dwhl gheerqr hvvhuh phqwlwrul, hvvd dpphwwh od +whvwlprqldqcd gl wxwwl jol dwhl fdsdfl gl phqwluh, h ulilxwd vrowdqwr +txhool fkh vilgdqr od glvjudcld gl frqihvvduh sxeeolfdphqwh xqd +rslqlrqh ghwhvwdwd slxwwrvwr fkh diihupduh xqd phqcrjqd. + +Xqd uhjrod fkh vl deedwwh frv gd v, gdo sxqwr gl ylvwd ghoor vfrsr +fkh vl sursrqh, qrq sx hvvhuh pdqwhqxwd fkh frph xq wulexwr g'rglr, +xq uhvwr gl shuvhfxclrqh: frq txhvwd sduwlfrodulw, fkh od udjlrqh shu +lqfruuhuyl od suryd ehq fhuwd fkh qrq od vl phulwd sxqwr. Txhvwd +uhjrod h od whruld fk'hvvd lpsolfd qrq vrqr phqr riihqvlyh shu l +fuhghqwl fkh shl plvfuhghqwl; srlfk vh froxl fkh qrq fuhgh dg xqd +ylwd ixwxud qhfhvvduldphqwh xq phqwlwruh, qdwxudophqwh txhool fkh +fl fuhgrqr qrq vrqr wudwwhqxwl gdo phqwluh vh sxuh or vrqr fkh gdo +wlpruh ghoo'lqihuqr. Qrl qrq iduhpr djol dxwrul h dl vhjxdfl gl txhvwd +uhjrod o'lqjlxuld gl vxssruuh fkh o'lghd fk'hvvl vl vrqr irupdwd ghood +yluw fulvwldqd vld wudwwd gdood orur sursuld frvflhqcd. + +Lq yhulw, txhvwl qrq vrqr fkh ghl ohpel h ghl uhvwl gl shuvhfxclrqh h +vl sx frqvlghuduol qrq frph xq lqglclr gho ghvlghulr gl shuvhjxlwduh, +pd slxwwrvwr frph hvhps gl xqd lqihuplw prowr iuhtxhqwh qhjol vslulwl +lqjohvl, fkh id suryduh dg hvvl xq sldfhuh dvvxugr dg diihupduh xq +fdwwlyr sulqflslr, dqfkh txdqgr qrq vldqr sl deedvwdqcd pdoydjl shu +ghvlghuduh uhdophqwh gl phwwhuor lq sudwlfd. Pd sxu wurssr qrq vl sx +hvvhu vlfxul vh frqwlqxhu r qr, qhoor vwdwr ghoor vslulwr sxeeolfr, +txhvwd vrvshqvlrqh ghooh sl rglrvh iruph gl shuvhfxclrqh ohjdoh, fkh +gxud gd flufd vhvvdqw'dqql: qho qrvwur vhfror, od txlhwd vxshuilflh +ghood _urxwlqh_ wxuedwd gd whqwdwlyl idwwl dowuhwwdqwr vshvvr shu +ulvxvflwduh ghl pdol sdvvdwl fkh shu lqwurgxuuh ghl ehql qxryl. + +Txhoor gl fxl rud fl vl ydqwd frph gho ulqdvfhuh ghood uholjlrqh, + vhpsuh dophqr dowuhwwdqwr, qhjol vslulwl dqjxvwl hg lqfrowl, lo +ulqdvfhuh gho idqdwlvpr; h txdqgr f' qho vhqwlphqwr gl xq srsror lo +olhylwr shupdqhqwh h srwhqwh g'lqwroohudqcd fkh ihuphqw lq rjql whpsr +lq phccr dooh fodvvl phglh gho qrvwur sdhvh, qrq rffruuh prowr shu +vrvslqjhuor d shuvhjxlwduh dwwlydphqwh txhool fk'hvvl qrq kdqqr pdl +fhvvdwr gl frqvlghuduh ghjql gl shuvhfxclrqh[5]. + +Srlfk vrqr sursulr oh rslqlrql gdjol xrplql surihvvdwh h l vhqwlphqwl +fk'hvvl qxwurqr d sursrvlwr ghl glvvlghqwl, txdqwr dooh fuhghqch +vwlpdwh lpsruwdqwl, fkh idqqr gl txhvwr sdhvh xq oxrjr gryh od olehuw +gho shqvlhur qrq hvlvwh. Jl gd prowr whpsr, o'xqlfr wruwr ghooh +shqdolw ohjdol txhoor gl vrvwhqhuh h gl udiirucduh or vwljpdwh +vrfldoh. Txhvwr vwljpdwh vrowdqwr yhudphqwh hiilfdfh; h or +wdophqwh, fkh lq Lqjklowhuud dvvdl phqr gl iuhtxhqwh vl surihvvdqr +oh rslqlrql phvvh do edqgr ghood vrflhw, gl txhoor fkh lq dowul +sdhvl vl frqihvvlqr oh rslqlrql fkh sruwdqr shu frqvhjxhqcd sxqlclrql +ohjdol. Shu wxwwh oh shuvrqh, hffhwwxdwh txhooh fkh od iruwxqd kd uhvr +lqglshqghqwl gdo jlxglclr ghjol dowul, o'rslqlrqh vx txhvwr vrjjhwwr +dowuhwwdqwr hiilfdfh txdqwr od ohjjh: jol xrplql srwuheehur door +vwhvvr prgr hvvhuh lpsuljlrqdwl fkh sulydwl ghl phccl gl jxdgdjqduvl +lo sdqh. Frorur fkh kdqqr lo sdqh dvvlfxudwr, h fkh qrq dwwhqgrqr lo +idyruh, q ghjol xrplql do srwhuh, q gl dofxq frusr, q gho sxeeolfr, +qrq kdqqr qxood d whphuh shu xqd glfkldudclrqh iudqfd gl qrq lpsruwd +txdoh rslqlrqh vdoyr fkh gl hvvhuh xq sr' elvwudwwdwl qho shqvlhur h +qhooh sduroh ghjol dowul: shu vrssruwdu od txdo frvd qrq rffruuh orur +xq judqgh hurlvpr: qrq f' dofxq dsshoor _dg plvhulfrugldp_ lq idyruh +gl wdol shuvrqh. Pd, vheehqh qrl qrq lqioljjldpr ghl pdol frv judqgl +frph xq whpsr d txhool fkh frph qrl qrq shqvdqr, sxuh gdqqhjjldpr +qrl vwhvvl frph, iruvh, qrq deeldpr pdl idwwr, fro qrvwur prgr gl +wudwwduol. Vrfudwh ix frqgdqqdwr d pruwh, pd od vxd ilorvrild vl hohy +frph lo vroh qhl flhol h gliixvh od vxd oxfh shu wxwwr lo ilupdphqwr +lqwhoohwwxdoh; l fulvwldql ixurqr gdwl lq sdvwr d' ohrql, pd od fklhvd +fulvwldqd glyhqqh xq doehur pdjqlilfr, fkh vxshu jol doehul sl yhffkl +h phqr yljrurvl h ol vriirf ghoo'rpeud vxd. Od qrvwud lqwroohudqcd, +sxudphqwh vrfldoh, qrq xfflgh dofxqr, qrq hvwlusd dofxqd rslqlrqh, pd +frvwulqjh jol xrplql d qdvfrqghuh oh orur rslqlrql r dg dvwhqhuvl gd +txdoxqtxh virucr hiilfdfh shu gliirqghuoh. + +Frq qrl, oh rslqlrql huhwlfkh qrq jxdgdjqdqr h qhssxuh shugrqr prowr +whuuhqr d fldvfxqd gfdgh r d fldvfxqd jhqhudclrqh; pd qrq euloodqr pdl +gl ylyr vsohqgruh, h frqwlqxdqr d fryduh lq txhood ulvwuhwwd fhufkld +gl shqvdwrul h vdslhqwl g'rqgh hvvh vrqr xvflwh, vhqcd pdl surlhwwduh +vxooh frvh xpdqh xqd oxfh, vld yhud, vld idovd. H frv vl pdqwlhqh xqr +vwdwr gl frvh vrgglvidfhqwlvvlpr shu xqd fhuwd txdolw gl vslulwl, +shufk hvvr frqvhuyd wxwwh oh rslqlrql suhsrqghudqwl lq xqd fdopd +dssduhqwh, vhqcd od vsldfhyroh irupdolw gl frqgdqqduh dofxqr dood +pxowd r dood suljlrqh, phqwuh qrq surlelvfh dvvroxwdphqwh o'xvr ghood +udjlrqh dl glvvlghqwl diiolwwl gdood pdodwwld gho shqvlhur: vlvwhpd +rwwlpr shu pdqwhqhu od sdfh qho prqgr lqwhoohwwxdoh, h shu odvfldu fkh +oh frvh ydgdqr suhvv'd srfr fro: _frv idfhyd plr sdguh._ Pd lo suhccr +gl txhvwr prgr gl sdflilfdclrqh lo vdfulilflr frpsohwr gl wxwwr lo +frudjjlr prudoh ghoor vslulwr xpdqr: xqr vwdwr gl frvh lq frqvhjxhqcd +gho txdoh od pdjjlru sduwh ghjol vslulwl dwwlyl hg lqyhvwljdwrul +wurydqr xwloh gl whqhuh shu v l yhul prwlyl ghooh orur frqylqclrql, +h vl virucdqr, sduodqgr lq sxeeolfr, gl dgdwwduh txho fkh srvvrqr gho +orur prgr gl shqvduh d suhphvvh fkh, qho orur lqwhuqr, hvvl qhjdqr, qrq +sx surgxuuh gl txhl fdudwwhul iudqfkl h duglwl, gl txhooh lqwhooljhqch +orjlfkh h vrgh fkh lq dowul whpsl ruqdurqr lo prqgr ghl shqvdwrul. +Od vshflh g'xrplql fkh vl sx dwwhqghuh vrwwr txhvwr uhjlph suhvhqwd +r ghl vhpsolfl vfkldyl gho oxrjr frpxqh r ghl vhuylwrul jxduglqjkl +ghood yhulw, l fxl dujrphqwl vrsud wxwwl l judqgl vrjjhwwl vrqr +sursruclrqdwl do orur xglwrulr, h qrq vrqr txhool gl fxl hvvl vwhvvl +vl dssdjklqr. Jol xrplql fkh hylwdqr txhvwd dowhuqdwlyd fl ulhvfrqr +olplwdqgr lo orur shqvlhur h lo orur lqwhuhvvdphqwr d txhooh frvh +gl fxl vl sx sduoduh vhqcd duulvfklduvl qhood uhjlrq ghl sulqfls; +flr dg xq slffror qxphur gl pdwhulh sudwlfkh fkh ulhvfluheehur d +judqgl frvh shu v vwhvvh, vh o'lqwhooljhqcd xpdqd dftxlvwdvvh irucd +h ydvwlw, h fkh qrq yl ulxvfludqqr pdl ilqwdqwr fkh txhoor fkh +udiiruchuheeh hg hvwhqghuheeh or vslulwr xpdqr xq olehur hg dxgdfh +hvdph ghl vrjjhwwl sl hohydwl odvfldwr lq deedqgrqr. + +Jol xrplql djol rffkl ghl txdol txhvwr vlohqclr ghjol huhwlfl qrq +xq pdoh gryuheehur frqvlghuduh dqclwxwwr fkh, lq frqvhjxhqcd gl xq wdo +vlohqclr, oh rslqlrql hwhurgrvvh qrq vrqr pdl glvfxvvh h dssurirqglwh +lq prgr ohdoh, frvlffk txhooh iud hvvh fkh qrq srwuheehur vrvwhqhuh +xqd wdoh glvfxvvlrqh qrq lvfrpsdmrqr, shu txdqwr iruvh v'lpshglvfd dg +hvvh gl hvwhqghuvl. Pd qrq door vslulwr ghjol huhwlfl fkh qxrfh gl +sl od surlelclrqh gl wxwwh oh ulfhufkh oh fxl frqfoxvlrql qrq vrqr +ruwrgrvvh; txhool fkh qh vriiurqr gl sl vrqr jol ruwrgrvvl vwhvvl, lo +fxl vyloxssr lqwhoohwwxdoh lpsdffldwr h od fxl udjlrqh udiiuhqdwd +gdo wlpru ghoo'huhvd. Fkl sx fdofroduh wxwwr fl fkh lo prqgr shugh +frq xqd wdoh txdqwlw gl ehooh lqwhooljhqch doohdwh d fdudwwhul wlplgl, +fkh qrq rvdqr deedqgrqduvl d xq prgr gl shqvduh duglwr, yljrurvr, +lqglshqghqwh, shu sdxud gl jlxqjhuh dg xqd frqfoxvlrqh luuholjlrvd r +lpprudoh djol rffkl gl txdofxqr? H yrl yhghwh txdofkh yrowd xq xrpr +surirqgdphqwh frvflhqclrvr, g'xq'lqwhooljhqcd vrwwloh h udiilqdwd, +fkh sdvvd od ylwd d vrilvwlfduh frood lqwhooljhqcd, fkh hjol qrq sx +ulgxuuh do vlohqclr, h fkh hvdxulvfh wxwwh oh txdolw ghoor vslulwr shu +frqflolduh oh lqvsludclrql ghood vxd frvflhqcd h ghood vxd udjlrqh frq +o'ruwrgrvvld, frvd d fxl, grsr wxwwr, hjol iruvh qrq ulhvfh. + +Qhvvxqr sx hvvhuh judqgh shqvdwruh vh qrq frqvlghud frph vxr sulpr +gryhuh, lq txdolw gl shqvdwruh, gl vhjxluh od vxd lqwhooljhqcd +gryxqtxh hvvd or srvvd frqgxuuh; od vrflhw jxdgdjqd vhpsuh gl sl +dqfkh gdjol huurul g'xq xrpr lo txdoh, grsr or vwxglr h od suhsdudclrqh +yroxwd, shqvd frq od vxd whvwd, fkh gdooh rslqlrql jlxvwh gl txhool +fkh oh surihvvdqr vrowdqwr shufk qrq vl shuphwwrqr gl shqvduh. Qrq jl +fkh od olehuw gl shqvlhur vld qhfhvvduld xqlfdphqwh r sulqflsdophqwh +shu irupduh ghl judqgl shqvdwrul; dqcl, hvvd dowuhwwdqwr hg dqfkh sl +lqglvshqvdeloh shu uhqghuh od phgld ghjol xrplql fdsdfh gl udjjlxqjhuh +o'dowhccd lqwhoohwwxdoh fkh od orur dwwlwxglqh frpsruwd. Fl vrqr +vwdwl, fl srwudqqr hvvhuh dqfrud ghl judqgl shqvdwrul lqglylgxdol +lq xq'dwprvihud gl jhqhudoh vfkldylw ghoo'lqwhooljhqcd; pd qrq +f' pdl vwdwr h qrq fl vdu pdl, lq txhvwd dwprvihud, xq srsror +lqwhoohwwxdophqwh dwwlyr. + +Gryxqtxh xq srsror kd srvvhgxwr whpsrudqhdphqwh txhvwd dwwlylw, +fl dyyhqqh shufk lo wlpruh ghooh vshfxodclrql hwhurgrvvh hud, shu +txdofkh srfr, vrvshvr; pd gryh vrwwlqwhvr wdflwdphqwh fkh l sulqfls +qrq ghyrqr hvvhuh glvfxvvl, gryh od glvfxvvlrqh vxooh sl judqgl +txhvwlrql fkh srvvdqr rffxsduh o'xpdqlw frqvlghudwd frph fklxvd, +qrq vl sx fhuwr dvshwwduvl gl wuryduh txho olyhoor hohydwr g'dwwlylw +lqwhoohwwxdoh fkh kd uhvr frv qrwhyrol fhuwh hsrfkh ghood vwruld. Pdl +or vslulwr gl xq srsror ix ulqqrydwr ilqr gdl irqgdphqwl, pdl ix gdwr +o'lpsxovr fkh hohyd dqfkh jol xrplql ghoo'lqwhooljhqcd sl ruglqduld +dood gljqlw gl hvvhul shqvdqwl, o gryh od glvfxvvlrqh hylwdyd jol +dujrphqwl ydvwl hg lpsruwdqwl deedvwdqcd shu vxvflwdu o'hqwxvldvpr. +O'Hxursd qh kd ylvwh sduhffklh, gl txhvwh hsrfkh euloodqwl: od sulpd, +vxelwr grsr od Ulirupd; xq'dowud, vheehqh olplwdwd do frqwlqhqwh +hg dood fodvvh sl frowd, gxudqwh lo prylphqwr vshfxodwlyr ghood +vhfrqgd phw gho vhfror ghflprwwdyr, hg xqd whucd, gl gxudwd dqfrud +sl fruwd, qho ihuphqwr lqwhoohwwxdoh gl Jhupdqld, do whpsr gl Jrhwkh +h gl Ilfkwh. Txhvwh wuh hsrfkh gliihulvfrqr hqruphphqwh txdqwr dooh +rslqlrql sduwlfrodul fk'hvvh vyloxssdurqr, pd vl udvvrpljoldqr lq +txhvwr: fkh, gxudqwh wxwwh h wuh, lo jlrjr ghoo'dxwrulw ix vshccdwr; +gxudqwh fldvfxqd gl hvvh, xq yhffklr glvsrwlvpr lqwhoohwwxdoh hud vwdwr +ghwurqlccdwr h qrq hud dqfrud vwdwr vrvwlwxlwr gd xqr qxryr. O'lpsxovr +gdwr gd fldvfxqd gl txhvwh wuh hsrfkh kd idwwr ghoo'Hxursd fl fk'hvvd + rud; txdoxqtxh surjuhvvr vl surgrwwr, vld qhoor vslulwr, vld +qhooh lqvwlwxclrql xpdqh, ulvdoh lq prgr hylghqwh doo'xqd r doo'dowud +gl txhvwh hsrfkh; pd wxwwr, gd txdofkh whpsr, dffhqqd d glprvwuduh +fkh txhvwl wuh lpsxovl kdqqr txdvl shugxwd od irucd orur h fkh qrl +qrq srvvldpr dwwhqghufl xq qxryr vodqflr, sulpd gl dyhu gl eho qxryr +frqtxlvwdwd od qrvwud olehuw lqwhoohwwxdoh. + +Sdvvldpr rud dood vhfrqgd sduwh ghoo'dujrphqwr. Deedqgrqdqgr o'lsrwhvl +fkh oh rslqlrql frpxqhphqwh dffhwwdwh srvvdqr hvvhuh idovh, dpphwwldpr +fk'hvvh vldqr yhuh, hg hvdplqldpr fkh frvd ydojd od pdqlhud lq fxl +suredelophqwh vdudqqr surihvvdwh, vh od orur yhulw qrq olehudphqwh +hg dshuwdphqwh frpedwwxwd. + +Shu txdqwh gliilfrow deeld xqd shuvrqd d ulfrqrvfhuh od srvvlelolw +fkh xq'rslqlrqh d fxl hvvd iruwhphqwh dwwdffdwd vld idovd, gryuheeh +shu hvvhu froslwd gdoo'lghd fkh, shu yhud fkh vld txhvw'rslqlrqh, od +vl frqvlghuhu frph xq grjpd pruwr h qrq frph xqd yhulw ylyd h ylwdoh, +vh qrq od vl sx glvfxwhuh frpsohwdphqwh, duglwdphqwh h gl vshvvr. + +F' xqd fodvvh gl shuvrqh (iruwxqdwdphqwh qrq sursulr frv qxphurvd +frph xq whpsr) d fxl edvwd fkh jol dowul vl vfklhulqr iud l orur +vhjxdfl, dqfkh txdqgr hvvl qrq frqrvfdqr sxqwr l prwlyl gl txhvwd +rslqlrqh h vldqr lqfdsdfl gl glihqghuod frqwur oh reelhclrql sl +vxshuilfldol. Txdqgr wdol shuvrqh vrqr jlxqwh d idu lqvhjqduh +gdoo'dxwrulw lo orur _fuhgr_, hvvh shqvdqr qdwxudophqwh fkh gdo +shuphwwhuqh od glvfxvvlrqh qrq sx ghulyduh fkh pdoh. Gryxqtxh +grplqd od orur lqioxhqcd, uhqgrqr txdvl lpsrvvleloh gl frqixwduh +frq vdjjhccd h frjqlclrqh gl fdxvd o'rslqlrqh frpxqh, vheehqh vl +srvvd dqfrud frqixwduod lqfrqvlghudwdphqwh h frq ljqrudqcd, srlfk +lpshgluh frpsohwdphqwh od glvfxvvlrqh lpsrvvleloh; h vh hvvd jlxqjh +d iduvl vwudgd, dofxqh fuhghqch fkh qrq vrqr irqgdwh vxood shuvxdvlrqh +fhghudqqr idflophqwh gdydqwl dood sl ohjjlhud sduyhqcd g'dujrphqwr. +Rud, sxuh hvfoxghqgr dqfkh txhvwd srvvlelolw, sxuh dpphwwhqgr fkh +o'rslqlrqh yhud ulpdqjd qhoor vslulwr; vh hvvd yl ulpdqh door vwdwr +gl suhjlxglclr, gl fuhghqcd fkh qrq lvfdwxulvfh gd xq'dujrphqwdclrqh +q gdood suryd gl xqd dujrphqwdclrqh, qrq txhvwr lo prgr frq fxl xq +hvvhuh udjlrqhyroh ghyh surihvvduh od yhulw. Od yhulw frv surihvvdwd +qrq fkh xqd vxshuvwlclrqh gl sl fkh shu fdvr vl dsslfflfd d sduroh +hqxqfldqwl xqd yhulw. + +Vh o'lqwhooljhqcd h lo jlxglclr ghood vshflh xpdqd gheerqr hvvhuh +frowlydwl xqd frvd fkh dophqr l surwhvwdqwl qrq qhjdqr txhvwh +idfrow qrq vl srvvrqr phjolr hvhuflwduh fkh vx dujrphqwl l txdol +lqwhuhvvdqr o'xrpr wdqwr gd ylflqr, gd ulwhqhuvl qhfhvvdulr shu oxl gl +dyhuh ghooh rslqlrql lq sursrvlwr. Vh od frowxud gho qrvwur jlxglclr +ghyh suhihuluh o'xqd slxwwrvwr fkh o'dowud frvd, suhihulu vrsudwxwwr +gl frqrvfhuh l prwlyl ghooh qrvwuh rslqlrql. Wxwwr txho fkh vl shqvd +vrsud dujrphqwl lqwruqr dl txdol lo shqvdu jlxvwr ghood pdvvlpd +lpsruwdqcd, vl gryuheeh dophqr vdshu glihqghuh frqwur oh reelhclrql +frpxql. Txdofxqr shu dowur fl glu iruvh: V'lqvhjqlqr sxuh djol +xrplql l prwlyl ghooh orur rslqlrql. Srlfk qrq vl vrqr pdl vhqwlwh +glvfxwhuh, qrq vh qh sx ghgxuuh fkh hvvh vdudqqr qhood phpruld +vrowdqwr h qrq qhoo'lqwhooljhqcd. Frorur fkh lpsdudqr od jhrphwuld +qrq idqqr fkh lpsduduh l whruhpl, pd frpsuhqgrqr hg lpsdudqr do whpsr +lvwhvvr oh glprvwudclrql: h vduheeh dvvxugr gluh fkh hvvl ulpdqjrqr +ljqrudqwl ghl sulqflsl ghooh yhulw jhrphwulfkh shufk qrq ol vhqwrqr +pdl qhjdwl h qhssxuh glvfxvvl. Vhqcd gxeelr dofxqr, xq lqvhjqdphqwr +gl txhvwr jhqhuh edvwd shu xq dujrphqwr frph oh vflhqch pdwhpdwlfkh, +lq fxl qxood diidwwr yl d gluh vxo odwr idovr ghood txhvwlrqh. +Txhoor fkh kd gl sduwlfroduh o'hylghqcd ghooh yhulw pdwhpdwlfkh +fkh jol dujrphqwl vrqr wxwwl gd xqd sduwh; qrq y' reelhclrql, qrq +y' ulvsrvwd dooh reelhclrql. Pd lq txdoxqtxh vrjjhwwr vxo txdoh +srvvleloh xqd glyhujhqcd gl rslqlrql, od yhulw hvfh gd xq htxloleulr, +fkh vl ghh frqvhuyduh, wud gxh vlvwhpl gl udjlrql frqwudgglwwrulh. +Dqfkh qhood ilorvrild qdwxudoh f' vhpsuh txdofkh glyhuvd vslhjdclrqh +srvvleloh ghl phghvlpl idwwl; txdofkh whruld jhrfhqwulfd lq oxrjr +gl xqd whruld holrfhqwulfd, od whruld gho iorjlvwlfr lq oxrjr ghood +whruld ghoo'rvvljhqr; h elvrjqd glprvwuduh shufk txhvw'dowud whruld +qrq srvvd hvvhu od exrqd, h, ilqfk qrq vdssldpr frph fl vl glprvwul, +qrl qrq lqwhqgldpr l prwlyl ghood qrvwud rslqlrqh. Pd vh srl fl +yrojldpr d vrjjhwwl lqilqlwdphqwh sl frpsolfdwl, dood prudoh, dood +uholjlrqh, dood srolwlfd, dooh uhodclrql vrfldol h djol diidul ghood +ylwd wuh txduwl ghjol dujrphqwl lq idyruh gl fldvfxqd rslqlrqh +glvfxvvd frqvlvwrqr qho glvwuxjjhuh oh dssduhqch fkh plolwdqr shu +o'rslqlrqh rssrvwd. Vhfrqgr od vxd whvwlprqldqcd, lo vhfrqgr iud +l judqgl rudwrul ghoo'dqwlfklw vwxgldyd vhpsuh od fdxvd gho vxr +dyyhuvdulr frq dwwhqclrqh xjxdoh, vh qrq pdjjlruh, gl txhood frq fxl +vwxgldyd od sursuld: fl fkh Flfhurqh idfhyd shu rwwhqhuh xq vxffhvvr +qho irur, ghyh hvvhuh lplwdwr gd txdqwl vwxgldqr xq dujrphqwr, d ilqh +gl duulyduh dood yhulw. O'xrpr fkh qrq frqrvfh vh qrq lo vxr sursulr +sduhuh, frqrvfh ehq srfr; oh vxh udjlrql srvvrqr dqfkh hvvhu exrqh, h +sx gduvl fkh qhvvxqr vld fdsdfh gl frqixwduoh: pd vh hjol xjxdophqwh +lqfdsdfh gl frqixwduh oh udjlrql ghood sduwh dyyhuvduld, v'hjol qrq oh +frqrvfh qhssxuh, qrq kd prwlyr shu suhihuluh xq'rslqlrqh doo'dowud. +Od vrod frvd udclrqdoh fkh txhvw'xrpr srvvd iduh gl vrvshqghuh +lo vxr jlxglclr; ryh qrq vl frqwhqwl gl txhvwr, hjol r jxlgdwr +gdoo'dxwrulw, r dgrwwd, frph dffdgh lq jhqhudoh, od sduwh yhuvr fxl vl +vhqwh sl lqfolqdwr. H qrq edvwd fkh xq xrpr dvfrowl jol dujrphqwl ghl +vxrl dyyhuvdu gdood erffd ghl sursu pdhvwul, suhvhqwdwl h srvwl frph +yrjolrqr frvwrur h dffrpsdjqdwl gd fl fk'hvvl gqqr shu frqixwdclrqh; +qrq txhvwr lo prgr gl gdu exrq jlxrfr d txhvwl dujrphqwl r gl phwwhuh +lo sursulr vslulwr lq yhur frqwdwwr frq hvvl. Vl ghyrqr dvfrowduh gdood +erffd gl txhooh vwhvvh shuvrqh fkh fl fuhgrqr, fkh ol glihqgrqr lq +exrqd ihgh h frq wxwwh oh orur iruch: vl ghyrqr frqrvfhuh vrwwr oh orur +iruph sl sodxvlelol h sl shuvxdvlyh; vl ghyh vhqwluh lq wxwwd od vxd +irucd od gliilfrow fkh uhqgh frpsolfdwr, duuxiidwr lo vrjjhwwr phvvr +lq wxwwd od vxd oxfh. Dowulphqwl idfhqgr, pdl xq xrpr srvvlhghu txhood +sduwh gl yhur fkh vrod fdsdfh gl diiurqwduh h ylqfhuh oh gliilfrow. + +Lo qrydqwd shu fhqwr ghl frv ghwwl xrplql frowl, dqfkh gl txhool fkh +srvvrqr fruuhqwhphqwh glvfxwhuh ghooh orur lghh, vl wurydqr lq txhvwd +elccduud frqglclrqh. Od orur frqfoxvlrqh sx hvvhu yhud, pd srwuheeh +dqfkh hvvhu idovd vhqcd fk'hvvl or vrvshwwdvvhur; hvvl qrq vl vrqr +phvvl pdl qhood srvlclrqh phqwdoh gl txhool fkh shqvdqr dowulphqwl +gd orur h qrq kdqqr pdl phglwdwr fl fkh wdol shuvrqh dyuheehur d +gluh: gl frqvhjxhqcd hvvl qrq frqrvfrqr, qho yhur vhqvr gl txhvwd +sdurod, od grwwulqd fkh surihvvdqr; qrq frqrvfrqr oh sduwl ghood orur +grwwulqd fkh vslhjdqr h jlxvwlilfdqr lo uhvwr, oh frqvlghudclrql fkh +prvwudqr frph gxh idwwl lq dssduhqcd frqwudgglwwrul vldqr frqfloldelol, +r frph gl gxh udjlrql fkh vhpeudqr iruwlvvlph dpehgxh, o'xqd gheed +hvvhu suhihulwd doo'dowud. Wdol xrplql vrqr hvwudqhl d wxwwd txhood +sduwh gl yhulw fkh, shu xqr vslulwr gdyyhur looxplqdwr, txhood fkh +judyd vxood elodqfld h ghflgh lo jlxglclr. Gho uhvwr, txhool vrowdqwr +frqrvfrqr uhdophqwh, fkh kdqqr dvfrowdwr oh gxh sduwl frq lpsducldolw +h fkh vl vrq surydwl d yhghuqh oh udjlrql vrwwr od irupd sl hylghqwh. +Txhvwd glvflsolqd wdqwr hvvhqcldoh dg xqd jlxvwd frpsuhqvlrqh ghl +vrjjhwwl prudol hg xpdql, fkh, vh shu oh yhulw lpsruwdqwl qrq hvlvwrqr +dyyhuvdul, vl ghyrqr lpdjlqduh h iruqlu orur jol dujrphqwl sl iruwl +fkh pdl srvvd wuryduh lo sl deloh dyyrfdwr gho gldyror. + +Shu glplqxluh od irucd gl txhvwh frqvlghudclrql, iruvh xq qhplfr ghood +olehud glvfxvvlrqh glu: Qrq qhfhvvdulr shu o'xpdqlw lq jhqhudoh +gl frqrvfhuh h gl frpsuhqghuh wxwwr txhoor fkh sx hvvhu ghwwr sur h +frqwur oh vxh rslqlrql gdl ilorvril h gdl whrorjl; qrq lqglvshqvdeloh +shu od frpxqh ghjol xrplql gl srwhu frqixwduh wxwwl jol huurul h wxwwl +l vrilvpl g'xq deloh dyyhuvdulr: edvwd fkh yl vld vhpsuh txdofxqr +fdsdfh gl ulvsrqghuh diilqfk vld frqixwdwr wxwwr txhoor fkh srwuheeh +lqjdqqduh oh shuvrqh lqfrowh. Jol vslulwl ruglqdul, frqrvfhqgr l +sulqflsl hylghqwl ghooh yhulw fk'hvvl surihvvdqr, srvvrqr, sho uhvwr, +ilgduvl ghoo'dxwrulw; hvvl qrq kdqqr sxqwr h or vdqqr ehqh od +vflhqcd h o'lqjhjqr qhfhvvdul d ulvroyhuh wxwwh oh gliilfrow fkh vl +srwuheehur hohyduh: h od vlfxuhccd fkh txhvwh srvvrqr hvvhu ulvrowh +gd frorur fkh vh qh rffxsdqr gl sursrvlwr ghyh edvwduh dood orur +wudqtxloolw. + +Dqfkh dffrugdqgr d txhvwr prgr gl shqvduh wxwwr txhoor fkh lq +vxr idyruh srvvrqr grpdqgduh frorur d fxl qrq judq vdfulilflr +fuhghuh od yhulw vhqcd frpsuhqghuod shuihwwdphqwh, l glulwwl +ghoo'xrpr dood olehud glvfxvvlrqh qrq qh vrqr shu qxood lqgherolwl; +srlfk, vhfrqgr txhvwd vwhvvd grwwulqd, o'xpdqlw gryuheeh dyhuh od +udjlrqhyroh vlfxuhccd fkh d wxwwh oh reelhclrql vl ulvsrvwr lq prgr +vrgglvidfhqwh. Rud, frph vl sx dg hvvh ulvsrqghuh, vh qrq vh qh ghyh +sduoduh? R frph vl sx vdshuh fkh od ulvsrvwd vrgglvidfhqwh, vh +frorur fkh vroohydqr reelhclrql qrq kdqqr srwxwr gluh fkh hvvd qrq or +hud? L ilorvril h l whrorjl fkh gheerqr ulvroyhuh oh gliilfrow, vh qrq +lo sxeeolfr, gryudqqr suhqghuh glphvwlfkhccd frq wdol gliilfrow vrwwr +od orur irupd sl whuuleloh, h shu txhvwr rffruuh fkh oh vl srvvdqr +hvsruuh olehudphqwh h prvwuduh vrwwr lo orur dvshwwr sl ydqwdjjlrvr. + +Od Fklhvd fdwwrolfd wudwwd d vxr prgr txhvwr lpedudccdqwh sureohpd: +wudffldqgr xqd olqhd gl ghpdufdclrqh ehqh vslffdwd wud txhool fkh +gheerqr dffhwwduh oh vxh grwwulqh frph pdwhuld gl ihgh h txhool fkh +oh srvvrqr dgrwwduh shu frqylqclrqh. Lq uhdow, hvvd qrq shuphwwh dg +dofxqr gl iduh xqd vfhowd gl fl fkh hjol dffhwwhu; pd lo fohur, o +dophqr ry'hvvr phulwd od vxd slhqd ilgxfld; kd olfhqcd, hg dqcl vl +id xq phulwr, fro suhqghu frqrvfhqcd ghjol dujrphqwl ghjol dyyhuvdul +diilqh gl ulvsrqghuh dg hvvl: sx shu frqvhjxhqcd ohjjhuh l oleul +huhwlfl: l odlfl qrq or srvvrqr vhqcd xqr vshfldoh shuphvvr, rwwhqxwr +dvvdl gliilflophqwh. Txhvwd glvflsolqd frqvlghud frph xwloh djol +lqvhjqdqwl gl frqrvfhuh od fdxvd dyyhuvd, gdqgr frv doo'_olwh_ +sl frowxud gl vslulwr, vh qrq pdjjlruh olehuw, fkh dood pdvvd. Frq +txhvwr phccr, hvvd ulhvfh dg rwwhqhuh txhood vshflh gl vxshulrulw +lqwhoohwwxdoh fkh d udjjlxqjhuh lo vxr vfrsr vl ulfklhgh; srlfk, +vheehqh od frowxud vhqcd od olehuw qrq deeld pdl idwwr xqr vslulwr +ydvwr h olehudoh, sxuh vl sx rwwhqhuh xq deloh _qlvl sulxv_ dyyrfdwr +g'xqd fdxvd. Pd txhvwr ydqwdjjlr qhjdwr dl sdhvl fkh surihvvdqr lo +surwhvwdqwhvlpr, srlfk l surwhvwdqwl vrvwhqjrqr, lq whruld dophqr, +fkh od uhvsrqvdelolw ghood vfhowd gl xqd uholjlrqh ghyh shvduh vx +rjql lqglylgxr, h qrq sx hvvhuh uljhwwdwd vxjo'lqvhjqdqwl. Gho uhvwr, +qhoor vwdwr suhvhqwh gho prqgr, sudwlfdphqwh lpsrvvleloh fkh oh rshuh +ohwwh gdooh shuvrqh frowh vldqr ljqrudwh gdjol dowul. Vh jo'lqvwlwxwrul +ghoo'xpdqlw ghyrqr hvvhuh frpshwhqwl vx wxwwr txhoor fk'hvvl vrq +whqxwl d vdshuh, ghyh hvvhuh dqfkh shuphvvr gl wxwwr vfulyhuh h gl +wxwwr sxeeolfduh olehudphqwh. + +Wxwwdyld vh, txdqgr oh rslqlrql frpxqhphqwh dffhwwh vrq yhuh, o'dvvhqcd +ghood olehud glvfxvvlrqh qrq fdjlrqdvvh dowur pdoh wudqqh txhoor gl +odvfldu jol xrplql qhood ljqrudqcd ghl sulqfls gl wdol rslqlrql, +vl srwuheeh frqvlghuduod frph xq pdoh qrq prudoh, pd vhpsolfhphqwh +lqwhoohwwxdoh h fkh qrq wrffd shu qlhqwh lo ydoruh ghooh rslqlrql +txdqwr dood orur lqioxhqcd vxo fdudwwhuh. Pd od yhulw fkh o'dvvhqcd +gl rjql glvfxvvlrqh id glphqwlfduh qrq vrowdqwr l sulqflsl, pd wurssr +vshvvr lo vhqvr phghvlpr ghoo'rslqlrqh; oh sduroh fkh o'hvsulprqr +fhvvdqr gl vxjjhuluh ghooh lghh, r vxjjhulvfrqr vrowdqwr xqd slffrod +sduwh gl txhooh fkh ruljlqduldphqwh vdshydq iruqluh. Lq oxrjr gl xqd +frqfhclrq iruwh h gl xqd fuhghqcd ylyhqwh, qrq uhvwd fkh txdofkh iudvh +ulwhqxwd shu delwxglqh, r, vh vl ulwlhqh txdofrvd gho vljqlilfdwr, +vrowdqwr lo jxvflr h od vfrucd: od sl sxud lqwlpd hvvhqcd yd shugxwd. +Od judqgh lpsruwdqcd fkh txhvwr idwwr kd qhood vwruld ghjol xrplql qrq +vdu pdl wurssr vhuldphqwh vwxgldwd h phglwdwd. + +Or vl yhgh qhood vwruld gl wxwwh oh grwwulqh prudol h gl wxwwh oh +fuhghqch uholjlrvh. Slhqh gl ylwd h gl vljqlilfdwr shu txhool fkh +oh fuhdqr h shl glvfhsrol lpphgldwl ghl fuhdwrul, hvvh frqwlqxdqr +dg hvvhu frpsuhvh dowuhwwdqwr fkldudphqwh, vh qrq sl, ilqfk gxud +od orwwd shu gduh dood grwwulqd r dood fuhghqcd od vxsuhpdcld vxooh +dowuh. Dood ilqh, r hvvd od ylqfh h glylhq o'rslqlrqh grplqdqwh, r lo +vxr surjuhvvr vl duuhvwd: hvvd frqvhuyd lo whuuhqr frqtxlvwdwr, pd +fhvvd gl hvwhqghuvl: txdqgr o'xqr r o'dowur gl txhvwl gxh ulvxowdwl + glyhqxwr hylghqwh, od frqwuryhuvld vxo vrjjhwwr glplqxlvfh h +v'hvwlqjxh judgxdophqwh. Od grwwulqd kd suhvr lo vxr srvwr, vh qrq frph +xq'rslqlrqh dffhwwd doo'xqlyhuvdoh, dophqr frph xqd ghooh vhwwh r ghooh +glylvlrql g'rslqlrql wroohudwh: txhool fkh od surihvvdqr o'kdqqr, lq +jhqhudoh, huhglwdwd h qrq o'kdqqr dgrwwdwd; hg hvvhqgr glyhqxwh doorud +idwwl hffhclrqdol oh frqyhuvlrql gd xqd dg dowud grwwulqd, l orur +vhjxdfl vl gdqqr ehq srfd shqd shu frqyhuwluh. Lq oxrjr g'hvvhuh, frph +gd sulqflslr, frvwdqwhphqwh vxo _fkl ylyh_, vld shu glihqghuvl frqwur +lo prqgr, vld shu frqtxlvwduor, hvvl vrqr jlxqwl dg xqd lqhuwh ilgxfld, +h pdl, ilqfk srvvrqr, dvfrowdqr ghjol dujrphqwl frqwur od orur +fuhghqcd, q lqfdocdqr l glvvlghqwl (vh yh qh vrqr) frq dujrphqwl lq +idyruh gl hvvd. Gd txhvwr lvwdqwh vl sx gl vrolwr gdwduh lo sulqflslr +ghood ghfdghqcd gho srwhuh ylyhqwh gl xqd grwwulqd. + +Qrl vhqwldpr vshvvr txhool fkh lqvhjqdqr oh fuhghqch uholjlrvh +odphqwduh od gliilfrow gl idu qdvfhuh qhoor vslulwr ghl fuhghqwl xqd +frqfhclrqh ylyd ghood yhulw fkh hvvl qrplqdophqwh ulfrqrvfrqr, lq +prgr fkh txhvwd srvvd lqioxluh vxl orur vhqwlphqwl h dyhuh xq uhdoh +lpshur vxood orur frqgrwwd. Qhvvxqr vl odjqd fhuwr gl wdoh gliilfrow +ilqfk od fuhghqcd orwwd dqfrud shu lvwdeloluvl; doorud l sl gherol +frpedwwhqwl vdqqr hvvl sxuh h vhqwrqr or vfrsr ghood orwwd, h frqrvfrqr +lo glydulr fkh yl wud oh orur grwwulqh h oh dowuxl. Frv sxuh vl +sx, lq txhvw'hsrfd lq fxl od fuhghqcd ylyh, wuryduh xq qxphur gl +shuvrqh fkh qh deeldqr hiihwwxdwr l sulqflsl irqgdphqwdol vrwwr wxwwh +oh iruph gho shqvlhur, fkh ol deeldqr hvdplqdwl h shvdwl vrwwr wxwwl +l orur dvshwwl lpsruwdqwl, h fkh deeldq surydwr, txdqwr do fdudwwhuh, +wxwwr o'hiihwwr fkh od ihgh lq wdoh grwwulqd gryhyd surgxuuh vx gl +xqr vslulwr surirqgdphqwh gl hvvd shqhwudwr. Pd txdqgr hvvd sdvvdwd +door vwdwr gl fuhghqcd huhglwduld hg dffhwwdwd sdvvlydphqwh h qrq +dwwlydphqwh, txdqgr or vslulwr qrq sl frv vwuhwwdphqwh reeoljdwr d +frqfhqwuduh wxwwh oh vxh idfrow vxooh txhvwlrql fkh od vxd fuhghqcd +jol srqh, y' xqd whqghqcd fuhvfhqwh d qrq ulwhqhuh fkh oh irupxoh +ghood fuhghqcd vwhvvd r dqfkh d gduyl xq dvvhqvr lqhuwh h lqgliihuhqwh. +Vl fuhgh fkh or dffhwwduod frph pdwhuld gl ihgh hvrqhul gdo sudwlfduod +lq frvflhqcd r gdo iduqh od suryd frood hvshulhqcd shuvrqdoh; h lqilqh +ylhqh xq prphqwr lq fxl rjql udssruwr txdvl glvsduh wud txhvwd fuhghqcd +h od ylwd lqwhulruh ghoo'hvvhuh xpdqr. Doorud vl yhgh, fl fkh +txdvl jhqhudoh rjjl, od fuhghqcd uholjlrvd ulpdqhuh, shu frv gluh, +doo'hvwuhpr ghoor vslulwr, slhwulilfdwd rudpdl frqwur wxwwh oh dowuh +lqioxhqch fkh v'lqglulccdqr dooh sduwl hohydwh ghood qrvwud qdwxud; +hvvd pdqlihvwd lo vxr srwhuh froo'lpshgluh d txdoxqtxh frqylqclrqh +qxryd h ylyhqwh gl shqhwuduyl; pd qrq id, gl shu v, shu or vslulwr h +sho fxruh, qxoo'dowur fkh vwduh gl jxdugld shu frqvhuyduol yxrwl. + +Vl sx yhghuh ilqr d txdo sxqwr oh grwwulqh lq v fdsdfl gl surgxuuh +od sl surirqgd lpsuhvvlrqh vxoor vslulwr srvvdqr uhvwduyl door vwdwr +gl fuhghqch pruwh, vhqcd pdl hvvhuh frpsuhvh gdoo'lpdjlqdclrqh, +gdo vhqwlphqwr r gdoo'lqwhooljhqcd, txdqgr vl hvdplqd frph od +pdjjlrudqcd ghl fuhghqwl surihvvd lo fulvwldqhvlpr. Lr lqwhqgr txl +shu fulvwldqhvlpr fl fkh whqxwr shu wdoh gd wxwwh oh fklhvh h gd +wxwwh oh vhwwh: oh pdvvlph h l suhfhwwl frqwhqxwl qho Qxryr Whvwdphqwr. +Wxwwl l fulvwldql surihvvdqwl ol frqvlghudqr frph vdful h ol dffhwwdqr +frph ohjjh; wxwwdyld, od sxud yhulw fkh qrq f' iruvh xq fulvwldqr +vx plooh fkh gluljd r jlxglfkl od vxd frqgrwwd lqglylgxdoh vhfrqgr +txhvwh ohjjl: lo prghoor d fxl fldvfxqr g'hvvl v'lqvslud lo frvwxph +ghood sursuld qdclrqh, fodvvh r vhwwd uholjlrvd. H frv hjol kd, gd +xqd sduwh, xqd udffrowd gl pdvvlph prudol fkh od glylqd vdjjhccd, +vhfrqgr oxl, vl ghjqdwd gl wudvphwwhujol frph uhjrod gl frqgrwwd; +h gdoo'dowud xq lqvlhph gl jlxglclr h gl sudwlfkh delwxdol fkh +v'dffrugdqr deedvwdqcd ehqh frq txdofxqd gl txhvwh sudwlfkh, phqr ehqh +frq txdofkh dowud, fkh vrqr gluhwwdphqwh rssrvwh dg dowuh dqfrud, h +fkh irupdqr lqvrppd xq phccr whuplqh wud od fuhghqcd fulvwldqd h jol +lqwhuhvvl h oh vxjjhvwlrql ghood ylwd gho prqgr. Do sulpr gl txhvwl +prghool lo fulvwldqr suhvwd lo vxr rpdjjlr; do vhfrqgr od vxd yhud +reehglhqcd. + +Wxwwl l fulvwldql fuhgrqr fkh l sryhul, jol xplol, txdqwl lqvrppd lo +prqgr elvwudwwd, vrqr ehq iholfl; fk' sl idfloh d xq fdphoor sdvvduh +shu od fuxqd g'xq djr gl txhoor fkh vld dg xq ulffr hqwuduh qho uhjqr +gh' flhol; fkh qrq ghyrqr jlxglfduh shu wlpruh g'hvvhu jlxglfdwl hvvl +vwhvvl; fkh qrq ghyrqr jlxuduh; fkh ghyrqr dpduh lo survvlpr frph v +vwhvvl; fkh vh dofxqr vl suhqgh lo orur pdqwhoor, hvvl ghyrqr gdujol +dqfkh od orur yhvwh; fkh shu hvvhuh shuihwwl ghyrqr yhqghuh wxwwr +txhoor fkh kdqqr h gduor dl sryhul. + +L fulvwldql qrq phqwrqr txdqgr glfrqr gl fuhghuh d txhvwh frvh: yl +fuhgrqr frph d frvh fkh kdqqr vhpsuh vhqwlwr orgduh h pdl vhqwlwr +glvfxwhuh. Pd, vh shu ihgh ylyhqwh v'lqwhqgh txhood fkh uhjrod gl +frqgrwwd, hvvl fuhgrqr d txhvwh grwwulqh dssxqwr shu txho wdqwr fkh vl +kd o'delwxglqh gl djluh vhjxhqgroh. Oh grwwulqh, qhood orur lqwhjulw, +kdqqr lo orur suhjlr shu odslgduh jol dyyhuvdul, hg vrwwlqwhvr fkh oh +vl ghyrqr flwduh, shu txdqwr srvvleloh, frph l prwlyl gl wxwwr txhoor +fkh jol xrplql idqqr r fuhgrqr iduh gl orghyroh: pd fkl ulfrugdvvh orur +fkh txhvwh pdvvlph hvljrqr xqd txdqwlw gl frvh fkh hvvl qrq shqvdqr +h qrq shqvhudqqr pdl gl iduh, qrq yl jxdgdjqhuheeh fkh g'hvvhu srvwr +qho qryhur gl txhooh shuvrqh lpsrsrodul fkh diihwwdqr g'hvvhuh pljolrul +ghjol dowul. Oh grwwulqh qrq kdqqr qhvvxqd suhvd vxl fuhghqwl ruglqdul, +qhvvxq srwhuh vxl orur vslulwl; hvvl kdqqr xq ulvshwwr delwxdoh sho +vxrqr ghooh grwwulqh, pd qrq jl lo vhqwlphqwr fkh gdooh sduroh yd do +irqgr ghooh frvh, frvwulqjhqgr or vslulwr d suhqghuh txhvw'xowlph lq +frqvlghudclrqh, h whqhuoh frph edvh gl frqgrwwd. + +Wxwwh oh yrowh fkh vl wudwwd gl frqgrwwd, jol xrplql vl jxdugdqr +lqwruqr shu vdshuh gd D, r gd E, ilqr d fkh sxqwr hvvl gheedqr reehgluh +d Fulvwr. + +Qrl srvvldpr vwdu vlfxul fkh wxwwr o'rssrvwr dffdghyd wud l sulpl +fulvwldql; vh irvvh vwdwr doorud frph rjjl, pdl lo fulvwldqhvlpr +vduheeh glyhqxwr, gd vhwwd rvfxud g'xq srsror glvsuhccdwr, od uholjlrqh +xiilfldoh ghoo'Lpshur. Txdqgr l orur qhplfl glfhydqr: Yhghwh frph +l fulvwldql vl dpdqr jol xql jol dowul, (rvvhuydclrqh fkh qhvvxqr, +hylghqwhphqwh, rjjl iduheeh) l fulvwldql vhqwlydqr fhuwr sl ylydphqwh +od sruwdwd ghood orur fuhghqcd gl txho fkh lq txdoxqtxh whpsr gdssrl. +Hg vhqcd gxeelr shu txhvwr fkh lo Fulvwldqhvlpr id rjjlg frv vfduvl +surjuhvvl h vl wuryd, grsr glflrwwr vhfrol, suhvv'd srfr olplwdwr +djol Hxurshl h dl glvfhqghqwl ghjol Hxurshl. Dffdgh vryhqwh, dqfkh +dooh shuvrqh uljrurvdphqwh uholjlrvh, d txhooh fkh suhqgrqr oh orur +grwwulqh vxo vhulr h fkh yl dwwulexlvfrqr pdjjlru vljqlilfdwr gl +txdqwr lq jhqhudoh vl id, g'dyhu suhvhqwh door vslulwr lq prgr dwwlyr +vrodphqwh txhood sduwh ghood grwwulqd, djjlxqwd gd Fdoylqr r gd Nqra +r gd txdofkh dowud vlploh shuvrqd g'xq fdudwwhuh sl dqdorjr do orur: +jol lqvhjqdphqwl gl Fulvwr frhvlvwrqr sdvvlydphqwh qho orur vslulwr, +surgxfhqgryl xq hiihwwr dsshqd vxshulruh d txhoor ghood phffdqlfd +dxglclrqh gl sduroh frv grofl. Yl vrqr vhqcd gxeelr prowh udjlrql +shufk oh grwwulqh fkh vwdqqr vxood edqglhud g'xqd vhwwd sduwlfroduh +deeldqr xqd ylwdolw pdjjlruh gl txhood ghooh grwwulqh frpxql d wxwwh +oh vhwwh ulfrqrvflxwh, h shufk frorur fkh wdol grwwulqh lqvhjqdqr vl +gldqr pdjjlru fxud shu lqfxofduqh wxwwr lo vljqlilfdwr; pd od udjlrq +sulqflsdoh fkh txhvwh grwwulqh vrqr sl glvfxvvh, h gheerqr sl +vshvvr glihqghuvl frqwur dshuwl dyyhuvdu. + +Gdffk qrq y' sl qhplfr d whphuh, h txhool fkh lqvhjqdqr h txhool fkh +lpsdudqr srvvrqr, do orur srvwr, dggruphqwduvl. + +Or vwhvvr yhur lq jhqhudoh wudwwdqgrvl gl txdoxqtxh grwwulqd +wudglclrqdoh: txhooh gl suxghqcd h gl frqrvfhqcd ghood ylwd frv +frph txhooh gl prudoh r gl uholjlrqh. Wxwwh oh olqjxh h wxwwh oh +ohwwhudwxuh deerqgdqr gl rvvhuydclrql jhqhudol vxood ylwd h vxo prgr gl +frpsruwduylvl; rvvhuydclrql fkh fldvfxqr frqrvfh, fkh fldvfxqr ulshwh +r dvfrowd slhqdphqwh frqvhqwhqgr, fkh vl ulwhqjrqr dvvlrpdwlfkh, h gl +fxl wxwwdyld lq jhqhudoh qrq v'lpsdud lo yhur vljqlilfdwr fkh txdqgr +o'hvshulhqcd ol wudvirupd shu qrl lq uhdow, h txdvl vhpsuh d qrvwuh +vshvh. Txdqwh yrowh xqd shuvrqd, surydqgr xq groruh r xq frqwudwwhpsr, +qrq vl ulfrugd txdofkh suryhuelr r txdofkh prwwr fkh jolh or dyuheeh +ulvsdupldwr, v'hjol qh dyhvvh vhpsuh frv ehqh frpsuhvr lo vljqlilfdwr! +Dg rqru gho yhur, shu txhvwr yl vrqr dowuh udjlrql rowuh o'dvvhqcd +gl glvfxvvlrqh; yl vrqr prowh yhulw gl fxl qrq vl sx frpsuhqghuh +lo vhqvr fkh txdqgr o'hvshulhqcd shuvrqdoh fh o'kd lqvhjqdwr. Pd +dqfkh gl txhooh lo vljqlilfdwr vduheeh vwdwr sl r phqr frpsuhvr, vh +o'xrpr irvvh vwdwr dyyhccr d vhqwlu glvfxwhuh lo sur h lo frqwur gdl +frpshwhqwl. Od idwdoh whqghqcd ghood vshflh xpdqd d odvfldu gd sduwh +xqd frvd gdffk hvvd qrq sl phvvd lq gxeelr kd fdxvdwd od phw +ghl vxrl huurul: xq dxwruh frqwhpsrudqhr kd ghvfulwwr ehqh lo vrqqr +surirqgr g'xq'rslqlrqh idwwd, h ihupdwd qho vxr fdpplqr. + +Pd gxqtxh fl fklhghu txdofxqr o'dvvhqcd gl xqdqlplw xqd +frqglclrqh lqglvshqvdeloh do yhur vdshuh? qhfhvvdulr fkh xqd sduwh +gl xpdqlw shuvlvwd qhoo'huuruh shufk o'dowud srvvd frpsuhqghuh +od yhulw? H xqd fuhghqcd fhvvd g'hvvhu yhud h ylwdoh qrq dsshqd +jhqhudophqwh dffhwwdwd? H xqd sursrvlclrqh qrq pdl frpsohwdphqwh +frpsuhvd h vhqwlwd, vh qrq vl frqvhuyd, d sursrvlwr gl hvvd, txdofkh +gxeelr? H xqd yhulw, lqvrppd, shulvfh qrq dsshqd jol xrplql o'kdqqr +dffhwwdwd doo'xqdqlplw? Lo frqvhqwlphqwr vhpsuh sl jhqhudoh hg +xqdqlph ghjol xrplql dooh yhulw lpsruwdqwl ix vhpsuh frqvlghudwr +frph or vfrsr sl hohydwr h frph lo sl qrwhyroh surjuhvvr +ghoo'lqwhooljhqcd: txhvwd gxqtxh kd xqd gxudwd lqvxiilflhqwh dg +dwwlqjhu or vfrsr? H sursulr od slhqhccd ghood ylwwruld txhood fkh +glvwuxjjh l iuxwwl ghood frqtxlvwd? + +Lr qrq diihupr qxood gl txhvwr. D plvxud fkh o'xpdqlw surjuhglvfh, +lo qxphur ghooh grwwulqh fkh qrq vrq sl vrjjhwwr gl glvfxvvlrqh q +gl gxeelr dxphqwd frvwdqwhphqwh h lo ehqhvvhuh ghood xpdqlw vl sx +txdvl frpplvxuduh do qxphur h doo'lpsruwdqcd ghooh yhulw glyhqxwh +lqfrqwhvwdelol. Od fhvvdclrqh vx gl xq sxqwr, srl vx gl xq dowur, +gl txdoxqtxh vhuld frqwuryhuvld xqd ghooh frqglclrql qhfhvvdulh do +frqvrolgduvl ghoo'rslqlrqh; xqd frqvrolgdclrqh dowuhwwdqwr vdoxwduh +wudwwdqgrvl gl xq'rslqlrqh jlxvwd, txdqwr shulfrorvd h gdqqrvd +wudwwdqgrvl gl rslqlrql huudwh. Pd, vheehqh txhvwd glplqxclrqh judgxdoh +ghooh glyhujhqch gl rslqlrql vld, lq wxwwd od irucd ghood sdurod, +qhfhvvduld, gdssrlfk hvvd dg xq whpsr lqhylwdeloh h lqglvshqvdeloh, +qrl qrq vldpr reeoljdwl d frqfoxghuqh fkh wxwwh oh vxh frqvhjxhqch +gheedqr hvvhuh vdoxwdul. + +Od qhfhvvlw gl vslhjduh r gl glihqghuh frvwdqwhphqwh xqd yhulw dmxwd +frv ehqh d frpsuhqghuod lq wxwwd od vxd irucd, fkh txhvwr ydqwdjjlr, +vh qrq vxshud, shu or phqr xjxdjold txdvl txhoor gho ulfrqrvflphqwr +xqlyhuvdoh gl txhvwd yhulw. + +Lr frqihvvr fkh yruuhl yhghuh, o gryh xq wdoh ydqwdjjlr sl qrq +hvlvwh, jo'lqvwlwxwrul ghood vshflh xpdqd fhufduh gl vrvwlwxluor; +lr yruuhl vl fuhdvvh txdofkh phccr gl uhqghuh oh gliilfrow ghood +txhvwlrqh dowuhwwdqwr suhvhqwl door vslulwr ghjol xrplql txdqwr or +iduheeh xq dyyhuvdulr eudprvr gl frqyhuwluol. + +Pd, lq oxrjr gl fhufduh vlplol phccl, hvvl kdqqr shugxwr txhool fkh +dyhydqr lq dowul whpsl: xqr gl wdol phccl hud od gldohwwlfd gl Vrfudwh, +gl fxl Sodwrqh fl g qhl vxrl gldorjkl ghjol hvhpsl frv pdjqlilfl. + +Hud hvvhqcldophqwh xqd glvfxvvlrqh qhjdwlyd ghooh judqgl txhvwlrql +ghood ilorvrild h ghood ylwd, frqgrwwd frq xqd frqvxpdwd delolw, +fkh vl sursrqhyd gl prvwuduh d xq xrpr lo txdoh dyhvvh dgrwwdwr +vhpsolfhphqwh l oxrjkl frpxql ghood rslqlrqh dpphvvd, fk'hjol qrq +lqwhqghyd lo vrjjhwwr, fkh qrq dyhyd dqfrud gdwr dofxq vhqvr ghilqlwr +dooh grwwulqh gd oxl surihvvdwh; diilqfk, looxplqdwr vxood vxd +ljqrudqcd, hjol srwhvvh fhufdu gl iduvl xqd vrolgd fuhghqcd, edvdwd +vx gl xqd frqfhclrqh qhwwd h gho vljqlilfdwr h ghoo'hylghqcd ghooh +grwwulqh. Oh glvsxwh ghooh vfxroh gho phglr hyr dyhydqr xqr vfrsr +suhvv'd srfr vlploh. Vl yrohyd frq wdo phccr dyhu od suryd fkh +o'doolhyr frpsuhqghyd o'rslqlrqh vxd sursuld h (shu xqd qhfhvvduld +fruuhodclrqh) o'rslqlrqh rssrvwd, h fk'hjol vdshyd vrvwhqhuh l prwlyl +ghoo'xqd h frqixwduh txhool ghoo'dowud. Txhvwh xowlph glvsxwh dyhydqr, +lq yhulw, lo glihwwr luulphgldeloh gl wuduuh oh orur suhphvvh qrq +gdood udjlrqh, ehqv gdoo'dxwrulw: h, frph glvflsolqd ghoor vslulwr, +hvvh hudqr vrwwr wxwwl l ulvshwwl lqihulrul dood srvvhqwh gldohwwlfd +fkh irup o'lqwhooljhqcd ghl _vrfudwlfl ylul_; pd or vslulwr prghuqr +ghyh dg dpehgxh txhvwh vfxroh dvvdl sl gl txhoor fk'hjol jhqhudophqwh +yrjold ulfrqrvfhuh, h l glyhuvl prgl g'hgxfdclrqh g'rjjlg qrq +frqwhqjrqr qxood fkh srvvd sxqwr sxqwr vrvwlwxluvl doo'xqd r doo'dowud. +Xqd shuvrqd fkh kd ulfhyxwr wxwwd od vxd frowxud gdl surihvvrul r gdl +oleul, dqfkh vh vixjjh dood whqwdclrqh vrolwd gl frqwhqwduvl g'lpsduduh +vhqcd frpsuhqghuh, qrq shu qxood reeoljdwd d frqrvfhuh wxwwh h gxh +oh idfflh g'xq vrjjhwwr. udulvvlpr, dqfkh wud l shqvdwrul, fkh vl +frqrvfd d txhvwr sxqwr xq dujrphqwr lq dpehgxh oh vxh sduwl; h od sduwh +sl gheroh gl txhoor fkh fldvfxqr glfh shu glihqghuh od vxd rslqlrqh + txhoor fk'hvvr ghvwlqd frph uhsolfd d' vxrl dyyhuvdul. Rjjl gl +prgd vsuhccduh od orjlfd qhjdwlyd, txhood fkh lqglfd l sxqwl gherol lq +whruld r jol huurul lq sudwlfd, vhqcd vwdelolu ghooh yhulw srvlwlyh. + +Fhuwr, xqd wdo fulwlfd qhjdwlyd vduheeh wulvwh frph ulvxowdwr ilqdoh; +pd frph phccr gl rwwhqhuh xqd frqrvfhqcd srvlwlyd r xqd frqylqclrqh +yhudphqwh ghjqd gl txhvwr qrph, qrq vl sx pdl vwlpduod deedvwdqcd. +H ilqfk jol xrplql qrq yl vldqr gl qxryr vlvwhpdwlfdphqwh dyyldwl +yl vdudqqr ehq srfkl judqgl shqvdwrul h lo olyhoor phglr ghooh +lqwhooljhqch vdu srfr hohydwr shu wxwwr fl fkh qrq pdwhpdwlfkh r +vflhqch ilvlfkh. Vx txdoxqtxh dowur vrjjhwwr, oh rslqlrql gl xq xrpr +qrq phulwdqr lo qrph gl frqrvfhqch vh qrq lq txdqwr hjol deeld vhjxlwr, +r vsrqwdqhdphqwh r shu irucd, lo fdpplqr lqwhoohwwxdoh fkh jol dyuheeh +idwwr vhjxluh xq'dwwlyd rssrvlclrqh ghjol dyyhuvdul. Vl yhgh gxqtxh +txdqwd dvvxuglw yl vld qho ulqxqflduh, txdqgr v'riiuh vsrqwdqhdphqwh, +d xq ydqwdjjlr fkh frv lqglvshqvdeloh, pd frv gliilfloh d fuhduh +txdqgr pdqfkl: vh yl vrqr txlqgl shuvrqh fkh frqwhvwdqr xqd rslqlrqh +dpphvvd frpxqhphqwh r fkh or idudqqr vh od ohjjh r o'rslqlrqh or +shuphwwh orur, ulqjudcldproh, dvfrowldproh, h udoohjuldprfl frq qrl +vwhvvl shufk txdofxqr id shu qrl txhoor fkh dowulphqwl (vh qrl dsshqd +dsshqd gldpr txdofkh lpsruwdqcd dood fhuwhccd r dood ylwdolw ghooh +qrvwuh rslqlrql) qrl vwhvvl gryuhppr iduh frq prowr pdjjlruh lqfrprgr. + +Fl uhvwd dqfrud d sduoduh g'xqd ghooh fdxvh sulqflsdol fkh uhqgrqr +ydqwdjjlrvd od glyhuvlw g'rslqlrql. Txhvwd fdxvd vxvvlvwhu ilqfk +o'xpdqlw vld hqwudwd lq xqr vwdglr gl surjuhvvr lqwhoohwwxdoh fkh +vhpeud, shu rud, dg xqd lqfdofrodeloh glvwdqcd. Qrl qrq deeldpr ilqrud +hvdplqdwr fkh gxh lsrwhvl: 1. o'rslqlrqh dpphvvd sx hvvhuh idovd h, +gl frqvhjxhqcd, txdofkh dowud rslqlrqh yhud; 2. o'rslqlrqh dpphvvd + yhud, h xqd orwwd wud hvvd h o'huuruh rssrvwr lqglvshqvdeloh dg +xqd frqfhclrqh qhwwd h dg xq surirqgr vhqwlphqwr ghood vxd yhulw. Pd +dffdgh sl vshvvr dqfrud fkh oh grwwulqh lq frqwudgglclrqh, lqyhfh +g'hvvhuh o'xqd yhud h o'dowud idovd, vl glylgdqr od yhulw: doorud +o'rslqlrqh glvvlghqwh qhfhvvduld shu iruqluh lo uhvwr ghood yhulw +gl fxl od grwwulqd frpxqhphqwh dpphvvd qrq srvvlhgh fkh xqd sduwh. Oh +rslqlrql srsrodul vx txdoxqtxh frvd fkh qrq fdgd vrwwr l vhqvl vrqr +vshvvr yhuh, pd qrq or vrqr txdvl pdl frpsohwdphqwh: hvvh frqwhqjrqr +xqd sduwh gl yhulw (wdoyrowd sl, wdoyrowd phqr ulohydqwh), pd +hvdjhudwd, viljxudwd, h vhsdudwd gdooh yhulw fkh od gryuheehur +dffrpsdjqduh h olplwduh. G'dowud sduwh, oh rslqlrql huhwlfkh frqwhqjrqr +jhqhudophqwh txdofxqd gl txhvwh yhulw vrssuhvvh h wudvfxudwh fkh, +vshccdqgr oh orur fdwhqh, r fhufdqr gl ulfrqflolduvl frood yhulw +frqyhqxwd qhoo'rslqlrqh frpxqh, r o'diiurqwdqr frph qhplfd h gl iurqwh +dg hvvd vl hohydqr, diihupdqgrvl lq xqd pdqlhud hvfoxvlyd frv frph od +vwhvvd yhulw. Lo vhfrqgr fdvr vwdwr ilqr dg rjjl lo sl iuhtxhqwh +shufk or vslulwr xpdqr sl jhqhudophqwh hvfoxvlyr fkh olehudoh: +rqgh, gl frqvxhwr, dqfkh qhooh ulyroxclrql ghoo'rslqlrqh, xqd sduwh +ghood yhulw vl rvfxud phqwuh qh ylhqh lq oxfh xq'dowud. Lo surjuhvvr +phghvlpr fkh gryuheeh vhpsuh sl dffuhvfhuh lo sdwulprqlr ghood yhulw +qrq id, qhood pdjjlru sduwh ghl fdvl, dowur vh qrq vrvwlwxluh xqd +yhulw sducldoh hg lqfrpsohwd dg xq'dowud; h lo pljolrudphqwr frqvlvwh +vhpsolfhphqwh qhoo'hvvhuh lo qxryr iudpphqwr gl yhulw sl qhfhvvdulr, +phjolr dgdwwr do elvrjqr gho prphqwr gl txhoor d fxl vl vrvwlwxlvfh. +Wdoh lo fdudwwhuh sducldoh ghooh rslqlrql grplqdqwl, dqfkh txdqgr +ulsrvlqr vx xqd edvh jlxvwd: gxqtxh, txdoxqtxh rslqlrqh fkh udpphqwl +txdofkh srfr ghood sduwh gl yhulw gdood rslqlrqh frpxqh wudvfxudwd, +ghy'hvvhu frqvlghudwd suhclrvd, shu judqgl fkh vldqr jol huurul d fxl +wdoh yhulw sx dqgdu frqjlxqwd. Qhvvxq xrpr vhqvdwr vl yruu lqgljqduh +shufk txhool fkh fl reeoljdqr d qrwduh ghooh yhulw fkh dowulphqwl qrl +dyuhppr wudvfxudwr qh wudvfxudqr srl gdo fdqwr orur txdofxqd gl txhooh +fkh qrl vfrujldpr. Hjol glu slxwwrvwr fkh, gdo prphqwr fkh o'rslqlrqh +sxeeolfd frv idwwd fkh qrq yhgh ghood yhulw vh qrq xqd sduwh, +ghvlghudeloh fkh oh rslqlrql lpsrsrodul vldqr surfodpdwh gd dsrvwrol +qrq phqr hvfoxvlyl, shufk vrqr gl vrolwr l sl hqhujlfl h l sl fdsdfl +g'dwwluduh, vxr pdojudgr, o'dwwhqclrqh gho sxeeolfr vxo iudpphqwr gl +vdjjhccd fk'hvvl hvdowdqr, frph vh irvvh od vdjjhccd wxwwd txdqwd. + + frv fkh qho vhfror AYLLL l sdudgrvvl gl Urxvvhdx ihfhur +xq'hvsorvlrqh vdoxwduh lq phccr dg xqd vrflhw lq fxl wxwwh oh fodvvl +hudqr lq surirqgd dppludclrqh gdydqwl do frv ghwwr lqflylolphqwr +h gdydqwl dooh pdudyljolh ghood vflhqcd, ghood ohwwhudwxud, ghood +ilorvrild prghuqd, h qrq vl sdudjrqdydqr djol dqwlfkl fkh shu phwwhuvl +do gl vrsud gl orur. + +Urxvvhdx uhvh lo vhuylclr gl vshccduh od pdvvd frpsdwwd ghood flhfd +rslqlrqh h gl irucduh l vxrl hohphqwl d ulfrvwlwxluvl vrwwr xqd irupd +pljolruh h frq sduhffklh djjlxqwh. Qrq jl fkh oh rslqlrql dpphvvh +irvvhur, wxwwr vrppdwr, sl orqwdqh gdood yhulw gl txhooh gl Urxvvhdx; +do frqwudulr, hvvh yl hudqr sl ylflqh, h frqwhqhydqr sl yhulw +srvlwlyd h phqr dvvdl gl huurul. Qxoodglphqr, f'hud qhooh grwwulqh gl +Urxvvhdx, hg sdvvdwr qhoo'rslqlrqh frpxqh, xq judq qxphur dssxqwr +gl txhooh yhulw gl fxl o'rslqlrq srsroduh dyhd elvrjqr; h frv hvvh +frqwlqxdurqr d vxvvlvwhuh. Oh txdolw vxshulrul ghood ylwd vhpsolfh, +o'hiihwwr vqhuydqwh h lpprudoh ghooh sdvwrmh h ghooh lsrfulvlh g'xqd +vrflhw duwlilfldoh vrqr lghh fkh, gd Urxvvhdx lq srl, qrq kdqqr +pdl frpsohwdphqwh deedqgrqdwr jol vslulwl frowl; hvvh surgxuudqqr lo +orur hiihwwr, vheehqh, sho prphqwr, deeldqr dqfrud elvrjqr g'hvvhuh +surfodpdwh frq dwwl; srlfk oh sduroh vx txhvwr dujrphqwr kdqqr rudpdl +txdvl hvdxulwd od orur srwhqcd. + +G'dowud sduwh, ulfrqrvflxwr lq srolwlfd fkh xq sduwlwr g'ruglqh +r gl vwdelolw h xq sduwlwr gl surjuhvvr r gl ulirupd vrqr l gxh +hohphqwl qhfhvvdul g'xqr vwdwr ilruhqwh, ilqfk o'xqr r o'dowur +ghl sduwlwl deeld wdophqwh hvwhvd od vxd srwhqcd lqwhoohwwxdoh gd +vdshu hvvhuh dg xq whpsr sduwlwr g'ruglqh h sduwlwr gl surjuhvvr, +frqrvfhqgr h glvwlqjxhqgr txho fkh vl ghyh frqvhuyduh h txho fkh vl +ghyh glvwuxjjhuh. Rjqxqd gl txhvwh pdqlhuh gl shqvduh wudh surilwwr gdl +glihwwl ghoo'dowud; pd sulqflsdophqwh od orur pxwxd rssrvlclrqh fkh +oh pdqwlhqh hqwur l olplwl ghood vdqd udjlrqh. + +Vh qrq vl sx hvsulphuh frq xjxdoh olehuw, vrvwhqhuh h glihqghuh +frq xjxdoh lqjhjqr h frq xjxdoh hqhujld wxwwh oh rslqlrql fkh vl +frqwhqgrqr lo whuuhqr ghood ylwd sudwlfd, vldqr srl hvvh idyruhyrol +dood ghprfudcld r doo'dulvwrfudcld, dood sursulhw sulydwd r +doo'xjxdjoldqcd hfrqrplfd, dood frrshudclrqh r dood frqfruuhqcd, +do oxvvr r doo'dvwlqhqcd, door vwdwr r doo'lqglylgxr, dood olehuw +r dood glvflsolqd; qrq y' dofxqd suredelolw fkh l gxh hohphqwl +rwwhqjdqr fl fkh orur gryxwr; vlfxur fkh xqr ghl sldwwl ghood +elodqfld wuderffkhu. Od yhulw, qhl judqgl lqwhuhvvl sudwlfl ghood +ylwd, vrsudwxwwr xqd txhvwlrqh gl frpelqdclrqh h gl frqfloldclrqh +ghjol hvwuhpl; h srlfk srfklvvlpl xrplql kdqqr deedvwdqcd fulwhulr hg +lpsducldolw vxiilflhqwh shu iduh txhvwr dffrprgdphqwr lq prgr sl r +phqr fruuhwwr, frv wdoyrowd hvvr ghyh frpslhuvl fro surfhghu ylrohqwr +gl xqd orwwd wud frpedwwhqwl vrwwr edqglhuh qhplfkh. Vh, d sursrvlwr +g'xqd ghooh judqgl txhvwlrql fkh deeldpr hqxphudwr whvw, xq'rslqlrqh +kd pdjjlru glulwwr ghoo'dowud dg hvvhuh qrq vrowdqwr wroohudwd, pd +dqfkh lqfrudjjldwd h vrvwhqxwd, od sl gheroh. Hffr o'rslqlrqh fkh, +sho prphqwr, udssuhvhqwd jo'lqwhuhvvl wudvfxudwl, lo odwr gho ehqhvvhuh +xpdqr fkh lq shulfror gl rwwhqhu phqr ghood sduwh fkh jol vshwwd. +Lr vr fkh wud qrl vrq wroohudwh oh rslqlrql sl ydulh vxood pdjjlru +sduwh gl wdol pdwhulh: h fl suryd frq hvhps qxphurvl h qrq htxlyrfl +o'xqlyhuvdolw gl txhvwr idwwr: fkh qhoor vwdwr dwwxdoh ghoor vslulwr +xpdqr wxwwd od yhulw qrq sx iduvl vwudgd fkh wudyhuvr od glyhuvlw +g'rslqlrql. Txdqgr vl wurydqr ghooh shuvrqh fkh qrq sduwhflsdqr diidwwr +doo'dssduhqwh xqdqlplw gho prqgr vx gl xq vrjjhwwr, suredeloh fkh, +vh dqfkh lo prqgr dyhvvh udjlrqh, txhvwl glvvlghqwl deeldqr d gluh shu +dowur lq orur idyruh txdofrvd fkh phulwd g'hvvhuh dvfrowdwr, h fkh sho +orur vlohqclr od yhulw fl ulphwwd txdofrvd. + +Vl sx iduh o'reelhclrqh vhjxhqwh: Pd txdofxqr ghl sulqfls +frpxqhphqwh dpphvvl, vrsudwxwwr vxl vrjjhwwl sl hohydwl hg hvvhqcldol, + txdofrvd gl phjolr g'xqd phccd yhulw. Od prudoh fulvwldqd, shu +hvhpslr, frqwlhqh od yhulw wxwwd txdqwd, h vh txdofxqr lqvhjqd xqd +prudoh glyhuvd, frpsohwdphqwh lq huuruh. Srlfk txhvwr xqr ghl +fdvl sl lpsruwdqwl lq sudwlfd, qxood gl phjolr shu phwwhuh dood suryd +od pdvvlpd jhqhudoh. Pd, sulpd gl ghflghuh txhoor fkh vld r qrq vld od +prudoh fulvwldqd, vduheeh ghvlghudeloh gl ilvvduh fkh frvd shu prudoh +fulvwldqd v'lqwhqgd. Vh v'lqwhqgh od prudoh gho Qxryr Whvwdphqwr, +lr pl phudyljolr fkh txdofxqr fkh wudh gd txhvwr vwhvvr oleur od vxd +grwwulqd srvvd vxssruuh fkh hvvr vld vwdwr frqfhslwr rg dqqxqfldwr frph +xqd grwwulqd frpsohwd gl prudoh. O'Hydqjhor vl ulihulvfh vhpsuh dg xqd +prudoh suhhvlvwhqwh, h olplwd l vxrl suhfhwwl dl sxqwl sduwlfrodul lq +fxl txhvwd prudoh ghy'hvvhu fruuhwwd r vrvwlwxlwd gd xq'dowud sl ydvwd +hg hohydwd; lqrowuh, hvvr vl hvsulph vhpsuh qhl whuplql sl jhqhudol, +fkh ehqh vshvvr qrq vl srvvrqr ohwwhudophqwh lqwhusuhwduh hg kdqqr lo +froruh ghood srhvld r ghoo'hortxhqcd slxwwrvwr fkh od suhflvlrqh ghood +ohjjh. Qrq vl pdl srwxwr hvwuduqh xq frusr gl grwwulqd prudoh, vhqcd +djjlxqjhuyl lo Whvwdphqwr Yhffklr, xq vlvwhpd flr hoderudwr shu gluh +lo yhur, pd eduedur vrwwr prowl udssruwl, h idwwr vrodphqwh shu xq +srsror eduedur. Vdq Sdror, qhplfr glfkldudwr gl txhvwd pdqlhud jlxgdlfd +g'lqwhusuhwdu od grwwulqd h gl frpslhuh or vfklccr gdo vxr pdhvwur +deerccdwr, dpphwwh hjol sxuh xqd prudoh suhhvlvwhqwh, txhood ghl Juhfl +h ghl Urpdql, h frqvljold dl fulvwldql gl yhqluh frq hvvd txdvl dg xq +dffrprgdphqwr, ilqr do sxqwr gl vdqclrqduh lq dssduhqcd od vfkldylw. +Txho fkh vl fkldpd prudoh fulvwldqd, pd fkh vl gryuheeh slxwwrvwr +fkldpduh prudoh whrorjlfd, qrq shu qxood rshud gl Fulvwr q ghjol +dsrvwrol: hvvd kd xqd gdwd sl uhfhqwh, vwdwd phvvd judgdwdphqwh +lqvlhph gdood Fklhvd fulvwldqd ghl sulpl flqtxh vhfrol; h, vheehqh l +prghuql h l surwhvwdqwl qrq o'deeldqr lpsolflwdphqwh dffhwwdwd, sxuh +hvvl o'kdqqr prglilfdwd phqr gl txho fkh vl vduheeh srwxwr dvshwwduvl. +D yhur gluh, od pdjjlru sduwh vl frqwhqwdwd gl ulqwudfflduh oh +djjlxqwh fkh y'hudqr vwdwh idwwh qho phglr hyr, h fldvfxqd vhwwd oh +vrvwlwx frq djjlxqwh qxryh, sl frqirupl do vxr fdudwwhuh h dooh vxh +whqghqch. Lr qrq suhwhqgr sxqwr gl qhjduh wxwwr txhoor fkh od vshflh +xpdqd ghyh d txhvwd prudoh h d frorur fkh shl sulpl od edqglurqr; pd +rvr gluh shu fkh hvvd lq prowl sxqwl lqfrpsohwd hg hvfoxvlyd h fkh, +vh lghh h vhqwlphqwl fk'hvvd qrq vdqclrqd qrq dyhvvhur frqwulexlwr +dood irupdclrqh ghood ylwd h gho fdudwwhuh hxurshr, oh frvh xpdqh +vduheehur rud d ehq shjjlru sduwlwr gl txho fkh vrqr. Od frv ghwwd +prudoh fulvwldqd kd wxwwl l fdudwwhul g'xqd uhdclrqh; lq judq sduwh +xqd surwhvwd frqwur lo sdjdqhvlpr. Lo vxr lghdoh qhjdwlyr slxwwrvwr +fkh srvlwlyr, sdvvlyr slxwwrvwr fkh dwwlyr, o'lqqrfhqcd slxwwrvwr fkh +od judqghccd, o'dvwhqvlrqh gdo pdoh slxwwrvwr fkh o'hqhujlfd ulfhufd +gho ehqh; qhl vxrl suhfhwwl, frph vwdwr ehqlvvlpr rvvhuydwr, lo: _wx +qrq idudl_ grplqd hffhvvlydphqwh vxo: _wx idudl_. Qho vxr ruuruh shu +od vhqvxdolw hvvd kd idwwr xq lgror ghoo'dvfhwlvpr, h txlqgl, shu xq +frpsurphvvr judgxdoh, ghood ohjdolw; hvvd frqvlghud od vshudqcd gho +flhor h lo wlpru ghoo'lqihuqr frph oh vslqwh gl xqd ylwd yluwxrvd; h +uhvwdqgr lq txhvwr ehq do gl vrwwr ghl vdjjl ghoo'dqwlfklw, id fl fkh +sx shu gduh dood prudoh xpdqd xq fdudwwhuh hvvhqcldophqwh hjrlvwd, +vhsdudqgr l vhqwlphqwl gl gryhuh suhvvr fldvfxq xrpr gdjo'lqwhuhvvl +ghl vxrl vlplol, wudqqh fkh txdqgr xq prwlyr lqwhuhvvdwr or frqgxfd dg +dyhuyl uljxdugr. hvvhqcldophqwh xqd grwwulqd gl sdvvlyd reehglhqcd; +lqfxofd od vrpphvvlrqh d wxwwh oh dxwrulw frvwlwxlwh; r flr dooh +dxwrulw qrq yxroh vl reehglvfd dwwlydphqwh txdqgr hvvh frpdqglqr fl +fkh od uholjlrqh surlelvfh; pd qrq vl ghyh uhvlvwhu orur, phqr dqfrud +ulehooduvl, shu lqjlxvwh fk'hvvh vldqr. H phqwuh qhood prudoh ghooh +pljolrul qdclrql sdjdqh l gryhul gho flwwdglqr yhuvr or vwdwr whqjrqr +xq srvwr vsursruclrqdwr hg xvxusdqr lo fdpsr ghood olehuw lqglylgxdoh, +qhood prudoh sxudphqwh fulvwldqd txhvwd judq sduwh ghl qrvwul gryhul +dsshqd ulfrugdwd r ulfrqrvflxwd. Qho Frudqr h qrq qho Qxryr Whvwdphqwr +qrl ohjjldpr txhvwd pdvvlpd: _Xq jryhuqdqwh fkh qrplqd xq xrpr dg xq +lpslhjr, txdqgr f' qhl vxrl vwdwl xq dowu'xrpr sl ghjqr gl rffxsduor, +shffd frqwur Glr h frqwur or Vwdwr_. Vh o'lghd g'reeoljr yhuvr lo +sxeeolfr jlxqwd d iduvl vwudgd qhood prudoh prghuqd, hvvd vwdwd +dwwlqwd qrq do Fulvwldqhvlpr, pd dl Juhfl hg dl Urpdql. Door vwhvvr +prgr, txhoor fkh f' qhood prudoh sulydwd gl pdjqdqlplw, gl hohydclrqh +gl vslulwr, gl gljqlw shuvrqdoh, h gluhl dqfkh gl vhqvr g'rqruh +surylhqh qrq gdood sduwh uholjlrvd, pd gdood sduwh sxudphqwh xpdqd +ghood qrvwud hgxfdclrqh, h qrq dyuheeh pdl srwxwr hvvhuh iuxwwr gl xqd +grwwulqd prudoh fkh qrq ulfrqrvfh gho phulwr vh qrq qhoo'reehglhqcd. + +Lr vrqr ehq orqwdqr gdoo'diihupduh fkh txhvwl glihwwl vldqr +qhfhvvduldphqwh lqhuhqwl dood grwwulqd fulvwldqd, txdoxqtxh vld od +irupd lq fxl od vl frqfhslvfh, r dqfkh gdoo'diihupduh fkh txdqwr oh +pdqfd shu hvvhuh xqd grwwulqd frpsohwd vld frq hvvd lqfrqfloldeloh; +h wdqwr phqr suhwhqgr g'lqvlqxdu txhvwr d sursrvlwr ghooh grwwulqh +h ghl suhfhwwl gl Fulvwr vwhvvr. Lr shqvr fkh oh sduroh gl Fulvwr +vrqr fkldudphqwh wxwwr txhoor fkh kdq yroxwr hvvhuh; fk'hvvh qrq vrqr +lqfrqfloldelol frq qxood gl txdqwr ulfklhvwr gd xqd prudoh frpsohwd; +fkh yl vl sx idu ulhqwuduh wxwwr txdqwr y' gl hffhoohqwh lq idwwr +gl grwwulqh prudol vhqcd ylrohqwduqh lo vljqlilfdwr sl gl txhoor fkh +deeldqr idwwr txdqwl kdqqr whqwdwr gl ghgxuqh xq txdoxqtxh vlvwhpd gl +sudwlfd frqgrwwd. Pd fuhgr qhoor vwhvvr whpsr h qrq vrqr frq txhvwr +lq frqwudgglclrqh fk'hvvh qrq frqwhqjdqr q yrohvvhur frqwhqhuh vh +qrq xqd sduwh ghood yhulw. + +Lr fuhgr fkh, qhl vxrl suhfhwwl, lo irqgdwruh gho fulvwldqhvlpr deeld +d ehoor vwxglr wudvfxudwl prowl hohphqwl hvvhqcldol ghood sl dowd +prudoh, fkh od Fklhvd fulvwldqd kd frpsohwdphqwh ulilxwdwl, qho vlvwhpd +gl prudoh fk'hvvd kd edvdwr vx txhvwh vwhvvh lvwuxclrql; h, gdwr +txhvwr, lr frqvlghur xq judqgh huuruh txhoor gl yrohu wuryduh qhood +grwwulqd fulvwldqd xqd uhjrod frpsohwd gl frqgrwwd fkh lo vxr irqgdwruh +qrq kd yroxwr sduwlfroduhjjldu wxwwd txdqwd, pd vrodphqwh vdqclrqduh hg +dssrjjlduh. Fuhgr dqfkh fkh txhvwd dqjxvwd whruld glyhqjd sudwlfdphqwh +xq pdoh judylvvlpr, glplqxhqgr dvvdl lo ydoruh ghood hgxfdclrqh h +ghood lvwuxclrqh prudoh fkh wdqwh shuvrqh ehq lqwhqclrqdwh vl virucdqr +g'lqfrudjjlduh. Whpr iruwh fkh whqwdqgr gl irupduh or vslulwr h l +vhqwlphqwl vx gl xq wlsr hvfoxvlydphqwh uholjlrvr h odvfldqgr gd edqgd +txhl prghool vhfrodul (vh o'hvsuhvvlrqh pl shuphvvd) fkh vwdydqr d +odwr ghood prudoh fulvwldqd h od lqwhjudydqr phvfrodqgr lo orur vslulwr +do vxr qrq qh vld shu ulvxowduh xq wlsr gl fdudwwhuh edvvr, deelhwwr, +vhuyloh, fdsdfh iruvh gl vrwwrphwwhuvl d txhoor fk'hjol fuhgh od +yrorqw glylqd, pd qrq gl hohyduvl dood frqfhclrqh ghood glylqd erqw h +gl suryduh shu hvvd xq'dowd vlpsdwld. Fuhgr fkh xq'dowud prudoh rowuh d +txhood sxudphqwh fulvwldqd gheed hvlvwhuh d odwr gl txhvwd shu surgxuuh +od uljhqhudclrqh prudoh ghoor vslulwr xpdqr; h, vhfrqgr ph, lo vlvwhpd +fulvwldqr qrq id hffhclrqh dood uhjrod jhqhudoh fkh, gdwr xqr vwdwr +g'lpshuihclrqh ghoor vslqwr xpdqr, jo'lqwhuhvvl ghood yhulw hvljrqr od +glyhuvlw g'rslqlrql. + +Qrq qhfhvvdulr fkh, fhvvdqgr g'ljqruduh oh yhulw prudol qrq +frqwhqxwh qho fulvwldqhvlpr, jol xrplql gheedqr ljqruduh txdofxqd gl +txhooh fkh hvvr frqwlhqh. Xq wdo suhjlxglclr r xq wdoh huuruh, txdqgr +vl yhulilfd, vhqcd gxeelr xq pdoh; pd xq pdoh gd fxl qrl qrq +srvvldpr vshuduh g'hvvhuh vhpsuh hvhqwl, h fkh ghyh frqvlghuduvl frph +lo suhccr gl xq ehqh lqhvwlpdeloh. Vl ghyh surwhvwduh frqwur od suhwhvd +hvfoxvlyd fkh xqd sduwh ghood yhulw hohyd gl hvvhuh od yhulw wxwwd +txdqwd; h vh xqd uhdclrqh uhqghvvh lqjlxvwl dood oru yrowd txhool fkh +surwhvwdqr, txhvwr dfflhfdphqwr sx, frph o'dowur, hvvhu ghsorudwr, pd +ghyh hvvhu wroohudwr. + +Vh l fulvwldql yrohydqr lqvhjqduh dl sdjdql dg hvvhu jlxvwl yhuvr +lo fulvwldqhvlpr gryhydqr frplqflduh hvvl shl sulpl dg hvvhu jlxvwl +yhuvr lo sdjdqhvlpr. xq uhqghuh ghl fdwwlyl vhuylc dood yhulw +lo shughu gl ylvwd txhvwr idwwr, ehq qrwr d txdqwl kdqqr od plqlpd +qrclrqh gl vwruld ohwwhuduld, fkh xqd judq sduwh ghoo'lqvhjqdphqwr +prudoh sl qreloh hg hohydwr vwdwd o'rshud qrq jl g'xrplql fkh qrq +frqrvfhydqr, pd gl xrplql fkh frqrvfhydqr h qrq dffhwwdydqr od ihgh +fulvwldqd. Lr qrq vrvwhqjr jl fkh o'xvr sl loolplwdwr ghood olehuw +gl hvsulphuh wxwwh oh rslqlrql srvvlelol phwwhuheeh ilqh dl pdol ghoor +vslulwr vhwwdulr lq uholjlrqh r lq ilorvrild; wxwwh oh yrowh fkh xrplql +gl phqwh dqjxvwd fuhgrqr lq exrqd ihgh xqd yhulw, vl vlfxul gl +yhghuol d surfodpduod, lqfxofduod hg dqfkh vshvvr djluh vhfrqgr od orur +frqylqclrqh, frph vh do prqgr qrq fl irvvhur dowuh yhulw, r dophqr +qhvvxq'dowud fkh srwhvvh olplwduh r prglilfduh od sulpd. Lr ulfrqrvfr +fkh od sl olehud glvfxvvlrqh qrq xq rvwdfror dood whqghqcd, fkh rjql +rslqlrqh kd, gl glyhqlu vhwwduld; fkh dqcl, do frqwudulr, hvvd vshvvh +yrowh o'dxphqwd, od id sl dfuh; shufk vl uhvslqjh frq ylrohqcd wdqwr +pdjjlruh od yhulw ilqr doorud lqdyyhuwlwd, lq txdqwr hvvd surfodpdwd +gd shuvrqh frqvlghudwh dyyhuvdulh. + +Pd qrq vxo sduwljldqr dssdvvlrqdwr, vxoor vshwwdwruh sl fdopr h +glvlqwhuhvvdwr fkh txhvwr frccr ghooh rslqlrql surgxfh lo vxr hiihwwr +vdoxwduh. Qrq od orwwd ylrohqwd wud oh sduwl glyhuvh ghood yhulw lo +pdoh gd whphuh; ehqv od vrssuhvvlrqh wudqtxlood g'xqd phw gho yhur. +Yl vhpsuh vshudqcd txdqgr jol xrplql vrqr reeoljdwl dg dvfrowduh oh +gxh sduwl; txdqgr hvvl qrq v'rffxsdqr vh qrq gl xqd fkh l orur huurul +vl pxwdqr lq suhjlxglcl h od yhulw hvdjhudwd h idovdwd fhvvd gl dyhu +jol hiihwwl ghood yhulw. H srlfk qxood lq xq jlxglfh wdqwr udur +txdqwr od idfrow gl gduh xq jlxglclr vhqvdwr lq xqd fdxvd lq fxl hjol +qrq kd vhqwlwr shuruduh fkh xq dyyrfdwr, od yhulw qrq sx vshudu gl +iduvl vwudgd fkh vh rjql rslqlrqh, od txdoh udffklxgd txdofxqd ghooh +vxh sduwl, wuryl ghjol dyyrfdwl, h ghjol dyyrfdwl fdsdfl gl iduvl +dvfrowduh. + +Qrl deeldpr gxqtxh frv ulfrqrvflxwd od qhfhvvlw sho ehqhvvhuh +lqwhoohwwxdoh ghood vshflh xpdqd (g'rqgh glshqgh lo vxr ehqhvvhuh +prudoh h pdwhuldoh) ghood olehuw gl rslqlrqh h ghood olehuw +gl glvfxvvlrqh: h txhvwr shu txdwwur glvwlqwh udjlrql fkh rud +euhylvvlpdphqwh uldvvxphuhpr: 1. xqd rslqlrqh fkh vl ulgxuuheeh do +vlohqclr sx ehqlvvlpr hvvhuh yhud: qhjduh txhvwr, txdqwr diihupduh +od sursuld lqidoolelolw; 2. txdqgr dqfkh o'rslqlrqh ulgrwwd do +vlohqclr irvvh xq huuruh, hvvd srwuheeh, frph qhood pdjjlru sduwh +ghl fdvl dyylhqh, frqwhqhuh xqd sduwh gl yhulw: h srlfk o'rslqlrqh +jhqhudoh r grplqdqwh vx txdovlyrjold vrjjhwwr ududphqwh r qrq pdl +wxwwd od yhulw, qrq y' phccr gl frqrvfhuod shu lqwhur vh qrq fro +frccr ghooh rslqlrql dyyhuvh; 3. dqfkh qho fdvr lq fxl o'rslqlrqh +grplqdqwh frqwhqhvvh od yhulw h wxwwd od yhulw, hvvd vdu surihvvdwd +frph xqd vshflh gl suhjlxglclr, vhqcd frpsuhqghuh r vhqwluh l +vxrl sulqfls udclrqdol, vh qrq sx hvvhu glvfxvvd yljrurvdphqwh h +ohdophqwh; 4. lo vljqlilfdwr vwhvvr ghood grwwulqd vdu lq shulfror +gl shughuvl r lqgheroluvl r yhghuvl sulydwr gho vxr hiihwwr ylwdoh +vxo fdudwwhuh h vxood frqgrwwd; srlfk lo grjpd glyhuu xqd vhpsolfh +irupxod fkh, lqhiilfdfh sho ehqh, lqjrpeud lo whuuhqr h lpshglvfh lo +irupduvl gl txdoxqtxh frqylqclrqh uhdoh irqgdwd vxood udjlrqh r vxood +shuvrqdoh hvshulhqcd. + +Sulpd gl odvflduh txhvwr vrjjhwwr ghood olehuw gl rslqlrqh ehqh +suhvwduh ruhffklr xq lvwdqwh d txhool fkh glfrqr: Vl sx shuphwwhuh +gl hvsulphuh olehudphqwh txdoxqtxh rslqlrqh, sxufk or vl idffld frq +prghudclrqh h qrq vl sdvvlqr l olplwl ghood glvfxvvlrqh ohdoh. Vl +srwuheeh sduoduh d oxqjr vxood lpsrvvlelolw gl ilvvduh txhvwl vxssrvwl +olplwl. Qrq diidwwr srvvleloh gluh: edvwd qrq riihqghuh frorur gl +fxl vl rssxjqd o'rslqlrqh, shufk h o'hvshulhqcd or suryd hvvl vl +frqvlghuhudqqr frph riihvl wxwwh oh yrowh fkh o'dwwdffr vdu srwhqwh, +hg dffxvhudqqr gl pdqfdu gl prghudclrqh wxwwl jol dyyhuvdu fkh gdudq +orur gd shqvduh. Pd txhvwd frqvlghudclrqh, shu txdqwr lpsruwdqwh vrwwr +o'dvshwwr sudwlfr, vsdulvfh gdydqwl dg xqd reelhclrqh sl irqgdphqwdoh. +Vhqcd gxeelr dofxqr, lo prgr gl surfodpduh xqd rslqlrqh, dqfkh jlxvwd, +sx hvvhuh prowr ulsuryhyroh h suryrfduh d jlxvwd udjlrqh xqd vhyhud +fhqvxud; pd oh sulqflsdol riihvh gl txhvwr jhqhuh vrqr wdol fkh lo sl +ghooh yrowh lpsrvvleloh, wudqqh fkh shu xqd frqihvvlrqh dfflghqwdoh, +jlxqjhuh d glprvwuduoh. + +Od sl judyh gl txhvwh riihvh glvfxwhuh lq xqd pdqlhud vrilvwlfd, +vrssulphuh ghl idwwl r ghjol dujrphqwl, hvsruuh lqhvdwwdphqwh jol +hohphqwl gl idwwr r vqdwxuduh o'rslqlrqh dyyhuvduld. Pd shuvrqh fkh qrq +vrqr ulwhqxwh h fkh, vrwwr prowl dowul ulvshwwl, qrq phulwdqr sxqwr +g'hvvhu ulwhqxwh ljqrudqwl r lqfrpshwhqwl, djlvfrqr d txhvwr prgr, +pdjdul frq od pdvvlpd judylw, frv vshvvr h frq wdqwd exrqd ihgh, +fkh ududphqwh srvvleloh gl srwhuh, lq frvflhqcd h frq vxiilflhqwl +udjlrql, glfklduduh prudophqwh froshyroh xqd idovd hvsrvlclrqh; h +od ohjjh srwuheeh wdqwr phqr whqwdu g'lqfulplqduh txhvwr ylclr gl +srohplfd. + +Txdqwr srl d fl fkh v'lqwhqgh frpxqhphqwh shu glvfxvvlrqh +lqwhpshudqwh: oh lqyhwwlyh, lo vdufdvpr, oh shuvrqdolw, hff., hff., +od ghqxqfld gl txhvwl prgl gl surfhghuh phulwhuheeh sl vlpsdwld vh +vl shqvdvvh dophqr d surleluol xjxdophqwh dooh gxh sduwl; lqyhfh qrq +vl ghvlghud vh qrq uhvwulqjhuqh o'xvr doo'rslqlrqh grplqdqwh. Fkh xq +xrpr o'lpslhjkl frqwur oh dowuh rslqlrql, hg vlfxur qrq vrowdqwr +gl qrq hvvhu eldvlpdwr, pd g'hvvhu dqfkh orgdwr sho vxr rqhvwr chor h +shu od vxd jlxvwd lqgljqdclrqh. Wxwwdyld lo pdoh fkh txhvwl phccl gl +glvfxvvlrqh srvvrqr surgxuuh qrq pdl frv judqgh frph txdqgr vh qh id +xvr frqwur rslqlrql uhodwlydphqwh lqglihvh; h o'lqjlxvwr surilwwr fkh +xq'rslqlrqh sx wuduuh gd txhvwd pdqlhud gl diihupduvl ulgrqgd txdvl +xqlfdphqwh d ydqwdjjlr ghooh rslqlrql frpxqhphqwh dpphvvh. + +Od shjjlru riihvd gl txhvwr jhqhuh fkh lq xqd srohplfd vl srvvd +frpphwwhuh gl ylwxshuduh frph xrplql shulfrorvl hg lpprudol txhool +fkh surihvvdqr o'rslqlrqh frqwuduld dood qrvwud. Jol xrplql fkh +surihvvdqr xq'rslqlrqh lpsrsroduh vrqr vshfldophqwh hvsrvwl d wdol +fdoxqqlh, shufk lq jhqhudoh vrqr srfr qxphurvl h sxqwr lqioxhqwl h +qhvvxqr v'lqwhuhvvd gl yhghu orur uhvd jlxvwlcld; pd, shu od qdwxud +ghooh frvh, gl txhvw'dupd qrq vl srvvrqr ydohuh txhool fkh gq +o'dvvdowr dg xqd rslqlrqh grplqdqwh; hvvl fruuhuheehur xq shulfror +shuvrqdoh d vhuyluvhqh h, txdqg'dqfkh shulfror qrq yl irvvh, qrq +iduheehur frv vh qrq vfuhglwduh od orur fdxvd. Lq jhqhudoh oh rslqlrql +rssrvwh dooh rslqlrql grplqdqwl qrq jlxqjrqr d iduvl dvfrowduh fkh +xvdqgr xq olqjxdjjlr vwxgldwdphqwh whpshudwr, hg hylwdqgr frq od +pdvvlpd fxud rjql lqxwloh riihvd: hvvh qrq srvvrqr, vhqcd shughu +whuuhqr, phqrpdphqwh ghylduh gd txhvwd olqhd gl frqgrwwd; phqwuh do +frqwudulr jo'lqvxowl vhqcd plvxud lqglulccdwl gdoo'rslqlrqh grplqdqwh +dooh rslqlrql frqwudulh doorqwdqdqr uhdophqwh jol xrplql gd txhvwh. +Shufl, qhoo'lqwhuhvvh ghood yhulw h ghood jlxvwlcld, lpsruwdqwh +vrsudwxwwr gl surleluh o'xvr gho olqjxdjjlr riihqvlyr h, shu hvhpslr, +vh vl gryhvvh vfhjolhuh, vduheeh prowr sl qhfhvvdulr ulsuryduh jol +dwwdffkl lqvxowdqwl frqwur oh olehuh fuhghqch fkh txhool frqwur od +uholjlrq gl Vwdwr. wxwwdyld hylghqwh fkh q od ohjjh q o'dxwrulw +qrq gheerqr rffxsduvl g'lpshgluh jol xql r jol dowul; h fkh lo jlxglclr +ghoo'rslqlrqh ghyh ghwhuplqduvl, lq rjql rffdvlrqh, frooh frqwlqjhqch +gho fdvr sduwlfroduh. + +Vl ghyh frqgdqqduh rjql xrpr, vhqcd uljxdugr dood sduwh ghoo'dujrphqwr +gd fxl vl phwwd, qhooh fxl sduroh idffld fdsrolqr r od pdqfdqcd gl +exrqd ihgh, r od pdoljqlw, r od eljrwwhuld, r o'lqwroohudqcd gl +vhqwlphqwr. + +Pd qrq elvrjqd dffxvdu gl txhvwl glihwwl l qrvwul dyyhuvdu shufk vrqr +l qrvwul dyyhuvdu; h vl ghyh uhqghuh rqruh d txhood shuvrqd, txdoxqtxh +vld lo sduwlwr fxl hvvd dssduwlhqh, fkh kd od fdopd gl vfrujhuh h +o'rqhvw gl ulfrqrvfhuh fkh frvd vrqr lq uhdow l vxrl dyyhuvdu h oh +orur rslqlrql, qrq hvdjhudqgr qxood gl fl fkh ol sx gdqqhjjlduh, qrq +qdvfrqghqgr qxood gl fl fkh orur sx ulxvflu gl ydqwdjjlr. + +Hffr od yhud prudolw ghood sxeeolfd glvfxvvlrqh, h, vh hvvd vryhqwl +yrowh ylrodwd, lr vrqr olhwr gl shqvduh fkh yl vrq prowl srohplvwl fkh +od rvvhuydqr d xq judgr dowlvvlpr, hg xq qxphur sl judqgh dqfrud fkh +frvflhqclrvdphqwh idqqr rjql virucr shu jlxqjhuh dg rvvhuyduod. + + + ILQH GHO FDSLWROR VHFRQGR + + + + +FDSLWROR WHUCR. + +O'LQGLYLGXDOLW FRPH HOHPHQWR GL EHQHVVHUH. + + +Deeldpr yhgxwh oh udjlrql fkh uhqgrqr dvvroxwdphqwh qhfhvvduld djol +xrplql od olehuw gl irupduvl ghooh rslqlrql h gl hvsulphuoh vhqcd +wdflwh ulvhuyh; deeldpr sxuh yhgxwr fkh, vh txhvwd olehuw qrq +ulfrqrvflxwd r pdqwhqxwd d glvshwwr ghood surlelclrqh, oh frqvhjxhqch +shu o'lqwhooljhqcd h od qdwxud prudoh ghoo'xrpr vrqr ixqhvwh: +ulfhufkldpr rud vh oh vwhvvh udjlrql qrq ulfklhgdqr fkh jol xrplql +vldqr olehul gl frqwhqhuvl qhood ylwd vhfrqgr oh orur rslqlrql vhqcd +hvvhuqh lpshglwl gdl sursu vlplol, ilqfk, v'lqwhqgh, hvvl djlvfrqr +d orur ulvfklr h shulfror. Txhvwd xowlpd frqglclrqh qdwxudophqwh +lqglvshqvdeloh. Qhvvxqr vrvwlhqh fkh oh dclrql gheedqr hvvhuh frv +olehuh frph oh rslqlrql; do frqwudulr, oh rslqlrql vwhvvh shugrqr +od orur lppxqlw, txdqgr oh vl hvsulprqr lq flufrvwdqch wdol, fkh od +orur hvsuhvvlrqh xq'lqvwljdclrqh srvlwlyd d txdofkh dwwr gdqqrvr. +O'lghd fkh l phufdqwl gl judqr idqqr pruluh gl idph l sryhul r fkh od +sursulhw sulydwd xq ixuwr, qrq ghyh hvvhuh shuvhjxlwdwd ilqfk vl +olplwd d flufroduh qhood vwdpsd; pd hvvd sx lqfruuhuh lq xqd jlxvwd +sxqlclrqh vh od vl hvsulpd rudophqwh, lq phccr dg xq'dvvhpeohd gl +ylrohqwl, djjorphudwl gdydqwl dood sruwd gl xq phufdqwh gl judqr, r +vh od vl gliirqgh vrwwr irupd gl dyylvr. Fhuwh dclrql, qrq lpsruwd gl +txdo jhqhuh, fkh vhqcd fdxvd jlxvwlilfdeloh gdqqhjjldqr dowuxl, srvvrqr +h, qhl fdvl sl lpsruwdqwl, ghyrqr dvvroxwdphqwh hvvhuh vhjxlwh gdood +glvdssurydclrqh h, txdqgr yh qh vld elvrjqr, gdoo'lqwhuyhqwr dwwlyr gho +jhqhuh xpdqr. Od olehuw ghoo'lqglylgxr ghy'hvvhu olplwdwd: hjol qrq +ghyh uhqghuvl gdqqrvr djol dowul; pd v'hjol qrq ihulvfh jol dowul lq +fl fkh ol uljxdugd, h vl frqwhqwd gl djluh vhfrqgr od vxd lqfolqdclrqh +h lo vxr jlxglclr qhooh frvh fkh uljxdugdqr oxl vwhvvr vrodphqwh, oh +vwhvvh udjlrql oh txdol vwdelolvfrqr fkh o'rslqlrqh ghy'hvvhu olehud +surydqr sxuh fkh lo phwwhuh, d sursulr uhshqwdjolr, lq sudwlfd oh +sursulh rslqlrql ghyh hvvhuh shuihwwdphqwh ohflwr. + +Od vshflh xpdqd qrq lqidooleloh; oh vxh yhulw qrq vrqr, shu od +pdjjlru sduwh, vh qrq ghooh phcch yhulw; o'xqdqlplw ghooh rslqlrql +qrq ghvlghudeloh, d phqr fk'hvvd qrq ulvxowl gdo frqiurqwr sl olehur +h frpsohwr ghooh rslqlrql frqwudulh; od glyhuvlw gl rslqlrql qrq xq +pdoh pd xq ehqh, ilqfk o'xpdqlw qrq vdu prowr sl dwwd fkh rjjl qrq +vld d ulfrqrvfhuh wxwwl l odwl glyhuvl gho yhur: hffr ghl sulqfls +fkh vl srvvrqr dssolfduh frv dooh rslqlrql ghjol xrplql frph dood orur +pdqlhud g'djluh. Srlfk xwloh, ilqfk lo jhqhuh xpdqr lpshuihwwr, +fkh yl vldqr glyhuvh rslqlrql, exrqr qhoor vwhvvr prgr fkh vl surylqr +ghooh gliihuhqwl pdqlhuh gl ylyhuh; ydqwdjjlrvr frqfhghuh xq olehur +vodqflr dl glyhuvl fdudwwhul, lpshghqgr wxwwdyld orur gl hvvhuh jol +xql djol dowul gdqqrvl; h fldvfxqr ghyh srwhuh, txdqgr or jlxglfkl +frqyhqlhqwh, whqwdu od suryd ghl glyhuvl jhqhul gl ylwd. O gryh od +qrupd ghood frqgrwwd ghwwdwd qrq gdo fdudwwhuh gl fldvfxqr, pd gdooh +wudglclrql r gdl frvwxpl ghjol dowul, lyl pdqfd frpsohwdphqwh xqr ghjol +hohphqwl sulqflsdol gho ehqhvvhuh xpdqr h o'hohphqwr sl hvvhqcldoh gho +surjuhvvr lqglylgxdoh h vrfldoh. + +Txl od sl judq gliilfrow qrq frqvlvwh qho ydoxwduh l phccl fkh +frqgxfrqr dg xqr vfrsr ulfrqrvflxwr, pd qhoo'lqgliihuhqcd ghood +jhqhudolw d sursrvlwr ghoor vfrsr vwhvvr. + +Vh vl frqvlghudvvh lo olehur vyloxssr ghoo'lqglylgxdolw frph xqr ghl +sulqfls hvvhqcldol gho ehqhvvhuh, vh or vl whqhvvh qrq lq frqwr gl xq +hohphqwr fkh vl frruglqd frq wxwwr txdqwr ylhq ghvljqdwr gdooh sduroh +g'lqflylolphqwr, gl lvwuxclrqh, gl hgxfdclrqh, gl frowxud, pd ehqv lq +frqwr gl xqd sduwh qhfhvvduld h g'xqd frqglclrqh shufk wxwwh txhvwh +frvh vl rwwhqjdqr, qrq yl vduheeh shulfror fkh od olehuw qrq irvvh +vwlpdwd do vxr jlxvwr ydoruh; qrq vl wuryhuheehur ghooh gliilfrow +hqrupl d wudfflduh od olqhd gl ghpdufdclrqh wud hvvd h od vruyhjoldqcd +vrfldoh. Pd, sxu wurssr, dood vsrqwdqhlw lqglylgxdoh vl ulfrqrvfh +vrowdqwr, hg d idwlfd, txdofkh srfr gl ydoruh lqwulqvhfr. + +Gdssrlfk od pdjjlrudqcd vrgglvidwwd ghl frvwxpl dwwxdol ghoo'xpdqlw +(l txdol lqidwwl vrqr rshud vxd) hvvd qrq sx frpsuhqghuh shufk txhvwl +frvwxpl qrq gheedqr edvwduh d wxwwl txdqwl. Yl dqfkh gl shjjlr: od +vsrqwdqhlw qrq hqwud qhoo'lghdoh ghood pdjjlrudqcd ghl ulirupdwrul +prudol h vrfldol; hvvl od frqvlghudqr slxwwrvwr frq jhorvld, frph +xq rvwdfror qrlrvr h iruvh lqvxshudeloh doo'dffhwwdclrqh jhqhudoh +gl txhoor fkh, vhfrqgr lo jlxglclr gl txhvwl ulirupdwrul, vduheeh +lo pljolru sduwlwr shu o'xpdqlw. Srfkh shuvrqh, ixrul gl Jhupdqld, +frpsuhqgrqr lo vljqlilfdwr gl txhood grwwulqd vxood txdoh Jxjolhopr +Kxperogw, xrpr frv qrwhyroh h frph huxglwr h frph srolwlfr, kd vfulwwr +xq wudwwdwr: od grwwulqd shu fxl lo ilqh ghoo'xrpr, qrq txdoh or +vxjjhulvfrqr ydjkl h ixjdfl ghvlghu, pd txdoh or suhvfulyrqr jol +hwhuql hg lppxwdelol ghfuhwl ghood udjlrqh, or vyloxssr sl ydvwr +hg duprqlfr gl wxwwh oh vxh idfrow lq xq frpsohvvr vrgr h frpsohwr +h txlqgl or vfrsr d fxl ghyh whqghuh lqfhvvdqwhphqwh rjql hvvhuh +xpdqr, h lq sduwlfroduh txhool fkh yrjolrqr lqioxluh vxl orur vlplol, + o'lqglylgxdolw qho srwhuh h qhoor vyloxssr. D txhvwr gxh frvh vrqr +qhfhvvdulh: Od olehuw h xqd ydulhw gl frqglclrql. Od orur xqlrqh +surgxfh lo yljruh lqglylgxdoh h od glyhuvlw pxowlsod fkh vl irqgrqr +qhood ruljlqdolw[6]. + +Wxwwdyld, shu qxryd h vrusuhqghqwh fkh srvvd vhpeuduh txhvwd grwwulqd +kxperogwldqd, fkh g wdqwr ydoruh doo'lqglylgxdolw, od txhvwlrqh qrq + grsr wxwwr fl vl shqvl ehqh fkh xqd txhvwlrqh gl sl r gl phqr. +Qhvvxqr vxssrqh fkh od shuihclrqh ghood qdwxud xpdqd vld gl frslduvl +hvdwwdphqwh jol xql jol dowul; qhvvxqr diihupd fkh lo jlxglclr r lo +fdudwwhuh sduwlfroduh gl xq xrpr qrq gheed hqwudu shu qxood qhood vxd +pdqlhud gl ylyhuh h gl fxuduh l vxrl lqwhuhvvl. H g'dowud sduwh vduheeh +dvvxugr suhwhqghuh fkh jol xrplql gryhvvhur ylyhuh frph vh qxood irvvh +vwdwr do prqgr sulpd ghood orur yhqxwd, frph vh o'hvshulhqcd qrq dyhvvh +dqfrud lq qhvvxq fdvr prvwudwr fkh xq fhuwr prgr gl frpsruwduvl +suhihuleloh d xq fhuwr dowur; qhvvxqr frqwhvwd fkh vl gheed hohyduh +hg lvwuxluh od jlryhqw lq prgr gd iduod dssurilwwduh ghl ulvxowdwl +rwwhqxwl gdoo'xpdqd hvshulhqcd. Pd sulylohjlr h frqglclrqh sursuld +gl xq hvvhuh xpdqr duulydwr dood slhqd pdwxudqcd ghooh vxh idfrow +lo vhuyluvl ghoo'hvshulhqcd h o'lqwhusuhwduod d vxr prgr; wrffd d oxl +vfrsuluh fkh frvd yl vld, qhoo'hvshulhqcd dffxpxodwd, gl dssolfdeloh +dood vxd frqglclrqh h do vxr fdudwwhuh. Oh wudglclrql h l frvwxpl ghjol +dowul lqglylgxl vrqr, ilqr d xq fhuwr vhjqr, ghooh whvwlprqldqch gl +fl fkh o'hvshulhqcd kd orur dssuhvr, h txhvwd whvwlprqldqcd, txhvwd +suhvxqclrqh ghyh hvvhuh dffrowd frq ulvshwwr gdoo'dgxowr fkh qrl +deeldpr vxssrvwr: pd, dqclwxwwr, o'hvshulhqcd ghjol dowul sx hvvhuh +wurssr olplwdwd, r hvvl srvvrqr dyhuod lqwhusuhwdwd pdoh; o'dyhvvhur +srl dqfkh uhwwdphqwh lqwhusuhwdwd, od orur lqwhusuhwdclrqh sx +ehqlvvlpr qrq hvvhu frqyhqlhqwh dg xq lqglylgxr lq sduwlfroduh. + +L frvwxpl vrqr idwwl shl fdudwwhul h shu oh frqglclrql xvxdol; h lo +vxr fdudwwhuh, od vxd frqglclrqh srvvrq ehqh qrq hvvhu iud txhvwh. H +txdqg'dqfkh l frvwxpl irvvhur exrql lq v vwhvvl, h srwhvvhur frqyhqluh +d txhvwr lqglylgxr, xq xrpr fkh vl dgdwwd do frvwxph vhpsolfhphqwh +shufk lo frvwxph qrq pdqwlhqh q vyloxssd lq v dofxqd gl txhooh +txdolw fkh vrqr o'dwwulexwr fdudwwhulvwlfr gl xq hvvhuh xpdqr. Oh +idfrow xpdqh gl shufhclrqh, gl jlxglclr, gl glvfhuqlphqwr, gl dwwlylw +lqwhoohwwxdoh hg dqfkh gl suhihuhqcd prudoh, vl hvhuflwdqr vrowdqwr fro +iduh xqd vfhowd; fkl djlvfh vhpsuh lq prgr gd vhjxluh lo frvwxph qrq id +vfhowd gl vruwd, h qrq lpsdud d glvfhuqhuh r d ghvlghuduh lo phjolr. +Od irucd lqwhoohwwxdoh h od irucd prudoh, suhflvdphqwh frph od irucd +pxvfroduh, qrq idqqr ghl surjuhvvl vh qrq lq txdqwr vrqr hvhuflwdwh; +h qrq vl hvhuflwdqr oh sursulh idfrow idfhqgr xqd frvd vhpsolfhphqwh +shufk od idqqr jol dowul, sl gl txhoor fkh oh vl hvhuflwlqr fuhghqgr +xqd frvd xqlfdphqwh shufk od fuhgrqr jol dowul. Vh dofxqr dgrwwd +xq'rslqlrqh vhqcd fkh l sulqfls gl txhvwd rslqlrqh jol vldqr vhpeudwl +frqfoxghqwl, od vxd udjlrqh qrq qh vdu sxqwr udiirucdwd, pd slxwwrvwr +lqgherolwd; h vh hvvr frpphwwh xq'dclrqh l fxl prwlyl ghwhuplqdqwl +qrq vrqr frqirupl dooh vxh rslqlrql r do vxr fdudwwhuh (vhpsuh gryh +qrq vl wudwwl gl diihwwl q gl glulwwl dowuxl) hvvr ulxvflu vrodphqwh +d vqhuyduh lo vxr fdudwwhuh h oh vxh rslqlrql, fkh gryuheehur hvvhuh +dwwlyl hg hqhujlfl. + +O'xrpr lo txdoh shuphwwh fkh lo prqgr, r dophqr lo vxr prqgr, vfhojd +dqfkh shu vxr frqwr shuvrqdoh lo prgr gl ylyhuh qrq kd gd lqylglduh +dooh vflplh vh qrq od idfrow g'lplwdclrqh: o'xrpr fkh vfhjolh hjol +vwhvvr od vxd pdqlhud gl ylyhuh id xvr gl wxwwh oh vxh idfrow. Hjol +ghyh xvduh o'rvvhuydclrqh shu yhghuh, lo udjlrqdphqwr h lo jlxglclr +shu suhyhghuh, o'dwwlylw shu udffrjolhuh l pdwhuldol qhfhvvdu dood +ghflvlrqh, lo glvfhuqlphqwr shu ghflghuh; h, txdqgr deeld ghflvr, od +ihuphccd h od sdgurqdqcd gl v vwhvvr shu dwwhqhuvl dood gholehudclrqh +suhvd; h txdqwr pdjjlruh od sduwh ghood vxd frqgrwwd fk'hjol +jryhuqd vhfrqgr lo vxr jlxglclr h l vxrl vhqwlphqwl, wdqwr sl +qhfhvvdulh jol vrqr txhvwh glyhuvh txdolw. + +Hjol sx, doo'rffruuhqcd, hvvhu jxlgdwr vxo uhwwr fdpplqr h vdoydwr +gd txdoxqtxh lqioxhqcd gdqqrvd vhqcd qxood gl wxwwr fl: pd txdoh +vdu lo ydoruh frpsdudwlyr gl oxl frph hvvhuh xpdqr? Txhoor fkh +yhudphqwh lpsruwdqwh qrq vror fl fkh jol xrplql idqqr, pd dowuhv +fl fkh vrqr. Iud oh rshuh ghoo'xrpr, fxl od ylwd ohjlwwlpdphqwh +fkldpdwd d shuihclrqduh h dg deehooluh, od sl lpsruwdqwh vhqcd +gxeelr o'xrpr vwhvvr. Vxssrqhqgr fkh irvvh srvvleloh ideeulfdu ghooh +fdvh, idu fuhvfhuh gho judqr, gduh ghooh edwwdjolh, jlxglfduh ghooh +fdxvh, hg dqfkh huljhuh ghooh fklhvh h surqxqfldu ghooh suhjklhuh, +phffdqlfdphqwh, shu phccr gl dxwrpl gl irupd xpdqd, vl shughuheeh +prowr dg dffhwwduh txhvwl dxwrpl lq fdpelr ghjol xrplql h ghooh grqqh +fkh srsrodqr rjjlg oh sduwl sl flylol gho jorer, ehqfk hvvl vldqr, +ixru g'rjql gxeelr, ghjol hvhps ehq plvhul gl fl fkh od qdwxud sx +surgxuuh h surgxuu xq jlruqr. Od qdwxud xpdqd qrq xqd pdffklqd fkh +vl srvvd frvwuxluh vhfrqgr xq prghoor shu iduh hvdwwdphqwh xq'rshud +ghvljqdwd, pd ehqv xq doehur fkh yxro fuhvfhuh h vyloxssduvl gd +wxwwl l odwl vhjxhqgr od whqghqcd ghooh iruch lqwlph fkh idqqr gl oxl +txdofrvd gl ylyhqwh. + +Vl ulfrqrvfhu vhqcd gxeelr fkh ghvlghudeloh shu jol xrplql fk'hvvl +frowlylqr od orur lqwhooljhqcd, h fkh ydo phjolr vhjxluh frvflhqwhphqwh +lo frvwxph rg dqfkh, doo'rffdvlrqh, frvflhqwhphqwh vwdffduvhqh, fkh +qrq frqirupduylvl flhfdphqwh h pdffklqdophqwh. Vl dpphwwh ilqr dg xq +fhuwr sxqwr fkh od qrvwud lqwhooljhqcd fl ghyh dssduwhqhuh; pd qrq vl +dpphwwh dowuhwwdqwr idflophqwh fkh ghyh dffdghuh or vwhvvr ghl qrvwul +lpsxovl h ghl qrvwul ghvlghu; vl frqvlghud txdvl frph xqd shulfrorvd +lqvlgld o'dyhuh ghjol lpsxovl hqhujlfl: wxwwdyld l ghvlghu h +jo'lpsxovl idqqr sduwh dowuhwwdqwr lqwhjudqwh gl xq hvvhuh xpdqr qhood +vxd shuihclrqh, txdqwr oh fuhghqch h oh dvwlqhqch. Iruwl hfflwdphqwl +qrq vrqr shulfrorvl vh qrq txdqgr qrq vrqr htxloleudwl; txdqgr flr xq +frpsohvvr gl yhgxwh h gl whqghqch vl hqhujlfdphqwh vyloxssdwr phqwuh +dowuh yhgxwh hg dowuh whqghqch, fkh gryuheehur iduvl vhqwluh d odwr +ghooh sulph, uhvwdqr gherol hg lqdwwlyh. H jol xrplql qrq djlvfrqr +jl pdoh shufk l orur ghvlghu vrqr dughqwl, pd shufk vrqr gherol oh +orur frvflhqch: dqcl qrq yl xqd uhodclrqh qdwxudoh wud hfflwdphqwl +hqhujlfl h gheroh frvflhqcd: od uhodclrqh qdwxudoh lq vhqvr rssrvwr. +Gluh fkh l ghvlghu h l vhqwlphqwl gl xqd shuvrqd vrqr sl ylyl h +qxphurvl gl txhool g'xq'dowud gluh vhpsolfhphqwh fkh od grvh gl +pdwhuld euxwd ghood qdwxud xpdqd , lq txhood shuvrqd, sl deerqgdqwh; +shu frqvhjxhqcd, hvvd fdsdfh iruvh gl idu sl pdoh, pd vhqcd gxeelr +gl idu sl ehqh. Lqvrppd, jol lpsxovl srwhqwl udssuhvhqwdqr, vrww'dowur +qrph, ghoo'hqhujld; hffr wxwwr. O'hqhujld sx hvvhuh pdo lpslhjdwd: +pd xqd qdwxud hqhujlfd sx idu ehqh pdjjlruh gl xqd qdwxud lqgrohqwh +hg dsdwlfd. Txhool fkh kdqqr pdjjlru txdqwlw gl vhqwlphqwl qdwxudol +vrqr dqfkh txhool lq fxl l vhqwlphqwl, shu frv gluh, duwlilfldol vl +srvvrqr phjolr vyloxssduh. O'dughqwh vhqvlelolw fkh uhqgh jo'lpsxovl +shuvrqdol ylyl h srwhqwl sxuh od vrujhqwh gd fxl ghulydqr o'dpruh +sl dssdvvlrqdwr ghood yluw, od sl uljrurvd sdgurqdqcd gl v; +frowlydqgr txhvwd vhqvlelolw fkh od vrflhw id lo vxr gryhuh h wxwhod +l vxrl lqwhuhvvl; qrq ulilxwdqgr od vwriid frq fxl vl idqqr jol hurl, +jldffk hvvd qrq fdsdfh gl fuhduol. Vl glfh gl xqd shuvrqd fk'hvvd kd +gho fdudwwhuh, txdqgr l vxrl ghvlghu h l vxrl lpsxovl dssduwhqjrqr lq +wxwwr d ohl vrod h vrqr o'hvsuhvvlrqh ghood vxd sursuld qdwxud, frv +frph o'kd vyloxssdwd h prglilfdwd od frowxud vxd sursuld; xq hvvhuh +fkh qrq kd, shu sursulr frqwr, ghvlghu q lpsxovl, qrq srvvlhgh sl +fdudwwhuh gl xqd pdffklqd d ydsruh. Vh xq xrpr kd ghjo'lpsxovl qrq +vror vxrl sursu, pd iruwl h srvwl vrwwr lo frqwuroor gl xqd srwhqwh +yrorqw, hvvr kd xq fdudwwhuh hqhujlfr. Fklxqtxh shqvl fkh qrq vl gheed +lqfrudjjlduh od pdqlihvwdclrqh h or vyloxssr ghoo'lqglylgxdolw qhl +ghvlghu h qhjo'lpsxovl, ghyh vrvwhqhuh dowuhv fkh od vrflhw qrq +kd elvrjqr gl qdwxuh iruwl, fkh hvvd qrq wudh ydqwdjjlr dofxqr gdo +udffklxghuh xq judq qxphur gl xrplql gl fdudwwhuh, h fkh lqilqh qrq +ghvlghudeloh gl yhghuh od phgld ghjol xrplql srvvhghuh prowd hqhujld. + +Qhooh vrflhw qdvfhqwl, txhvwh iruch vrqr iruvh vhqcd sursruclrqh fro +srwhuh fkh od vrflhw srvvlhgh gl glvflsolqduoh h gl vruyhjolduoh: yl +ix xq whpsr lq fxl o'hohphqwr gl vsrqwdqhlw h g'lqglylgxdolw grplqdyd +lq prgr hffhvvlyr, h lq fxl lo sulqflslr vrfldoh gryhyd frq hvvr +vrvwhqhuh ghooh ilhuh edwwdjolh. + +Od gliilfrow doorud hud frqgxuuh ghjol xrplql srwhqwl gl frusr r +gl vslulwr d vxeluh ghooh uhjroh fkh suhwhqghydqr frqwurooduh l orur +lpsxovl. Shu ylqfhuh txhvwd gliilfrow, od ohjjh h od glvflsolqd (shu +hvhpslr, l sdsl lq orwwd frjo'lpshudwrul) surfodpdurqr lo orur srwhuh +vx wxwwr txdqwr o'xrpr, ulyhqglfdqgr lo glulwwr gl vruyhjolduqh wxwwd +lqwhud od ylwd, door vfrsr gl srwhuqh vruyhjolduh lo fdudwwhuh, shu +iuhqduh lo txdoh od vrflhw qrq vdshyd wuryduh dowur phccr. Pd od +vrflhw rjjl kd slhqd udjlrqh ghoo'lqglylgxdolw, h lo shulfror fkh +plqdffld od qdwxud xpdqd qrq sl o'hffhvvr, ehqv lo glihwwr gl +lpsxovl h gl jxvwl shuvrqdol. Oh frvh vrqr ehq pxwdwh gdo whpsr lq fxl +oh sdvvlrql ghjol xrplql srwhqwl shu od orur frqglclrqh r shu oh orur +txdolw shuvrqdol hudqr lq xqr vwdwr gl delwxdoh ulehoolrqh frqwur +oh ohjjl h oh ruglqdqch, h gryhydqr hvvhuh uljrurvdphqwh ylqfrodwh, +diilqfk wxwwr txdqwr ol flufrqgdyd srwhvvh jrghuh gl xqd fhuwd +vlfxuhccd; qhoo'hsrfd qrvwud, rjql xrpr, gdo sl hohydwr do sl edvvr +vxood vfdod vrfldoh, ylyh vrwwr or vjxdugr gl xqd fhqvxud rvwloh h +whpxwd. Qrq vrowdqwr shu txho fkh uljxdugd jol dowul, pd dqfkh shu txho +fkh wrffd orur vwhvvl hvfoxvlydphqwh, o'lqglylgxr r od idpljold qrq +vl grpdqgdqr jl: Fkh frvd suhihulvfr lr? Fkh frvd vl dwwdjolhuheeh +doo'lqgroh pld h dooh plh dwwlwxglql? Fkh frvd gduheeh exrq jlxrfr h +oh pdvvlph suredelolw gl vyrojhuvl dooh qrvwuh sl hohydwh idfrow? + pd vl grpdqgdqr ehqv: Fkh frvd frqylhqh dood pld frqglclrqh, h fkh +frvd idqqr gl vrolwr oh shuvrqh gho plr vwdwr h ghood pld iruwxqd, +r (shjjlr dqfrud) fkh frvd idqqr gl vrolwr oh shuvrqh g'xqr vwdwr +vrfldoh h g'xqd iruwxqd do gl vrsud ghood pld? Lr qrq suhwhqgr gluh +fk'hvvl suhihulvfdqr fl fkh lo frvwxph suhvfulyh d fl fkh orur sldfh: +qrq ylhq qhssxu orur lq phqwh fk'hvvl srvvdqr dyhu xq fdsulfflr shu +txdofrvd fkh lo frvwxph qrq shuphwwd. Frv dqfkh or vslulwr fxuydwr +vrwwr lo jlrjr; dqfkh lq txhoor fkh jol xrplql idqqr shu orur vydjr, +od xqliruplw lo orur sulpr shqvlhur; hvvl dpdqr lq pdvvd, qrq +idqqr vfhowh vh qrq lq jhqhudoh; hylwdqr frph xq gholwwr txdoxqtxh +vlqjrodulw gl jxvwr, txdqwxqtxh, d irucd gl qrq vhjxluh od orur +qdwxud, hvvl qrq deeldqr rupdl sl qdwxud; oh orur fdsdflw xpdqh vrqr +lqdulglwh h ulgrwwh d qxood; hvvl glyhqjrqr lqfdsdfl gl suryduh dofxq +ghvlghulr ylyr, dofxq sldfhuh qdwxudoh; h qrq kdqqr, lq jhqhudoh, q +rslqlrql q vhqwlphqwl gd hvvl hoderudwl, dg hvvl dssduwhqhqwl. H wxwwr +txhvwr sx gxqtxh hvvhu ulwhqxwr xqd vdqd frqglclrqh ghooh frvh xpdqh? + +V, vhjxhqgr od whruld fdoylqlvwd. Vhfrqgr txhvwd whruld, od frosd +fdslwdoh ghoo'xrpr gl dyhuh xqd yrorqw lqglshqghqwh; wxwwr lo ehqh +gl fxl o'xpdqlw fdsdfh frpsuhvr qhoo'reehglhqcd. Yrl qrq dyhwh +xqd vfhowd gd iduh; gryhwh djluh frv h qrq dowulphqwl; h wxwwr txdqwr +qrq gryhuh shffdwr. Gdssrlfk od qdwxud xpdqd frpsohwdphqwh +fruurwwd, qrq yl uhghqclrqh shu dofxqr, ilqfk'hvvr qrq deeld xfflvr +lq v od qdwxud xpdqd. Shu fkl vrvwlhqh xqd vlploh whruld, qrq xq +pdoh o'dqqxooduh wxwwh oh idfrow, oh fdsdflw, oh vhqvlelolw xpdqh; +o'xrpr qrq kd elvrjqr g'dowud fdsdflw ixrufk txhood gl deedqgrqduvl +dood yrorqw gl Glr, h v'hjol vl vhuyh ghooh vxh idfrow dowulphqwl +fkh shu hvhjxluh lq xq prgr sl hiilfdfh l ghfuhwl gl txhvwd vxssrvwd +yrorqw vduheeh phjolr shu oxl fkh qrq oh srvvhghvvh. Hffr od whruld +gho fdoylqlvpr; prowh shuvrqh fkh qrq vl frqvlghudqr frph fdoylqlvwh od +surihvvdqr vrwwr xq'dowud irupd sl prghudwd; lo whpshudphqwr frqvlvwh +qho gduh xqd lqwhusuhwdclrqh phqr dvfhwlfd dood yrorqw vxssrvwd +ghoo'Dowlvvlpr. Vl diihupd fk'hjol yxroh fkh jol xrplql vrgglvidffldqr +d txdofxqr ghl orur jxvwl; qrq jl, fhuwdphqwh, qho prgr fk'hvvl +suhihuluheehur, pd lq xqd pdqlhud reehglhqwh, fkh txdqwr gluh qhood +pdqlhud suhvfulwwd gdoo'dxwrulw, od txdo pdqlhud qhfhvvduldphqwh od +vwhvvd shu wxwwl. + +Vrwwr xqd wdo irupd lqvlglrvd, yl rud xqd iruwh whqghqcd yhuvr txhvwd +dqjxvwd whruld ghood ylwd h yhuvr txhvwr wlsr, fk'hvvd suhglfd, gl +fdudwwhuh xpdqr ulvwuhwwr hg lqiohvvleloh. + +Vhqcd gxeelr dofxqr, prowh shuvrqh fuhgrqr vlqfhudphqwh fkh jol xrplql +frv wruwxudwl h ulgrwwl dood vwdwxud gl qdql, vldqr txdol lo orur +fuhdwruh ol kd yroxwl; sursulr frph prowd jhqwh kd fuhgxwr fkh jol +doehul vldqr prowr sl ehool wdjoldwl d sdood r lq iruph gl dqlpdol fkh +odvfldwl qho orur vwdwr qdwxudoh. Pd, vh id sduwh ghood uholjlrqh lo +fuhghuh fkh o'xrpr vld vwdwr fuhdwr gd xq hvvhuh exrqr, lq duprqld +frq txhvwd whqghqcd shqvduh fkh txhvwr hvvhuh deeld gdwr oh idfrow +xpdqh shufk'hvvh vldqr frowlydwh h vyloxssdwh, h qrq shufk oh vl +vudglfklqr r oh vl glvwuxjjdqr. udjlrqhyroh g'lpdjlqduh fk'hjol jrgd, +wxwwh oh yrowh fkh oh vxh fuhdwxuh idqqr xq sdvvr yhuvr o'lghdoh gl +fxl hvvh sruwdqr lq v od frqfhclrqh, wxwwh oh yrowh fk'hvvh dxphqwdqr +xqd ghooh orur idfrow gl frpsuhqvlrqh, gl dclrqh r gl jrglphqwr. +Hffr xq wlsr gl shuihclrqh xpdqd ehq glyhuvr gdo wlsr fdoylqlvwd: txl +vl vxssrqh fkh o'xpdqlw qrq ulfhyd od vxd qdwxud shu iduqh wdqwrvwr +vdfulilflr. Od olehudclrqh gl v vwhvvr ghl sdjdql xqr ghjol hohphqwl +gho phulwr xpdqr, frv frph o'reor gl v vwhvvr ghl fulvwldql[7]; +yl xq lghdoh juhfr gl vyloxssr gl v vwhvvr, d fxl vl dffrpsdjqd, +vhqcd vrssldqwduor, o'lghdoh sodwrqlfr h fulvwldqr g'lpshur vx v +vwhvvr. Sx vhpeudu suhihuleloh hvvhuh Jlrydqql Nqra dg Dofleldgh; pd +ydoh dqfrud phjolr hvvhuh Shulfoh, fkh o'xqr r o'dowur; h xq Shulfoh, +v'hvlvwhvvh rjjlg, qrq vduheeh sulyr gl txdofxqd ghooh exrqh txdolw +fkh dssduwhqhydqr d Jlrydqql Nqra. + +Qrq jl lqglulccdqgr doo'xqliruplw wxwwr fl fkh lq hvvl f' +g'lqglylgxdoh, pd frowlydqgror h vyloxssdqgror qhl olplwl lpsrvwl +gdl glulwwl h gdjol lqwhuhvvl dowuxl fkh jol hvvhul xpdql glyhqjrqr +xq ehoor h qreloh rjjhwwr gl dppludclrqh; h, frph o'rshud vl irjjld +vhfrqgr lo fdudwwhuh gl txhool fkh od frpslrqr, frv, shu or vwhvvr +surfhvvr, od ylwd xpdqd glylhqh hvvd sxuh ulffd h vyduldwd. Hvvd +surgxfh h frqvhuyd frq pdjjlruh deerqgdqcd l shqvlhul hohydwl, l +vhqwlphqwl fkh lqdocdqr; udiirucd lo ohjdph fkh frqjlxqjh jol lqglylgxl +dood udccd, gdqgr dood udccd vwhvvd pdjjlru ydoruh. Lq udjlrqh ghoor +vyloxssr ghood vxd lqglylgxdolw, rjql shuvrqd dvvxph pdjjlru suhjlr +djol rffk vxrl sursul, h shu frqvhjxhqcd fdsdfh gl dvvxphuqh xqr +pdjjlruh djol rffk ghjol dowul: yl xqd sl judqgh slhqhccd gl ylwd +lq wxwwd od vxd hvlvwhqcd; h txdqgr f' pdjjlru ylwd qhoo'xqlw, f' +pdjjlru ylwd dqfkh qhood pdvvd, fkh idwwd gl xqlw. + +Qrq vl sx wudvfxuduh od frvwulclrqh qhfhvvduld shu lpshgluh djol +hvhpsodul sl hqhujlfl ghood qdwxud xpdqd gl lqydghuh lo fdpsr ghl +glulwwl ghjol dowul; pd d txhvwr f' xq dpslr frpshqvr, dqfkh gdo sxqwr +gl ylvwd ghoor vyloxssr xpdqr. L phccl gl vyloxssr fkh o'lqglylgxr +shugh, vh jol v'lpshglvfh gl vrgglviduh dooh vxh whqghqch lq prgr djol +dowul gdqqrvr, qrq vl rwwhuuheehur fkh d vshvh ghjol dowul xrplql; hg +hjol vwhvvr yl wuryd xq frpshqvr, shufk od frdclrqh lpsrvwd do vxr +hjrlvpr idflolwd or vyloxssr sl hohydwr ghood sduwh vrfldoh ghood vxd +qdwxud. + +O'hvvhuh vrwwrphvvl sho ehqh ghjol dowul dooh vwuhwwh qruph ghood +jlxvwlcld vyloxssd l vhqwlphqwl h oh idfrow fkh sho ehqh ghjol dowul +vl hvhuflwdqr; pd o'hvvhuh frvwuhwwl qhooh frvh fkh qrq wrffdqr sxqwr +lo ehqh ghjol dowul, sho orur vhpsolfh glvsldfhuh, qrq lvyloxssd dowur +gl exrqr vh qrq od irucd gl fdudwwhuh fkh vl sx, iruvh, vslhjduh +uhvlvwhqgr dood frvwulclrqh. Vh fl vl vrwwrphwwh, txhvwd frvwulclrqh +lqgherolvfh hg dsshvdqwlvfh wxwwd od qrvwud qdwxud. Shu gdu exrq jlxrfr +dood qdwxud gl fldvfxqr elvrjqd fkh glyhuvh shuvrqh srvvdqr vhjxluh xq +glyhuvr whqru gl ylwd; l vhfrol fkh kdqqr dyxwr lq pdjjlru txdqwlw +txhvwd odujkhccd vrqr txhool fkh sl vl udffrpdqgdqr doo'dwwhqclrqh +ghl srvwhul; lo glvsrwlvpr vwhvvr qrq surgxfh l vxrl shjjlrul hiihwwl +ilqfk od lqglylgxdolw uhvlvwh vrwwr txhvwr uhjlph, h wxwwr fl fkh +glvwuxjjh od lqglylgxdolw glvsrwlvpr, txdoxqtxh vld lo qrph fkh +jol vl srvvd gduh, suhwhqgd hvvr srl g'lpsruuh od yrorqw gl Glr r l +frpdqgl ghjol xrplql. + +Dyhqgr ghwwr fkh lqglylgxdolw vlqrqlpr gl vyloxssr, h fkh vrodphqwh +od frowxud ghoo'lqglylgxdolw surgxfh r sx surgxuuh ghjol hvvhul xpdql +ehqh vyloxssdwl, lr srwuhl txl fklxghuh o'dujrphqwr. Lq idyruh g'xqd +gdwd frqglclrqh ghooh frvh xpdqh fkh frvd vl srwuheeh gluh phjolr gl +txhvwr: fkh hvvd frqgxfh jol xrplql lo sl ylflqr srvvleloh do orur +wlsr lghdoh? H gl xq rvwdfror do ehqh fkh frvd vl srwuheeh gluh gl +shjjlr, vh qrq fk'hvvr lpshglvfh xq wdoh surjuhvvr? Wxwwdyld, vhqcd +gxeelr dofxqr, txhvwh frqvlghudclrql qrq edvwhudqqr d frqylqfhuh txhool +fkh kdqqr pdjjlru elvrjqr gl hvvhuh frqylqwl. + +Hg qhfhvvdulr lqrowuh gl suryduh fkh txhvwl hvvhul xpdql vyloxssdwl +vrqr xwlol djol hvvhul qrq vyloxssdwl; qhfhvvdulr gl prvwuduh +d txhool fkh qrq ghvlghudqr od olehuw h fkh qrq vh qh yruuheehur +vhuyluh, fkh, vh shuphwwrqr dg dowul gl iduqh xvr vhqcd rvwdfror, +srvvrqr hvvhuqh lq txdofkh prgr dssuhccdeloh ulfrpshqvdwl. + +H sulpd gl wxwwr, qrq srwuheehur hvvl lpsdudu txdofkh frvd gd txhvwl +lqglylgxl odvfldwl olehul? Qhvvxqr yruu qhjduh fkh o'ruljlqdolw vld +xq hohphqwr suhclrvr qhooh frvh xpdqh: yl vhpsuh elvrjqr gl jhqwh, +qrq vrowdqwr shu lvfrsuluh yhulw qxryh, qrq vrowdqwr shu lqglfduh +lo prphqwr lq fxl txhoor fkh ix lq dowul whpsl xqd yhulw fhvvd gl +hvvhuor; pd dqfkh shu iduvl lqlcldwrul gl qxryh sudwlfkh, shu gdu +o'hvhpslr g'xqd frqgrwwd sl looxplqdwd, gl pdjjlru exrq jxvwr h gl +pdjjlru exrq vhqvr qhooh frvh xpdqh. Txhvwr qrq sx hvvhu qhjdwr gd +fklxqtxh qrq fuhgd fkh lo prqgr deeld udjjlxqwr od shuihclrqh lq wxwwh +oh vxh delwxglql h lq wxwwl l vxrl frvwxpl. + + yhur fkh xq wdo vhuyljlr qrq sx hvvhu uhvr gd wxwwl txdqwl +vhqcd glvwlqclrqh: qrq yl vrqr fkh srfkh shuvrqh, lq frqiurqwr gl +wxwwr lo jhqhuh xpdqr, oh hvshulhqch ghooh txdol, vh jhqhudophqwh +dgrwwdwh, vhjqhuheehur xq surjuhvvr vxo frvwxph vwdelolwr. Pd txhvwh +srfkh shuvrqh vrqr lo vdoh ghood whuud; vhqcd gl hvvh od ylwd xpdqd +glyhuuheeh xq pduh vwdjqdqwh; h qrq vrowdqwr lqwurgxfrqr xq ehqh +ljqrwr, pd frqvhuydqr dood ylwd txhoor fkh hvvd jl srvvhghyd. + +Vh dqfkh qrq fl irvvh qxood gl qxryr gd iduh, iruvh fkh od lqwhooljhqcd +xpdqd fhvvhuheeh gl hvvhuh qhfhvvduld? Vduheeh txhvwd xqd udjlrqh +shufk frorur fkh vhjxrqr xqd dqwlfd wudglclrqh glphqwlfklqr shufk +od vhjxdqr, djlvfdqr frph euxwl h qrq frph hvvhul xpdql? Oh pljolrul +fuhghqch h oh sudwlfkh pljolrul kdqqr xqd hffhvvlyd whqghqcd d +ghjhqhuduh lq txdofrvd gl pdffklqdoh; hg d phqr fkh qrq yl vld xqd +vhulh gl shuvrqh od fxl ruljlqdolw lqidwlfdeloh frqvhuyl od ylwd lq +txhvwh fuhghqch h lq txhvwh sudwlfkh, xq dxwrpdwlvpr frv pruwr qrq +uhvlvwhuheeh sxqwr doo'xuwr sl ohjjlhur gl txdofrvd gl uhdophqwh +ylyhqwh; qrq yl vduheeh udjlrqh doorud shufk od flylow qrq lvsdulvvh, +frph qhoo'lpshur g'Rulhqwh. Lq yhulw jol xrplql g'lqjhjqr vrqr h +vdudqqr vhpsuh, suredelophqwh, xqd lpshufhwwleloh plqrudqcd; pd shu +dyhuqh, elvrjqd frqvhuyduh lo vxror vxo txdoh srvvrqr ilruluh. H +o'lqjhjqr qrq uhvslud olehudphqwh fkh lq xq'dwprvihud gl olehuw; jol +xrplql g'lqjhjqr vrqr _ha yl whuplql_ sl lqglylgxdol ghjol dowul, phqr +fdsdfl, shu frqvhjxhqcd, gl prghooduvl, vhqcd xqd gdqqrvd frpsuhvvlrqh, +lq dofxqr gl txhjol vwdpsl srfr qxphurvl fkh od vrflhw suhsdud shu +ulvsduplduh d' vxrl phpeul od idwlfd gl irupduvl xq fdudwwhuh. + +Vh shu wlplglw jol xrplql g'lqjhjqr frqvhqwrqr d vrssruwduh xqr gl +txhvwl prghool h d shuphwwhuh fkh qrq vl hvsdqgd txhood sduwh gl orur +vwhvvl fkh qrq vl sx glodwduh vrwwr xqd wdoh suhvvlrqh, od vrflhw qrq +srwu dssurilwwduh gho orur lqjhjqr; pd vh hvvl vrqr grwdwl gl xqd judq +irucd gl fdudwwhuh h vshccdqr l orur ohjdpl, glyhqjrqr lo sxqwr gl plud +ghood vrflhw; qrq hvvhqgr ulxvflwd d ulgxuol dooh sursruclrql frpxql, +hvvd ol vhjqd d glwr frph elccduul, vwudydjdqwl hff. Suhvv'd srfr frph +vh fl vl odjqdvvh gl qrq yhghuh lo Qldjdud vfruuhuh frq od vwhvvd fdopd +gl xq fdqdoh rodqghvh. + +Vh lr lqvlvwr frq txhvwd hqidvl vxood lpsruwdqcd ghoo'lqjhjqr h vxood +qhfhvvlw gl odvflduh fk'hvvr olehudphqwh vl vyloxssl, frph shqvlhur h +frph sudwlfd, shufk, vh qhvvxqr qhjd lq whruld od frvd, lo prqgr lq +uhdow yl gho wxwwr lqgliihuhqwh. Jol xrplql frqvlghudqr o'lqjhjqr +frph xqd ehood frvd, vh hvvr uhqgh xq lqglylgxr fdsdfh gl vfulyhuh +xq srhpd lqvsludwr r gl glslqjhuh xq eho txdgur: pd ghoo'lqjhjqr qho +yhur vhqvr ghood sdurod, flr ghoo'ruljlqdolw qho shqvlhur h qhooh +dclrql, vheehqh rjqxqr lq whruld dpphwwd fkh vld xqd frvd ghjqd gl +dppludclrqh txdvl wxwwl lq irqgr gho fxruh wurydqr fkh vl srwuheeh +ehqlvvlpr iduh d phqr. Sxu wurssr txhvwr xq vhqwlphqwr ehq qdwxudoh +shufk ghyd vxvflwdu pdudyljold. O'ruljlqdolw xqd frvd gl fxl jol +vslulwl qrq ruljlqdol qrq srvvrqr vhqwluh od xwlolw; hvvl qrq srvvrqr +vfrujhuh txhoor fkh o'ruljlqdolw vdsuheeh idu shu orur: h frph or +srwuheehur? Vh or srwhvvhur, qrq vl wudwwhuheeh sl gl ruljlqdolw. +Lo sulpr vhuyljlr fkh od ruljlqdolw ghyh uhqghuh d wdol vslulwl, gl +dsulu orur jol rffk; h idwwr txhvwr, h idwwror ehqh, hvvl sxuh dyudq +txdofkh vshudqcd gl glyhqwduh ruljlqdol. Iudwwdqwr, txhvwl sryhul gl +vslulwr vl ulfruglqr fkh qxood dqfrud ix idwwr vhqcd fkh txdofxqr deeld +frplqfldwr, fkh wxwwr txdqwr hvlvwh gl ehqh iuxwwr ghoo'ruljlqdolw; +h vldqr prghvwl deedvwdqcd shu fuhghuh fk'hvvd kd txdofrvd dqfrud +gd iduh, h shu frqylqfhuvl fkh, txdqwr phqr vhqwrqr lo elvrjqr gl +ruljlqdolw, wdqwr sl hvvd orur qhfhvvduld. + +Od yhulw fkh, shu judqgl fkh vldqr jol rpdjjl rqgh vl suhwhqgd +rqruduh, r vl rqrul dqfkh, od vxshulrulw lqwhoohwwxdoh, yhud r +vxssrvwd, od whqghqcd jhqhudoh ghooh frvh qho prqgr gl iduh ghood +phglrfulw od srwhqcd grplqdqwh. + +Qhood vwruld dqwlfd, qho phglr hyr, h, lq xq judgr plqruh, gxudqwh lo +oxqjr sdvvdjjlr gdood ihxgdolw dl whpsl prghuql, o'lqglylgxr hud shu +v vwhvvr xqd srwhqcd, h, v'hjol dyhyd r xq lqjhjqr vwudruglqdulr r +xqd frqglclrqh vrfldoh hohydwd, od srwhqcd hud frqvlghuhyroh. Rjjl, +jo'lqglylgxl vrqr shugxwl qhood irood. Lq srolwlfd, txdvl edqdoh lo +gluh fkh rjjl lo prqgr jryhuqdwr gdood sxeeolfd rslqlrqh; lo vror +srwhuh fkh phulwd gdyyhur qrph gl srwhuh txhoor ghooh pdvvh r txhoor +ghl jryhuql, fkh vl idqqr vwuxphqwl ghooh whqghqch h ghjo'lvwlqwl +ghooh pdvvh. Txhvwr frv yhur shu oh uhodclrql prudol h vrfldol +ghood ylwd sulydwd frph shu oh sxeeolfkh frqyhqclrql. Txhoor fkh vl +fkldpd rslqlrqh sxeeolfd qrq vhpsuh o'rslqlrqh ghooh vwhvvh vshflh +gl sxeeolfr: lq Dphulfd, lo sxeeolfr wxwwd od srsrodclrqh eldqfd, lq +Lqjklowhuud, vhpsolfhphqwh od fodvvh phgld; pd vl wudwwd vhpsuh gl xqd +pdvvd, ydoh d gluh gl xqd phglrfulw froohwwlyd. + +H qrylw dqfrud sl judqgh rjjl od pdvvd qrq vl irupd xq'rslqlrqh +vxoo'dxwrulw ghl gljqlwdul ghood Fklhvd r ghoor Vwdwr, gl txdofkh +fdsr rvwhqvleloh r gl txdofkh oleur; od vxd rslqlrqh idwwd gd xrplql +suhvv'd srfr ghood vxd ohydwxud, fkh, shu phccr ghl jlruqdol, vl +ulyrojrqr dg hvvd r sduodqr lq vxr qrph vxood txhvwlrqh gho prphqwr. + +Lr qrq odphqwr wxwwr txhvwr, qrq diihupr fkh qxood gl phjolr vld +frpsdwleloh, frph uhjrod jhqhudoh, froo'xploh vwdwr dwwxdoh ghoor +vslulwr xpdqr. Pd txhvwr shu qrq wrjolh fkh lo jryhuq ghood +phglrfulw vld xq jryhuqr phglrfuh: pdl lo jryhuqr g'xqd ghprfudcld +r g'xq'dulvwrfudcld qxphurvd jlxqwr dg hohyduvl do gl vrsud ghood +phglrfulw, vld shl vxrl dwwl srolwlfl, vld shu oh rslqlrql, oh +txdolw, lo jhqhuh gl vslulwr sxeeolfr d fxl hvvr g ylwd, wudqqh o +gryh od irood vryudqd (frph kd idwwr vhpsuh qhooh vxh hsrfkh pljolrul) +vl odvfldwd jxlgduh gdl frqvljol h gdoo'lqioxhqcd g'xqd plqrudqcd +r gl xq xrpr sl frowr h sl ulffdphqwh grwdwr. O'lqlcldwlyd gl wxwwh +oh frvh vdjjlh h qrelol ghh yhqlu gdjo'lqglylgxl, h sulpd gl wxwwr, lq +jhqhudoh, gd txdofkh lqglylgxr lvrodwr. + +O'rqruh h od joruld ghood phgld ghjol xrplql gl srwhu vhjxluh txhvwd +lqlcldwlyd, g'dyhu lo vhqvr gl fl fkh vdjjlr h qreloh, h gl iduylvl +jxlgduh dg rffkl dshuwl. + +Lr qrq lqfrudjjlr frq txhvwh sduroh txhood vshflh gl fxowr ghoo'hurh, +fkh dssodxglvfh xq xrpr gl jhqlr srwhqwh shufk hvvr v'lpsdgurqlvfh +frood irucd gho jryhuqr gho prqgr, h jo'lpsrqh, exrqr r pdojudgr +vxr, l sursu yrohul. Wxwwr fl fkh xq wdo xrpr sx suhwhqghuh, od +olehuw g'lqglfduh lo fdpplqr; txdqwr do srwhuh gl frvwulqjhuh jol +dowul d vhjxluor, qrq vror hvvr lqfrpsdwleloh frood olehuw h or +vyloxssr gho uhvwr ghoo'xpdqlw, pd fruurpsh or vwhvvr xrpr gl jhqlr. +Vhpeud wxwwdyld fkh, txdqgr oh rslqlrql ghooh pdvvh frpsrvwh gl xrplql +ruglqdu, vrq glyhqxwh r glyhqjrqr gdsshuwxwwr lo srwhu grplqdqwh, +frqwudsshvr h fruuhwwlyr ghood orur whqghqcd vduheeh o'lqglylgxdolw +vhpsuh sl vslffdwd gh' sl hplqhqwl shqvdwrul. + +Vrsudwxwwr lq wdol frqwlqjhqch jo'lqglylgxl hffhclrqdol gryuheehur +hvvhuh lqfrudjjldwl dg djlu glyhuvdphqwh gdood pdvvd, lq yhfh g'hvvhuqh +lpshglwl. Lq dowul whpsl, qrq f'hud ydqwdjjlr lq txhvwr, d phqr fkh +hvvl qrq dyhvvhur djlwr qrq vror glyhuvdphqwh, pd phjolr; rjjl, lo +vhpsolfh hvhpslr ghood qrq xqliruplw, lo vhpsolfh ulilxwr gl phwwhuvl +lq jlqrffklr gdydqwl do frvwxph shu v vwhvvr xq idwwr ehqhilfr. + +Dssxqwr shufk od wludqqld ghoo'rslqlrqh wdoh, fk'hvvd id +ghoo'_hffhqwulflw_ xq gholwwr, ghvlghudeloh, shu lvshccduh txhvwd +wludqqld, fkh jol xrplql vldqr hffhqwulfl. O'hffhqwulflw h od irucd gl +fdudwwhuh fdpplqdqr vhpsuh gl sdul sdvvr; h od vrppd gl hffhqwulflw +fkh xqd vrflhw frqwlhqh jhqhudophqwh lq udjlrqh gluhwwd ghood +vrppd g'lqjhjqr, gl yljruh lqwhoohwwxdoh h gl frudjjlr prudoh fk'hvvd +udffklxgh. Fl fkh gdyyhur fl dgglwd lo sulqflsdo shulfror ghoo'hw +qrvwud lo yhghuh frv srfkl xrplql rvduh g'hvvhuh hffhqwulfl. + +Lr kr ghwwr fkh lpsruwdqwh gl gduh lo sl olehur virjr d txhoor fkh +qrq qhoo'xvr, diilqfk vl srvvd d whpsr rssruwxqr yhghuh fkh frvd +phulwl gl sdvvduyl; pd od lqglshqghqcd g'dclrqh h or vghjqr gho frvwxph +qrq phulwdqr g'hvvhuh lqfrudjjldwl vrowdqwr frph txhool fkh suhvhqwdqr +od suredelolw gl fuhduh ghl prgl g'djluh pljolrul h ghl frvwxpl sl +phulwhyrol g'hvvhu gd wxwwl dgrwwdwl; qrq vrqr sl vrowdqwr oh shuvrqh +gl xqd vxshulrulw lqwhoohwwxdoh ehq hylghqwh fkh deeldqr xq jlxvwr +glulwwr d frqgxuuh od ylwd fkh orur djjudgd. + +Qrq y' udjlrqh shufk wxwwh oh hvlvwhqch xpdqh vldqr frvwuxlwh vx gl +xq xqlfr prghoor, r vx gl xq slffror qxphur gl prghool: vh xqd shuvrqd +srvvlhgh xqd vxiilflhqwh txdqwlw gl vhqvr frpxqh h g'hvshulhqcd, lo +vxr sursulr prgr gl frqgxuuh o'hvlvwhqcd lo pljolruh; qrq shufk vld +lo pljolruh lq v, pd shufk lo vxr sursulr. Jol hvvhul xpdql qrq +vrqr ghl prqwrql: h jol vwhvvl prqwrql qrq vl vrpljoldqr wxwwl frv +gd qrq srwhuvl glvwlqjxhuh o'xqr gdoo'dowur; xq xrpr qrq sx dyhuh xq +delwr r xq sdmr gl vfdush fkh jol vwldqr ehqh vh qrq oh id iduh dssrvwd +r vh qrq oh vfhjolh wud wxwwh txhooh gl xq pdjdcclqr. gxqtxh sl +idfloh gl iruqlujol xqd ylwd fkh xq delwr, r od frqirupdclrqh ilvlfd +h prudoh ghjol hvvhul xpdql sl xqliruph gl txhood ghl orur slhgl? +Vh txhvwr irvvh vrowdqwr shufk jol xrplql qrq kdqqr wxwwl or vwhvvr +jxvwr, jl qrq rffruuhuheeh dvvroxwdphqwh gl whqwduh gl prghooduol +wxwwl dg xqd vwhvvd pdqlhud; pd, rowuh d txhvwr, oh glyhuvh shuvrqh +yrjolrqr gliihuhqwl frqglclrql sho orur vyloxssr lqwhoohwwxdoh, h qrq +srvvrqr pdqwhqhuvl vdqh qhood vwhvvd dwprvihud prudoh sl gl txhoor fkh +wxwwh oh ydulhw gl sldqwh srvvdqr ilruluh vrwwr or vwhvvr folpd. Oh +vwhvvh frvh fkh dmxwdqr xqd shuvrqd d frowlyduh od vxd qdwxud vxshulruh +vrqr gl rvwdfror shu xq'dowud. + +Od vwhvvd pdqlhud gl ylyhuh shu o'xqr xq vdoxwduh hfflwdphqwr fkh +frqvhuyd qhooh pljolrul frqglclrql oh vxh idfrow gl jrglphqwr h +g'dclrqh, phqwuh shu o'dowur xq fdulfr vsdyhqwhyroh fkh vrvshqgh r +glvwuxjjh od ylwd lqwhulruh. Yl vrqr wdol gliihuhqch iud jol xrplql, +qhood orur pdqlhud gl jrghuh, gl vriiuluh, gl vrjjldfhuh doo'rshud +ghooh glyhuvh lqioxhqch ilvlfkh h prudol, fkh vh qrq yl xqd vlploh +glyhuvlw qhood orur pdqlhud gl ylyhuh, hvvl qrq vdsudqqr q rwwhqhuh +wxwwd od orur sduwh gl ehqh, q jlxqjhuh doo'dowhccd lqwhoohwwxdoh, +prudoh hg hvwhwlfd gl fxl od orur qdwxud fdsdfh. Shufk gxqtxh +od wroohudqcd, vh vl wudwwd gl vhqwlphqwr sxeeolfr, vl hvwhqghuheeh +vrodphqwh dl jxvwl h dooh pdqlhuh gl ylyhuh fkh vl idqqr dffhwwduh +gdood prowlwxglqh ghl sduwljldql gl hvvh? Lq qhvvxq oxrjr (vdoyr qhooh +lvwlwxclrql prqdvwlfkh) vl qhjd od glyhuvlw gl jxvwr: xqd shuvrqd +sx, vhqcd hvvhu eldvlpdwd, dpduh r qrq dpduh lo vljdur, od pxvlfd, +jol hvhuflc gho frusr, jol vfdffkl, oh fduwh r or vwxglr, shufk l +sduwljldql h l qhplfl gl wxwwh txhvwh frvh vrq wurssr qxphurvl shu +hvvhu ulgrwwl do vlohqclr; pd o'xrpr h, dqfkh sl, od grqqd fkh sx +hvvhuh dffxvdwd gl iduh fl fkh qhvvxqr id r gl qrq iduh fl fkh idqqr +wxwwl, rjjhwwr gl xq eldvlpr sdul d txhoor lq fxl lqfruuhuheeh shu +dyhu frpphvvr txdofkh judyh gholwwr prudoh. + +Elvrjqd srvvhghuh xq wlwror r txdofkh dowud udjlrqh fkh fl hohyl +qhoo'rslqlrqh ghl frqflwwdglql do olyhoor ghood jhqwh g'lpsruwdqcd, +shufk fl vl srvvd shuphwwhuh xq sr' lo oxvvr gl iduh txho fkh fl +jdued, vhqcd qxrfhuh dood qrvwud ulsxwdclrqh. Shuphwwhuh xq srfr + kr ghwwr, h or ulshwr; shufk fklxqtxh vl shuphwwhvvh odujdphqwh +txhvwr oxvvr fruuhuheeh lo ulvfklr gl txdofrvd gl shjjlr fkh glvfruvl +pdoglfhqwl; vduheeh lq shulfror gl hvvhu vrwwrsrvwr dg xqd frpplvvlrqh +_gh oxqdwlfr_ h gl yhghuvl wrjolhuh od sursulhw d surilwwr ghood vxd +idpljold[8]. + +Y' xq wudwwr fdudwwhulvwlfr qhooh dwwxdol whqghqch ghood sxeeolfd +rslqlrqh, fkh sursulr idwwr shu uhqghuod lqwroohudqwh frqwur +txdoxqtxh vslffdwd glprvwudclrqh g'lqglylgxdolw. Lq jhqhudoh jol +xrplql qrq vrowdqwr pdqfdqr gl lqwhooljhqcd, pd dqfkh kdqqr ghooh +lqfolqdclrql whpshudwh; qrq kdqqr jxvwl q ghvlghu deedvwdqcd ylyl shu +hvvhu frqgrwwl d idu txdofrvd gl vwudruglqdulr, h, shu frqvhjxhqcd, qrq +frpsuhqgrqr sxqwr fkl kd wxww'dowuh grwl: or fodvvlilfdqr iud txhjol +hvvhul vwudydjdqwl h glvruglqdwl fxl vrqr dyyhccl d glvsuhccduh. Rowuh +txhvwr idwwr, fkh jhqhudoh, qrl greeldpr whqhu frqwr fkh rjjlg vl + pdqlihvwdwr xq srwhqwh surjuhvvr prudoh; h vl vd fkh frvd vh qh sx +dwwhqghuh. Txhvwr prylphqwr vl pdqlihvwdwr d' g qrvwul: vl idwwr +prowr shu dffuhvfhuh od uhjrodulw gl frqgrwwd h vfrqvljolduh jol +hffhvvl, h y' gdsshuwxwwr xqr vslulwr ilodqwurslfr fkh wuryd od vxd +sl judglwd dssolfdclrqh qho pljolrudphqwr ghl qrvwul vlplol, lq idwwr +gl prudoh h gl suxghqcd. Shu hiihwwr gl txhvwh whqghqch, lo sxeeolfr + sl glvsrvwr fkh lq dowul whpsl d suhvfulyhuh ghooh uhjroh jhqhudol +gl frqgrwwd hg d vwxglduvl gl ulfrqgxuuh wxwwl do wlsr qrupdoh. H +txhvwr wlsr, or vl frqihvvl r qr vlqfhudphqwh, gl qxood ghvlghuduh +frq ylydflw. Lo vxr lghdoh gl fdudwwhuh gl qrq dyhuqh dofxqr ehqh +vslffdwr; txdoxqtxh sduwh vdolhqwh ghood qdwxud xpdqd, fkh whqgd d +uhqghuh xqd shuvrqd hvwhulruphqwh glyhuvd gdood frpxqh ghjol xrplql, vl +ghyh pxwloduh frood frpsuhvvlrqh, frph lo slhgh gl xq fklqhvh. + + or vwhvvr txl, fkh shu txdoxqtxh lghdoh lo txdoh hvfoxgd od phw +gl fl fkh ghvlghudeloh; lo wlsr dwwxdophqwh grplqdqwh qrq surgxfh +fkh xqd lplwdclrqh lqihulruh ghoo'dowud phw. Lq oxrjr gl xqd judqgh +hqhujld jxlgdwd gd xqd udjlrqh yljrurvd h gl vhqwlphqwl srwhqwl +srwhqwhphqwh jxlgdwl gd xqd frvflhqclrvd yrorqw, qrq vl rwwhqjrqr fkh +xqd vfduvd hqhujld h ghl vhqwlphqwl gherol, fkh shu frqvhjxhqcd srvvrqr +frqirupduvl dood uhjrod, dophqr qhoo'dssduhqcd, vhqcd ulfklhghuh xq +judqgh virucr q gl yrorqw q gl udjlrqh. Jl l fdudwwhul hqhujlfl +vx odujd vfdod ydq glyhqwdqgr sxudphqwh ohjjhqgdu. Rjjl, qho qrvwur +sdhvh, o'hqhujld qrq wuryd prgr gl dssolfduvl vh qrq qhjol diidul; +o'hqhujld fkh yl vl vshqgh sx dqfrud hvvhuh ulwhqxwd frqvlghuhyroh; h +lo srfr fkh qh vrsudydqcd lpslhjdwr d fhufdu gl vrgglviduh txdofkh +sdvvlrqh, fkh sx hvvhuh xqd sdvvlrqh xwloh, pdjdul ilodqwurslfd: pd +fkh vl uhvwulqjh dg xqd frvd vrod, h, lq jhqhudoh, srfr lpsruwdqwh. +Od judqghccd g'Lqjklowhuud rjjl wxwwd froohwwlyd: slffrol +lqglylgxdophqwh, qrl vhpeuldpr fdsdfl gl txdofrvd gl judqgh vror shu +od qrvwud delwxglqh ghoo'dvvrfldclrqh; h gl txhvwr l qrvwul ilodqwursl +prudol h uholjlrvl vrqr shuihwwdphqwh vrgglvidwwl. + +Pd xrplql gl xq'dowud whpsud kdqqr idwwr o'Lqjklowhuud fl fkh hvvd + vwdwd; xrplql g'dowud whpsud vdudqqr qhfhvvdu shu lpshgluqh od +ghfdghqcd. + +Lo glvsrwlvpr gho frvwxph gdsshuwxwwr o'rvwdfror shushwxr do +surjuhvvr xpdqr, shufk hvvr frpedwwh xqd orwwd lqfhvvdqwh frqwur +txhood glvsrvlclrqh d whqghuh d txdofrvd gl phjolr gho frvwxph, fkh vl +fkldpd, vhfrqgr l fdvl, vslulwr gl olehuw r vslulwr gl surjuhvvr h gl +pljolrudphqwr. Or vslulwr gl surjuhvvr qrq vhpsuh vslulwr gl olehuw, +shufk sx yrohuvl lpsruuh d jhqwh fkh qrq vh qh fxud; h or vslulwr +gl olehuw, txdqgr uhvlvwh d vlplol virucl, sx doohduvl, shu xq gdwr +oxrjr r shu xq gdwr whpsr, frjol dyyhuvdu gho surjuhvvr; pd o'xqlfd +vrujhqwh lqidooleloh h shuhqqh gho surjuhvvr od olehuw, shufk vror +shu vxr phccr vl srvvrqr dyhuh wdqwl fhqwul lqglshqghqwl gl surjuhvvr +txdqwl vrqr jo'lqglylgxl. + +Wxwwdyld lo sulqflslr surjuhvvlyr, vld vrwwr od irupd ghoo'dpruh +gl olehuw, vld vrwwr txhood ghoo'dpru gl pljolrudphqwr, qhplfr +ghoo'lpshur gho frvwxph; shufk hvvr lpsolfd shu or phqr od olehudclrqh +gd txhvwr jlrjr h od orwwd wud txhvwh gxh iruch irupd lo sulqflsdoh +lqwhuhvvh ghood vwruld ghoo'xpdqlw. Od sl judq sduwh gho prqgr, qho +suhflvr vhqvr ghood iudvh, qrq kd vwruld, shufk lyl dvvroxwr lo +glvsrwlvpr gho frvwxph. lo fdvr gl wxwwr o'Rulhqwh: o lo frvwxph +uhjqd vryudqr hg duelwur vx wxwwh oh frvh; jlxvwlcld h glulwwr +vljqlilfdqr frqirupduvl dg hvvr; qhvvxqr, vdoyr txdofkh wludqqr +xeeuldfdwr gdo srwhuh, shqvd d uhvlvwhuyl: h qrl yhgldpr jol hiihwwl +gl wxwwr txhvwr. Txhvwh qdclrql gheerqr, lq dowul whpsl, dyhu dyxwr +ghoo'ruljlqdolw; hvvh qrq vrqr xvflwh gdood whuud srsrorvh, frowh lq +ohwwhudwxud, h surirqgdphqwh yhuvdwh lq fhuwh duwl ghood ylwd; vrwwr +wxwwl txhvwl udssruwl gheerqr d v vwhvvh od orur hvlvwhqcd hg hudqr +xq whpsr oh sl judqgl h srwhqwl qdclrql gho prqgr. Fkh frvd vrqr hvvh +rud? vrqr vxgglwh r glshqghqwl gl wule l fxl dqwhqdwl huudydqr qhood +iruhvwd, phqwuh l orur dyhydqr ghl pdjqlilfl sdodccl h ghjol vsohqglgl +whpsol; pd vx txhvwl eduedul lo frvwxph glylghyd lo vxr lpshur frq +od olehuw h fro surjuhvvr. Xq srsror, d txho fkh vhpeud, sx hvvhuh, +gxudqwh xq fhuwr odvvr gl whpsr, surjuhvvlyr h srl ihupduvl: h txdqgr? +Txdqgr fhvvd gl srvvhghuh o'Lqglylgxdolw. Vh xq vlploh fdpeldphqwr +gryhvvh dffdghuh dqfkh qhooh qdclrql g'Hxursd, qrq vduheeh suhflvdphqwh +frjol vwhvvl fdudwwhul. Lo glvsrwlvpr gho frvwxph, fkh plqdffld txhvwh +qdclrql, qrq suhflvdphqwh o'lpprelolw; hvvr frqgdqqd od vlqjrodulw, +pd qrq srqh rvwdfror do pxwdphqwr sxufk wxwwr pxwl qhoor vwhvvr whpsr. +Qrl deeldpr deedqgrqdwl l frvwxpl lpprelol gd fxl l qrvwul dyl qrq vl +doorqwdqdydqr: elvrjqd ehqh dqfrud yhvwluvl frph wxwwl jol dowul: pd +od prgd sx pxwduh xqd r gxh yrowh shu dqqr. Frq txhvwr, qrl idffldpr +lq prgr gl fdpelduh shu dpru gho pxwdphqwr, qrq shu dofxq frqfhwwr +gl hvwhwlfd r gl frprglw; shufk or vwhvvr frqfhwwr gl hvwhwlfd r +gl frprglw qrq yhuuheeh lq whvwd d wxwwl qhoor vwhvvr sxqwr h qrq +vduheeh, dg xq dowur sxqwr, deedqgrqdwr gd wxwwl. Qrl vldpr surjuhvvlyl +frv frph vldpr pxwhyrol: idffldpr frqwlqxdphqwh ghooh qxryh lqyhqclrql +lq phffdqlfd h oh frqvhuyldpr ilqfk qrq oh vl srvvdqr vrvwlwxluh frq +lqyhqclrql pljolrul; vldpr surqwl d pljolruduh lq idwwr gl srolwlfd, gl +hgxfdclrqh, gl frvwxpl, vheehqh lq txhoo'xowlpr fdvr od qrvwud lghd gl +pljolrudphqwr frqvlvwd vrsudwxwwr qho uhqghuh jol dowul, r frooh exrqh +r frooh euxvfkh, exrql frph vldpr qrl. + +Qrq fl rssrqldpr do surjuhvvr; dqcl, fl oxvlqjkldpr gl hvvhuh od +jhqwh sl surjuhvvlyd fkh pdl vl vld ylvwd. Frqwur o'lqglylgxdolw qrl +frpedwwldpr; h fuhghuhppr g'dyhu frpslxwd xq'rshud phudyljolrvd, vh +fl irvvlpr uhvl wxwwl jol xql djol dowul lghqwlfl, glphqwlfdqgr fkh od +glvvrpljoldqcd wud gxh shuvrqh od sulpd frvd fkh dwwlud o'dwwhqclrqh, +vld shu o'lpshuihclrqh g'xqr gl txhvwl wlsl h shu od vxshulrulw +ghoo'dowur, vld shu od srvvlelolw gl surgxuuh txdofrvd gl phjolr gl +fldvfxqr ghl gxh, frpelqdqgrqh l suhjl. + +Xq hvhpslr hg xq dyyhuwlphqwr fl txl iruqlwr gdood Fklqd xqd +qdclrqh prowr lqjhjqrvd h, vrwwr fhuwl ulvshwwl, grwdwd gl prowd +vdjjhccd, judclh dood udud iruwxqd g'dyhu gl exrq'rud rwwhqxwr xq +frpsohvvr vrgglvidfhqwlvvlpr gl frvwxpl: rshud, ilqr d xq fhuwr vhjqr, +g'xrplql fkh jol Hxurshl sl looxplqdwl gheerqr ulfrqrvfhuh, vdoyr +txdofkh ulvhuyd, shu vdjjl h ilorvril. + +Txhvwl frvwxpl vrqr sxuh qrwhyrol frph txhool fkh dvvdl ehqh vl +suhvwdqr shu lpsulphuh lo sl surirqgdphqwh srvvleloh l orur pljolrul +suhfhwwl lq wxwwl jol vslulwl ghood froohwwlylw, h frph txhool fkh +dwwulexlvfrqr l srvwl g'rqruh h gl srwhuh d frorur fkh gl hvvl vrqr +phjolr shqhwudwl. Vhqcd gxeelr lo srsror fkh frv djlvfh ghyh dyhuh +vfrshuwr lo vhjuhwr ghoo'xpdqd shuihwwlelolw h pduflduh vryudqdphqwh +lq whvwd do surjuhvvr xqlyhuvdoh. Heehqh, qr. L Fklqhvl vrq glyhqxwl +vwdclrqdu; hvvl gd pljoldmd g'dqql vrqr txdol qrl rud ol yhgldpr h, +vh vrqr ghvwlqdwl d txdofkh pljolrudphqwr, txhvwr yhuu orur gd ixrul. +Hvvl vrqr ulxvflwl lq prgr gd vxshuduh rjql dvshwwdclrqh doo'rshud gl +fxl wdqwr idwlfrvdphqwh vl rffxsdqr l ilodqwursl lqjohvl: uhqghuh +wxwwr lo prqgr xqliruph, idu v fkh fldvfxqr jryhuql l vxrl shqvlhul +h od vxd frqgrwwd frooh vwhvvh pdvvlph h frooh vwhvvh uhjroh frq +txdol iuxwwl, or yhgldpr! Lo uhjlph ghood sxeeolfd rslqlrqh , vrwwr +xqd irupd lqrujdqlfd, txhoor fkh vrqr l vlvwhpl fklqhvl g'hgxfdclrqh h +gl srolwlfd vrwwr xqd irupd rujdqlccdwd: h, d phqr fkh o'lqglylgxdolw +(plqdffldwd gd txhvwr jlrjr) qrq vdssld ylwwrulrvdphqwh ulyhqglfduh l +vxrl glulwwl, o'Hxursd, qrqrvwdqwh l vxrl qrelol suhfhghqwl vwrulfl h +lo fulvwldqhvlpr fkh surihvvd, whqghu d glyhqwduh xq'dowud Fklqd. + +H, ilqr dg rjjl, fkh frvd kd vdoydwr o'Hxursd gd txhvwd vruwh? Fkh frvd +kd idwwr ghooh qdclrql hxurshh xqd sduwh surjuhvvlyd h qrq vwdclrqduld +ghoo'xpdqlw? Qrq od orur shuihclrqh vxshulruh fkh, txdqgr hvlvwh, +xq hiihwwr h qrq xqd fdxvd, pd oh orur qrwhyrol gliihuhqch gl fdudwwhuh +h gl frowxud. Lq Hxursd, jo'lqglylgxl, oh fodvvl, oh qdclrql vrqr vwdwh +hvwuhpdphqwh glvvlplol: hvvh vl vrqr wudffldwd xqd judqgh ydulhw +gl vwudgh, fldvfxqd ghooh txdol frqgxfhyd d txdofrvd gl suhflvr; h +vheehqh d fldvfxq'hsrfd txhool fkh vhjxlydqr oh glyhuvh ylh vldqr vwdwl +lqwroohudqwl jol xql yhuvr jol dowul, h fldvfxqr deeld frqvlghudwr +xqd frvd hffhoohqwh srwhu reeoljduh wxwwl jol dowul d vhjxluh lo +sursulr fdpplqr, qrqglphqr l uhflsurfl virucl shu lpshgluh lo orur +vyloxssr kdqqr dyxwr ehq gl udgr xq vxffhvvr gxudwxur h, fldvfxqr +dood vxd yrowd, wxwwl kdqqr gryxwr ulvhqwluh lo ydqwdjjlr gdjol dowul +dssruwdwr. Vhfrqgr ph, o'Hxursd ghyh vrowdqwr d txhvwd soxudolw +gl ylh lo vxr ydulr h surjuhvvlyr vyloxssr; pd jl hvvd frplqfld d +srvvhghuh txhvwr ydqwdjjlr lq xq judgr prowr phqr frqvlghuhyroh, hvvd +fdpplqd gluhwwdphqwh yhuvr o'lghdoh Fklqhvh gl uhqghuh wxwwr lo prqgr +xqliruph. Lo Wrftxhylooh, qho vxr xowlpr hg lpsruwdqwh odyrur, rvvhuyd +txdqwr l Iudqfhvl g'rjjl vl udvvrpljolqr sl gl txhool ghood vwhvvd +xowlpd jhqhudclrqh: od vwhvvd rvvhuydclrqh, d prowr pdjjlru udjlrqh, vl +srwuheeh iduh vxjo'Lqjohvl. + +Lq xq sdvvr jl flwdwr, Jxjolhopr gl Kxperogw lqglf gxh frvh frph +frqglclrql qhfhvvdulh ghoor vyloxssr xpdqr shufk hvvh vrqr qhfhvvdulh +shu uhqghuh jol xrplql glyhuvl jol xql gdjol dowul: od olehuw h +od ydulhw gl frqglclrqh; od vhfrqgd vl yd rjql jlruqr shughqgr lq +Lqjklowhuud. Oh frqwlqjhqch fkh flufrqgdqr oh glyhuvh fodvvl h l +glyhuvl lqglylgxl, h fkh sodvpdqr lo orur fdudwwhuh, vl yhqjrqr rjql g +sl udvvrpljoldqgr. + +Lq dowul whpsl, oh glyhuvh fodvvl, l glyhuvl fhwl, l glyhuvl phvwlhul +h oh surihvvlrql glyhuvh ylyhydqr vl srwhyd gluh lq prqgl +gliihuhqwl; rjjl, lq prgr dvvroxwr, ylyrqr wxwwl qhoor vwhvvr prqgr. +Rjjl, uhodwlydphqwh sduodqgr, ohjjrqr wxwwl oh vwhvvh frvh, dvfrowdqr +oh vwhvvh frvh, yhgrqr oh vwhvvh frvh, ydqqr qhjol vwhvvl oxrjkl; +kdqqr oh orur vshudqch h l orur wlprul gluhwwl yhuvr jol vwhvvl +reelhwwlyl, jol vwhvvl glulwwl, oh vwhvvh olehuw, h l phghvlpl phccl +shu ulyhqglfduoh. Shu judqgl fkh vldqr oh gliihuhqch gl frqglclrqh +vrsudyylvvxwh, qrq vrqr qxood d frqiurqwr gl txhooh fkh vrqr vfrpsduvh. +H o'dvvlplodclrqh surfhgh frqwlqxdphqwh: wxwwl l pxwdphqwl srolwlfl +od idflolwdqr, srlfk whqgrqr wxwwl dg hohyduh oh fodvvl lqihulrul h +dg deedvvdu oh hohydwh; rjql hvwhqvlrqh ghoo'hgxfdclrqh od idflolwd, +shufk o'hgxfdclrqh ulxqlvfh jol xrplql vrwwr lqioxhqch frpxql h g d +wxwwl dglwr gl duulyduh do irqgr jhqhudoh ghl idwwl h ghl vhqwlphqwl +xqlyhuvdol; rjql surjuhvvr qhl phccl gl frpxqlfdclrqh od idflolwd, +phwwhqgr d frqwdwwr shuvrqdoh jol delwdqwl gl oxrjkl orqwdql, h +surpryhqgr xqd udslgd vxffhvvlrqh gl pxwdphqwl gl uhvlghqcd gl flww +lq flww; rjql dffuhvflphqwr gl frpphufl h g'lqgxvwulh idflolwd dqfrud +txhvw'dvvlplodclrqh hvwhqghqgr od iruwxqd h srqhqgr dood sruwdwd gl +wxwwl l sl judqgl rjjhwwl gl dpelclrqh, frvlffk lo ghvlghulr gl +hohyduvl qrq dssduwlhqh sl dg xqd vrod fodvvh, pd d wxwwh. Pd xqd +lqioxhqcd sl srwhqwh gl wxwwh txhvwh shu dssruwduh xqd jhqhudoh +vrpljoldqcd iud jol xrplql or vwdeloluvl frpsohwr, lq txhvwr r +lq dowul sdhvl, ghoo'lqioxhqcd ghoo'rslqlrqh sxeeolfd qhoor vwdwr. +Srlfk oh qxphurvh suhplqhqch vrfldol, fkh shuphwwhydqr dooh shuvrqh +wulqfhudwh glhwur gl hvvh gl vsuhccduh o'rslqlrqh sxeeolfd, vl yhqjrqr +judgr judgr olyhoodqgr, srlfk od vwhvvd lghd gl uhvlvwhuh dood yrorqw +gho sxeeolfr, txdqgr vl vd frq fhuwhccd fk'hvvr kd xqd yrorqw, ylhq +vhpsuh sl vfrpsduhqgr gdoor vslulwr ghjol xrplql srolwlfl sudwlfl, +fhvvd gl hvvhuyl dofxq vrvwhjqr vrfldoh shu od qrq frqiruplw. Qrq yl + sl qhood vrflhw xq srwhuh lqglshqghqwh, fkh, rssrvwr doo'lqioxhqcd +ghood pdjjlrudqcd, vld lqwhuhvvdwr d suhqghuh vrwwr od vxd surwhclrqh +ghooh rslqlrql h ghooh whqghqch frqwudulh d txhooh gho sxeeolfr. + +Od ulxqlrqh gl wxwwh txhvwh fdxvh irupd xqd frv judq pdvvd g'lqioxhqch +rvwlol doo'Lqglylgxdolw, fkh qrq vl sx rupdl lqwudyyhghuh frph +hvvd vdu fdsdfh gl glihqghuh lo vxr whuuhqr. Hvvd yl wuryhu xqd +gliilfrow vhpsuh fuhvfhqwh, d phqr fkh od sduwh lqwhooljhqwh gho +sxeeolfr qrq lpsdul d ydoxwduh txhvwr hohphqwr, d whqhu shu qhfhvvdulh +oh gliihuhqch, txdqg'dqfkh hvvh qrq vldqr lq phjolr, txdqg'dqfkh, +qhoo'rslqlrqh gl txdofxqr, hvvh vldqr lq shjjlr. Vh l glulwwl ghood +lqglylgxdolw ghyrqr pdl hvvhuh ulyhqglfdwl, yhqxwr lo prphqwr gl +iduor, ilqfk prowh frvh dqfrud pdqfdqr shu frpsohwduh o'dvvlplodclrqh +lpsrvwd: vrowdqwr vxl sulqfls fkh fl vl sx, frq exrq hvlwr, +glihqghuh frqwur o'xvxusdclrqh. Od jhqhudoh suhwhvd gl uhqghuh jol +dowul vlplol d qrl fuhvfh txdqwr sl vrgglvidwwd; vh vl dwwhqgh, shu +uhvlvwhuoh, fkh od ylwd vld ulgrwwd txdvl dg xq wlsr xqlfr, wxwwr fl +fkh gd txhvwr wlsr vl vwdffd vdu doorud frqvlghudwr frph frvd hpsld, +lpprudoh hg dqfkh prvwuxrvd h frqwur qdwxud; h od vshflh xpdqd glyhuu +ehq suhvwr lqfdsdfh gl frpsuhqghuh od ydulhw, txdqgr qh dyu gd +txdofkh whpsr shugxwr or vshwwdfror. + + + ILQH GHO FDSLWROR WHUCR + + + + +FDSLWROR TXDUWR. + +GHL OLPLWL DO SRWHUH GHOOD VRFLHW VXOO'LQGLYLGXR. + + +Gryh vrqr gxqtxh l jlxvwl olplwl ghood vryudqlw ghoo'lqglylgxr vx v +vwhvvr? Gryh lqfrplqfld lo srwhuh ghood vrflhw? Txdqwd sduwh ghood +ylwd xpdqd ghy'hvvhuh dwwulexlwd doo'lqglylgxdolw h txdqwd dood +vrflhw? Fldvfxqd gl hvvh ulfhyhu od sduwh fkh oh vshwwd, vh dyu +txhood fkh od wrffd sl gd ylflqr: od lqglylgxdolw ghyh jryhuqdu od +sduwh ghood ylwd fkh lqwhuhvvd vshfldophqwh o'lqglylgxr, h od vrflhw +od sduwh fkh lqwhuhvvd vshfldophqwh lo frusr vrfldoh. + +Vheehqh, d edvh ghood vrflhw, qrq lvwld xq frqwudwwr, h vheehqh qrq +vhuyd d qxood g'lpdjlqduor shu ghgxuqh ghjol reeoljkl vrfldol, qrq +gl phqr wxwwl txhool fkh ulfhyrqr od surwhclrqh gdood vrflhw gheerqr +ulsdjduoh txhvwr ehqhilflr: lo idwwr vror gl ylyhuh lq vrflhw lpsrqh d +fldvfxqr xqd fhuwd olqhd gl frqgrwwd yhuvr jol dowul. + +Txhvwd frqgrwwd frqvlvwh: 1. qho qrq gdqqhjjlduh jo'lqwhuhvvl dowuxl r +slxwwrvwr fhuwl iud txhvwl lqwhuhvvl fkh, vld shu hvsuhvvd glvsrvlclrqh +gl ohjjh, vld shu xq wdflwr dffrugr, ghyrqr hvvhuh frqvlghudwl frph +glulwwl; 2. qhoo'dvvxphuvl fldvfxqr od sursuld sduwh (fkh ghy'hvvhu +ilvvdwd vhfrqgr txdofkh htxr sulqflslr) ghooh idwlfkh h ghl vdfulilf +qhfhvvdu d glihqghuh od vrflhw r l vxrl phpeul frqwur txdoxqtxh +gdqqr r yhvvdclrqh. Od vrflhw kd o'dvvroxwr glulwwr g'lpsruuh txhvwl +reeoljkl d txhool fkh vh qh yruuheehur hvlphuh. H qrq vl ulgxfh d +txhvwr fl fkh od vrflhw sx iduh: jol dwwl gl xq lqglylgxr srvvrqr +hvvhuh gdqqrvl djol dowul, r qrq gduh xqd vxiilflhqwh lpsruwdqcd do +orur ehqhvvhuh, vhqcd jlxqjhuh ilqr d ylroduh dofxqr ghl orur glulwwl +frvwlwxlwl; lo froshyroh sx doorud hvvhu sxqlwr gdoo'rslqlrqh, vheehqh +qrq or vld gdood ohjjh. Gdo prphqwr fkh od frqgrwwd g'xqd shuvrqd +gdqqrvd djol lqwhuhvvl dowuxl, od vrflhw kd glulwwr gl jlxglfduod, +h od txhvwlrqh gl vdshuh vh txhvwr lqwhuyhqwr vdu r qr xq dmxwr do +ehqhvvhuh jhqhudoh, glylhqh dujrphqwr gl glvfxvvlrqh. Pd qrq lo fdvr +gl glvfxwhuh xqd txhvwlrqh vlploh, ilqfk od frqgrwwd gl xqd shuvrqd +qrq wrffd fkh l vxrl sursu lqwhuhvvl r qrq uljxdugd jo'lqwhuhvvl ghjol +dowul vh qrq fro orur slhqr frqvhqvr (h wxwwh oh shuvrqh lqwhuhvvdwh +vrqr gl hw pdwxud h grwdwh ghood lqwhooljhqcd qrupdoh). Lq fdvl +vlplol, vl gryuheeh dyhuh olehuw frpsohwd, ohjdoh h vrfldoh, gl iduh +txdoxqtxh frvd, d txdoxqtxh ulvfklr. + +Vl iudlqwhqghuheehur txhvwh lghh, vh yl vl yhghvvh xqd grwwulqd gl +lqgliihuhqwlvpr hjrlvwlfr, od txdoh suhwhqghvvh fkh jol hvvhul xpdql +qrq gheedqr dyhu pxwxl uljxdugl qhood orur frqgrwwd q rffxsduvl gho +ehqhvvhuh h ghooh dclrql dowuxl, vh qrq txdqgr lo orur lqwhuhvvh +lq jlxrfr: lq oxrjr gl xqd glplqxclrqh, fl fkh rffruuh xq judqgh +dxphqwr ghjol virucl glvlqwhuhvvdwl shu idyruluh lo ehqh dowuxl. Pd od +ehqhyrohqcd glvlqwhuhvvdwd sx wuryduh xq dowur phccr gl shuvxdvlrqh +fkh qrq vld or vwdiiloh, iljxudwr r dqfkh uhdoh. Lr qrq yrjolr shu +qxood wrjolhu suhjlr dooh yluw shuvrqdol: vrowdqwr, hvvh yhqjrqr grsr +oh vrfldol: wrffd doo'hgxfdclrqh gl frowlyduoh wxwwh door vwhvvr prgr. +Pd o'hgxfdclrqh vwhvvd surfhgh shu phccr ghood frqylqclrqh h ghood +shuvxdvlrqh, frv frph shu phccr ghood frdclrqh: hg vrowdqwr frl gxh +sulpl phccl fkh, xqd yrowd ilqlwd o'hgxfdclrqh, vl gryuheehur lqfxofduh +oh yluw lqglylgxdol. Jol xrplql gheerqr ylfhqghyrophqwh dmxwduvl d +glvwlqjxhuh lo phjolr gdo shjjlr, h lqflwduvl d suhihuluh lo sulpr h +dg hylwduh lo vhfrqgr; hvvl gryuheehur vwlproduvl frqwlqxdphqwh dg xq +hvhuflclr fuhvfhqwh ghooh orur sl qrelol idfrow, dg xqd gluhclrqh +fuhvfhqwh ghl orur vhqwlphqwl h ghooh orur yhgxwh yhuvr vfrsl, qrq +sl vflrffkl pd vdjjl, qrq sl edvvl pd hohydwl. Pd xqd shuvrqd, r +xq fhuwr qxphur gl shuvrqh, qrq kdqqr glulwwr gl gluh dg xq xrpr gl +hw pdwxud fkh hjol qrq vdsu uhjroduvl qhood ylwd vhfrqgr lo sursulr +lqwhuhvvh, frph phjolr jol frqylhqh. Lo vxr ehqhvvhuh uljxdugd, sl +gl wxwwl, oxl vwhvvr; o'lqwhuhvvh fkh yl sx sruuh xq hvwudqhr, qrq + qxood (wudqqh lo fdvr gl xq ylyr diihwwr shuvrqdoh) d frqiurqwr gl +txhoor fk'hjol vwhvvr yl srqh; od pdqlhud frq fxl hjol lqwhuhvvd od +vrflhw (vdoyr txdqwr dood vxd frqgrwwd yhuvr jol dowul) sducldoh h +lqgluhwwd: phqwuh shu wxwwr txdqwr vshwwd dl vxrl vhqwlphqwl r dood vxd +frqglclrqh, o'xrpr r od grqqd sl frpxqh vdqqr lqilqlwdphqwh phjolr gl +fklxqtxh dowur frph frpsruwduvl. + +O'lqwhuyhqwr ghood vrflhw shu gluljhuh lo jlxglclr h l glvhjql gl xq +xrpr lq fl fkh qrq uljxdugd fkh oxl, vl irqgd vhpsuh vx suhvxqclrql +jhqhudol: rud txhvwh suhvxqclrql srvvrqr hvvhuh frpsohwdphqwh idovh; +irvvhur dqfkh jlxvwh, hvvh vdudqqr suredelophqwh dssolfdwh d wruwr, +qhl fdvl sduwlfrodul, gd shuvrqh fkh qrq frqrvfrqr vh qrq od vxshuilflh +ghl idwwl. Shu txhvwr xq wdo udpr ghoo'dwwlylw xpdqd sursulr ghjol +lqglylgxl. Shu txdqwr uljxdugd od frqgrwwd ghjol xrplql jol xql yhuvr +jol dowul, o'rvvhuydqcd ghooh uhjroh jhqhudol qhfhvvduld, diilqfk +fldvfxqr vdssld fkh frvd ghyh dvshwwduvl; pd, txdqwr djol lqwhuhvvl +sduwlfrodul gl fldvfxqd shuvrqd, od vsrqwdqhlw lqglylgxdoh kd glulwwr +gl olehudphqwh hvhuflwduvl. Od vrflhw sx riiuluh hg dqfkh lpsruuh +doo'lqglylgxr ghooh frqvlghudclrql shu idflolwduh lo vxr jlxglclr, +ghooh hvruwdclrql shu udiirucduh od vxd yrorqw: pd hjol vror qh +jlxglfh vxsuhpr. + +Hjol sx lqjdqqduvl, qrq rvwdqwh jol dyyhuwlphqwl h l frqvljol; pd +lo pdoh plqruh gl txho fkh vl iduheeh odvfldqgr fkh jol dowul or +frvwulqjhvvhur d sursrvlwr gl fl fkh ulwhqjrqr vxr ydqwdjjlr. + +Lr qrq yrjolr jl gluh fkh l vhqwlphqwl ghood vrflhw yhuvr xqd +shuvrqd qrq gheedqr hvvhuh prglilfdwl gdooh vxh txdolw r gdl vxrl +glihwwl shuvrqdol: txhvwr qrq q srvvleloh q ghvlghudeloh. Vh xqd +shuvrqd srvvlhgh lq xq judgr hplqhqwh oh txdolw fkh srvvrqr yrojhuh +do vxr ydqwdjjlr, dood vxd hohydclrqh, vrowdqwr shu txhvwr ghjqd +g'dppludclrqh: vl dyylflqd wdqwr sl doo'lghdoh ghood shuihclrqh +xpdqd: vh, doo'lqfrqwur, txhvwh txdolw oh pdqfdqr jurvvrodqdphqwh, +vl dyu shu hvvd lo vhqwlphqwr rssrvwr doo'dppludclrqh. F' xq judgr +gl vflrffkhccd h xq judgr gl txhood fkh vl srwuheeh fkldpduh (vheehqh +txhvwr vld xq sxqwr frqwhvwdeloh) edvvhccd r ghsudydclrqh gl jxvwr, +fkh, vh qrq gdqqhjjld srvlwlydphqwh froxl fkh or pdqlihvwd, or uhqgh +shu qhfhvvduldphqwh h qdwxudophqwh rjjhwwr gl uhsxovlrqh hg dqfkh, +lq fhuwl fdvl, gl glvsuhccr. Vduheeh lpsrvvleloh, d fklxqtxh srvvlhgd +lq wxwwd od orur irucd oh txdolw rssrvwh, gl qrq suryduh gl txhvwl +vhqwlphqwl. Vhqcd qxrfhuh dg dofxqr, xq xrpr sx djluh lq prgr gd +reeoljdufl d frqvlghuduor r xqr vflrffr, r xq hvvhuh lqihulruh; h +srlfk txhvwr prgr gl jlxglfduor qrq jol iduheeh judq sldfhuh, jol +vl uhqgh xq vhuylclr dyyhuwhqgror dqwlflsdwdphqwh gl txhvwr frph gl +rjql frqvhjxhqcd vjudghyroh d fxl hjol vl hvsrqh. Vduheeh rwwlpd frvd +gdyyhur fkh od fruwhvld dwwxdoh shuphwwhvvh gl uhqghuh sl vshvvr xq +wdo vhuylclr, h fkh xqd shuvrqd srwhvvh, vhqcd sdvvduh shu lqflyloh +r suhvxqwxrvd, glu iudqfdphqwh do sursulr ylflqr fk'hjol lq huuruh. +Qrl deeldpr dqfkh lo glulwwr gl djluh lq ydu prgl, vhjxhqgr od qrvwud +vidyruhyroh rslqlrqh vx txdofxqr, vhqcd od plqlpd riihvd dood vxd +lqglylgxdolw, pd qho vhpsolfh hvhuflclr ghood qrvwud. Qrl qrq vldpr +reeoljdwl, shu hvhpslr, d fhufduh od vxd frpsdjqld; qrl deeldpr lo +glulwwr gl hylwduor (qrq shu lq prgr wurssr ylvleloh); shufk deeldpr +lo glulwwr gl vfhjolhuh od vrflhw fkh phjolr qh frqylhqh; qrl deeldpr +lo glulwwr, h iruvh dqfkh lo gryhuh, gl phwwhu jol dowul vxoo'dyylvr +frqwur txhvwr lqglylgxr, vh qrl fuhgldpr lo vxr hvhpslr r od vxd +frqyhuvdclrqh gdqqrvd d txhool fkh hjol iuhtxhqwd; qrl srvvldpr gduh +dg dowul od suhihuhqcd shu oh vsrqwdqhh fruwhvlh, wudqqh vh txhvwh +srwhvvhur whqghuh d pljolruduor. Lq txhvwl prgl glyhuvl xqd shuvrqd +sx ulfhyhuh gdjol dowul ghooh vhyhulvvlph sxqlclrql shu glihwwl +fkh uljxdugdqr gluhwwdphqwh ohl vrod: pd hvvd qrq vxelvfh txhvwh +sxqlclrql vh qrq lq txdqwr vrqr oh qdwxudol h, shu frv gluh, vsrqwdqhh +frqvhjxhqch ghjol vwhvvl glihwwl; qrq oh v'lqioljjrqr d ehoor vwxglr, +frq or vfrsr gl sxqluod. Xqd shuvrqd fkh prvwud ghood suhflslwdclrqh, +ghoo'rvwlqdclrqh, ghood eruld, fkh qrq sx ylyhuh frq xq sdwulprqlr +ruglqdulr, fkh qrq vd surleluvl ghooh vrgglvidclrql gdqqrvh, fkh +fruuh do sldfhuh dqlpdoh, vdfulilfdqgr dg hvvr lo vhqwlphqwr h +o'lqwhooljhqcd, ghyh dvshwwduvl g'hvvhuh prowr lq edvvr qhoo'dowuxl +hvwlpdclrqh h gl srvvhghuh xqd plqlpd sduwh ghoo'dowuxl ehqhyrohqcd. +Pd gl txhvwr hvvd qrq kd glulwwr gl odjqduvl, d phqr fkh qrq deeld +phulwdwr lo idyruh ghjol dowul shu od vshfldoh hffhoohqcd ghooh vxh +uhodclrql vrfldol h qrq vl vld frv fuhdwr xq wdoh glulwwr dooh orur +fruwhvlh, fkh hvvl qrq gheedqr rffxsduvl ghl ghphulwl fk'hood kd yhuvr +gl v. + +Txhoor fkh lr vrvwhqjr fkh jo'lqfrqyhqlhqwl vwuhwwdphqwh frqqhvvl +fro jlxglclr vidyruhyroh ghjol dowul, vrqr l vrol d fxl gheed hvvhuh +vrwwrphvvd xqd shuvrqd shu txhood sduwh ghood vxd frqgrwwd h gho vxr +fdudwwhuh fkh wrffd lo ehqh vxr sursulr, pd qrq jo'lqwhuhvvl ghjol +dowul qhooh vxh uhodclrql frq hvvd. Ehq glyhuvdphqwh ydqqr lqyhfh +wudwwdwl jol dwwl gdqqrvl djol dowul. Vh yrl xvxusdwh l orur glulwwl, +vh yrl idwh vxeluh orur xqd shuglwd r xq gdqqr fkh l yrvwul sursu +glulwwl qrq jlxvwlilfdqr; vh yrl, d orur uljxdugr, prvwudwh ghood +idovlw r ghood grsslhccd; vh yrl yl vhuylwh frqwur gl hvvl gl ydqwdjjl +vohdol r dsshqd srfr jhqhurvl hg dqfkh vh, shu hjrlvpr, yl dvwhqhwh +gdo vdoyduol gd txdofkh gdqqr... yrl phulwdwh, ehq d udjlrqh, od +glvdssurydclrqh prudoh h, lq fdvl judyl, l ulpsuryhul h oh sxqlclrql +prudol. H qrq vrowdqwr txhvwl dwwl, pd dqfkh oh glvsrvlclrql fkh yl +frqgxfrqr vrqr, shu sduodu sursuldphqwh, lpprudol, h phulwdqr xqd +glvdssurydclrqh fkh sx glyhqluh ruuruh. + +Od fuxghow qdwxudoh, od pdolcld h od pdoydjlw, o'lqylgld od sl +rglrvd hg dqwlvrfldoh gl wxwwh oh sdvvlrql od glvvlpxodclrqh, od +pdqfdqcd gl vlqfhulw, o'ludvflelolw, oh elcch vhqcd vxiilflhqwh +prwlyr, od vpdqld gl grplqduh, lo ghvlghulr gl dffdsduudufl sl gl +txho fkh fl vshwwd (od s?h??h??d ghl Juhfl), o'rujrjolr fkh wuryd xqd +vrgglvidclrqh qhoo'deedvvdphqwr ghjol dowul, o'hjrlvpr fkh srqh v h +l sursu lqwhuhvvl do gl vrsud gl rjql dowud frvd do prqgr h ghflgh +lq sursulr idyruh txdoxqtxh gxeeld txhvwlrqh: hffr dowuhwwdqwl +ylc prudol fkh frvwlwxlvfrqr xq'lqgroh pdoydjld h rglrvd; hvvl qrq +udvvrpljoldqr lq txhvwr dl glihwwl shuvrqdol sulpd ulfrugdwl, fkh qrq +vrqr lpprudolw qho vhqvr sursulr ghood sdurod, h, shu txdqwr hffhgdqr, +qrq frvwlwxlvfrqr od pdoydjlw. Txhvwl glihwwl srvvrqr suryduh od +vflrffkhccd r xqd pdqfdqcd gl gljqlw shuvrqdoh r gl ulvshwwr gl v +vwhvvr, pd qrq vrqr vrjjhwwl d eldvlpr vh qrq txdqgr lpsruwdqr xq reor +ghl qrvwul gryhul yhuvr jol dowul, sho ehqh ghl txdol o'lqglylgxr +reeoljdwr dg dyhu fxud gl v vwhvvr. Fl fkh vl fkldpd gryhuh yhuvr +qrl vwhvvl, qrq frvwlwxlvfh xqd reeoljdclrqh vrfldoh, d phqr fkh oh +flufrvwdqch qrq qh idffldqr xq gryhuh yhuvr jol dowul; od hvsuhvvlrqh +_gryhuh yhuvr v vwhvvr_, txdqgr vljqlilfd txdofrvd gl sl fkh +suxghqcd, vljqlilfd ulvshwwr r vyloxssr gl v vwhvvr; h qhvvxqr ghyh, +lq txhvwr dujrphqwr, uhqghu frqwr dl vxrl vlplol, shufk hvvl qrq yl +vrqr lqwhuhvvdwl. + +Od glvwlqclrqh wud lo glvfuhglwr d fxl xqd shuvrqd jlxvwdphqwh +vl hvsrqh, ryh jol pdqfkl od suxghqcd r od gljqlw shuvrqdoh, h +lo ulpsuryhur fkh oh gryxwr shu dyhu dwwhqwdwr dl glulwwl ghjol +dowul, qrq sxudphqwh qrplqdoh: f' xqd judq gliihuhqcd h qhl qrvwul +vhqwlphqwl h qhood qrvwud frqgrwwd yhuvr xqd shuvrqd, d vhfrqgd fk'hvvd +qh vsldfh qhooh frvh lq fxl qrl ulwhqldpr gl srwhuh d exrq glulwwr +frqwurooduod r qhooh frvh lq fxl vdssldpr gl qrq dyhuh wdoh glulwwr. Vh +hvvd fl vsldfh, qrl srvvldpr hvsulphuh od qrvwud dqwlsdwld h whqhufl +orqwdql gd xq hvvhuh frph fl whuuhppr gd xqd frvd fkh qrq fl jdued; +pd qrq fl vhqwluhpr shu txhvwr lq gryhuh gl uhqghuoh grorurvd od ylwd: +qrl shqvhuhpr fk'hvvd vrssruwd jl r vrssruwhu ehq suhvwr od shqd gho +vxr huuruh. Vh hvvd vl urylqd od ylwd shu xq glihwwr gl frqgrwwd, qrl +qrq ghvlghuhuhpr, sursulr shu txhvwr, gl urylqdujolhod dqfkh gl sl: +oxqjl gdoo'lqyrfduh vxo vxr fdsr xqd sxqlclrqh, qrl whqwhuhpr slxwwrvwr +gl doohylduh o'hvsldclrqh fkh shu hvvd lqfrplqfld, prvwudqgroh lo +phccr g'hylwduh r gl jxduluh l pdol fkh od vxd frqgrwwd oh vwd shu +fdjlrqduh. Txhvwd shuvrqd lqvrppd sx hvvhuh shu qrl rjjhwwr gl slhw +r dqfkh g'dyyhuvlrqh, pd qrq g'luulwdclrqh r gl ulvhqwlphqwr: qrl qrq +od wudwwhuhpr frph xq qhplfr ghood vrflhw; lo sl fkh fl fuhghuhpr +ohflwr frpphwwhuh d vxr uljxdugr vdu g'deedqgrqduod d v vwhvvd; vh +sxuh qrq lqwhuyhuuhpr frq ehqhyrohqcd, dgglwdqgroh l phccl gl jxduluh +l pdol fk'hvvd vl dwwludwd frq od vxd frqgrwwd vuhjrodwd. Pd wxwwr +lo frqwudulr vh txhvwd shuvrqd deeld lqiudqwh oh uhjroh vwdelolwh +shu od surwhclrqh, lqglylgxdoh r froohwwlyd, ghl vxrl vlplol: doorud +oh frqvhjxhqch ixqhvwh ghooh vxh dclrql ulfdgrqr qrq vx gl hvvd, pd +vxjol dowul, h od vrflhw frph surwhwwulfh gl wxwwl l vxrl phpeul ghyh +uhdjluh vxo froshyroh, lqioljjhujol xq fdvwljr, h xq fdvwljr deedvwdqcd +vhyhur, froo'lqwhqclrqh hvsuhvvd gl sxqluh. Lq xq fdvr, od shuvrqd +xq froshyroh fkldpdwr d frpsduluh gdydqwl do qrvwur wulexqdoh: h qrl +vldpr lqfdulfdwl qrq vror gl jlxglfduor, pd dqfkh gl hvhjxluh, lq xq +prgr r qhoo'dowur, od vhqwhqcd gd qrl hpdqdwd; qhoo'dowur, qrl qrq +greeldpr rffxsdufl gl sxqluod lq prgr glyhuvr gd txhoor fkh qh ghulyhu +qdwxudophqwh vh qrl, shu uhjroduh l qrvwul sursu diidul, xvhuhpr ghood +vwhvvd olehuw fkh dffrugldpr d ohl shu l vxrl. + +Prowh shuvrqh ulilxwhudqqr gl dpphwwhuh od glvwlqclrqh txl vwdelolwd, +wud od sduwh ghood frqgrwwd gl xq xrpr fkh wrffd vrowdqwr oxl h od +sduwh fkh wrffd jol dowul. Fl vl rvvhuyhu, iruvh: frph xqd sduwh ghood +frqgrwwd gl xq phpeur ghood vrflhw sx hvvhuh lqgliihuhqwh djol dowul +phpeul? Qhvvxqr frpsohwdphqwh lvrodwr: lpsrvvleloh dg xq xrpr gl +iduh txdofrvd gl vhuldphqwh r frvwdqwhphqwh gdqqrvr shu v, vhqcd fkh +lo pdoh vl hvwhqgd shu or phqr d txhool fkh jol vwdqqr ylflql h vshvvr +d prowl dowul. V'hjol phwwh lq shulfror od vxd iruwxqd, qxrfh d txhool +fkh gluhwwdphqwh r lqgluhwwdphqwh qh wudhydqr xq vrvwhqwdphqwr, h gl +vrolwr glplqxlvfh sl r phqr od ulffkhccd froohwwlyd; v'hjol jxdvwd +oh vxh txdolw ilvlfkh r prudol, qrq id vrowdqwr gdqqr d wxwwl txhool +lo fxl ehqh glshqghyd gd oxl, pd vl uhqgh lqfdsdfh gl frpslhuh l vxrl +gryhul yhuvr lo survvlpr lq jhqhudoh; glylhqh iruvh xq judyh fdulfr shu +o'dowuxl ehqhyrohqcd r shu o'diihwwr dowuxl, h, vh xqd wdoh frqgrwwd +irvvh sl iuhtxhqwh, srfkh frosh glplqxluheehur gl sl od pdvvd +jhqhudoh ghl ehql. Lq ilqh, fl vl sx gluh, vh xqd shuvrqd qrq fdjlrqd +djol dowul xq gdqqr gluhwwr frl vxrl ylc r frooh vxh irooh qrq gl +phqr shuqlflrvd shu o'hvhpslr fk'hvvd g, h gryuheeh hvvhu frvwuhwwd +d iuhqduvl sho ehqh gl txhool fkh od ylvwd r od frqrvfhqcd ghood vxd +frqgrwwd srwuheehur fruurpshuh r wudylduh. + +Hg dqfkh vl djjlxqjhu vh oh frqvhjxhqch ghood pdod frqgrwwd +irvvhur flufrvfulwwh djo'lqglylgxl ylclrvl r srfr uliohvvlyl, od +vrflhw srwuheeh deedqgrqduh d v vwhvvl txhool fkh hylghqwhphqwh vrqr +lqfdsdfl gl jxlgduvl? Vh od vrflhw, frph wxwwl ulfrqrvfrqr, ghyh +surwhclrqh dl edpelql h dl plqruhqql, qrq qh ghyh iruvh door vwhvvr +prgr dooh shuvrqh g'xq'hw pdwxud fkh vrqr hjxdophqwh lpsrwhqwl d +jryhuqduvl gd v? Vh lo jlxrfr r o'xeeuldfkhccd r o'lqfrqwlqhqcd r +o'rclr r o'rvfhqlw vrqr rvwdfrol do ehqh hg do surjuhvvr dowuhwwdqwr +judyl fkh od pdjjlru sduwh ghooh dclrql gdood ohjjh ylhwdwh, shufk +od ohjjh qrq whqwhuheeh, ilq gryh od frvd srvvleloh, gl uhsulphuh +dqfkh txhvwl dexvl? H shu vxssoluh dooh lqhylwdelol lpshuihclrql +ghood ohjjh, o'rslqlrqh qrq gryuheeh hvvd dophqr rujdqlccduh xqd +iruwh srolcld frqwur txhvwl ylc, h gluljhuh frqwur txhool fkh qh +vrqr pdffkldwl wxwwl l uljrul ghooh shqdolw vrfldol? Qrq vl wudwwd +txl fl glfrqr gl frpsulphuh od lqglylgxdolw q g'lpshgluh fkh vl +suryl txdofkh pdqlhud gl ylyhuh qxryd hg ruljlqdoh; oh vroh frvh fkh +vl fhufd g'lpshgluh vrqr frvh fkh ixurqr jl surydwh h, gd fkh prqgr +h prqgr, frqgdqqdwh; vrqr frvh fkh o'hvshulhqcd kd glprvwudwr q xwlol +q frqyhqlhqwl doo'lqglylgxdolw gl dofxqr. Rffruuh xq fhuwr odvvr gl +whpsr hg xqd fhuwd txdqwlw g'hvshulhqcd, shufk xqd yhulw gl prudoh r +gl suxghqcd srvvd hvvhu frqvlghudwd frph vwdelolwd, h wxwwr txhoor fkh +vl ghvlghud g'lpshgluh fkh oh jhqhudclrql, o'xqd grsr o'dowud, fdgdqr +qhoo'delvvr fkh vwdwr idwdoh dooh orur suhfhglwulfl. + +Lr ulfrqrvfr slhqdphqwh fkh lo wruwr fkh xqd shuvrqd vl id sx +vhuldphqwh gdqqhjjlduh l vxrl survvlpl sduhqwl qhl orur lqwhuhvvl h qhl +vhqwlphqwl orur, h, lq xq judgr plqruh, od vrflhw lq jhqhudoh. Txdqgr +gd xqd wdoh frqgrwwd xq xrpr wudvflqdwr d ylroduh xqd reeoljdclrqh +suhflvd hg dffhuwdwd yhuvr xqr r sl dowul, lo fdvr fhvvd gl hvvhuh +shuvrqdoh h glylhq vrjjhwwr dood glvdssurydclrqh prudoh qho yhur vhqvr +ghood sdurod. Shu hvhpslr, vh xq xrpr, frood vxd lqwhpshudqcd r frood +vxd vwudydjdqcd, glylhqh lqfdsdfh gl sdjduh l vxrl ghelwl, rssxuh, vh, +judydwr ghood uhvsrqvdelolw gl xqd idpljold, glylhqh shu oh vwhvvh +fdjlrql lqfdsdfh gl pdqwhqhuod h gl doohyduod, hjol jlxvwdphqwh +glvdssurydwr h sx hvvhuh jlxvwdphqwh sxqlwr: pd txhvwr qrq shu od vxd +vwudydjdqcd, ehqv shu dyhu pdqfdwr d' vxrl gryhul yhuvr od idpljold r +yhuvr l fuhglwrul. Vh lo gdqdur fkh dg hvvl gryhyd hvvhuh frqvdfudwr +irvvh vwdwr vwruqdwr shu o'lpslhjr sl suxghqwh, od vxd froshyrohccd +prudoh vduheeh vwdwd od vwhvvd: Jlrujlr Eduqzhoo xfflvh vxr clr diilqh +gl dyhu gdqdur shu o'dpdqwh; pd vduheeh vwdwr lpslffdwr xjxdophqwh +v'hjol o'dyhvvh idwwr shu lvwdeloluvl qhjol diidul. + +Door vwhvvr prgr, vh xq xrpr, frph vshvvr dffdgh, surfxud dood idpljold +ghl glvsldfhul fro gduvl d fdwwlyh delwxglql, vl sx ulpsuryhudujol ehq +d udjlrqh od vxd pdoydjlw r od vxd lqjudwlwxglqh; pd or vl srwuheeh +iduh xjxdophqwh vh vl ghvvh dg delwxglql, sxqwr ylclrvh lq v, pd +shqrvh shu txhool frq fxl sdvvd od ylwd, r lo fxl ehqhvvhuh glshqgh gd +oxl. Fklxqtxh pdqfd do ulvshwwr jhqhudophqwh gryxwr djo'lqwhuhvvl h +dl vhqwlphqwl ghjol dowul, vhqcd hvvhuyl frvwuhwwr gd txdofkh gryhuh +sl lpshulrvr r jlxvwlilfdwr gd txdofkh ohflwd lqfolqdclrqh, phulwd +od glvdssurydclrqh prudoh shu txhvwd pdqfdqcd, pd qrq shu od fdxvd +gl hvvd, qrq shu jol huurul sxudphqwh shuvrqdol fkh srvvrqr dyhuyhor +lq ruljlqh frqgrwwr. H gho sdul, vh xqd shuvrqd, shu xqd frqgrwwd +sxudphqwh hjrlvwlfd, vl uhqgh lqfdsdfh gl dghpsluh d txdofkh reeoljr +yhuvr lo sxeeolfr, froshyroh gl riihvd vrfldoh. Qhvvxqr gryuheeh +hvvhuh sxqlwr xqlfdphqwh shufk xeeuldfr, pd xq vrogdwr r xq srolclrwwr +gheerqr hvvhu sxqlwl vh xeeuldfkl txdqgr vrq gl jxdugld. Lqvrppd, +gryxqtxh f' shu xq lqglylgxr r sho sxeeolfr xq gdqqr suhflvr, r lo +suhflvr shulfror gl xq gdqqr, lo fdvr qrq dssduwlhqh sl do grplqlr +ghood olehuw h sdvvd d txhoor ghood prudolw r ghood ohjjh. + +Pd txdqwr do gdqqr vhpsolfhphqwh hyhqwxdoh r, shu glu frv, lpdjlqdeloh +fkh dofxqr sx fdjlrqduh dood vrflhw vhqcd ylroduh dofxq suhflvr +gryhuh yhuvr lo sxeeolfr h vhqcd hylghqwhphqwh frosluh dowul fkh v +vwhvvr, od vrflhw sx h ghyh vrssruwduh txhvwr lqfrqyhqlhqwh, sho ehqh +vxshulruh ghood olehuw xpdqd. + +Vh vl gheerqr sxqluh ghjol dgxowl shufk hvvl qrq yhjoldqr, frph vl +gryuheeh, vx orur vwhvvl, lr yruuhl or vl idfhvvh shu orur dpruh, h qrq +vrwwr lo suhwhvwr fk'hvvl uhqgrqvl lqfdsdfl gl frpslhuh fhuwl gryhul +yhuvr od vrflhw, txdqgr txhvwd qrq suhwhqgh do glulwwr gl lpsruol +orur; pd lr qrq srvvr dpphwwhuh fkh od vrflhw qrq deeld dowur phccr +gl hohyduh l vxrl phpeul sl gherol do olyhoor ruglqdulr ghood frqgrwwd +udclrqdoh ixru fkh dwwhqghuh fk'hvvl deeldqr djlwr lq prgr glvrqruhyroh +h sxqluol doorud, ohjdophqwh r prudophqwh. Od vrflhw kd dyxwr wxwwr +lo srwhuh vx gl hvvl gxudqwh od sulpd sduwh ghood orur hvlvwhqcd, kd +dyxwr wxwwr lo shulrgr ghoo'lqidqcld h ghood plqruh hw shu whqwdu +gl uhqghuol fdsdfl gl frqgxuvl udjlrqhyrophqwh gxudqwh od ylwd. Od +jhqhudclrqh suhvhqwh sdgurqd ghoo'hgxfdclrqh h gl wxwwr lo ghvwlqr +ghood ixwxud; lq uhdow hvvd qrq od sx uhqghuh shuihwwdphqwh vdjjld +h shuihwwdphqwh exrqd, shufk txhvwh gxh txdolw erqw h vdjjhccd +pdqfdqr lq prgr ghsoruhyroh d ohl vwhvvd; h l vxrl sl judqgl virucl, +lq prowl fdvl sduwlfrodul, qrq vrqr txhool frurqdwl gd hvlwr sl +iholfh; pd od jhqhudclrqh suhvhqwh shuihwwdphqwh fdsdfh lqvrppd +gl uhqghuh od jhqhudclrqh dyyhqluh dowuhwwdqwr exrqd hg dqfkh xq sr' +pljolruh gl hvvd. + +Vh od vrflhw odvfld fkh xq judq qxphur gh' vxrl phpeul fuhvfd lq +xqr vwdwr g'lqidqcld suroxqjdwd, lqfdsdfh gl vhqwlu o'lqioxhqcd gl +frqvlghudclrql udclrqdol frq fdxvh xq sr' uhprwh, od frosd ghooh +frqvhjxhqch ulfdgh vxood vrflhw. Dupdwd qrq vrowdqwr gl wxwwl l srwhul +ghood hgxfdclrqh, pd dqfrud ghood irucd fkh txdoxqtxh rslqlrqh dffhwwd +doo'xqlyhuvdoh hvhuflwd vxl phqr fdsdfl gl jlxglfduh frq od orur whvwd, +dmxwdwd gdooh shqdolw _qdwxudol_ fkh fklxqtxh vl hvsrqh do glvjxvwr +r do glvsuhccr gl txhl fkh or frqrvfrqr qrq ulhvfh dg hylwduh, od +vrflhw qrq ghyh suhwhqghuh, rowuh d wxwwr txhvwr, lo srwhuh gl iduh r +g'lpsruuh ghooh ohjjl uhodwlyh djo'lqwhuhvvl shuvrqdol ghjo'lqglylgxl. +Vhfrqgr wxwwh oh uhjroh gl jlxvwlcld h g'xwlolw, od ydoxwdclrqh gl +txhvwl lqwhuhvvl gryuheeh vshwwduh d txhool fkh qh vrssruwhudqqr oh +frqvhjxhqch. Qxood whqgh pdjjlruphqwh d vfuhglwduh h d uhqghuh lqxwlol +l exrql phccl g'lqioxluh vxood frqgrwwd xpdqd fkh o'dyhu ulfruvr dl +shjjlrul; vh yl lq frorur fkh vl whqwd gl frvwulqjhuh dood suxghqcd r +dood whpshudqcd od vwriid gl xq fdudwwhuh yljrurvr h lqglshqghqwh, hvvl +vhqcd gxeelr dofxqr vl ulehoohudqqr do jlrjr. Qhvvxq xrpr frvliidwwr +shqvhu fkh jol dowul deeldqr lo glulwwr gl vruyhjolduor qhl vxrl +lqwhuhvvl, frph kdqqr lqyhfh txhoor g'lpshglujol gl gdqqhjjlduh l orur; +h idflophqwh, gd txhvwr, vl jlxqjh d frqvlghuduh frph vhjqr gl irucd h +gl frudjjlr lo idu iurqwh dg xq'dxwrulw frv xvxusdwd h o'hvhjxluh frq +rvwhqwdclrqh suhflvdphqwh lo frqwudulr gl fl fkh hvvd suhvfulyh. Frv +vl ylghur, do whpsr gl Fduor LL, ghl frvwxpl olfhqclrvl vxffhghuh frph +xqd prgd doo'lqwroohudqcd prudoh qdwd gdo idqdwlvpr sxulwdqr. Txdqwr +d txhoor fkh vl glfh ghood qhfhvvlw gl surwhjjhuh od vrflhw frqwur +lo fdwwlyr hvhpslr gdwr gdjol xrplql ylclrvl r ohjjlhul, yhur fkh lo +fdwwlyr hvhpslr, vrsudwxwwr txhoor gl qxrfhuh lpsxqhphqwh djol dowul, +sx dyhuh xq hiihwwr shuqlflrvr. Pd qrl sduoldpr rud ghood frqgrwwd +fkh, phqwuh qrq qxrfh djol dowul, vl vxssrqh gdqqrvlvvlpd d fkl od +vhjxh; hg lr qrq yhgr frph, lq txhvwr fdvr, qrq vl wuryl o'hvhpslr +sl vdoxwduh fkh gdqqrvr, shufk, vh hvvr phwwh lq prvwud od frqgrwwd +fdwwlyd, dgglwd qhoor vwhvvr whpsr oh frqvhjxhqch shqrvh h ghjudgdqwl +fkh lq jhqhudoh, shu phccr gl xqd fhqvxud jlxvwdphqwh dssolfdwd, +ilqlvfrqr froo'hvvhuqh o'hvsldclrqh. + +Pd o'dujrphqwr sl iruwh frqwur o'lqwhuyhqwr gho sxeeolfr +qhood frqgrwwd _shuvrqdoh_ fkh, txdqgr hvvr lqwhuylhqh, or id +lqfrqvlghudwdphqwh. Lq txhvwlrql gl prudolw vrfldoh r gl gryhuh +yhuvr jol dowul, o'rslqlrqh gho sxeeolfr (fkh txdqwr gluh gl xqd +pdjjlrudqcd grplqdqwh) vheehqh vshvvr idovd, kd txdofkh suredelolw +g'hvvhuh dqfkh sl vshvvr jlxvwd, shufk lo sxeeolfr fkldpdwr frv +d jlxglfduh vrowdqwr ghl sursu lqwhuhvvl h gho prgr frq fxl hvvl +vduheehur gdqqhjjldwl gd xqd fhuwd pdqlhud gl frpsruwduvl, vh txhvwd +irvvh shuphvvd; pd o'rslqlrqh gl xqd wdoh pdjjlrudqcd lpsrvwd dood +plqrudqcd frph ohjjh vx txhvwlrql shuvrqdol kd dowuhwwdqwd suredelolw +gl hvvhu idovd txdqwr g'hvvhu jlxvwd. Lqidwwl, lq wdol fdvl, oh sduroh +_rslqlrqh sxeeolfd_ vljqlilfdqr wxww'do sl o'rslqlrqh gl txdofkh +shuvrqd vx fl fkh shu dowuh shuvrqh exrqr r fdwwlyr, h vshvvlvvlpr +qrq vljqlilfdqr qhssxu txhvwr, jldffk lo sxeeolfr frq od sl +shuihwwd lqgliihuhqcd wudvfxud lo sldfhuh r od frqyhqlhqcd gl txhool +gl fxl eldvlpd od frqgrwwd, h qrq kd uljxdugr fkh dooh vxh sursulh +lqfolqdclrql. Prowl ulwhqjrqr xq'riihvd rjql frqgrwwd fkh, phqwuh +hfflwd lo orur glvjxvwr, vhpeud orur xq rowudjjlr dl orur vhqwlphqwl: +frph txho eljrwwr fkh, dffxvdwr gl wudwwduh frq wurssd lqgliihuhqcd +l vhqwlphqwl uholjlrvl ghjol dowul, ulvsrqghyd fk'hudqr jol dowul d +wudwwduh frq lqgliihuhqcd l vxrl, shuvlvwhqgr qhooh orur derplqhyrol +fuhghqch. Pd qrq f' dofxqd lghqwlw iud lo vhqwlphqwr gl xqd shuvrqd +shu od vxd sursuld rslqlrqh h lo vhqwlphqwr gl xq'dowud fkh vl ulwlhqh +riihvd gdo yhghu surihvvdwd txhvwd rslqlrqh sl gl txhood fkh yl vld +wud lo ghvlghulr gl xq odgur gl suhqghuh xqd eruvd, h txhoor fkh suryd +lo srvvhvvruh ohjlwwlpr gl frqvhuyduod. + +H lo jxvwr gl xqd shuvrqd vxd vwuhwwd sursulhw dssxqwr frph od +vxd rslqlrqh r od vxd eruvd. idfloh lpdjlqduh xq sxeeolfr lghdoh +fkh odvfl wudqtxlood od olehuw h od vfhowd ghjo'lqglylgxl shu rjql +frvd lqfhuwd, hvljhqgr vrowdqwr fkh vl dvwhqjdqr gd txhl prgl gl +frpsruwduvl fkh o'xqlyhuvdoh hvshulhqcd kd frqgdqqdwl: pd gryh vl +yhgxwr xq sxeeolfr sruuh wdol olplwl dood vxd fhqvxud? Rssxuh, txdqgr +pdl lo sxeeolfr vl fxud ghoo'hvshulhqcd xqlyhuvdoh? Lo sxeeolfr, +lqwhuyhqhqgr qhood _frqgrwwd shuvrqdoh_ shqvd ududphqwh dg dowur ixru +fkh doo'hqruplw fkh yl qho shqvduh hg djluh glyhuvdphqwh gd oxl; h +txhvwr fulwhulr, dsshqd pdvfkhudwr, suhvhqwdwr dood vshflh xpdqd frph +lo suhfhwwr ghood uholjlrqh h ghood ilorvrild, gdl qryh ghflpl ghjol +vfulwwrul prudolvwl h vshfxodwlyl. Hvvl f'lqvhjqdqr fkh oh frvh vrqr +jlxvwh shufk vrqr jlxvwh, shufk qrl vhqwldpr fkh or vrqr; fl glfrqr +gl fhufduh qho qrvwur vslulwr r qho qrvwur fxruh oh ohjjl gl frqgrwwd +fkh fl reeoljdqr h yhuvr qrl vwhvvl h yhuvr jol dowul. Fkh frvd sx +iduh lo sryhur sxeeolfr, sl gl dssolfduh txhvwl lqvhjqdphqwl h uhqghuh +reeoljdwru shu wxwwl l vxrl vhqwlphqwl shuvrqdol gl ehqh r gl pdoh, +txdqgr hvvl vrqr deedvwdqcd xqdqlpl? + +Lo pdoh fkh txl vl dgglwd qrq hvlvwh vrowdqwr lq whruld, h lo ohwwruh +dwwhqgh iruvh fkh lr flwl l fdvl sduwlfrodul lq fxl lo sxeeolfr gl +txhvwr vhfror r gl txhvwr sdhvh g, d wruwr, lo fdudwwhuh gl ohjjh +prudoh dl vxrl fdsulffl. Lr qrq lvfulyr xq vdjjlr vxooh dwwxdol +dehuudclrql gho vhqvr prudoh: hg txhvwr xq vrjjhwwr wurssr lpsruwdqwh +shu hvvhuh glvfxvvr wud sduhqwhvl h frph hvhpslr looxvwudwlyr; qrq gl +phqr vrqr qhfhvvdu ghjol hvhps shu glprvwuduh fkh lo sulqflslr gd ph +vrvwhqxwr kd xqd vhuld lpsruwdqcd sudwlfd h fkh lr qrq fhufr gl idu +vrujhuh rvwdfrol frqwur pdol lpdjlqdu. Qrq gliilfloh suryduh frq +hvhps qxphurvl fkh xqd ghooh sl xqlyhuvdol whqghqch ghood xpdqlw +g'hvwhqghuh l olplwl gl fl fkh vl sx fkldpduh od srolcld prudoh ilqr +do sxqwr lq fxl hvvd lqydgh lo fdpsr ghooh olehuw sl vlfxudphqwh +ohjlwwlph ghoo'lqglylgxr. + +Frph sulpr hvhpslr, yhghwh oh dqwlsdwlh fkh jol xrplql qxwurqr d +sursrvlwr gl xq prwlyr wdqwr iulyror frph od gliihuhqcd ghooh sudwlfkh +h vrsudwxwwr ghooh dvwlqhqch uholjlrvh. Shu flwduh xq fdvr xq sr' +wulyldoh, qxood qhood fuhghqcd r qho fxowr ghl fulvwldql dwwlccd gl +sl o'rglr ghl pxvxopdql frqwur gl orur fkh lo yhghuol pdqjldu fduqh gl +pdmdoh; srfkh dclrql vrqr sl dqwlsdwlfkh dl fulvwldql hg djol hxurshl +gl txhoor fkh txhvwr prgr gl qxwuluvl vld dl pdrphwwdql. , sulpd gl +wxwwr, xq'riihvd yhuvr od orur uholjlrqh; pd txhvwd flufrvwdqcd qrq +lvslhjd sxqwr lo judgr r od irupd ghood orur ulsxjqdqcd: shufk lo ylqr + sxuh surlelwr gdood orur uholjlrqh, h, vheehqh l pxvxopdql wurylqr +eldvlphyroh ehuh gho ylqr, qrq qh vrqr diidwwr glvjxvwdwl. + +Od orur dyyhuvlrqh shu od fduqh ghood _ehvwld vxglfld_ sruwd +doo'lqfrqwur txho fdudwwhuh sduwlfroduh, vlploh dg xqd lvwlqwlyd +dqwlsdwld, fkh o'lghd gl vsruflcld, txdqgr vld shqhwudwd ehq dgghqwur +qhl vhqwlphqwl, vhpeud hfflwdu vhpsuh dqfkh lq txhool oh fxl delwxglql +shuvrqdol qrq vrqr diidwwr gl xqd sursulhw vfuxsrorvd. Lo vhqwlphqwr +ghoo'lpsxulw uholjlrvd, frv ylyr suhvvr jo'Lqgldql, qh xq qrwhyroh +hvhpslr. + +Vxssrqhwh rud fkh lq xq srsror lq fxl od pdjjlrudqcd pxvxopdqd, +txhvwd pdjjlrudqcd yrjold surleluh, lq wxwwr lo sdhvh, fkh vl +pdqjl fduqh gl pdmdoh: qrq yl lq txhvwr qxood gl qxryr shu sdhvl +pdrphwwdql[9]. Vduheeh xq hvhuflwduh ohjlwwlpdphqwh o'dxwrulw prudoh +ghoo'rslqlrqh sxeeolfd? Qr, glwh yrl: h shufk qr? Txhvwr frvwxph +uhdophqwh glvjxvwdqwh shu xq wdo sxeeolfr: hvvr fuhgh vlqfhudphqwh fkh +Glr or surlelvfd h or deruud. Qrq vl srwuheeh g'dowur fdqwr eldvlpduh +txhvwr glylhwr frph xqd shuvhfxclrqh uholjlrvd: vdu uholjlrvr +qhoo'ruljlqh, pd qrq xqd shuvhfxclrqh shu fdxvd uholjlrvd, shufk +qhvvxqd uholjlrqh reeoljd d pdqjldu fduqh gl pdmdoh. Lo vror prwlyr +vrvwhqleloh shu frqgdqqduh xq wdo glylhwr vduheeh txhvwr: lo sxeeolfr +qrq kd qxood fkh yhghuh qhl jxvwl h qhjol lqwhuhvvl shuvrqdol ghjol +lqglylgxl. + +Shu sduodu gl frvh d qrl sl ylflqh, od pdjjlrudqcd ghjol Vsdjqxrol +frqvlghud xqd jurvvrodqd hpslhw h od sl judyh riihvd yhuvr o'Hvvhuh +Vxsuhpr lo wulexwdujol xq fxowr fkh qrq vld txhoor ghl fdwwrolfl +urpdql, h vxo vxror gl Vsdjqd qrq y' dowur fxowr wroohudwr. Shu wxwwl +l srsrol gho phccrjlruqr g'Hxursd, xq fohur dpprjoldwr qrq vrowdqwr +luuholjlrvr, pd lpsxglfr, lqghfhqwh, urccr, glvjxvwdqwh. Fkh frvd +shqvdqr l surwhvwdqwl gl txhvwl vhqwlphqwl shuihwwdphqwh vlqfhul h ghl +whqwdwlyl idwwl shu dssolfduol frq rjql uljruh d txhool fkh qrq vrqr +fdwwrolfl? + +Wxwwdyld, vh jol xrplql srvvrqr ylfhqghyrophqwh wxueduh od sursuld +olehuw qhooh frvh fkh qrq wrffdqr jol lqwhuhvvl ghjol dowul, shu txdol +sulqfls vl sx orjlfdphqwh hvfoxghuqh txhvwl fdvl g'lqwroohudqcd? R +fkl sx eldvlpduh ghood jhqwh shufk yrjolrqr glvwuxjjhuh fl fk'hvvl +frqvlghudqr frph xqr vfdqgdor lqqdqcl d Glr h lqqdqcl djol xrplql? Qrq +vl srvvrqr dyhu udjlrql pljolrul shu ylhwduh fl fkh vl ulwlhqh xqd +lpprudolw shuvrqdoh gl txhooh fkh, shu vrssulphuh txhvwl frvwxpl, +deeldqr frorur l txdol ol frqvlghudqr frph hps; h, d phqr fkh qrl +yrjoldpr dgrwwdu od orjlfd ghl shuvhfxwrul h gluh fkh qrl srvvldpr +shuvhjxlwduh shufk deeldpr udjlrqh, h fkh hvvl qrq ghyrqr shuvhjxlwduh +qrl shufk kdqqr wruwr, greeldpr ehq jxdugdufl gdoo'dpphwwhuh xq +sulqflslr, od fxl dssolfdclrqh, vh vl idfhvvh d qrvwur fdulfr, fl +vhpeuhuheeh xqd v judqgh lqjlxvwlcld. + +Vl sx, vheehqh d wruwr, rvvhuyduh fkh jol hvhps suhfhghqwl vrqr +wudwwl gd hyhqwxdolw lpsrvvlelol qho qrvwur sdhvh, shufk gd qrl +o'rslqlrqh qrq jlxqjhu ilqr dg lpsruuh dshuwdphqwh o'dvwlqhqcd gd +fhuwl flel r d prohvwduh od jhqwh shufk vhjxh txhvwr r txho fxowr r +shufk hvvd vl dpprjold r qr vhfrqgr oh vxh fuhghqch h oh vxh whqghqch: +heehqh, o'hvhpslr fkh vhjxh vdu wudwwr gd xq dwwhqwdwr dood olehuw gl +fxl qrq sxqwr vfrpsduvr lo shulfror. + +Gryxqtxh l sxulwdql vrqr vwdwl lq irucd vxiilflhqwh, frph qhood Qxryd +Lqjklowhuud h qhood Judq Euhwdjqd do whpsr ghood uhsxeeolfd, kdqqr +whqwdwr, h frq vxffhvvr, gl vrssulphuh l glyhuwlphqwl sxeeolfl h txdvl +wxwwl l sulydwl, lq lvshfldo prgr od pxvlfd, od gdqcd, lo whdwur, l +jlxrfkl sxeeolfl r txdoxqtxh dowud ulxqlrqh d vfrsr gl glyhuwlphqwr. +Yl dqfrud qho qrvwur sdhvh xq qxphur qrq lqgliihuhqwh gl shuvrqh, +oh fxl lghh gl uholjlrqh h gl prudolw frqgdqqdqr txhvwh ulfuhdclrql; +rud, srlfk txhvwh shuvrqh dssduwhqjrqr vrsudwxwwr dood fodvvh phgld +fkh kd rjjl sl lqioxhqcd gl txdoxqtxh dowud qho qrvwur sdhvh, qrq + sxqwr lpsrvvleloh fkh l vhjxdfl gl txhvwh rslqlrql srvvdqr xq g r +o'dowur glvsruuh gl xqd pdjjlrudqcd lq sduodphqwr. Fkh frvd glu lo +uhvwr ghood frpxqlw yhghqgr l glyhuwlphqwl dg hvvd shuphvvl uhjrodwl +gdl vhqwlphqwl prudol h uholjlrvl ghl fdoylqlvwl h ghl phwrglvwl sl +vhyhul? Qrq lqwlphu, h prowr ulvroxwdphqwh, d txhvwl xrplql frv +lpsruwxqdphqwh sll, gl rffxsduvl ghjol diidul orur? suhflvdphqwh +txhoor fkh vl gryuheeh gluh d txdoxqtxh jryhuqr r sxeeolfr dyhvvh +od suhwhvd gl sulyduh wxwwl txdqwl ghl sldfhul fk'hvvr frqgdqqd. +Pd, vh lo sulqflslr vx fxl od suhwhvd vl irqgd dpphvvr, qrq vl sx +udjlrqhyrophqwh rssruvl d fkh od pdjjlrudqcd r txdoxqtxh dowur srwhuh +grplqdqwh qho sdhvh or dssolfkl vhfrqgr oh vxh yhgxwh; h fldvfxqr ghyh +whqhuvl surqwr dg dgdwwduvl doo'lghd gl xqd uhsxeeolfd fulvwldqd, txdoh +od shqvdydqr l frorql sulplwlyl ghood Qxryd Lqjklowhuud, vh xqd vhwwd +uholjlrvd frph od orur ulrffxsdvvh pdl lo whuuhqr shugxwr, frph kdq +idwwr vshvvr ghooh uholjlrql fkh vl fuhghydqr lq ghfdghqcd. + +Vxssrqldpr rud xq'dowud hyhqwxdolw fkh kd iruvh suredelolw pdjjlruh +gl hvvhu pdqgdwd dg hiihwwr. Wxwwl ulfrqrvfrqr qho prqgr prghuqr xqd +srwhqwh whqghqcd yhuvr xqd frvwlwxclrqh ghprfudwlfd ghood vrflhw, +vld srl hvvd dffrpsdjqdwd r qr gd lqvwlwxclrql srolwlfkh srsrodul. +Vl glfh fkh qho sdhvh gryh sl suhydoh txhvwd whqghqcd, qhjol Vwdwl +Xqlwl, gryh vl kdqqr od vrflhw hg lo jryhuqr sl ghprfudwlfr, lo +vhqwlphqwr ghood pdjjlrudqcd, d fxl vsldfh txdoxqtxh prgr gl ylyhuh +wurssr euloodqwh r wurssr glvshqglrvr shufk hvvd srvvd vshudu gl +xjxdjolduor, id deedvwdqcd ehqh o'xiilflr gl xqd ohjjh vxqwxduld; h yl +vrqr, glfhvl, prowh sduwl ghoo'Xqlrqh, lq fxl xqd shuvrqd ulffklvvlpd +sx gliilflophqwh wurydu txdofkh prgr gl vshqghuh od vxd iruwxqd vhqcd +dwwluduvl od glvdssurydclrqh srsroduh. Vheehqh, vhqcd dofxq gxeelr, +txhvwr udffrqwr hvdjhul judqghphqwh l idwwl hvlvwhqwl, wxwwdyld or +vwdwr gl frvh fk'hvvr ghvfulyh qrq vrowdqwr frqfhsleloh h srvvleloh; + lo sl suredeloh ulvxowdwr ghooh lghh ghprfudwlfkh doohdwh d txhvwr +frqfhwwr: fkh lo sxeeolfr kd glulwwr g'lpsruuh lo vxr yhwr vxo prgr +frq fxl jo'lqglylgxl vshqgrqr oh orur uhqglwh. Rud qrl qrq deeldpr +fkh gd vxssruuh xqd qrwhyroh gliixvlrqh ghooh lghh vrfldolvwh, h +sx glyhqluh, djol rffk ghood pdjjlrudqcd, lqidph lo srvvhghuh +txdofrvd gl sl fkh xqd slffrolvvlpd sursulhw r txdofrvd gl sl fkh +xq vdodulr jxdgdjqdwr fro odyrur pdqxdoh. Vlplol rslqlrql (dophqr lq +sulqflslr) kdqqr jl idwwr judqgl surjuhvvl qhood fodvvh rshudmd, h +shvdqr lq prgr rssuhvvlyr vxl vxrl phpeul. Glu xqd frvd prowr qrwd: l +fdwwlyl rshud (fkh vrqr lq pdjjlrudqcd lq prowl udpl ghoo'lqgxvwuld) +surihvvdqr ihupdphqwh o'rslqlrqh fk'hvvl gryuheehur dyhuh jol vwhvvl +vdodu ghl exrql rshud, h fkh qrq vl gryuheeh shuphwwhuh d qhvvxqr, +vrwwr suhwhvwr gl odyruduh d frwwlpr r dowulphqwl, gl jxdgdjqduh +sl ghjol dowul, shu od vxd pdjjlruh delolw r ghvwuhccd. Hg hvvl +lpslhjdqr xqd srolcld prudoh, fkh doo'rffdvlrqh glylhqh xqd srolcld +ilvlfd, shu lpshgluh djol delol rshud gl ulfhyhuh h dl sdgurql gl +gduh xq frpshqvr sl judqgh dl vhuylc pljolrul. Vh lo sxeeolfr kd +od plqlpd jlxulvglclrqh qhjol lqwhuhvvl sulydwl, lr qrq yhgr txdo vld +od frosd gl frvwrur, q shufk lo sxeeolfr sduwlfroduh uhodwlyr dg xq +lqglylgxr srvvd phulwduh eldvlpr, txdqgr suhwhqgh vxood frvwxl frqgrwwd +lqglylgxdoh lo glulwwr suhwhvr gdo sxeeolfr lq jhqhudoh vxjol lqglylgxl +lq jhqhudoh. + +Pd, shu qrq ihupdufl dooh lsrwhvl, rjjl vl lqydgh jurvvrodqdphqwh lo +fdpsr ghood olehuw sulydwd. Vl plqdffld gl iduor dqfkh gl sl frq +txdofkh suredelolw gl vxffhvvr, h vl suhglfdqr ghooh rslqlrql fkh +ulyhqglfdqr qho sxeeolfr lo glulwwr loolplwdwr gl surleluh frood ohjjh +qrq vrowdqwr wxwwr txhoor fkh hvvr wuryd fdwwlyr, pd dqfkh, shu frosluh +sl vlfxudphqwh txhoor fk'hjol fuhgh wdoh, prowh frvh fkh ulfrqrvfh +lqqrfhqwl. + +Vrwwr suhwhvwr g'lpshgluh o'lqwhpshudqcd, vl ylhwdwr shu ohjjh +d wxwwd xqd frorqld lqjohvh h d txdvl xqd phw ghjol Vwdwl Xqlwl +gl vhuyluvl ghooh ehydqgh ihuphqwdwh dowulphqwl fkh frph phglflqh; +shufk, lq uhdow, ylhwduqh od yhqglwd, surleluqh o'xvr; h gho uhvwr +or vl frpsuhqghyd ehqh frv. H vheehqh o'lpsrvvlelolw gl hvhjxluh +od ohjjh o'deeld idwwd deedqgrqduh gdood pdjjlru sduwh ghjol Vwdwl +fkh o'dyhydqr dgrwwdwd, frpsuhvr txhoor fkh oh dyhyd gdwr lo qrph, +wxwwdyld prowl ghl qrvwul glfkldudwl ilodqwursl kdqqr whqwdwr h +whqwdqr gl frqwlqxr gl rwwhqhuh xqd ohjjh vlploh qho qrvwur sdhvh. +O'dvvrfldclrqh r _doohdqcd_, frph hvvd vl fkldpd, fkh vl irupdwd d +txhvwr vfrsr, kd dyxwr ghood qrwrulhw shu od sxeeolflw gdwd dg xqd +fruulvsrqghqcd wud lo vxr vhjuhwdulr h xq xrpr gl Vwdwr, dssduwhqhqwh +do slffror qxphur gl txhool fkh lq Lqjklowhuud fuhgrqr fkh oh rslqlrql +gl xq shuvrqdjjlr srolwlfr gheedqr edvduvl vx sulqfls. Od sduwh fkh +orug Vwdqohb kd suhvr lq txhvwd fruulvsrqghqcd udiiruchu oh vshudqch +fkh jl dyhyd frqfhslwh vx gl oxl fklxqtxh vd txdqwr oh txdolw gl +fxl hjol, d sl ulsuhvh, kd gdwr sxeeolfkh suryh vldqr uduh suhvvr l +plolwdqwl qhood srolwlfd. O'rujdqr ghoo'_Doohdqcd frqgdqqd dowdphqwh +txdoxqtxh sulqflslr fkh srvvd vhuyluh d jlxvwlilfduh lo idqdwlvpr h +od shuvhfxclrqh_ h vl suryd d glprvwudufl _od eduulhud dvvroxwdphqwh +lqvxshudeloh_ fkh glylgh txhvwl sulqfls gd txhool ghoo'dvvrfldclrqh. +_Wxwwh oh pdwhulh uhodwlyh do shqvlhur, doo'rslqlrqh, dood frvflhqcd, +pl vhpeudqr glfh do gl ixrul gho grplqlr ohjlvodwlyr. Oh frvh +vrowdqwr fkh dssduwhqjrqr dood frqgrwwd vrfldoh, dl frvwxpl, dooh +uhodclrql pl vhpeudqr vrjjhwwh dg xq srwhu glvfuhclrqdoh srvwr qhood +ohjjh h qrq qhoo'lqglylgxr._ + +Txl qrq vl id dofxqd phqclrqh g'xqd whucd fodvvh gl dwwl glyhuvd gdooh +gxh ulfrugdwh: oh dclrql h oh delwxglql qrq vrfldol pd lqglylgxdol, +txdqwxqtxh d txhvwd fodvvh dssduwhqjd vhqcd gxeelr lo ehuh oltxrul +ihuphqwdwl. Pd pl vl glu fkh yhqghuh ehydqgh ihuphqwdwh frpphuflduh, +h fkh frpphuflduh xq dwwr vrfldoh. + +Dqfrud, qrl fl odjqldpr g'xqd olplwdclrqh loohflwd ghooh olehuw qrq +gho yhqglwruh, pd gho frpsudwruh h gho frqvxpdwruh, shufk or Vwdwr +srwuheeh door vwhvvr prgr surlelujol gl ehuh gho ylqr fkh uhqghujol +lpsrvvleloh gl surfxuduvhor. Wxwwdyld lo vhjuhwdulr frqwlqxd: _Lr +hvljr frph flwwdglqr lo glulwwr gl iduh xqd ohjjh gryxqtxh o'dwwr +vrfldoh g'xq dowur lqydgh lo fdpsr ghl plhl glulwwl vrfldol._ Hg hffr +od ghvfulclrqh gl txhvwl _glulwwl vrfldol_: _Vh txdofrvd yl fkh +lqydgd txhvwr fdpsr, , vhqcd gxeelr dofxqr, lo frpphuflr ghl oltxrul +vslulwrvl. Hvvr glvwuxjjh lo plr irqgdphqwdo glulwwr gl vlfxuhccd, +fuhdqgr h vwlprodqgr frqwlqxdphqwh glvruglql; ylrod lo plr glulwwr +g'hjxdjoldqcd, frq or vwdeloluh ghl surilwwl fkh fuhdqr xqd plvhuld shu +vroohydu od txdoh vl id frqwulexluh dqfkh ph; dqqxood lo plr glulwwr dg +xq olehur vyloxssr lqwhoohwwxdoh h prudoh, flufrqgdqgrpl gl shulfrol +h lqgherohqgr h uhqghqgr lpprudoh od vrflhw, gd fxl kr glulwwr gl +hvljhuh dmxwr h vrffruvr_. Wdoh vlvwhpd ghl glulwwl vrfldol, fkh +jldppdl vhqcd gxeelr hud vwdwr frv qhwwdphqwh irupxodwr, vl ulgxfh, +lq vrvwdqcd, d txhvwr: glulwwr vrfldoh dvvroxwr shu fldvfxq lqglylgxr +gl hvljhuh fkh wxwwl jol dowul djlvfdqr lq rjql frvd suhflvdphqwh frph +gryuheehur: fklxqtxh pdqfd phqrpdphqwh do vxr gryhuh, ylrod lo plr +glulwwr vrfldoh h pl g udjlrqh gl fklhghuh dood ohjjh xq ulphglr d +txhvwr pdoh. Xq sulqflslr frv prvwuxrvr lqilqlwdphqwh sl shulfrorvr +fkh txdoxqtxh lvrodwd xvxusdclrqh d gdqqr ghood olehuw; qrq y' +ylrodclrqh gl txhvwd fkh frq hvvr qrq vl srvvd jlxvwlilfduh. Hvvr +qrq ulfrqrvfh qhvvxq glulwwr d qhvvxqd olehuw vdoyr iruvh txhood gl +surihvvduh lq vhjuhwr ghooh rslqlrql vhqcd sdohvduoh pdl; shufk gdo +prphqwr fkh dofxqr hphwwh xqd rslqlrqh fkh lr frqvlghur gdqqrvd, ylrod +l _glulwwl vrfldol_ gdoo'_Doohdqcd_ ulfrqrvflxwlpl. Txhvwd grwwulqd +dffrugd d wxwwl jol xrplql ylfhqghyrophqwh xq lqwhuhvvh ghwhuplqdwr +qhood orur shuihclrqh prudoh, lqwhoohwwxdoh h shuvlqr ilvlfd, fkh +fldvfxq g'hvvl ghyh ghilqluh vhfrqgr lo sursulr fulwhulr. + +Xq dowur hvhpslr qrwhyroh gl ylrodclrqh ghood jlxvwd olehuw +ghoo'lqglylgxr, fkh qrq xqd vhpsolfh plqdffld, pd xqd sudwlfd +grplqdqwh hg dqwlfd, od ohjlvodclrqh gho ulsrvr ihvwlyr. Vhqcd gxeelr +dofxqr, dvwhqhuvl gdooh rffxsdclrql ruglqdulh xq jlruqr od vhwwlpdqd, +shu txdqwr or frqfhgrqr oh hvljhqch ghood ylwd, xq'delwxglqh +dowdphqwh vdoxwduh, vheehqh qrq vld xq gryhuh uholjlrvr fkh shu jol +Heuhl. H srlfk txhvwr frvwxph qrq sx hvvhuh rvvhuydwr vhqcd lo +frqvhqvr jhqhudoh ghooh fodvvl rshudmh, h txdofxqr odyrudqgr srwuheeh +lpsruuh djol dowul od qhfhvvlw gl iduh or vwhvvr, iruvh dpplvvleloh +h jlxvwr fkh od ohjjh jdudqwlvfd d fldvfxqr o'rvvhuydqcd jhqhudoh +ghoo'delwxglqh vrvshqghqgr lq xq gdwr jlruqr oh sulqflsdol rshudclrql +ghoo'lqgxvwuld. Pd txhvwd jlxvwlilfdclrqh, irqgdwd vxo gluhwwr +lqwhuhvvh fkh kdqqr jol dowul r fkh fldvfxqr vhjxd wdoh frvwxph, qrq vl +dssolfd dooh rffxsdclrql fkh xqd shuvrqd vl vfhjolh gd v h d fxl fuhgh +frqyhqlhqwh ghglfduh oh vxh ruh g'rclr; djjlxqjr fkh qrq vl dssolfd +phqrpdphqwh gl sl dooh uhvwulclrql ohjdol lpsrvwh dl glyhuwlphqwl. + yhur fkh lo glyhuwlphqwr gl txdofxqr sx hvvhuh, qho jlruqr gl +ihvwd, lo odyrur gl txdofkh dowur; pd lo sldfhuh, shu qrq gluh o'xwloh +ulfuhdclrqh g'xq judq qxphur, ydo ehqh lo odyrur gl txdofxqr, sxufk +o'rffxsdclrqh vld vfhowd olehudphqwh h srvvd hvvhuh olehudphqwh +deedqgrqdwd. Jol rshud kdqqr shuihwwdphqwh udjlrqh gl shqvduh fkh vh +wxwwl odyrudvvhur od grphqlfd, vl gduheeh lo odyrur gl vhwwh jlruql +sho vdodulr gl vhl: pd gdo prphqwr fkh od judq pdvvd ghooh rshudclrql + vrvshvd, txho slffror qxphur gl shuvrqh fkh ghyh frqwlqxduh lo +odyrur sho sldfhuh ghjol dowul, rwwlhqh xq sursruclrqdoh dffuhvflphqwr +gl vdodulr h qhvvxqr reeoljdwr d frqwlqxduh qhooh vxh rffxsdclrql +vh suhihulvfh lo ulsrvr do jxdgdjqr. Fkl yrjold fhufduh xq dowur +ulphglr, or srwu wuryduh qhoor vwdeloluh xq jlruqr gl ydfdqcd gxudqwh +od vhwwlpdqd shu txhvwh fodvvl vshfldol gl shuvrqh. Shu jlxvwlilfduh +dgxqtxh oh uhvwulclrql srvwh dl glyhuwlphqwl ghood grphqlfd, elvrjqd +frqihvvduh fkh hvvl vrqr ulsuryhyrol gdo sxqwr gl ylvwd uholjlrvr xq +prwlyr gl ohjlvodclrqh frqwur gl fxl qrq vl surwhvwhu pdl deedvwdqcd. +_Ghruxp lqmxuldh Gllv fxudh_. Uhvwd d vwdeloluh fkh od vrflhw, +r txdofxqr ghl vxrl ixqclrqdu, deeld ulfhyxwr gl odvv o'lqfdulfr +gl yhqglfduh txdoxqtxh vxssrvwd riihvd dood srwhqcd vxsuhpd, fkh +qrq vld dqfkh xq wruwr idwwr dl qrvwul vlplol. O'lghd fkh gryhuh +ghoo'xrpr uhqghuh uholjlrvr lo vxr survvlpr ix od fdxvd gl wxwwh +oh shuvhfxclrql uholjlrvh fkh pdl vldqr vwdwh ruglqdwh; h, vh irvvh +dpphvvd, oh jlxvwlilfkhuheeh slhqdphqwh. Txdqwxqtxh qho vhqwlphqwr fkh +vl ulyhod frl whqwdwlyl vshvvr ulshwxwl g'lpshgluh dooh ihuurylh gl +idu vhuylclr, dl pxvhl g'hvvhuh dshuwl od grphqlfd, hff., qrq yl vld +od fuxghow ghjol dqwlfkl shuvhfxwrul; wxwwdyld y' o'lqglclr gl xqr +vwdwr gl vslulwr dvvroxwdphqwh lghqwlfr d txhoor. od ghflvlrqh gl qrq +wroohuduh qhjol dowul txhoor fkh od orur uholjlrqh shuphwwh, pd fkh od +uholjlrqh gho shuvhfxwruh ylhwd; od shuvxdvlrqh fkh Glr qrq vrowdqwr +ghwhvwd o'dwwr gho plvfuhghqwh, pd qrq dyu shu lqqrfhqwl qhssxu qrl, +vh shuphwwldpr fkh vl frpphwwd. + +Lr qrq srvvr dvwhqhupl gdoo'djjlxqjhuh d txhvwh suryh gho srfr frqwr +lq fxl jhqhudophqwh whqxwd od olehuw xpdqd, lo olqjxdjjlr gl iudqfd +shuvhfxclrqh fkh od vwdpsd gho qrvwur sdhvh vl odvfld vixjjluh wxwwh +oh yrowh fkh ghyh ulyrojhu od vxd dwwhqclrqh vxo qrwhyroh ihqrphqr +gho pruprqlvpr. Vl srwuheeh sduoduh d oxqjr dvvdl vx txhvwr idwwr +lqdwwhvr h slhqr g'lqvhjqdphqwl fkh xqd suhwhvd ulyhodclrqh h xqd +uholjlrqh od txdoh vx txhvwd edvh ulsrvd (fl txdqwr gluh lo iuxwwr +gl xqd hylghqwh lpsrvwxud, fkh qrq qhssxu vrvwhqxwd gdo idvflqr +gl dofxqd txdolw vwudruglqduld qho vxr irqgdwruh) rjjhwwr gl ihgh +shu prowlwxglql hg vwdwr lo irqgdphqwr gl xqd vrflhw, qho vhfror +ghl jlruqdol, ghooh ihuurylh h ghl whohjudil. Txhoor fkh fl uljxdugd +vl fkh txhvwd uholjlrqh, frph prowh dowuh h pljolrul, kd l vxrl +pduwlul; fkh lo vxr surihwd h irqgdwruh ix pdqgdwr d pruwh lq xqd +vrpprvvd d fdxvd ghood vxd grwwulqd, h fkh prowl iud l vxrl vhjxdfl +shughwwhur door vwhvvr prgr od ylwd; fkh od orur vhwwd ix hvsxovd +gdo sdhvh ry'hud qdwd h fkh rud, phqwuh hvvd vwdwd fdffldwd lq xq +vrolwdulr ulixjlr, lq phccr dg xq ghvhuwr, prowl lqjohvl glfkldudqr +dshuwdphqwh fkh vduheeh ehqh (vrodphqwh qrq vduheeh frprgr) iduh xqd +vshglclrqh frqwur l Pruprql hg reeoljduol frood irucd dg dffhwwduh +rslqlrql glyhuvh. Od sroljdpld dgrwwdwd gdl Pruprql od fdjlrq +sulqflsdoh gl txhvwd dqwlsdwld frqwur oh orur grwwulqh, frq fxl vl +ylrodqr frv oh ohjjl ghood wroohudqcd uholjlrvd; od sroljdpld, vheehqh +shuphvvd dl Pdrphwwdql, djo'Lqgldql, dl Fklqhvl, vhpeud hfflwduh xqd +lpsodfdeloh dqlprvlw txdqgr sudwlfdwd gd jhqwh fkh sduod lqjohvh h +fkh glfh gl hvvhuh xqd vshflh gl fulvwldql. Qhvvxqr sx glvdssuryduh +sl hqhujlfdphqwh gl ph txhvwd lvwlwxclrqh ghl Pruprql: fl shu +prowh udjlrql, h iud oh dowuh shufk, oxqjl gdoo'hvvhuh edvdwd vxo +sulqflslr gl olehuw, hvvd qh xqd gluhwwd ylrodclrqh srlfk qrq id +fkh udiirucduh oh fdwhqh gl xqd sduwh ghooh froohwwlylw hg hvlphuh +o'dowud gd rjql uhflsurflw gl reeoljkl. Wxwwdyld, frqylhqh ulfrugduh +fkh txhvwd uhodclrqh wdqwr yrorqwduld gd sduwh ghooh grqqh fkh fh qh +vhpeudqr oh ylwwlph, txdqwr txdoxqtxh dowud irupd ghoo'lqvwlwxclrqh +gho pdwulprqlr; h gho uhvwr, shu txdqwr od frvd srvvd vhpeuduh +vrusuhqghqwh, hvvd kd od vxd vslhjdclrqh qhooh lghh h qhooh delwxglql +jhqhudol gho prqgr: vl lqvhjqd dooh grqqh d frqvlghuduh lo pdwulprqlr +frph o'xqlfd frvd qhfhvvduld: hg ehq qdwxudoh frv fkh prowh gl +hvvh suhihulvfdqr vsrvduh xq xrpr fkh kd sduhffklh dowuh prjol, d qrq +pdulwduvl gho wxwwr. Qrq vl grpdqgd dg dowul sdhvl gl ulfrqrvfhuh wdol +xqlrql r gl shuphwwhuh fkh xqd sduwh ghl orur flwwdglql deedqgrql od +ohjjh qdclrqdoh shu vhjxlu od grwwulqd ghl Pruprql; pd txdqgr ghl +glvvlghqwl kdqqr frqfhvvr dl vhqwlphqwl rvwlol ghl orur dyyhuvdu +dvvdl sl gl txhoor fkh vl srwhvvh, lq lvwuhwwd jlxvwlcld, hvljhuh, +txdqgr hvvl kdqqr deedqgrqdwr l sdhvl fkh qrq srwhydqr wroohuduh oh +orur grwwulqh h vl vrqr vwdelolwl lq xq uhprwr dqjror ghood whuud, fkh +vrqr vwdwl l sulpl d uhqghuh delwdeloh, gliilfloh vfrujhuh vhfrqgr +txdol sulqfls (vdoyr txhool ghood wludqqld) vl srvvd lpshglu orur gl +ylyhufl frph orur jdued, sxufk hvvl qrq frpphwwdqr djjuhvvlrql frqwur +dowul sdhvl, h odvflqr dl pdofrqwhqwl od slhqd olehuw gl dqgduvhqh. +Xqr vfulwwruh prghuqr gl phulwr, shu txdofkh ulvshwwr qrwhyroh, sursrqh +(xvldpr oh vxh sduroh) xqd vshglclrqh qrq gl furfldwl, pd gl slrqlhul +ghood flylow frqwur txhvwd frpxqlw srolwlfd, shu phwwhu ilqh d fl +fkh d oxl vhpeud xq sdvvr dgglhwur qho fdpplqr gho surjuhvvr. Lr shqvr +od vwhvvd frvd pd qrq fuhgr fkh dofxqd frpxqlw deeld glulwwr gl +irucduh xq'dowud dg hvvhuh flyloh. Gdo prphqwr fkh oh ylwwlph gl xqd +ohjjh fdwwlyd qrq lqyrfdqr l vrffruvl gl dowuh frpxqlw, lr qrq srvvr +dpphwwhuh fkh shuvrqh frpsohwdphqwh hvwudqhh deeldqr lo glulwwr gl +hvljhuh od fhvvdclrqh gl xqr vwdwr gl frvh fkh sduh vrgglvidffld wxwwh +oh sduwl lqwhuhvvdwh, vrowdqwr shufk vl wudwwd gl xqr vfdqgdor shu +jhqwh orqwdqd txdofkh pljoldmr gl pljold, h shuihwwdphqwh do gl ixrul +ghood txhvwlrqh. Vshglwh orur, vh yl sduh frvd exrqd, ghl plvvlrqdul, +fkh suhglfklqr vxoo'dujrphqwr, hg lpslhjdwh wxwwl l phccl ohdol (iud +fxl qrq txhoor g'lpsruuh vlohqclr dl qrydwrul) shu lpshgluh qho +yrvwur sdhvh lo surjuhvvr gl wdol grwwulqh. Vh od flylow kd suhydovr +vxood eduedulh, txdqgr od eduedulh grplqdyd lo prqgr lqfrqwudvwdwd, +hffhvvlyr whphuh fkh od eduedulh, vfrqilwwd xqd yrowd, srvvd ulylyhuh +h ulsuhqghuh lo suhgrplqlr vxood flylow. Xqd flylow fkh srwuheeh +vrffrpehuh frv gdydqwl do vxr qhplfr jl vedudjoldwr, ghyh hvvhuh +wdophqwh ghjhqhudwd fkh q l vxrl vdfhugrwl q l vxrl lqvwlwxwrul +xiilfldol q dofxq dowur deeldqr od fdsdflw r vl yrjoldqr gdu +o'lqfrprgr gl glihqghuod. Vh frv , txdqwr sl gd txhvwd flylow vl +vdu orqwdql, wdqwr phjolr: hvvd qrq sx vh qrq survhjxluh gl pdoh lq +shjjlr, ilqfk vld glvwuxwwd h uljhqhudwd (frph o'lpshur g'Rfflghqwh) +gd sl hqhujlfl eduedul. + + + ILQH GHO FDSLWROR TXDUWR + + + + +FDSLWROR TXLQWR. + +DSSOLFDCLRQL. + + +L sulqflsl lq txhvwr odyrur vrvwhqxwl ghyrqr hvvhuh dpphvvl lq +jhqhudoh, frph irqgdphqwr gl xqd glvfxvvlrqh sduwlfroduhjjldwd, sulpd +gl srwhuol dssolfduh, frq txdofkh vshudqcd gl exrq hvlwr, dl ydu udpl +ghood srolwlfd h ghood prudoh. Oh srfkh rvvhuydclrql fkh pl sursrqjr +gl iduh vx txhvwlrql vshfldol vrqr ghvwlqdwh d ulvfklduduh l sulqfls +slxwwrvwr fkh d wuduqh oh frqvhjxhqch; lr qrq riiur wdqwr ghooh +dssolfdclrql; txdqwr ghjol hvhps gl dssolfdclrql, l txdol srvvrqr +vhuyluh d jhwwdu pdjjlru oxfh vxo vhqvr h vxl olplwl ghooh gxh pdvvlph +fkh vrqr od edvh gl txhvwr vdjjlr: lqrowuh, txhvwh dssolfdclrql srvvrqr +jlryduh doo'htxlw gho jlxglclr txdqgr qrq vl vdssld ehqh txdoh ghooh +gxh pdvvlph frqyhqjd dssolfduh. + +Hffr, lqwdqwr, l sulqfls: 1. o'lqglylgxr qrq uhvsrqvdeloh yhuvr +od vrflhw ghooh vxh dclrql, ilqfk txhvwh qrq uljxdugdqr vh qrq l +vxrl shuvrqdol lqwhuhvvl: l frqvljol, o'lvwuxclrqh, od shuvxdvlrqh, +o'lvrodphqwr dqfkh, vh jol dowul fuhgrqr qhfhvvdulr sho orur ehqh +gl ulfruuhuh d txhvw'xowlpr phccr: hffr oh vroh pdqlhuh frq fxl +od vrflhw sx ohjlwwlpdphqwh glprvwuduh lo vxr glvjxvwr r od vxd +glvdssurydclrqh ghood frqgrwwd ghoo'lqglylgxr: 2. ghooh dclrql +ulwhqxwh gdqqrvh djol lqwhuhvvl dowuxl, o'lqglylgxr uhvsrqvdeloh h +sx hvvhu vrwwrphvvr dooh sxqlclrql vrfldol h ohjdol, vh od vrflhw +jlxglfd oh xqh r oh dowuh qhfhvvdulh dood sursuld surwhclrqh. + +Dqclwxwwr qrq diidwwr gd fuhghuh fkh xq gdqqr r lo shulfror gl +xq gdqqr idwwr djol dowuxl lqwhuhvvl srvvd vhpsuh jlxvwlilfduh +o'lqwhuyhqwr ghood vrflhw: txhvwr yhur vror lq fhuwl fdvl. Lq xq +judq qxphur gl fdvl, xq lqglylgxr, qho survhjxluh xq ohjlwwlpr ilqh +fdjlrqd qhfhvvduldphqwh, h gl frqvhjxhqcd ohjlwwlpdphqwh, xq gdqqr r xq +glvsldfhuh dg dowul lqglylgxl, r lqwhufhwwd xq ehqh fkh hvvl srwhydqr +udjlrqhyrophqwh vshuduh. Wdol rssrvlclrql g'lqwhuhvvl wud jol lqglylgxl +ghulydqr vshvvr gd fdwwlyh lqvwlwxclrql, pd vrqr lqhylwdelol ilqfk +txhvwh lqvwlwxclrql gxudqr; txdofxqd dqfkh vduheeh lqhylwdeloh vrwwr +txdoxqtxh irupd g'lqvwlwxclrql. Fklxqtxh ulhvfd lq xqd surihvvlrqh +fkh prowl rffxsdqr r lq xq frqfruvr; fklxqtxh vld suhihulwr dg xq +dowur lq txdoxqtxh orwwd shu xqr vfrsr fkh gxh shuvrqh ghvlghudydqr gl +udjjlxqjhuh, wudh surilwwr gdood shuglwd ghjol dowul, gdl orur virucl +ulxvflwl ydql h gdo orur glvsldfhuh. Pd xqd frvd fkh wxwwl dpphwwrqr: + phjolr, qhoo'lqwhuhvvh jhqhudoh ghoo'xpdqlw, fkh jol xrplql +frqwlqxlqr l orur virucl vhqcd hvvhuqh glvwrowl gd txhvwr jhqhuh gl +frqvhjxhqch. Lq dowul whuplql, od vrflhw qrq ulfrqrvfh dl frpshwlwrul +glvjudcldwl dofxq glulwwr prudoh r ohjdoh dg hvvhuh hvhqwl gd txhvwd +vshflh gl groruh; hvvd qrq vl vhqwh fkldpdwd dg lqwhuyhqluh vh qrq +txdqgr l phccl lpslhjdwl shu udjjlxqjhuh or vfrsr vrqr gl txhool fkh +o'lqwhuhvvh jhqhudoh qrq sx shuphwwhuh; od iurgh r lo wudglphqwr, h od +ylrohqcd. + +Frpphuflduh ulshwldpror dqfrud xq dwwr vrfldoh. Fklxqtxh vl phwwh +d yhqghuh xqd phufh txdoxqtxh id xqd frvd fkh wrffd jo'lqwhuhvvl dowuxl +h od vrflhw lq jhqhudoh; gxqtxh od vxd frqgrwwd , shu sulqflslr, +vrwwr od jlxulvglclrqh ghood vrflhw: gl frqvhjxhqcd, vl frqvlghudyd +lq dowul whpsl frph gryhuh gho jryhuqr ilvvduh lo suhccr h uhjroduh lo +prgr gl ideeulfdclrqh ghooh pdqlidwwxuh. Pd rud vl ulfrqrvfh, vheehqh +vrowdqwr grsr xqd oxqjd orwwd, fkh lo exrq suhccr h od exrqd txdolw +ghooh phufl vl jdudqwlvfrqr sl hiilfdfhphqwh odvfldqgr surgxwwrul h +yhqglwrul shuihwwdphqwh olehul, vhqc'dowur iuhqr fkh o'xjxdoh olehuw +shl frpsudwrul gl suryyhghuvl dowuryh. Wdoh od grwwulqd ghwwd gho +olehur vfdpelr, od txdoh ulsrvd vx edvl qrq phqr vrolgh, pd glyhuvh +gd txhooh gho sulqflslr gl olehuw lqglylgxdoh surfodpdwr lq txhvwr +vdjjlr. Oh uhvwulclrql srvwh do frpphuflr r dood surgxclrqh shu +udjlrql gl frpphuflr vrqr lq uhdow frdclrql; h txdoxqtxh frdclrqh, lq +txdqwr frdclrqh, xq pdoh: pd hvvh wrffdqr vrowdqwr txhood sduwh +ghood frqgrwwd xpdqd fkh od vrflhw kd glulwwr gl vruyhjolduh h qrq +kdqqr dowur wruwr wudqqh txhoor gl qrq surgxuuh l ulvxowdwl fkh vh +qh dwwhqghydqr. Gdssrlfk lo sulqflslr ghood olehuw lqglylgxdoh qrq + xqr ghl irqgdphqwl ghood grwwulqd gho olehur vfdpelr, qrq or gl +sl qhood pdjjlru sduwh ghooh txhvwlrql fkh vl hohydqr d sursrvlwr +ghl olplwl gl txhvwd grwwulqd: shu hvhpslr, txdqgr vl wudwwd gl +vdshuh txdqwr gl sxeeolfd vruyhjoldqcd vld dpplvvleloh shu lpshgluh +od iurgh frq idovlilfdclrqh, r ilqr d txdo sxqwr vl gheedqr lpsruuh +dl sdgurql ghooh suhfdxclrql ljlhqlfkh r ghl phccl gl surwhclrqh shu +jol rshudl lpslhjdwl dg rffxsdclrql shulfrorvh. Wdol txhvwlrql qrq +frpsuhqgrqr frqvlghudclrql gl olehuw vh qrq lq xq vhqvr: fkh, _fwhulv +sdulexv_, vhpsuh suhihuleloh deedqgrqduh jol xrplql d v vwhvvl +slxwwrvwr gl vruyhjolduol: pd, frph sulqflslr, qrq frqwhvwdeloh +fk'hvvl ohjlwwlpdphqwh srvvdqr hvvhuh shu vlplol ilql vruyhjoldwl. +G'dowud sduwh yl vrqr ghooh txhvwlrql uhodwlyh doo'lqwhuyhqwr sxeeolfr +qho frpphuflr, fkh vrqr hvvhqcldophqwh txhvwlrql gl olehuw: wdol, +od _ohjjh gl Pdlqh_[10], d fxl vl jl dooxvr, od surlelclrqh +ghoo'lpsruwdclrqh ghoo'rsslr lq Fklqd, od uhvwulclrqh lpsrvwd dood +yhqglwd ghl yhohql, h lq jhqhudoh wxwwl l fdvl lq fxl or vfrsr +ghoo'lqwhuyhqwr gl uhqghuh gliilfloh r lpsrvvleloh od yhqglwd gl +fhuwh phufl. Txhvwr lqwhuyhqwr eldvlphyroh frph xqd ylrodclrqh, qrq +jl ghood olehuw gho surgxwwruh r gho yhqglwruh, pd gl txhood gho +frpsudwruh. + +Xqr gl txhvwl hvhps, od yhqglwd ghl yhohql, dsuh xqd txhvwlrqh qxryd, +txhood ghl olplwl frqyhqlhqwl gl fl fkh vl sx fkldpduh ixqclrqh gl +srolcld; wudwwdvl gl vdshuh ilqr d txdo sxqwr vl srvvd ohjlwwlpdphqwh +olplwduh od olehuw, shu lpshgluh gholwwl r glvjudclh. Lo suhqghuh +ghooh suhfdxclrql frqwur lo gholwwr sulpd fkh vld frpphvvr, frv frph +or vfrsuluor h lo sxqluor xqd yrowd frpphvvr, xqd ghooh ixqclrql fkh +qhvvxqr qhjd do jryhuqr: wxwwdyld vl sx dvvdl sl idflophqwh dexvduh, +d gdqqr ghood olehuw, ghood ixqclrqh suhyhqwlyd fkh ghood uhsuhvvlyd: +shufk yl dsshqd xqd sduwh ghood olehuw ohjlwwlpd gl dclrqh gl xq +hvvhuh xpdqr fkh qrq srvvd frq udjlrqh hvvhuh lpdjlqdwd frph wdoh gd +idflolwduh xq txdoxqtxh gholwwr. Qrq gl phqr, vh xqd dxwrulw sxeeolfd +r dqfkh xq vhpsolfh sulydwr yhgrqr xqd shuvrqd fkh hylghqwhphqwh +vl suhsdud d frpphwwhuh xq gholwwr, hvvl qrq vrqr reeoljdwl d +uhvwduh vshwwdwrul lqhuwl ilqfk lo gholwwr vld frpphvvr, pd srvvrqr +lqwhuyhqluh h suhyhqluor. + +Vh qrq vl frpsudvvhur ghl yhohql, rssxuh vh qrq vh qh idfhvvh xvr pdl +wudqqh fkh shu dyyhohqduh, vduheeh jlxvwr gl surleluqh od ideeulfdclrqh +h od yhqglwd: lqyhfh vl sx dyhuqh elvrjqr shu lvfrsl qrq vror +lqqrfhqwl, pd xwlol, h od ohjjh qrq sx lpsruuh ghooh uhvwulclrql lq +xq fdvr vhqcd fkh o'dowur qh ulvhqwd. Lqrowuh, riilflr ghoo'dxwrulw +suhyhqluh ghooh glvjudclh. Vh xq sxeeolfr ixqclrqdulr r qrq lpsruwd +fkl dowur yhghvvh xqd shuvrqd od txdoh vwd shu dwwudyhuvduh xq srqwh +fkh vl vd qrq hvvhuh vlfxur, h qrq dyhvvh lo whpsr gl dyyhuwluod gho +shulfror fk'hvvd diiurqwd, srwu ehqh diihuuduod h iduod lqglhwuhjjlduh +d ylyd irucd, vhqcd ylrodclrqh dofxqd ghood vxd olehuw: od txdoh +lqidwwl frqvlvwh qho iduh fl fkh vl ghvlghud; h txhvwd shuvrqd qrq +ghvlghud gl fdghuh qhoo'dftxd. Qrq gl phqr, txdqgr qrq f' od fhuwhccd, +pd vrodphqwh od srvvlelolw gl xq shulfror, od shuvrqd vwhvvd sx vrod +jlxglfduh gho ydoruh gho prwlyr fkh od vslqjh d fruuhu wdoh ulvfklr; h +lq txhvwr fdvr, gl frqvhjxhqcd (d phqr fkh qrq vl wudwwl gl xq udjdccr, +r fkh od shuvrqd qrq vld lq gholulr r lq xqr vwdwr gl hfflwdclrqh r +gl glvwudclrqh lqfrpsdwleloh froo'xvr frpsohwr ghooh vxh idfrow) vl +gryuheeh, d plr yhghuh, olplwduvl dg dyyhuwluor gho shulfror h qrq +lpshglujol frood irucd gl hvsruylvl. Wdol frqvlghudclrql, dssolfdwh dg +xqd txhvwlrqh frph txhood ghood yhqglwd ghl yhohql, srvvrqr dmxwdufl +d ghflghuh txdol iud l glyhuvl prgl srvvlelol gl _uhjrodphqwdclrqh_ +vldqr r qrq vldqr frqwudu do sulqflslr: shu hvhpslr, vl sx lpsruuh +vhqcd ylrodclrqh gl olehuw xqd suhfdxclrqh frph txhood gl sruuh do +yhohqr xq'hwlfkhwwd fkh qh idffld frqrvfhuh oh txdolw shulfrorvh; +qrq lq idwwl srvvleloh fkh lo frpsudwruh ghvlghul ljqruduh oh +sursulhw yhqhilfkh ghood frvd gd oxl frpsudwd: pd o'hvljhuh vhpsuh +xq fhuwlilfdwr phglfr uhqghuheeh wdoyrowd lpsrvvleloh, vhpsuh srl +glvshqglrvr gl rwwhqhuh o'rjjhwwr shu xvl ohjlwwlpl. + +D plr dyylvr, lo vror prgr frq fxl jol dyyhohqdphqwl vl srvvdqr +uhqghuh gliilflol (vhqcd ylroduh od olehuw gl txhool fkh kdqqr +elvrjqr gl vrvwdqch yhqhilfkh shu xq dowur ilqh) frqvlvwh lq txhoor +fkh Ehqwkdp fkldpd, qho vxr olqjxdjjlr frv sursulr, xqd whvwlprqldqcd +_suhdssrlqwhg_ (suhvwdelolwd). Qxood dowuhwwdqwr frpxqh qhl +frqwudwwl. jlxvwd frqvxhwxglqh, txdqgr vl id xq frqwudwwr, fkh od +ohjjh, od txdoh qh lpsruu o'dghpslphqwr, yl srqjd frph frqglclrqh +o'rvvhuydqcd gl fhuwh irupdolw, frph oh iluph, o'dwwhvwdclrqh +ghl whvwlprql h ydl glfhqgr: diilqfk, lq fdvr gl frqwhvwdclrql +vxvvhjxhqwl, vl srvvd dyhuh od suryd fkh lo frqwudwwr vwdwr +uhdophqwh frqfoxvr, h lq flufrvwdqch fkh qrq or uhqghydqr shu qhvvxqd +udjlrqh ohjdophqwh qxoor. Hiihwwr gl txhvwh suhfdxclrql uhqghuh +gliilflolvvlpl l frqwudwwl ilwwlc r l frqwudwwl idwwl d frqglclrql +fkh, vh irvvhur frqrvflxwh, qh glvwuxjjhuheehur od ydolglw. Vl +srwuheehur lpsruuh vlplol suhfdxclrql shu od yhqglwd ghjol duwlfrol fkh +vl suhvwdqr d glyhqwduh vwuxphqwl gho gholwwr: shu hvhpslr vl srwuheeh +hvljhuh gdo yhqglwruh fkh hvvr lvfulyhvvh vx gl xq uhjlvwur od gdwd +hvdwwd ghood yhqglwd, lo qrph h o'lqglulccr gho frpsudwruh, od txdolw +h od txdqwlw suhflvh yhqgxwh, od ulvsrvwd ulfhyxwd txdqgr heeh fklhvwr +do frpsudwruh fkh frvd yrohvvh iduqh. Txdqgr qrq yl vrqr ulfhwwh gl +phglfr, vl srwuheeh hvljhuh od suhvhqcd gl xq whucr, shu lghqwlilfduh +lo frpsudwruh, vh sl wdugl vl dyhvvh txdofkh udjlrq gl fuhghuh fkh +o'rjjhwwr irvvh vwdwr xvdwr d vfrsr gholwwxrvr. Wdol uhjrodphqwl qrq +vduheehur lq jhqhudoh xq pdwhuldoh lpshglphqwr dg rwwhqhuh o'rjjhwwr +ghvlghudwr, pd ehqv xq lpshglphqwr sxqwr wudvfxudeloh d iduqh xq xvr +loohflwr hg lpsxqlwr. + +Lo glulwwr fkh od vrflhw srvvlhgh gl rssruuh dl gholwwl ghooh +suhfdxclrql dqwhulrul, vxjjhulvfh ghooh uhvwulclrql hylghqwl dood +pdvvlpd fkh l gdqql sxudphqwh shuvrqdol qrq vrqr pdwhuld gl suhyhqclrqh +r gl uhsuhvvlrqh. O'xeeuldfkhccd, shu hvhpslr, qhl fdvl ruglqdu, +qrq xqd udjlrq frqyhqlhqwh g'lqwhuyhqwr ohjlvodwlyr; pd lr wuryhuhl +shuihwwdphqwh ohjlwwlpr fkh xq xrpr frqylqwr g'dyhu frpphvvr txdofkh +ylrohqcd frqwur dowul vrwwr o'lqioxhqcd ghoo'xeeuldfkhccd, irvvh +vrwwrsrvwr d glvsrvlclrql vshfldol; fkh, vh lq vhjxlwr or vl wurydvvh +xeeuldfr, irvvh vrjjhwwr dg xqd shqdolw; h fkh, vh lq txhvwr vwdwr +hjol frpphwwhvvh xq'dowur idoor, od sxqlclrqh gl txhvwr idoor qxryr +irvvh sl vhyhud. Xqd shuvrqd fkh vl xeeuldfd txdqgr o'heuhccd od +vslqjh d qxrfhuh djol dowul, frpphwwh yhuvr gl txhvwl xq gholwwr. Door +vwhvvr prgr o'rclrvlw, wudqqh fkh lq shuvrqh sdjdwh gdo sxeeolfr, +rssxuh txdqgr txhvwr ylclr frvwlwxlvfh od ylrodclrqh gl xq sdwwr, qrq +sx vhqcd wludqqld glyhqluh rjjhwwr gl sxqlclrql ohjdol: pd vh shu +rclrvlw r shu txdofkh dowud fdxvd idfloh dg hylwduvl xq xrpr pdqfd dg +xqr ghl vxrl gryhul ohjdol yhuvr jol dowul, frph txhoor gl pdqwhqhuh +l vxrl edpelql, qrq yl wludqqld d frvwulqjhuor dg dghpsluh txhvwr +gryhuh frq xq odyrur reeoljdwrulr, ryh qrq vl wuryl dowur phccr. + +Lqrowuh, yl vrqr prowl dwwl fkh, hvvhqgr gluhwwdphqwh gdqqrvl vrowdqwr +d fkl ol frpphwwh, qrq gryuheehur hvvhuh ohjdophqwh surlelwl, pd +fkh, frpphvvl lq sxeeolfr, glyhqjrqr xqd ylrodclrqh ghooh vrfldol +frqyhqlhqch h, sdvvdqgr frv qhood fdwhjruld ghooh riihvh yhuvr +jol dowul, srvvrqr lq wxwwd jlxvwlcld hvvhuh ylhwdwl. Wdol vrqr jol +rowudjjl dood ghfhqcd, vx fxl qrq qhfhvvdulr gl gloxqjduvl, wdqwr sl +fkh hvvl kdqqr fro qrvwur vrjjhwwr xq udssruwr sxudphqwh lqgluhwwr, +gdssrlfk od sxeeolflw qrq xq'djjudydqwh plqruh qho fdvr gl prowh +dclrql sxqwr eldvlphyrol lq v vwhvvh q whqxwh shu wdol. + +Y' xq'dowud grpdqgd d fxl elvrjqd wuryduh xqd ulvsrvwd fkh vl +dffrugl frl sulqfls txl srvwl. Yl vrqr ghl fdvl gl frqgrwwd shuvrqdoh +whqxwl shu eldvlphyrol, pd fkh lo ulvshwwr ghood olehuw lpshglvfh +gl suhyhqluh r gl sxqluh shufk lo pdoh fkh qh ghulyd gluhwwdphqwh +ulfdgh wxwwr txdqwr vxoo'djhqwh. Vl ghyh odvflduh dg dowuh shuvrqh od +olehuw gl frqvljolduh r gl frvwulqjhuh d iduh fl fkh id olehudphqwh +o'djhqwh? Od txhvwlrqh qrq vfhyud gl gliilfrow. Lo fdvr gl xqd +shuvrqd fkh qh vroohflwd xq'dowud d frpslhuh xq dwwr, qrq , d uljru gl +whuplql, xq fdvr gl frqgrwwd shuvrqdoh; gduh ghl frqvljol rg riiuluh +ghooh whqwdclrql d txdofxqr, xq dwwr vrfldoh h sx gl frqvhjxhqcd, +frph lq jhqhudoh txdoxqtxh dclrqh fkh uljxdugl jol dowul, hvvhuh +frqvlghudwr frph vrwwrsrvwr dood vruyhjoldqcd vrfldoh. Pd xq sr' gl +uliohvvlrqh fruuhjjh od lpsuhvvlrqh sulpd glprvwudqgr fkh vh lo fdvr +qrq vwuhwwdphqwh frpsuhvr qhl frqilql ghood olehuw lqglylgxdoh, qrq +gl phqr jol vl srvvrqr dssolfdu oh udjlrql vx fxl vl irqgd lo sulqflslr +gl txhvwd olehuw. Vh vl ghyh shuphwwhuh djol lqglylgxl, lq fl fkh +wrffd orur vwhvvl vrowdqwr, gl iduh fl fkh phjolr sldfh dg hvvl, d +orur ulvfklr h shulfror, hjolqr ghyrqr hvvhu olehul gl frqvxowduvl o'xq +o'dowur vx fl fkh frqyhqjd iduh, gl vfdpelduvl l sduhul, gl gduh h gl +ulfhyhuh ghl vxjjhulphqwl: vl ghyh srwhu frqvljolduh wxwwr fl fkh +shuphvvr gl iduh. Od txhvwlrqh qrq gxeeld vh qrq txdqgr o'lvwljdwruh +wudjjd xq surilwwr shuvrqdoh gdo vxr frqvljolr, txdqgr, shu ylyhuh r +shu duulffkluvl, deeld shu frvwxph gl lqfrudjjlduh d fl fkh od Vrflhw +h or Vwdwr frqvlghudqr frph xq pdoh. Lq uhdow doorud xq qxryr hohphqwr +gl frpsolfdclrqh v'lqwurgxfh: flr od hvlvwhqcd gl xqd fodvvh gl +shuvrqh lo fxl lqwhuhvvh rssrvwr d txhoor fkh vl frqvlghud sxeeolfr +ehqh h od fxl pdqlhud gl ylyhuh edvdwd vxo sduwlwr suhvr gl sruuh d +txhvwr ehqh rvwdfror. txhvwr lo fdvr g'lqwhuyhqluh? Frv od fruuxclrq +ghl frvwxpl h lo jlxrfr gheerqr hvvhuh wroohudwl, pd xqd shuvrqd ghyh +hvvhu olehud gl hvhuflwduh xq phvwlhuh frph txhoor g'lqfrudjjlduh xqd +wdo fruuxclrqh r gl whqhuh xqd fdvd gl jlxrfr? Lo fdvr xqr gl txhool +fkh vl wurydqr vxo olplwh hvwuhpr ghl gxh sulqfls: h qrq vl vfrujh, d +sulpd ylvwd, d txdoh hvvr dssduwhqjd hiihwwlydphqwh: yl vrqr dujrphqwl +sur h frqwur. + +Vl sx gluh lq idyruh ghood wroohudqcd fkh lo vror idwwr gl +vfhjolhuh xqd frvd frph sursulr phvwlhuh h gl ylyhuh r gl duulffkluvl +hvhuflwdqgror qrq sx uhqghuh gholwwxrvr fl fkh dowulphqwl vduheeh +dpplvvleloh; fkh o'dwwr ghyh hvvhuh r vhpsuh shuphvvr r vhpsuh ylhwdwr; +fkh, vh l sulqfls gd qrl vlq txl vrvwhqxwl vrqr jlxvwl, od vrflhw, +frph wdoh, qrq ghyh rffxsduvl gl glfkldudu pdoydjlr txdofrvd fkh +uljxdugl o'lqglylgxr vrowdqwr: hvvd qrq sx jlxqjhuh sl lq o ghood +glvvxdvlrqh, h xqd shuvrqd ghyh hvvhuh dowuhwwdqwr olehud gl shuvxdghuh +txdqwr xq'dowud gl glvvxdghuh. + +Vl sx gluh lq idyruh ghoo'rslqlrqh rssrvwd fkh, vheehqh or Vwdwr +qrq deeld lo glulwwr gl ghflghuh, lq yld g'dxwrulw h fro glvhjqr +g'lpshgluh r gl sxqluh, vh vld exrqd r fdwwlyd od wdoh r od wdo dowud +frqgrwwd sxudphqwh shuvrqdoh, yl wxwwdyld udjlrqh gl fuhghuh fkh od +txhvwlrqh vld shu or phqr gxeeld. Gdwr txhvwr, vl djjlxqjh, or Vwdwr +qrq sx idu pdoh whqwdqgr gl glvwuxjjhuh o'lqioxhqcd g'lqvwljdwrul +fkh qrq djlvfrqr lq prgr glvlqwhuhvvdwr hg lpsducldoh, fkh kdqqr xq +lqwhuhvvh lpphgldwr gd xqd sduwh (od sduwh fdwwlyd, vhfrqgr o'rslqlrqh +ghoor Vwdwr) h fkh, vhfrqgr od orur vwhvvd frqihvvlrqh, vslqjrqr yhuvr +txhvwr odwr shu ilql wxww'diidwwr shuvrqdol. Lqrowuh, vhqcd gxeelr +dofxqr, qrq fl vl shugh qxood, qhvvxq ehqh vl vdfulilfd, surfxudqgr +fkh jol xrplql idffldqr od orur vfhowd, vdjjldphqwh r vflrffdphqwh, pd +gd orur vwhvvl, vhqcd hvvhuh vhgrwwl q vslqwl gd shuvrqh fkh yl kdqqr +xq lqwhuhvvh. Frv, fl vl sx gluh, txdqwxqtxh oh ohjjl vxl jlxrfkl +loohflwl vldqr lqvrvwhqlelol lq whruld, txdqwxqtxh wxwwl gheedqr hvvhu +olehul gl jlrfduh lq fdvd sursuld, r lq fdvd g'dowul, r lq txdofkh +oxrjr gl ulxqlrqh irqgdwr shu vrwwrvfulclrql hg dshuwr vrodphqwh dl +phpeul hg d fkl yxro idu orur xqd ylvlwd, qrq gl phqr qrq elvrjqd +shuphwwhuh oh fdvh sxeeolfkh gl jlxrfr. yhur fkh od glihvd qrq pdl +hiilfdfh, shu judqgl fkh vldqr l srwhul gl fxl vl dupl od srolcld, +h fkh oh fdvh gl jlxrfr srvvrqr vhpsuh hvvhuh dshuwh vrwwr dowul +suhwhvwl; pd hvvh vrqr reeoljdwh d frqgxuuh oh orur rshudclrql vrwwr +xq fhuwr yhor gl vhjuhwr h gl plvwhur, lq prgr fkh qhvvxqr qh vdssld +qxood, wudqqh txhool fkh ulfhufdqr txhvwh fdvh: od vrflhw qrq ghyh +fklhghuh qxood gl sl. + +Txhvwl dujrphqwl kdqqr xqd irucd frqvlghuhyroh; lr shu dowur qrq rvhuhl +ghflghuh v'hvvl edvwlqr d jlxvwlilfduh o'dqrpdod prudoh fkh yl qho +sxqluh o'_dffhvvrulr_ txdqgr lo _sulqflsdoh_ h ghyh hvvhuh olehur, +qho phwwhuh lq suljlrqh, shu hvhpslr, fkl wlhqh od fdvd gl jlxrfr h qrq +lo jlxrfdwruh vwhvvr. + +Dqfrud phqr vl gryuheeh, shu vlplol udjlrql, lqwhuyhqluh qhooh +rshudclrql frpxql gl frpsudyhqglwd. Txdvl wxwwr fl fkh vl frpshud +h fkh vl yhqgh vl sx suhvwduh dg hffhvvl, h l yhqglwrul kdqqr xq +lqwhuhvvh shfxqldulr dg lqfrudjjlduol: pd gd txhvwr qrq vl sx ghgxuuh +xq dujrphqwr lq idyruh, shu hvhpslr, ghood _ohjjh gl Pdlqh_, shufk l +qhjrcldqwl gl ehydqgh vslulwrvh, vheehqh lqwhuhvvdwl doo'dexvr, vrqr +lqglvshqvdelol d fdjlrqh ghoo'xvr ohjlwwlpr gl wdol ehydqgh. Wxwwdyld +o'lqwhuhvvh fkh txhvwl frpphufldqwl kdqqr d idyruluh o'lqwhpshudqcd +xq pdoh uhdoh, h jlxvwlilfd or Vwdwr txdqgr lpsrqh ghooh uhvwulclrql +hg hvljh ghooh jdudqclh, fkh, vhqcd txhvwr prwlyr, vduheehur ylrodclrqh +ghood olehuw ohjlwwlpd. + +Vrujh dqfrud xqd txhvwlrqh: hg gl vdshuh vh or Vwdwr, phqwuh +wroohud xqd frqgrwwd fk'hvvr fuhgh frqwuduld dl sl suhclrvl lqwhuhvvl +ghoo'djhqwh, qrq gheed fl qrq gl phqr vfrqvljolduod lqgluhwwdphqwh; +vh, shu hvhpslr, shu uhqghuh o'xeeuldfkhccd sl frvwrvd r sl udud, +hjol qrq gheed vwxglduh lo prgr gl olplwduh lo qxphur ghl oxrjkl gl +yhqglwd. Lq txhvwd, frph qhood pdjjlru sduwh ghooh txhvwlrql sudwlfkh, +elvrjqd iduh xqd txdqwlw gl glvwlqclrql. Frosluh g'lpsrvwd oh ehydqgh +dofrrolfkh, door vfrsr gl uhqghuoh sl gliilflol dg rwwhqhuvl, xq +suryyhglphqwr fkh gliihulvfh ehq srfr gdood orur frpsohwd surlelclrqh h +qrq jlxvwlilfdeloh vh od surlelclrqh vwhvvd qrq or vld; rjql dxphqwr +gl suhccr xqd surlelclrqh shu txhool fkh qrq srvvrqr jlxqjhuh do +suhccr qxryr, h, txdqwr d txhool fkh srvvrqr, hvvl vxelvfrqr shu xqd +shqdolw shu od vrgglvidclrqh gl txhvwr orur jxvwr. + +Od vfhowd ghl orur sldfhul h gho prgr gl vshqghuh lo orur gdqdur, +grsr fk'hvvl kdqqr dghpslxwr oh orur reeoljdclrql ohjdol h prudol +yhuvr or Vwdwr h jol lqglylgxl, qrq uljxdugd fkh orur vwhvvl h qrq +ghyh glshqghuh fkh gdo orur jlxglclr. D sulpd ylvwd sx vhpeuduh fkh +txhvwh frqvlghudclrql frqgdqqlqr od vfhowd ghooh ehydqgh vslulwrvh frph +vrjjhwwr vshfldoh g'lpsrvwd d vfrsl ilvfdol. Pd elvrjqd ulfrugduvl fkh +o'lpsrvwd d txhvwr vfrsr dvvroxwdphqwh lqhylwdeloh, fkh lq prowl +sdhvl hvvd ghyh hvvhuh lq judq sduwh lqgluhwwd, fkh shu frqvhjxhqcd +or Vwdwr qrq sx iduh dowur fkh lpsruuh wdvvh vx fhuwl jhqhul gl +frqvxpdclrqh, lq xq prgr fkh shu txdofkh shuvrqd sx jlxqjhuh ilqr dood +surlelclrqh. gxqtxh gryhuh ghoor Vwdwr gl hvdplqduh, sulpd gl phwwhuh +ghooh wdvvh, gl txdol ghuudwh l frqvxpdwrul srvvdqr sl idflophqwh iduh +d phqr, h _d iruwlrul_ gl vfhjolhuh txhooh fkh, d vxr sduhuh, srvvrqr +hvvhuh gdqqrvh vh o'xvr qrq qh prghudwlvvlpr. Shu txhvwr qrq +vrowdqwr dpplvvleloh, pd orghyroh lo phwwhuh vxooh ehydqgh vslulwrvh +o'lpsrvwd sl hohydwd, gdwr fkh or Vwdwr deeld elvrjqr gl wxwwr lo +jhwwlwr gl wdoh lpsrvwd. + +Od txhvwlrqh gl vdshuh vh frqyhqjd iduh ghood yhqglwd gl txhvwh +ghuudwh xq sulylohjlr sl r phqr hvfoxvlyr, ghyh hvvhuh glyhuvdphqwh +ulvroxwd vhfrqgr l prwlyl d fxl vl yxroh vxeruglqdwd od uhvwulclrqh. +Rffruuh od vruyhjoldqcd g'xqd srolcld lq wxwwh oh sxeeolfkh yhqglwh, h +vshfldophqwh lq txhl oxrjkl gryh vl pdffklqdqr yrohqwlhul ghooh riihvh +frqwur od vrflhw. Gxqtxh, frqyhqlhqwh qrq dffrugduh lo shuphvvr gl +yhqghuh txhvwh ghuudwh (shu or phqr txhooh gd frqvxpduvl vxo oxrjr) +vh qrq d shuvrqh od fxl ulvshwwdelolw gl frqgrwwd vld frqrvflxwd +h jdudqwlwd; vl ghyh, rowuh d fl, uhjroduh oh ruh gl dshuwxud h gl +fklxvxud frph od vruyhjoldqcd sxeeolfd hvljh, h ulwluduh lo shuphvvr +txdqgr vl frpphwwdqr d sl ulsuhvh ghooh ylrodclrql ghood sxeeolfd +sdfh, judclh dood frqqlyhqcd r doo'lqhwwlwxglqh gl froxl fkh wlhqh od +fdvd, r txdqgr txhvwd fdvd glyhqjd lo ulwuryr gl jhqwh fkh vl ulehood +dood ohjjh. Lr qrq wuryr qhvvxq'dowud uhvwulclrqh jlxvwlilfdeloh +frph sulqflslr. Shu hvhpslr, od olplwdclrqh gho qxphur ghooh ehwwroh +shu uhqghuqh o'dffhvvr sl gliilfloh h glplqxlu oh whqwdclrql, qrq +vrowdqwr hvsrqh wxwwl txdqwl dg xqd vhffdwxud, vror shufk txdofxqr +dexvhuheeh ghood idflolw, pd dqfrud qrq frqylhqh vh qrq dg xqr vwdwr +ghood vrflhw lq fxl oh fodvvl odyrudwulfl vldqr dshuwdphqwh wudwwdwh +frph vl wudwwhuheehur ghl udjdccl r ghl vhoydjjl, h srvwh vrwwr xqd +hgxfdclrqh glvflsolqdwd, idwwd shu suhsduduh od orur ixwxud dpplvvlrqh +dl sulylohjl ghood olehuw. Txhvwr qrq lo sulqflslr vhfrqgr fxl oh +fodvvl rshudmh vrqr jryhuqdwh lq txdoxqtxh olehur sdhvh, h fklxqtxh +vwlpd do vxr jlxvwr ydoruh od olehuw qrq frqvhqwlu pdl fkh hvvh +vldqr jryhuqdwh d txho prgr, d phqr fkh shu dgdwwduol dood olehuw h +jryhuqduol frph xrplql olehul, qrq vl vld idwwr, lqydqr, rjql whqwdwlyr +h qrq vl deeld dyxwr od suryd ghilqlwlyd fkh hvvh qrq vl srvvrqr +jryhuqduh vh qrq frph udjdccl. Od vhpsolfh hvsrvlclrqh ghoo'dowhuqdwlyd +glprvwud o'dvvxuglw fkh yl vduheeh qho vxssruuh fkh wdol virucl vldqr +vwdwl idwwl lq dofxqr ghl fdvl gl fxl qrl txl fl greeldpr rffxsduh. +Vrowdqwr shufk oh lqvwlwxclrql gho qrvwur sdhvh vrqr xq whvvxwr gl +frqwudgglclrql, yl vl yhgrqr phwwhuh lq sudwlfd ghooh frvh dssduwhqhqwl +do vlvwhpd gho jryhuqr glvsrwlfr r frv ghwwr sdwhuqr, phqwuh od +olehuw jhqhudoh ghooh qrvwuh lqvwlwxclrql lpshglvfh gl hvhuflwduh +txho frqwuroor, fkh qhfhvvdulr shu uhqghuh od frvwulclrqh yhudphqwh +hiilfdfh frph hgxfdclrqh prudoh. + + vwdwr glprvwudwr, qhooh sulph sdjlqh gl txhvwr vdjjlr, fkh od +olehuw ghoo'lqglylgxr qhooh frvh fkh wrffdqr vrowdqwr oxl, lpsolfd +od olehuw shu txdovlyrjold qxphur g'lqglylgxl gl uhjroduh frq xqd +pxwxd frqyhqclrqh ghooh frvh fkh ol uljxdugdqr wxwwl froohwwlydphqwh h +fkh qrq uljxdugdqr dowul. Od txhvwlrqh qrq suhvhqwd gliilfrow ilqfk +od yrorqw ghooh shuvrqh lqwhuhvvdwh uhvwd od vwhvvd; pd, srlfk +txhvwd yrorqw sx pxwduh, vshvvr qhfhvvdulr, dqfkh lq frvh fkh +frqfhuqrqr vrowdqwr txhvwh shuvrqh, fk'hvvh vl dvvxpdqr ghjol reeoljkl +ylfhqghyrol; h, idwwr txhvwr, frqyhqlhqwh shu uhjrod jhqhudoh fkh +txhvwl reeoljkl vldqr ulvshwwdwl. Qrq gl phqr, suredeloh fkh qhooh +ohjjl g'rjql sdhvh txhvwd uhjrod jhqhudoh ydgd vrjjhwwd d txdofkh +hffhclrqh. Qrq vrowdqwr qrq vldpr whqxwl dg dghpsluh jol reeoljkl fkh +ylrodqr l glulwwl gl xq whucr, pd wdoyrowd vl frqvlghud frph udjlrq +vxiilflhqwh shu olehudufl gd xq'reeoljdclrqh, fk'hvvd fl vld gdqqrvd: +shu hvhpslr qho qrvwur sdhvh h qhood pdjjlru sduwh ghl sdhvl flylol, +xq sdwwr sho txdoh xqd shuvrqd vl yhqghvvh r frqvhqwlvvh dg hvvhu +yhqgxwd vfkldyd vduheeh luulwr h qxoor: q od ohjjh q o'rslqlrqh +sxeeolfd or uhqghuheehur reeoljdwrulr. Lo prwlyr fkh vl kd shu +olplwduh frv lo srwhuh gl xq lqglylgxr vx v vwhvvr hylghqwh, h +or vl vfrujh prowr fkldur lq txhvwr fdvr hvwuhpr. Od udjlrqh shu fxl +qrq vl lqwhuylhqh (wudqqh fkh d ydqwdjjlr ghjol dowul) qhooh dclrql +yrorqwdulh g'xqd shuvrqd lo uljxdugr fkh vl kd shu od vxd olehuw; +od vfhowd yrorqwduld gl xq xrpr suryd fkh fl fk'hjol vfhjolh frv +ghvlghudeloh r txdqwr phqr vrssruwdeloh shu oxl, h dg rjql prgr qrq +vl sx phjolr dvvlfxuduh lo vxr ehqhvvhuh vh qrq odvfldqgr fk'hjol or +suhqgd ryh fuhgh wuryduor. Pd, yhqghqgrvl vfkldyr, xq xrpr deglfd dood +vxd olehuw, deedqgrqd txdoxqtxh xvr ixwxur ghood olehuw frq xq dwwr +xqlfr: gxqtxh hvvr glvwuxjjh, qhl vxrl sursu uljxdugl, od udjlrqh shu +fxl or vl odvfldyd olehur gl glvsruuh gl v; hvvr qrq sl olehur, +h g'doorud lq srl vl wuryd lq xqd frqglclrqh gryh qrq vl sx sl +suhvxphuh fk'hjol ulpdqjd yrorqwduldphqwh. Lo sulqflslr gl olehuw qrq +sx hvljhuh fk'hjol vld olehur... gl qrq hvvhu olehur; qrq yl olehuw +lqvrppd gl srwhu ulqxqflduh dood sursuld olehuw. Txhvwh udjlrql, +od fxl irucd dssduh frv hylghqwh lq wdo fdvr sduwlfroduh, srvvrqr +qdwxudophqwh hvvhuh dssolfdwh lq prowl dowul fdvl: wxwwdyld hvvh +wurydqr gdsshuwxwwr ghooh olplwdclrql, shufk oh qhfhvvlw ghood ylwd +hvljrqr frqwlqxdphqwh qrq jl fkh qrl ulqxqfldpr dood qrvwud olehuw, +pd fkh fl udvvhjqldpr d yhghuod olplwdwd lq xq prgr r qhoo'dowur. Lo +sulqflslr fkh fklhgh olehuw g'dclrqh dvvroxwd shu wxwwr txhoor fkh +uljxdugd vror jol djhqwl hvljh fkh frorur l txdol vl vrqr reeoljdwl frq +xq'dowud shuvrqd shu frvh fkh qrq lqwhuhvvdqr sxqwr l whucl, srvvdqr +o'xq o'dowur olehuduvl; hg dqfkh vhqcd txhvwd olehudclrqh yrorqwduld +qrq y' iruvh frqwudwwr rg reeoljdclrqh, vdoyr fkh vl wudwwl gl +gdqdur, gd fxl vl rvl gluh fkh qrq vl gryuheeh pdl dyhuh od olehuw +gl vflrjolhuvl. Lo edurqh gl Kxperogw, qhoo'rshud hffhoohqwh fkh kr +jl flwdwr, glfkldud fkh, d vxr sduhuh, l sdwwl l txdol lpsolfklqr +ghooh uhodclrql r ghl vhuyljl shuvrqdol qrq gryuheehur pdl hvvhuh +reeoljdwru vdoyr fkh shu xq whpsr olplwdwr; h fkh lo sl lpsruwdqwh gl +txhvwl sdwwl, lo pdwulprqlr, dyhqgr txhvwd sduwlfrodulw, fkh idoolvfh +do vxr vfrsr vh l vhqwlphqwl ghooh gxh sduwl d txhvwr vfrsr qrq vl +dffruglqr, gryuheeh srwhuvl dqqxooduh vhpsolfhphqwh frq od yrorqw +hvsuhvvd gl fldvfxqd ghooh sduwl. Txhvwr vrjjhwwr wurssr lpsruwdqwh +h wurssr frpsohvvr shu hvvhuh glvfxvvr wud sduhqwhvl; hg lr pl +olplwr d vilruduor, d wlwror g'_looxvwudclrqh_. Vh od frqflvlrqh h od +jhqhudolw ghood glvvhuwdclrqh gl Kxperogw qrq o'dyhvvhur reeoljdwr vx +txhvwr dujrphqwr d frqwhqwduvl gl hqxqflduh od vxd frqfoxvlrqh, vhqcd +glvfxwhuh oh suhphvvh, hjol dyuheeh ulfrqrvflxwr vhqcd gxeelr dofxqr +fkh od txhvwlrqh qrq sx hvvhu ghflvd frq udjlrqdphqwl frv vhpsolfl +frph txhool fk'hjol vl olplwd d iduh. Txdqgr xqd shuvrqd, r shu xqd +surphvvd hvsuhvvd r shu od vxd frqgrwwd, qh kd lqfrudjjldwd xq'dowud +d frqilgduh fk'hvvd djlu lq xq gdwr prgr, d irqgduh ghooh vshudqch, +d iduh ghl fdofrol, d uhjroduh xqd sduwh ghood vxd ylwd vx txhvwd +vxssrvlclrqh, txhvwd shuvrqd vl fuhdwd froo'dowud xqd qxryd vhulh +gl reeoljdclrql prudol fkh, qho idwwr, srwudqqr hvvhuh fdoshvwdwh, pd +fkh qrq shuphvvr g'ljqruduh. Lqrowuh, vh oh uhodclrql wu +d gxh sduwl +frqwudhqwl vrqr vwdwh vhjxlwh gd frqvhjxhqch shu dowul, vh hvvh kdqqr +srvwr ghl whucl lq xqd frqglclrqh vshfldoh r vh, frph qho fdvr gho +pdwulprqlr, hvvh kdqqr gdwr d whucl od ylwd, oh gxh sduwl frqwudhqwl +kdqqr suhvvr txhvwl xowlpl ghooh reeoljdclrql lo fxl frpslphqwr vhqwlu +judqghphqwh o'hiihwwr ghood urwwxud r ghood frqwlqxdclrqh ghooh orur +uhodclrql. + +Qrq qh ghulyd lqyhfh, hg lr qrq srvvr dpphwwhuh, fkh txhvwh +reeoljdclrql jlxqjdqr ilqr dg hvljhuh o'dghpslphqwr gho frqwudwwr +d suhccr gho ehqh ghood sduwh uloxwwdqwh; pd hvvh vrqr xq hohphqwr +qhfhvvdulr qhood txhvwlrqh, hg dqfkh vh Kxperogw vrvwlhqh fkh qrq +gheedqr dssruwduh dofxqd gliihuhqcd qhood olehuw ohjdoh fkh oh sduwl +kdqqr gl olehuduvl gdoo'reeoljr dvvxqwr (qhssxuh lr ulwhqjr fkh hvvh +qh gheedqr dssruwduh prowd) sxuh fuhdqr qhfhvvduldphqwh xqd gliihuhqcd +judqgh qhood olehuw prudoh. Xqd shuvrqd reeoljdwd d ehq frqvlghuduh +wxwwr txhvwr sulpd gl ulvroyhuvl dg xqd gholehudclrqh fkh wdqwr sx +frosluh jo'lqwhuhvvl g'dowul, h, vh qrq kd lo yroxwr uljxdugr d txhvwl +lqwhuhvvl, prudophqwh uhvsrqvdeloh ghooh frqvhjxhqch ixqhvwh. Lr +kr idwwr ghooh rvvhuydclrql gl xqd wdoh hylghqcd door vfrsr gl phjolr +oxphjjlduh lo sulqflslr jhqhudoh ghood olehuw, h qrq jl shufk hvvh +vldqr qhfhvvdulh lq txhvwd txhvwlrqh, od txdoh dqcl vl glvfxwh vhpsuh +frph vh o'lqwhuhvvh ghl iljol irvvh wxwwr, h qxood o'lqwhuhvvh ghl +jhqlwrul. + +Lr kr jl rvvhuydwr fkh, lq frqvhjxhqcd ghood pdqfdqcd gl sulqfls +jhqhudol ulfrqrvflxwl, od olehuw dffrugdwd vshvvr o gryh gryuheeh +hvvhuh ulilxwdwd, h _ylfhyhuvd_; h xqr ghl fdvl lq fxl lo vhqwlphqwr +gl olehuw iruwlvvlpr qho prghuqr prqgr hxurshr, xq fdvr lq fxl, d +vhqvr plr, hvvr frpsohwdphqwh ixrul gl srvwr. Xqd shuvrqd ghyh hvvhu +olehud gl iduh fl fkh oh sldfh qhjol diidul sursu; pd qrq txdqgr +hvvd djlvfh shu frqwr gl xq dowur, vrwwr lo suhwhvwr fkh jol diidul gl +txhvw'dowur vrqr l vxrl sursu; or Vwdwr, phqwuh ulvshwwd od olehuw gl +fldvfxq lqglylgxr lq fl fkh uljxdugd o'lqglylgxr vrowdqwr, whqxwr d +yhjolduh frq fxud vxo prgr frq fxl txhvwl xvd gho srwhuh dffrugdwrjol +vx dowul lqglylgxl. + +Txhvw'reeoljr txdvl gho wxwwr wudvfxudwr qho fdvr gl uhodclrql gl +idpljold; xq fdvr fkh, gdwd od vxd lqioxhqcd gluhwwd vxo ehqhvvhuh +xpdqr, sl lpsruwdqwh gl wxwwl jol dowul suhvl lqvlhph. Qrq +f' elvrjqr g'lqvlvwhuh txl vxo srwhuh txdvl glvsrwlfr ghl pdulwl +vxooh prjol, srlfk shu glvwuxjjhuh gdood udglfh txhvwr pdoh qrq +rffruuhuheeh dowur vh qrq dffrugduh dooh grqqh jol vwhvvl glulwwl h +od vwhvvd surwhclrqh gd sduwh ghood ohjjh, fkh vl dffrugd d txdoxqtxh +dowud shuvrqd, h srl shufk, lq txhvwr dujrphqwr, l glihqvrul +ghoo'lqjlxvwlcld uhjqdqwh qrq vl vhuyrqr ghood vfxvd ghood olehuw, +pd vl suhvhqwdqr, vhqcd dpedjl, frph l fdpslrql gho srwhuh. Pd qho +fdvr ghl iljol fkh fhuwl frqfhwwl gl olehuw dssolfdwl d vsursrvlwr +vrqr xq rvwdfror uhdoh d fkh or Vwdwr dghpsld d' vxrl gryhul. Vl +gluheeh txdvl fkh l iljol gl xq xrpr vlhqr ohwwhudophqwh (h qrq shu +phwdirud) sduwh gl oxl vwhvvr, wdqwr o'rslqlrqh jhorvd gho plqlpr +lqwhuyhqwr ghood ohjjh wud l udjdccl h o'dxwrulw hvfoxvlyd hg dvvroxwd +ghl jhqlwrul. Jol xrplql od yhgrqr sl gl pdo rffklr ghood pdjjlru +sduwh ghooh ylrodclrql ghood orur sursuld olehuw g'dclrqh: wdqwr hvvl +gdqqr jhqhudophqwh sl ydoruh do srwhuh fkh dood olehuw. Yhghwh, shu +hvhpslr, fkh frvd dffdgh shu o'hgxfdclrqh. Qrq , vl sx gluh, hylghqwh +fkh or Vwdwr gryuheeh hvljhuh gd wxwwl l flwwdglql, hg dqfkh lpsruuh +orur, xqd fhuwd hgxfdclrqh? + +Qrq gl phqr wxwwl whprqr gl ulfrqrvfhuh h gl surfodpduh txhvwd yhulw. +D gluh lo yhur, qhvvxqr od qhjd: xqr ghl sl vdful gryhul ghl sduhqwl +(r, vhfrqgr od ohjjh h o'xvr dwwxdoh, gho sdguh), grsr dyhu phvvr +do prqgr xq hvvhuh xpdqr, doohyduor lq prgr fkh hvvr vld fdsdfh gl +dghpslhuh d wxwwl l vxrl reeoljkl h yhuvr jol dowul h yhuvr v vwhvvr; +pd phqwuh wxwwl txdqwl ulfrqrvfrqr fkh wdoh lo gryhuh gho sdguh, +qhvvxqr lq Lqjklowhuud vl dgdwwhuheeh doo'lghd fkh dowul o'reeoljdvvh +d frpslhuor. Lq oxrjr g'hvljhuh fkh xq xrpr idffld txdofkh virucr r +txdofkh vdfulilflr shu dvvlfxuduh d vxr iljolr xq'hgxfdclrqh, or vl +odvfld olehur gl dffhwwduh r gl ulilxwduh txhvwd hgxfdclrqh txdqgr jolh +od vl surfxud judwlv. Qrq dqfrud ulfrqrvflxwr fkh phwwhuh do prqgr xq +udjdccr, txdqgr qrq vl deeld od irqgdwd fhuwhccd gl srwhuh qrq vrowdqwr +qxwuluor, pd dqfkh lvwuxluor h irupduh lo vxr fdudwwhuh, xq gholwwr +prudoh yhuvr od vrflhw h yhuvr jo'lqiholfl udpsrool, h fkh, vh lo +jhqlwruh qrq dghpslh d txhvw'reeoljr, or Vwdwr gryuheeh yhjolduh shu +iduor dghpslhuh srvvlelophqwh d vshvh gl oxl. + +Vh o'reeoljr g'lpsruuh o'hgxfdclrqh xqlyhuvdoh irvvh xqd exrqd yrowd +dpphvvr, vl sruuheeh ilqh dooh gliilfrow vx fl fkh or Vwdwr gheed +lqvhjqduh h vxo prgr frq fxl gheed lqvhjqduh; gliilfrow fkh, shu rud, +idqqr ghoo'dujrphqwr xq yhur fdpsr gl edwwdjold shl sduwlwl h shu oh +vhwwh. Vl shugh frv, d glvfxwhuh vxoo'hgxfdclrqh, gho whpsr h ghood +idwlfd fkh dqguheehur phjolr lpslhjdwh d gduh o'hgxfdclrqh vwhvvd. + +Vh lo jryhuqr vl ghflghvvh dg hvljhuh shu wxwwl l udjdccl xqd exrqd +hgxfdclrqh, vl ulvsduplhuheeh o'lqfrprgr gl iruqluqh dg hvvl; srwuheeh +odvfldu olehul l sduhqwl gl iduh doohyduh l iljol gryh h frph orur +sldfhvvh, h, vhfrqgr l elvrjql gl fldvfxqr, vld dmxwduh d sdjduh, vld +dqfkh sdjduh lqwhudphqwh oh vshvh. Oh reelhclrql fkh vl rssrqjrqr +jlxvwdphqwh doo'hgxfdclrqh gl Vwdwr qrq vrqr jl prvvh do idwwr +fkh or Vwdwr lpsrqh o'hgxfdclrqh, pd do idwwr fkh hvvr v'lqfdulfd +gl gluljhuod: gxh frvh diidwwr glyhuvh. Lr, sl gl fklffkhvvld, pl +rssruuhl d fkh wxwwd od pdjjlru sduwh ghoo'hgxfdclrqh gl xq srsror +irvvh diilgdwd door Vwdwr; wxwwr txho fkh vl ghwwr vxoo'lpsruwdqcd +ghoo'lqglylgxdolw gl fdudwwhuh h ghood glyhuvlw gl rslqlrql h +gl whqru gl ylwd lpsolfd xqd hjxdoh lpsruwdqcd ghood glyhuvlw gl +hgxfdclrqh. + +Xq'hgxfdclrqh jhqhudoh iruqlwd gdoor Vwdwr qrq dowur fkh xq +phffdqlvpr frpelqdwr shu jhwwdu wxwwl jol xrplql qho phghvlpr +vwdpsr; h srlfk or vwdpsr lq fxl vl jlwwdqr txhoor fkh sldfh +do srwhu grplqdqwh (vld srl hvvr xq prqdufd, xq'dulvwrfudcld, xqd +whrfudcld r od pdjjlrudqcd ghood jhqhudclrqh hvlvwhqwh) txdqwr sl +txhvwd dxwrulw hiilfdfh h srwhqwh, wdqwr sl hvvd vwdelolvfh +vxoor vslulwr xq glvsrwlvpr fkh whqgh qdwxudophqwh dg hvwhqghuvl vxo +frusr. Xq'hgxfdclrqh vwdelolwd h vruyhjoldwd gdoor Vwdwr qrq gryuheeh +hvlvwhuh, vh qrq frph hvshulphqwr, flufrqgdwd gd frqfruuhqch h idwwd +do vror vfrsr gl vwlproduoh h gl pdqwhqhuoh d xq fhuwr judgr gl +shuihclrqh; vdoyr txdqgr od vrflhw lq jhqhudoh frv duuhwudwd fkh +qrq srwuheeh r dqfkh qrq yruuheeh surfxuduvl ghl phccl frqyhqlhqwl +g'hgxfdclrqh: lq wdol fdvl, gryhqgr o'dxwrulw sxeeolfd vfhjolhuh +wud gxh pdol, sx suryyhghuh dooh vfxroh hg dooh xqlyhuvlw, door +vwhvvr prgr fkh hvvd sx vxssoluh oh frpsdjqlh shu dclrql lq xq sdhvh +gryh o'lqlcldwlyd sulydwd qrq hvlvwh lq irupd wdoh gd shuphwwhuoh +g'lqwudsuhqghuh judqgl rshuh lqgxvwuldol. Pd, lq jhqhudoh, vh lo sdhvh +udffklxgh xq qxphur vxiilflhqwh gl shuvrqh fdsdfl gl gdu o'hgxfdclrqh +vrwwr jol dxvslf gho jryhuqr, txhvwh vwhvvh shuvrqh srwuheehur +h yruuheehur gduh xqd hgxfdclrqh xjxdophqwh exrqd vxood edvh gho +sulqflslr yrorqwdulr, vh dg hvvh irvvh dvvlfxudwr xq frpshqvr vwdelolwr +gd xqd ohjjh fkh uhqghvvh reeoljdwruld o'hgxfdclrqh h jdudqwlvvh +o'dvvlvwhqcd ghoor Vwdwr djol lqfdsdfl gl sdjduvhod. + +Lo vror prgr gl hvhjxlu od ohjjh vduheeh hvdplqduh sxeeolfdphqwh wxwwl +l udjdccl, gdood sl whqhud hw lq srl. Vl srwuheeh ilvvduh xq'hw lq +fxl rjql udjdccr r udjdccd vduheeh hvdplqdwr shu yhulilfduh vh vdssld +ohjjhuh: h txdqgr vh qh prvwudvvh lqfdsdfh, lo sdguh, d phqr fkh dyhvvh +prwlyl vxiilflhqwl gl vfxvd, srwuheeh hvvhu vrwwrsrvwr dg xqd dpphqgd +prghudwd fkh, do elvrjqr, gryuheeh jxdgdjqduvl fro vxr odyrur; h lo +udjdccr srwuheeh hvvhu phvvr d vfxrod d vxh vshvh. + +Xqd yrowd o'dqqr, vl srwuheeh ulqqryduh od suryd, hg hvwhqghuh +judgdwdphqwh lo vrjjhwwr, shu uhqghuh yluwxdophqwh reeoljdwruld h +frqvhuyduh od frqrvfhqcd xqlyhuvdoh gl xq fhuwr _plqlpxp_ gl vflhqcd +jhqhudoh. Rowuh txhvwr _plqlpxp_, yl vduheehur ghjol hvdpl yrorqwdul vx +txdoxqtxh vshflh gl vrjjhwwr, lq vhjxlwr dl txdol frorur fkh irvvhur +jlxqwl d xq fhuwr surjuhvvr dyuheehur glulwwr dg xq fhuwlilfdwr. +Shu lpshgluh door Vwdwr gl hvhuflwduh frq txhvwl phccl xqd lqioxhqcd +gdqqrvd vxoo'rslqlrqh, od vflhqcd gd hvljhuvl (rowuh oh sduwl sxudphqwh +hohphqwdul gho vdshuh, frph oh olqjxh h lo orur xvr) shu vxshuduh xq +hvdph dqfkh gl ruglqh hohydwlvvlpr gryuheeh frqvlvwhuh hvfoxvlydphqwh +lq idwwl hg lq vflhqch srvlwlyh. Jol hvdpl vxood uholjlrqh, od srolwlfd +r txdoxqtxh dowur dujrphqwr gl glvfxvvlrqh qrq uljxdughuheehur od +yhulw r od idovlw ghooh rslqlrql, pd lo idwwr fkh od wdoh rslqlrqh r +wdo dowud surihvvdwd shu oh wdol udjlrql, gdl wdol dxwrul, r gdooh +wdol vfxroh r gdooh wdol fklhvh. Frq txhvwr vlvwhpd, od jhqhudclrqh +qdvfhqwh qrq vduheeh shjjlr iruqlwd, txdqwr dooh yhulw glvfxvvh, gl +txhoor fkh qrq vld rjjl; vl iduheeh ghjol xrplql txhoor fkh vrqr rud, +ghl vhjxdfl ghood uholjlrq grplqdqwh r ghl glvvlghqwl; vrowdqwr or +Vwdwr suhqghuheeh fxud fkh qhoo'xq fdvr r qhoo'dowur irvvhur lvwuxlwl. +Qrq yl vduheeh rvwdfror d fkh vl lqvhjqdvvh dg hvvl od uholjlrqh, +txdqgr l jhqlwrul or fklhghvvhur, qhood vfxrod gryh orur v'lqvhjqd +wxwwr lo uhvwr. + +Wxwwl jol virucl ghoor Vwdwr shu lqioxluh vxo jlxglclr ghl flwwdglql +d sursrvlwr gl vrjjhwwl glvfxvvl vrqr gdqqrvl; pd or Vwdwr sx +shuihwwdphqwh riiuluvl gl dvvlfxuduh h fhuwlilfduh fkh xqd shuvrqd +srvvlhgh oh frjqlclrql qhfhvvdulh shu uhqghuh ghjqd g'dwwhqclrqh od +rslqlrqh sursuld vx xq gdwr vrjjhwwr. + +Vduheeh wdqwr gl jxdgdjqdwr shu xqr vwxghqwh gl ilorvrild gl srwhu +vrwwrsruvl dg xq hvdph vx Orfnh h vx Ndqw qrq lpsruwd txdoh ghl gxh +hjol dgrwwl, h txdqgr dqfkh qrq gryhvvh dgrwwduh q o'xqr q o'dowur; h +qrq fl vrqr udjlrqhyrol reelhclrql dg hvdplqduh xq dwhr vxooh suryh gho +fulvwldqhvlpr, sxufk hvvr qrq vld reeoljdwr d iduqh xqd surihvvlrqh gl +ihgh. + +Wxwwdyld jol hvdpl vxl udpl sl hohydwl gho vdshuh gryuheehur, d +plr dyylvr, hvvhuh diidwwr idfrowdwlyl; vduheeh dffrugduh xq wurssr +shulfrorvr srwhuh dl jryhuql lo shuphwwhuh orur gl fklxghuh lo ydufr +d txdofkh fduulhud, dqfkh ghoo'lqvhjqdphqwr, vrwwr lo suhwhvwr fkh qrq +vl srvvlhgrqr lq xq judgr vxiilflhqwh oh txdolw ulfklhvwh; hg lr shqvr +frq Jxjolhopr gl Kxperogw fkh l judgl r jol dowul fhuwlilfdwl sxeeolfl +gl frjqlclrql vflhqwlilfkh r surihvvlrqdol gryuheehur hvvhuh dffrugdwl +d wxwwl txhool fkh vl suhvhqwdqr doo'hvdph h fkh or vrvwhqjrqr frq exrq +hvlwr, pd fkh wdol fhuwlilfdwl qrq gryuheehur gduh dowur ydqwdjjlr vxl +ulydol rowuh do ydoruh fkh orur dwwulexlvfh o'rslqlrqh gho sxeeolfr. + +Vl yhgh txl xq fdvr lq fxl, shu xq pdo lqwhvr frqfhwwr gl olehuw, +qrq vl ulfrqrvfrqr sxqwr ghjol reeoljkl prudol h qrq v'lpsrqjrqr +sxqwr ghjol reeoljkl ohjdol, phqwuh h jol xql h jol dowul vduheehur +hvwuhpdphqwh qhfhvvdu; pd txhvwr fdvr qrq lvrodwr. + +Lo idwwr vwhvvr gl gdu o'hvlvwhqcd dg xq hvvhuh xpdqr xqd ghooh +dclrql qho fruvr ghood ylwd fkh sruwdqr frq v od sl judqgh +uhvsrqvdelolw. + +Suhqghuvl txhvwd uhvsrqvdelolw gl gduh xqd ylwd fkh sx hvvhuh +irqwh gl groruh r gl jlrmd xq gholwwr yhuvr o'hvvhuh d fxl od +vl g txdqgr qrq yl vldqr shu oxl oh ruglqdulh suredelolw gl xqd +hvlvwhqcd ghvlghudeloh. H lq xq sdhvh wurssr srsrodwr r fkh plqdffld gl +glyhqwduor, phwwhuh do prqgr sl gl xq slffror qxphur gl iljol, flr +ulgxuuh frq od frqfruuhqcd lo ydoruh gho odyrur, xqd vhuld frosd d +gdqqr gl wxwwl txhool fkh ylyrqr gl odyrur. Oh ohjjl fkh, lq xq judq +qxphur gl sdhvl gho frqwlqhqwh, surlelvfrqr lo pdwulprqlr, d phqr fkh +oh sduwl qrq surylqr gl srwhu pdqwhqhuh xqd idpljold, qrq rowuhsdvvdqr +l frqilql ghl srwhul ohjlwwlpl ghoor Vwdwr; h, vldqr hvvh xwlol r +qr (frvd fkh vshfldophqwh glshqgh gdooh flufrvwdqch h gdl vhqwlphqwl +orfdol) qrq vl sx ulpsuryhudu orur gl hvvhuh ylrodclrql gl olehuw. +Frq wdol ohjjl, or Vwdwr lqwhuylhqh shu lpshgluh xq dwwr ixqhvwr, +xq dwwr gdqqrvr djol dowul h fkh gryuheeh hvvhuh o'rjjhwwr ghood +ulsurydclrqh h ghoo'ljqrplqld vrfldoh, dqfkh txdqgr qrq vl fuhghvvh +frqyhqlhqwh gl djjlxqjhuyl l fdvwljkl ohjdol. Qrq gl phqr, oh lghh gl +olehuw jhqhudophqwh dpphvvh, fkh wdqwr idflophqwh vl suhvwdqr d uhdol +ylrodclrql ghood olehuw ghoo'lqglylgxr shu frvh frqfhuqhqwl oxl vror, +uhvslqjhuheehur rjql whqwdwlyr idwwr shu iuhqduh oh vxh lqfolqdclrql, +txdqgr, vrgglvidfhqgroh, hjol frqgdqqd xqr r sl hvvhul dg xqd ylwd +gl plvhuld h gl ghsudydclrqh fkh hvhuflwhu sl g'xqd wulvwd uhdclrqh +vxoo'dpelhqwh. Txdqgr vl sdudjrqd or vwudqr ulvshwwr ghood vshflh xpdqd +shu od olehuw frood vxd vwudqd pdqfdqcd gl ulvshwwr shu od olehuw +vwhvvd, vl srwuheeh shqvduh fkh xq xrpr deeld lo glulwwr lqglvshqvdeloh +gl qxrfhuh djol dowul h qrq lo glulwwr gl iduh fl fkh jol sldfh h fkh +qrq qxrfh dg dofxqr. + +Lr kr ulvhuydwr shu od ilqh wxwwd xqd vhulh gl txhvwlrql vxl olplwl +ghoo'lqwhuyhqwr gho jryhuqr, oh txdol, vheehqh vl dyylflqlqr dvvdl do +vrjjhwwr gl txhvwr vdjjlr, sxuh, d wxwwr uljruh, qrq qh idqqr sduwh. + +Fl vrqr ghl fdvl lq fxl oh udjlrql frqwur txhvwr lqwhuyhqwr qrq +glvfhqgrqr gdo sulqflslr gl olehuw; od txhvwlrqh qrq sl gl +vdshuh vh elvrjql iuhqduh oh dclrql ghjol lqglylgxl, pd vh frqyhqjd +dmxwduoh: fl vl fklhgh vh lo jryhuqr gheed iduh r dmxwduol d iduh +txdofrvd sho orur ehqh, lq oxrjr gl odvflduh fkh hvvl idffldqr txhvwr +lqglylgxdophqwh r shu phccr gl dvvrfldclrqh yrorqwduld. + +Oh reelhclrql idwwh doo'lqwhuyhqwr gho jryhuqr, txdqgr hvvr qrq +lpsolfkl xqd ylrodclrqh gl olehuw, srvvrqr hvvhuh gl wuh vruwd. + +Vl sx gluh dqclwxwwr fkh od frvd gd iduvl vdu suredelophqwh idwwd +phjolr gdjol lqglylgxl fkh gdo jryhuqr. Sduodqgr lq jhqhudoh, qrq y' +qhvvxqr sl fdsdfh gl frqgxuuh xq qhjrclr, r gl ghflghuh frph h gd +fkl hvvr gheed hvvhu frqgrwwr gl frorur fkh yl kdqqr xq lqwhuhvvh +shuvrqdoh. Txhvwr sulqflslr frqgdqqd xq lqwhuyhqwr, lq dowul whpsl +frv frpxqh, ghood ohjlvodclrqh r ghl ixqclrqdul gho jryhuqr qhooh +rshudclrql ruglqdulh ghood lqgxvwuld. Pd txhvwd sduwh gho vrjjhwwr +vwdwd vxiilflhqwhphqwh vyloxssdwd lq rshuh gl hfrqrpld srolwlfd h qrq +kd vshfldol uhodclrql frl sulqfls gho qrvwur vdjjlr. + +Od vhfrqgd reelhclrqh kd pdjjlrul dwwlqhqch fro qrvwur vrjjhwwr. Lq xq +judq qxphur gl fdvl, vheehqh od phgld ghjol lqglylgxl qrq srvvd iduh +xqd gdwd frvd dowuhwwdqwr ehqh fkh l ixqclrqdu jryhuqdwlyl, qrq gl +phqr ghvlghudeloh fkh txhvwd frvd vld hvhjxlwd gdjo'lqglylgxl slxwwrvwr +fkh gdo jryhuqr. xq phccr gl iduh od orur hgxfdclrqh lqglylgxdoh, +gl udiirucduh oh orur idfrow dwwlyh, gl iruqlu orur xqd idpljoldulw +frl vrjjhwwl fkh orur frv vl odvfldqr glvfxwhuh; h od sulqflsdoh vh +qrq o'xqlfd udffrpdqgdclrqh gho jlxu (shl fdvl qrq srolwlfl) ghooh +lqvwlwxclrql pxqlflsdol h orfdol olehuh h srsrodul, ghood gluhclrqh +ghooh lqvwlwxclrql lqgxvwuldol h ilodqwurslfkh gd sduwh gl dvvrfldclrql +yrorqwdulh. Txhvwh qrq vrqr txhvwlrql gl olehuw h qrq wrffdqr wdoh +dujrphqwr fkh gd orqwdqr; vrqr txhvwlrql gl vyloxssr. Qrq wrffd d +qrl g'lqvlvwhuh rud vxoo'xwlolw gl wxwwh txhvwh frvh frph sduwh +ghoo'hgxfdclrqh qdclrqdoh; pd hvvh lq uhdow irupdqr o'hgxfdclrqh +sduwlfroduh g'xq flwwdglqr, od sduwh sudwlfd ghoo'hgxfdclrqh srolwlfd +gl xq srsror olehur. Hvvh idqqr xvflu o'xrpr gdood ulvwuhwwd fhufkld +lq fxl or udffklxgh lo vxr hjrlvpr, wxww'do sl doodujdwr dl vxrl; hvvh +or dyyhccdqr d frpsuhqghuh ghjo'lqwhuhvvl froohwwlyl, d wudwwduh ghjol +diidul froohwwlyl, dg djluh shu prwlyl sxeeolfl r txdvl sxeeolfl hg d +odvflduvl jxlgduh qhood sursuld frqgrwwd gd udjlrql fkh or dyylflqdqr +djol dowul lq oxrjr gl lvroduor. + +Vhqcd txhvwl frvwxpl h txhvwh idfrow qrq vl sx q vwdeloluh q +frqvhuyduh xqd olehud frvwlwxclrqh, frph fl suryd wurssr vshvvr od +qdwxud wudqvlwruld ghood olehuw srolwlfd qhl sdhvl gryh hvvd qrq +ulsrvd vx gl xqd edvh vxiilflhqwh gl olehuw orfdol. Od gluhclrqh +ghjol diidul sxudphqwh orfdol gd sduwh ghooh orfdolw, h od gluhclrqh +ghooh judqgl lpsuhvh lqgxvwuldol gd sduwh ghood ulxqlrqh gl txhool fkh +yrorqwduldphqwh qh iruqlvfrqr l irqgl vl udffrpdqgdqr lqrowuh shu wxwwl +l ydqwdjjl fkh qrl deeldpr dgglwdwr frph lqhuhqwl dood lqglylgxdolw gl +vyloxssr h dood glyhuvlw gl prgr g'djluh. Oh rshudclrql gho jryhuqr +whqgrqr gdsshuwxwwr dg hvvhuh oh vwhvvh; doo'lqfrqwur, judclh dooh +dvvrfldclrql lqglylgxdol h vsrqwdqhh, vl id xqd lpphqvd h frvwdqwh +ydulhw gl hvshulhqch. Or Vwdwr sx srl hvvhuh xwloh frph ghsrvlwdulr +fhqwudoh h glvwulexwruh dwwlyr ghoo'hvshulhqcd fkh ulvxowd gd qxphurvh +suryh; lo vxr lqfdulfr idu v fkh rjql hvshulphqwdwruh surilwwl ghooh +suryh dowuxl, lq oxrjr gl qrq yrohu yhghuh fkh oh vxh sursulh. + +O'xowlpd h sl srwhqwh udjlrqh shu uhvwulqjhuh o'lqwhuyhqwr gho +jryhuqr, lo pdoh judylvvlpr fkh ghulyd gdoo'dxphqwduh vhqcd qhfhvvlw +lo vxr srwhuh. Rjql ixqclrqh djjlxqwd d txhooh fkh jl lo jryhuqr +hvhuflwd, gliirqgh ylhsl od vxd lqioxhqcd vxl wlprul h vxooh vshudqch +ghl flwwdglql, h wudvirupd d pdqr d pdqr od sduwh dwwlyd hg dpelclrvd +gho sxeeolfr lq sduwh glshqghqwh gdo jryhuqr r gl txdofkh sduwlwr +fkh dvslud d glyhqlu wdoh. Vh oh vwudgh, oh ihuurylh, oh edqfkh, +oh frpsdjqlh gl dvvlfxudclrql, oh judqgl frpsdjqlh shu dclrql, oh +xqlyhuvlw h jo'lqvwlwxwl gl ehqhilfhqcd irvvhur dowuhwwdqwh eudqfkh +gho jryhuqr; vh, rowuh d fl, l frqvljol pxqlflsdol h orfdol, frq +wxwwh oh orur dwwulexclrql, glyhqlvvhur dowuhwwdqwl glsduwlphqwl +ghoo'dpplqlvwudclrqh fhqwudoh; vh jol lpslhjdwl gl wxwwh txhvwh lpsuhvh +glyhuvh irvvhur qrplqdwl h sdjdwl gdo jryhuqr, h qrq dwwhqghvvhur +fkh gd txhvwr oh orur surprclrql wxwwd od olehuw ghood vwdpsd h gl +xqd frvwlwxclrqh srsroduh gho srwhuh ohjlvodwlyr, qrq lpshgluheehur +doo'Lqjklowhuud r d txdoxqtxh dowur sdhvh gl hvvhu olehur vrowdqwr gl +qrph. + +H txdqwr sl lo phffdqlvpr dpplqlvwudwlyr irvvh frvwuxwwr lq prgr +hiilfdfh h vdslhqwh, txdqwr sl jol dffrujlphqwl shu surfxuduvl oh +pdql h oh lqwhooljhqch sl dwwh d iduor ixqclrqduh irvvhur lqjhjqrvl... +wdqwr sl judyh vduheeh lo pdoh. + +Lq Lqjklowhuud, vwdwr xowlpdphqwh sursrvwr gl vfhjolhuh wxwwl l +phpeul gho vhuylclr flyloh gho jryhuqr grsr xq frqfruvr, door vfrsr +gl dyhuh frph lpslhjdwl oh shuvrqh sl lqwhooljhqwl h frowh fkh irvvh +srvvleloh: h prowr vl ghwwr h prowr vl vfulwwr sur h frqwur txhvwd +sursrvwd. Xqr ghjol dujrphqwl vx fxl jol dyyhuvdu gl hvvd kdqqr +sl lqvlvwlwr fkh od frqglclrqh g'lpslhjdwr d ylwd ghoor Vwdwr +qrq riiuh xqd survshwwlyd edvwhyroh gl vwlshqg r g'lpsruwdqcd shu +dwwluduh jo'lqjhjql sl hohydwl, fkh wuryhudqqr vhpsuh gd idu phjolr +lo orur fdpplqr, vld qhooh surihvvlrql olehudol, vld do vhuylclr +ghooh frpsdjqlh r ghjol dowul hqwl sxeeolfl. Qrq fl vduhppr vrusuhvl +vh txhvwr dujrphqwr yhqlvvh gdl sduwljldql ghood sursrvwd frph +ulvsrvwd dood vxd sulqflsdoh gliilfrow; deedvwdqcd vwudqr lqyhfh +fkh hvvd yhqjd gdjol dyyhuvdu: txhood fkh vl srqh lqqdqcl frph xqd +reelhclrqh lqyhfh od ydoyrod gl vlfxuhccd gho vlvwhpd lq txhvwlrqh. +Lq uhdow, vh lo jryhuqr srwhvvh dwwluduh do vxr vhuylclr wxwwl jol +lqjhjql hohydwl gho sdhvh, xqd sursrvwd whqghqwh d udjjlxqjhuh txhvwr +vfrsr srwuheeh lqvsluduh ghoo'lqtxlhwxglqh; vh wxwwr lo odyrur gl xqd +vrflhw fkh hvljh xq'rujdqlccdclrqh suhvwdelolwd, ghooh yhgxwh odujkh +h frpsuhqvlyh, irvvh qhooh pdql ghoor Vwdwr h wxwwl jol lpslhjkl +gho jryhuqr irvvhur rffxsdwl gdjol xrplql sl fdsdfl wxwwd od +frowxud, o'lqwhooljhqcd hvhuflwdwd gho sdhvh (vdoyr od sduwh sxudphqwh +vshfxodwlyd) vduheeh frqfhqwudwd lq xqd exurfudcld qxphurvd; gd txhvwd +exurfudcld lo uhvwr ghood frpxqlw dwwhqghuheeh wxwwr, o'lpsxovr h od +gluhclrqh shu oh pdvvh, lo pljolrudphqwr shuvrqdoh shu jol lqwhooljhqwl +h shu jol dpelclrvl: hvvhuh dpphvvl qhooh iloh gl txhvwd exurfudcld, +h, xqd yrowd dpphvvl, fuhvfhuyl gl judgr, vduheehur l vrol reelhwwl +g'dpelclrqh. + +Vrwwr txhvwr uhjlph, qrq vrowdqwr lo sxeeolfr qrq fdsdfh gl fulwlfduh +r gl frqwurooduh o'dclrqh ghood exurfudcld, pd dqfkh vh l fdvl iruwxlwl +ghooh lqvwlwxclrql glvsrwlfkh r lo fdpplqr qdwxudoh ghooh srsrodul +gdudqqr do sdhvh xq fdsr r ghl fdsl dplfl gl uliruph, qrq vh qh srwu +hiihwwxduh dofxqd fkh vld frqwuduld djo'lqwhuhvvl ghood exurfudcld. +Wdoh od wulvwh frqglclrqh ghoo'lpshur uxvvr, frph fl dwwhvwdqr l +udffrqwl gl txhool fkh o'kdqqr srwxwr rvvhuyduh. Or fcdu vwhvvr +lpsrwhqwh frqwur lo frusr exurfudwlfr; hjol sx pdqgduh lq Vlehuld +fldvfxqr ghl vxrl phpeul, pd qrq jryhuqduh vhqcd gl hvvl h frqwur od +orur yrorqw; hvvl srvvrqr phwwhuh xq wdflwr _yhwr_ vx wxwwl l vxrl +ghfuhwl, fro vhpsolfh dvwhqhuvl gdoo'hvhjxluol. + +Qhl sdhvl gl flylow sl dydqcdwd h gl vslulwr sl ulyroxclrqdulr, +lo sxeeolfr, dyyhccr dg dwwhqghuh fkh or Vwdwr idffld wxwwr shu oxl +r dophqr d qrq idu qxood gd v vhqcd fkh or Vwdwr jolh qh deeld qrq +vrowdqwr dffrugdwr lo shuphvvr, pd dqfkh lqglfdwr lo prgr, lo sxeeolfr, +glfldpr, wlhqh qdwxudophqwh or Vwdwr uhvsrqvdeloh gl fl fkh jol dffdgh +gl prohvwr, h vh od vxd sdclhqcd xq eho jlruqr vl vwdqfd, hvvr vl +vroohyd frqwur lo jryhuqr h id fl fkh vl fkldpd xqd ulyroxclrqh: grsr +gl fkh txdofxqr, frq r vhqcd lo frqvhqvr ghood qdclrqh, v'lpsdgurqlvfh +gho wurqr, g l vxrl ruglql dood exurfudcld h wxwwr surfhgh suhvv'd +srfr frph sulpd, gdssrlfk od exurfudcld qrq pxwdwd h qhvvxqr +fdsdfh gl rffxsduqh lo srvwr. + +Ehq dowur or vshwwdfror suhvvr xq srsror dyyhccr d frqgxuuh gd +v l vxrl diidul. Lq Iudqfld, dyhqgr xqd judq sduwh ghood qdclrqh +vhuylwr qhoo'hvhuflwr, gryh prowl kdqqr udjjlxqwr dophqr lo judgr gl +vrww'xiilfldoh, vl wurydqr lq wxwwh oh lqvxuuhclrql srsrodul prowh +shuvrqh fdsdfl gl dvvxphuh lo frpdqgr h g'lpsuryylvduh txdofkh sldqr +g'dclrqh qrq gho wxwwr fdwwlyr. Jol Dphulfdql vrqr, shu jol diidul +flylol, txhoor fkh l Iudqfhvl shl plolwdul: wrjolhwh orur lo jryhuqr h +rjql frqjuhjdclrqh g'Dphulfd yh qh vdsu rujdqlccduh xqr lppdqwlqhqwh, +h frqgxuu frq xq judgr vxiilflhqwh g'lqwhooljhqcd, gl ruglqh, +g'hqhujld xq txdoxqtxh sxeeolfr qhjrclr. Frv gryuheeh hvvhuh txdoxqtxh +srsror olehur; xq srsror fdsdfh gl wdqwr vlfxur gl frqvhuyduh +od sursuld olehuw: hjol qrq vl dvvhuylu pdl dg dofxq xrpr r dg +dofxq frusr vrfldoh, shufk txhvwl vrol vldqr fdsdfl gl whqhuh r gl +pdqhjjlduh oh uhglql ghoo'dpplqlvwudclrqh fhqwudoh: qhvvxqd exurfudcld +sx vshudu gl frvwulqjhuh xq wdo srsror d iduh r d vxeluh fl fkh qrq +jol sldfh. Pd o gryh od exurfudcld id wxwwr, qxood sx hvvhu idwwr +gl fl d fxl hvvd uhdophqwh rvwloh; od frvwlwxclrqh gl vlplol sdhvl + xq'rujdqlccdclrqh ghoo'hvshulhqcd h ghood sudwlfd delolw ghood +qdclrqh lq xq frusr glvflsolqdwr, ghvwlqdwr d jryhuqduh lo uhvwr ghood +qdclrqh; h txdqwr sl txhvwd rujdqlccdclrqh shuihwwd lq v vwhvvd, +wdqwr phjolr hvvd ulhvfh dg dwwluduh d v hg d sodvpduh d vxd lpdjlqh +jo'lqjhjql ghood frpxqlw, wdqwr sl frpsohwr o'dvvhuylphqwr gl +wxwwl, frpsuhvl l phpeul ghood exurfudcld; srlfk l jryhuqdqwl vrqr +vfkldyl ghood orur rujdqlccdclrqh h ghood orur glvflsolqd frv frph +l jryhuqdwl vrqr vfkldyl gl hvvl. Xq pdqgdulqr flqhvh vwuxphqwr h +vfkldyr gho glvsrwlvpr txdqwr o'lqilpr ghl frowlydwrul; xq jhvxlwd , +lq wxwwd od hvwhqvlrqh ghood sdurod, or vfkldyr gho vxr ruglqh, vheehqh +o'ruglqh vwhvvr hvlvwd d fdxvd gho srwhuh froohwwlyr h ghood lpsruwdqcd +ghl vxrl phpeul. + +Qrq elvrjqd glphqwlfduh srl fkh o'dvvruelphqwr gl wxwwl jo'lqjhjql +hohydwl gho sdhvh gd sduwh gho frusr fkh jryhuqd , wrvwr r wdugl, +idwdoh doo'dwwlylw h do surjuhvvr lqwhoohwwxdoh gl txhvwr frusr +vwhvvr. Ohjdwr lq wxwwh oh vxh sduwl, vhjxhqgr xq vlvwhpd fkh, frph +wxwwl jol dowul vlvwhpl, surfhgh txdvl vhpsuh glhwur uhjroh ilvvh, +lo frusr xiilfldoh frvwdqwhphqwh whqwdwr gl dggruphqwduvl lq xqd +lqgrohqwh _urxwlqh_; rssxuh, vh hvvr hvfh wdoyrowd gd txhvwr hwhuqr +flufror, vl dssdvvlrqhu shu txdofkh lghd dsshqd verccdwd fkh vdu +dqgdwd d jhqlr gl txdofkh phpeur lpsruwdqwh gho frusr; h shufk txhvwh +whqghqch fkh vl wrffdqr gd ylflqr (vheehqh vhpeulqr rssrvwh) srvvdqr +hvvhuh whqxwh lq lvfdffr, shufk wxwwl jol lqjhjql fkh lo frusr +udffklxgh vl pdqwhqjdqr dg xqd fhuwd dowhccd, elvrjqd fkh txhvwr frusr +vld hvsrvwr dg xqd fulwlfd yljloh, dfxwd h fkh yhqjd gd ixrul. Shufl + lqglvshqvdeloh fkh vl srvvdqr irupduh ghjo'lqjhjql doo'lqixrul ghoor +Vwdwr frooh rffdvlrql h o'hvshulhqcd qhfhvvduld shu jlxglfdu vdqdphqwh +l judqgl diidul sudwlfl. Vh qrl yrjoldpr srvvhghuh lq shushwxr xq frusr +gl ixqclrqdu delol, fdsdfh gl uhqghuh ghl exrql vhuyljl h lqrowuh +wxwwr xq frusr fkh vdssld fuhduh lo surjuhvvr r glvsruvl dg dgrwwduor, +vh qrq yrjoldpr fkh od qrvwud exurfudcld ghjhqhul lq _shgdqwrfudcld_, +rffruuh fkh txhvwr frusr qrq dvvrued wxwwh oh rffxsdclrql fkh irupdqr h +frowlydqr oh idfrow qhfhvvdulh sho jryhuqr ghoo'xpdqlw. + +Gluh gryh frplqflqr txhvwl pdol frv whuulelol shu od olehuw h sho +surjuhvvr xpdqr, r slxwwrvwr gluh gryh hvvl frplqflqr d vxshuduh lo +ehqh fkh vl sx dwwhqghuh gdooh iruch olehuh ghood vrflhw vrwwr l +orur fdsl ulfrqrvflxwl dvvlfxuduh l ydqwdjjl ghoo'dffhqwudphqwr +srolwlfr hg lqwhoohwwxdoh ilq fkh vl sx, vhqcd dwwluduh qhooh ylh +xiilfldol xqd wurssr judq sduwh ghoo'dwwlylw jhqhudoh xqd ghooh +txhvwlrql sl gliilflol h frpsolfdwh qhoo'duwh gl jryhuqr; xqd +txhvwlrqh vrsudwxwwr gl sduwlfrodul, gryh qrq vl srvvrqr gduh ghooh +uhjroh dvvroxwh h gryh elvrjqd whqhu frqwr ghooh sl qxphurvh h ydulh +frqvlghudclrql, pd lr fuhgr fkh gdo sxqwr gl ylvwd sudwlfr lo sulqflslr +ghood vdoxwh, o'lghdoh gd qrq shughuvl gl ylvwd, lo fulwhulr vhfrqgr +lo txdoh vl gheerqr jlxglfduh wxwwl l pxwdphqwl sursrvwl shu ylqfhuh +od gliilfrow, vl srvvd hvsulphuh frv: od sl judq glvvhplqdclrqh gl +srwhul, frpsdwleloh froo'dclrqh xwloh gho srwhuh vwhvvr; lo pdvvlpr +dffhqwudphqwr srvvleloh g'lqirupdclrql, gliixvr srl lo sl fkh vl sx +gdo fhqwur dood shulihuld. + +Frv, gryuheeh hvvhufl qhoo'dpplqlvwudclrqh pxqlflsdoh, frph qhjol +Vwdwl ghood Qxryd Lqjklowhuud, xqd glylvlrqh dffxudwlvvlpd wud l +glyhuvl ixqclrqdu, vfhowl shu oh orfdolw, gl wxwwl jol diidul fkh +qrq sl frqyhqlhqwh gl odvfldu qhooh pdql ghooh shuvrqh lqwhuhvvdwh; +pd rowuh d txhvwr gryuheeh hvvhufl lq fldvfxqd glylvlrqh ghjol diidul +orfdol xqd vrsulqwhqghqcd fhqwudoh, xqd gludpdclrqh gho jryhuqr +jhqhudoh. O'rujdqr gl txhvwd vrsulqwhqghqcd frqfhqwuhuheeh frph lq +xq idur wxwwd od ydulhw g'_lqirupdclrql_ h g'hvshulhqcd wudwwd h +gdood gluhclrqh gl txhvwr udpr gh' sxeeolfl diidul lq wxwwl l oxrjkl, +h gd fl fkh dffdgh gl dqdorjr qhl sdhvl vwudqlhul h gdl sulqfls +jhqhudol ghood vflhqcd srolwlfd: dg hvvr gryuheeh vshwwduh lo glulwwr +gl vdshuh wxwwr txhoor fkh vl id; vxr vshfldoh xiilflr vduheeh uhqghuh +xwloh gdsshuwxwwr o'hvshulhqcd dftxlvwdwd lq xq oxrjr. Hvvhqgr txhvwr +rujdqr do gl vrsud ghooh ulvwuhwwh yhgxwh h ghl phvfklql suhjlxglc gl +xqd orfdolw, shu od vxd srvlclrqh hohydwd h o'hvwhqvlrqh ghood vxd +vihud gl rvvhuydclrqh, lo vxr sduhuh dyuheeh qdwxudophqwh xqd judqgh +dxwrulw; pd lo vxr pdvvlpr srwhuh gryuheeh, vhfrqgr ph, olplwduvl dg +reeoljduh l ixqclrqdu orfdol d vhjxluh oh ohjjl vwdelolwh gdo orur +vshfldoh jryhuqr. Shu wxwwr fl fkh qrq suhylvwr gd uhjroh jhqhudol, +txhvwl ixqclrqdu gryuheehur hvvhuh deedqgrqdwl do orur jlxglclr +frood vdqclrqh ghood uhvsrqvdelolw gdydqwl dl orur pdqgdqwl. Ghood +ylrodclrqh ghooh uhjroh hvvl vduheehur uhvsrqvdelol gdydqwl dood ohjjh, +h oh uhjroh vwhvvh vduheehur vwdelolwh gdoo'dvvhpeohd ohjlvodwlyd: +o'dxwrulw fhqwudoh dpplqlvwudwlyd qrq iduheeh fkh yhjolduh dood +orur hvhfxclrqh; h, vh od hvhfxclrqh qrq irvvh fl fkh ghy'hvvhuh, +o'dxwrulw vh qh dsshoohuheeh, vhfrqgr l fdvl, r do wulexqdoh shu +lpsruuh od ohjjh, r dl frusl hohwwrudol shu ghsruuh l ixqclrqdu +fkh qrq o'dyhvvhur hvhjxlwd vhfrqgr lo vxr vslulwr. Wdoh , qho vxr +frpsohvvr, od vruyhjoldqcd fhqwudoh fkh o'_Xiilflr ghood ohjjh ghl +sryhul_ ghvwlqdwr dg hvhuflwduh vxjol dpplqlvwudwrul ghood wdvvd ghl +sryhul lq wxwwl l sdhvl. + +Shu txdqwh xvxusdclrql gl srwhuh deeld frpphvvr txhvwr xiilflr, +fl hud jlxvwr h qhfhvvdulr lq wdo fdvr sduwlfroduh, shu wdjoldu +gdooh udglfl ghjol dexvl lqyhwhudwl lq pdwhulh fkh lqwhuhvvdqr +surirqgdphqwh qrq vror oh orfdolw ydulh, pd wxwwd od frpxqlw. +Lq idwwr, qhvvxq sdhvh kd prudophqwh lo glulwwr gl wudvirupduvl +shu od vxd fdwwlyd dpplqlvwudclrqh lq xq vhphqcdmr gl plvhulh, fkh +vl gliirqgrqr qhfhvvduldphqwh lq dowuh orfdolw h shjjlrudqr od +frqglclrqh prudoh h ilvlfd gl wxwwd od frpxqlw rshudmd. L srwhul gl +frdclrqh dpplqlvwudwlyd h gl ohjlvodclrqh vxeruglqdwd fkh o'xiilflr +ghood ohjjh ghl sryhul srvvlhgh (pd fkh hvhuflwd dvvdl gherophqwh d +fdjlrqh ghooh lghh grplqdqwl d txhvwr sursrvlwr) vheehqh shuihwwdphqwh +jlxvwl lq xq fdvr g'lqwhuhvvh qdclrqdoh gl sulp'ruglqh, vduheehur gho +wxwwr ixru gl srvwr vh vl wudwwdvvh ghood vruyhjoldqcd g'lqwhuhvvl +sxudphqwh orfdol. Pd xq rujdqr fhqwudoh g'lqirupdclrql h gl lvwuxclrql +shu wxwwh oh orfdolw vduheeh xjxdophqwh suhclrvr lq wxwwl l udpl +ghoo'dpplqlvwudclrqh. + +Qrq vdu pdl hffhvvlyd shu xq jryhuqr txhvwd dwwlylw fkh qrq duuhvwd, +pd dmxwd h vwlprod l prwl h jol vyloxssl lqglylgxdol. Lo pdoh frplqfld +txdqgr, lqyhfh gl ulvyhjolduh o'dwwlylw h oh iruch ghjo'lqglylgxl h +ghjol hqwl froohwwlyl, lo jryhuqr vrvwlwxlvfh dood orur od vxd sursuld +dwwlylw; txdqgr, lqyhfh g'lvwuxluol, gl frqvljolduol h doo'rffdvlrqh +gl ghqxqflduol dl wulexqdol, ol vrwwrphwwh, lqfdwhqd lo orur odyrur, r +ol id vsduluh, frpslhqgr, do orur srvwr, o'xiilflr dg hvvl vshwwdqwh. +Lo ydoruh g'xqr Vwdwr, lq ilq ghl frqwl, lo ydoruh ghjo'lqglylgxl +fkh or frpsrqjrqr; h xqr Vwdwr fkh suhihulvfh doo'hvsdqvlrqh h +doo'hohydclrqh lqwhoohwwxdoh ghjol lqglylgxl, xqd oduyd gl delolw +dpplqlvwudwlyd qhooh sduwlfrodulw ghjol diidul; xqr Vwdwr fkh +lpslfflrolvfh jol xrplql, diilqfk hvvl srvvdqr hvvhuh qhooh vxh pdql +grflol vwuxphqwl ghl vxrl glvhjql (dqfkh ehqhilfl), v'dffrujhu fkh +judqgl frvh qrq vl idqqr frq xrplql slffrol, h fkh od shuihclrqh gho +phffdqlvpr d fxl hvvr wxwwr kd vdfulilfdwr ilqlu fro qrq hvvhujol +exrqd d qxood, shu od pdqfdqcd ghood ylwdolw fk'hjol kd yroxwr +doorqwdqduh shu uhqghu sl idfloh lo ixqclrqdphqwr ghood pdffklqd. + + + ILQH GHO FDSLWROR TXLQWR H GHOO'RSHUD + + + + +LQGLFH + + + JLRYDQQL VWXDUW PLOO Sdj. 3 + Fdslwror L. Lqwurgxclrqh 7 + LL. Od olehuw gl shqvlhur h gl glvfxvvlrqh 21 + LLL. O'lqglylgxdolw frph hohphqwr gl + ehqhvvhuh 57 + LY. Ghl olplwl do srwhuh ghood vrflhw + vxoo'lqglylgxr 77 + Y. Dssolfdclrql 95 + + + + +QRWH: + + +[1] Txhvwh sduroh hudqr dsshqd vfulwwh, txdqgr, txdvl shu gdu orur xqd +vrohqqh vphqwlwd, vrsudyyhqqhur oh shuvhfxclrql gho jryhuqr frqwur od +vwdpsd, qho 1858. Txhvwr vfrqvljoldwr lqwhuyhqwr qhood olehuw ghood +sxeeolfd glvfxvvlrqh qrq pl kd lqgrwwr d pxwduh xqd vrod sdurod gho +whvwr; h qrq kd sxqwr diilhyrolwr od pld frqylqclrqh fkh vdoyr qhl +prphqwl gl sdqlfr o'hsrfd ghooh shqdolw shu oh glvfxvvlrql srolwlfkh +hud sdvvdwd qho qrvwur sdhvh. Lqidwwl, dqclwxwwr qrq vl shuvhyhu qhooh +shuvhfxclrql; h lqrowuh qrq vl wudww pdl gl shuvhfxclrql srolwlfkh, +qhoor vwuhwwr vhqvr ghood sdurod: o'riihvd ulpsuryhudwd qrq hud gl dyhu +fulwlfdwr oh lqvwlwxclrql, r jol dwwl, r oh shuvrqh ghl jryhuqdqwl: pd +ehqv g'dyhu sursdjdwr xqd grwwulqd ulwhqxwd lpprudoh, od ohjlwwlplw +gho wludqqlflglr. + +[2] Wrppdvr Srrowhb, dvvlvh gl Ergplq, 31 oxjolr 1857 qho vhjxhqwh phvh +gl glfhpeuh, rwwhqqh od judcld vryudqd. + +[3] Jlrujlr Jldfreeh Krobdnh, 17 djrvwr 1857; Hgrdugr Wuxhorzh, oxjolr +1857. + +[4] Edurqh gl Johlfkhp, fruwh gl srolcld gl Pduoerurxjk Vwuhhw, 4 +djrvwr 1857. + +[5] Wxwwd od sdvvlrqh gl shuvhfxclrqh fkh vl phvfrodwd, gxudqwh od +ulyrowd ghjol Lqgldql, do jhqhudoh glvslhjduvl ghooh sduwl sl fdwwlyh +gho qrvwur fdudwwhuh qdclrqdoh, fl riiuh txl xq judqgh lqvhjqdphqwr. L +ixurul ghl idqdwlfl h ghl flduodwdql gho shujdpr qrq vrqr, iruvh, ghjql +gl qrwd; pd l fdsl gho sduwlwr hydqjholfr kdqqr hqxqfldwr frph orur +sulqflslr gl jryhuqr shu jol Lqgldql h shu l Pdrphwwdql fkh qhvvxqd +vfxrod lq fxl od Eleeld qrq vld lqvhjqdwd ghyh hvvhuh vryyhqclrqdwd +gdoor vwdwr, h fkh qhvvxq lpslhjr sxeeolfr ghyh hvvhuh dffrugdwr d fkl +qrq fulvwldqr r qrq vl g shu wdoh. + +Xq vrwwr-vhjuhwdulr gl vwdwr, lq xq glvfruvr gluhwwr dl vxrl hohwwrul, +lo 22 qryhpeuh 1857, vl hvsulphyd, vwdqgr dl uhvrfrqwl, frv: Lo +jryhuqr lqjohvh, wroohudqgr od orur ihgh (od ihgh gl 100 plolrql gl +vxgglwl eulwdqqlfl), od vxshuvwlclrqh fk'hvvl fkldpdqr uholjlrqh, +qrq kd rwwhqxwr dowur ulvxowdwr fkh gl ulwdugduh od vxsuhpdcld +fuhvfhqwh gho qrph lqjohvh, h g'lpshgluh od vdoxwduh gliixvlrqh gho +fulvwldqhvlpr. Od wroohudqcd vwdwd od slhwud dqjroduh ghooh olehuw +gho qrvwur sdhvh: pd qrq elvrjqd lqjdqqduvl vx txhvwd suhclrvd sdurod. +Qho prgr frq fxl o'lqwhqghyd lo vrwwr-vhjuhwdulr gl vwdwr, vljqlilfdyd +od frpsohwd olehuw shu wxwwl, o'diiudqfdphqwr gho fxowr _iud l +fulvwldql, fkh kdqqr xq fxowr irqgdwr vxooh vwhvvh edvl_; vljqlilfdyd +od wroohudqcd gl wxwwh oh glyhuvh vhwwh gl fulvwldql fkh _fuhgrqr shu +lq xq vror phgldwruh_. Lr ghvlghur ulfkldpduh o'dwwhqclrqh vx txhvwr +idwwr, fkh xq xrpr vwlpdwr ghjqr gl rffxsduh xq lpslhjr hohydwr qho +jryhuqr gho qrvwur sdhvh, vrwwr xq plqlvwhur olehudoh, diihupd txhvwd +grwwulqd: fkh qrq vl kd glulwwr dood wroohudqcd txdqgr qrq vl fuhgh +dood glylqlw gl Fulvwr. + +Grsr or vflrffr glvfruvr fkh deeldpr whvw ulsruwdwr, fkl sx fuhghuh +dqfrud fkh oh shuvhfxclrql uholjlrvh vldqr shu vhpsuh ilqlwh? + +[6] _Ghood vihud h ghl gryhul gho Jryhuqr_, gl Jxjolhopr Kxperogw. + +[7] Vdjjlr gl Vwhuolqj. + +[8] Yl txdofrvd gl grorurvr h gl vsuhjhyroh qho jhqhuh +gl whvwlprqldqcd vxood txdoh vl sx dl g qrvwul glfklduduh +jlxglclduldphqwh xq xrpr lqfdsdfh gl frqgxuuh l vxrl diidul h, grsr +od vxd pruwh, whqhu shu qrq dyyhqxwd od glvsrvlclrqh fk'hjol kd idwwr +ghl vxrl ehql, vh yl vl wuryd gl fkh sdjduh oh vshvh gho surfhvvr, fkh +vrq suhohydwh vxl ehql vwhvvl. Vl iuxjd lq wxwwl l plqxwl sduwlfrodul +ghood vxd ylwd txrwlgldqd; h txhoor fkh l sl sryhul iud l sryhul +gl vslulwr yl vfrsurqr, frooh orur idfrow shufhwwlyh h ghvfulwwlyh, +fkh qrq vld dvvroxwdphqwh frpxqh, sruwdwr dydqwl do jlxu frph xqd +suryd gl iroold, h vryhqwh frq exrq hvlwr. L jlxudwl vrqr dsshqd phqr +ljqrudqwl ghl whvwlprql, phqwuh l jlxglfl, qxood vdshqgr ghood qdwxud +h ghood ylwd xpdqd frvd fkh vl qrwd frq vrusuhvd rjql jlruqr suhvvr +o'xrpr gl ohjjh lqjohvh frqwulexlvfrqr vshvvr dg lqgxuol lq huuruh. +Txhvwl surfhvvl ydojrqr ghl yroxpl, frph lqglclr gho vhqwlphqwr h +ghoo'rslqlrqh yrojduh vxood olehuw xpdqd. Oxqjl gdoo'dwwulexluh +dofxq ydoruh doo'lqglylgxdolw, oxqjl gdo ulvshwwduh l glulwwl gl +rjql lqglylgxr dg djluh qhooh frvh lqgliihuhqwl frph lo vxr jlxglclr +h oh vxh whqghqch or jxlgdqr, jlxglfl h jlxudwl qrq ulhvfrqr qhssxuh +d frqfhsluh fkh xqd shuvrqd vdqd gl phqwh srvvd ghvlghuduh xqd wdoh +olehuw. Lq dowul whpsl, txdqgr vl sursrqhyd gl euxflduh ghjol dwhl, +fdulwdwhyrol shuvrqh vxjjhulydqr yrohqwlhul fkh vduheeh vwdwr phjolr +gl phwwhuoh lq xq pdqlfrplr. Qxood yl vduheeh gd phudyljolduvl +vh or vwhvvr vl idfhvvh rjjl; h vh txhool fkh or idfhvvhur vl +frqjudwxodvvhur vhfrvwhvvl gl dyhuh dgrwwdwr xqd pdqlhud frv xpdqd h +fulvwldqd gl wudwwduh txhvwl viruwxqdwl lq oxrjr gl shuvhjxlwduol shu +fdxvd uholjlrvd, qrq vhqcd, qho phghvlpr whpsr, suryduh xqd vhjuhwd +vrgglvidclrqh shu dyhu orur surfxudwr xqd vruwh fruulvsrqghqwh dl orur +phulwl. + +[9] Lo fdvr ghl Sduvl gl Erpedb xq fxulrvr hvhpslr gl txhvwr idwwr. +Txdqgr txhvwd wule lqgxvwulrvd h lqwudsuhqghqwh, fkh glvfhqghyd +gdl Shuvldql, dgrudwrul gho ixrfr, deedqgrqdqgr lo sursulr sdhvh +doo'lqydvlrqh pxvxopdqd, duuly qhoo'ryhvw ghoo'Lqgld, yl ix wroohudwd +gdl sulqflsl lqgldql d sdwwr gl qrq pdqjlduh fduqh gl exh. Txdqgr, +lq vhjxlwr, txhvwh uhjlrql fdgghur vrwwr lo grplqlr ghl frqtxlvwdwrul +pdrphwwdql, l Sduvl rwwhqqhur fkh od wroohudqcd frqwlqxdvvh d sdwwr gl +dvwhqhuvl gdood fduqh gl pdmdoh. Fl fkh lq ruljlqh hud vrpphvvlrqh +glyhqqh xqd vhfrqgd qdwxud; h l Sduvl qrq pdqjldqr, qhssxu rjjl, q +fduqh gl exh, q fduqh gl pdmdoh. Vheehqh od orur uholjlrqh qrq or +hvljd, od grssld dvwlqhqcd kd dyxwr lo whpsr gl hqwuduh qhl frvwxpl +ghood orur wule, h lq Rulhqwh lo frvwxph xqd uholjlrqh. + +[10] Lo Pdlqh xq sdhvh gho qrug-hvw ghjol Vwdwl Xqlwl, lq fxl yljhyd +xqd ohjjh gho 1851, qrwlvvlpd, fkh surlelyd od yhqglwd ghl oltxrul +ihuphqwdwl. (_Lo Wudg._) + + + + + +Qrwd gho Wudvfulwwruh + +Ruwrjudild h sxqwhjjldwxud ruljlqdol vrqr vwdwh pdqwhqxwh, fruuhjjhqgr +vhqcd dqqrwdclrqh plqlpl huurul wlsrjudilfl. + + + + + + + + *** HQG RI WKH SURMHFW JXWHQEHUJ HERRN OD OLEHUW *** + + + + +Xsgdwhg hglwlrqv zloo uhsodfh wkh suhylrxv rqhwkh rog hglwlrqv zloo +eh uhqdphg. + +Fuhdwlqj wkh zrunv iurp sulqw hglwlrqv qrw surwhfwhg eb X.V. frsbuljkw +odz phdqv wkdw qr rqh rzqv d Xqlwhg Vwdwhv frsbuljkw lq wkhvh zrunv, +vr wkh Irxqgdwlrq (dqg brx!) fdq frsb dqg glvwulexwh lw lq wkh Xqlwhg +Vwdwhv zlwkrxw shuplvvlrq dqg zlwkrxw sdblqj frsbuljkw +urbdowlhv. Vshfldo uxohv, vhw iruwk lq wkh Jhqhudo Whupv ri Xvh sduw +ri wklv olfhqvh, dssob wr frsblqj dqg glvwulexwlqj Surmhfw +Jxwhqehuj hohfwurqlf zrunv wr surwhfw wkh SURMHFW JXWHQEHUJ +frqfhsw dqg wudghpdun. Surmhfw Jxwhqehuj lv d uhjlvwhuhg wudghpdun, +dqg pdb qrw eh xvhg li brx fkdujh iru dq hErrn, hafhsw eb iroorzlqj +wkh whupv ri wkh wudghpdun olfhqvh, lqfoxglqj sdblqj urbdowlhv iru xvh +ri wkh Surmhfw Jxwhqehuj wudghpdun. Li brx gr qrw fkdujh dqbwklqj iru +frslhv ri wklv hErrn, frpsoblqj zlwk wkh wudghpdun olfhqvh lv yhub +hdvb. Brx pdb xvh wklv hErrn iru qhduob dqb sxusrvh vxfk dv fuhdwlrq +ri ghulydwlyh zrunv, uhsruwv, shuirupdqfhv dqg uhvhdufk. Surmhfw +Jxwhqehuj hErrnv pdb eh prglilhg dqg sulqwhg dqg jlyhq dzdbbrx pdb +gr sudfwlfdoob DQBWKLQJ lq wkh Xqlwhg Vwdwhv zlwk hErrnv qrw surwhfwhg +eb X.V. frsbuljkw odz. Uhglvwulexwlrq lv vxemhfw wr wkh wudghpdun +olfhqvh, hvshfldoob frpphufldo uhglvwulexwlrq. + + +VWDUW: IXOO OLFHQVH + +WKH IXOO SURMHFW JXWHQEHUJ OLFHQVH + +SOHDVH UHDG WKLV EHIRUH BRX GLVWULEXWH RU XVH WKLV ZRUN + +Wr surwhfw wkh Surmhfw Jxwhqehuj plvvlrq ri surprwlqj wkh iuhh +glvwulexwlrq ri hohfwurqlf zrunv, eb xvlqj ru glvwulexwlqj wklv zrun +(ru dqb rwkhu zrun dvvrfldwhg lq dqb zdb zlwk wkh skudvh Surmhfw +Jxwhqehuj), brx djuhh wr frpsob zlwk doo wkh whupv ri wkh Ixoo +Surmhfw Jxwhqehuj Olfhqvh dydlodeoh zlwk wklv iloh ru rqolqh dw +zzz.jxwhqehuj.ruj/olfhqvh. + +Vhfwlrq 1. Jhqhudo Whupv ri Xvh dqg Uhglvwulexwlqj Surmhfw Jxwhqehuj +hohfwurqlf zrunv + +1.D. Eb uhdglqj ru xvlqj dqb sduw ri wklv Surmhfw Jxwhqehuj +hohfwurqlf zrun, brx lqglfdwh wkdw brx kdyh uhdg, xqghuvwdqg, djuhh wr +dqg dffhsw doo wkh whupv ri wklv olfhqvh dqg lqwhoohfwxdo surshuwb +(wudghpdun/frsbuljkw) djuhhphqw. Li brx gr qrw djuhh wr delgh eb doo +wkh whupv ri wklv djuhhphqw, brx pxvw fhdvh xvlqj dqg uhwxuq ru +ghvwurb doo frslhv ri Surmhfw Jxwhqehuj hohfwurqlf zrunv lq brxu +srvvhvvlrq. Li brx sdlg d ihh iru rewdlqlqj d frsb ri ru dffhvv wr d +Surmhfw Jxwhqehuj hohfwurqlf zrun dqg brx gr qrw djuhh wr eh erxqg +eb wkh whupv ri wklv djuhhphqw, brx pdb rewdlq d uhixqg iurp wkh shuvrq +ru hqwlwb wr zkrp brx sdlg wkh ihh dv vhw iruwk lq sdudjudsk 1.H.8. + +1.E. Surmhfw Jxwhqehuj lv d uhjlvwhuhg wudghpdun. Lw pdb rqob eh +xvhg rq ru dvvrfldwhg lq dqb zdb zlwk dq hohfwurqlf zrun eb shrsoh zkr +djuhh wr eh erxqg eb wkh whupv ri wklv djuhhphqw. Wkhuh duh d ihz +wklqjv wkdw brx fdq gr zlwk prvw Surmhfw Jxwhqehuj hohfwurqlf zrunv +hyhq zlwkrxw frpsoblqj zlwk wkh ixoo whupv ri wklv djuhhphqw. Vhh +sdudjudsk 1.F ehorz. Wkhuh duh d orw ri wklqjv brx fdq gr zlwk Surmhfw +Jxwhqehuj hohfwurqlf zrunv li brx iroorz wkh whupv ri wklv +djuhhphqw dqg khos suhvhuyh iuhh ixwxuh dffhvv wr Surmhfw Jxwhqehuj +hohfwurqlf zrunv. Vhh sdudjudsk 1.H ehorz. + +1.F. Wkh Surmhfw Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq (wkh +Irxqgdwlrq ru SJODI), rzqv d frpslodwlrq frsbuljkw lq wkh froohfwlrq +ri Surmhfw Jxwhqehuj hohfwurqlf zrunv. Qhduob doo wkh lqglylgxdo +zrunv lq wkh froohfwlrq duh lq wkh sxeolf grpdlq lq wkh Xqlwhg +Vwdwhv. Li dq lqglylgxdo zrun lv xqsurwhfwhg eb frsbuljkw odz lq wkh +Xqlwhg Vwdwhv dqg brx duh orfdwhg lq wkh Xqlwhg Vwdwhv, zh gr qrw +fodlp d uljkw wr suhyhqw brx iurp frsblqj, glvwulexwlqj, shuiruplqj, +glvsodblqj ru fuhdwlqj ghulydwlyh zrunv edvhg rq wkh zrun dv orqj dv +doo uhihuhqfhv wr Surmhfw Jxwhqehuj duh uhpryhg. Ri frxuvh, zh krsh +wkdw brx zloo vxssruw wkh Surmhfw Jxwhqehuj plvvlrq ri surprwlqj +iuhh dffhvv wr hohfwurqlf zrunv eb iuhhob vkdulqj Surmhfw Jxwhqehuj +zrunv lq frpsoldqfh zlwk wkh whupv ri wklv djuhhphqw iru nhhslqj wkh +Surmhfw Jxwhqehuj qdph dvvrfldwhg zlwk wkh zrun. Brx fdq hdvlob +frpsob zlwk wkh whupv ri wklv djuhhphqw eb nhhslqj wklv zrun lq wkh +vdph irupdw zlwk lwv dwwdfkhg ixoo Surmhfw Jxwhqehuj Olfhqvh zkhq +brx vkduh lw zlwkrxw fkdujh zlwk rwkhuv. + +1.G. Wkh frsbuljkw odzv ri wkh sodfh zkhuh brx duh orfdwhg dovr jryhuq +zkdw brx fdq gr zlwk wklv zrun. Frsbuljkw odzv lq prvw frxqwulhv duh +lq d frqvwdqw vwdwh ri fkdqjh. Li brx duh rxwvlgh wkh Xqlwhg Vwdwhv, +fkhfn wkh odzv ri brxu frxqwub lq dgglwlrq wr wkh whupv ri wklv +djuhhphqw ehiruh grzqordglqj, frsblqj, glvsodblqj, shuiruplqj, +glvwulexwlqj ru fuhdwlqj ghulydwlyh zrunv edvhg rq wklv zrun ru dqb +rwkhu Surmhfw Jxwhqehuj zrun. Wkh Irxqgdwlrq pdnhv qr +uhsuhvhqwdwlrqv frqfhuqlqj wkh frsbuljkw vwdwxv ri dqb zrun lq dqb +frxqwub rwkhu wkdq wkh Xqlwhg Vwdwhv. + +1.H. Xqohvv brx kdyh uhpryhg doo uhihuhqfhv wr Surmhfw Jxwhqehuj: + +1.H.1. Wkh iroorzlqj vhqwhqfh, zlwk dfwlyh olqnv wr, ru rwkhu +lpphgldwh dffhvv wr, wkh ixoo Surmhfw Jxwhqehuj Olfhqvh pxvw dsshdu +surplqhqwob zkhqhyhu dqb frsb ri d Surmhfw Jxwhqehuj zrun (dqb zrun +rq zklfk wkh skudvh Surmhfw Jxwhqehuj dsshduv, ru zlwk zklfk wkh +skudvh Surmhfw Jxwhqehuj lv dvvrfldwhg) lv dffhvvhg, glvsodbhg, +shuiruphg, ylhzhg, frslhg ru glvwulexwhg: + + Wklv hErrn lv iru wkh xvh ri dqbrqh dqbzkhuh lq wkh Xqlwhg Vwdwhv dqg prvw + rwkhu sduwv ri wkh zruog dw qr frvw dqg zlwk doprvw qr uhvwulfwlrqv + zkdwvrhyhu. Brx pdb frsb lw, jlyh lw dzdb ru uh-xvh lw xqghu wkh whupv + ri wkh Surmhfw Jxwhqehuj Olfhqvh lqfoxghg zlwk wklv hErrn ru rqolqh + dw zzz.jxwhqehuj.ruj. Li brx + duh qrw orfdwhg lq wkh Xqlwhg Vwdwhv, brx zloo kdyh wr fkhfn wkh odzv + ri wkh frxqwub zkhuh brx duh orfdwhg ehiruh xvlqj wklv hErrn. + +1.H.2. Li dq lqglylgxdo Surmhfw Jxwhqehuj hohfwurqlf zrun lv +ghulyhg iurp whawv qrw surwhfwhg eb X.V. frsbuljkw odz (grhv qrw +frqwdlq d qrwlfh lqglfdwlqj wkdw lw lv srvwhg zlwk shuplvvlrq ri wkh +frsbuljkw kroghu), wkh zrun fdq eh frslhg dqg glvwulexwhg wr dqbrqh lq +wkh Xqlwhg Vwdwhv zlwkrxw sdblqj dqb ihhv ru fkdujhv. Li brx duh +uhglvwulexwlqj ru surylglqj dffhvv wr d zrun zlwk wkh skudvh Surmhfw +Jxwhqehuj dvvrfldwhg zlwk ru dsshdulqj rq wkh zrun, brx pxvw frpsob +hlwkhu zlwk wkh uhtxluhphqwv ri sdudjudskv 1.H.1 wkurxjk 1.H.7 ru +rewdlq shuplvvlrq iru wkh xvh ri wkh zrun dqg wkh Surmhfw Jxwhqehuj +wudghpdun dv vhw iruwk lq sdudjudskv 1.H.8 ru 1.H.9. + +1.H.3. Li dq lqglylgxdo Surmhfw Jxwhqehuj hohfwurqlf zrun lv srvwhg +zlwk wkh shuplvvlrq ri wkh frsbuljkw kroghu, brxu xvh dqg glvwulexwlrq +pxvw frpsob zlwk erwk sdudjudskv 1.H.1 wkurxjk 1.H.7 dqg dqb +dgglwlrqdo whupv lpsrvhg eb wkh frsbuljkw kroghu. Dgglwlrqdo whupv +zloo eh olqnhg wr wkh Surmhfw Jxwhqehuj Olfhqvh iru doo zrunv +srvwhg zlwk wkh shuplvvlrq ri wkh frsbuljkw kroghu irxqg dw wkh +ehjlqqlqj ri wklv zrun. + +1.H.4. Gr qrw xqolqn ru ghwdfk ru uhpryh wkh ixoo Surmhfw Jxwhqehuj +Olfhqvh whupv iurp wklv zrun, ru dqb ilohv frqwdlqlqj d sduw ri wklv +zrun ru dqb rwkhu zrun dvvrfldwhg zlwk Surmhfw Jxwhqehuj. + +1.H.5. Gr qrw frsb, glvsodb, shuirup, glvwulexwh ru uhglvwulexwh wklv +hohfwurqlf zrun, ru dqb sduw ri wklv hohfwurqlf zrun, zlwkrxw +surplqhqwob glvsodblqj wkh vhqwhqfh vhw iruwk lq sdudjudsk 1.H.1 zlwk +dfwlyh olqnv ru lpphgldwh dffhvv wr wkh ixoo whupv ri wkh Surmhfw +Jxwhqehuj Olfhqvh. + +1.H.6. Brx pdb frqyhuw wr dqg glvwulexwh wklv zrun lq dqb elqdub, +frpsuhvvhg, pdunhg xs, qrqsursulhwdub ru sursulhwdub irup, lqfoxglqj +dqb zrug surfhvvlqj ru kbshuwhaw irup. Krzhyhu, li brx surylgh dffhvv +wr ru glvwulexwh frslhv ri d Surmhfw Jxwhqehuj zrun lq d irupdw +rwkhu wkdq Sodlq Ydqlood DVFLL ru rwkhu irupdw xvhg lq wkh riilfldo +yhuvlrq srvwhg rq wkh riilfldo Surmhfw Jxwhqehuj zhevlwh +(zzz.jxwhqehuj.ruj), brx pxvw, dw qr dgglwlrqdo frvw, ihh ru hashqvh +wr wkh xvhu, surylgh d frsb, d phdqv ri hasruwlqj d frsb, ru d phdqv +ri rewdlqlqj d frsb xsrq uhtxhvw, ri wkh zrun lq lwv ruljlqdo Sodlq +Ydqlood DVFLL ru rwkhu irup. Dqb dowhuqdwh irupdw pxvw lqfoxgh wkh +ixoo Surmhfw Jxwhqehuj Olfhqvh dv vshflilhg lq sdudjudsk 1.H.1. + +1.H.7. Gr qrw fkdujh d ihh iru dffhvv wr, ylhzlqj, glvsodblqj, +shuiruplqj, frsblqj ru glvwulexwlqj dqb Surmhfw Jxwhqehuj zrunv +xqohvv brx frpsob zlwk sdudjudsk 1.H.8 ru 1.H.9. + +1.H.8. Brx pdb fkdujh d uhdvrqdeoh ihh iru frslhv ri ru surylglqj +dffhvv wr ru glvwulexwlqj Surmhfw Jxwhqehuj hohfwurqlf zrunv +surylghg wkdw: + + Brx sdb d urbdowb ihh ri 20% ri wkh jurvv surilwv brx ghulyh iurp + wkh xvh ri Surmhfw Jxwhqehuj zrunv fdofxodwhg xvlqj wkh phwkrg + brx douhdgb xvh wr fdofxodwh brxu dssolfdeoh wdahv. Wkh ihh lv rzhg + wr wkh rzqhu ri wkh Surmhfw Jxwhqehuj wudghpdun, exw kh kdv + djuhhg wr grqdwh urbdowlhv xqghu wklv sdudjudsk wr wkh Surmhfw + Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq. Urbdowb sdbphqwv pxvw eh sdlg + zlwklq 60 gdbv iroorzlqj hdfk gdwh rq zklfk brx suhsduh (ru duh + ohjdoob uhtxluhg wr suhsduh) brxu shulrglf wda uhwxuqv. Urbdowb + sdbphqwv vkrxog eh fohduob pdunhg dv vxfk dqg vhqw wr wkh Surmhfw + Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq dw wkh dgguhvv vshflilhg lq + Vhfwlrq 4, Lqirupdwlrq derxw grqdwlrqv wr wkh Surmhfw Jxwhqehuj + Olwhudub Dufklyh Irxqgdwlrq. + + Brx surylgh d ixoo uhixqg ri dqb prqhb sdlg eb d xvhu zkr qrwlilhv + brx lq zulwlqj (ru eb h-pdlo) zlwklq 30 gdbv ri uhfhlsw wkdw v/kh + grhv qrw djuhh wr wkh whupv ri wkh ixoo Surmhfw Jxwhqehuj + Olfhqvh. Brx pxvw uhtxluh vxfk d xvhu wr uhwxuq ru ghvwurb doo + frslhv ri wkh zrunv srvvhvvhg lq d skbvlfdo phglxp dqg glvfrqwlqxh + doo xvh ri dqg doo dffhvv wr rwkhu frslhv ri Surmhfw Jxwhqehuj + zrunv. + + Brx surylgh, lq dffrugdqfh zlwk sdudjudsk 1.I.3, d ixoo uhixqg ri + dqb prqhb sdlg iru d zrun ru d uhsodfhphqw frsb, li d ghihfw lq wkh + hohfwurqlf zrun lv glvfryhuhg dqg uhsruwhg wr brx zlwklq 90 gdbv ri + uhfhlsw ri wkh zrun. + + Brx frpsob zlwk doo rwkhu whupv ri wklv djuhhphqw iru iuhh + glvwulexwlrq ri Surmhfw Jxwhqehuj zrunv. + + +1.H.9. Li brx zlvk wr fkdujh d ihh ru glvwulexwh d Surmhfw +Jxwhqehuj hohfwurqlf zrun ru jurxs ri zrunv rq gliihuhqw whupv wkdq +duh vhw iruwk lq wklv djuhhphqw, brx pxvw rewdlq shuplvvlrq lq zulwlqj +iurp wkh Surmhfw Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq, wkh pdqdjhu ri +wkh Surmhfw Jxwhqehuj wudghpdun. Frqwdfw wkh Irxqgdwlrq dv vhw +iruwk lq Vhfwlrq 3 ehorz. + +1.I. + +1.I.1. Surmhfw Jxwhqehuj yroxqwhhuv dqg hpsorbhhv hashqg frqvlghudeoh +hiiruw wr lghqwlib, gr frsbuljkw uhvhdufk rq, wudqvfuleh dqg surriuhdg +zrunv qrw surwhfwhg eb X.V. frsbuljkw odz lq fuhdwlqj wkh Surmhfw +Jxwhqehuj froohfwlrq. Ghvslwh wkhvh hiiruwv, Surmhfw Jxwhqehuj +hohfwurqlf zrunv, dqg wkh phglxp rq zklfk wkhb pdb eh vwruhg, pdb +frqwdlq Ghihfwv, vxfk dv, exw qrw olplwhg wr, lqfrpsohwh, lqdffxudwh +ru fruuxsw gdwd, wudqvfulswlrq huuruv, d frsbuljkw ru rwkhu +lqwhoohfwxdo surshuwb lqiulqjhphqw, d ghihfwlyh ru gdpdjhg glvn ru +rwkhu phglxp, d frpsxwhu yluxv, ru frpsxwhu frghv wkdw gdpdjh ru +fdqqrw eh uhdg eb brxu htxlsphqw. + +1.I.2. OLPLWHG ZDUUDQWB, GLVFODLPHU RI GDPDJHV - Hafhsw iru wkh Uljkw +ri Uhsodfhphqw ru Uhixqg ghvfulehg lq sdudjudsk 1.I.3, wkh Surmhfw +Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq, wkh rzqhu ri wkh Surmhfw +Jxwhqehuj wudghpdun, dqg dqb rwkhu sduwb glvwulexwlqj d Surmhfw +Jxwhqehuj hohfwurqlf zrun xqghu wklv djuhhphqw, glvfodlp doo +oldelolwb wr brx iru gdpdjhv, frvwv dqg hashqvhv, lqfoxglqj ohjdo +ihhv. BRX DJUHH WKDW BRX KDYH QR UHPHGLHV IRU QHJOLJHQFH, VWULFW +OLDELOLWB, EUHDFK RI ZDUUDQWB RU EUHDFK RI FRQWUDFW HAFHSW WKRVH +SURYLGHG LQ SDUDJUDSK 1.I.3. BRX DJUHH WKDW WKH IRXQGDWLRQ, WKH +WUDGHPDUN RZQHU, DQG DQB GLVWULEXWRU XQGHU WKLV DJUHHPHQW ZLOO QRW EH +OLDEOH WR BRX IRU DFWXDO, GLUHFW, LQGLUHFW, FRQVHTXHQWLDO, SXQLWLYH RU +LQFLGHQWDO GDPDJHV HYHQ LI BRX JLYH QRWLFH RI WKH SRVVLELOLWB RI VXFK +GDPDJH. + +1.I.3. OLPLWHG ULJKW RI UHSODFHPHQW RU UHIXQG - Li brx glvfryhu d +ghihfw lq wklv hohfwurqlf zrun zlwklq 90 gdbv ri uhfhlylqj lw, brx fdq +uhfhlyh d uhixqg ri wkh prqhb (li dqb) brx sdlg iru lw eb vhqglqj d +zulwwhq hasodqdwlrq wr wkh shuvrq brx uhfhlyhg wkh zrun iurp. Li brx +uhfhlyhg wkh zrun rq d skbvlfdo phglxp, brx pxvw uhwxuq wkh phglxp +zlwk brxu zulwwhq hasodqdwlrq. Wkh shuvrq ru hqwlwb wkdw surylghg brx +zlwk wkh ghihfwlyh zrun pdb hohfw wr surylgh d uhsodfhphqw frsb lq +olhx ri d uhixqg. Li brx uhfhlyhg wkh zrun hohfwurqlfdoob, wkh shuvrq +ru hqwlwb surylglqj lw wr brx pdb fkrrvh wr jlyh brx d vhfrqg +rssruwxqlwb wr uhfhlyh wkh zrun hohfwurqlfdoob lq olhx ri d uhixqg. Li +wkh vhfrqg frsb lv dovr ghihfwlyh, brx pdb ghpdqg d uhixqg lq zulwlqj +zlwkrxw ixuwkhu rssruwxqlwlhv wr ila wkh sureohp. + +1.I.4. Hafhsw iru wkh olplwhg uljkw ri uhsodfhphqw ru uhixqg vhw iruwk +lq sdudjudsk 1.I.3, wklv zrun lv surylghg wr brx DV-LV, ZLWK QR +RWKHU ZDUUDQWLHV RI DQB NLQG, HASUHVV RU LPSOLHG, LQFOXGLQJ EXW QRW +OLPLWHG WR ZDUUDQWLHV RI PHUFKDQWDELOLWB RU ILWQHVV IRU DQB SXUSRVH. + +1.I.5. Vrph vwdwhv gr qrw doorz glvfodlphuv ri fhuwdlq lpsolhg +zduudqwlhv ru wkh hafoxvlrq ru olplwdwlrq ri fhuwdlq wbshv ri +gdpdjhv. Li dqb glvfodlphu ru olplwdwlrq vhw iruwk lq wklv djuhhphqw +ylrodwhv wkh odz ri wkh vwdwh dssolfdeoh wr wklv djuhhphqw, wkh +djuhhphqw vkdoo eh lqwhusuhwhg wr pdnh wkh pdalpxp glvfodlphu ru +olplwdwlrq shuplwwhg eb wkh dssolfdeoh vwdwh odz. Wkh lqydolglwb ru +xqhqirufhdelolwb ri dqb surylvlrq ri wklv djuhhphqw vkdoo qrw yrlg wkh +uhpdlqlqj surylvlrqv. + +1.I.6. LQGHPQLWB - Brx djuhh wr lqghpqlib dqg krog wkh Irxqgdwlrq, wkh +wudghpdun rzqhu, dqb djhqw ru hpsorbhh ri wkh Irxqgdwlrq, dqbrqh +surylglqj frslhv ri Surmhfw Jxwhqehuj hohfwurqlf zrunv lq +dffrugdqfh zlwk wklv djuhhphqw, dqg dqb yroxqwhhuv dvvrfldwhg zlwk wkh +surgxfwlrq, surprwlrq dqg glvwulexwlrq ri Surmhfw Jxwhqehuj +hohfwurqlf zrunv, kdupohvv iurp doo oldelolwb, frvwv dqg hashqvhv, +lqfoxglqj ohjdo ihhv, wkdw dulvh gluhfwob ru lqgluhfwob iurp dqb ri +wkh iroorzlqj zklfk brx gr ru fdxvh wr rffxu: (d) glvwulexwlrq ri wklv +ru dqb Surmhfw Jxwhqehuj zrun, (e) dowhudwlrq, prglilfdwlrq, ru +dgglwlrqv ru ghohwlrqv wr dqb Surmhfw Jxwhqehuj zrun, dqg (f) dqb +Ghihfw brx fdxvh. + +Vhfwlrq 2. Lqirupdwlrq derxw wkh Plvvlrq ri Surmhfw Jxwhqehuj + +Surmhfw Jxwhqehuj lv vbqrqbprxv zlwk wkh iuhh glvwulexwlrq ri +hohfwurqlf zrunv lq irupdwv uhdgdeoh eb wkh zlghvw ydulhwb ri +frpsxwhuv lqfoxglqj revrohwh, rog, plggoh-djhg dqg qhz frpsxwhuv. Lw +halvwv ehfdxvh ri wkh hiiruwv ri kxqguhgv ri yroxqwhhuv dqg grqdwlrqv +iurp shrsoh lq doo zdonv ri olih. + +Yroxqwhhuv dqg ilqdqfldo vxssruw wr surylgh yroxqwhhuv zlwk wkh +dvvlvwdqfh wkhb qhhg duh fulwlfdo wr uhdfklqj Surmhfw Jxwhqehujv +jrdov dqg hqvxulqj wkdw wkh Surmhfw Jxwhqehuj froohfwlrq zloo +uhpdlq iuhhob dydlodeoh iru jhqhudwlrqv wr frph. Lq 2001, wkh Surmhfw +Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq zdv fuhdwhg wr surylgh d vhfxuh +dqg shupdqhqw ixwxuh iru Surmhfw Jxwhqehuj dqg ixwxuh +jhqhudwlrqv. Wr ohduq pruh derxw wkh Surmhfw Jxwhqehuj Olwhudub +Dufklyh Irxqgdwlrq dqg krz brxu hiiruwv dqg grqdwlrqv fdq khos, vhh +Vhfwlrqv 3 dqg 4 dqg wkh Irxqgdwlrq lqirupdwlrq sdjh dw zzz.jxwhqehuj.ruj. + +Vhfwlrq 3. Lqirupdwlrq derxw wkh Surmhfw Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq + +Wkh Surmhfw Jxwhqehuj Olwhudub Dufklyh Irxqgdwlrq lv d qrq-surilw +501(f)(3) hgxfdwlrqdo frusrudwlrq rujdqlchg xqghu wkh odzv ri wkh +vwdwh ri Plvvlvvlssl dqg judqwhg wda hahpsw vwdwxv eb wkh Lqwhuqdo +Uhyhqxh Vhuylfh. Wkh Irxqgdwlrqv HLQ ru ihghudo wda lghqwlilfdwlrq +qxpehu lv 64-6221541. Frqwulexwlrqv wr wkh Surmhfw Jxwhqehuj Olwhudub +Dufklyh Irxqgdwlrq duh wda ghgxfwleoh wr wkh ixoo hawhqw shuplwwhg eb +X.V. ihghudo odzv dqg brxu vwdwhv odzv. + +Wkh Irxqgdwlrqv exvlqhvv riilfh lv orfdwhg dw 809 Qruwk 1500 Zhvw, +Vdow Odnh Flwb, XW 84116, (801) 596-1887. Hpdlo frqwdfw olqnv dqg xs +wr gdwh frqwdfw lqirupdwlrq fdq eh irxqg dw wkh Irxqgdwlrqv zhevlwh +dqg riilfldo sdjh dw zzz.jxwhqehuj.ruj/frqwdfw + +Vhfwlrq 4. Lqirupdwlrq derxw Grqdwlrqv wr wkh Surmhfw Jxwhqehuj +Olwhudub Dufklyh Irxqgdwlrq + +Surmhfw Jxwhqehuj ghshqgv xsrq dqg fdqqrw vxuylyh zlwkrxw zlghvsuhdg +sxeolf vxssruw dqg grqdwlrqv wr fduub rxw lwv plvvlrq ri +lqfuhdvlqj wkh qxpehu ri sxeolf grpdlq dqg olfhqvhg zrunv wkdw fdq eh +iuhhob glvwulexwhg lq pdfklqh-uhdgdeoh irup dffhvvleoh eb wkh zlghvw +duudb ri htxlsphqw lqfoxglqj rxwgdwhg htxlsphqw. Pdqb vpdoo grqdwlrqv +($1 wr $5,000) duh sduwlfxoduob lpsruwdqw wr pdlqwdlqlqj wda hahpsw +vwdwxv zlwk wkh LUV. + +Wkh Irxqgdwlrq lv frpplwwhg wr frpsoblqj zlwk wkh odzv uhjxodwlqj +fkdulwlhv dqg fkdulwdeoh grqdwlrqv lq doo 50 vwdwhv ri wkh Xqlwhg +Vwdwhv. Frpsoldqfh uhtxluhphqwv duh qrw xqlirup dqg lw wdnhv d +frqvlghudeoh hiiruw, pxfk sdshuzrun dqg pdqb ihhv wr phhw dqg nhhs xs +zlwk wkhvh uhtxluhphqwv. Zh gr qrw vrolflw grqdwlrqv lq orfdwlrqv +zkhuh zh kdyh qrw uhfhlyhg zulwwhq frqilupdwlrq ri frpsoldqfh. Wr VHQG +GRQDWLRQV ru ghwhuplqh wkh vwdwxv ri frpsoldqfh iru dqb sduwlfxodu vwdwh +ylvlw zzz.jxwhqehuj.ruj/grqdwh. + +Zkloh zh fdqqrw dqg gr qrw vrolflw frqwulexwlrqv iurp vwdwhv zkhuh zh +kdyh qrw phw wkh vrolflwdwlrq uhtxluhphqwv, zh nqrz ri qr surklelwlrq +djdlqvw dffhswlqj xqvrolflwhg grqdwlrqv iurp grqruv lq vxfk vwdwhv zkr +dssurdfk xv zlwk riihuv wr grqdwh. + +Lqwhuqdwlrqdo grqdwlrqv duh judwhixoob dffhswhg, exw zh fdqqrw pdnh +dqb vwdwhphqwv frqfhuqlqj wda wuhdwphqw ri grqdwlrqv uhfhlyhg iurp +rxwvlgh wkh Xqlwhg Vwdwhv. X.V. odzv dorqh vzdps rxu vpdoo vwdii. + +Sohdvh fkhfn wkh Surmhfw Jxwhqehuj zhe sdjhv iru fxuuhqw grqdwlrq +phwkrgv dqg dgguhvvhv. Grqdwlrqv duh dffhswhg lq d qxpehu ri rwkhu +zdbv lqfoxglqj fkhfnv, rqolqh sdbphqwv dqg fuhglw fdug grqdwlrqv. Wr +grqdwh, sohdvh ylvlw: zzz.jxwhqehuj.ruj/grqdwh. + +Vhfwlrq 5. Jhqhudo Lqirupdwlrq Derxw Surmhfw Jxwhqehuj hohfwurqlf zrunv + +Surihvvru Plfkdho V. Kduw zdv wkh ruljlqdwru ri wkh Surmhfw +Jxwhqehuj frqfhsw ri d oleudub ri hohfwurqlf zrunv wkdw frxog eh +iuhhob vkduhg zlwk dqbrqh. Iru iruwb bhduv, kh surgxfhg dqg +glvwulexwhg Surmhfw Jxwhqehuj hErrnv zlwk rqob d orrvh qhwzrun ri +yroxqwhhu vxssruw. + +Surmhfw Jxwhqehuj hErrnv duh riwhq fuhdwhg iurp vhyhudo sulqwhg +hglwlrqv, doo ri zklfk duh frqiluphg dv qrw surwhfwhg eb frsbuljkw lq +wkh X.V. xqohvv d frsbuljkw qrwlfh lv lqfoxghg. Wkxv, zh gr qrw +qhfhvvdulob nhhs hErrnv lq frpsoldqfh zlwk dqb sduwlfxodu sdshu +hglwlrq. + +Prvw shrsoh vwduw dw rxu zhevlwh zklfk kdv wkh pdlq SJ vhdufk +idflolwb: zzz.jxwhqehuj.ruj. + +Wklv zhevlwh lqfoxghv lqirupdwlrq derxw Surmhfw Jxwhqehuj, +lqfoxglqj krz wr pdnh grqdwlrqv wr wkh Surmhfw Jxwhqehuj Olwhudub +Dufklyh Irxqgdwlrq, krz wr khos surgxfh rxu qhz hErrnv, dqg krz wr +vxevfuleh wr rxu hpdlo qhzvohwwhu wr khdu derxw qhz hErrnv. \ No newline at end of file diff --git a/sfusi/rotazione_a_destra_di_un_array_con_le_funzioni.cpp b/sfusi/rotazione_a_destra_di_un_array_con_le_funzioni.cpp new file mode 100644 index 0000000..fd4336d --- /dev/null +++ b/sfusi/rotazione_a_destra_di_un_array_con_le_funzioni.cpp @@ -0,0 +1,31 @@ +#include +using namespace std; + +void rotate_right(int arr[]); + +int main(void) { + int arr[10]; + int i; + + for (i = 0; i < 10; i++) { + arr[i] = i + 56; + cout << arr[i] << " "; + + } + + cout << endl; + + rotate_right(arr); + + for (i = 0; i < 10; i++) { + cout << arr[i] << " "; + } + + return 0; +} + +void rotate_right(int arr[]) { + int temp = arr[9]; + memmove(arr + 1, arr, 9 * sizeof(int)); + arr[0] = temp; +} \ No newline at end of file diff --git a/sfusi/rotazione_a_destra_e_a_sinistra_dei_bit.cpp b/sfusi/rotazione_a_destra_e_a_sinistra_dei_bit.cpp new file mode 100644 index 0000000..7a15483 --- /dev/null +++ b/sfusi/rotazione_a_destra_e_a_sinistra_dei_bit.cpp @@ -0,0 +1,56 @@ +#include +#include + +using namespace std; + +unsigned int rotateLeft(unsigned int x, int n); +unsigned int rotateRight(unsigned int x, int n); +void stampaBinario(unsigned int x); + +int main(void) { + unsigned int x = 5; + int n = 1; + + cout << "Numero originale: " << setw(19) << x << setw(5) << " => "; + stampaBinario(x); + + unsigned int left = rotateLeft(x, n); + unsigned int right = rotateRight(x, n); + + cout << "Rotazione a sinistra di " << n << ": " << setw(10) << left << setw(2) << " => "; + stampaBinario(left); + + cout << "Rotazione a destra di " << n << ": " << setw(12) << right << " => "; + stampaBinario(right); + cout << endl; + + return 0; +} + +unsigned int rotateLeft(unsigned int x, int n) { + const int bitSize = 32; + + n = n % bitSize; + + return ((x << n) | (x >> (bitSize - n))) & 0xFFFFFFFF; +} + +unsigned int rotateRight(unsigned int x, int n) { + const int bitSize = 32; + + n = n % bitSize; + + return ((x >> n) | (x << (bitSize - n))) & 0xFFFFFFFF; +} + +void stampaBinario(unsigned int x) { + for (int i = 31; i >= 0; i--) { + cout << ((x >> i) & 1); + + if (i % 8 == 0) { + cout << ' '; + } + } + + cout << endl; +} \ No newline at end of file diff --git a/sfusi/rotazione_a_sinistra_di_un_array_con_le_funzioni.cpp b/sfusi/rotazione_a_sinistra_di_un_array_con_le_funzioni.cpp new file mode 100644 index 0000000..bc16562 --- /dev/null +++ b/sfusi/rotazione_a_sinistra_di_un_array_con_le_funzioni.cpp @@ -0,0 +1,30 @@ +#include +using namespace std; + +void rotate_left(int arr[]); + +int main(void) { + int arr[10]; + int i; + + for (i = 0; i < 10; i++) { + arr[i] = i + 56; + cout << arr[i] << " "; + } + + cout << endl; + + rotate_left(arr); + + for (i = 0; i < 10; i++) { + cout << arr[i] << " "; + } + + return 0; +} + +void rotate_left(int arr[]) { + int temp = arr[0]; + memmove(arr, arr + 1, 9 * sizeof(int)); + arr[9] = temp; +} \ No newline at end of file diff --git a/sfusi/rotazione_di_un_array_casuale_con_le_funzioni.cpp b/sfusi/rotazione_di_un_array_casuale_con_le_funzioni.cpp new file mode 100644 index 0000000..64e5106 --- /dev/null +++ b/sfusi/rotazione_di_un_array_casuale_con_le_funzioni.cpp @@ -0,0 +1,43 @@ +#include +#include +using namespace std; + +#define DIM 20 +#define VMIN 1 +#define VMAX 100 + +void ROTAZIONE(int arr[]); + +int main(void) { + int arr[DIM]; + int i; + + cout << "Prima: "; + + srand(time(0)); + + for (i = 0; i < 4; i++) { + arr[i] = rand() % (VMAX - VMIN + 1) + VMIN; + cout << arr[i] << " "; + } + + cout << endl; + + ROTAZIONE(arr); + + cout << "Dopo: "; + + for (i = 0; i < 4; i++) { + cout << arr[i] << " "; + } + + cout << endl; + + return 0; +} + +void ROTAZIONE(int arr[]) { + int temp = arr[0]; + arr[0] = arr[3]; + arr[3] = temp; +} \ No newline at end of file diff --git a/sfusi/rotazione_di_un_array_con_le_funzioni.cpp.cpp b/sfusi/rotazione_di_un_array_con_le_funzioni.cpp.cpp new file mode 100644 index 0000000..ffa4a9b --- /dev/null +++ b/sfusi/rotazione_di_un_array_con_le_funzioni.cpp.cpp @@ -0,0 +1,40 @@ +#include +using namespace std; + +void ROTAZIONE(int arr[]); + +int main(void) { + int arr[4]; + int i; + + arr[0] = 5; + arr[1] = 13; + arr[2] = -2; + arr[3] = 8; + + cout << "Prima: "; + + for (i = 0; i < 4; i++) { + cout << arr[i] << " "; + } + + cout << endl; + + ROTAZIONE(arr); + + cout << "Dopo: "; + + for (i = 0; i < 4; i++) { + cout << arr[i] << " "; + } + + cout << endl; + + return 0; +} + +void ROTAZIONE(int arr[]) { + int temp = arr[0]; + arr[0] = arr[3]; + arr[3] = temp; +} \ No newline at end of file diff --git a/sfusi/routeCipher.cpp b/sfusi/routeCipher.cpp new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/sfusi/routeCipher.cpp differ diff --git a/sfusi/scomposizione_in_fattori_primi.cpp b/sfusi/scomposizione_in_fattori_primi.cpp new file mode 100644 index 0000000..3bc8fba --- /dev/null +++ b/sfusi/scomposizione_in_fattori_primi.cpp @@ -0,0 +1,33 @@ +#include + +using namespace std; + +void scomponiInFattoriPrimi(int n); + +int main(void) { + int n = 255; + + scomponiInFattoriPrimi(n); + + return 0; +} + +void scomponiInFattoriPrimi(int n) { + while (n % 2 == 0) { + cout << 2 << " "; + n = n / 2; + } + + for (int i = 3; i * i <= n; i = i + 2) { + while (n % i == 0) { + cout << i << " "; + n = n / i; + } + } + + if (n > 2) { + cout << n; + } + + cout << endl; +} \ No newline at end of file diff --git a/sfusi/scytaleCipher.cpp b/sfusi/scytaleCipher.cpp new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/sfusi/scytaleCipher.cpp differ diff --git a/sfusi/shorterString_textfile.c b/sfusi/shorterString_textfile.c new file mode 100644 index 0000000..f32f916 --- /dev/null +++ b/sfusi/shorterString_textfile.c @@ -0,0 +1,50 @@ +#include +#include + +#define SIZE_LINE 1000+1 + +char * shorterString(FILE * file, char * const strmin); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char strmin[SIZE_LINE] = ""; + + shorterString(file, strmin); + + if (strlen(strmin) > 0) { + printf("Shortest line: %s\n", strmin); + } else { + printf("The file or line is empty or invalid.\n"); + } + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +char * shorterString(FILE * file, char * const strmin) { + char str[SIZE_LINE]; + int minLength = SIZE_LINE; + + while (fgets(str, SIZE_LINE, file) != NULL) { + int length = strlen(str); + + if (str[length - 1] == '\n') { + length--; + str[length] = '\0'; + } + + if (length < minLength) { + minLength = length; + strncpy(strmin, str, length); + strmin[length] = '\0'; + } + } + + return strmin; +} \ No newline at end of file diff --git a/sfusi/shorterString_textfile.cpp b/sfusi/shorterString_textfile.cpp new file mode 100644 index 0000000..cb83e13 --- /dev/null +++ b/sfusi/shorterString_textfile.cpp @@ -0,0 +1,52 @@ +#include +#include + +#define SIZE_LINE 1000+1 + +using namespace std; + +char * shorterString(FILE * file, char * const strmin); + +int main(void) { + FILE * file = fopen("parole.txt", "rt"); + + if (file != NULL) { + char strmin[SIZE_LINE] = ""; + + shorterString(file, strmin); + + if (strlen(strmin) > 0) { + cout << "Shortest line: " << strmin << endl; + } else { + cout << "The file or line is empty or invalid." << endl; + } + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} + +char * shorterString(FILE * file, char * const strmin) { + char str[SIZE_LINE]; + int minLength = SIZE_LINE; + + while (fgets(str, SIZE_LINE, file) != NULL) { + int length = strlen(str); + + if (str[length - 1] == '\n') { + length--; + str[length] = '\0'; + } + + if (length < minLength) { + minLength = length; + strncpy(strmin, str, length); + strmin[length] = '\0'; + } + } + + return strmin; +} \ No newline at end of file diff --git a/sfusi/somma_e_differenza_tra_due_numeri_con_gli_struct.cpp b/sfusi/somma_e_differenza_tra_due_numeri_con_gli_struct.cpp new file mode 100644 index 0000000..d2f813b --- /dev/null +++ b/sfusi/somma_e_differenza_tra_due_numeri_con_gli_struct.cpp @@ -0,0 +1,48 @@ +/* +Nome: Mario +Cognome: Montanari +*/ + +#include + +using namespace std; + +typedef struct { + int n1; + int n2; +} n; + +n calcSum(int n1, int n2); +n calcDiff(int n1, int n2); + +int main(void) { + int n1 = 2, n2 = 3; + n resultSum = calcSum(n1, n2); + n resultDiff = calcDiff(n1, n2); + + + cout << "First number: " << n1 << endl; + cout << "Second number: " << n2 << endl << endl; + + cout << "Sum of the number: " << resultSum.n1 + resultSum.n2 << endl; + cout << "Difference of the number: " << resultDiff.n1 - resultDiff.n2 << endl; + + calcSum(n1, n2); + calcDiff(n1, n2); + + return 0; +} + +n calcSum(int n1, int n2) { + n resultSum; + resultSum.n1 = n1; + resultSum.n2 = n2; + return {resultSum.n1 + resultSum.n2}; +} + +n calcDiff(int n1, int n2) { + n resultDiff; + resultDiff.n1 = n1; + resultDiff.n2 = n2; + return {resultDiff.n1 - resultDiff.n2}; +} \ No newline at end of file diff --git a/sfusi/somma_tra_due_frazioni_con_struct.cpp b/sfusi/somma_tra_due_frazioni_con_struct.cpp new file mode 100644 index 0000000..21cf6f9 --- /dev/null +++ b/sfusi/somma_tra_due_frazioni_con_struct.cpp @@ -0,0 +1,76 @@ +#include +#include // For abs function + +using namespace std; + +typedef struct { + int numeratore; + int denominatore; +} frazione; + +frazione somma(frazione frazione1, frazione frazione2); +frazione semplificazione(frazione frazione); +void stampaFrazione(frazione frazione); +int mcd(int a, int b); + +int main(void) { + frazione frazione1; + frazione frazione2; + + cout << "Inserisci il numeratore della prima frazione: "; + cin >> frazione1.numeratore; + + cout << "Inserisci il denominatore della prima frazione: "; + cin >> frazione1.denominatore; + + cout << endl; + + cout << "Inserisci il numeratore della seconda frazione: "; + cin >> frazione2.numeratore; + + cout << "Inserisci il denominatore della seconda frazione: "; + cin >> frazione2.denominatore; + + cout << endl; + + cout << "Prima frazione: "; + stampaFrazione(frazione1); + + cout << "Seconda frazione: "; + stampaFrazione(frazione2); + + cout << endl; + + frazione sommaFrazione = somma(frazione1, frazione2); + frazione sommaSemplificata = semplificazione(sommaFrazione); + cout << "Somma delle due frazioni semplificata: "; + stampaFrazione(sommaSemplificata); + + return 0; +} + +frazione somma(frazione frazione1, frazione frazione2) { + int numeratore = frazione1.numeratore * frazione2.denominatore + frazione2.numeratore * frazione1.denominatore; + int denominatore = frazione1.denominatore * frazione2.denominatore; + return frazione {numeratore, denominatore}; +} + +frazione semplificazione(frazione frazione) { + int gcdValue = mcd(abs(frazione.numeratore), abs(frazione.denominatore)); + frazione.numeratore /= gcdValue; + frazione.denominatore /= gcdValue; + return frazione; +} + +int mcd(int a, int b) { + while (b != 0) { + int temp = b; + b = a % b; + a = temp; + } + return a; +} + +void stampaFrazione(frazione frazione) { + cout << frazione.numeratore << "/" << frazione.denominatore << endl; +} \ No newline at end of file diff --git a/sfusi/somma_tra_due_numeri_con_gli_array.cpp b/sfusi/somma_tra_due_numeri_con_gli_array.cpp new file mode 100644 index 0000000..564eca6 --- /dev/null +++ b/sfusi/somma_tra_due_numeri_con_gli_array.cpp @@ -0,0 +1,25 @@ +#include +using namespace std; + +int SOMMA(int arr[]); + +int main() { + int numeri[2]; + int risultato; + + cout << "Inserisci il primo numero: "; + cin >> numeri[0]; + + cout << "Inserisci il secondo numero: "; + cin >> numeri[1]; + + risultato = SOMMA(numeri); + + cout << numeri[0] << " + " << numeri[1] << " = " << risultato << endl; + + return 0; +} + +int SOMMA(int arr[]) { + return arr[0] + arr[1]; +} \ No newline at end of file diff --git a/sfusi/somma_tra_due_numeri_con_gli_struct.cpp b/sfusi/somma_tra_due_numeri_con_gli_struct.cpp new file mode 100644 index 0000000..bf310d7 --- /dev/null +++ b/sfusi/somma_tra_due_numeri_con_gli_struct.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#define NUM_MIN 0 +#define NUM_MAX 10 + +using namespace std; + +typedef struct { + int n1, n2; +} numeriDaSommare; + +numeriDaSommare riempi(); +void calcolo(int n1, int n2); +void stampa(int n1, int n2); + +int main(void) { + srand(time(NULL)); + + numeriDaSommare numero = riempi(); + stampa(numero.n1, numero.n2); + calcolo(numero.n1, numero.n2); + + return 0; +} + +numeriDaSommare riempi() { + numeriDaSommare numero;; + numero.n1 = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + numero.n2 = rand() % (NUM_MAX - NUM_MIN + 1) + NUM_MIN; + + return numero; +} + +void calcolo(int n1, int n2) { + cout << "Somma: " << n1 + n2 << endl; +} + +void stampa(int n1, int n2) { + cout << "Primo numero: " << n1 << endl; + cout << "Secondo numero: " << n2 << endl << endl; +} \ No newline at end of file diff --git a/sfusi/somma_tra_due_numeri_con_le_funzioni.cpp b/sfusi/somma_tra_due_numeri_con_le_funzioni.cpp new file mode 100644 index 0000000..94a3edb --- /dev/null +++ b/sfusi/somma_tra_due_numeri_con_le_funzioni.cpp @@ -0,0 +1,23 @@ +#include +using namespace std; + +int SOMMA(int x, int y); + +int main(void) { + int num1; + int num2; + + cout << "Inserisci il primo numero: "; + cin >> num1; + + cout << "Inserisci il secondo numero: "; + cin >> num2; + + cout << num1 << " + " << num2 << " = " << SOMMA(num1, num2); + + return 0; +} + +int SOMMA(int x, int y) { + return x + y; +} \ No newline at end of file diff --git a/sfusi/somma_tra_più_numeri_con_le_funzioni.cpp b/sfusi/somma_tra_più_numeri_con_le_funzioni.cpp new file mode 100644 index 0000000..c8fdd94 --- /dev/null +++ b/sfusi/somma_tra_più_numeri_con_le_funzioni.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; + +int SOMMA(int tnum); + +int main(void) { + int tnum; + int risultato; + + cout << "Quanti numeri vuoi inserire?: "; + cin >> tnum; + + risultato = SOMMA(tnum); + + cout << "Somma: " << risultato << endl; + + return 0; +} + +int SOMMA(int tnum) { + int i; + int num; + int totale; + + totale = 0; + + for (i = 0; i < tnum; i++) { + cout << i + 1 << ") Numero: "; + cin >> num; + totale = totale + num; + } + + return totale; +} \ No newline at end of file diff --git a/sfusi/somma_tra_più_numeri_con_le_funzioni_e_gli_array.cpp b/sfusi/somma_tra_più_numeri_con_le_funzioni_e_gli_array.cpp new file mode 100644 index 0000000..b167d84 --- /dev/null +++ b/sfusi/somma_tra_più_numeri_con_le_funzioni_e_gli_array.cpp @@ -0,0 +1,36 @@ +#include +using namespace std; + +int SOMMA(int numeri[], int n); + +int main() { + int tnum; + int i; + int risultato; + + cout << "Quanti numeri vuoi inserire?: "; + cin >> tnum; + + int numeri[tnum]; + + for (i = 0; i < tnum; i++) { + cout << i + 1 << ") Numero: "; + cin >> numeri[i]; + } + + risultato = 0; + + risultato = SOMMA(numeri, tnum); + + cout << "Somma: " << risultato << endl; + + return 0; +} + +int SOMMA(int numeri[], int tnum) { + int totale = 0; + for (int i = 0; i < tnum; i++) { + totale = totale + numeri[i]; + } + return totale; +} \ No newline at end of file diff --git a/sfusi/strcat().cpp b/sfusi/strcat().cpp index e495125..6a06797 100644 --- a/sfusi/strcat().cpp +++ b/sfusi/strcat().cpp @@ -12,32 +12,32 @@ strcat() using namespace std; -char *strcat(char *src1, const char *src2); +char *strcat(char *src, const char *dst); int main(void) { - char src1[SIZE]; - char src2[] = "@studenti.itisravenna.it"; + char src[SIZE]; + char dst[] = "@studenti.itisravenna.it"; char *ptr; cout << "Inserisci il nome utente della tua email scolastica: "; - cin >> src1; + cin >> src; - ptr = strcat(src1, src2); + ptr = strcat(src, dst); cout << "Email scolastica: " << ptr << endl; return 0; } -char *strcat(char *src1, const char *src2) { +char *strcat(char *src, const char *dst) { int i; - int len = strlen(src1); + int len = strlen(src); - for (i = 0; src2[i] != '\0'; i++) { - src1[len + i] = src2[i]; + for (i = 0; dst[i] != '\0'; i++) { + src[len + i] = dst[i]; } - src1[len + i] = '\0'; + src[len + i] = '\0'; - return src1; + return src; } \ No newline at end of file diff --git a/sfusi/strchr().cpp b/sfusi/strchr().cpp index 5bd698f..0084884 100644 --- a/sfusi/strchr().cpp +++ b/sfusi/strchr().cpp @@ -25,7 +25,7 @@ int main(void) { ptr = strchr(src, chr); if (ptr != nullptr) { - cout << ptr << endl; + cout << "Carattere trovato" << endl; } else { cout << "Character not found!" << endl; } diff --git a/sfusi/strpbrk().cpp b/sfusi/strpbrk().cpp index ca9b8e7..0196c40 100644 --- a/sfusi/strpbrk().cpp +++ b/sfusi/strpbrk().cpp @@ -12,16 +12,16 @@ strpbrk() using namespace std; -char *strpbrk(const char *src1, const char *src2); +char *strpbrk(const char *src, const char *dst); int main(void) { - char src1[SIZE] = "mario.montanari@studenti.itisravenna.it"; - char src2[SIZE] = "aeiou"; + char src[SIZE] = "mario.montanari@studenti.itisravenna.it"; + char dst[SIZE] = "aeiou"; char *ptr; - ptr = strpbrk(src1, src2); + ptr = strpbrk(src, dst); - cout << src1 << endl; + cout << src << endl; if (ptr != nullptr) { cout << ptr << endl; @@ -32,14 +32,14 @@ int main(void) { return 0; } -char *strpbrk(const char *src1, const char *src2) { - while (*src1) { - for (const char *ptr = src2; *ptr != '\0'; ptr++) { - if (*src1 == *ptr) { - return (char*)src1; +char *strpbrk(const char *src, const char *dst) { + while (*src) { + for (const char *ptr = dst; *ptr != '\0'; ptr++) { + if (*src == *ptr) { + return (char*)src; } } - src1++; + src++; } return nullptr; diff --git a/sfusi/struct.txt b/sfusi/struct.txt new file mode 100644 index 0000000..770c06f --- /dev/null +++ b/sfusi/struct.txt @@ -0,0 +1 @@ +Mario 25 30000 Roma Luigi 30 35000 Milano Giulia 28 28000 Napoli Paola 35 40000 Torino Stefano 40 45000 Firenze Martina 22 25000 Bologna Antonio 45 50000 Palermo Sara 27 32000 Genova Alessandro 33 38000 Venezia Laura 29 29000 Bari \ No newline at end of file diff --git a/sfusi/studenti.dat b/sfusi/studenti.dat new file mode 100644 index 0000000..5168446 --- /dev/null +++ b/sfusi/studenti.dat @@ -0,0 +1,20 @@ +Studente 1: + Nome: Mario Rossi + Matricola: 1234 + Voti: 8, 9, 7, 10 + Numero di voti: 4 + Media: 0 + +Studente 2: + Nome: Lucia Bianchi + Matricola: 5678 + Voti: 6, 7, 7, 8, 9 + Numero di voti: 5 + Media: 0 + +Studente 3: + Nome: Giacomo Verdi + Matricola: 9012 + Voti: 10, 10, 9 + Numero di voti: 3 + Media: 0 \ No newline at end of file diff --git a/sfusi/tabella.txt b/sfusi/tabella.txt new file mode 100644 index 0000000..76392d1 --- /dev/null +++ b/sfusi/tabella.txt @@ -0,0 +1,7 @@ ++-----------------+-----------------+-------------+-------------+ +| Cognome | Nome | Altezza (m) | Peso (kg) | ++-----------------+-----------------+-------------+-------------+ +| Rossi | Mario | 1.75 | 76 | +| Ferraro | Carlo | 1.84 | 82 | +| Marelli | Chiara | 1.65 | 58 | ++-----------------+-----------------+-------------+-------------+ \ No newline at end of file diff --git a/sfusi/test.html b/sfusi/test.html new file mode 100644 index 0000000..b4ee053 --- /dev/null +++ b/sfusi/test.html @@ -0,0 +1 @@ +Pagina generata automaticamente

Questa pagina è stata generata automaticamente da un programma scritto in linguaggio C++.

\ No newline at end of file diff --git a/sfusi/testo.txt b/sfusi/testo.txt new file mode 100644 index 0000000..0a261a5 --- /dev/null +++ b/sfusi/testo.txt @@ -0,0 +1,3 @@ +Rossi Mario 1.75 76 +Ferraro Carlo 1.84 82 +Marelli Chiara 1.65 58 diff --git a/sfusi/tuttaBianca.bmp b/sfusi/tuttaBianca.bmp new file mode 100644 index 0000000..2ac01d7 Binary files /dev/null and b/sfusi/tuttaBianca.bmp differ diff --git a/sfusi/tuttaBianca.cpp b/sfusi/tuttaBianca.cpp new file mode 100644 index 0000000..9312068 --- /dev/null +++ b/sfusi/tuttaBianca.cpp @@ -0,0 +1,80 @@ +/* +Nome: Mario +Cognome: Montanari +Classe: 3AIN +Data: 30/04/2025 + +Leggere: + - 2 caratteri all'offset 0 + - dimensione_del_file = 1 int a partire dall'offset 2 + - start = 1 int a partire dall'offset 0Ah o 10d (start sarà 54) + - 400 pixel costituiti da 3 byte ciascuno (BGR) a partire da start + - creare una struct di 3 unsigned char BGR per contenere i singoli pixel + - memorizzare i pixel in un array e stamparlo +Scrivere un file .bmp di 400 pixel (20x20) casuali + +Usare hexed.it per visualizzare l'immagine .bmp + +1) Apri la Calcolatrice di Windows +2) Visualizza +3) Programmatore +*/ + +#include +#include + +#pragma pack(1) + +using namespace std; + +typedef struct { + char bfType[2]; + int bfSize; + int bfReserved; + int bfOffBits; +} BITMAPFILEHEADER; + +typedef struct { + unsigned char b; + unsigned char g; + unsigned char r; +} BGR; + +int main(void) { + cout << "sizeof(BITMAPFILEHEADER): " << sizeof(BITMAPFILEHEADER) << endl; + + FILE * file = fopen("tuttaBianca.bmp", "rb"); + + if (file != NULL) { + int bfOffBits; + + BITMAPFILEHEADER bf; + + fseek(file, 0, SEEK_SET); + fread(&bf, sizeof(bf), 1, file); + cout << "bfType: " << bf.bfType[0] << bf.bfType[1] << endl; + + fseek(file, 2, SEEK_SET); + cout << "bfSize: " << bf.bfSize << endl; + + fseek(file, 10, SEEK_SET); + cout << "bfOffBits: " << bf.bfOffBits << endl << endl; + + BGR bgr[400]; + + fseek(file, bf.bfOffBits, SEEK_SET); + for (int i = 0; i < 400; i++) { + fread(&bgr[i], sizeof(BGR), 1, file); + cout << "Pixel: " << setw(3) << i + 1 << + " - B: " << setw(3) << (int)bgr[i].b << + " G: " << setw(3) << (int)bgr[i].g << + " R: " << (int)bgr[i].r << endl; + } + + fclose(file); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/txt2bin.cpp b/sfusi/txt2bin.cpp new file mode 100644 index 0000000..1069f65 --- /dev/null +++ b/sfusi/txt2bin.cpp @@ -0,0 +1,47 @@ +#include + +using namespace std; + +typedef struct { + char cognome[100+1]; + char nome[100+1]; + int anno; +} Structure; + +int main(void) { + const char * fileNameIn = "fileIn.txt"; + const char * fileNameOut = "fileOut.bin"; + + FILE * fileIn = fopen(fileNameIn, "rt"); + + if (fileIn != NULL) { + FILE * fileOut = fopen(fileNameOut, "wb"); + + if (fileOut != NULL) { + Structure structure; + + char cognome[100+1]; + char nome[100+1]; + int anno; + + while (fscanf(fileIn, "%[^\t]\t%[^\t]\t%d", cognome, nome, &anno) == 3) { + strcpy(structure.cognome, cognome); + strcpy(structure.nome, nome); + structure.anno = anno; + + fwrite(&structure, sizeof(structure), 1, fileOut); + cout << cognome << " " << nome << " " << anno; + } + + fclose(fileOut); + } else { + perror("Error (destination)"); + } + + fclose(fileIn); + } else { + perror("Error (source)"); + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/verbi.txt b/sfusi/verbi.txt new file mode 100644 index 0000000..b4ec0f3 --- /dev/null +++ b/sfusi/verbi.txt @@ -0,0 +1,50 @@ +mangia +beve +guarda +ascolta +legge +scrive +vede +sentire +compra +chiama +prende +lascia +porta +tocca +sposta +solleva +tira +sceglie +lancia +fa +dice +chiede +risponde +guarda +segue +aiuta +insegna +corregge +costringe +guida +spinge +sposta +colpisce +toglie +sostiene +raggiunge +affronta +sogna +crea +decide +utilizza +tratta +accetta +conferma +abbandona +interrompe +evita +ignora +cerca +incontra \ No newline at end of file diff --git a/sfusi/verifica_se_x_è_una_potenza_di_due.cpp b/sfusi/verifica_se_x_è_una_potenza_di_due.cpp new file mode 100644 index 0000000..1bc6914 --- /dev/null +++ b/sfusi/verifica_se_x_è_una_potenza_di_due.cpp @@ -0,0 +1,17 @@ +#include + +using namespace std; + +int main(void) { + int x = 1024; + + bool isPowerOfTwo = x && !(x & (x - 1)); + + if (isPowerOfTwo) { + cout << "true" << endl; + } else { + cout << "false" << endl; + } + + return 0; +} \ No newline at end of file diff --git a/sfusi/vmware (1).log b/sfusi/vmware (1).log new file mode 100644 index 0000000..3fe4918 --- /dev/null +++ b/sfusi/vmware (1).log @@ -0,0 +1,1986 @@ +2024-02-20T15:21:33.406Z In(05) vmx Log for VMware Workstation pid=17632 version=17.5.0 build=build-22583795 option=Release +2024-02-20T15:21:33.406Z In(05) vmx The host is x86_64. +2024-02-20T15:21:33.406Z In(05) vmx Host codepage=windows-1252 encoding=windows-1252 +2024-02-20T15:21:33.406Z In(05) vmx Host is Windows 10 Home, 64-bit (Build 19045.4046) +2024-02-20T15:21:33.406Z In(05) vmx Host offset from UTC is -01:00. +2024-02-20T15:21:33.267Z In(05) vmx VTHREAD 18620 "vmx" +2024-02-20T15:21:33.275Z In(05) vmx LOCALE windows-1252 -> NULL User=410 System=410 +2024-02-20T15:21:33.275Z In(05) vmx Msg_SetLocaleEx: HostLocale=windows-1252 UserLocale=NULL +2024-02-20T15:21:33.303Z In(05) vmx DictionaryLoad: Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.303Z In(05) vmx Msg_Reset: +2024-02-20T15:21:33.303Z In(05) vmx [msg.dictionary.load.openFailed] Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.303Z In(05) vmx ---------------------------------------- +2024-02-20T15:21:33.303Z In(05) vmx ConfigDB: Failed to load C:\Users\paolo\AppData\Roaming\VMware\config.ini +2024-02-20T15:21:33.308Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:33.310Z In(05) vmx OBJLIB-LIB: Objlib initialized. +2024-02-20T15:21:33.313Z In(05) vmx DictionaryLoad: Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.313Z In(05) vmx [msg.dictionary.load.openFailed] Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.313Z In(05) vmx PREF Optional preferences file not found at C:\Users\paolo\AppData\Roaming\VMware\config.ini. Using default values. +2024-02-20T15:21:33.367Z In(05) vmx SSL Error: error:80000002:system library::No such file or directory +2024-02-20T15:21:33.367Z In(05) vmx SSL Error: error:10000080:BIO routines::no such file +2024-02-20T15:21:33.367Z In(05) vmx SSL Error: error:07000072:configuration file routines::no such file +2024-02-20T15:21:33.367Z Wa(03) vmx SSLConfigLoad: Failed to load OpenSSL config file. +2024-02-20T15:21:33.386Z In(05) vmx lib/ssl: OpenSSL using default provider +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: Client usage +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol min 0x303 max 0x303 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 (openssl flags 0x36000000) +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher list ECDHE+AESGCM:RSA+AESGCM:ECDHE+AES:RSA+AES +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher suites TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: curves list prime256v1:secp384r1:secp521r1 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: Server usage +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol min 0x303 max 0x303 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 (openssl flags 0x36000000) +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher list ECDHE+AESGCM:RSA+AESGCM:ECDHE+AES:RSA+AES +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher suites TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: curves list prime256v1:secp384r1:secp521r1 +2024-02-20T15:21:33.430Z In(05) vmx Hostname=zopa +2024-02-20T15:21:33.452Z In(05) vmx IP=fe80::e23a:faec:a1ef:9ae7%4 +2024-02-20T15:21:33.452Z In(05) vmx IP=fe80::c36d:e94d:f702:dac0%17 +2024-02-20T15:21:33.452Z In(05) vmx IP=fe80::c0dd:6e2a:2b74:eaf4%20 +2024-02-20T15:21:33.452Z In(05) vmx IP=192.168.246.1 +2024-02-20T15:21:33.452Z In(05) vmx IP=192.168.198.1 +2024-02-20T15:21:33.452Z In(05) vmx IP=192.168.1.39 +2024-02-20T15:21:33.480Z In(05) vmx System uptime 368790403831 us +2024-02-20T15:21:33.480Z In(05) vmx Command line: "C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe" "-T" "querytoken" "-s" "vmx.stdio.keep=TRUE" "-#" "product=1;name=VMware Workstation;version=17.5.0;buildnumber=22583795;licensename=VMware Workstation;licenseversion=17.0;" "-@" "pipe=\\.\pipe\vmx70715666b50c3096;msgs=ui" "E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx" +2024-02-20T15:21:33.480Z In(05) vmx Msg_SetLocaleEx: HostLocale=windows-1252 UserLocale=NULL +2024-02-20T15:21:33.590Z In(05) vmx WQPoolAllocPoll : pollIx = 1, signalHandle = 816 +2024-02-20T15:21:33.590Z In(05) vmx WQPoolAllocPoll : pollIx = 2, signalHandle = 756 +2024-02-20T15:21:33.593Z In(05) vmx VigorTransport listening on fd 836 +2024-02-20T15:21:33.593Z In(05) vmx Vigor_Init 1 +2024-02-20T15:21:33.593Z In(05) vmx Connecting 'ui' to pipe '\\.\pipe\vmx70715666b50c3096' with user '(null)' +2024-02-20T15:21:33.594Z In(05) vmx VMXVmdb: Local connection timeout: 60000 ms. +2024-02-20T15:21:33.595Z In(05) vmx VmdbAddConnection: cnxPath=/db/connection/#1/, cnxIx=1 +2024-02-20T15:21:33.596Z In(05) vmx Vix: [mainDispatch.c:488]: VMAutomation: Initializing VMAutomation. +2024-02-20T15:21:33.597Z In(05) vmx Vix: [mainDispatch.c:740]: VMAutomationOpenListenerSocket() listening +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx Transitioned vmx/execState/val to poweredOff +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1873, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=2, newAppState=1877, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=3, newAppState=1881, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx IOPL_Init: Hyper-V detected by CPUID +2024-02-20T15:21:33.614Z Wa(03) vmx Can't set WSS, error 1314 +2024-02-20T15:21:33.614Z In(05) vmx VerificationOfHostParameters status 1 +2024-02-20T15:21:33.614Z Wa(03) vmx VMX can't verify host parameters. +2024-02-20T15:21:33.618Z In(05) vmx FeatureCompat: No EVC masks. +2024-02-20T15:21:33.676Z In(05) vmx hostCPUID vendor: GenuineIntel +2024-02-20T15:21:33.676Z In(05) vmx hostCPUID family: 0x6 model: 0x5e stepping: 0x3 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID codename: Skylake-S +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID name: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000000, 0: 0x00000016 0x756e6547 0x6c65746e 0x49656e69 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000001, 0: 0x000506e3 0x00100800 0xfedaf387 0xbfebfbff +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000002, 0: 0x76036301 0x00f0b5ff 0x00000000 0x00c30000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000003, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 0: 0x1c004121 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 1: 0x1c004122 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 2: 0x1c004143 0x00c0003f 0x000003ff 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 3: 0x1c03c163 0x02c0003f 0x00001fff 0x00000002 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 4: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000005, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000006, 0: 0x000007f3 0x00000002 0x00000009 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000007, 0: 0x00000000 0x009c6fbb 0x00000000 0xbc000400 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000008, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000009, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000a, 0: 0x07300404 0x00000000 0x00000000 0x00000603 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000b, 0: 0x00000001 0x00000002 0x00000100 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000b, 1: 0x00000004 0x00000008 0x00000201 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000b, 2: 0x00000000 0x00000000 0x00000002 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000c, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 0: 0x0000001f 0x00000440 0x00000440 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 1: 0x0000000f 0x000003c0 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 2: 0x00000100 0x00000240 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 3: 0x00000040 0x000003c0 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 4: 0x00000040 0x00000400 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000e, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000f, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000f, 1: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 1: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 2: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 3: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000011, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 1: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 2: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 3: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000013, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000014, 0: 0x00000001 0x0000000f 0x00000003 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000014, 1: 0x02490002 0x003f3fff 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000015, 0: 0x00000002 0x000000d8 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000016, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000000, 0: 0x4000000c 0x7263694d 0x666f736f 0x76482074 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000001, 0: 0x31237648 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000002, 0: 0x00004a61 0x000a0000 0x00000004 0x00000fce +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000003, 0: 0x00003fff 0x002bb9ff 0x00000002 0x3cfffbf6 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000004, 0: 0x00062d1c 0x00000000 0x0000002e 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000005, 0: 0x00000400 0x00000400 0x00000648 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000006, 0: 0x0072000f 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000007, 0: 0x80000007 0x00000003 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000008, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000009, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 4000000a, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 4000000b, 0: 0x001ff002 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 4000000c, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000000, 0: 0x80000008 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000001, 0: 0x00000000 0x00000000 0x00000121 0x2c100800 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000002, 0: 0x65746e49 0x2952286c 0x726f4320 0x4d542865 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000003, 0: 0x37692029 0x3037362d 0x20514830 0x20555043 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000004, 0: 0x2e322040 0x48473036 0x0000007a 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000005, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000006, 0: 0x00000000 0x00000000 0x01006040 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000007, 0: 0x00000000 0x00000000 0x00000000 0x00000100 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000008, 0: 0x00003027 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx CPUID differences from hostCPUID. +2024-02-20T15:21:33.678Z In(05) vmx Physical APIC IDs: 0-7 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x3a = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x480 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x481 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x482 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x483 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x484 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x485 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x486 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x487 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x488 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x489 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48a = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48b = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48c = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48d = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48e = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48f = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x490 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x491 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x492 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0xc0010114 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0xce = 0x80000000 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x10a = 0x4 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x122 = 0 +2024-02-20T15:21:33.678Z In(05) vmx TSC Hz estimates: vmmon 0, remembered 0, osReported 0. Using 2591999278 Hz. +2024-02-20T15:21:33.679Z In(05) vmx PTSC: RefClockToPTSC 0 @ 10000000Hz -> 0 @ 2591999278Hz +2024-02-20T15:21:33.679Z In(05) vmx PTSC: RefClockToPTSC ((x * 2174326588) >> 23) + -220362103931205 +2024-02-20T15:21:33.679Z In(05) vmx PTSC: tscOffset 0 +2024-02-20T15:21:33.679Z In(05) vmx PTSC: using user-level reference clock +2024-02-20T15:21:33.679Z In(05) vmx PTSC: hardware TSCs are synchronized. +2024-02-20T15:21:33.679Z In(05) vmx PTSC: hardware TSCs may have been adjusted by the host. +2024-02-20T15:21:33.679Z In(05) vmx PTSC: current PTSC=779155 +2024-02-20T15:21:33.697Z In(05) vmx WQPoolAllocPoll : pollIx = 3, signalHandle = 880 +2024-02-20T15:21:33.798Z In(05) vmx ConfigCheck: No rules file found. Checks are disabled. +2024-02-20T15:21:33.798Z In(05) vmx changing directory to E:\vm\Clone of Debian 12.x 64-bit (2)\. +2024-02-20T15:21:33.798Z In(05) vmx Config file: E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx +2024-02-20T15:21:33.798Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1875, success=1 additionalError=0 +2024-02-20T15:21:33.798Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=2, newAppState=1878, success=1 additionalError=0 +2024-02-20T15:21:33.920Z In(05) vmx LogRotation: Rotating to a new log file (keepOld 3) took 0.116791 seconds. +2024-02-20T15:21:33.948Z No(00) vmx LogVMXReplace: Successful switching from temporary to permanent log file took 0.144243 seconds. +2024-02-20T15:21:34.020Z Wa(03) vmx PowerOn +2024-02-20T15:21:34.020Z In(05) vmx VMX_PowerOn: VMX build 22583795, UI build 22583795 +2024-02-20T15:21:34.020Z In(05) vmx HostWin32: WIN32 NUMA node 0, CPU mask 0x00000000000000ff +2024-02-20T15:21:34.036Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1871, success=1 additionalError=0 +2024-02-20T15:21:34.058Z In(05) vmx VMXSTATS: Successfully created stats file 'Debian 12.x 64-bit (2).scoreboard' +2024-02-20T15:21:34.058Z In(05) vmx VMXSTATS: Update Product Information: VMware Workstation 17.5.0 build-22583795 Release TotalBlockSize: 56 +2024-02-20T15:21:34.060Z In(05) vmx HOST Windows version 10.0, build 19045, platform 2, "" +2024-02-20T15:21:34.060Z In(05) vmx DICT --- GLOBAL SETTINGS C:\ProgramData\VMware\VMware Workstation\settings.ini +2024-02-20T15:21:34.060Z In(05) vmx DICT printers.enabled = "FALSE" +2024-02-20T15:21:34.060Z In(05) vmx DICT --- NON PERSISTENT (null) +2024-02-20T15:21:34.060Z In(05) vmx DICT --- USER PREFERENCES C:\Users\paolo\AppData\Roaming\VMware\preferences.ini +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.lastUpdateCheckSec = "1701180728" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.keyboardAndMouse.vmHotKey.enabled = "FALSE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.keyboardAndMouse.vmHotKey.count = "0" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.hostMRU.count = "2" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.hostMRU0.name = "localhost" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.hostMRU0.type = "vim" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window.count = "1" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tab.count = "7" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tab0.cnxType = "vmdb" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tab1.cnxType = "vmdb" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.sidebar = "TRUE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.sidebar.width = "316" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.statusBar = "TRUE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tabs = "TRUE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.thumbnailBar = "FALSE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.thumbnailBar.size = "100" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.thumbnailBar.view = "opened-vms" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.placement.left = "0" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.placement.top = "9" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.placement.right = "1280" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.placement.bottom = "542" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.maximized = "TRUE" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore.numItems = "2" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore0.key = +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore0.value = "94bd23cb-2d07-45ad-a306-b6540422b039" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.guestKey = "debian12-64" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.installMediaType = "iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU.count = "10" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU0.location = "E:\iso\debian12\debian-12.2.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab2.cnxType = "vmdb" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU1.location = "E:\iso\debian11\debian-11.5.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU2.location = "E:\iso\debian10\debian-10.6.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.left = "0" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.top = "29" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.right = "780" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.bottom = "671" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab3.cnxType = "vmdb" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU3.location = "E:\iso\debian10\debian-10.2.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT prefvmx.defaultVMPath = "E:\vm" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.defaultVirtualHW.productCompatibility = "esx" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU4.location = "E:\iso\ubuntu-18.04.2-desktop-amd64.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab4.cnxType = "vmdb" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.hostMRU1.name = "172.16.0.1" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.hostMRU1.type = "vim" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.namedPVNs.count = "1" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.namedPVNs0.name = "lan1" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.namedPVNs0.pvnID = "52 78 28 c8 15 eb 64 8f-f7 81 6f 21 01 43 33 64" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU5.location = "E:\iso\ubuntu-18.10-desktop-amd64.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore1.key = +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore1.value = "0d0429a8-d054-4f86-adfc-2740b2354c54" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU6.location = "E:\iso\debian 9\debian-9.6.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab5.cnxType = "vmdb" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license.maxNum = "5" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license0.version = "14.0+" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license0.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license0.lastEvalReminder = "11" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.isoLocationMRU7.location = "[SISINFO-STORAGE] ISO/14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_IT-IT.ISO" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.cnxType = "vmdb" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.isoLocationMRU8.location = "E:\iso\win Server\2016\english\14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab7.cnxType = "vmdb" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.isoLocationMRU9.location = "E:\iso\debian 8\debian-8.4.0-amd64-DVD-1.iso" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.autoFitFullScreen = "fitGuestToHost" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.fullscreen.autohide = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.mode = "typical" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license1.version = "15.0+" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license1.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license1.lastEvalReminder = "0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.file = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.type = "home" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.file = "E:\vm\Debian 11.x 64-bit\Debian 11.x 64-bit.vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license2.version = "16.0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license2.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license2.lastEvalReminder = "128" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license3.version = "16.0+" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license3.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license3.lastEvalReminder = "0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.file = "E:\vm\deb3A23\deb3A23.vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.file = "E:\vm\Debian 12.x 64-bit\Debian 12.x 64-bit.vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license4.version = "17.0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license4.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license4.lastEvalReminder = "402" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.file = "E:\vm\Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2).vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.file = "E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.focused = "TRUE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.file = "E:\vm\Clone of Debian 12.x 64-bit (2) (2)\Clone of Debian 12.x 64-bit (2) (2).vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT hint.loader.mitigations.wsAndFusion = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT hints.hideAll = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT --- USER DEFAULTS C:\Users\paolo\AppData\Roaming\VMware\config.ini +2024-02-20T15:21:34.065Z In(05) vmx DICT --- HOST DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.065Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.065Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- SITE DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.076Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.076Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- NONPERSISTENT +2024-02-20T15:21:34.076Z In(05) vmx DICT vmx.stdio.keep = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT gui.available = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- COMMAND LINE +2024-02-20T15:21:34.076Z In(05) vmx DICT vmx.stdio.keep = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT gui.available = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- RECORDING +2024-02-20T15:21:34.076Z In(05) vmx DICT vmx.stdio.keep = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT gui.available = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- CONFIGURATION E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx +2024-02-20T15:21:34.076Z In(05) vmx DICT config.version = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT virtualHW.version = "21" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge0.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge4.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge4.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge4.functions = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge5.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge5.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge5.functions = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge6.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge6.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge6.functions = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge7.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT pciBridge7.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.077Z In(05) vmx DICT pciBridge7.functions = "8" +2024-02-20T15:21:34.077Z In(05) vmx DICT vmci0.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT hpet0.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT nvram = "Clone of Debian 12.x 64-bit (2).nvram" +2024-02-20T15:21:34.077Z In(05) vmx DICT virtualHW.productCompatibility = "hosted" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.powerOff = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.powerOn = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.suspend = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.reset = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT displayName = "Debian 12.x" +2024-02-20T15:21:34.077Z In(05) vmx DICT usb.vbluetooth.startConnected = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT guestOS = "debian12-64" +2024-02-20T15:21:34.077Z In(05) vmx DICT tools.syncTime = "FALSE" +2024-02-20T15:21:34.077Z In(05) vmx DICT sound.autoDetect = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT sound.fileName = "-1" +2024-02-20T15:21:34.077Z In(05) vmx DICT sound.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT numvcpus = "2" +2024-02-20T15:21:34.077Z In(05) vmx DICT cpuid.coresPerSocket = "1" +2024-02-20T15:21:34.077Z In(05) vmx DICT vcpu.hotadd = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT memsize = "2048" +2024-02-20T15:21:34.077Z In(05) vmx DICT scsi0.virtualDev = "lsilogic" +2024-02-20T15:21:34.077Z In(05) vmx DICT scsi0.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT scsi0:0.fileName = "Debian 12.x 64-bit (2)-cl1.vmdk" +2024-02-20T15:21:34.078Z In(05) vmx DICT scsi0:0.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT ide1:0.deviceType = "cdrom-image" +2024-02-20T15:21:34.078Z In(05) vmx DICT ide1:0.fileName = "E:\iso\debian12\debian-12.2.0-amd64-netinst.iso" +2024-02-20T15:21:34.078Z In(05) vmx DICT ide1:0.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT usb.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT ehci.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.connectionType = "hostonly" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.addressType = "generated" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.virtualDev = "e1000" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT extendedConfigFile = "Clone of Debian 12.x 64-bit (2).vmxf" +2024-02-20T15:21:34.078Z In(05) vmx DICT floppy0.present = "FALSE" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmxstats.filename = "Debian 12.x 64-bit (2).scoreboard" +2024-02-20T15:21:34.078Z In(05) vmx DICT uuid.bios = "56 4d bc 1e eb 43 92 84-95 54 86 89 b1 d0 01 d4" +2024-02-20T15:21:34.078Z In(05) vmx DICT uuid.location = "56 4d bc 1e eb 43 92 84-95 54 86 89 b1 d0 01 d4" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge0.pciSlotNumber = "17" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge4.pciSlotNumber = "21" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge5.pciSlotNumber = "22" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge6.pciSlotNumber = "23" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge7.pciSlotNumber = "24" +2024-02-20T15:21:34.078Z In(05) vmx DICT scsi0.pciSlotNumber = "16" +2024-02-20T15:21:34.078Z In(05) vmx DICT usb.pciSlotNumber = "32" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.pciSlotNumber = "33" +2024-02-20T15:21:34.078Z In(05) vmx DICT sound.pciSlotNumber = "34" +2024-02-20T15:21:34.078Z In(05) vmx DICT ehci.pciSlotNumber = "35" +2024-02-20T15:21:34.078Z In(05) vmx DICT scsi0:0.redo = "" +2024-02-20T15:21:34.078Z In(05) vmx DICT svga.vramSize = "268435456" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmotion.checkpointFBSize = "4194304" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmotion.checkpointSVGAPrimarySize = "268435456" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmotion.svga.mobMaxSize = "268435456" +2024-02-20T15:21:34.079Z In(05) vmx DICT vmotion.svga.graphicsMemoryKB = "262144" +2024-02-20T15:21:34.079Z In(05) vmx DICT ethernet0.generatedAddress = "00:0C:29:D0:01:D4" +2024-02-20T15:21:34.079Z In(05) vmx DICT ethernet0.generatedAddressOffset = "0" +2024-02-20T15:21:34.079Z In(05) vmx DICT vmci0.id = "1340583714" +2024-02-20T15:21:34.079Z In(05) vmx DICT monitor.phys_bits_used = "45" +2024-02-20T15:21:34.079Z In(05) vmx DICT cleanShutdown = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT softPowerOff = "FALSE" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.speed = "2" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.present = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.deviceType = "hub" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.port = "1" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.parent = "-1" +2024-02-20T15:21:34.079Z In(05) vmx DICT svga.guestBackedPrimaryAware = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT guestInfo.detailed.data = +2024-02-20T15:21:34.079Z In(05) vmx DICT checkpoint.vmState = "Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss" +2024-02-20T15:21:34.079Z In(05) vmx DICT vc.uuid = "" +2024-02-20T15:21:34.079Z In(05) vmx DICT policy.vm.mvmtid = "" +2024-02-20T15:21:34.079Z In(05) vmx DICT tools.upgrade.policy = "useGlobal" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.present = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.deviceType = "hid" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.port = "0" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.parent = "-1" +2024-02-20T15:21:34.079Z In(05) vmx DICT ethernet0.displayName = "VMnet2" +2024-02-20T15:21:34.079Z In(05) vmx DICT --- USER DEFAULTS C:\Users\paolo\AppData\Roaming\VMware\config.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT --- HOST DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT --- SITE DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT --- GLOBAL SETTINGS C:\ProgramData\VMware\VMware Workstation\settings.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT printers.enabled = "FALSE" +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 1 stats: vmx.diskLibDataVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 2 stats: vmx.diskLibDataVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 3 stats: vmx.diskLibDataVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 4 stats: vmx.diskLibDataVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 5 stats: vmx.diskLibDigestVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 6 stats: vmx.diskLibDigestVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 7 stats: vmx.diskLibDigestVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 8 stats: vmx.diskLibDigestVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 9 stats: vmx.diskLibDigestFileDataGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 10 stats: vmx.diskLibDigestFileDataGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 11 stats: vmx.digestLibOpenIntTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 12 stats: vmx.digestLibOpenIntTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 13 stats: vmx.diskLibDataVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 14 stats: vmx.diskLibDataVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 15 stats: vmx.diskLibDigestVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 16 stats: vmx.diskLibDigestVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 17 stats: vmx.diskLibVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 18 stats: vmx.diskLibVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 19 stats: vmx.diskLibChildVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 20 stats: vmx.diskLibChildVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 21 stats: vmx.snapshotCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 22 stats: vmx.snapshotCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 23 stats: vmx.snapshotCreateQuiescedTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 24 stats: vmx.snapshotCreateQuiescedTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 25 stats: vmx.snapshotCreateMemoryTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 26 stats: vmx.snapshotCreateMemoryTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 27 stats: vmx.snapshotDeleteTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 28 stats: vmx.snapshotDeleteTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 29 stats: vmx.snapshotConsolidateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 30 stats: vmx.snapshotConsolidateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 31 stats: vmx.checkpointStunTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 32 stats: vmx.checkpointStunTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 33 stats: vmx.setPolicyTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 34 stats: vmx.setPolicyTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 35 stats: vmx.filtlibApplyDiskConfigTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 36 stats: vmx.filtlibApplyDiskConfigTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 37 stats: vmx.diskLibGetInfoTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 38 stats: vmx.diskLibGetInfoTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 39 stats: vmx.diskLibDigestGetInfoTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 40 stats: vmx.diskLibDigestGetInfoTime +2024-02-20T15:21:34.084Z In(05) vmx Powering on guestOS 'debian12-64' using the configuration for 'debian12-64'. +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: open of C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig failed: Could not find the file +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: Unable to read signature file 'C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig', ignoring. +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: Updated cached value for imageName to 'linux.iso'. +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: Selected Tools ISO 'linux.iso' for 'debian12-64' guest. +2024-02-20T15:21:34.116Z In(05) vmx DUMPER: Restoring checkpoint version 8. +2024-02-20T15:21:34.116Z In(05) vmx Checkpointed in VMware Workstation, 17.5.0, build-22583795, Windows Host +2024-02-20T15:21:34.121Z In(05) vmx Resuming virtual machine from E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss with 2048 MB of memory. +2024-02-20T15:21:34.121Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1873, success=1 additionalError=0 +2024-02-20T15:21:34.123Z In(05) vmx DEVSWAP: GuestOS does not require LSI adapter swap. +2024-02-20T15:21:34.131Z In(05) vmx Monitor Mode: ULM +2024-02-20T15:21:34.131Z In(05) vmx MsgHint: msg.loader.mitigations.wsAndFusion +2024-02-20T15:21:34.131Z In(05)+ vmx You are running this virtual machine with side channel mitigations enabled. Side channel mitigations provide enhanced security but also lower performance. +2024-02-20T15:21:34.131Z In(05)+ vmx +2024-02-20T15:21:34.131Z In(05)+ vmx To disable mitigations, change the side channel mitigations setting in the advanced panel of the virtual machine settings. Refer to VMware KB article 79832 at https://kb.vmware.com/s/article/79832 for more details. +2024-02-20T15:21:34.131Z In(05)+ vmx --------------------------------------- +2024-02-20T15:21:34.195Z In(05) vmx OvhdMem_PowerOn: initial admission: paged 674445 nonpaged 5993 anonymous 6306 +2024-02-20T15:21:34.195Z In(05) vmx VMMEM: Initial Reservation: 2682MB (MainMem=2048MB) +2024-02-20T15:21:34.197Z In(05) vmx numa: Hot-add is enabled and vNUMA hot-add is disabled, forcing UMA. +2024-02-20T15:21:34.198Z In(05) vmx llc: maximum vcpus per LLC: 1 +2024-02-20T15:21:34.198Z In(05) vmx llc: vLLC size: 1 +2024-02-20T15:21:34.208Z In(05) vmx MemSched_PowerOn: balloon minGuestSize 104857 (80% of min required size 131072) +2024-02-20T15:21:34.208Z In(05) vmx MemSched: reserved mem (in MB) min 128 max 28493 recommended 28493 +2024-02-20T15:21:34.208Z In(05) vmx MemSched: pg 674445 np 5993 anon 6306 mem 524288 +2024-02-20T15:21:34.282Z In(05) vmx MemSched: numvm 1 locked pages: num 0 max 7286016 +2024-02-20T15:21:34.282Z In(05) vmx MemSched: locked Page Limit: host 7820741 config 7294208 +2024-02-20T15:21:34.282Z In(05) vmx MemSched: minmempct 50 minalloc 0 admitted 1 +2024-02-20T15:21:34.299Z In(05) PowerNotifyThread VTHREAD 1164 "PowerNotifyThread" +2024-02-20T15:21:34.299Z In(05) PowerNotifyThread PowerNotify thread is alive. +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 41 stats: vmx.logBytesDropped +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 42 stats: vmx.logMsgsDropped +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 43 stats: vmx.logBytesLogged +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 44 stats: vmx.logWriteMinMaxTime +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 45 stats: vmx.logWriteAvgTime +2024-02-20T15:21:34.307Z In(05) vmx LICENSE using: 'HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Workstation\Dormant\License.ws.17.0.e4.202208' +2024-02-20T15:21:34.307Z In(05) vthread-1160 VTHREAD 1160 "vthread-1160" +2024-02-20T15:21:34.307Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:34.307Z In(05) vmx PolicyVMXFindPolicyKey: policy file does not exist. +2024-02-20T15:21:34.310Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:34.310Z In(05) vmx PolicyVMXFindPolicyKey: policy file does not exist. +2024-02-20T15:21:34.312Z In(05) vmx Host PA size: 39 bits. Guest PA size: 45 bits. +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Refreshing imageName for 'debian12-64' (refreshCount=1, lastCount=1). +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: open of C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig failed: Could not find the file +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Unable to read signature file 'C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig', ignoring. +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Updated cached value for imageName to 'linux.iso'. +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Selected Tools ISO 'linux.iso' for 'debian12-64' guest. +2024-02-20T15:21:34.316Z In(05) deviceThread VTHREAD 16368 "deviceThread" +2024-02-20T15:21:34.316Z In(05) deviceThread Device thread is alive +2024-02-20T15:21:34.320Z In(05) vmx KHZEstimate 2591999 +2024-02-20T15:21:34.320Z In(05) vmx MHZEstimate 2592 +2024-02-20T15:21:34.320Z In(05) vmx NumVCPUs 2 +2024-02-20T15:21:34.322Z In(05) vmx AIOGNRC: numThreads=18 ide=0, scsi=1, passthru=1 +2024-02-20T15:21:34.322Z In(05) vmx WORKER: Creating new group with maxThreads=18 (18) +2024-02-20T15:21:34.325Z In(05) vmx WORKER: Creating new group with maxThreads=1 (19) +2024-02-20T15:21:34.325Z In(05) vmx MainMem: CPT Host WZ=0 PF=2048 D=0 +2024-02-20T15:21:34.325Z In(05) vmx MainMem: CPT PLS=1 PLR=1 BS=1 BlkP=32 Mult=4 W=50 +2024-02-20T15:21:34.325Z In(05) vmx MStat: Creating Stat vm.uptime +2024-02-20T15:21:34.325Z In(05) vmx MStat: Creating Stat vm.suspendTime +2024-02-20T15:21:34.325Z In(05) vmx MStat: Creating Stat vm.powerOnTimeStamp +2024-02-20T15:21:34.329Z In(05) aioCompletion VTHREAD 6684 "aioCompletion" +2024-02-20T15:21:34.329Z In(05) vmx VMXAIOMGR: Using: simple=Compl +2024-02-20T15:21:34.347Z In(05) vmx WORKER: Creating new group with maxThreads=1 (20) +2024-02-20T15:21:34.364Z In(05) vmx WORKER: Creating new group with maxThreads=1 (21) +2024-02-20T15:21:34.365Z In(05) vmx WORKER: Creating new group with maxThreads=14 (35) +2024-02-20T15:21:34.367Z In(05) vmx FeatureCompat: No VM masks. +2024-02-20T15:21:34.367Z In(05) vmx TimeTracker host to guest rate conversion 1788213304 @ 2591999278Hz -> 0 @ 2591999278Hz +2024-02-20T15:21:34.367Z In(05) vmx TimeTracker host to guest rate conversion ((x * 2147483648) >> 31) + -1788213304 +2024-02-20T15:21:34.367Z In(05) vmx Disabling TSC scaling since host does not support it. +2024-02-20T15:21:34.367Z In(05) vmx TSC offsetting enabled. +2024-02-20T15:21:34.367Z In(05) vmx timeTracker.globalProgressMaxAllowanceMS: 2000 +2024-02-20T15:21:34.367Z In(05) vmx timeTracker.globalProgressToAllowanceNS: 1000 +2024-02-20T15:21:34.370Z In(05) vmx MKS PowerOn +2024-02-20T15:21:34.374Z In(05) mks VTHREAD 21852 "mks" +2024-02-20T15:21:34.374Z In(05) mks MKS thread is alive +2024-02-20T15:21:34.375Z In(05) svga VTHREAD 4104 "svga" +2024-02-20T15:21:34.375Z In(05) svga SVGA thread is alive +2024-02-20T15:21:34.376Z In(05) mks MKS: SSE2=1, SSSE3=1, SSE4_1=1 +2024-02-20T15:21:34.389Z In(05) mouse VTHREAD 4004 "mouse" +2024-02-20T15:21:34.389Z In(05) mks MKS-HookKeyboard: Keyboard hook timeout set below recommended value (found=200, recommended=5000) +2024-02-20T15:21:34.389Z In(05) kbh VTHREAD 23572 "kbh" +2024-02-20T15:21:34.402Z In(05) mks MKS Win32: Registering top level window (0x109ce) to receive session change notification. +2024-02-20T15:21:34.404Z In(05) mks Current Display Settings: +2024-02-20T15:21:34.404Z In(05) mks Display: 0 size: 1360x768 position: (0, 0) name: \\.\DISPLAY1 +2024-02-20T15:21:34.405Z In(05) mks MKS Win32: MIL: 0x4000 +2024-02-20T15:21:34.405Z In(05) mks MKS-RenderMain: PowerOn allowed MKSBasicOps +2024-02-20T15:21:34.405Z In(05) mks MKS-RenderMain: ISB enabled by config +2024-02-20T15:21:34.405Z In(05) mks MKS-RenderMain: Collecting RenderOps caps from MKSBasicOps +2024-02-20T15:21:34.407Z In(05) mks MKS-RenderMain: Starting MKSBasicOps +2024-02-20T15:21:34.407Z In(05) mks MKS-RenderMain: Started MKSBasicOps +2024-02-20T15:21:34.408Z In(05) mks MKS-RenderMain: Found Full Renderer: MKSBasicOps +2024-02-20T15:21:34.408Z In(05) mks MKS-RenderMain: maxTextureSize=32768 +2024-02-20T15:21:34.412Z In(05) mks KHBKL: Unable to parse keystring at: '' +2024-02-20T15:21:34.412Z In(05) mks MKSRemoteMgr: Set default display name: Debian 12.x +2024-02-20T15:21:34.412Z In(05) mks MKSRemoteMgr: Loading VNC Configuration from VM config file +2024-02-20T15:21:34.412Z In(05) mks MKSRemoteMgr: Using default VNC keymap table "us" +2024-02-20T15:21:34.413Z In(05) vmx VLANCE: send cluster threshold is 80, size = 2 recalcInterval is 20000 us +2024-02-20T15:21:34.413Z In(05) vmx VMXNET: send cluster threshold is 80, size = 2 recalcInterval is 20000 ticks, dontClusterSize is 128 +2024-02-20T15:21:34.415Z In(05) vmx Chipset version: 0x17 +2024-02-20T15:21:34.420Z In(05) vmx SOUNDLIB: Creating the Wave sound backend. +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge4.pciSlotNumber = "-1" +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge5.pciSlotNumber = "-1" +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge6.pciSlotNumber = "-1" +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge7.pciSlotNumber = "-1" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge4.pciSlotNumber = "21" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge5.pciSlotNumber = "22" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge6.pciSlotNumber = "23" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge7.pciSlotNumber = "24" +2024-02-20T15:21:34.663Z In(05) vmx VMXSTATS: Registering 46 stats: vmx.configWriteMinMaxTime +2024-02-20T15:21:34.663Z In(05) vmx VMXSTATS: Registering 47 stats: vmx.configWriteAvgTime +2024-02-20T15:21:34.697Z In(05) vmx MigrateBusMemPrealloc: BusMem preallocation begins. +2024-02-20T15:21:34.697Z In(05) vmx MigrateBusMemPrealloc: BusMem preallocation completes. +2024-02-20T15:21:34.697Z No(00) vmx ConfigDB: Setting scsi0:0.redo = "" +2024-02-20T15:21:34.697Z In(05) vmx DISK: OPEN scsi0:0 'E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk' persistent R[] +2024-02-20T15:21:34.758Z In(05) vmx DiskGetGeometry: Reading of disk partition table +2024-02-20T15:21:34.781Z In(05) vmx DISK: Disk 'E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk' has UUID '60 00 c2 90 0e bd e3 28-03 97 49 14 26 59 ed 0a' +2024-02-20T15:21:34.781Z In(05) vmx DISK: OPEN 'E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk' Geo (2610/255/63) BIOS Geo (82241/255/2) +2024-02-20T15:21:34.799Z In(05) vmx DISKUTILWIN32: DiskUtilW32IsATASSDDevice: Reported rotation rate = 5400 +2024-02-20T15:21:34.799Z In(05) vmx DISK: Opening disks took 96 ms. +2024-02-20T15:21:34.803Z In(05) vmx USBArbLib: USBArbLib initialized successfully, retryIntervalStart(5), retryIntervalMax(120), arbSocketName(\\.\pipe\vmware-usbarbpipe), useLocking(yes), tryUpgrading(no). +2024-02-20T15:21:34.803Z In(05) vmx UsbEnum: Initializing UsbEnum library, disableLocking(no), allowBootableHid(yes). +2024-02-20T15:21:34.804Z In(05) vmx USB: Initializing 'Virtual Hub' backend +2024-02-20T15:21:34.804Z In(05) vmx USB: Initializing 'Generic' backend +2024-02-20T15:21:34.804Z Wa(03) vmx USBArbLib: OUT SET_AUTO_CONNECT: Not connected to arbitrator, autoconnect(0) for client 'Debian 12.x', connectState(1). +2024-02-20T15:21:34.804Z In(05) vmx USB: Initializing 'Virtual HID' backend +2024-02-20T15:21:34.807Z In(05) sensorThread VTHREAD 9224 "sensorThread" +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Remote Device' backend +2024-02-20T15:21:34.807Z In(05) vmx RemoteUSBVMX: Retrieved hostId [ad ad 18 a6 86 c5 e6 11-88 b9 70 1c e7 28 58 83]. +2024-02-20T15:21:34.807Z In(05) vmx RemoteUSBVMX: Protocol version min:15 current:19 +2024-02-20T15:21:34.807Z In(05) vmx RemoteUSBVMX: no delay setting is TRUE. +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Virtual Mass Storage' backend +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Virtual RNG' backend +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Virtual CCID' backend +2024-02-20T15:21:34.812Z In(05) vmx USB-CCID: Could not establish context: SCARD_E_NO_SERVICE(0x8010001d). +2024-02-20T15:21:34.814Z In(05) vmx USB-CCID: Could not establish context: SCARD_E_NO_SERVICE(0x8010001d). +2024-02-20T15:21:34.815Z In(05) usbCCIDEnumCards VTHREAD 8724 "usbCCIDEnumCards" +2024-02-20T15:21:34.815Z In(05) usbCCIDEnumCards USB-CCID: Card enum thread created. +2024-02-20T15:21:34.815Z In(05) vmx USB: Initializing 'Virtual Bluetooth' backend +2024-02-20T15:21:34.815Z In(05) vmx USB: Initializing 'Virtual Audio' backend +2024-02-20T15:21:34.815Z In(05) vmx USB: Initializing 'Virtual Video' backend +2024-02-20T15:21:34.841Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.841Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx). +2024-02-20T15:21:34.842Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.842Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk). +2024-02-20T15:21:34.844Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.844Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmsd). +2024-02-20T15:21:34.845Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.845Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).nvram). +2024-02-20T15:21:34.848Z In(05) usbCCIDEnumCards USB-CCID: Could not establish context: SCARD_E_NO_SERVICE(0x8010001d). +2024-02-20T15:21:34.885Z In(05) vmx SCSI DEVICE (ide1:0): Computed value of ide1:0.useBounceBuffers: default +2024-02-20T15:21:34.885Z In(05) vmx DISKUTIL: ide1:0 : capacity=0 logical sector size=2048 +2024-02-20T15:21:34.885Z In(05) vmx DISKUTIL: ide1:0 : geometry=0/0/0 +2024-02-20T15:21:34.885Z In(05) vmx SCSI: scsi0: intr coalescing: on period=50msec cifTh=4 iopsTh=2000 hlt=0 +2024-02-20T15:21:34.885Z In(05) vmx SCSI0: UNTAGGED commands will be converted to ORDER tags. +2024-02-20T15:21:34.885Z In(05) vmx SCSI DEVICE (scsi0:0): Computed value of scsi0:0.useBounceBuffers: default +2024-02-20T15:21:34.886Z In(05) vmx DISKUTIL: scsi0:0 : capacity=41943040 logical sector size=512 +2024-02-20T15:21:34.886Z In(05) vmx DISKUTIL: scsi0:0 : geometry=82241/255/2 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Config settings: autodetect=1, numDisplays=1, maxWidth=2560, maxHeight=1600 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Desired maximum display topology: wh(6688, 5016) +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Autodetected target gfbSize = 268435456 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Using Initial gfbSize = 4194304 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: MaxPrimaryMem register = 268435456 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Truncated maximum resolution for register modes to VRAM size: VRAM=4194304 bytes, max wh(1176, 885) +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Max wh(1176, 885), number of displays: 10 +2024-02-20T15:21:34.888Z In(05) vmx SVGA: SVGA DeviceLabel: svga2 +2024-02-20T15:21:34.888Z No(00) vmx ConfigDB: Setting vmotion.svga.mobMaxSize = "268435456" +2024-02-20T15:21:34.888Z No(00) vmx ConfigDB: Setting vmotion.svga.graphicsMemoryKB = "262144" +2024-02-20T15:21:34.888Z In(05) vmx SVGA: mobMaxSize=268435456 +2024-02-20T15:21:34.888Z In(05) vmx SVGA: graphicsMemoryKB=262144 +2024-02-20T15:21:34.889Z In(05) vmx SVGA: FIFO capabilities 0x0000077f +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.supports3D bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.baseCapsLevel num 11 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxPointSize num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxTextureSize num 32768 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxVolumeExtent num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxTextureAnisotropy num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.lineStipple bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.dxMaxConstantBuffers num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.dxProvokingVertex bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.sm41 bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.multisample2x bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.multisample4x bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.msFullQuality bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.logicOps bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.bc67 num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.sm5 bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.multisample8x bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.logicBlendOps bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxForcedSampleCount num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.gl43 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.supports3D bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.baseCapsLevel num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxPointSize num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxTextureSize num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxVolumeExtent num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxTextureAnisotropy num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.lineStipple bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.dxMaxConstantBuffers num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.dxProvokingVertex bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.sm41 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.multisample2x bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.multisample4x bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.msFullQuality bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.logicOps bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.bc67 num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.sm5 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.multisample8x bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.logicBlendOps bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxForcedSampleCount num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.gl43 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Renderer Provides BC67Level: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Renderer Provides BaseCapsLevel: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Renderer Provides ClampLevel: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dCaps: host, at power on (3d disabled) +2024-02-20T15:21:34.891Z In(05) vmx cap[ 19]: 0x00002000 (MAX_TEXTURE_WIDTH) +2024-02-20T15:21:34.891Z In(05) vmx cap[ 20]: 0x00002000 (MAX_TEXTURE_HEIGHT) +2024-02-20T15:21:34.891Z In(05) vmx cap[ 93]: 0x00000001 (TS_COLOR_KEY) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Host Provides BC67Level: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Host Provides BaseCapsLevel: 0 ( 0, 4) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Host Provides ClampLevel: 0 ( 0, 0) +2024-02-20T15:21:34.895Z In(05) vmx USB: Initializing 'UHCI' host controller. +2024-02-20T15:21:34.896Z In(05) vmx USB: PowerOnCreateDevice 'usb:0' #0, found port 2118F250130. +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.present = "TRUE" +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.deviceType = "hid" +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.port = "0" +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.parent = "-1" +2024-02-20T15:21:34.916Z In(05) vmx USB: PowerOnCreateDevice 'usb:1' #1, found port 2118F250168. +2024-02-20T15:21:34.916Z No(00) vmx ConfigDB: Setting usb:1.speed = "2" +2024-02-20T15:21:34.932Z In(05) vmx Ethernet0 MAC Address: 00:0c:29:d0:01:d4 +2024-02-20T15:21:34.951Z In(05) vmx USB: Initializing 'EHCI' host controller. +2024-02-20T15:21:34.954Z No(00) vmx ConfigDB: Setting vmci0.id = "1340583714" +2024-02-20T15:21:34.980Z In(05) vmx WORKER: Creating new group with maxThreads=1 (36) +2024-02-20T15:21:34.980Z In(05) vmx DISKUTIL: scsi0:0 : max toolsVersion = 12352, type = 4 +2024-02-20T15:21:34.980Z In(05) vmx TOOLS setting legacy tools version to '12352' type 4, manifest status is 9 +2024-02-20T15:21:34.992Z In(05) worker-1160 ToolsVersionGetStatusWorkerThread: Tools status 8 derived from environment +2024-02-20T15:21:34.993Z In(05) vmx Tools: sending 'OS_Resume' (state = 4) state change request +2024-02-20T15:21:34.993Z In(05) vmx Tools: Delaying state change request to state 4. +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL initializing state to IDLE on power on. +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL updating Rpc handlers registration. +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: upgrader.setGuestFileRoot +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: toolinstall.is_image_inserted +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: toolinstall.installerActive +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: guest.upgrader_send_cmd_line_args +2024-02-20T15:21:34.993Z In(05) vmx P9FS_PowerOn: 9PFS server is not enabled. +2024-02-20T15:21:34.993Z In(05) vmx HgfsServerManagerVigorInit: Initialize: dev api +2024-02-20T15:21:34.997Z In(05) vmx MKSVMX: Copy/paste enabled = 1 +2024-02-20T15:21:34.997Z In(05) vmx DEPLOYPKG: No pending deploy package name set +2024-02-20T15:21:34.998Z In(05) vmx DEPLOYPKG: ToolsDeployPkgPublishState: state=0, code=0, message=(null) +2024-02-20T15:21:35.020Z In(05) vmx CPT: Restoring checkpoint E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss +2024-02-20T15:21:35.021Z In(05) vmx DUMPER: Restoring checkpoint version 8. +2024-02-20T15:21:35.031Z In(05) vmx PStrIntern expansion: nBkts=256 +2024-02-20T15:21:35.031Z In(05) vmx Progress -1% (msg.checkpoint.restoreStatus) +2024-02-20T15:21:35.031Z In(05) vmx restoring GuestVars +2024-02-20T15:21:35.084Z In(05) vmx restoring A20 +2024-02-20T15:21:35.084Z In(05) vmx restoring UUIDVMX +2024-02-20T15:21:35.084Z In(05) vmx restoring memory +2024-02-20T15:21:35.084Z In(05) vmx DUMPER: Item 'hotSetSize' [-1, -1] not found. +2024-02-20T15:21:35.138Z In(05) vmx MainMem: Opened paging file, 'E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmem'. +2024-02-20T15:21:35.139Z In(05) vmx Progress 0% (none) +2024-02-20T15:21:35.351Z In(05) vmx Progress 1% (none) +2024-02-20T15:21:35.568Z In(05) vmx Progress 2% (none) +2024-02-20T15:21:35.779Z In(05) vmx Progress 3% (none) +2024-02-20T15:21:35.981Z In(05) vmx Progress 4% (none) +2024-02-20T15:21:36.180Z In(05) vmx Progress 5% (none) +2024-02-20T15:21:36.407Z In(05) vmx Progress 6% (none) +2024-02-20T15:21:36.607Z In(05) vmx Progress 7% (none) +2024-02-20T15:21:36.832Z In(05) vmx Progress 8% (none) +2024-02-20T15:21:37.031Z In(05) vmx Progress 9% (none) +2024-02-20T15:21:37.264Z In(05) vmx Progress 10% (none) +2024-02-20T15:21:37.465Z In(05) vmx Progress 11% (none) +2024-02-20T15:21:37.700Z In(05) vmx Progress 12% (none) +2024-02-20T15:21:37.913Z In(05) vmx Progress 13% (none) +2024-02-20T15:21:38.131Z In(05) vmx Progress 14% (none) +2024-02-20T15:21:38.330Z In(05) vmx Progress 15% (none) +2024-02-20T15:21:38.547Z In(05) vmx Progress 16% (none) +2024-02-20T15:21:38.748Z In(05) vmx Progress 17% (none) +2024-02-20T15:21:38.945Z In(05) vmx Progress 18% (none) +2024-02-20T15:21:39.163Z In(05) vmx Progress 19% (none) +2024-02-20T15:21:39.363Z In(05) vmx Progress 20% (none) +2024-02-20T15:21:39.579Z In(05) vmx Progress 21% (none) +2024-02-20T15:21:39.980Z In(05) vmx Progress 22% (none) +2024-02-20T15:21:40.189Z In(05) vmx Progress 23% (none) +2024-02-20T15:21:40.405Z In(05) vmx Progress 24% (none) +2024-02-20T15:21:40.611Z In(05) vmx Progress 25% (none) +2024-02-20T15:21:40.830Z In(05) vmx Progress 26% (none) +2024-02-20T15:21:41.047Z In(05) vmx Progress 27% (none) +2024-02-20T15:21:41.247Z In(05) vmx Progress 28% (none) +2024-02-20T15:21:41.462Z In(05) vmx Progress 29% (none) +2024-02-20T15:21:41.662Z In(05) vmx Progress 30% (none) +2024-02-20T15:21:41.882Z In(05) vmx Progress 31% (none) +2024-02-20T15:21:42.094Z In(05) vmx Progress 32% (none) +2024-02-20T15:21:42.297Z In(05) vmx Progress 33% (none) +2024-02-20T15:21:42.497Z In(05) vmx Progress 34% (none) +2024-02-20T15:21:42.712Z In(05) vmx Progress 35% (none) +2024-02-20T15:21:42.929Z In(05) vmx Progress 36% (none) +2024-02-20T15:21:43.146Z In(05) vmx Progress 37% (none) +2024-02-20T15:21:43.363Z In(05) vmx Progress 38% (none) +2024-02-20T15:21:43.579Z In(05) vmx Progress 39% (none) +2024-02-20T15:21:43.795Z In(05) vmx Progress 40% (none) +2024-02-20T15:21:44.014Z In(05) vmx Progress 41% (none) +2024-02-20T15:21:44.227Z In(05) vmx Progress 42% (none) +2024-02-20T15:21:44.442Z In(05) vmx Progress 43% (none) +2024-02-20T15:21:44.649Z In(05) vmx Progress 44% (none) +2024-02-20T15:21:44.997Z In(05) vmx Progress 45% (none) +2024-02-20T15:21:45.237Z In(05) vmx Progress 46% (none) +2024-02-20T15:21:45.434Z In(05) vmx Progress 47% (none) +2024-02-20T15:21:45.648Z In(05) vmx Progress 48% (none) +2024-02-20T15:21:45.859Z In(05) vmx Progress 49% (none) +2024-02-20T15:21:46.062Z In(05) vmx Progress 50% (none) +2024-02-20T15:21:46.266Z In(05) vmx Progress 51% (none) +2024-02-20T15:21:46.484Z In(05) vmx Progress 52% (none) +2024-02-20T15:21:46.695Z In(05) vmx Progress 53% (none) +2024-02-20T15:21:46.894Z In(05) vmx Progress 54% (none) +2024-02-20T15:21:47.105Z In(05) vmx Progress 55% (none) +2024-02-20T15:21:47.314Z In(05) vmx Progress 56% (none) +2024-02-20T15:21:47.526Z In(05) vmx Progress 57% (none) +2024-02-20T15:21:47.728Z In(05) vmx Progress 58% (none) +2024-02-20T15:21:47.946Z In(05) vmx Progress 59% (none) +2024-02-20T15:21:48.153Z In(05) vmx Progress 60% (none) +2024-02-20T15:21:48.359Z In(05) vmx Progress 61% (none) +2024-02-20T15:21:48.578Z In(05) vmx Progress 62% (none) +2024-02-20T15:21:48.778Z In(05) vmx Progress 63% (none) +2024-02-20T15:21:49.023Z In(05) vmx Progress 64% (none) +2024-02-20T15:21:49.234Z In(05) vmx Progress 65% (none) +2024-02-20T15:21:49.455Z In(05) vmx Progress 66% (none) +2024-02-20T15:21:49.668Z In(05) vmx Progress 67% (none) +2024-02-20T15:21:49.878Z In(05) vmx Progress 68% (none) +2024-02-20T15:21:50.144Z In(05) vmx Progress 69% (none) +2024-02-20T15:21:50.363Z In(05) vmx Progress 70% (none) +2024-02-20T15:21:50.561Z In(05) vmx Progress 71% (none) +2024-02-20T15:21:50.774Z In(05) vmx Progress 72% (none) +2024-02-20T15:21:50.976Z In(05) vmx Progress 73% (none) +2024-02-20T15:21:51.177Z In(05) vmx Progress 74% (none) +2024-02-20T15:21:51.378Z In(05) vmx Progress 75% (none) +2024-02-20T15:21:51.595Z In(05) vmx Progress 76% (none) +2024-02-20T15:21:51.806Z In(05) vmx Progress 77% (none) +2024-02-20T15:21:52.009Z In(05) vmx Progress 78% (none) +2024-02-20T15:21:52.218Z In(05) vmx Progress 79% (none) +2024-02-20T15:21:52.409Z In(05) vmx Progress 80% (none) +2024-02-20T15:21:52.627Z In(05) vmx Progress 81% (none) +2024-02-20T15:21:52.827Z In(05) vmx Progress 82% (none) +2024-02-20T15:21:53.042Z In(05) vmx Progress 83% (none) +2024-02-20T15:21:53.248Z In(05) vmx Progress 84% (none) +2024-02-20T15:21:53.462Z In(05) vmx Progress 85% (none) +2024-02-20T15:21:53.658Z In(05) vmx Progress 86% (none) +2024-02-20T15:21:53.877Z In(05) vmx Progress 87% (none) +2024-02-20T15:21:54.076Z In(05) vmx Progress 88% (none) +2024-02-20T15:21:54.291Z In(05) vmx Progress 89% (none) +2024-02-20T15:21:54.492Z In(05) vmx Progress 90% (none) +2024-02-20T15:21:54.713Z In(05) vmx Progress 91% (none) +2024-02-20T15:21:54.930Z In(05) vmx Progress 92% (none) +2024-02-20T15:21:55.293Z In(05) vmx Progress 93% (none) +2024-02-20T15:21:55.511Z In(05) vmx Progress 94% (none) +2024-02-20T15:21:55.727Z In(05) vmx Progress 95% (none) +2024-02-20T15:21:55.942Z In(05) vmx Progress 96% (none) +2024-02-20T15:21:56.160Z In(05) vmx Progress 97% (none) +2024-02-20T15:21:56.377Z In(05) vmx Progress 98% (none) +2024-02-20T15:21:56.576Z In(05) vmx Progress 99% (none) +2024-02-20T15:21:56.729Z In(05) vmx MainMem: Prefetch 2048 MB from checkpoint (0 hot, 0 locked, lazy = 1). +2024-02-20T15:21:56.729Z In(05) vmx restoring MStats +2024-02-20T15:21:56.730Z In(05) vmx restoring Snapshot +2024-02-20T15:21:56.730Z In(05) vmx restoring pic +2024-02-20T15:21:56.730Z In(05) vmx restoring scsi0:0 +2024-02-20T15:21:56.730Z In(05) vmx restoring ide1:0 +2024-02-20T15:21:56.731Z In(05) vmx restoring FeatureCompat +2024-02-20T15:21:56.731Z In(05) vmx restoring TimeTracker +2024-02-20T15:21:56.731Z In(05) vmx TimeTracker host to guest rate conversion 1788213304 @ 2591999278Hz -> 148228817034577 @ 2591999190Hz +2024-02-20T15:21:56.731Z In(05) vmx TimeTracker host to guest rate conversion ((x * 4294967150) >> 32) + 148227028821334 +2024-02-20T15:21:56.731Z In(05) vmx Disabling TSC scaling since host does not support it. +2024-02-20T15:21:56.731Z In(05) vmx Disabling TSC offsetting since TSC rates differ: 2591999190 (guest) vs 2591999278 (host) +2024-02-20T15:21:56.731Z In(05) vmx timeTracker.globalProgressMaxAllowanceMS: 2000 +2024-02-20T15:21:56.732Z In(05) vmx timeTracker.globalProgressToAllowanceNS: 1000 +2024-02-20T15:21:56.732Z In(05) vmx restoring Backdoor +2024-02-20T15:21:56.732Z In(05) vmx restoring PCI +2024-02-20T15:21:56.732Z In(05) vmx restoring ExtCfgDevice +2024-02-20T15:21:56.732Z In(05) vmx restoring Cs440bx +2024-02-20T15:21:56.760Z In(05) vmx DUMPER: Item 'gpe.status' [2, -1] not found. +2024-02-20T15:21:56.760Z In(05) vmx DUMPER: Item 'gpe.enable' [2, -1] not found. +2024-02-20T15:21:56.760Z In(05) vmx restoring AcpiNotify +2024-02-20T15:21:56.760Z In(05) vmx restoring vcpuHotPlug +2024-02-20T15:21:56.760Z In(05) vmx restoring MemoryHotplug +2024-02-20T15:21:56.760Z In(05) vmx restoring devHP +2024-02-20T15:21:56.760Z In(05) vmx restoring ACPIWake +2024-02-20T15:21:56.760Z In(05) vmx restoring OEMDevice +2024-02-20T15:21:56.760Z In(05) vmx restoring HotButton +2024-02-20T15:21:56.760Z In(05) vmx restoring Timer +2024-02-20T15:21:56.760Z In(05) vmx restoring ACPI +2024-02-20T15:21:56.760Z In(05) vmx restoring XPMode +2024-02-20T15:21:56.760Z In(05) vmx restoring DMA +2024-02-20T15:21:56.773Z In(05) vmx restoring BackdoorAPM +2024-02-20T15:21:56.773Z In(05) vmx restoring smram +2024-02-20T15:21:56.773Z In(05) vmx restoring backdoorAbsMouse +2024-02-20T15:21:56.773Z In(05) vmx restoring Keyboard +2024-02-20T15:21:56.773Z In(05) vmx restoring SIO +2024-02-20T15:21:56.773Z In(05) vmx restoring monitorLate +2024-02-20T15:21:56.773Z In(05) vmx restoring vcpuNUMA +2024-02-20T15:21:56.773Z In(05) vmx restoring devices +2024-02-20T15:21:56.774Z In(05) vmx restoring configdbFT +2024-02-20T15:21:56.774Z In(05) vmx restoring DevicesPowerOn +2024-02-20T15:21:56.774Z In(05) vmx restoring PCIBridge0 +2024-02-20T15:21:56.774Z In(05) vmx restoring PCIBridge4 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:1 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:2 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:3 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:4 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:5 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:6 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:7 +2024-02-20T15:21:56.774Z In(05) vmx restoring PCIBridge5 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:1 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:2 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:3 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:4 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:5 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge5:6 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge5:7 +2024-02-20T15:21:56.775Z In(05) vmx restoring PCIBridge6 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:1 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:2 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:3 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:4 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:5 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:6 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:7 +2024-02-20T15:21:56.775Z In(05) vmx restoring PCIBridge7 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge7:1 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge7:2 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge7:3 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:4 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:5 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:6 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:7 +2024-02-20T15:21:56.776Z In(05) vmx restoring Migrate +2024-02-20T15:21:56.776Z In(05) vmx restoring vide +2024-02-20T15:21:56.784Z In(05) vmx DUMPER: Block item 'monbuf' [0, -1] not found. +2024-02-20T15:21:56.784Z In(05) vmx DUMPER: Block item 'monbuf' [1, -1] not found. +2024-02-20T15:21:56.784Z In(05) vmx restoring SCSI0 +2024-02-20T15:21:56.784Z In(05) vmx restoring VGA +2024-02-20T15:21:56.784Z In(05) vmx restoring SVGA +2024-02-20T15:21:56.784Z In(05) vmx SVGA: Guest reported SVGA driver: (2, 100728887, 34865152, 0) +2024-02-20T15:21:56.784Z In(05) vmx SVGA-GFB: Allocated gfbSize=4194304 +2024-02-20T15:21:56.784Z No(00) vmx ConfigDB: Setting vmotion.checkpointFBSize = "4194304" +2024-02-20T15:21:56.784Z No(00) vmx ConfigDB: Setting vmotion.checkpointSVGAPrimarySize = "268435456" +2024-02-20T15:21:56.858Z In(05) vmx SVGA3dCaps: guest, saved in checkpoint +2024-02-20T15:21:56.858Z In(05) vmx cap[ 0]: 0x00000000 (3D) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 1]: 0x00000000 (MAX_LIGHTS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 2]: 0x00000000 (MAX_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 3]: 0x00000000 (MAX_CLIP_PLANES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 4]: 0x00000000 (VERTEX_SHADER_VERSION) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 5]: 0x00000000 (VERTEX_SHADER) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 6]: 0x00000000 (FRAGMENT_SHADER_VERSION) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 7]: 0x00000000 (FRAGMENT_SHADER) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 8]: 0x00000000 (MAX_RENDER_TARGETS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 9]: 0x00000000 (S23E8_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 10]: 0x00000000 (S10E5_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 11]: 0x00000000 (MAX_FIXED_VERTEXBLEND) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 12]: 0x00000000 (D16_BUFFER_FORMAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 13]: 0x00000000 (D24S8_BUFFER_FORMAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 14]: 0x00000000 (D24X8_BUFFER_FORMAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 15]: 0x00000000 (QUERY_TYPES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 16]: 0x00000000 (TEXTURE_GRADIENT_SAMPLING) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 17]: 0.000000 (MAX_POINT_SIZE) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 18]: 0x00000000 (MAX_SHADER_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 19]: 0x00002000 (MAX_TEXTURE_WIDTH) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 20]: 0x00002000 (MAX_TEXTURE_HEIGHT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 21]: 0x00000000 (MAX_VOLUME_EXTENT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 22]: 0x00000000 (MAX_TEXTURE_REPEAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 23]: 0x00000000 (MAX_TEXTURE_ASPECT_RATIO) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 24]: 0x00000000 (MAX_TEXTURE_ANISOTROPY) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 25]: 0x00000000 (MAX_PRIMITIVE_COUNT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 26]: 0x00000000 (MAX_VERTEX_INDEX) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 27]: 0x00000000 (MAX_VERTEX_SHADER_INSTRUCTIONS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 28]: 0x00000000 (MAX_FRAGMENT_SHADER_INSTRUCTIONS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 29]: 0x00000000 (MAX_VERTEX_SHADER_TEMPS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 30]: 0x00000000 (MAX_FRAGMENT_SHADER_TEMPS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 31]: 0x00000000 (TEXTURE_OPS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 32]: 0x00000000 (SURFACEFMT_X8R8G8B8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 33]: 0x00000000 (SURFACEFMT_A8R8G8B8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 34]: 0x00000000 (SURFACEFMT_A2R10G10B10) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 35]: 0x00000000 (SURFACEFMT_X1R5G5B5) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 36]: 0x00000000 (SURFACEFMT_A1R5G5B5) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 37]: 0x00000000 (SURFACEFMT_A4R4G4B4) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 38]: 0x00000000 (SURFACEFMT_R5G6B5) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 39]: 0x00000000 (SURFACEFMT_LUMINANCE16) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 40]: 0x00000000 (SURFACEFMT_LUMINANCE8_ALPHA8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 41]: 0x00000000 (SURFACEFMT_ALPHA8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 42]: 0x00000000 (SURFACEFMT_LUMINANCE8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 43]: 0x00000000 (SURFACEFMT_Z_D16) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 44]: 0x00000000 (SURFACEFMT_Z_D24S8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 45]: 0x00000000 (SURFACEFMT_Z_D24X8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 46]: 0x00000000 (SURFACEFMT_DXT1) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 47]: 0x00000000 (SURFACEFMT_DXT2) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 48]: 0x00000000 (SURFACEFMT_DXT3) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 49]: 0x00000000 (SURFACEFMT_DXT4) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 50]: 0x00000000 (SURFACEFMT_DXT5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 51]: 0x00000000 (SURFACEFMT_BUMPX8L8V8U8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 52]: 0x00000000 (SURFACEFMT_A2W10V10U10) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 53]: 0x00000000 (SURFACEFMT_BUMPU8V8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 54]: 0x00000000 (SURFACEFMT_Q8W8V8U8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 55]: 0x00000000 (SURFACEFMT_CxV8U8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 56]: 0x00000000 (SURFACEFMT_R_S10E5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 57]: 0x00000000 (SURFACEFMT_R_S23E8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 58]: 0x00000000 (SURFACEFMT_RG_S10E5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 59]: 0x00000000 (SURFACEFMT_RG_S23E8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 60]: 0x00000000 (SURFACEFMT_ARGB_S10E5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 61]: 0x00000000 (SURFACEFMT_ARGB_S23E8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 62]: 0x00000000 (MISSING62) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 63]: 0x00000000 (MAX_VERTEX_SHADER_TEXTURES) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 64]: 0x00000000 (MAX_SIMULTANEOUS_RENDER_TARGETS) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 65]: 0x00000000 (SURFACEFMT_V16U16) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 66]: 0x00000000 (SURFACEFMT_G16R16) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 67]: 0x00000000 (SURFACEFMT_A16B16G16R16) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 68]: 0x00000000 (SURFACEFMT_UYVY) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 69]: 0x00000000 (SURFACEFMT_YUY2) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 70]: 0x00000000 (DEAD4) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 71]: 0x00000000 (DEAD5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 72]: 0x00000000 (DEAD7) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 73]: 0x00000000 (DEAD6) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 74]: 0x00000000 (AUTOGENMIPMAPS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 75]: 0x00000000 (SURFACEFMT_NV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 76]: 0x00000000 (DEAD10) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 77]: 0x00000000 (MAX_CONTEXT_IDS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 78]: 0x00000000 (MAX_SURFACE_IDS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 79]: 0x00000000 (SURFACEFMT_Z_DF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 80]: 0x00000000 (SURFACEFMT_Z_DF24) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 81]: 0x00000000 (SURFACEFMT_Z_D24S8_INT) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 82]: 0x00000000 (SURFACEFMT_ATI1) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 83]: 0x00000000 (SURFACEFMT_ATI2) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 84]: 0x00000000 (DEAD1) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 85]: 0x00000000 (DEAD8) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 86]: 0x00000000 (DEAD9) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 87]: 0x00000000 (LINE_AA) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 88]: 0x00000000 (LINE_STIPPLE) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 89]: 0.000000 (MAX_LINE_WIDTH) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 90]: 0.000000 (MAX_AA_LINE_WIDTH) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 91]: 0x00000000 (SURFACEFMT_YV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 92]: 0x00000000 (DEAD3) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 93]: 0x00000000 (TS_COLOR_KEY) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 94]: 0x00000000 (DEAD2) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 95]: 0x00000000 (DXCONTEXT) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 96]: 0x00000000 (DEAD11) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 97]: 0x00000000 (DX_MAX_VERTEXBUFFERS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 98]: 0x00000000 (DX_MAX_CONSTANT_BUFFERS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 99]: 0x00000000 (DX_PROVOKING_VERTEX) +2024-02-20T15:21:56.860Z In(05) vmx cap[100]: 0x00000000 (DXFMT_X8R8G8B8) +2024-02-20T15:21:56.860Z In(05) vmx cap[101]: 0x00000000 (DXFMT_A8R8G8B8) +2024-02-20T15:21:56.860Z In(05) vmx cap[102]: 0x00000000 (DXFMT_R5G6B5) +2024-02-20T15:21:56.860Z In(05) vmx cap[103]: 0x00000000 (DXFMT_X1R5G5B5) +2024-02-20T15:21:56.860Z In(05) vmx cap[104]: 0x00000000 (DXFMT_A1R5G5B5) +2024-02-20T15:21:56.860Z In(05) vmx cap[105]: 0x00000000 (DXFMT_A4R4G4B4) +2024-02-20T15:21:56.860Z In(05) vmx cap[106]: 0x00000000 (DXFMT_Z_D32) +2024-02-20T15:21:56.860Z In(05) vmx cap[107]: 0x00000000 (DXFMT_Z_D16) +2024-02-20T15:21:56.860Z In(05) vmx cap[108]: 0x00000000 (DXFMT_Z_D24S8) +2024-02-20T15:21:56.860Z In(05) vmx cap[109]: 0x00000000 (DXFMT_Z_D15S1) +2024-02-20T15:21:56.860Z In(05) vmx cap[110]: 0x00000000 (DXFMT_LUMINANCE8) +2024-02-20T15:21:56.860Z In(05) vmx cap[111]: 0x00000000 (DXFMT_LUMINANCE4_ALPHA4) +2024-02-20T15:21:56.860Z In(05) vmx cap[112]: 0x00000000 (DXFMT_LUMINANCE16) +2024-02-20T15:21:56.860Z In(05) vmx cap[113]: 0x00000000 (DXFMT_LUMINANCE8_ALPHA8) +2024-02-20T15:21:56.860Z In(05) vmx cap[114]: 0x00000000 (DXFMT_DXT1) +2024-02-20T15:21:56.860Z In(05) vmx cap[115]: 0x00000000 (DXFMT_DXT2) +2024-02-20T15:21:56.860Z In(05) vmx cap[116]: 0x00000000 (DXFMT_DXT3) +2024-02-20T15:21:56.860Z In(05) vmx cap[117]: 0x00000000 (DXFMT_DXT4) +2024-02-20T15:21:56.860Z In(05) vmx cap[118]: 0x00000000 (DXFMT_DXT5) +2024-02-20T15:21:56.860Z In(05) vmx cap[119]: 0x00000000 (DXFMT_BUMPU8V8) +2024-02-20T15:21:56.860Z In(05) vmx cap[120]: 0x00000000 (DXFMT_BUMPL6V5U5) +2024-02-20T15:21:56.860Z In(05) vmx cap[121]: 0x00000000 (DXFMT_BUMPX8L8V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[122]: 0x00000000 (DXFMT_FORMAT_DEAD1) +2024-02-20T15:21:56.860Z In(05) vmx cap[123]: 0x00000000 (DXFMT_ARGB_S10E5) +2024-02-20T15:21:56.860Z In(05) vmx cap[124]: 0x00000000 (DXFMT_ARGB_S23E8) +2024-02-20T15:21:56.860Z In(05) vmx cap[125]: 0x00000000 (DXFMT_A2R10G10B10) +2024-02-20T15:21:56.860Z In(05) vmx cap[126]: 0x00000000 (DXFMT_V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[127]: 0x00000000 (DXFMT_Q8W8V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[128]: 0x00000000 (DXFMT_CxV8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[129]: 0x00000000 (DXFMT_X8L8V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[130]: 0x00000000 (DXFMT_A2W10V10U10) +2024-02-20T15:21:56.860Z In(05) vmx cap[131]: 0x00000000 (DXFMT_ALPHA8) +2024-02-20T15:21:56.860Z In(05) vmx cap[132]: 0x00000000 (DXFMT_R_S10E5) +2024-02-20T15:21:56.860Z In(05) vmx cap[133]: 0x00000000 (DXFMT_R_S23E8) +2024-02-20T15:21:56.860Z In(05) vmx cap[134]: 0x00000000 (DXFMT_RG_S10E5) +2024-02-20T15:21:56.860Z In(05) vmx cap[135]: 0x00000000 (DXFMT_RG_S23E8) +2024-02-20T15:21:56.860Z In(05) vmx cap[136]: 0x00000000 (DXFMT_BUFFER) +2024-02-20T15:21:56.860Z In(05) vmx cap[137]: 0x00000000 (DXFMT_Z_D24X8) +2024-02-20T15:21:56.860Z In(05) vmx cap[138]: 0x00000000 (DXFMT_V16U16) +2024-02-20T15:21:56.860Z In(05) vmx cap[139]: 0x00000000 (DXFMT_G16R16) +2024-02-20T15:21:56.860Z In(05) vmx cap[140]: 0x00000000 (DXFMT_A16B16G16R16) +2024-02-20T15:21:56.860Z In(05) vmx cap[141]: 0x00000000 (DXFMT_UYVY) +2024-02-20T15:21:56.860Z In(05) vmx cap[142]: 0x00000000 (DXFMT_YUY2) +2024-02-20T15:21:56.860Z In(05) vmx cap[143]: 0x00000000 (DXFMT_NV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[144]: 0x00000000 (DXFMT_FORMAT_DEAD2) +2024-02-20T15:21:56.860Z In(05) vmx cap[145]: 0x00000000 (DXFMT_R32G32B32A32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[146]: 0x00000000 (DXFMT_R32G32B32A32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[147]: 0x00000000 (DXFMT_R32G32B32A32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[148]: 0x00000000 (DXFMT_R32G32B32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[149]: 0x00000000 (DXFMT_R32G32B32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[150]: 0x00000000 (DXFMT_R32G32B32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[151]: 0x00000000 (DXFMT_R32G32B32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[152]: 0x00000000 (DXFMT_R16G16B16A16_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[153]: 0x00000000 (DXFMT_R16G16B16A16_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[154]: 0x00000000 (DXFMT_R16G16B16A16_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[155]: 0x00000000 (DXFMT_R16G16B16A16_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[156]: 0x00000000 (DXFMT_R32G32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[157]: 0x00000000 (DXFMT_R32G32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[158]: 0x00000000 (DXFMT_R32G32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[159]: 0x00000000 (DXFMT_R32G8X24_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[160]: 0x00000000 (DXFMT_D32_FLOAT_S8X24_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[161]: 0x00000000 (DXFMT_R32_FLOAT_X8X24) +2024-02-20T15:21:56.860Z In(05) vmx cap[162]: 0x00000000 (DXFMT_X32_G8X24_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[163]: 0x00000000 (DXFMT_R10G10B10A2_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[164]: 0x00000000 (DXFMT_R10G10B10A2_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[165]: 0x00000000 (DXFMT_R11G11B10_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[166]: 0x00000000 (DXFMT_R8G8B8A8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[167]: 0x00000000 (DXFMT_R8G8B8A8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[168]: 0x00000000 (DXFMT_R8G8B8A8_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[169]: 0x00000000 (DXFMT_R8G8B8A8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[170]: 0x00000000 (DXFMT_R8G8B8A8_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[171]: 0x00000000 (DXFMT_R16G16_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[172]: 0x00000000 (DXFMT_R16G16_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[173]: 0x00000000 (DXFMT_R16G16_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[174]: 0x00000000 (DXFMT_R32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[175]: 0x00000000 (DXFMT_D32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[176]: 0x00000000 (DXFMT_R32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[177]: 0x00000000 (DXFMT_R32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[178]: 0x00000000 (DXFMT_R24G8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[179]: 0x00000000 (DXFMT_D24_UNORM_S8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[180]: 0x00000000 (DXFMT_R24_UNORM_X8) +2024-02-20T15:21:56.860Z In(05) vmx cap[181]: 0x00000000 (DXFMT_X24_G8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[182]: 0x00000000 (DXFMT_R8G8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[183]: 0x00000000 (DXFMT_R8G8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[184]: 0x00000000 (DXFMT_R8G8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[185]: 0x00000000 (DXFMT_R8G8_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[186]: 0x00000000 (DXFMT_R16_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[187]: 0x00000000 (DXFMT_R16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[188]: 0x00000000 (DXFMT_R16_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[189]: 0x00000000 (DXFMT_R16_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[190]: 0x00000000 (DXFMT_R16_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[191]: 0x00000000 (DXFMT_R8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[192]: 0x00000000 (DXFMT_R8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[193]: 0x00000000 (DXFMT_R8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[194]: 0x00000000 (DXFMT_R8_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[195]: 0x00000000 (DXFMT_R8_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[196]: 0x00000000 (DXFMT_P8) +2024-02-20T15:21:56.860Z In(05) vmx cap[197]: 0x00000000 (DXFMT_R9G9B9E5_SHAREDEXP) +2024-02-20T15:21:56.860Z In(05) vmx cap[198]: 0x00000000 (DXFMT_R8G8_B8G8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[199]: 0x00000000 (DXFMT_G8R8_G8B8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[200]: 0x00000000 (DXFMT_BC1_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[201]: 0x00000000 (DXFMT_BC1_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[202]: 0x00000000 (DXFMT_BC2_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[203]: 0x00000000 (DXFMT_BC2_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[204]: 0x00000000 (DXFMT_BC3_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[205]: 0x00000000 (DXFMT_BC3_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[206]: 0x00000000 (DXFMT_BC4_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[207]: 0x00000000 (DXFMT_ATI1) +2024-02-20T15:21:56.860Z In(05) vmx cap[208]: 0x00000000 (DXFMT_BC4_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[209]: 0x00000000 (DXFMT_BC5_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[210]: 0x00000000 (DXFMT_ATI2) +2024-02-20T15:21:56.860Z In(05) vmx cap[211]: 0x00000000 (DXFMT_BC5_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[212]: 0x00000000 (DXFMT_R10G10B10_XR_BIAS_A2_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[213]: 0x00000000 (DXFMT_B8G8R8A8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[214]: 0x00000000 (DXFMT_B8G8R8A8_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[215]: 0x00000000 (DXFMT_B8G8R8X8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[216]: 0x00000000 (DXFMT_B8G8R8X8_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[217]: 0x00000000 (DXFMT_Z_DF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[218]: 0x00000000 (DXFMT_Z_DF24) +2024-02-20T15:21:56.860Z In(05) vmx cap[219]: 0x00000000 (DXFMT_Z_D24S8_INT) +2024-02-20T15:21:56.860Z In(05) vmx cap[220]: 0x00000000 (DXFMT_YV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[221]: 0x00000000 (DXFMT_R32G32B32A32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[222]: 0x00000000 (DXFMT_R16G16B16A16_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[223]: 0x00000000 (DXFMT_R16G16B16A16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[224]: 0x00000000 (DXFMT_R32G32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[225]: 0x00000000 (DXFMT_R10G10B10A2_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[226]: 0x00000000 (DXFMT_R8G8B8A8_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[227]: 0x00000000 (DXFMT_R16G16_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[228]: 0x00000000 (DXFMT_R16G16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[229]: 0x00000000 (DXFMT_R16G16_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[230]: 0x00000000 (DXFMT_R32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[231]: 0x00000000 (DXFMT_R8G8_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[232]: 0x00000000 (DXFMT_R16_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[233]: 0x00000000 (DXFMT_D16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[234]: 0x00000000 (DXFMT_A8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[235]: 0x00000000 (DXFMT_BC1_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[236]: 0x00000000 (DXFMT_BC2_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[237]: 0x00000000 (DXFMT_BC3_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[238]: 0x00000000 (DXFMT_B5G6R5_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[239]: 0x00000000 (DXFMT_B5G5R5A1_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[240]: 0x00000000 (DXFMT_B8G8R8A8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[241]: 0x00000000 (DXFMT_B8G8R8X8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[242]: 0x00000000 (DXFMT_BC4_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[243]: 0x00000000 (DXFMT_BC5_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[244]: 0x00000000 (SM41) +2024-02-20T15:21:56.860Z In(05) vmx cap[245]: 0x00000000 (MULTISAMPLE_2X) +2024-02-20T15:21:56.860Z In(05) vmx cap[246]: 0x00000000 (MULTISAMPLE_4X) +2024-02-20T15:21:56.860Z In(05) vmx cap[247]: 0x00000000 (MS_FULL_QUALITY) +2024-02-20T15:21:56.860Z In(05) vmx cap[248]: 0x00000000 (LOGICOPS) +2024-02-20T15:21:56.860Z In(05) vmx cap[249]: 0x00000000 (LOGIC_BLENDOPS) +2024-02-20T15:21:56.860Z In(05) vmx cap[250]: 0x00000000 (DEAD12) +2024-02-20T15:21:56.860Z In(05) vmx cap[251]: 0x00000000 (DXFMT_BC6H_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[252]: 0x00000000 (DXFMT_BC6H_UF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[253]: 0x00000000 (DXFMT_BC6H_SF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[254]: 0x00000000 (DXFMT_BC7_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[255]: 0x00000000 (DXFMT_BC7_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[256]: 0x00000000 (DXFMT_BC7_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[257]: 0x00000000 (DEAD13) +2024-02-20T15:21:56.860Z In(05) vmx cap[258]: 0x00000000 (SM5) +2024-02-20T15:21:56.860Z In(05) vmx cap[259]: 0x00000000 (MULTISAMPLE_8X) +2024-02-20T15:21:56.860Z In(05) vmx cap[260]: 0x00000000 (MAX_FORCED_SAMPLE_COUNT) +2024-02-20T15:21:56.860Z In(05) vmx cap[261]: 0x00000000 (GL43) +2024-02-20T15:21:56.860Z In(05) vmx SVGA3dCaps: guest, at resume +2024-02-20T15:21:56.860Z In(05) vmx cap[ 19]: 0x00002000 (MAX_TEXTURE_WIDTH) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 20]: 0x00002000 (MAX_TEXTURE_HEIGHT) +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'CursorType' [-1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx SVGA: Disabling 3d support +2024-02-20T15:21:56.860Z In(05) vmx restoring usb +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'lastFrnumChangeTime' [-1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx restoring usb:0 +2024-02-20T15:21:56.860Z In(05) vmx restoring usb:1 +2024-02-20T15:21:56.860Z In(05) vmx restoring Ethernet0 +2024-02-20T15:21:56.860Z In(05) vmx restoring sound +2024-02-20T15:21:56.860Z In(05) vmx restoring hpet0 +2024-02-20T15:21:56.860Z In(05) vmx restoring ich7m.hpet +2024-02-20T15:21:56.860Z In(05) vmx restoring ehci +2024-02-20T15:21:56.860Z In(05) vmx restoring vmci0 +2024-02-20T15:21:56.860Z In(05) vmx restoring vsock +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'remote.port' [0, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'qpair.context' [0, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'timeoutRemaining' [0, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'timeoutRemaining' [1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx restoring GuestMsg +2024-02-20T15:21:56.860Z In(05) vmx restoring GuestRpc +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'AsyncVmciSocket.numSendBuf' [-1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx restoring Tools +2024-02-20T15:21:56.860Z In(05) vmx restoring Tools Install +2024-02-20T15:21:56.860Z In(05) vmx TOOLS INSTALL setting state to 0 on restore. +2024-02-20T15:21:56.860Z In(05) vmx restoring GuestAppMonitor +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Requested 10 bytes, found 5 bytes. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Requested 20 bytes, found 5 bytes. +2024-02-20T15:21:56.860Z In(05) vmx restoring Hgfs +2024-02-20T15:21:56.860Z In(05) vmx restoring MKSVMX +2024-02-20T15:21:56.860Z In(05) vmx restoring ToolsDeployPkg +2024-02-20T15:21:56.860Z In(05) vmx DEPLOYPKG: ToolsDeployPkgCptRestore: state=0 err=0 (null msg) +2024-02-20T15:21:56.860Z In(05) vmx DEPLOYPKG: ToolsDeployPkgRestoreSuccessTasks: state=0 err=0, msg=null +2024-02-20T15:21:56.860Z In(05) vmx restoring CMOS +2024-02-20T15:21:56.860Z In(05) vmx restoring FlashRam +2024-02-20T15:21:56.860Z In(05) vmx Progress 101% (none) +2024-02-20T15:21:56.872Z In(05) vmx DUMPER: Updating header magic on restore. +2024-02-20T15:21:56.883Z No(00) vmx ConfigDB: Setting checkpoint.vmState = "" +2024-02-20T15:21:56.998Z No(00) vmx PowerOnTiming: Module CheckpointLate took 21979164 us +2024-02-20T15:21:57.002Z No(00) vmx ConfigDB: Setting monitor.phys_bits_used = "45" +2024-02-20T15:21:57.002Z In(05) vmx Full guest CPUID with differences from hostCPUID highlighted. +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest vendor: GenuineIntel +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest family: 0x6 model: 0x5e stepping: 0x3 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest codename: Skylake-S +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest name: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID level eaxIn, ecxIn: eax ebx ecx edx +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000000, 0: 0x00000016 0x756e6547 0x6c65746e 0x49656e69 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000001, 0: 0x000506e3 0x00010800 0xf7fa3203 0x0f8bfbff +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000001, 0: 0x000506e3 0x00100800 0xfedaf387 0xbfebfbff +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000002, 0: 0x76036301 0x00f0b5ff 0x00000000 0x00c30000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 0: 0x00000121 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 0: 0x1c004121 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 1: 0x00000122 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 1: 0x1c004122 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 2: 0x00000143 0x00c0003f 0x000003ff 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 2: 0x1c004143 0x00c0003f 0x000003ff 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 3: 0x00000163 0x02c0003f 0x00001fff 0x00000002 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 3: 0x1c03c163 0x02c0003f 0x00001fff 0x00000002 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000006, 0: 0x00000004 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000006, 0: 0x000007f3 0x00000002 0x00000009 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000007, 0: 0x00000000 0x009c27ab 0x00000000 0xbc000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000007, 0: 0x00000000 0x009c6fbb 0x00000000 0xbc000400 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000a, 0: 0x07300401 0x000000ff 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000a, 0: 0x07300404 0x00000000 0x00000000 0x00000603 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000b, 0: 0x00000000 0x00000001 0x00000100 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000b, 0: 0x00000001 0x00000002 0x00000100 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000b, 1: 0x00000000 0x00000001 0x00000201 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000b, 1: 0x00000004 0x00000008 0x00000201 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000d, 0: 0x00000007 0x00000340 0x00000340 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000d, 0: 0x0000001f 0x00000440 0x00000440 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000d, 1: 0x0000000f 0x000003c0 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000d, 2: 0x00000100 0x00000240 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000015, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000015, 0: 0x00000002 0x000000d8 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 40000000, 0: 0x40000010 0x61774d56 0x4d566572 0x65726177 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 40000000, 0: 0x4000000c 0x7263694d 0x666f736f 0x76482074 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 40000010, 0: 0x00278cff 0x000101d0 0x00000002 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000000, 0: 0x80000008 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000001, 0: 0x00000000 0x00000000 0x00000121 0x2c100800 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000002, 0: 0x65746e49 0x2952286c 0x726f4320 0x4d542865 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000003, 0: 0x37692029 0x3037362d 0x20514830 0x20555043 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000004, 0: 0x2e322040 0x48473036 0x0000007a 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000006, 0: 0x00000000 0x00000000 0x01006040 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000007, 0: 0x00000000 0x00000000 0x00000000 0x00000100 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000008, 0: 0x0000302d 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 80000008, 0: 0x00003027 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx Minimum ucode level: 0x000000cc +2024-02-20T15:21:57.002Z In(05) vmx VPMC: events will use hybrid freeze. +2024-02-20T15:21:57.002Z In(05) vmx VPMC: gen counters: num 4 mask 0xffffffffffff +2024-02-20T15:21:57.002Z In(05) vmx VPMC: fix counters: num 0 mask 0; version 1 +2024-02-20T15:21:57.002Z In(05) vmx VPMC: hardware counters: 0 +2024-02-20T15:21:57.002Z In(05) vmx VPMC: perf capabilities: 0x2000 +2024-02-20T15:21:57.002Z In(05) vmx Guest MSR IA32_ARCH_CAPABILITIES 0x10a = 0xc +2024-02-20T15:21:57.002Z In(05) vmx SVGA: Registering IOSpace at 0x1070 +2024-02-20T15:21:57.002Z In(05) vmx SVGA-PCI: BAR gfbSize=134217728, fifoSize=8388608 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: SVGA_REG_MEMORY_SIZE=4194304 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: SVGA_REG_VRAM_SIZE=4194304 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: Final Device caps : 0xfdff83e2 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: Final Device caps2: 0x0005efff +2024-02-20T15:21:57.013Z In(05) vmx FeatureCompat: Capabilities: +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.sse3 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.pclmulqdq = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ssse3 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.fma = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.cmpxchg16b = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.pcid = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.sse41 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.sse42 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.movbe = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.popcnt = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.aes = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsave = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.avx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.f16c = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.rdrand = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ss = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.fsgsbase = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.bmi1 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.avx2 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.smep = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.bmi2 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.enfstrg = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.invpcid = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.rdseed = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.adx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.smap = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.clflushopt = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.stibp = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.fcmd = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ssbd = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_sse = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_ymm_h = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsaveopt = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsavec = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xgetbv_ecx1 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsaves = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.lahf64 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.abm = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.3dnprefetch = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.nx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.pdpe1gb = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.rdtscp = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.lm = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.intel = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ibrs = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ibpb = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.mwait = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ds = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_bndregs = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_bndcsr = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.mpx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: misc.cpuidfaulting = 1 +2024-02-20T15:21:57.013Z In(05) vmx FeatureCompat: Requirements: +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.sse3 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.pclmulqdq - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ssse3 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.fma - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.cmpxchg16b - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.pcid - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.sse41 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.sse42 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.movbe - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.popcnt - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.aes - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsave - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.avx - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.f16c - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.rdrand - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ss - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.fsgsbase - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.bmi1 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.avx2 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.smep - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.bmi2 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.enfstrg - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.invpcid - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.rdseed - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.adx - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.smap - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.clflushopt - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.stibp - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.fcmd - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ssbd - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xcr0_master_sse - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xcr0_master_ymm_h - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsaveopt - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsavec - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xgetbv_ecx1 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsaves - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.lahf64 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.abm - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.3dnprefetch - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.nx - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.pdpe1gb - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.rdtscp - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.lm - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.intel - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ibrs - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ibpb - Bool:Min:1 +2024-02-20T15:21:57.042Z In(05) vmx TOOLS received request in VMX to set option 'enableDnD' -> '1' +2024-02-20T15:21:57.046Z In(05) vmx +2024-02-20T15:21:57.046Z In(05)+ vmx OvhdMem: Static (Power On) Overheads +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem excluded cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_MainMem : 524288 524288 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxText : 7680 7680 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxTextLibs : 17408 17408 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total excluded : 549376 549376 - | - - - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 549376 | - +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem paged cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_STATS_vmm : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_STATS_device : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaMobFallback : 196608 196608 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_DiskLibMemUsed : 3075 3075 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaSurfaceTable : 6 6 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaBESurfaceTable : 4 4 - | 4 4 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaSDirtyCache : 96 96 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaCursor : 10 10 - | 10 10 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaPPNList : 258 258 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxGlobals : 10240 10240 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxGlobalsLibs : 3584 3584 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxHeap : 8704 8704 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMks : 33 33 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksRenderOps : 678 678 - | 492 492 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMks3d : 131072 131072 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksScreenTemp : 69890 69890 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksVnc : 74936 74936 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksScreen : 131075 131075 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksSVGAVO : 4096 4096 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksSwbCursor : 4096 4096 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxPhysMemErrPages : 10 10 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxSLEntryBuf : 128 128 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxThreads : 35840 35840 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total paged : 674445 674445 - | 506 506 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 674445 | 674445 +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem nonpaged cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SharedArea : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_BusMemTraceBitmap : 21 21 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_PFrame : 0 2242 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_BusMemFrame : 631 1729 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VIDE_KSEG : 16 16 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VGA : 64 64 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_BalloonMPN : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_P2MUpdateBuffer : 3 3 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_ServicesMPN : 3 3 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LocalApic : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VBIOS : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LSIBIOS : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LSIRings : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SAS1068BIOS : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SBIOS : 16 16 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_FlashRam : 128 128 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SMM : 63 63 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SVGAFB : 1024 1024 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SVGAMEM : 64 512 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_HDAudioReg : 3 3 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_EHCIRegister : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_XhciRegister : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_HyperV : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_ExtCfg : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_vhvCachedVMCS : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_vhvNestedAPIC : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LBR : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_MonWired : 53 53 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_NVDC : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_PCIeMMIOArea : 70 70 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total nonpaged : 2205 5993 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 2205 | 5993 +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem anonymous cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_Alloc : 196 196 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemFrame : 578 635 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMem2MInfo : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMem1GInfo : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemZapListMPN : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemPreval : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_MonAS : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GuestMem : 80 80 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_TC : 1026 1026 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemMonAS : 5 5 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_PlatformMonAS : 7 7 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_HVNuma : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_HV : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_HVMSRBitmap : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_VHVGuestMSRBitmap : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_VHV : 6 6 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_Numa : 30 30 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BaseWired : 58 58 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_Bootstrap : 2300 2300 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GPhysTraced : 266 266 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GPhysHWMMU : 1290 1290 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GPhysNoTrace : 266 266 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_PhysMemGart : 104 104 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_PhysMemErr : 7 7 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_VProbe : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total anonymous : 6249 6306 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 6249 | 6306 +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx VMMEM: Precise Reservation: 2667MB (MainMem=2048MB) +2024-02-20T15:21:57.046Z In(05) vmx VMXSTATS: Registering 48 stats: vmx.overheadMemSize +2024-02-20T15:21:57.046Z In(05) vmx Vix: [mainDispatch.c:1058]: VMAutomation_PowerOn. Powering on. +2024-02-20T15:21:57.046Z No(00) vmx PowerOnTiming: ALL took 23007739 us +2024-02-20T15:21:57.046Z In(05) vmx VMX_PowerOn: ModuleTable_PowerOn = 1 +2024-02-20T15:21:57.046Z No(00) vmx ConfigDB: Setting cleanShutdown = "FALSE" +2024-02-20T15:21:57.046Z No(00) vmx ConfigDB: Setting softPowerOff = "FALSE" +2024-02-20T15:21:57.109Z In(05) vcpu-0 VTHREAD 10616 "vcpu-0" +2024-02-20T15:21:57.109Z In(05) vcpu-1 VTHREAD 17552 "vcpu-1" +2024-02-20T15:21:57.109Z In(05) vcpu-0 GuestRpc: Using vsocket for TCLO messaging is disabled. +2024-02-20T15:21:57.124Z In(05) vcpu-0 memoryHotplug: Node 0: Present: 2047 MB (100 %) Size:2047 MB (100 %) +2024-02-20T15:21:57.124Z In(05) vcpu-0 PIIX4: PM Resuming from suspend type 0x5, chipset.onlineStandby 0 +2024-02-20T15:21:57.619Z In(05) vcpu-0 SOUND 831.203048 ES1371Win32GetMixerCtl mixerGetLineInfo error 1024 +2024-02-20T15:21:57.623Z In(05) vcpu-0 VNET: MACVNetConnectToNetwork 'Ethernet0' notify available. +2024-02-20T15:21:57.626Z In(05) vcpu-0 CDROM: Connecting ide1:0 to 'E:\iso\debian12\debian-12.2.0-amd64-netinst.iso'. type=2 remote=0 +2024-02-20T15:21:57.691Z In(05) vcpu-0 DMG_Open: Not an unencrypted .dmg file (footer signature 0x45464920). +2024-02-20T15:21:57.691Z In(05) vcpu-0 DMG_Close: max cached entries 8 +2024-02-20T15:21:57.691Z In(05) vcpu-0 CDROM: Checking initial physical media state... +2024-02-20T15:21:57.691Z In(05) vcpu-0 CDROM: initial physical CDROM state is 1 (sense) +2024-02-20T15:21:57.693Z In(05) vcpu-0 HGFSPublish: publishing 0 shares +2024-02-20T15:21:57.709Z In(05) vcpu-0 Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:57.709Z In(05) vcpu-0 PolicyVMXFindPolicyKey: policy file does not exist. +2024-02-20T15:21:57.723Z In(05) vcpu-0 DEVSWAP: GuestOS does not require LSI adapter swap. +2024-02-20T15:21:57.732Z In(05) worker-1160 MainMem: Begin lazy IO (524288 pages, 524288 done, 1 threads, bio = 0). +2024-02-20T15:21:57.732Z In(05) worker-1160 MainMem: End lazy IO (524288 done, sync = 0, error = 0). +2024-02-20T15:21:57.732Z In(05) svga SVGA-ScreenMgr: Screen type changed to ScreenTarget +2024-02-20T15:21:57.732Z In(05) svga SWBScreen: Screen 1 Defined: xywh(0, 0, 800, 600) flags=0x2 +2024-02-20T15:21:57.732Z Wa(03) vcpu-0 USB: Disconnecting missing device on usb:1 port 0. +2024-02-20T15:21:57.742Z In(05) vcpu-0 SVGA: Registering MemSpace at 0xe8000000(0xe8000000) and 0xfe000000(0xfe000000) +2024-02-20T15:21:57.743Z In(05) vcpu-0 SVGA: FIFO is already mapped +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 49 stats: vmx.vigor.opsTotal +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 50 stats: vmx.vigor.opsPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 51 stats: vmx.vigor.queriesPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 52 stats: vmx.poll.itersPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 53 stats: vmx.userRpc.opsPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 54 stats: vmx.metrics.lastUpdate +2024-02-20T15:21:57.743Z No(00) vcpu-0 Metrics lastUpdate (s): 368831 +2024-02-20T15:21:57.743Z In(05) vcpu-0 Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1872, success=1 additionalError=0 +2024-02-20T15:21:57.743Z In(05) vcpu-0 Vix: [mainDispatch.c:4129]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=0, err=0). +2024-02-20T15:21:57.743Z In(05) vcpu-0 Vix: [mainDispatch.c:4129]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0). +2024-02-20T15:21:57.745Z In(05) vcpu-0 Transitioned vmx/execState/val to poweredOn +2024-02-20T15:21:57.745Z In(05) vcpu-0 Tools: Adding Tools inactivity timer. +2024-02-20T15:21:57.748Z In(05) vcpu-1 CPT: vmstart +2024-02-20T15:21:57.748Z In(05) vcpu-0 CPT: vmstart +2024-02-20T15:21:57.748Z In(05) vmx USB: New set of 1 USB devices. +2024-02-20T15:21:57.748Z In(05) vmx USB: Found device [name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5] +2024-02-20T15:21:57.748Z In(05) vcpu-1 Syncing WHP TSCs took 192 us. Threshold is 1000 us. +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Refreshing imageName for 'debian12-64' (refreshCount=1, lastCount=1). +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: open of C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig failed: Could not find the file +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Unable to read signature file 'C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig', ignoring. +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Updated cached value for imageName to 'linux.iso'. +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Selected Tools ISO 'linux.iso' for 'debian12-64' guest. +2024-02-20T15:21:57.754Z In(05) vmx TOOLS updated cached value for isoImageExists to 1. +2024-02-20T15:21:57.754Z In(05) vmx VMXVmdb_SetToolsVersionStatus: status value set to 'unmanaged', 'unmanaged', install possible +2024-02-20T15:21:57.754Z In(05) vmx MainMem: Completed pending lazy checkpoint restore (1). +2024-02-20T15:21:57.754Z In(05) vmx CPT: Deleting checkpoint state, 'E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss'. +2024-02-20T15:21:57.787Z In(05) vmx USB: New set of 3 USB devices. +2024-02-20T15:21:57.787Z In(05) vmx USB: Found device [name:Chicony\ Lenovo\ EasyCamera vid:04f2 pid:b50f path:1/0/4 speed:high family:video instanceId:USB\\VID_04F2&PID_B50F\\0001 serialnum:0001 arbRuntimeKey:2 version:5] +2024-02-20T15:21:57.787Z In(05) vmx USB: Found device [name:Intel(R)\ Wireless\ Bluetooth(R) vid:8087 pid:0a2a path:1/0/6 speed:full family:wireless,bluetooth instanceId:USB\\VID_8087&PID_0A2A\\5&D027AA&0&7 arbRuntimeKey:3 version:5] +2024-02-20T15:21:57.787Z In(05) vmx USB: Found device [name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5] +2024-02-20T15:21:57.864Z In(05) vmx DEVSWAP: GuestOS does not require LSI adapter swap. +2024-02-20T15:21:57.887Z Wa(03) vcpu-1 GuestRpc: application toolbox, changing channel 65535 -> 0 +2024-02-20T15:21:57.887Z In(05) vcpu-1 GuestRpc: Channel 0, guest application toolbox. +2024-02-20T15:21:57.888Z In(05) vcpu-1 Tools: [AppStatus] Last heartbeat value 0 (never received) +2024-02-20T15:21:57.888Z In(05) vcpu-1 TOOLS: appName=toolbox, oldStatus=0, status=1, guestInitiated=0. +2024-02-20T15:21:57.977Z In(05) mks MKSControlMgr: connected +2024-02-20T15:21:58.014Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:21:58.025Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:21:58.026Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:21:58.037Z In(05) mks MKS-VMDB: VMDB requested a screenshot +2024-02-20T15:21:58.037Z In(05) svga MKSScreenShotMgr: Taking a screenshot +2024-02-20T15:21:58.115Z In(05) vmx Tools: Changing running status: 0 => 2. +2024-02-20T15:21:58.115Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 0 (never received) +2024-02-20T15:21:58.115Z In(05) vmx Tools: Removing Tools inactivity timer. +2024-02-20T15:21:58.159Z In(05) mks SWBWindow: Number of MKSWindows changed: 0 rendering MKSWindow(s) of total 1. +2024-02-20T15:21:58.168Z In(05) mks SWBWindow: Window 1 Defined: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0x10 +2024-02-20T15:21:58.168Z In(05) mks GDI-Backend: successfully started by HWinMux to do window composition. +2024-02-20T15:21:58.172Z In(05) vmx TOOLS Received tools.set.versiontype rpc call, version = 12352, type = 4 +2024-02-20T15:21:58.172Z In(05) vmx TOOLS Setting toolsVersionStatus = TOOLS_STATUS_UNMANAGED +2024-02-20T15:21:58.172Z In(05) vmx Tools_SetVersionAndType did nothing; new tools version (12352) and type (4) match old Tools version and type +2024-02-20T15:21:58.184Z In(05) mks MKS-HWinMux: Started GDI presentation backend. +2024-02-20T15:21:58.197Z In(05) vmx Guest: Executing script for state change 'OS_Resume'. +2024-02-20T15:21:58.247Z In(05) mks SWBWindow: Number of MKSWindows changed: 1 rendering MKSWindow(s) of total 2. +2024-02-20T15:21:58.247Z In(05) mks SWBWindow: Window 0 Defined: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0xD +2024-02-20T15:21:58.294Z In(05) vcpu-1 DDB: "longContentID" = "ae551b9db4306a41457f8dc54262c115" (was "7aa96f31f591e7f557f2f5ae9c12706f") +2024-02-20T15:21:58.451Z In(05) vmx Tools_SetGuestResolution: Sending rpcMsg = Resolution_Set 1042 616 +2024-02-20T15:21:58.526Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:21:58.527Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:21:58.527Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:21:58.596Z In(05) vcpu-0 Tools: State change '4' progress: last event 0, event 1, success 1. +2024-02-20T15:21:59.528Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:21:59.529Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:21:59.529Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:22:01.530Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:22:01.530Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:22:01.530Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:22:02.601Z In(05) vmx Guest: Script exit code: 0, success = 1 +2024-02-20T15:22:02.602Z In(05) vmx TOOLS state change 4 returned status 1 +2024-02-20T15:22:02.602Z In(05) vmx Tools: State change '4' progress: last event 1, event 2, success 1. +2024-02-20T15:22:02.602Z In(05) vmx Tools: State change '4' progress: last event 1, event 4, success 1. +2024-02-20T15:22:02.602Z In(05) vmx Vix: [mainDispatch.c:4129]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0). +2024-02-20T15:22:02.602Z In(05) vmx Tools: Changing running status: 2 => 1. +2024-02-20T15:22:02.602Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 4 (last received 0s ago) +2024-02-20T15:22:11.532Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:22:11.532Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:22:11.532Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:22:12.512Z In(05) vmx GuestInfo: HostinfoDetailedDataHeader version: 1 +2024-02-20T15:22:12.512Z No(00) vmx ConfigDB: Setting guestInfo.detailed.data = +2024-02-20T15:22:41.536Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:22:41.536Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:22:41.536Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:23:12.549Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:23:51.794Z In(05) vcpu-0 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:23:51.796Z In(05) vcpu-0 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:23:52.000Z In(05) vcpu-0 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:23:52.016Z In(05) soundWavePlayback0 VTHREAD 1244 "soundWavePlayback0" +2024-02-20T15:23:52.016Z In(05) soundWavePlayback0 SOUNDLIB: SoundWaveThread: Poll thread entered : id(1244) +2024-02-20T15:23:52.016Z In(05) vcpu-0 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(1244) +2024-02-20T15:23:52.016Z In(05) vcpu-0 SOUNDLIB: Starting WAVE stream 2118F10AB80. +2024-02-20T15:24:34.290Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10AB80. +2024-02-20T15:24:34.303Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10AB80. +2024-02-20T15:24:34.303Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(1244) +2024-02-20T15:24:34.303Z In(05) soundWavePlayback0 SOUNDLIB: SoundWaveThread: Poll thread exited : id(1244) +2024-02-20T15:24:36.493Z In(05) vcpu-1 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:24:36.497Z In(05) vcpu-1 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:24:36.673Z In(05) vcpu-1 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:24:36.680Z In(05) soundWavePlayback1 VTHREAD 1340 "soundWavePlayback1" +2024-02-20T15:24:36.680Z In(05) soundWavePlayback1 SOUNDLIB: SoundWaveThread: Poll thread entered : id(1340) +2024-02-20T15:24:36.680Z In(05) vcpu-1 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(1340) +2024-02-20T15:24:36.680Z In(05) vcpu-1 SOUNDLIB: Starting WAVE stream 2118F10B1C0. +2024-02-20T15:25:02.349Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10B1C0. +2024-02-20T15:25:02.354Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10B1C0. +2024-02-20T15:25:02.354Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(1340) +2024-02-20T15:25:02.354Z In(05) soundWavePlayback1 SOUNDLIB: SoundWaveThread: Poll thread exited : id(1340) +2024-02-20T15:25:10.746Z In(05) vcpu-1 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:25:10.749Z In(05) vcpu-1 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:25:10.935Z In(05) vcpu-1 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:25:10.949Z In(05) soundWavePlayback2 VTHREAD 12164 "soundWavePlayback2" +2024-02-20T15:25:10.949Z In(05) soundWavePlayback2 SOUNDLIB: SoundWaveThread: Poll thread entered : id(12164) +2024-02-20T15:25:10.949Z In(05) vcpu-1 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(12164) +2024-02-20T15:25:10.949Z In(05) vcpu-1 SOUNDLIB: Starting WAVE stream 2118F10A540. +2024-02-20T15:25:35.893Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10A540. +2024-02-20T15:25:35.902Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10A540. +2024-02-20T15:25:35.902Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(12164) +2024-02-20T15:25:35.902Z In(05) soundWavePlayback2 SOUNDLIB: SoundWaveThread: Poll thread exited : id(12164) +2024-02-20T15:27:36.734Z In(05) vcpu-1 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:27:36.738Z In(05) vcpu-1 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:27:36.867Z In(05) vcpu-1 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:27:36.877Z In(05) soundWavePlayback3 VTHREAD 12268 "soundWavePlayback3" +2024-02-20T15:27:36.877Z In(05) soundWavePlayback3 SOUNDLIB: SoundWaveThread: Poll thread entered : id(12268) +2024-02-20T15:27:36.877Z In(05) vcpu-1 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(12268) +2024-02-20T15:27:36.877Z In(05) vcpu-1 SOUNDLIB: Starting WAVE stream 2118F10B1C0. +2024-02-20T15:28:12.283Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10B1C0. +2024-02-20T15:28:12.292Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10B1C0. +2024-02-20T15:28:12.292Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(12268) +2024-02-20T15:28:12.292Z In(05) soundWavePlayback3 SOUNDLIB: SoundWaveThread: Poll thread exited : id(12268) +2024-02-20T15:41:22.323Z In(05) vmx Tools_SetGuestResolution: Sending rpcMsg = Resolution_Set 1042 616 +2024-02-20T15:49:53.725Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:49:53.725Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:49:53.740Z In(05) vmx VMXVmdb_SetCfgState: cfgReqPath=/vm/#_VMX/vmx/cfgState/req/#e/, remDevPath=/vm/#_VMX/vmx/vigor/setCfgStateReq/#10/in/ +2024-02-20T15:49:53.793Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:49:53.793Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:49:53.809Z No(00) vmx ConfigDB: Setting tools.upgrade.policy = "useGlobal" +2024-02-20T15:49:53.887Z No(00) vmx ConfigDB: Setting ethernet0.connectionType = "custom" +2024-02-20T15:49:55.683Z No(00) vmx ConfigDB: Setting ethernet0.addressType = "generated" +2024-02-20T15:49:55.683Z No(00) vmx ConfigDB: Setting ethernet0.generatedAddress = "00:0C:29:D0:01:D4" +2024-02-20T15:49:55.743Z No(00) vmx ConfigDB: Setting ethernet0.vnet = "VMnet3" +2024-02-20T15:49:55.743Z No(00) vmx ConfigDB: Setting ethernet0.displayName = "VMnet3" +2024-02-20T15:49:55.793Z No(00) vmx ConfigDB: Setting ethernet0.virtualDev = "e1000" +2024-02-20T15:49:55.897Z In(05) vmx Vigor_EthernetScheduleReconnect: reconnect delay = 7 seconds, reconnectEthVector = 0x1 +2024-02-20T15:50:02.918Z In(05) vmx VNET: MACVNetConnectToNetwork 'Ethernet0' notify available. +2024-02-20T15:50:02.918Z In(05) vmx EthernetDelayedConnect: Delayed connect of network adapter ethernet0 succeeded. +2024-02-20T15:50:53.744Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:53.805Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:53.823Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:53.880Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.703Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.735Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.793Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.826Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.858Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:56:29.405Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:56:29.405Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:56:29.405Z In(05) vmx VMXVmdb_SetCfgState: cfgReqPath=/vm/#_VMX/vmx/cfgState/req/#f/, remDevPath=/vm/#_VMX/vmx/vigor/setCfgStateReq/#21/in/ +2024-02-20T15:56:29.469Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:56:29.470Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:56:29.478Z No(00) vmx ConfigDB: Setting tools.upgrade.policy = "useGlobal" +2024-02-20T15:56:29.572Z No(00) vmx ConfigDB: Setting ethernet0.connectionType = "hostonly" +2024-02-20T15:56:29.644Z No(00) vmx ConfigDB: Setting ethernet0.addressType = "generated" +2024-02-20T15:56:29.644Z No(00) vmx ConfigDB: Setting ethernet0.generatedAddress = "00:0C:29:D0:01:D4" +2024-02-20T15:56:29.680Z No(00) vmx ConfigDB: Unsetting "ethernet0.vnet" +2024-02-20T15:56:29.680Z No(00) vmx ConfigDB: Setting ethernet0.displayName = "VMnet3" +2024-02-20T15:56:29.727Z No(00) vmx ConfigDB: Setting ethernet0.virtualDev = "e1000" +2024-02-20T15:56:29.828Z In(05) vmx Vigor_EthernetScheduleReconnect: reconnect delay = 7 seconds, reconnectEthVector = 0x1 +2024-02-20T15:56:36.849Z In(05) vmx VNET: MACVNetConnectToNetwork 'Ethernet0' notify available. +2024-02-20T15:56:36.852Z In(05) vmx EthernetDelayedConnect: Delayed connect of network adapter ethernet0 succeeded. +2024-02-20T15:56:39.174Z In(05) vmx Tools: sending 'OS_Suspend' (state = 5) state change request +2024-02-20T15:56:39.174Z In(05) vmx Tools: Changing running status: 1 => 2. +2024-02-20T15:56:39.174Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 2080 (last received 0s ago) +2024-02-20T15:56:39.174Z In(05) vmx Vix: [vmxCommands.c:839]: VMAutomation_SuspendImpl: SoftSuspend succeeded. +2024-02-20T15:56:39.238Z In(05) vmx Guest: Executing script for state change 'OS_Suspend'. +2024-02-20T15:56:39.242Z In(05) vcpu-0 Tools: State change '5' progress: last event 0, event 1, success 1. +2024-02-20T15:56:40.188Z In(05) vmx Guest: Script exit code: 0, success = 1 +2024-02-20T15:56:40.192Z In(05) vmx TOOLS state change 5 returned status 1 +2024-02-20T15:56:40.192Z In(05) vmx Tools: State change '5' progress: last event 1, event 2, success 1. +2024-02-20T15:56:40.192Z In(05) vmx SUSPEND: Start suspend (flags=0) +2024-02-20T15:56:40.192Z In(05) svga MKSScreenShotMgr: Taking a screenshot +2024-02-20T15:56:40.192Z In(05) vcpu-0 Closing all the disks of the VM. +2024-02-20T15:56:40.192Z In(05) vcpu-0 Closing disk 'scsi0:0' +2024-02-20T15:56:40.192Z In(05) vcpu-0 Progress -1% (msg.checkpoint.saveStatus) +2024-02-20T15:56:40.192Z In(05) vcpu-0 Checkpointed in VMware Workstation, 17.5.0, build-22583795, Windows Host +2024-02-20T15:56:40.307Z In(05) vcpu-0 MainMem: Keep paging file 'E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmem' as memory image. +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 0% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 1% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 2% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 3% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 4% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 5% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 6% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 7% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 8% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 9% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 10% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 11% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 12% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 13% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 14% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 15% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 16% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 17% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 18% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 19% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 20% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 21% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 22% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 23% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 24% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 25% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 26% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 27% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 28% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 29% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 30% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 31% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 32% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 33% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 34% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 35% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 36% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 37% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 38% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 39% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 40% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 41% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 42% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 43% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 44% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 45% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 46% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 47% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 48% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 49% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 50% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 51% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 52% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 53% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 54% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 55% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 56% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 57% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 58% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 59% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 60% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 61% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 62% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 63% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 64% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 65% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 66% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 67% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 68% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 69% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 70% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 71% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 72% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 73% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 74% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 75% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 76% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 77% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 78% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 79% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 80% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 81% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 82% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 83% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 84% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 85% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 86% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 87% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 88% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 89% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 90% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 91% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 92% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 93% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 94% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 95% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 96% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 97% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 98% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 99% (none) +2024-02-20T15:56:40.370Z In(05) vcpu-0 SVGA: Guest reported SVGA driver: (2, 100728887, 34865152, 0) +2024-02-20T15:56:40.370Z In(05) vcpu-0 Progress 100% (none) +2024-02-20T15:56:40.370Z In(05) vcpu-0 GuestRpc: Reinitializing Channel 0(toolbox) +2024-02-20T15:56:40.370Z In(05) vcpu-0 GuestMsg: Channel 0, Cannot unpost because the previous post is already completed +2024-02-20T15:56:40.370Z In(05) vcpu-0 Tools: [AppStatus] Last heartbeat value 2081 (last received 0s ago) +2024-02-20T15:56:40.370Z In(05) vcpu-0 TOOLS: appName=toolbox, oldStatus=1, status=0, guestInitiated=0. +2024-02-20T15:56:40.370Z In(05) vcpu-0 TOOLS: appName=toolbox-dnd, oldStatus=0, status=0, guestInitiated=0. +2024-02-20T15:56:40.386Z In(05) vcpu-0 DEPLOYPKG: ToolsDeployPkgCptSave: state=0 err=0 (null msg) +2024-02-20T15:56:40.386Z In(05) vcpu-0 Progress 101% (none) +2024-02-20T15:56:40.386Z No(00) vcpu-0 ConfigDB: Setting checkpoint.vmState = "Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss" +2024-02-20T15:56:40.442Z In(05) vcpu-0 Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1875, success=1 additionalError=0 +2024-02-20T15:56:40.442Z In(05) vcpu-0 SUSPEND: Completed suspend: 'Operation completed successfully' (0) +2024-02-20T15:56:40.442Z In(05) vcpu-0 Tools: State change '5' progress: last event 2, event 4, success 1. +2024-02-20T15:56:40.442Z In(05) vcpu-0 Tools: Changing running status: 2 => 1. +2024-02-20T15:56:40.442Z In(05) vcpu-0 Tools: [RunningStatus] Last heartbeat value 2081 (last received 0s ago) +2024-02-20T15:56:40.442Z In(05) vmx Stopping VCPU threads... +2024-02-20T15:56:40.442Z In(05) vmx Vix: [mainDispatch.c:4651]: VMAutomationProcessMessage: Abort the command. VMX is shutting down +2024-02-20T15:56:40.442Z In(05) vmx MKSThread: Requesting MKS exit +2024-02-20T15:56:40.442Z In(05) vmx Stopping MKS/SVGA threads +2024-02-20T15:56:40.442Z In(05) svga SWBScreen: Screen 1 Destroyed: xywh(0, 0, 800, 600) flags=0x2 +2024-02-20T15:56:40.442Z In(05) svga SVGA thread is exiting the main loop +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Window 0 Destroyed: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0xF +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Number of MKSWindows changed: 0 rendering MKSWindow(s) of total 1. +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Window 1 Destroyed: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0x10 +2024-02-20T15:56:40.442Z In(05) mks GDI-Backend: stopped by HWinMux to do window composition. +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Number of MKSWindows changed: 0 rendering MKSWindow(s) of total 0. +2024-02-20T15:56:40.472Z In(05) vmx MKS/SVGA threads are stopped +2024-02-20T15:56:40.473Z In(05) vmx +2024-02-20T15:56:40.473Z In(05)+ vmx OvhdMem: Final (Power Off) Overheads +2024-02-20T15:56:40.473Z In(05) vmx reserved | used +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem excluded cur max avg | cur max avg +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_MainMem : 524288 524288 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxText : 7680 7680 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxTextLibs : 17408 17408 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Total excluded : 549376 549376 - | - - - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Actual maximum : 549376 | - +2024-02-20T15:56:40.473Z In(05)+ vmx +2024-02-20T15:56:40.473Z In(05) vmx reserved | used +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem paged cur max avg | cur max avg +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_STATS_vmm : 4 4 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_STATS_device : 2 2 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaMobFallback : 196608 196608 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_DiskLibMemUsed : 3075 3075 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaSurfaceTable : 6 6 - | 1 1 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaBESurfaceTable : 4 4 - | 4 4 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaSDirtyCache : 96 96 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaCursor : 10 10 - | 10 10 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaPPNList : 258 258 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxGlobals : 10240 10240 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxGlobalsLibs : 3584 3584 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxHeap : 8704 8704 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMks : 33 33 - | 17 17 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksRenderOps : 678 678 - | 492 492 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMks3d : 131072 131072 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksScreenTemp : 69890 69890 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksVnc : 74936 74936 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksScreen : 131075 131075 - | 0 469 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksSVGAVO : 4096 4096 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksSwbCursor : 4096 4096 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxPhysMemErrPages : 10 10 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxSLEntryBuf : 128 128 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxThreads : 35840 35840 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Total paged : 674445 674445 - | 524 993 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Actual maximum : 674445 | 674445 +2024-02-20T15:56:40.473Z In(05)+ vmx +2024-02-20T15:56:40.473Z In(05) vmx reserved | used +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem nonpaged cur max avg | cur max avg +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SharedArea : 8 8 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_BusMemTraceBitmap : 21 21 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_PFrame : 0 2242 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_BusMemFrame : 631 1729 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_VIDE_KSEG : 16 16 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_VGA : 64 64 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_BalloonMPN : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_P2MUpdateBuffer : 3 3 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_ServicesMPN : 3 3 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LocalApic : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_VBIOS : 8 8 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LSIBIOS : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LSIRings : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SAS1068BIOS : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SBIOS : 16 16 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_FlashRam : 128 128 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SMM : 63 63 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SVGAFB : 1024 1024 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SVGAMEM : 64 512 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_HDAudioReg : 3 3 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_EHCIRegister : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_XhciRegister : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_HyperV : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_ExtCfg : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_vhvCachedVMCS : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_vhvNestedAPIC : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LBR : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_MonWired : 53 53 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_NVDC : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_PCIeMMIOArea : 70 70 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem Total nonpaged : 2205 5993 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem Actual maximum : 2205 | 5993 +2024-02-20T15:56:40.474Z In(05)+ vmx +2024-02-20T15:56:40.474Z In(05) vmx reserved | used +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem anonymous cur max avg | cur max avg +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_Alloc : 196 196 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemFrame : 578 635 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMem2MInfo : 8 8 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMem1GInfo : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemZapListMPN : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemPreval : 8 8 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_MonAS : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_GuestMem : 80 80 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_TC : 1026 1026 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemMonAS : 5 5 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_PlatformMonAS : 7 7 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_HVNuma : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_HV : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_HVMSRBitmap : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_VHVGuestMSRBitmap : 2 2 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_VHV : 6 6 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_Numa : 30 30 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_BaseWired : 58 58 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_Bootstrap : 2300 2300 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_GPhysTraced : 266 266 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_GPhysHWMMU : 1290 1290 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_GPhysNoTrace : 266 266 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_PhysMemGart : 104 104 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_PhysMemErr : 7 7 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_VProbe : 1 1 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem Total anonymous : 6249 6306 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem Actual maximum : 6249 | 6306 +2024-02-20T15:56:40.475Z In(05)+ vmx +2024-02-20T15:56:40.475Z In(05) vmx VMMEM: Maximum Reservation: 2682MB (MainMem=2048MB) +2024-02-20T15:56:40.475Z In(05) vmx MemSched: BALLOON HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: BALLOON P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: SWAP HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: SWAP P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK_TARGET HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK_TARGET P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: ACTIVE_PCT HIST [0, 100]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: ACTIVE_PCT P50 1 P70 1 P90 1 MIN 100 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: NUM_VMS HIST [0, 10]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: NUM_VMS P50 1 P70 1 P90 1 MIN 10 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: HOSTLOCK HIST [0, 7286016]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: HOSTLOCK P50 1 P70 1 P90 1 MIN 7286016 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx TOOLS received request in VMX to set option 'enableDnD' -> '0' +2024-02-20T15:56:40.476Z In(05) vmx GuestRpc: Attempt to send TCLO msg for 'toolbox' while GuestRpc is powering off. +2024-02-20T15:56:40.476Z In(05) vmx TOOLS received request in VMX to set option 'copypaste' -> '0' +2024-02-20T15:56:40.476Z In(05) vmx GuestRpc: Attempt to send TCLO msg for 'toolbox' while GuestRpc is powering off. +2024-02-20T15:56:40.563Z In(05) vmx HgfsServerManagerVigorExit: Destroy: +2024-02-20T15:56:40.574Z In(05) vmx Tools: ToolsRunningStatus_Exit, delayedRequest is 0x0 +2024-02-20T15:56:40.574Z In(05) vmx Tools: Changing running status: 1 => 0. +2024-02-20T15:56:40.574Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 2081 (last received 0s ago) +2024-02-20T15:56:40.575Z In(05) vmx TOOLS hostVerifiedSamlToken capability set to FALSE. +2024-02-20T15:56:40.575Z In(05) vmx GuestRpc: Closing channel 1 connection 4 +2024-02-20T15:56:40.575Z Wa(03) vmx VMCI QueuePair: Couldn't inform guest about peer detach event. +2024-02-20T15:56:40.575Z In(05) vmx USB: DevID(10e0f0002): Disconnecting device. +2024-02-20T15:56:40.575Z In(05) vmx USB: DevID(200000040e0f0003): Disconnecting device. +2024-02-20T15:56:40.575Z In(05) usbCCIDEnumCards USB-CCID: Card enum thread exiting. +2024-02-20T15:56:40.575Z In(05) vmx SOUNDLIB: Closing Wave sound backend. +2024-02-20T15:56:40.575Z In(05) mks MKSControlMgr: disconnected +2024-02-20T15:56:40.575Z In(05) mks MKS-RenderMain: Stopping MKSBasicOps +2024-02-20T15:56:40.575Z In(05) mks MKS-RenderMain: Stopping MKSBasicOps +2024-02-20T15:56:40.575Z In(05) mks MKS-RenderMain: Stopped MKSBasicOps +2024-02-20T15:56:40.575Z In(05) mks MKS PowerOff +2024-02-20T15:56:40.575Z In(05) svga SVGA thread is exiting +2024-02-20T15:56:40.575Z In(05) mks MKS thread is exiting +2024-02-20T15:56:40.575Z Wa(03) vmx +2024-02-20T15:56:40.592Z In(05) vmx AIOWIN32C: asyncOps=936 syncOps=46 bufSize=284Kb fixedOps=258 +2024-02-20T15:56:40.592Z In(05) aioCompletion AIO thread processed 936 completions +2024-02-20T15:56:40.757Z In(05) deviceThread Device thread is exiting +2024-02-20T15:56:40.757Z In(05) vmx Vix: [mainDispatch.c:1171]: VMAutomationPowerOff: Powering off. +2024-02-20T15:56:40.757Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:56:40.757Z In(05) vmx Policy_SavePolicyFile: invalid arguments to function. +2024-02-20T15:56:40.757Z In(05) vmx PolicyVMX_Exit: Could not write out policies: 15. +2024-02-20T15:56:40.757Z In(05) vmx WORKER: asyncOps=3 maxActiveOps=1 maxPending=1 maxCompleted=2 +2024-02-20T15:56:40.757Z In(05) PowerNotifyThread PowerNotify thread exiting. +2024-02-20T15:56:40.773Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1875, success=1 additionalError=0 +2024-02-20T15:56:40.773Z In(05) vmx Vix: [mainDispatch.c:4230]: VMAutomation: Ignoring ReportPowerOpFinished because the VMX is shutting down. +2024-02-20T15:56:40.773Z In(05) vmx VMXSTATS: Ready to cleanup and munmap 2118DC00000. +2024-02-20T15:56:40.773Z No(00) vmx ConfigDB: Setting cleanShutdown = "TRUE" +2024-02-20T15:56:40.912Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0 +2024-02-20T15:56:40.912Z In(05) vmx Vix: [mainDispatch.c:4230]: VMAutomation: Ignoring ReportPowerOpFinished because the VMX is shutting down. +2024-02-20T15:56:40.912Z In(05) vmx Transitioned vmx/execState/val to suspended +2024-02-20T15:56:40.913Z In(05) vmx VMX idle exit +2024-02-20T15:56:40.913Z In(05) vmx WQPoolFreePoll : pollIx = 3, signalHandle = 880 +2024-02-20T15:56:40.914Z In(05) vmx Vix: [mainDispatch.c:817]: VMAutomation_LateShutdown() +2024-02-20T15:56:40.914Z In(05) vmx Vix: [mainDispatch.c:772]: VMAutomationCloseListenerSocket. Closing listener socket. +2024-02-20T15:56:40.914Z In(05) vmx Flushing VMX VMDB connections +2024-02-20T15:56:40.914Z In(05) vmx VmdbDbRemoveCnx: Removing Cnx from Db for '/db/connection/#1/' +2024-02-20T15:56:40.914Z In(05) vmx VmdbCnxDisconnect: Disconnect: closed pipe for pub cnx '/db/connection/#1/' (0) +2024-02-20T15:56:40.914Z In(05) vmx VigorTransport_ServerDestroy: server destroyed. +2024-02-20T15:56:40.914Z In(05) vmx WQPoolFreePoll : pollIx = 2, signalHandle = 2572 +2024-02-20T15:56:40.914Z In(05) vmx WQPoolFreePoll : pollIx = 1, signalHandle = 816 +2024-02-20T15:56:40.921Z In(05) vmx VMX exit (0). +2024-02-20T15:56:40.921Z In(05) vmx OBJLIB-LIB: ObjLib cleanup done. +2024-02-20T15:56:40.921Z In(05) vmx AIOMGR-S : stat o=8 r=69 w=51 i=0 br=5700384 bw=5576756 diff --git a/sfusi/vmware.log b/sfusi/vmware.log new file mode 100644 index 0000000..3fe4918 --- /dev/null +++ b/sfusi/vmware.log @@ -0,0 +1,1986 @@ +2024-02-20T15:21:33.406Z In(05) vmx Log for VMware Workstation pid=17632 version=17.5.0 build=build-22583795 option=Release +2024-02-20T15:21:33.406Z In(05) vmx The host is x86_64. +2024-02-20T15:21:33.406Z In(05) vmx Host codepage=windows-1252 encoding=windows-1252 +2024-02-20T15:21:33.406Z In(05) vmx Host is Windows 10 Home, 64-bit (Build 19045.4046) +2024-02-20T15:21:33.406Z In(05) vmx Host offset from UTC is -01:00. +2024-02-20T15:21:33.267Z In(05) vmx VTHREAD 18620 "vmx" +2024-02-20T15:21:33.275Z In(05) vmx LOCALE windows-1252 -> NULL User=410 System=410 +2024-02-20T15:21:33.275Z In(05) vmx Msg_SetLocaleEx: HostLocale=windows-1252 UserLocale=NULL +2024-02-20T15:21:33.303Z In(05) vmx DictionaryLoad: Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.303Z In(05) vmx Msg_Reset: +2024-02-20T15:21:33.303Z In(05) vmx [msg.dictionary.load.openFailed] Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.303Z In(05) vmx ---------------------------------------- +2024-02-20T15:21:33.303Z In(05) vmx ConfigDB: Failed to load C:\Users\paolo\AppData\Roaming\VMware\config.ini +2024-02-20T15:21:33.308Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:33.310Z In(05) vmx OBJLIB-LIB: Objlib initialized. +2024-02-20T15:21:33.313Z In(05) vmx DictionaryLoad: Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.313Z In(05) vmx [msg.dictionary.load.openFailed] Cannot open file "C:\Users\paolo\AppData\Roaming\VMware\config.ini": The system cannot find the file specified. +2024-02-20T15:21:33.313Z In(05) vmx PREF Optional preferences file not found at C:\Users\paolo\AppData\Roaming\VMware\config.ini. Using default values. +2024-02-20T15:21:33.367Z In(05) vmx SSL Error: error:80000002:system library::No such file or directory +2024-02-20T15:21:33.367Z In(05) vmx SSL Error: error:10000080:BIO routines::no such file +2024-02-20T15:21:33.367Z In(05) vmx SSL Error: error:07000072:configuration file routines::no such file +2024-02-20T15:21:33.367Z Wa(03) vmx SSLConfigLoad: Failed to load OpenSSL config file. +2024-02-20T15:21:33.386Z In(05) vmx lib/ssl: OpenSSL using default provider +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: Client usage +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol min 0x303 max 0x303 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 (openssl flags 0x36000000) +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher list ECDHE+AESGCM:RSA+AESGCM:ECDHE+AES:RSA+AES +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher suites TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: curves list prime256v1:secp384r1:secp521r1 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: Server usage +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol min 0x303 max 0x303 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: protocol list tls1.2 (openssl flags 0x36000000) +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher list ECDHE+AESGCM:RSA+AESGCM:ECDHE+AES:RSA+AES +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: cipher suites TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384 +2024-02-20T15:21:33.396Z In(05) vmx lib/ssl: curves list prime256v1:secp384r1:secp521r1 +2024-02-20T15:21:33.430Z In(05) vmx Hostname=zopa +2024-02-20T15:21:33.452Z In(05) vmx IP=fe80::e23a:faec:a1ef:9ae7%4 +2024-02-20T15:21:33.452Z In(05) vmx IP=fe80::c36d:e94d:f702:dac0%17 +2024-02-20T15:21:33.452Z In(05) vmx IP=fe80::c0dd:6e2a:2b74:eaf4%20 +2024-02-20T15:21:33.452Z In(05) vmx IP=192.168.246.1 +2024-02-20T15:21:33.452Z In(05) vmx IP=192.168.198.1 +2024-02-20T15:21:33.452Z In(05) vmx IP=192.168.1.39 +2024-02-20T15:21:33.480Z In(05) vmx System uptime 368790403831 us +2024-02-20T15:21:33.480Z In(05) vmx Command line: "C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe" "-T" "querytoken" "-s" "vmx.stdio.keep=TRUE" "-#" "product=1;name=VMware Workstation;version=17.5.0;buildnumber=22583795;licensename=VMware Workstation;licenseversion=17.0;" "-@" "pipe=\\.\pipe\vmx70715666b50c3096;msgs=ui" "E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx" +2024-02-20T15:21:33.480Z In(05) vmx Msg_SetLocaleEx: HostLocale=windows-1252 UserLocale=NULL +2024-02-20T15:21:33.590Z In(05) vmx WQPoolAllocPoll : pollIx = 1, signalHandle = 816 +2024-02-20T15:21:33.590Z In(05) vmx WQPoolAllocPoll : pollIx = 2, signalHandle = 756 +2024-02-20T15:21:33.593Z In(05) vmx VigorTransport listening on fd 836 +2024-02-20T15:21:33.593Z In(05) vmx Vigor_Init 1 +2024-02-20T15:21:33.593Z In(05) vmx Connecting 'ui' to pipe '\\.\pipe\vmx70715666b50c3096' with user '(null)' +2024-02-20T15:21:33.594Z In(05) vmx VMXVmdb: Local connection timeout: 60000 ms. +2024-02-20T15:21:33.595Z In(05) vmx VmdbAddConnection: cnxPath=/db/connection/#1/, cnxIx=1 +2024-02-20T15:21:33.596Z In(05) vmx Vix: [mainDispatch.c:488]: VMAutomation: Initializing VMAutomation. +2024-02-20T15:21:33.597Z In(05) vmx Vix: [mainDispatch.c:740]: VMAutomationOpenListenerSocket() listening +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx Transitioned vmx/execState/val to poweredOff +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1873, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=2, newAppState=1877, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=3, newAppState=1881, success=1 additionalError=0 +2024-02-20T15:21:33.606Z In(05) vmx IOPL_Init: Hyper-V detected by CPUID +2024-02-20T15:21:33.614Z Wa(03) vmx Can't set WSS, error 1314 +2024-02-20T15:21:33.614Z In(05) vmx VerificationOfHostParameters status 1 +2024-02-20T15:21:33.614Z Wa(03) vmx VMX can't verify host parameters. +2024-02-20T15:21:33.618Z In(05) vmx FeatureCompat: No EVC masks. +2024-02-20T15:21:33.676Z In(05) vmx hostCPUID vendor: GenuineIntel +2024-02-20T15:21:33.676Z In(05) vmx hostCPUID family: 0x6 model: 0x5e stepping: 0x3 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID codename: Skylake-S +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID name: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000000, 0: 0x00000016 0x756e6547 0x6c65746e 0x49656e69 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000001, 0: 0x000506e3 0x00100800 0xfedaf387 0xbfebfbff +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000002, 0: 0x76036301 0x00f0b5ff 0x00000000 0x00c30000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000003, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 0: 0x1c004121 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 1: 0x1c004122 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 2: 0x1c004143 0x00c0003f 0x000003ff 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 3: 0x1c03c163 0x02c0003f 0x00001fff 0x00000002 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000004, 4: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000005, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000006, 0: 0x000007f3 0x00000002 0x00000009 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000007, 0: 0x00000000 0x009c6fbb 0x00000000 0xbc000400 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000008, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000009, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000a, 0: 0x07300404 0x00000000 0x00000000 0x00000603 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000b, 0: 0x00000001 0x00000002 0x00000100 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000b, 1: 0x00000004 0x00000008 0x00000201 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000b, 2: 0x00000000 0x00000000 0x00000002 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000c, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 0: 0x0000001f 0x00000440 0x00000440 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 1: 0x0000000f 0x000003c0 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 2: 0x00000100 0x00000240 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 3: 0x00000040 0x000003c0 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000d, 4: 0x00000040 0x00000400 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000e, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000f, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 0000000f, 1: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 1: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 2: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000010, 3: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000011, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 1: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 2: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000012, 3: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000013, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000014, 0: 0x00000001 0x0000000f 0x00000003 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000014, 1: 0x02490002 0x003f3fff 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000015, 0: 0x00000002 0x000000d8 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 00000016, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000000, 0: 0x4000000c 0x7263694d 0x666f736f 0x76482074 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000001, 0: 0x31237648 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000002, 0: 0x00004a61 0x000a0000 0x00000004 0x00000fce +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000003, 0: 0x00003fff 0x002bb9ff 0x00000002 0x3cfffbf6 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000004, 0: 0x00062d1c 0x00000000 0x0000002e 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000005, 0: 0x00000400 0x00000400 0x00000648 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000006, 0: 0x0072000f 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000007, 0: 0x80000007 0x00000003 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000008, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.677Z In(05) vmx hostCPUID level 40000009, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 4000000a, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 4000000b, 0: 0x001ff002 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 4000000c, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000000, 0: 0x80000008 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000001, 0: 0x00000000 0x00000000 0x00000121 0x2c100800 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000002, 0: 0x65746e49 0x2952286c 0x726f4320 0x4d542865 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000003, 0: 0x37692029 0x3037362d 0x20514830 0x20555043 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000004, 0: 0x2e322040 0x48473036 0x0000007a 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000005, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000006, 0: 0x00000000 0x00000000 0x01006040 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000007, 0: 0x00000000 0x00000000 0x00000000 0x00000100 +2024-02-20T15:21:33.678Z In(05) vmx hostCPUID level 80000008, 0: 0x00003027 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:33.678Z In(05) vmx CPUID differences from hostCPUID. +2024-02-20T15:21:33.678Z In(05) vmx Physical APIC IDs: 0-7 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x3a = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x480 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x481 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x482 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x483 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x484 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x485 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x486 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x487 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x488 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x489 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48a = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48b = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48c = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48d = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48e = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x48f = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x490 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x491 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x492 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0xc0010114 = 0 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0xce = 0x80000000 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x10a = 0x4 +2024-02-20T15:21:33.678Z In(05) vmx Common: MSR 0x122 = 0 +2024-02-20T15:21:33.678Z In(05) vmx TSC Hz estimates: vmmon 0, remembered 0, osReported 0. Using 2591999278 Hz. +2024-02-20T15:21:33.679Z In(05) vmx PTSC: RefClockToPTSC 0 @ 10000000Hz -> 0 @ 2591999278Hz +2024-02-20T15:21:33.679Z In(05) vmx PTSC: RefClockToPTSC ((x * 2174326588) >> 23) + -220362103931205 +2024-02-20T15:21:33.679Z In(05) vmx PTSC: tscOffset 0 +2024-02-20T15:21:33.679Z In(05) vmx PTSC: using user-level reference clock +2024-02-20T15:21:33.679Z In(05) vmx PTSC: hardware TSCs are synchronized. +2024-02-20T15:21:33.679Z In(05) vmx PTSC: hardware TSCs may have been adjusted by the host. +2024-02-20T15:21:33.679Z In(05) vmx PTSC: current PTSC=779155 +2024-02-20T15:21:33.697Z In(05) vmx WQPoolAllocPoll : pollIx = 3, signalHandle = 880 +2024-02-20T15:21:33.798Z In(05) vmx ConfigCheck: No rules file found. Checks are disabled. +2024-02-20T15:21:33.798Z In(05) vmx changing directory to E:\vm\Clone of Debian 12.x 64-bit (2)\. +2024-02-20T15:21:33.798Z In(05) vmx Config file: E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx +2024-02-20T15:21:33.798Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1875, success=1 additionalError=0 +2024-02-20T15:21:33.798Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=2, newAppState=1878, success=1 additionalError=0 +2024-02-20T15:21:33.920Z In(05) vmx LogRotation: Rotating to a new log file (keepOld 3) took 0.116791 seconds. +2024-02-20T15:21:33.948Z No(00) vmx LogVMXReplace: Successful switching from temporary to permanent log file took 0.144243 seconds. +2024-02-20T15:21:34.020Z Wa(03) vmx PowerOn +2024-02-20T15:21:34.020Z In(05) vmx VMX_PowerOn: VMX build 22583795, UI build 22583795 +2024-02-20T15:21:34.020Z In(05) vmx HostWin32: WIN32 NUMA node 0, CPU mask 0x00000000000000ff +2024-02-20T15:21:34.036Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1871, success=1 additionalError=0 +2024-02-20T15:21:34.058Z In(05) vmx VMXSTATS: Successfully created stats file 'Debian 12.x 64-bit (2).scoreboard' +2024-02-20T15:21:34.058Z In(05) vmx VMXSTATS: Update Product Information: VMware Workstation 17.5.0 build-22583795 Release TotalBlockSize: 56 +2024-02-20T15:21:34.060Z In(05) vmx HOST Windows version 10.0, build 19045, platform 2, "" +2024-02-20T15:21:34.060Z In(05) vmx DICT --- GLOBAL SETTINGS C:\ProgramData\VMware\VMware Workstation\settings.ini +2024-02-20T15:21:34.060Z In(05) vmx DICT printers.enabled = "FALSE" +2024-02-20T15:21:34.060Z In(05) vmx DICT --- NON PERSISTENT (null) +2024-02-20T15:21:34.060Z In(05) vmx DICT --- USER PREFERENCES C:\Users\paolo\AppData\Roaming\VMware\preferences.ini +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.lastUpdateCheckSec = "1701180728" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.keyboardAndMouse.vmHotKey.enabled = "FALSE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.keyboardAndMouse.vmHotKey.count = "0" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.hostMRU.count = "2" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.hostMRU0.name = "localhost" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.hostMRU0.type = "vim" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window.count = "1" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tab.count = "7" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tab0.cnxType = "vmdb" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tab1.cnxType = "vmdb" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.sidebar = "TRUE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.sidebar.width = "316" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.statusBar = "TRUE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.tabs = "TRUE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.thumbnailBar = "FALSE" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.thumbnailBar.size = "100" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.thumbnailBar.view = "opened-vms" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.placement.left = "0" +2024-02-20T15:21:34.060Z In(05) vmx DICT pref.ws.session.window0.placement.top = "9" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.placement.right = "1280" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.placement.bottom = "542" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.maximized = "TRUE" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore.numItems = "2" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore0.key = +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore0.value = "94bd23cb-2d07-45ad-a306-b6540422b039" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.guestKey = "debian12-64" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.installMediaType = "iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU.count = "10" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU0.location = "E:\iso\debian12\debian-12.2.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab2.cnxType = "vmdb" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU1.location = "E:\iso\debian11\debian-11.5.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU2.location = "E:\iso\debian10\debian-10.6.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.left = "0" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.top = "29" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.right = "780" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.snapshotManager.bottom = "671" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab3.cnxType = "vmdb" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU3.location = "E:\iso\debian10\debian-10.2.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT prefvmx.defaultVMPath = "E:\vm" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.defaultVirtualHW.productCompatibility = "esx" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU4.location = "E:\iso\ubuntu-18.04.2-desktop-amd64.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab4.cnxType = "vmdb" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.hostMRU1.name = "172.16.0.1" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.hostMRU1.type = "vim" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.namedPVNs.count = "1" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.namedPVNs0.name = "lan1" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.namedPVNs0.pvnID = "52 78 28 c8 15 eb 64 8f-f7 81 6f 21 01 43 33 64" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU5.location = "E:\iso\ubuntu-18.10-desktop-amd64.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore1.key = +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.updatesVersionIgnore1.value = "0d0429a8-d054-4f86-adfc-2740b2354c54" +2024-02-20T15:21:34.064Z In(05) vmx DICT vmWizard.isoLocationMRU6.location = "E:\iso\debian 9\debian-9.6.0-amd64-netinst.iso" +2024-02-20T15:21:34.064Z In(05) vmx DICT pref.ws.session.window0.tab5.cnxType = "vmdb" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license.maxNum = "5" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license0.version = "14.0+" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license0.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license0.lastEvalReminder = "11" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.isoLocationMRU7.location = "[SISINFO-STORAGE] ISO/14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_IT-IT.ISO" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.cnxType = "vmdb" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.isoLocationMRU8.location = "E:\iso\win Server\2016\english\14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab7.cnxType = "vmdb" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.isoLocationMRU9.location = "E:\iso\debian 8\debian-8.4.0-amd64-DVD-1.iso" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.autoFitFullScreen = "fitGuestToHost" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.fullscreen.autohide = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT vmWizard.mode = "typical" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license1.version = "15.0+" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license1.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license1.lastEvalReminder = "0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.file = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.type = "home" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab0.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.file = "E:\vm\Debian 11.x 64-bit\Debian 11.x 64-bit.vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab1.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license2.version = "16.0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license2.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license2.lastEvalReminder = "128" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license3.version = "16.0+" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license3.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license3.lastEvalReminder = "0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.file = "E:\vm\deb3A23\deb3A23.vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab2.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.file = "E:\vm\Debian 12.x 64-bit\Debian 12.x 64-bit.vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab3.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license4.version = "17.0" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license4.registrationViewed = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.license4.lastEvalReminder = "402" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.file = "E:\vm\Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2).vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab4.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.file = "E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab5.focused = "TRUE" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.dest = "" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.file = "E:\vm\Clone of Debian 12.x 64-bit (2) (2)\Clone of Debian 12.x 64-bit (2) (2).vmx" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.type = "vm" +2024-02-20T15:21:34.065Z In(05) vmx DICT pref.ws.session.window0.tab6.focused = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT hint.loader.mitigations.wsAndFusion = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT hints.hideAll = "FALSE" +2024-02-20T15:21:34.065Z In(05) vmx DICT --- USER DEFAULTS C:\Users\paolo\AppData\Roaming\VMware\config.ini +2024-02-20T15:21:34.065Z In(05) vmx DICT --- HOST DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.065Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.065Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.065Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- SITE DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.076Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.076Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.076Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- NONPERSISTENT +2024-02-20T15:21:34.076Z In(05) vmx DICT vmx.stdio.keep = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT gui.available = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- COMMAND LINE +2024-02-20T15:21:34.076Z In(05) vmx DICT vmx.stdio.keep = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT gui.available = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- RECORDING +2024-02-20T15:21:34.076Z In(05) vmx DICT vmx.stdio.keep = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT gui.available = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT --- CONFIGURATION E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx +2024-02-20T15:21:34.076Z In(05) vmx DICT config.version = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT virtualHW.version = "21" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge0.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge4.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge4.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge4.functions = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge5.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge5.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge5.functions = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge6.present = "TRUE" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge6.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge6.functions = "8" +2024-02-20T15:21:34.076Z In(05) vmx DICT pciBridge7.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT pciBridge7.virtualDev = "pcieRootPort" +2024-02-20T15:21:34.077Z In(05) vmx DICT pciBridge7.functions = "8" +2024-02-20T15:21:34.077Z In(05) vmx DICT vmci0.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT hpet0.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT nvram = "Clone of Debian 12.x 64-bit (2).nvram" +2024-02-20T15:21:34.077Z In(05) vmx DICT virtualHW.productCompatibility = "hosted" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.powerOff = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.powerOn = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.suspend = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT powerType.reset = "soft" +2024-02-20T15:21:34.077Z In(05) vmx DICT displayName = "Debian 12.x" +2024-02-20T15:21:34.077Z In(05) vmx DICT usb.vbluetooth.startConnected = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT guestOS = "debian12-64" +2024-02-20T15:21:34.077Z In(05) vmx DICT tools.syncTime = "FALSE" +2024-02-20T15:21:34.077Z In(05) vmx DICT sound.autoDetect = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT sound.fileName = "-1" +2024-02-20T15:21:34.077Z In(05) vmx DICT sound.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT numvcpus = "2" +2024-02-20T15:21:34.077Z In(05) vmx DICT cpuid.coresPerSocket = "1" +2024-02-20T15:21:34.077Z In(05) vmx DICT vcpu.hotadd = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT memsize = "2048" +2024-02-20T15:21:34.077Z In(05) vmx DICT scsi0.virtualDev = "lsilogic" +2024-02-20T15:21:34.077Z In(05) vmx DICT scsi0.present = "TRUE" +2024-02-20T15:21:34.077Z In(05) vmx DICT scsi0:0.fileName = "Debian 12.x 64-bit (2)-cl1.vmdk" +2024-02-20T15:21:34.078Z In(05) vmx DICT scsi0:0.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT ide1:0.deviceType = "cdrom-image" +2024-02-20T15:21:34.078Z In(05) vmx DICT ide1:0.fileName = "E:\iso\debian12\debian-12.2.0-amd64-netinst.iso" +2024-02-20T15:21:34.078Z In(05) vmx DICT ide1:0.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT usb.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT ehci.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.connectionType = "hostonly" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.addressType = "generated" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.virtualDev = "e1000" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.present = "TRUE" +2024-02-20T15:21:34.078Z In(05) vmx DICT extendedConfigFile = "Clone of Debian 12.x 64-bit (2).vmxf" +2024-02-20T15:21:34.078Z In(05) vmx DICT floppy0.present = "FALSE" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmxstats.filename = "Debian 12.x 64-bit (2).scoreboard" +2024-02-20T15:21:34.078Z In(05) vmx DICT uuid.bios = "56 4d bc 1e eb 43 92 84-95 54 86 89 b1 d0 01 d4" +2024-02-20T15:21:34.078Z In(05) vmx DICT uuid.location = "56 4d bc 1e eb 43 92 84-95 54 86 89 b1 d0 01 d4" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge0.pciSlotNumber = "17" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge4.pciSlotNumber = "21" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge5.pciSlotNumber = "22" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge6.pciSlotNumber = "23" +2024-02-20T15:21:34.078Z In(05) vmx DICT pciBridge7.pciSlotNumber = "24" +2024-02-20T15:21:34.078Z In(05) vmx DICT scsi0.pciSlotNumber = "16" +2024-02-20T15:21:34.078Z In(05) vmx DICT usb.pciSlotNumber = "32" +2024-02-20T15:21:34.078Z In(05) vmx DICT ethernet0.pciSlotNumber = "33" +2024-02-20T15:21:34.078Z In(05) vmx DICT sound.pciSlotNumber = "34" +2024-02-20T15:21:34.078Z In(05) vmx DICT ehci.pciSlotNumber = "35" +2024-02-20T15:21:34.078Z In(05) vmx DICT scsi0:0.redo = "" +2024-02-20T15:21:34.078Z In(05) vmx DICT svga.vramSize = "268435456" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmotion.checkpointFBSize = "4194304" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmotion.checkpointSVGAPrimarySize = "268435456" +2024-02-20T15:21:34.078Z In(05) vmx DICT vmotion.svga.mobMaxSize = "268435456" +2024-02-20T15:21:34.079Z In(05) vmx DICT vmotion.svga.graphicsMemoryKB = "262144" +2024-02-20T15:21:34.079Z In(05) vmx DICT ethernet0.generatedAddress = "00:0C:29:D0:01:D4" +2024-02-20T15:21:34.079Z In(05) vmx DICT ethernet0.generatedAddressOffset = "0" +2024-02-20T15:21:34.079Z In(05) vmx DICT vmci0.id = "1340583714" +2024-02-20T15:21:34.079Z In(05) vmx DICT monitor.phys_bits_used = "45" +2024-02-20T15:21:34.079Z In(05) vmx DICT cleanShutdown = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT softPowerOff = "FALSE" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.speed = "2" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.present = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.deviceType = "hub" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.port = "1" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:1.parent = "-1" +2024-02-20T15:21:34.079Z In(05) vmx DICT svga.guestBackedPrimaryAware = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT guestInfo.detailed.data = +2024-02-20T15:21:34.079Z In(05) vmx DICT checkpoint.vmState = "Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss" +2024-02-20T15:21:34.079Z In(05) vmx DICT vc.uuid = "" +2024-02-20T15:21:34.079Z In(05) vmx DICT policy.vm.mvmtid = "" +2024-02-20T15:21:34.079Z In(05) vmx DICT tools.upgrade.policy = "useGlobal" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.present = "TRUE" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.deviceType = "hid" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.port = "0" +2024-02-20T15:21:34.079Z In(05) vmx DICT usb:0.parent = "-1" +2024-02-20T15:21:34.079Z In(05) vmx DICT ethernet0.displayName = "VMnet2" +2024-02-20T15:21:34.079Z In(05) vmx DICT --- USER DEFAULTS C:\Users\paolo\AppData\Roaming\VMware\config.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT --- HOST DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT --- SITE DEFAULTS C:\ProgramData\VMware\VMware Workstation\config.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.client.port = "903" +2024-02-20T15:21:34.080Z In(05) vmx DICT authd.proxy.nfc = "vmware-hostd:ha-nfc" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.autoSoftwareUpdateEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.componentDownloadEnabled = "yes" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled = "no" +2024-02-20T15:21:34.080Z In(05) vmx DICT installerDefaults.dataCollectionEnabled.epoch = "6714" +2024-02-20T15:21:34.080Z In(05) vmx DICT --- GLOBAL SETTINGS C:\ProgramData\VMware\VMware Workstation\settings.ini +2024-02-20T15:21:34.080Z In(05) vmx DICT printers.enabled = "FALSE" +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 1 stats: vmx.diskLibDataVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 2 stats: vmx.diskLibDataVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 3 stats: vmx.diskLibDataVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 4 stats: vmx.diskLibDataVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 5 stats: vmx.diskLibDigestVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 6 stats: vmx.diskLibDigestVmdkOpenTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 7 stats: vmx.diskLibDigestVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 8 stats: vmx.diskLibDigestVmdkGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 9 stats: vmx.diskLibDigestFileDataGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 10 stats: vmx.diskLibDigestFileDataGrowTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 11 stats: vmx.digestLibOpenIntTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 12 stats: vmx.digestLibOpenIntTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 13 stats: vmx.diskLibDataVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 14 stats: vmx.diskLibDataVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 15 stats: vmx.diskLibDigestVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 16 stats: vmx.diskLibDigestVmdkCloseTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 17 stats: vmx.diskLibVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 18 stats: vmx.diskLibVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 19 stats: vmx.diskLibChildVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 20 stats: vmx.diskLibChildVmdkCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 21 stats: vmx.snapshotCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 22 stats: vmx.snapshotCreateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 23 stats: vmx.snapshotCreateQuiescedTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 24 stats: vmx.snapshotCreateQuiescedTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 25 stats: vmx.snapshotCreateMemoryTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 26 stats: vmx.snapshotCreateMemoryTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 27 stats: vmx.snapshotDeleteTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 28 stats: vmx.snapshotDeleteTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 29 stats: vmx.snapshotConsolidateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 30 stats: vmx.snapshotConsolidateTime +2024-02-20T15:21:34.082Z In(05) vmx VMXSTATS: Registering 31 stats: vmx.checkpointStunTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 32 stats: vmx.checkpointStunTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 33 stats: vmx.setPolicyTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 34 stats: vmx.setPolicyTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 35 stats: vmx.filtlibApplyDiskConfigTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 36 stats: vmx.filtlibApplyDiskConfigTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 37 stats: vmx.diskLibGetInfoTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 38 stats: vmx.diskLibGetInfoTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 39 stats: vmx.diskLibDigestGetInfoTime +2024-02-20T15:21:34.083Z In(05) vmx VMXSTATS: Registering 40 stats: vmx.diskLibDigestGetInfoTime +2024-02-20T15:21:34.084Z In(05) vmx Powering on guestOS 'debian12-64' using the configuration for 'debian12-64'. +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: open of C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig failed: Could not find the file +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: Unable to read signature file 'C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig', ignoring. +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: Updated cached value for imageName to 'linux.iso'. +2024-02-20T15:21:34.100Z In(05) vmx ToolsISO: Selected Tools ISO 'linux.iso' for 'debian12-64' guest. +2024-02-20T15:21:34.116Z In(05) vmx DUMPER: Restoring checkpoint version 8. +2024-02-20T15:21:34.116Z In(05) vmx Checkpointed in VMware Workstation, 17.5.0, build-22583795, Windows Host +2024-02-20T15:21:34.121Z In(05) vmx Resuming virtual machine from E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss with 2048 MB of memory. +2024-02-20T15:21:34.121Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1873, success=1 additionalError=0 +2024-02-20T15:21:34.123Z In(05) vmx DEVSWAP: GuestOS does not require LSI adapter swap. +2024-02-20T15:21:34.131Z In(05) vmx Monitor Mode: ULM +2024-02-20T15:21:34.131Z In(05) vmx MsgHint: msg.loader.mitigations.wsAndFusion +2024-02-20T15:21:34.131Z In(05)+ vmx You are running this virtual machine with side channel mitigations enabled. Side channel mitigations provide enhanced security but also lower performance. +2024-02-20T15:21:34.131Z In(05)+ vmx +2024-02-20T15:21:34.131Z In(05)+ vmx To disable mitigations, change the side channel mitigations setting in the advanced panel of the virtual machine settings. Refer to VMware KB article 79832 at https://kb.vmware.com/s/article/79832 for more details. +2024-02-20T15:21:34.131Z In(05)+ vmx --------------------------------------- +2024-02-20T15:21:34.195Z In(05) vmx OvhdMem_PowerOn: initial admission: paged 674445 nonpaged 5993 anonymous 6306 +2024-02-20T15:21:34.195Z In(05) vmx VMMEM: Initial Reservation: 2682MB (MainMem=2048MB) +2024-02-20T15:21:34.197Z In(05) vmx numa: Hot-add is enabled and vNUMA hot-add is disabled, forcing UMA. +2024-02-20T15:21:34.198Z In(05) vmx llc: maximum vcpus per LLC: 1 +2024-02-20T15:21:34.198Z In(05) vmx llc: vLLC size: 1 +2024-02-20T15:21:34.208Z In(05) vmx MemSched_PowerOn: balloon minGuestSize 104857 (80% of min required size 131072) +2024-02-20T15:21:34.208Z In(05) vmx MemSched: reserved mem (in MB) min 128 max 28493 recommended 28493 +2024-02-20T15:21:34.208Z In(05) vmx MemSched: pg 674445 np 5993 anon 6306 mem 524288 +2024-02-20T15:21:34.282Z In(05) vmx MemSched: numvm 1 locked pages: num 0 max 7286016 +2024-02-20T15:21:34.282Z In(05) vmx MemSched: locked Page Limit: host 7820741 config 7294208 +2024-02-20T15:21:34.282Z In(05) vmx MemSched: minmempct 50 minalloc 0 admitted 1 +2024-02-20T15:21:34.299Z In(05) PowerNotifyThread VTHREAD 1164 "PowerNotifyThread" +2024-02-20T15:21:34.299Z In(05) PowerNotifyThread PowerNotify thread is alive. +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 41 stats: vmx.logBytesDropped +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 42 stats: vmx.logMsgsDropped +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 43 stats: vmx.logBytesLogged +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 44 stats: vmx.logWriteMinMaxTime +2024-02-20T15:21:34.300Z In(05) vmx VMXSTATS: Registering 45 stats: vmx.logWriteAvgTime +2024-02-20T15:21:34.307Z In(05) vmx LICENSE using: 'HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Workstation\Dormant\License.ws.17.0.e4.202208' +2024-02-20T15:21:34.307Z In(05) vthread-1160 VTHREAD 1160 "vthread-1160" +2024-02-20T15:21:34.307Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:34.307Z In(05) vmx PolicyVMXFindPolicyKey: policy file does not exist. +2024-02-20T15:21:34.310Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:34.310Z In(05) vmx PolicyVMXFindPolicyKey: policy file does not exist. +2024-02-20T15:21:34.312Z In(05) vmx Host PA size: 39 bits. Guest PA size: 45 bits. +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Refreshing imageName for 'debian12-64' (refreshCount=1, lastCount=1). +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: open of C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig failed: Could not find the file +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Unable to read signature file 'C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig', ignoring. +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Updated cached value for imageName to 'linux.iso'. +2024-02-20T15:21:34.316Z In(05) vmx ToolsISO: Selected Tools ISO 'linux.iso' for 'debian12-64' guest. +2024-02-20T15:21:34.316Z In(05) deviceThread VTHREAD 16368 "deviceThread" +2024-02-20T15:21:34.316Z In(05) deviceThread Device thread is alive +2024-02-20T15:21:34.320Z In(05) vmx KHZEstimate 2591999 +2024-02-20T15:21:34.320Z In(05) vmx MHZEstimate 2592 +2024-02-20T15:21:34.320Z In(05) vmx NumVCPUs 2 +2024-02-20T15:21:34.322Z In(05) vmx AIOGNRC: numThreads=18 ide=0, scsi=1, passthru=1 +2024-02-20T15:21:34.322Z In(05) vmx WORKER: Creating new group with maxThreads=18 (18) +2024-02-20T15:21:34.325Z In(05) vmx WORKER: Creating new group with maxThreads=1 (19) +2024-02-20T15:21:34.325Z In(05) vmx MainMem: CPT Host WZ=0 PF=2048 D=0 +2024-02-20T15:21:34.325Z In(05) vmx MainMem: CPT PLS=1 PLR=1 BS=1 BlkP=32 Mult=4 W=50 +2024-02-20T15:21:34.325Z In(05) vmx MStat: Creating Stat vm.uptime +2024-02-20T15:21:34.325Z In(05) vmx MStat: Creating Stat vm.suspendTime +2024-02-20T15:21:34.325Z In(05) vmx MStat: Creating Stat vm.powerOnTimeStamp +2024-02-20T15:21:34.329Z In(05) aioCompletion VTHREAD 6684 "aioCompletion" +2024-02-20T15:21:34.329Z In(05) vmx VMXAIOMGR: Using: simple=Compl +2024-02-20T15:21:34.347Z In(05) vmx WORKER: Creating new group with maxThreads=1 (20) +2024-02-20T15:21:34.364Z In(05) vmx WORKER: Creating new group with maxThreads=1 (21) +2024-02-20T15:21:34.365Z In(05) vmx WORKER: Creating new group with maxThreads=14 (35) +2024-02-20T15:21:34.367Z In(05) vmx FeatureCompat: No VM masks. +2024-02-20T15:21:34.367Z In(05) vmx TimeTracker host to guest rate conversion 1788213304 @ 2591999278Hz -> 0 @ 2591999278Hz +2024-02-20T15:21:34.367Z In(05) vmx TimeTracker host to guest rate conversion ((x * 2147483648) >> 31) + -1788213304 +2024-02-20T15:21:34.367Z In(05) vmx Disabling TSC scaling since host does not support it. +2024-02-20T15:21:34.367Z In(05) vmx TSC offsetting enabled. +2024-02-20T15:21:34.367Z In(05) vmx timeTracker.globalProgressMaxAllowanceMS: 2000 +2024-02-20T15:21:34.367Z In(05) vmx timeTracker.globalProgressToAllowanceNS: 1000 +2024-02-20T15:21:34.370Z In(05) vmx MKS PowerOn +2024-02-20T15:21:34.374Z In(05) mks VTHREAD 21852 "mks" +2024-02-20T15:21:34.374Z In(05) mks MKS thread is alive +2024-02-20T15:21:34.375Z In(05) svga VTHREAD 4104 "svga" +2024-02-20T15:21:34.375Z In(05) svga SVGA thread is alive +2024-02-20T15:21:34.376Z In(05) mks MKS: SSE2=1, SSSE3=1, SSE4_1=1 +2024-02-20T15:21:34.389Z In(05) mouse VTHREAD 4004 "mouse" +2024-02-20T15:21:34.389Z In(05) mks MKS-HookKeyboard: Keyboard hook timeout set below recommended value (found=200, recommended=5000) +2024-02-20T15:21:34.389Z In(05) kbh VTHREAD 23572 "kbh" +2024-02-20T15:21:34.402Z In(05) mks MKS Win32: Registering top level window (0x109ce) to receive session change notification. +2024-02-20T15:21:34.404Z In(05) mks Current Display Settings: +2024-02-20T15:21:34.404Z In(05) mks Display: 0 size: 1360x768 position: (0, 0) name: \\.\DISPLAY1 +2024-02-20T15:21:34.405Z In(05) mks MKS Win32: MIL: 0x4000 +2024-02-20T15:21:34.405Z In(05) mks MKS-RenderMain: PowerOn allowed MKSBasicOps +2024-02-20T15:21:34.405Z In(05) mks MKS-RenderMain: ISB enabled by config +2024-02-20T15:21:34.405Z In(05) mks MKS-RenderMain: Collecting RenderOps caps from MKSBasicOps +2024-02-20T15:21:34.407Z In(05) mks MKS-RenderMain: Starting MKSBasicOps +2024-02-20T15:21:34.407Z In(05) mks MKS-RenderMain: Started MKSBasicOps +2024-02-20T15:21:34.408Z In(05) mks MKS-RenderMain: Found Full Renderer: MKSBasicOps +2024-02-20T15:21:34.408Z In(05) mks MKS-RenderMain: maxTextureSize=32768 +2024-02-20T15:21:34.412Z In(05) mks KHBKL: Unable to parse keystring at: '' +2024-02-20T15:21:34.412Z In(05) mks MKSRemoteMgr: Set default display name: Debian 12.x +2024-02-20T15:21:34.412Z In(05) mks MKSRemoteMgr: Loading VNC Configuration from VM config file +2024-02-20T15:21:34.412Z In(05) mks MKSRemoteMgr: Using default VNC keymap table "us" +2024-02-20T15:21:34.413Z In(05) vmx VLANCE: send cluster threshold is 80, size = 2 recalcInterval is 20000 us +2024-02-20T15:21:34.413Z In(05) vmx VMXNET: send cluster threshold is 80, size = 2 recalcInterval is 20000 ticks, dontClusterSize is 128 +2024-02-20T15:21:34.415Z In(05) vmx Chipset version: 0x17 +2024-02-20T15:21:34.420Z In(05) vmx SOUNDLIB: Creating the Wave sound backend. +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge4.pciSlotNumber = "-1" +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge5.pciSlotNumber = "-1" +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge6.pciSlotNumber = "-1" +2024-02-20T15:21:34.472Z No(00) vmx ConfigDB: Setting pciBridge7.pciSlotNumber = "-1" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge4.pciSlotNumber = "21" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge5.pciSlotNumber = "22" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge6.pciSlotNumber = "23" +2024-02-20T15:21:34.479Z No(00) vmx ConfigDB: Setting pciBridge7.pciSlotNumber = "24" +2024-02-20T15:21:34.663Z In(05) vmx VMXSTATS: Registering 46 stats: vmx.configWriteMinMaxTime +2024-02-20T15:21:34.663Z In(05) vmx VMXSTATS: Registering 47 stats: vmx.configWriteAvgTime +2024-02-20T15:21:34.697Z In(05) vmx MigrateBusMemPrealloc: BusMem preallocation begins. +2024-02-20T15:21:34.697Z In(05) vmx MigrateBusMemPrealloc: BusMem preallocation completes. +2024-02-20T15:21:34.697Z No(00) vmx ConfigDB: Setting scsi0:0.redo = "" +2024-02-20T15:21:34.697Z In(05) vmx DISK: OPEN scsi0:0 'E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk' persistent R[] +2024-02-20T15:21:34.758Z In(05) vmx DiskGetGeometry: Reading of disk partition table +2024-02-20T15:21:34.781Z In(05) vmx DISK: Disk 'E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk' has UUID '60 00 c2 90 0e bd e3 28-03 97 49 14 26 59 ed 0a' +2024-02-20T15:21:34.781Z In(05) vmx DISK: OPEN 'E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk' Geo (2610/255/63) BIOS Geo (82241/255/2) +2024-02-20T15:21:34.799Z In(05) vmx DISKUTILWIN32: DiskUtilW32IsATASSDDevice: Reported rotation rate = 5400 +2024-02-20T15:21:34.799Z In(05) vmx DISK: Opening disks took 96 ms. +2024-02-20T15:21:34.803Z In(05) vmx USBArbLib: USBArbLib initialized successfully, retryIntervalStart(5), retryIntervalMax(120), arbSocketName(\\.\pipe\vmware-usbarbpipe), useLocking(yes), tryUpgrading(no). +2024-02-20T15:21:34.803Z In(05) vmx UsbEnum: Initializing UsbEnum library, disableLocking(no), allowBootableHid(yes). +2024-02-20T15:21:34.804Z In(05) vmx USB: Initializing 'Virtual Hub' backend +2024-02-20T15:21:34.804Z In(05) vmx USB: Initializing 'Generic' backend +2024-02-20T15:21:34.804Z Wa(03) vmx USBArbLib: OUT SET_AUTO_CONNECT: Not connected to arbitrator, autoconnect(0) for client 'Debian 12.x', connectState(1). +2024-02-20T15:21:34.804Z In(05) vmx USB: Initializing 'Virtual HID' backend +2024-02-20T15:21:34.807Z In(05) sensorThread VTHREAD 9224 "sensorThread" +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Remote Device' backend +2024-02-20T15:21:34.807Z In(05) vmx RemoteUSBVMX: Retrieved hostId [ad ad 18 a6 86 c5 e6 11-88 b9 70 1c e7 28 58 83]. +2024-02-20T15:21:34.807Z In(05) vmx RemoteUSBVMX: Protocol version min:15 current:19 +2024-02-20T15:21:34.807Z In(05) vmx RemoteUSBVMX: no delay setting is TRUE. +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Virtual Mass Storage' backend +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Virtual RNG' backend +2024-02-20T15:21:34.807Z In(05) vmx USB: Initializing 'Virtual CCID' backend +2024-02-20T15:21:34.812Z In(05) vmx USB-CCID: Could not establish context: SCARD_E_NO_SERVICE(0x8010001d). +2024-02-20T15:21:34.814Z In(05) vmx USB-CCID: Could not establish context: SCARD_E_NO_SERVICE(0x8010001d). +2024-02-20T15:21:34.815Z In(05) usbCCIDEnumCards VTHREAD 8724 "usbCCIDEnumCards" +2024-02-20T15:21:34.815Z In(05) usbCCIDEnumCards USB-CCID: Card enum thread created. +2024-02-20T15:21:34.815Z In(05) vmx USB: Initializing 'Virtual Bluetooth' backend +2024-02-20T15:21:34.815Z In(05) vmx USB: Initializing 'Virtual Audio' backend +2024-02-20T15:21:34.815Z In(05) vmx USB: Initializing 'Virtual Video' backend +2024-02-20T15:21:34.841Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.841Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmx). +2024-02-20T15:21:34.842Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.842Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Debian 12.x 64-bit (2)-cl1.vmdk). +2024-02-20T15:21:34.844Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.844Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmsd). +2024-02-20T15:21:34.845Z Wa(03) vmx USBGW: IOCTL_STORAGE_QUERY_PROPERTY failed. Error(0x0): The operation completed successfully. +2024-02-20T15:21:34.845Z In(05) vmx USBGW: Skipping disk backing for path(E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).nvram). +2024-02-20T15:21:34.848Z In(05) usbCCIDEnumCards USB-CCID: Could not establish context: SCARD_E_NO_SERVICE(0x8010001d). +2024-02-20T15:21:34.885Z In(05) vmx SCSI DEVICE (ide1:0): Computed value of ide1:0.useBounceBuffers: default +2024-02-20T15:21:34.885Z In(05) vmx DISKUTIL: ide1:0 : capacity=0 logical sector size=2048 +2024-02-20T15:21:34.885Z In(05) vmx DISKUTIL: ide1:0 : geometry=0/0/0 +2024-02-20T15:21:34.885Z In(05) vmx SCSI: scsi0: intr coalescing: on period=50msec cifTh=4 iopsTh=2000 hlt=0 +2024-02-20T15:21:34.885Z In(05) vmx SCSI0: UNTAGGED commands will be converted to ORDER tags. +2024-02-20T15:21:34.885Z In(05) vmx SCSI DEVICE (scsi0:0): Computed value of scsi0:0.useBounceBuffers: default +2024-02-20T15:21:34.886Z In(05) vmx DISKUTIL: scsi0:0 : capacity=41943040 logical sector size=512 +2024-02-20T15:21:34.886Z In(05) vmx DISKUTIL: scsi0:0 : geometry=82241/255/2 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Config settings: autodetect=1, numDisplays=1, maxWidth=2560, maxHeight=1600 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Desired maximum display topology: wh(6688, 5016) +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Autodetected target gfbSize = 268435456 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Using Initial gfbSize = 4194304 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: MaxPrimaryMem register = 268435456 +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Truncated maximum resolution for register modes to VRAM size: VRAM=4194304 bytes, max wh(1176, 885) +2024-02-20T15:21:34.888Z In(05) vmx SVGA-GFB: Max wh(1176, 885), number of displays: 10 +2024-02-20T15:21:34.888Z In(05) vmx SVGA: SVGA DeviceLabel: svga2 +2024-02-20T15:21:34.888Z No(00) vmx ConfigDB: Setting vmotion.svga.mobMaxSize = "268435456" +2024-02-20T15:21:34.888Z No(00) vmx ConfigDB: Setting vmotion.svga.graphicsMemoryKB = "262144" +2024-02-20T15:21:34.888Z In(05) vmx SVGA: mobMaxSize=268435456 +2024-02-20T15:21:34.888Z In(05) vmx SVGA: graphicsMemoryKB=262144 +2024-02-20T15:21:34.889Z In(05) vmx SVGA: FIFO capabilities 0x0000077f +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.supports3D bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.baseCapsLevel num 11 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxPointSize num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxTextureSize num 32768 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxVolumeExtent num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxTextureAnisotropy num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.lineStipple bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.dxMaxConstantBuffers num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.dxProvokingVertex bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.sm41 bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.multisample2x bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.multisample4x bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.msFullQuality bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.logicOps bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.bc67 num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.sm5 bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.multisample8x bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.logicBlendOps bool 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.maxForcedSampleCount num 0 +2024-02-20T15:21:34.890Z In(05) vmx SVGAFeature renderer (before clamping) svga.gl43 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.supports3D bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.baseCapsLevel num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxPointSize num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxTextureSize num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxVolumeExtent num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxTextureAnisotropy num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.lineStipple bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.dxMaxConstantBuffers num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.dxProvokingVertex bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.sm41 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.multisample2x bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.multisample4x bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.msFullQuality bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.logicOps bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.bc67 num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.sm5 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.multisample8x bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.logicBlendOps bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.maxForcedSampleCount num 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGAFeature renderer (after clamping) svga.gl43 bool 0 +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Renderer Provides BC67Level: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Renderer Provides BaseCapsLevel: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Renderer Provides ClampLevel: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dCaps: host, at power on (3d disabled) +2024-02-20T15:21:34.891Z In(05) vmx cap[ 19]: 0x00002000 (MAX_TEXTURE_WIDTH) +2024-02-20T15:21:34.891Z In(05) vmx cap[ 20]: 0x00002000 (MAX_TEXTURE_HEIGHT) +2024-02-20T15:21:34.891Z In(05) vmx cap[ 93]: 0x00000001 (TS_COLOR_KEY) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Host Provides BC67Level: 0 ( 0, 0) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Host Provides BaseCapsLevel: 0 ( 0, 4) +2024-02-20T15:21:34.891Z In(05) vmx SVGA3dClamp: Host Provides ClampLevel: 0 ( 0, 0) +2024-02-20T15:21:34.895Z In(05) vmx USB: Initializing 'UHCI' host controller. +2024-02-20T15:21:34.896Z In(05) vmx USB: PowerOnCreateDevice 'usb:0' #0, found port 2118F250130. +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.present = "TRUE" +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.deviceType = "hid" +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.port = "0" +2024-02-20T15:21:34.896Z No(00) vmx ConfigDB: Setting usb:0.parent = "-1" +2024-02-20T15:21:34.916Z In(05) vmx USB: PowerOnCreateDevice 'usb:1' #1, found port 2118F250168. +2024-02-20T15:21:34.916Z No(00) vmx ConfigDB: Setting usb:1.speed = "2" +2024-02-20T15:21:34.932Z In(05) vmx Ethernet0 MAC Address: 00:0c:29:d0:01:d4 +2024-02-20T15:21:34.951Z In(05) vmx USB: Initializing 'EHCI' host controller. +2024-02-20T15:21:34.954Z No(00) vmx ConfigDB: Setting vmci0.id = "1340583714" +2024-02-20T15:21:34.980Z In(05) vmx WORKER: Creating new group with maxThreads=1 (36) +2024-02-20T15:21:34.980Z In(05) vmx DISKUTIL: scsi0:0 : max toolsVersion = 12352, type = 4 +2024-02-20T15:21:34.980Z In(05) vmx TOOLS setting legacy tools version to '12352' type 4, manifest status is 9 +2024-02-20T15:21:34.992Z In(05) worker-1160 ToolsVersionGetStatusWorkerThread: Tools status 8 derived from environment +2024-02-20T15:21:34.993Z In(05) vmx Tools: sending 'OS_Resume' (state = 4) state change request +2024-02-20T15:21:34.993Z In(05) vmx Tools: Delaying state change request to state 4. +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL initializing state to IDLE on power on. +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL updating Rpc handlers registration. +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: upgrader.setGuestFileRoot +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: toolinstall.is_image_inserted +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: toolinstall.installerActive +2024-02-20T15:21:34.993Z In(05) vmx TOOLS INSTALL register RPC: guest.upgrader_send_cmd_line_args +2024-02-20T15:21:34.993Z In(05) vmx P9FS_PowerOn: 9PFS server is not enabled. +2024-02-20T15:21:34.993Z In(05) vmx HgfsServerManagerVigorInit: Initialize: dev api +2024-02-20T15:21:34.997Z In(05) vmx MKSVMX: Copy/paste enabled = 1 +2024-02-20T15:21:34.997Z In(05) vmx DEPLOYPKG: No pending deploy package name set +2024-02-20T15:21:34.998Z In(05) vmx DEPLOYPKG: ToolsDeployPkgPublishState: state=0, code=0, message=(null) +2024-02-20T15:21:35.020Z In(05) vmx CPT: Restoring checkpoint E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss +2024-02-20T15:21:35.021Z In(05) vmx DUMPER: Restoring checkpoint version 8. +2024-02-20T15:21:35.031Z In(05) vmx PStrIntern expansion: nBkts=256 +2024-02-20T15:21:35.031Z In(05) vmx Progress -1% (msg.checkpoint.restoreStatus) +2024-02-20T15:21:35.031Z In(05) vmx restoring GuestVars +2024-02-20T15:21:35.084Z In(05) vmx restoring A20 +2024-02-20T15:21:35.084Z In(05) vmx restoring UUIDVMX +2024-02-20T15:21:35.084Z In(05) vmx restoring memory +2024-02-20T15:21:35.084Z In(05) vmx DUMPER: Item 'hotSetSize' [-1, -1] not found. +2024-02-20T15:21:35.138Z In(05) vmx MainMem: Opened paging file, 'E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmem'. +2024-02-20T15:21:35.139Z In(05) vmx Progress 0% (none) +2024-02-20T15:21:35.351Z In(05) vmx Progress 1% (none) +2024-02-20T15:21:35.568Z In(05) vmx Progress 2% (none) +2024-02-20T15:21:35.779Z In(05) vmx Progress 3% (none) +2024-02-20T15:21:35.981Z In(05) vmx Progress 4% (none) +2024-02-20T15:21:36.180Z In(05) vmx Progress 5% (none) +2024-02-20T15:21:36.407Z In(05) vmx Progress 6% (none) +2024-02-20T15:21:36.607Z In(05) vmx Progress 7% (none) +2024-02-20T15:21:36.832Z In(05) vmx Progress 8% (none) +2024-02-20T15:21:37.031Z In(05) vmx Progress 9% (none) +2024-02-20T15:21:37.264Z In(05) vmx Progress 10% (none) +2024-02-20T15:21:37.465Z In(05) vmx Progress 11% (none) +2024-02-20T15:21:37.700Z In(05) vmx Progress 12% (none) +2024-02-20T15:21:37.913Z In(05) vmx Progress 13% (none) +2024-02-20T15:21:38.131Z In(05) vmx Progress 14% (none) +2024-02-20T15:21:38.330Z In(05) vmx Progress 15% (none) +2024-02-20T15:21:38.547Z In(05) vmx Progress 16% (none) +2024-02-20T15:21:38.748Z In(05) vmx Progress 17% (none) +2024-02-20T15:21:38.945Z In(05) vmx Progress 18% (none) +2024-02-20T15:21:39.163Z In(05) vmx Progress 19% (none) +2024-02-20T15:21:39.363Z In(05) vmx Progress 20% (none) +2024-02-20T15:21:39.579Z In(05) vmx Progress 21% (none) +2024-02-20T15:21:39.980Z In(05) vmx Progress 22% (none) +2024-02-20T15:21:40.189Z In(05) vmx Progress 23% (none) +2024-02-20T15:21:40.405Z In(05) vmx Progress 24% (none) +2024-02-20T15:21:40.611Z In(05) vmx Progress 25% (none) +2024-02-20T15:21:40.830Z In(05) vmx Progress 26% (none) +2024-02-20T15:21:41.047Z In(05) vmx Progress 27% (none) +2024-02-20T15:21:41.247Z In(05) vmx Progress 28% (none) +2024-02-20T15:21:41.462Z In(05) vmx Progress 29% (none) +2024-02-20T15:21:41.662Z In(05) vmx Progress 30% (none) +2024-02-20T15:21:41.882Z In(05) vmx Progress 31% (none) +2024-02-20T15:21:42.094Z In(05) vmx Progress 32% (none) +2024-02-20T15:21:42.297Z In(05) vmx Progress 33% (none) +2024-02-20T15:21:42.497Z In(05) vmx Progress 34% (none) +2024-02-20T15:21:42.712Z In(05) vmx Progress 35% (none) +2024-02-20T15:21:42.929Z In(05) vmx Progress 36% (none) +2024-02-20T15:21:43.146Z In(05) vmx Progress 37% (none) +2024-02-20T15:21:43.363Z In(05) vmx Progress 38% (none) +2024-02-20T15:21:43.579Z In(05) vmx Progress 39% (none) +2024-02-20T15:21:43.795Z In(05) vmx Progress 40% (none) +2024-02-20T15:21:44.014Z In(05) vmx Progress 41% (none) +2024-02-20T15:21:44.227Z In(05) vmx Progress 42% (none) +2024-02-20T15:21:44.442Z In(05) vmx Progress 43% (none) +2024-02-20T15:21:44.649Z In(05) vmx Progress 44% (none) +2024-02-20T15:21:44.997Z In(05) vmx Progress 45% (none) +2024-02-20T15:21:45.237Z In(05) vmx Progress 46% (none) +2024-02-20T15:21:45.434Z In(05) vmx Progress 47% (none) +2024-02-20T15:21:45.648Z In(05) vmx Progress 48% (none) +2024-02-20T15:21:45.859Z In(05) vmx Progress 49% (none) +2024-02-20T15:21:46.062Z In(05) vmx Progress 50% (none) +2024-02-20T15:21:46.266Z In(05) vmx Progress 51% (none) +2024-02-20T15:21:46.484Z In(05) vmx Progress 52% (none) +2024-02-20T15:21:46.695Z In(05) vmx Progress 53% (none) +2024-02-20T15:21:46.894Z In(05) vmx Progress 54% (none) +2024-02-20T15:21:47.105Z In(05) vmx Progress 55% (none) +2024-02-20T15:21:47.314Z In(05) vmx Progress 56% (none) +2024-02-20T15:21:47.526Z In(05) vmx Progress 57% (none) +2024-02-20T15:21:47.728Z In(05) vmx Progress 58% (none) +2024-02-20T15:21:47.946Z In(05) vmx Progress 59% (none) +2024-02-20T15:21:48.153Z In(05) vmx Progress 60% (none) +2024-02-20T15:21:48.359Z In(05) vmx Progress 61% (none) +2024-02-20T15:21:48.578Z In(05) vmx Progress 62% (none) +2024-02-20T15:21:48.778Z In(05) vmx Progress 63% (none) +2024-02-20T15:21:49.023Z In(05) vmx Progress 64% (none) +2024-02-20T15:21:49.234Z In(05) vmx Progress 65% (none) +2024-02-20T15:21:49.455Z In(05) vmx Progress 66% (none) +2024-02-20T15:21:49.668Z In(05) vmx Progress 67% (none) +2024-02-20T15:21:49.878Z In(05) vmx Progress 68% (none) +2024-02-20T15:21:50.144Z In(05) vmx Progress 69% (none) +2024-02-20T15:21:50.363Z In(05) vmx Progress 70% (none) +2024-02-20T15:21:50.561Z In(05) vmx Progress 71% (none) +2024-02-20T15:21:50.774Z In(05) vmx Progress 72% (none) +2024-02-20T15:21:50.976Z In(05) vmx Progress 73% (none) +2024-02-20T15:21:51.177Z In(05) vmx Progress 74% (none) +2024-02-20T15:21:51.378Z In(05) vmx Progress 75% (none) +2024-02-20T15:21:51.595Z In(05) vmx Progress 76% (none) +2024-02-20T15:21:51.806Z In(05) vmx Progress 77% (none) +2024-02-20T15:21:52.009Z In(05) vmx Progress 78% (none) +2024-02-20T15:21:52.218Z In(05) vmx Progress 79% (none) +2024-02-20T15:21:52.409Z In(05) vmx Progress 80% (none) +2024-02-20T15:21:52.627Z In(05) vmx Progress 81% (none) +2024-02-20T15:21:52.827Z In(05) vmx Progress 82% (none) +2024-02-20T15:21:53.042Z In(05) vmx Progress 83% (none) +2024-02-20T15:21:53.248Z In(05) vmx Progress 84% (none) +2024-02-20T15:21:53.462Z In(05) vmx Progress 85% (none) +2024-02-20T15:21:53.658Z In(05) vmx Progress 86% (none) +2024-02-20T15:21:53.877Z In(05) vmx Progress 87% (none) +2024-02-20T15:21:54.076Z In(05) vmx Progress 88% (none) +2024-02-20T15:21:54.291Z In(05) vmx Progress 89% (none) +2024-02-20T15:21:54.492Z In(05) vmx Progress 90% (none) +2024-02-20T15:21:54.713Z In(05) vmx Progress 91% (none) +2024-02-20T15:21:54.930Z In(05) vmx Progress 92% (none) +2024-02-20T15:21:55.293Z In(05) vmx Progress 93% (none) +2024-02-20T15:21:55.511Z In(05) vmx Progress 94% (none) +2024-02-20T15:21:55.727Z In(05) vmx Progress 95% (none) +2024-02-20T15:21:55.942Z In(05) vmx Progress 96% (none) +2024-02-20T15:21:56.160Z In(05) vmx Progress 97% (none) +2024-02-20T15:21:56.377Z In(05) vmx Progress 98% (none) +2024-02-20T15:21:56.576Z In(05) vmx Progress 99% (none) +2024-02-20T15:21:56.729Z In(05) vmx MainMem: Prefetch 2048 MB from checkpoint (0 hot, 0 locked, lazy = 1). +2024-02-20T15:21:56.729Z In(05) vmx restoring MStats +2024-02-20T15:21:56.730Z In(05) vmx restoring Snapshot +2024-02-20T15:21:56.730Z In(05) vmx restoring pic +2024-02-20T15:21:56.730Z In(05) vmx restoring scsi0:0 +2024-02-20T15:21:56.730Z In(05) vmx restoring ide1:0 +2024-02-20T15:21:56.731Z In(05) vmx restoring FeatureCompat +2024-02-20T15:21:56.731Z In(05) vmx restoring TimeTracker +2024-02-20T15:21:56.731Z In(05) vmx TimeTracker host to guest rate conversion 1788213304 @ 2591999278Hz -> 148228817034577 @ 2591999190Hz +2024-02-20T15:21:56.731Z In(05) vmx TimeTracker host to guest rate conversion ((x * 4294967150) >> 32) + 148227028821334 +2024-02-20T15:21:56.731Z In(05) vmx Disabling TSC scaling since host does not support it. +2024-02-20T15:21:56.731Z In(05) vmx Disabling TSC offsetting since TSC rates differ: 2591999190 (guest) vs 2591999278 (host) +2024-02-20T15:21:56.731Z In(05) vmx timeTracker.globalProgressMaxAllowanceMS: 2000 +2024-02-20T15:21:56.732Z In(05) vmx timeTracker.globalProgressToAllowanceNS: 1000 +2024-02-20T15:21:56.732Z In(05) vmx restoring Backdoor +2024-02-20T15:21:56.732Z In(05) vmx restoring PCI +2024-02-20T15:21:56.732Z In(05) vmx restoring ExtCfgDevice +2024-02-20T15:21:56.732Z In(05) vmx restoring Cs440bx +2024-02-20T15:21:56.760Z In(05) vmx DUMPER: Item 'gpe.status' [2, -1] not found. +2024-02-20T15:21:56.760Z In(05) vmx DUMPER: Item 'gpe.enable' [2, -1] not found. +2024-02-20T15:21:56.760Z In(05) vmx restoring AcpiNotify +2024-02-20T15:21:56.760Z In(05) vmx restoring vcpuHotPlug +2024-02-20T15:21:56.760Z In(05) vmx restoring MemoryHotplug +2024-02-20T15:21:56.760Z In(05) vmx restoring devHP +2024-02-20T15:21:56.760Z In(05) vmx restoring ACPIWake +2024-02-20T15:21:56.760Z In(05) vmx restoring OEMDevice +2024-02-20T15:21:56.760Z In(05) vmx restoring HotButton +2024-02-20T15:21:56.760Z In(05) vmx restoring Timer +2024-02-20T15:21:56.760Z In(05) vmx restoring ACPI +2024-02-20T15:21:56.760Z In(05) vmx restoring XPMode +2024-02-20T15:21:56.760Z In(05) vmx restoring DMA +2024-02-20T15:21:56.773Z In(05) vmx restoring BackdoorAPM +2024-02-20T15:21:56.773Z In(05) vmx restoring smram +2024-02-20T15:21:56.773Z In(05) vmx restoring backdoorAbsMouse +2024-02-20T15:21:56.773Z In(05) vmx restoring Keyboard +2024-02-20T15:21:56.773Z In(05) vmx restoring SIO +2024-02-20T15:21:56.773Z In(05) vmx restoring monitorLate +2024-02-20T15:21:56.773Z In(05) vmx restoring vcpuNUMA +2024-02-20T15:21:56.773Z In(05) vmx restoring devices +2024-02-20T15:21:56.774Z In(05) vmx restoring configdbFT +2024-02-20T15:21:56.774Z In(05) vmx restoring DevicesPowerOn +2024-02-20T15:21:56.774Z In(05) vmx restoring PCIBridge0 +2024-02-20T15:21:56.774Z In(05) vmx restoring PCIBridge4 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:1 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:2 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:3 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:4 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:5 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:6 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge4:7 +2024-02-20T15:21:56.774Z In(05) vmx restoring PCIBridge5 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:1 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:2 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:3 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:4 +2024-02-20T15:21:56.774Z In(05) vmx restoring pciBridge5:5 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge5:6 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge5:7 +2024-02-20T15:21:56.775Z In(05) vmx restoring PCIBridge6 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:1 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:2 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:3 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:4 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:5 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:6 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge6:7 +2024-02-20T15:21:56.775Z In(05) vmx restoring PCIBridge7 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge7:1 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge7:2 +2024-02-20T15:21:56.775Z In(05) vmx restoring pciBridge7:3 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:4 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:5 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:6 +2024-02-20T15:21:56.776Z In(05) vmx restoring pciBridge7:7 +2024-02-20T15:21:56.776Z In(05) vmx restoring Migrate +2024-02-20T15:21:56.776Z In(05) vmx restoring vide +2024-02-20T15:21:56.784Z In(05) vmx DUMPER: Block item 'monbuf' [0, -1] not found. +2024-02-20T15:21:56.784Z In(05) vmx DUMPER: Block item 'monbuf' [1, -1] not found. +2024-02-20T15:21:56.784Z In(05) vmx restoring SCSI0 +2024-02-20T15:21:56.784Z In(05) vmx restoring VGA +2024-02-20T15:21:56.784Z In(05) vmx restoring SVGA +2024-02-20T15:21:56.784Z In(05) vmx SVGA: Guest reported SVGA driver: (2, 100728887, 34865152, 0) +2024-02-20T15:21:56.784Z In(05) vmx SVGA-GFB: Allocated gfbSize=4194304 +2024-02-20T15:21:56.784Z No(00) vmx ConfigDB: Setting vmotion.checkpointFBSize = "4194304" +2024-02-20T15:21:56.784Z No(00) vmx ConfigDB: Setting vmotion.checkpointSVGAPrimarySize = "268435456" +2024-02-20T15:21:56.858Z In(05) vmx SVGA3dCaps: guest, saved in checkpoint +2024-02-20T15:21:56.858Z In(05) vmx cap[ 0]: 0x00000000 (3D) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 1]: 0x00000000 (MAX_LIGHTS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 2]: 0x00000000 (MAX_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 3]: 0x00000000 (MAX_CLIP_PLANES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 4]: 0x00000000 (VERTEX_SHADER_VERSION) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 5]: 0x00000000 (VERTEX_SHADER) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 6]: 0x00000000 (FRAGMENT_SHADER_VERSION) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 7]: 0x00000000 (FRAGMENT_SHADER) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 8]: 0x00000000 (MAX_RENDER_TARGETS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 9]: 0x00000000 (S23E8_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 10]: 0x00000000 (S10E5_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 11]: 0x00000000 (MAX_FIXED_VERTEXBLEND) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 12]: 0x00000000 (D16_BUFFER_FORMAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 13]: 0x00000000 (D24S8_BUFFER_FORMAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 14]: 0x00000000 (D24X8_BUFFER_FORMAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 15]: 0x00000000 (QUERY_TYPES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 16]: 0x00000000 (TEXTURE_GRADIENT_SAMPLING) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 17]: 0.000000 (MAX_POINT_SIZE) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 18]: 0x00000000 (MAX_SHADER_TEXTURES) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 19]: 0x00002000 (MAX_TEXTURE_WIDTH) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 20]: 0x00002000 (MAX_TEXTURE_HEIGHT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 21]: 0x00000000 (MAX_VOLUME_EXTENT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 22]: 0x00000000 (MAX_TEXTURE_REPEAT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 23]: 0x00000000 (MAX_TEXTURE_ASPECT_RATIO) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 24]: 0x00000000 (MAX_TEXTURE_ANISOTROPY) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 25]: 0x00000000 (MAX_PRIMITIVE_COUNT) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 26]: 0x00000000 (MAX_VERTEX_INDEX) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 27]: 0x00000000 (MAX_VERTEX_SHADER_INSTRUCTIONS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 28]: 0x00000000 (MAX_FRAGMENT_SHADER_INSTRUCTIONS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 29]: 0x00000000 (MAX_VERTEX_SHADER_TEMPS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 30]: 0x00000000 (MAX_FRAGMENT_SHADER_TEMPS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 31]: 0x00000000 (TEXTURE_OPS) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 32]: 0x00000000 (SURFACEFMT_X8R8G8B8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 33]: 0x00000000 (SURFACEFMT_A8R8G8B8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 34]: 0x00000000 (SURFACEFMT_A2R10G10B10) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 35]: 0x00000000 (SURFACEFMT_X1R5G5B5) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 36]: 0x00000000 (SURFACEFMT_A1R5G5B5) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 37]: 0x00000000 (SURFACEFMT_A4R4G4B4) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 38]: 0x00000000 (SURFACEFMT_R5G6B5) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 39]: 0x00000000 (SURFACEFMT_LUMINANCE16) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 40]: 0x00000000 (SURFACEFMT_LUMINANCE8_ALPHA8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 41]: 0x00000000 (SURFACEFMT_ALPHA8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 42]: 0x00000000 (SURFACEFMT_LUMINANCE8) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 43]: 0x00000000 (SURFACEFMT_Z_D16) +2024-02-20T15:21:56.858Z In(05) vmx cap[ 44]: 0x00000000 (SURFACEFMT_Z_D24S8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 45]: 0x00000000 (SURFACEFMT_Z_D24X8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 46]: 0x00000000 (SURFACEFMT_DXT1) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 47]: 0x00000000 (SURFACEFMT_DXT2) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 48]: 0x00000000 (SURFACEFMT_DXT3) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 49]: 0x00000000 (SURFACEFMT_DXT4) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 50]: 0x00000000 (SURFACEFMT_DXT5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 51]: 0x00000000 (SURFACEFMT_BUMPX8L8V8U8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 52]: 0x00000000 (SURFACEFMT_A2W10V10U10) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 53]: 0x00000000 (SURFACEFMT_BUMPU8V8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 54]: 0x00000000 (SURFACEFMT_Q8W8V8U8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 55]: 0x00000000 (SURFACEFMT_CxV8U8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 56]: 0x00000000 (SURFACEFMT_R_S10E5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 57]: 0x00000000 (SURFACEFMT_R_S23E8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 58]: 0x00000000 (SURFACEFMT_RG_S10E5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 59]: 0x00000000 (SURFACEFMT_RG_S23E8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 60]: 0x00000000 (SURFACEFMT_ARGB_S10E5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 61]: 0x00000000 (SURFACEFMT_ARGB_S23E8) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 62]: 0x00000000 (MISSING62) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 63]: 0x00000000 (MAX_VERTEX_SHADER_TEXTURES) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 64]: 0x00000000 (MAX_SIMULTANEOUS_RENDER_TARGETS) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 65]: 0x00000000 (SURFACEFMT_V16U16) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 66]: 0x00000000 (SURFACEFMT_G16R16) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 67]: 0x00000000 (SURFACEFMT_A16B16G16R16) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 68]: 0x00000000 (SURFACEFMT_UYVY) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 69]: 0x00000000 (SURFACEFMT_YUY2) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 70]: 0x00000000 (DEAD4) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 71]: 0x00000000 (DEAD5) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 72]: 0x00000000 (DEAD7) +2024-02-20T15:21:56.859Z In(05) vmx cap[ 73]: 0x00000000 (DEAD6) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 74]: 0x00000000 (AUTOGENMIPMAPS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 75]: 0x00000000 (SURFACEFMT_NV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 76]: 0x00000000 (DEAD10) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 77]: 0x00000000 (MAX_CONTEXT_IDS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 78]: 0x00000000 (MAX_SURFACE_IDS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 79]: 0x00000000 (SURFACEFMT_Z_DF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 80]: 0x00000000 (SURFACEFMT_Z_DF24) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 81]: 0x00000000 (SURFACEFMT_Z_D24S8_INT) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 82]: 0x00000000 (SURFACEFMT_ATI1) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 83]: 0x00000000 (SURFACEFMT_ATI2) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 84]: 0x00000000 (DEAD1) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 85]: 0x00000000 (DEAD8) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 86]: 0x00000000 (DEAD9) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 87]: 0x00000000 (LINE_AA) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 88]: 0x00000000 (LINE_STIPPLE) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 89]: 0.000000 (MAX_LINE_WIDTH) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 90]: 0.000000 (MAX_AA_LINE_WIDTH) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 91]: 0x00000000 (SURFACEFMT_YV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 92]: 0x00000000 (DEAD3) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 93]: 0x00000000 (TS_COLOR_KEY) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 94]: 0x00000000 (DEAD2) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 95]: 0x00000000 (DXCONTEXT) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 96]: 0x00000000 (DEAD11) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 97]: 0x00000000 (DX_MAX_VERTEXBUFFERS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 98]: 0x00000000 (DX_MAX_CONSTANT_BUFFERS) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 99]: 0x00000000 (DX_PROVOKING_VERTEX) +2024-02-20T15:21:56.860Z In(05) vmx cap[100]: 0x00000000 (DXFMT_X8R8G8B8) +2024-02-20T15:21:56.860Z In(05) vmx cap[101]: 0x00000000 (DXFMT_A8R8G8B8) +2024-02-20T15:21:56.860Z In(05) vmx cap[102]: 0x00000000 (DXFMT_R5G6B5) +2024-02-20T15:21:56.860Z In(05) vmx cap[103]: 0x00000000 (DXFMT_X1R5G5B5) +2024-02-20T15:21:56.860Z In(05) vmx cap[104]: 0x00000000 (DXFMT_A1R5G5B5) +2024-02-20T15:21:56.860Z In(05) vmx cap[105]: 0x00000000 (DXFMT_A4R4G4B4) +2024-02-20T15:21:56.860Z In(05) vmx cap[106]: 0x00000000 (DXFMT_Z_D32) +2024-02-20T15:21:56.860Z In(05) vmx cap[107]: 0x00000000 (DXFMT_Z_D16) +2024-02-20T15:21:56.860Z In(05) vmx cap[108]: 0x00000000 (DXFMT_Z_D24S8) +2024-02-20T15:21:56.860Z In(05) vmx cap[109]: 0x00000000 (DXFMT_Z_D15S1) +2024-02-20T15:21:56.860Z In(05) vmx cap[110]: 0x00000000 (DXFMT_LUMINANCE8) +2024-02-20T15:21:56.860Z In(05) vmx cap[111]: 0x00000000 (DXFMT_LUMINANCE4_ALPHA4) +2024-02-20T15:21:56.860Z In(05) vmx cap[112]: 0x00000000 (DXFMT_LUMINANCE16) +2024-02-20T15:21:56.860Z In(05) vmx cap[113]: 0x00000000 (DXFMT_LUMINANCE8_ALPHA8) +2024-02-20T15:21:56.860Z In(05) vmx cap[114]: 0x00000000 (DXFMT_DXT1) +2024-02-20T15:21:56.860Z In(05) vmx cap[115]: 0x00000000 (DXFMT_DXT2) +2024-02-20T15:21:56.860Z In(05) vmx cap[116]: 0x00000000 (DXFMT_DXT3) +2024-02-20T15:21:56.860Z In(05) vmx cap[117]: 0x00000000 (DXFMT_DXT4) +2024-02-20T15:21:56.860Z In(05) vmx cap[118]: 0x00000000 (DXFMT_DXT5) +2024-02-20T15:21:56.860Z In(05) vmx cap[119]: 0x00000000 (DXFMT_BUMPU8V8) +2024-02-20T15:21:56.860Z In(05) vmx cap[120]: 0x00000000 (DXFMT_BUMPL6V5U5) +2024-02-20T15:21:56.860Z In(05) vmx cap[121]: 0x00000000 (DXFMT_BUMPX8L8V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[122]: 0x00000000 (DXFMT_FORMAT_DEAD1) +2024-02-20T15:21:56.860Z In(05) vmx cap[123]: 0x00000000 (DXFMT_ARGB_S10E5) +2024-02-20T15:21:56.860Z In(05) vmx cap[124]: 0x00000000 (DXFMT_ARGB_S23E8) +2024-02-20T15:21:56.860Z In(05) vmx cap[125]: 0x00000000 (DXFMT_A2R10G10B10) +2024-02-20T15:21:56.860Z In(05) vmx cap[126]: 0x00000000 (DXFMT_V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[127]: 0x00000000 (DXFMT_Q8W8V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[128]: 0x00000000 (DXFMT_CxV8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[129]: 0x00000000 (DXFMT_X8L8V8U8) +2024-02-20T15:21:56.860Z In(05) vmx cap[130]: 0x00000000 (DXFMT_A2W10V10U10) +2024-02-20T15:21:56.860Z In(05) vmx cap[131]: 0x00000000 (DXFMT_ALPHA8) +2024-02-20T15:21:56.860Z In(05) vmx cap[132]: 0x00000000 (DXFMT_R_S10E5) +2024-02-20T15:21:56.860Z In(05) vmx cap[133]: 0x00000000 (DXFMT_R_S23E8) +2024-02-20T15:21:56.860Z In(05) vmx cap[134]: 0x00000000 (DXFMT_RG_S10E5) +2024-02-20T15:21:56.860Z In(05) vmx cap[135]: 0x00000000 (DXFMT_RG_S23E8) +2024-02-20T15:21:56.860Z In(05) vmx cap[136]: 0x00000000 (DXFMT_BUFFER) +2024-02-20T15:21:56.860Z In(05) vmx cap[137]: 0x00000000 (DXFMT_Z_D24X8) +2024-02-20T15:21:56.860Z In(05) vmx cap[138]: 0x00000000 (DXFMT_V16U16) +2024-02-20T15:21:56.860Z In(05) vmx cap[139]: 0x00000000 (DXFMT_G16R16) +2024-02-20T15:21:56.860Z In(05) vmx cap[140]: 0x00000000 (DXFMT_A16B16G16R16) +2024-02-20T15:21:56.860Z In(05) vmx cap[141]: 0x00000000 (DXFMT_UYVY) +2024-02-20T15:21:56.860Z In(05) vmx cap[142]: 0x00000000 (DXFMT_YUY2) +2024-02-20T15:21:56.860Z In(05) vmx cap[143]: 0x00000000 (DXFMT_NV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[144]: 0x00000000 (DXFMT_FORMAT_DEAD2) +2024-02-20T15:21:56.860Z In(05) vmx cap[145]: 0x00000000 (DXFMT_R32G32B32A32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[146]: 0x00000000 (DXFMT_R32G32B32A32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[147]: 0x00000000 (DXFMT_R32G32B32A32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[148]: 0x00000000 (DXFMT_R32G32B32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[149]: 0x00000000 (DXFMT_R32G32B32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[150]: 0x00000000 (DXFMT_R32G32B32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[151]: 0x00000000 (DXFMT_R32G32B32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[152]: 0x00000000 (DXFMT_R16G16B16A16_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[153]: 0x00000000 (DXFMT_R16G16B16A16_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[154]: 0x00000000 (DXFMT_R16G16B16A16_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[155]: 0x00000000 (DXFMT_R16G16B16A16_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[156]: 0x00000000 (DXFMT_R32G32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[157]: 0x00000000 (DXFMT_R32G32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[158]: 0x00000000 (DXFMT_R32G32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[159]: 0x00000000 (DXFMT_R32G8X24_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[160]: 0x00000000 (DXFMT_D32_FLOAT_S8X24_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[161]: 0x00000000 (DXFMT_R32_FLOAT_X8X24) +2024-02-20T15:21:56.860Z In(05) vmx cap[162]: 0x00000000 (DXFMT_X32_G8X24_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[163]: 0x00000000 (DXFMT_R10G10B10A2_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[164]: 0x00000000 (DXFMT_R10G10B10A2_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[165]: 0x00000000 (DXFMT_R11G11B10_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[166]: 0x00000000 (DXFMT_R8G8B8A8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[167]: 0x00000000 (DXFMT_R8G8B8A8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[168]: 0x00000000 (DXFMT_R8G8B8A8_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[169]: 0x00000000 (DXFMT_R8G8B8A8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[170]: 0x00000000 (DXFMT_R8G8B8A8_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[171]: 0x00000000 (DXFMT_R16G16_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[172]: 0x00000000 (DXFMT_R16G16_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[173]: 0x00000000 (DXFMT_R16G16_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[174]: 0x00000000 (DXFMT_R32_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[175]: 0x00000000 (DXFMT_D32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[176]: 0x00000000 (DXFMT_R32_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[177]: 0x00000000 (DXFMT_R32_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[178]: 0x00000000 (DXFMT_R24G8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[179]: 0x00000000 (DXFMT_D24_UNORM_S8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[180]: 0x00000000 (DXFMT_R24_UNORM_X8) +2024-02-20T15:21:56.860Z In(05) vmx cap[181]: 0x00000000 (DXFMT_X24_G8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[182]: 0x00000000 (DXFMT_R8G8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[183]: 0x00000000 (DXFMT_R8G8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[184]: 0x00000000 (DXFMT_R8G8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[185]: 0x00000000 (DXFMT_R8G8_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[186]: 0x00000000 (DXFMT_R16_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[187]: 0x00000000 (DXFMT_R16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[188]: 0x00000000 (DXFMT_R16_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[189]: 0x00000000 (DXFMT_R16_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[190]: 0x00000000 (DXFMT_R16_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[191]: 0x00000000 (DXFMT_R8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[192]: 0x00000000 (DXFMT_R8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[193]: 0x00000000 (DXFMT_R8_UINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[194]: 0x00000000 (DXFMT_R8_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[195]: 0x00000000 (DXFMT_R8_SINT) +2024-02-20T15:21:56.860Z In(05) vmx cap[196]: 0x00000000 (DXFMT_P8) +2024-02-20T15:21:56.860Z In(05) vmx cap[197]: 0x00000000 (DXFMT_R9G9B9E5_SHAREDEXP) +2024-02-20T15:21:56.860Z In(05) vmx cap[198]: 0x00000000 (DXFMT_R8G8_B8G8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[199]: 0x00000000 (DXFMT_G8R8_G8B8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[200]: 0x00000000 (DXFMT_BC1_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[201]: 0x00000000 (DXFMT_BC1_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[202]: 0x00000000 (DXFMT_BC2_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[203]: 0x00000000 (DXFMT_BC2_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[204]: 0x00000000 (DXFMT_BC3_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[205]: 0x00000000 (DXFMT_BC3_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[206]: 0x00000000 (DXFMT_BC4_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[207]: 0x00000000 (DXFMT_ATI1) +2024-02-20T15:21:56.860Z In(05) vmx cap[208]: 0x00000000 (DXFMT_BC4_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[209]: 0x00000000 (DXFMT_BC5_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[210]: 0x00000000 (DXFMT_ATI2) +2024-02-20T15:21:56.860Z In(05) vmx cap[211]: 0x00000000 (DXFMT_BC5_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[212]: 0x00000000 (DXFMT_R10G10B10_XR_BIAS_A2_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[213]: 0x00000000 (DXFMT_B8G8R8A8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[214]: 0x00000000 (DXFMT_B8G8R8A8_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[215]: 0x00000000 (DXFMT_B8G8R8X8_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[216]: 0x00000000 (DXFMT_B8G8R8X8_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[217]: 0x00000000 (DXFMT_Z_DF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[218]: 0x00000000 (DXFMT_Z_DF24) +2024-02-20T15:21:56.860Z In(05) vmx cap[219]: 0x00000000 (DXFMT_Z_D24S8_INT) +2024-02-20T15:21:56.860Z In(05) vmx cap[220]: 0x00000000 (DXFMT_YV12) +2024-02-20T15:21:56.860Z In(05) vmx cap[221]: 0x00000000 (DXFMT_R32G32B32A32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[222]: 0x00000000 (DXFMT_R16G16B16A16_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[223]: 0x00000000 (DXFMT_R16G16B16A16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[224]: 0x00000000 (DXFMT_R32G32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[225]: 0x00000000 (DXFMT_R10G10B10A2_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[226]: 0x00000000 (DXFMT_R8G8B8A8_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[227]: 0x00000000 (DXFMT_R16G16_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[228]: 0x00000000 (DXFMT_R16G16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[229]: 0x00000000 (DXFMT_R16G16_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[230]: 0x00000000 (DXFMT_R32_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[231]: 0x00000000 (DXFMT_R8G8_SNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[232]: 0x00000000 (DXFMT_R16_FLOAT) +2024-02-20T15:21:56.860Z In(05) vmx cap[233]: 0x00000000 (DXFMT_D16_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[234]: 0x00000000 (DXFMT_A8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[235]: 0x00000000 (DXFMT_BC1_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[236]: 0x00000000 (DXFMT_BC2_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[237]: 0x00000000 (DXFMT_BC3_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[238]: 0x00000000 (DXFMT_B5G6R5_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[239]: 0x00000000 (DXFMT_B5G5R5A1_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[240]: 0x00000000 (DXFMT_B8G8R8A8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[241]: 0x00000000 (DXFMT_B8G8R8X8_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[242]: 0x00000000 (DXFMT_BC4_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[243]: 0x00000000 (DXFMT_BC5_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[244]: 0x00000000 (SM41) +2024-02-20T15:21:56.860Z In(05) vmx cap[245]: 0x00000000 (MULTISAMPLE_2X) +2024-02-20T15:21:56.860Z In(05) vmx cap[246]: 0x00000000 (MULTISAMPLE_4X) +2024-02-20T15:21:56.860Z In(05) vmx cap[247]: 0x00000000 (MS_FULL_QUALITY) +2024-02-20T15:21:56.860Z In(05) vmx cap[248]: 0x00000000 (LOGICOPS) +2024-02-20T15:21:56.860Z In(05) vmx cap[249]: 0x00000000 (LOGIC_BLENDOPS) +2024-02-20T15:21:56.860Z In(05) vmx cap[250]: 0x00000000 (DEAD12) +2024-02-20T15:21:56.860Z In(05) vmx cap[251]: 0x00000000 (DXFMT_BC6H_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[252]: 0x00000000 (DXFMT_BC6H_UF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[253]: 0x00000000 (DXFMT_BC6H_SF16) +2024-02-20T15:21:56.860Z In(05) vmx cap[254]: 0x00000000 (DXFMT_BC7_TYPELESS) +2024-02-20T15:21:56.860Z In(05) vmx cap[255]: 0x00000000 (DXFMT_BC7_UNORM) +2024-02-20T15:21:56.860Z In(05) vmx cap[256]: 0x00000000 (DXFMT_BC7_UNORM_SRGB) +2024-02-20T15:21:56.860Z In(05) vmx cap[257]: 0x00000000 (DEAD13) +2024-02-20T15:21:56.860Z In(05) vmx cap[258]: 0x00000000 (SM5) +2024-02-20T15:21:56.860Z In(05) vmx cap[259]: 0x00000000 (MULTISAMPLE_8X) +2024-02-20T15:21:56.860Z In(05) vmx cap[260]: 0x00000000 (MAX_FORCED_SAMPLE_COUNT) +2024-02-20T15:21:56.860Z In(05) vmx cap[261]: 0x00000000 (GL43) +2024-02-20T15:21:56.860Z In(05) vmx SVGA3dCaps: guest, at resume +2024-02-20T15:21:56.860Z In(05) vmx cap[ 19]: 0x00002000 (MAX_TEXTURE_WIDTH) +2024-02-20T15:21:56.860Z In(05) vmx cap[ 20]: 0x00002000 (MAX_TEXTURE_HEIGHT) +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'CursorType' [-1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx SVGA: Disabling 3d support +2024-02-20T15:21:56.860Z In(05) vmx restoring usb +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'lastFrnumChangeTime' [-1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx restoring usb:0 +2024-02-20T15:21:56.860Z In(05) vmx restoring usb:1 +2024-02-20T15:21:56.860Z In(05) vmx restoring Ethernet0 +2024-02-20T15:21:56.860Z In(05) vmx restoring sound +2024-02-20T15:21:56.860Z In(05) vmx restoring hpet0 +2024-02-20T15:21:56.860Z In(05) vmx restoring ich7m.hpet +2024-02-20T15:21:56.860Z In(05) vmx restoring ehci +2024-02-20T15:21:56.860Z In(05) vmx restoring vmci0 +2024-02-20T15:21:56.860Z In(05) vmx restoring vsock +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'remote.port' [0, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'qpair.context' [0, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'timeoutRemaining' [0, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'timeoutRemaining' [1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx restoring GuestMsg +2024-02-20T15:21:56.860Z In(05) vmx restoring GuestRpc +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Item 'AsyncVmciSocket.numSendBuf' [-1, -1] not found. +2024-02-20T15:21:56.860Z In(05) vmx restoring Tools +2024-02-20T15:21:56.860Z In(05) vmx restoring Tools Install +2024-02-20T15:21:56.860Z In(05) vmx TOOLS INSTALL setting state to 0 on restore. +2024-02-20T15:21:56.860Z In(05) vmx restoring GuestAppMonitor +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Requested 10 bytes, found 5 bytes. +2024-02-20T15:21:56.860Z In(05) vmx DUMPER: Requested 20 bytes, found 5 bytes. +2024-02-20T15:21:56.860Z In(05) vmx restoring Hgfs +2024-02-20T15:21:56.860Z In(05) vmx restoring MKSVMX +2024-02-20T15:21:56.860Z In(05) vmx restoring ToolsDeployPkg +2024-02-20T15:21:56.860Z In(05) vmx DEPLOYPKG: ToolsDeployPkgCptRestore: state=0 err=0 (null msg) +2024-02-20T15:21:56.860Z In(05) vmx DEPLOYPKG: ToolsDeployPkgRestoreSuccessTasks: state=0 err=0, msg=null +2024-02-20T15:21:56.860Z In(05) vmx restoring CMOS +2024-02-20T15:21:56.860Z In(05) vmx restoring FlashRam +2024-02-20T15:21:56.860Z In(05) vmx Progress 101% (none) +2024-02-20T15:21:56.872Z In(05) vmx DUMPER: Updating header magic on restore. +2024-02-20T15:21:56.883Z No(00) vmx ConfigDB: Setting checkpoint.vmState = "" +2024-02-20T15:21:56.998Z No(00) vmx PowerOnTiming: Module CheckpointLate took 21979164 us +2024-02-20T15:21:57.002Z No(00) vmx ConfigDB: Setting monitor.phys_bits_used = "45" +2024-02-20T15:21:57.002Z In(05) vmx Full guest CPUID with differences from hostCPUID highlighted. +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest vendor: GenuineIntel +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest family: 0x6 model: 0x5e stepping: 0x3 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest codename: Skylake-S +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest name: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID level eaxIn, ecxIn: eax ebx ecx edx +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000000, 0: 0x00000016 0x756e6547 0x6c65746e 0x49656e69 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000001, 0: 0x000506e3 0x00010800 0xf7fa3203 0x0f8bfbff +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000001, 0: 0x000506e3 0x00100800 0xfedaf387 0xbfebfbff +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000002, 0: 0x76036301 0x00f0b5ff 0x00000000 0x00c30000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 0: 0x00000121 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 0: 0x1c004121 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 1: 0x00000122 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 1: 0x1c004122 0x01c0003f 0x0000003f 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 2: 0x00000143 0x00c0003f 0x000003ff 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 2: 0x1c004143 0x00c0003f 0x000003ff 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000004, 3: 0x00000163 0x02c0003f 0x00001fff 0x00000002 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000004, 3: 0x1c03c163 0x02c0003f 0x00001fff 0x00000002 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000006, 0: 0x00000004 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000006, 0: 0x000007f3 0x00000002 0x00000009 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000007, 0: 0x00000000 0x009c27ab 0x00000000 0xbc000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000007, 0: 0x00000000 0x009c6fbb 0x00000000 0xbc000400 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000a, 0: 0x07300401 0x000000ff 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000a, 0: 0x07300404 0x00000000 0x00000000 0x00000603 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000b, 0: 0x00000000 0x00000001 0x00000100 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000b, 0: 0x00000001 0x00000002 0x00000100 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000b, 1: 0x00000000 0x00000001 0x00000201 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000b, 1: 0x00000004 0x00000008 0x00000201 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000d, 0: 0x00000007 0x00000340 0x00000340 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 0000000d, 0: 0x0000001f 0x00000440 0x00000440 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000d, 1: 0x0000000f 0x000003c0 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 0000000d, 2: 0x00000100 0x00000240 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 00000015, 0: 0x00000000 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 00000015, 0: 0x00000002 0x000000d8 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 40000000, 0: 0x40000010 0x61774d56 0x4d566572 0x65726177 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 40000000, 0: 0x4000000c 0x7263694d 0x666f736f 0x76482074 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 40000010, 0: 0x00278cff 0x000101d0 0x00000002 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000000, 0: 0x80000008 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000001, 0: 0x00000000 0x00000000 0x00000121 0x2c100800 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000002, 0: 0x65746e49 0x2952286c 0x726f4320 0x4d542865 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000003, 0: 0x37692029 0x3037362d 0x20514830 0x20555043 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000004, 0: 0x2e322040 0x48473036 0x0000007a 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000006, 0: 0x00000000 0x00000000 0x01006040 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000007, 0: 0x00000000 0x00000000 0x00000000 0x00000100 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID guest level 80000008, 0: 0x0000302d 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx guest vs. host CPUID *host level 80000008, 0: 0x00003027 0x00000000 0x00000000 0x00000000 +2024-02-20T15:21:57.002Z In(05) vmx Minimum ucode level: 0x000000cc +2024-02-20T15:21:57.002Z In(05) vmx VPMC: events will use hybrid freeze. +2024-02-20T15:21:57.002Z In(05) vmx VPMC: gen counters: num 4 mask 0xffffffffffff +2024-02-20T15:21:57.002Z In(05) vmx VPMC: fix counters: num 0 mask 0; version 1 +2024-02-20T15:21:57.002Z In(05) vmx VPMC: hardware counters: 0 +2024-02-20T15:21:57.002Z In(05) vmx VPMC: perf capabilities: 0x2000 +2024-02-20T15:21:57.002Z In(05) vmx Guest MSR IA32_ARCH_CAPABILITIES 0x10a = 0xc +2024-02-20T15:21:57.002Z In(05) vmx SVGA: Registering IOSpace at 0x1070 +2024-02-20T15:21:57.002Z In(05) vmx SVGA-PCI: BAR gfbSize=134217728, fifoSize=8388608 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: SVGA_REG_MEMORY_SIZE=4194304 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: SVGA_REG_VRAM_SIZE=4194304 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: Final Device caps : 0xfdff83e2 +2024-02-20T15:21:57.002Z In(05) vmx SVGA: Final Device caps2: 0x0005efff +2024-02-20T15:21:57.013Z In(05) vmx FeatureCompat: Capabilities: +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.sse3 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.pclmulqdq = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ssse3 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.fma = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.cmpxchg16b = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.pcid = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.sse41 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.sse42 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.movbe = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.popcnt = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.aes = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsave = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.avx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.f16c = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.rdrand = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ss = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.fsgsbase = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.bmi1 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.avx2 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.smep = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.bmi2 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.enfstrg = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.invpcid = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.rdseed = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.adx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.smap = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.clflushopt = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.stibp = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.fcmd = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ssbd = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_sse = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_ymm_h = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsaveopt = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsavec = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xgetbv_ecx1 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xsaves = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.lahf64 = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.abm = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.3dnprefetch = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.nx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.pdpe1gb = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.rdtscp = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.lm = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.intel = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ibrs = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ibpb = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.mwait = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.ds = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_bndregs = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.xcr0_master_bndcsr = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: cpuid.mpx = 1 +2024-02-20T15:21:57.013Z In(05) vmx Capability Found: misc.cpuidfaulting = 1 +2024-02-20T15:21:57.013Z In(05) vmx FeatureCompat: Requirements: +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.sse3 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.pclmulqdq - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ssse3 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.fma - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.cmpxchg16b - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.pcid - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.sse41 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.sse42 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.movbe - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.popcnt - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.aes - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsave - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.avx - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.f16c - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.rdrand - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ss - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.fsgsbase - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.bmi1 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.avx2 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.smep - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.bmi2 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.enfstrg - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.invpcid - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.rdseed - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.adx - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.smap - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.clflushopt - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.stibp - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.fcmd - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ssbd - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xcr0_master_sse - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xcr0_master_ymm_h - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsaveopt - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsavec - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xgetbv_ecx1 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.xsaves - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.lahf64 - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.abm - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.3dnprefetch - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.nx - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.pdpe1gb - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.rdtscp - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.lm - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.intel - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ibrs - Bool:Min:1 +2024-02-20T15:21:57.013Z In(05) vmx VM Features Required: cpuid.ibpb - Bool:Min:1 +2024-02-20T15:21:57.042Z In(05) vmx TOOLS received request in VMX to set option 'enableDnD' -> '1' +2024-02-20T15:21:57.046Z In(05) vmx +2024-02-20T15:21:57.046Z In(05)+ vmx OvhdMem: Static (Power On) Overheads +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem excluded cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_MainMem : 524288 524288 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxText : 7680 7680 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxTextLibs : 17408 17408 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total excluded : 549376 549376 - | - - - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 549376 | - +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem paged cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_STATS_vmm : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_STATS_device : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaMobFallback : 196608 196608 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_DiskLibMemUsed : 3075 3075 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaSurfaceTable : 6 6 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaBESurfaceTable : 4 4 - | 4 4 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaSDirtyCache : 96 96 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaCursor : 10 10 - | 10 10 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SvgaPPNList : 258 258 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxGlobals : 10240 10240 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxGlobalsLibs : 3584 3584 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxHeap : 8704 8704 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMks : 33 33 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksRenderOps : 678 678 - | 492 492 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMks3d : 131072 131072 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksScreenTemp : 69890 69890 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksVnc : 74936 74936 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksScreen : 131075 131075 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksSVGAVO : 4096 4096 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxMksSwbCursor : 4096 4096 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxPhysMemErrPages : 10 10 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxSLEntryBuf : 128 128 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VmxThreads : 35840 35840 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total paged : 674445 674445 - | 506 506 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 674445 | 674445 +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem nonpaged cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SharedArea : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_BusMemTraceBitmap : 21 21 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_PFrame : 0 2242 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_BusMemFrame : 631 1729 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VIDE_KSEG : 16 16 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VGA : 64 64 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_BalloonMPN : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_P2MUpdateBuffer : 3 3 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_ServicesMPN : 3 3 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LocalApic : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_VBIOS : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LSIBIOS : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LSIRings : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SAS1068BIOS : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SBIOS : 16 16 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_FlashRam : 128 128 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SMM : 63 63 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SVGAFB : 1024 1024 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_SVGAMEM : 64 512 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_HDAudioReg : 3 3 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_EHCIRegister : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_XhciRegister : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_HyperV : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_ExtCfg : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_vhvCachedVMCS : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_vhvNestedAPIC : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_LBR : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_MonWired : 53 53 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_NVDC : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdUser_PCIeMMIOArea : 70 70 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total nonpaged : 2205 5993 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 2205 | 5993 +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx reserved | used +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem anonymous cur max avg | cur max avg +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_Alloc : 196 196 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemFrame : 578 635 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMem2MInfo : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMem1GInfo : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemZapListMPN : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemPreval : 8 8 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_MonAS : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GuestMem : 80 80 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_TC : 1026 1026 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BusMemMonAS : 5 5 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_PlatformMonAS : 7 7 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_HVNuma : 4 4 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_HV : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_HVMSRBitmap : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_VHVGuestMSRBitmap : 2 2 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_VHV : 6 6 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_Numa : 30 30 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_BaseWired : 58 58 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_Bootstrap : 2300 2300 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GPhysTraced : 266 266 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GPhysHWMMU : 1290 1290 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_GPhysNoTrace : 266 266 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_PhysMemGart : 104 104 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_PhysMemErr : 7 7 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem OvhdMon_VProbe : 1 1 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Total anonymous : 6249 6306 - | 0 0 - +2024-02-20T15:21:57.046Z In(05) vmx OvhdMem Actual maximum : 6249 | 6306 +2024-02-20T15:21:57.046Z In(05)+ vmx +2024-02-20T15:21:57.046Z In(05) vmx VMMEM: Precise Reservation: 2667MB (MainMem=2048MB) +2024-02-20T15:21:57.046Z In(05) vmx VMXSTATS: Registering 48 stats: vmx.overheadMemSize +2024-02-20T15:21:57.046Z In(05) vmx Vix: [mainDispatch.c:1058]: VMAutomation_PowerOn. Powering on. +2024-02-20T15:21:57.046Z No(00) vmx PowerOnTiming: ALL took 23007739 us +2024-02-20T15:21:57.046Z In(05) vmx VMX_PowerOn: ModuleTable_PowerOn = 1 +2024-02-20T15:21:57.046Z No(00) vmx ConfigDB: Setting cleanShutdown = "FALSE" +2024-02-20T15:21:57.046Z No(00) vmx ConfigDB: Setting softPowerOff = "FALSE" +2024-02-20T15:21:57.109Z In(05) vcpu-0 VTHREAD 10616 "vcpu-0" +2024-02-20T15:21:57.109Z In(05) vcpu-1 VTHREAD 17552 "vcpu-1" +2024-02-20T15:21:57.109Z In(05) vcpu-0 GuestRpc: Using vsocket for TCLO messaging is disabled. +2024-02-20T15:21:57.124Z In(05) vcpu-0 memoryHotplug: Node 0: Present: 2047 MB (100 %) Size:2047 MB (100 %) +2024-02-20T15:21:57.124Z In(05) vcpu-0 PIIX4: PM Resuming from suspend type 0x5, chipset.onlineStandby 0 +2024-02-20T15:21:57.619Z In(05) vcpu-0 SOUND 831.203048 ES1371Win32GetMixerCtl mixerGetLineInfo error 1024 +2024-02-20T15:21:57.623Z In(05) vcpu-0 VNET: MACVNetConnectToNetwork 'Ethernet0' notify available. +2024-02-20T15:21:57.626Z In(05) vcpu-0 CDROM: Connecting ide1:0 to 'E:\iso\debian12\debian-12.2.0-amd64-netinst.iso'. type=2 remote=0 +2024-02-20T15:21:57.691Z In(05) vcpu-0 DMG_Open: Not an unencrypted .dmg file (footer signature 0x45464920). +2024-02-20T15:21:57.691Z In(05) vcpu-0 DMG_Close: max cached entries 8 +2024-02-20T15:21:57.691Z In(05) vcpu-0 CDROM: Checking initial physical media state... +2024-02-20T15:21:57.691Z In(05) vcpu-0 CDROM: initial physical CDROM state is 1 (sense) +2024-02-20T15:21:57.693Z In(05) vcpu-0 HGFSPublish: publishing 0 shares +2024-02-20T15:21:57.709Z In(05) vcpu-0 Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:21:57.709Z In(05) vcpu-0 PolicyVMXFindPolicyKey: policy file does not exist. +2024-02-20T15:21:57.723Z In(05) vcpu-0 DEVSWAP: GuestOS does not require LSI adapter swap. +2024-02-20T15:21:57.732Z In(05) worker-1160 MainMem: Begin lazy IO (524288 pages, 524288 done, 1 threads, bio = 0). +2024-02-20T15:21:57.732Z In(05) worker-1160 MainMem: End lazy IO (524288 done, sync = 0, error = 0). +2024-02-20T15:21:57.732Z In(05) svga SVGA-ScreenMgr: Screen type changed to ScreenTarget +2024-02-20T15:21:57.732Z In(05) svga SWBScreen: Screen 1 Defined: xywh(0, 0, 800, 600) flags=0x2 +2024-02-20T15:21:57.732Z Wa(03) vcpu-0 USB: Disconnecting missing device on usb:1 port 0. +2024-02-20T15:21:57.742Z In(05) vcpu-0 SVGA: Registering MemSpace at 0xe8000000(0xe8000000) and 0xfe000000(0xfe000000) +2024-02-20T15:21:57.743Z In(05) vcpu-0 SVGA: FIFO is already mapped +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 49 stats: vmx.vigor.opsTotal +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 50 stats: vmx.vigor.opsPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 51 stats: vmx.vigor.queriesPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 52 stats: vmx.poll.itersPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 53 stats: vmx.userRpc.opsPerS +2024-02-20T15:21:57.743Z In(05) vcpu-0 VMXSTATS: Registering 54 stats: vmx.metrics.lastUpdate +2024-02-20T15:21:57.743Z No(00) vcpu-0 Metrics lastUpdate (s): 368831 +2024-02-20T15:21:57.743Z In(05) vcpu-0 Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1872, success=1 additionalError=0 +2024-02-20T15:21:57.743Z In(05) vcpu-0 Vix: [mainDispatch.c:4129]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=0, err=0). +2024-02-20T15:21:57.743Z In(05) vcpu-0 Vix: [mainDispatch.c:4129]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0). +2024-02-20T15:21:57.745Z In(05) vcpu-0 Transitioned vmx/execState/val to poweredOn +2024-02-20T15:21:57.745Z In(05) vcpu-0 Tools: Adding Tools inactivity timer. +2024-02-20T15:21:57.748Z In(05) vcpu-1 CPT: vmstart +2024-02-20T15:21:57.748Z In(05) vcpu-0 CPT: vmstart +2024-02-20T15:21:57.748Z In(05) vmx USB: New set of 1 USB devices. +2024-02-20T15:21:57.748Z In(05) vmx USB: Found device [name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5] +2024-02-20T15:21:57.748Z In(05) vcpu-1 Syncing WHP TSCs took 192 us. Threshold is 1000 us. +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Refreshing imageName for 'debian12-64' (refreshCount=1, lastCount=1). +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: open of C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig failed: Could not find the file +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Unable to read signature file 'C:\Program Files (x86)\VMware\VMware Workstation\isoimages_manifest.txt.sig', ignoring. +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Updated cached value for imageName to 'linux.iso'. +2024-02-20T15:21:57.754Z In(05) vmx ToolsISO: Selected Tools ISO 'linux.iso' for 'debian12-64' guest. +2024-02-20T15:21:57.754Z In(05) vmx TOOLS updated cached value for isoImageExists to 1. +2024-02-20T15:21:57.754Z In(05) vmx VMXVmdb_SetToolsVersionStatus: status value set to 'unmanaged', 'unmanaged', install possible +2024-02-20T15:21:57.754Z In(05) vmx MainMem: Completed pending lazy checkpoint restore (1). +2024-02-20T15:21:57.754Z In(05) vmx CPT: Deleting checkpoint state, 'E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss'. +2024-02-20T15:21:57.787Z In(05) vmx USB: New set of 3 USB devices. +2024-02-20T15:21:57.787Z In(05) vmx USB: Found device [name:Chicony\ Lenovo\ EasyCamera vid:04f2 pid:b50f path:1/0/4 speed:high family:video instanceId:USB\\VID_04F2&PID_B50F\\0001 serialnum:0001 arbRuntimeKey:2 version:5] +2024-02-20T15:21:57.787Z In(05) vmx USB: Found device [name:Intel(R)\ Wireless\ Bluetooth(R) vid:8087 pid:0a2a path:1/0/6 speed:full family:wireless,bluetooth instanceId:USB\\VID_8087&PID_0A2A\\5&D027AA&0&7 arbRuntimeKey:3 version:5] +2024-02-20T15:21:57.787Z In(05) vmx USB: Found device [name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5] +2024-02-20T15:21:57.864Z In(05) vmx DEVSWAP: GuestOS does not require LSI adapter swap. +2024-02-20T15:21:57.887Z Wa(03) vcpu-1 GuestRpc: application toolbox, changing channel 65535 -> 0 +2024-02-20T15:21:57.887Z In(05) vcpu-1 GuestRpc: Channel 0, guest application toolbox. +2024-02-20T15:21:57.888Z In(05) vcpu-1 Tools: [AppStatus] Last heartbeat value 0 (never received) +2024-02-20T15:21:57.888Z In(05) vcpu-1 TOOLS: appName=toolbox, oldStatus=0, status=1, guestInitiated=0. +2024-02-20T15:21:57.977Z In(05) mks MKSControlMgr: connected +2024-02-20T15:21:58.014Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:21:58.025Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:21:58.026Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:21:58.037Z In(05) mks MKS-VMDB: VMDB requested a screenshot +2024-02-20T15:21:58.037Z In(05) svga MKSScreenShotMgr: Taking a screenshot +2024-02-20T15:21:58.115Z In(05) vmx Tools: Changing running status: 0 => 2. +2024-02-20T15:21:58.115Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 0 (never received) +2024-02-20T15:21:58.115Z In(05) vmx Tools: Removing Tools inactivity timer. +2024-02-20T15:21:58.159Z In(05) mks SWBWindow: Number of MKSWindows changed: 0 rendering MKSWindow(s) of total 1. +2024-02-20T15:21:58.168Z In(05) mks SWBWindow: Window 1 Defined: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0x10 +2024-02-20T15:21:58.168Z In(05) mks GDI-Backend: successfully started by HWinMux to do window composition. +2024-02-20T15:21:58.172Z In(05) vmx TOOLS Received tools.set.versiontype rpc call, version = 12352, type = 4 +2024-02-20T15:21:58.172Z In(05) vmx TOOLS Setting toolsVersionStatus = TOOLS_STATUS_UNMANAGED +2024-02-20T15:21:58.172Z In(05) vmx Tools_SetVersionAndType did nothing; new tools version (12352) and type (4) match old Tools version and type +2024-02-20T15:21:58.184Z In(05) mks MKS-HWinMux: Started GDI presentation backend. +2024-02-20T15:21:58.197Z In(05) vmx Guest: Executing script for state change 'OS_Resume'. +2024-02-20T15:21:58.247Z In(05) mks SWBWindow: Number of MKSWindows changed: 1 rendering MKSWindow(s) of total 2. +2024-02-20T15:21:58.247Z In(05) mks SWBWindow: Window 0 Defined: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0xD +2024-02-20T15:21:58.294Z In(05) vcpu-1 DDB: "longContentID" = "ae551b9db4306a41457f8dc54262c115" (was "7aa96f31f591e7f557f2f5ae9c12706f") +2024-02-20T15:21:58.451Z In(05) vmx Tools_SetGuestResolution: Sending rpcMsg = Resolution_Set 1042 616 +2024-02-20T15:21:58.526Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:21:58.527Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:21:58.527Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:21:58.596Z In(05) vcpu-0 Tools: State change '4' progress: last event 0, event 1, success 1. +2024-02-20T15:21:59.528Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:21:59.529Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:21:59.529Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:22:01.530Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:22:01.530Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:22:01.530Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:22:02.601Z In(05) vmx Guest: Script exit code: 0, success = 1 +2024-02-20T15:22:02.602Z In(05) vmx TOOLS state change 4 returned status 1 +2024-02-20T15:22:02.602Z In(05) vmx Tools: State change '4' progress: last event 1, event 2, success 1. +2024-02-20T15:22:02.602Z In(05) vmx Tools: State change '4' progress: last event 1, event 4, success 1. +2024-02-20T15:22:02.602Z In(05) vmx Vix: [mainDispatch.c:4129]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0). +2024-02-20T15:22:02.602Z In(05) vmx Tools: Changing running status: 2 => 1. +2024-02-20T15:22:02.602Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 4 (last received 0s ago) +2024-02-20T15:22:11.532Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:22:11.532Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:22:11.532Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:22:12.512Z In(05) vmx GuestInfo: HostinfoDetailedDataHeader version: 1 +2024-02-20T15:22:12.512Z No(00) vmx ConfigDB: Setting guestInfo.detailed.data = +2024-02-20T15:22:41.536Z In(05) vmx USB: DevID(700000010e0f0008): Connecting device desc:name:Virtual\ Bluetooth\ Adapter vid:0e0f pid:0008 speed:full family:wireless,bluetooth deviceType:virtual-bluetooth info:0000001 version:5. +2024-02-20T15:22:41.536Z Wa(03) vmx Bluetooth-Win32: ERROR retrieving local radio info: No more data is available +2024-02-20T15:22:41.536Z Wa(03) vmx Bluetooth host backend not available. +2024-02-20T15:23:12.549Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:23:51.794Z In(05) vcpu-0 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:23:51.796Z In(05) vcpu-0 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:23:52.000Z In(05) vcpu-0 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:23:52.016Z In(05) soundWavePlayback0 VTHREAD 1244 "soundWavePlayback0" +2024-02-20T15:23:52.016Z In(05) soundWavePlayback0 SOUNDLIB: SoundWaveThread: Poll thread entered : id(1244) +2024-02-20T15:23:52.016Z In(05) vcpu-0 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(1244) +2024-02-20T15:23:52.016Z In(05) vcpu-0 SOUNDLIB: Starting WAVE stream 2118F10AB80. +2024-02-20T15:24:34.290Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10AB80. +2024-02-20T15:24:34.303Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10AB80. +2024-02-20T15:24:34.303Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(1244) +2024-02-20T15:24:34.303Z In(05) soundWavePlayback0 SOUNDLIB: SoundWaveThread: Poll thread exited : id(1244) +2024-02-20T15:24:36.493Z In(05) vcpu-1 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:24:36.497Z In(05) vcpu-1 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:24:36.673Z In(05) vcpu-1 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:24:36.680Z In(05) soundWavePlayback1 VTHREAD 1340 "soundWavePlayback1" +2024-02-20T15:24:36.680Z In(05) soundWavePlayback1 SOUNDLIB: SoundWaveThread: Poll thread entered : id(1340) +2024-02-20T15:24:36.680Z In(05) vcpu-1 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(1340) +2024-02-20T15:24:36.680Z In(05) vcpu-1 SOUNDLIB: Starting WAVE stream 2118F10B1C0. +2024-02-20T15:25:02.349Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10B1C0. +2024-02-20T15:25:02.354Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10B1C0. +2024-02-20T15:25:02.354Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(1340) +2024-02-20T15:25:02.354Z In(05) soundWavePlayback1 SOUNDLIB: SoundWaveThread: Poll thread exited : id(1340) +2024-02-20T15:25:10.746Z In(05) vcpu-1 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:25:10.749Z In(05) vcpu-1 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:25:10.935Z In(05) vcpu-1 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:25:10.949Z In(05) soundWavePlayback2 VTHREAD 12164 "soundWavePlayback2" +2024-02-20T15:25:10.949Z In(05) soundWavePlayback2 SOUNDLIB: SoundWaveThread: Poll thread entered : id(12164) +2024-02-20T15:25:10.949Z In(05) vcpu-1 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(12164) +2024-02-20T15:25:10.949Z In(05) vcpu-1 SOUNDLIB: Starting WAVE stream 2118F10A540. +2024-02-20T15:25:35.893Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10A540. +2024-02-20T15:25:35.902Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10A540. +2024-02-20T15:25:35.902Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(12164) +2024-02-20T15:25:35.902Z In(05) soundWavePlayback2 SOUNDLIB: SoundWaveThread: Poll thread exited : id(12164) +2024-02-20T15:27:36.734Z In(05) vcpu-1 SOUNDLIB: Creating WAVE backend stream. +2024-02-20T15:27:36.738Z In(05) vcpu-1 SOUNDLIB: SoundWaveSelectHostDevice: Found device Speakers (Realtek High Definiti +2024-02-20T15:27:36.867Z In(05) vcpu-1 SOUNDLIB: SoundWaveComputeBufferParams: Initializing 7 buffers of length 2210, capable of holding a total of 175396 usecs of sound. +2024-02-20T15:27:36.877Z In(05) soundWavePlayback3 VTHREAD 12268 "soundWavePlayback3" +2024-02-20T15:27:36.877Z In(05) soundWavePlayback3 SOUNDLIB: SoundWaveThread: Poll thread entered : id(12268) +2024-02-20T15:27:36.877Z In(05) vcpu-1 SOUNDLIB: SoundWaveCreateStream: Created poll thread : id(12268) +2024-02-20T15:27:36.877Z In(05) vcpu-1 SOUNDLIB: Starting WAVE stream 2118F10B1C0. +2024-02-20T15:28:12.283Z In(05) vmx SOUNDLIB: Stopping WAVE stream 2118F10B1C0. +2024-02-20T15:28:12.292Z In(05) vmx SOUNDLIB: Closing WAVE stream 2118F10B1C0. +2024-02-20T15:28:12.292Z In(05) vmx SOUNDLIB: SoundWaveCloseStream: Destroying poll thread : id(12268) +2024-02-20T15:28:12.292Z In(05) soundWavePlayback3 SOUNDLIB: SoundWaveThread: Poll thread exited : id(12268) +2024-02-20T15:41:22.323Z In(05) vmx Tools_SetGuestResolution: Sending rpcMsg = Resolution_Set 1042 616 +2024-02-20T15:49:53.725Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:49:53.725Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:49:53.740Z In(05) vmx VMXVmdb_SetCfgState: cfgReqPath=/vm/#_VMX/vmx/cfgState/req/#e/, remDevPath=/vm/#_VMX/vmx/vigor/setCfgStateReq/#10/in/ +2024-02-20T15:49:53.793Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:49:53.793Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:49:53.809Z No(00) vmx ConfigDB: Setting tools.upgrade.policy = "useGlobal" +2024-02-20T15:49:53.887Z No(00) vmx ConfigDB: Setting ethernet0.connectionType = "custom" +2024-02-20T15:49:55.683Z No(00) vmx ConfigDB: Setting ethernet0.addressType = "generated" +2024-02-20T15:49:55.683Z No(00) vmx ConfigDB: Setting ethernet0.generatedAddress = "00:0C:29:D0:01:D4" +2024-02-20T15:49:55.743Z No(00) vmx ConfigDB: Setting ethernet0.vnet = "VMnet3" +2024-02-20T15:49:55.743Z No(00) vmx ConfigDB: Setting ethernet0.displayName = "VMnet3" +2024-02-20T15:49:55.793Z No(00) vmx ConfigDB: Setting ethernet0.virtualDev = "e1000" +2024-02-20T15:49:55.897Z In(05) vmx Vigor_EthernetScheduleReconnect: reconnect delay = 7 seconds, reconnectEthVector = 0x1 +2024-02-20T15:50:02.918Z In(05) vmx VNET: MACVNetConnectToNetwork 'Ethernet0' notify available. +2024-02-20T15:50:02.918Z In(05) vmx EthernetDelayedConnect: Delayed connect of network adapter ethernet0 succeeded. +2024-02-20T15:50:53.744Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:53.805Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:53.823Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:53.880Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.703Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.735Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.793Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.826Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:50:55.858Z In(05) vmx GuestRpcSendTimedOut: message to toolbox-dnd timed out. +2024-02-20T15:56:29.405Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:56:29.405Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:56:29.405Z In(05) vmx VMXVmdb_SetCfgState: cfgReqPath=/vm/#_VMX/vmx/cfgState/req/#f/, remDevPath=/vm/#_VMX/vmx/vigor/setCfgStateReq/#21/in/ +2024-02-20T15:56:29.469Z In(05) vmx TOOLS received request in VMX to set option 'synctime' -> '0' +2024-02-20T15:56:29.470Z No(00) vmx ConfigDB: Setting tools.syncTime = "FALSE" +2024-02-20T15:56:29.478Z No(00) vmx ConfigDB: Setting tools.upgrade.policy = "useGlobal" +2024-02-20T15:56:29.572Z No(00) vmx ConfigDB: Setting ethernet0.connectionType = "hostonly" +2024-02-20T15:56:29.644Z No(00) vmx ConfigDB: Setting ethernet0.addressType = "generated" +2024-02-20T15:56:29.644Z No(00) vmx ConfigDB: Setting ethernet0.generatedAddress = "00:0C:29:D0:01:D4" +2024-02-20T15:56:29.680Z No(00) vmx ConfigDB: Unsetting "ethernet0.vnet" +2024-02-20T15:56:29.680Z No(00) vmx ConfigDB: Setting ethernet0.displayName = "VMnet3" +2024-02-20T15:56:29.727Z No(00) vmx ConfigDB: Setting ethernet0.virtualDev = "e1000" +2024-02-20T15:56:29.828Z In(05) vmx Vigor_EthernetScheduleReconnect: reconnect delay = 7 seconds, reconnectEthVector = 0x1 +2024-02-20T15:56:36.849Z In(05) vmx VNET: MACVNetConnectToNetwork 'Ethernet0' notify available. +2024-02-20T15:56:36.852Z In(05) vmx EthernetDelayedConnect: Delayed connect of network adapter ethernet0 succeeded. +2024-02-20T15:56:39.174Z In(05) vmx Tools: sending 'OS_Suspend' (state = 5) state change request +2024-02-20T15:56:39.174Z In(05) vmx Tools: Changing running status: 1 => 2. +2024-02-20T15:56:39.174Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 2080 (last received 0s ago) +2024-02-20T15:56:39.174Z In(05) vmx Vix: [vmxCommands.c:839]: VMAutomation_SuspendImpl: SoftSuspend succeeded. +2024-02-20T15:56:39.238Z In(05) vmx Guest: Executing script for state change 'OS_Suspend'. +2024-02-20T15:56:39.242Z In(05) vcpu-0 Tools: State change '5' progress: last event 0, event 1, success 1. +2024-02-20T15:56:40.188Z In(05) vmx Guest: Script exit code: 0, success = 1 +2024-02-20T15:56:40.192Z In(05) vmx TOOLS state change 5 returned status 1 +2024-02-20T15:56:40.192Z In(05) vmx Tools: State change '5' progress: last event 1, event 2, success 1. +2024-02-20T15:56:40.192Z In(05) vmx SUSPEND: Start suspend (flags=0) +2024-02-20T15:56:40.192Z In(05) svga MKSScreenShotMgr: Taking a screenshot +2024-02-20T15:56:40.192Z In(05) vcpu-0 Closing all the disks of the VM. +2024-02-20T15:56:40.192Z In(05) vcpu-0 Closing disk 'scsi0:0' +2024-02-20T15:56:40.192Z In(05) vcpu-0 Progress -1% (msg.checkpoint.saveStatus) +2024-02-20T15:56:40.192Z In(05) vcpu-0 Checkpointed in VMware Workstation, 17.5.0, build-22583795, Windows Host +2024-02-20T15:56:40.307Z In(05) vcpu-0 MainMem: Keep paging file 'E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2)-799e0b6a.vmem' as memory image. +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 0% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 1% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 2% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 3% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 4% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 5% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 6% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 7% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 8% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 9% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 10% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 11% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 12% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 13% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 14% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 15% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 16% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 17% (none) +2024-02-20T15:56:40.307Z In(05) vcpu-0 Progress 18% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 19% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 20% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 21% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 22% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 23% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 24% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 25% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 26% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 27% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 28% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 29% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 30% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 31% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 32% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 33% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 34% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 35% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 36% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 37% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 38% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 39% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 40% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 41% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 42% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 43% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 44% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 45% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 46% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 47% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 48% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 49% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 50% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 51% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 52% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 53% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 54% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 55% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 56% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 57% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 58% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 59% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 60% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 61% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 62% (none) +2024-02-20T15:56:40.323Z In(05) vcpu-0 Progress 63% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 64% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 65% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 66% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 67% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 68% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 69% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 70% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 71% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 72% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 73% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 74% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 75% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 76% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 77% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 78% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 79% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 80% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 81% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 82% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 83% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 84% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 85% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 86% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 87% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 88% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 89% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 90% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 91% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 92% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 93% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 94% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 95% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 96% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 97% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 98% (none) +2024-02-20T15:56:40.339Z In(05) vcpu-0 Progress 99% (none) +2024-02-20T15:56:40.370Z In(05) vcpu-0 SVGA: Guest reported SVGA driver: (2, 100728887, 34865152, 0) +2024-02-20T15:56:40.370Z In(05) vcpu-0 Progress 100% (none) +2024-02-20T15:56:40.370Z In(05) vcpu-0 GuestRpc: Reinitializing Channel 0(toolbox) +2024-02-20T15:56:40.370Z In(05) vcpu-0 GuestMsg: Channel 0, Cannot unpost because the previous post is already completed +2024-02-20T15:56:40.370Z In(05) vcpu-0 Tools: [AppStatus] Last heartbeat value 2081 (last received 0s ago) +2024-02-20T15:56:40.370Z In(05) vcpu-0 TOOLS: appName=toolbox, oldStatus=1, status=0, guestInitiated=0. +2024-02-20T15:56:40.370Z In(05) vcpu-0 TOOLS: appName=toolbox-dnd, oldStatus=0, status=0, guestInitiated=0. +2024-02-20T15:56:40.386Z In(05) vcpu-0 DEPLOYPKG: ToolsDeployPkgCptSave: state=0 err=0 (null msg) +2024-02-20T15:56:40.386Z In(05) vcpu-0 Progress 101% (none) +2024-02-20T15:56:40.386Z No(00) vcpu-0 ConfigDB: Setting checkpoint.vmState = "Clone of Debian 12.x 64-bit (2)-799e0b6a.vmss" +2024-02-20T15:56:40.442Z In(05) vcpu-0 Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1875, success=1 additionalError=0 +2024-02-20T15:56:40.442Z In(05) vcpu-0 SUSPEND: Completed suspend: 'Operation completed successfully' (0) +2024-02-20T15:56:40.442Z In(05) vcpu-0 Tools: State change '5' progress: last event 2, event 4, success 1. +2024-02-20T15:56:40.442Z In(05) vcpu-0 Tools: Changing running status: 2 => 1. +2024-02-20T15:56:40.442Z In(05) vcpu-0 Tools: [RunningStatus] Last heartbeat value 2081 (last received 0s ago) +2024-02-20T15:56:40.442Z In(05) vmx Stopping VCPU threads... +2024-02-20T15:56:40.442Z In(05) vmx Vix: [mainDispatch.c:4651]: VMAutomationProcessMessage: Abort the command. VMX is shutting down +2024-02-20T15:56:40.442Z In(05) vmx MKSThread: Requesting MKS exit +2024-02-20T15:56:40.442Z In(05) vmx Stopping MKS/SVGA threads +2024-02-20T15:56:40.442Z In(05) svga SWBScreen: Screen 1 Destroyed: xywh(0, 0, 800, 600) flags=0x2 +2024-02-20T15:56:40.442Z In(05) svga SVGA thread is exiting the main loop +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Window 0 Destroyed: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0xF +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Number of MKSWindows changed: 0 rendering MKSWindow(s) of total 1. +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Window 1 Destroyed: src screenId=-1, src xywh(0, 0, 800, 600) dest xywh(0, 0, 800, 600) pixelScale=1, flags=0x10 +2024-02-20T15:56:40.442Z In(05) mks GDI-Backend: stopped by HWinMux to do window composition. +2024-02-20T15:56:40.442Z In(05) mks SWBWindow: Number of MKSWindows changed: 0 rendering MKSWindow(s) of total 0. +2024-02-20T15:56:40.472Z In(05) vmx MKS/SVGA threads are stopped +2024-02-20T15:56:40.473Z In(05) vmx +2024-02-20T15:56:40.473Z In(05)+ vmx OvhdMem: Final (Power Off) Overheads +2024-02-20T15:56:40.473Z In(05) vmx reserved | used +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem excluded cur max avg | cur max avg +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_MainMem : 524288 524288 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxText : 7680 7680 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxTextLibs : 17408 17408 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Total excluded : 549376 549376 - | - - - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Actual maximum : 549376 | - +2024-02-20T15:56:40.473Z In(05)+ vmx +2024-02-20T15:56:40.473Z In(05) vmx reserved | used +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem paged cur max avg | cur max avg +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_STATS_vmm : 4 4 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_STATS_device : 2 2 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaMobFallback : 196608 196608 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_DiskLibMemUsed : 3075 3075 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaSurfaceTable : 6 6 - | 1 1 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaBESurfaceTable : 4 4 - | 4 4 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaSDirtyCache : 96 96 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaCursor : 10 10 - | 10 10 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SvgaPPNList : 258 258 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxGlobals : 10240 10240 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxGlobalsLibs : 3584 3584 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxHeap : 8704 8704 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMks : 33 33 - | 17 17 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksRenderOps : 678 678 - | 492 492 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMks3d : 131072 131072 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksScreenTemp : 69890 69890 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksVnc : 74936 74936 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksScreen : 131075 131075 - | 0 469 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksSVGAVO : 4096 4096 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxMksSwbCursor : 4096 4096 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxPhysMemErrPages : 10 10 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxSLEntryBuf : 128 128 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_VmxThreads : 35840 35840 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Total paged : 674445 674445 - | 524 993 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem Actual maximum : 674445 | 674445 +2024-02-20T15:56:40.473Z In(05)+ vmx +2024-02-20T15:56:40.473Z In(05) vmx reserved | used +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem nonpaged cur max avg | cur max avg +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_SharedArea : 8 8 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_BusMemTraceBitmap : 21 21 - | 0 0 - +2024-02-20T15:56:40.473Z In(05) vmx OvhdMem OvhdUser_PFrame : 0 2242 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_BusMemFrame : 631 1729 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_VIDE_KSEG : 16 16 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_VGA : 64 64 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_BalloonMPN : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_P2MUpdateBuffer : 3 3 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_ServicesMPN : 3 3 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LocalApic : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_VBIOS : 8 8 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LSIBIOS : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LSIRings : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SAS1068BIOS : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SBIOS : 16 16 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_FlashRam : 128 128 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SMM : 63 63 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SVGAFB : 1024 1024 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_SVGAMEM : 64 512 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_HDAudioReg : 3 3 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_EHCIRegister : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_XhciRegister : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_HyperV : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_ExtCfg : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_vhvCachedVMCS : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_vhvNestedAPIC : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_LBR : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_MonWired : 53 53 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_NVDC : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdUser_PCIeMMIOArea : 70 70 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem Total nonpaged : 2205 5993 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem Actual maximum : 2205 | 5993 +2024-02-20T15:56:40.474Z In(05)+ vmx +2024-02-20T15:56:40.474Z In(05) vmx reserved | used +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem anonymous cur max avg | cur max avg +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_Alloc : 196 196 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemFrame : 578 635 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMem2MInfo : 8 8 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMem1GInfo : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemZapListMPN : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemPreval : 8 8 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_MonAS : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_GuestMem : 80 80 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_TC : 1026 1026 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_BusMemMonAS : 5 5 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_PlatformMonAS : 7 7 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_HVNuma : 4 4 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_HV : 2 2 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_HVMSRBitmap : 1 1 - | 0 0 - +2024-02-20T15:56:40.474Z In(05) vmx OvhdMem OvhdMon_VHVGuestMSRBitmap : 2 2 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_VHV : 6 6 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_Numa : 30 30 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_BaseWired : 58 58 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_Bootstrap : 2300 2300 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_GPhysTraced : 266 266 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_GPhysHWMMU : 1290 1290 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_GPhysNoTrace : 266 266 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_PhysMemGart : 104 104 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_PhysMemErr : 7 7 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem OvhdMon_VProbe : 1 1 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem Total anonymous : 6249 6306 - | 0 0 - +2024-02-20T15:56:40.475Z In(05) vmx OvhdMem Actual maximum : 6249 | 6306 +2024-02-20T15:56:40.475Z In(05)+ vmx +2024-02-20T15:56:40.475Z In(05) vmx VMMEM: Maximum Reservation: 2682MB (MainMem=2048MB) +2024-02-20T15:56:40.475Z In(05) vmx MemSched: BALLOON HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: BALLOON P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: SWAP HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: SWAP P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK_TARGET HIST [0, 524288]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: LOCK_TARGET P50 1 P70 1 P90 1 MIN 524288 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: ACTIVE_PCT HIST [0, 100]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: ACTIVE_PCT P50 1 P70 1 P90 1 MIN 100 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: NUM_VMS HIST [0, 10]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: NUM_VMS P50 1 P70 1 P90 1 MIN 10 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: HOSTLOCK HIST [0, 7286016]: 0 0 0 0 0 0 0 0 0 0 0 0 +2024-02-20T15:56:40.475Z In(05) vmx MemSched: HOSTLOCK P50 1 P70 1 P90 1 MIN 7286016 MAX 0 +2024-02-20T15:56:40.475Z In(05) vmx TOOLS received request in VMX to set option 'enableDnD' -> '0' +2024-02-20T15:56:40.476Z In(05) vmx GuestRpc: Attempt to send TCLO msg for 'toolbox' while GuestRpc is powering off. +2024-02-20T15:56:40.476Z In(05) vmx TOOLS received request in VMX to set option 'copypaste' -> '0' +2024-02-20T15:56:40.476Z In(05) vmx GuestRpc: Attempt to send TCLO msg for 'toolbox' while GuestRpc is powering off. +2024-02-20T15:56:40.563Z In(05) vmx HgfsServerManagerVigorExit: Destroy: +2024-02-20T15:56:40.574Z In(05) vmx Tools: ToolsRunningStatus_Exit, delayedRequest is 0x0 +2024-02-20T15:56:40.574Z In(05) vmx Tools: Changing running status: 1 => 0. +2024-02-20T15:56:40.574Z In(05) vmx Tools: [RunningStatus] Last heartbeat value 2081 (last received 0s ago) +2024-02-20T15:56:40.575Z In(05) vmx TOOLS hostVerifiedSamlToken capability set to FALSE. +2024-02-20T15:56:40.575Z In(05) vmx GuestRpc: Closing channel 1 connection 4 +2024-02-20T15:56:40.575Z Wa(03) vmx VMCI QueuePair: Couldn't inform guest about peer detach event. +2024-02-20T15:56:40.575Z In(05) vmx USB: DevID(10e0f0002): Disconnecting device. +2024-02-20T15:56:40.575Z In(05) vmx USB: DevID(200000040e0f0003): Disconnecting device. +2024-02-20T15:56:40.575Z In(05) usbCCIDEnumCards USB-CCID: Card enum thread exiting. +2024-02-20T15:56:40.575Z In(05) vmx SOUNDLIB: Closing Wave sound backend. +2024-02-20T15:56:40.575Z In(05) mks MKSControlMgr: disconnected +2024-02-20T15:56:40.575Z In(05) mks MKS-RenderMain: Stopping MKSBasicOps +2024-02-20T15:56:40.575Z In(05) mks MKS-RenderMain: Stopping MKSBasicOps +2024-02-20T15:56:40.575Z In(05) mks MKS-RenderMain: Stopped MKSBasicOps +2024-02-20T15:56:40.575Z In(05) mks MKS PowerOff +2024-02-20T15:56:40.575Z In(05) svga SVGA thread is exiting +2024-02-20T15:56:40.575Z In(05) mks MKS thread is exiting +2024-02-20T15:56:40.575Z Wa(03) vmx +2024-02-20T15:56:40.592Z In(05) vmx AIOWIN32C: asyncOps=936 syncOps=46 bufSize=284Kb fixedOps=258 +2024-02-20T15:56:40.592Z In(05) aioCompletion AIO thread processed 936 completions +2024-02-20T15:56:40.757Z In(05) deviceThread Device thread is exiting +2024-02-20T15:56:40.757Z In(05) vmx Vix: [mainDispatch.c:1171]: VMAutomationPowerOff: Powering off. +2024-02-20T15:56:40.757Z In(05) vmx Win32U_GetFileAttributes: GetFileAttributesExW("E:\vm\Clone of Debian 12.x 64-bit (2)\Clone of Debian 12.x 64-bit (2).vmpl", ...) failed, error: 2 +2024-02-20T15:56:40.757Z In(05) vmx Policy_SavePolicyFile: invalid arguments to function. +2024-02-20T15:56:40.757Z In(05) vmx PolicyVMX_Exit: Could not write out policies: 15. +2024-02-20T15:56:40.757Z In(05) vmx WORKER: asyncOps=3 maxActiveOps=1 maxPending=1 maxCompleted=2 +2024-02-20T15:56:40.757Z In(05) PowerNotifyThread PowerNotify thread exiting. +2024-02-20T15:56:40.773Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1875, success=1 additionalError=0 +2024-02-20T15:56:40.773Z In(05) vmx Vix: [mainDispatch.c:4230]: VMAutomation: Ignoring ReportPowerOpFinished because the VMX is shutting down. +2024-02-20T15:56:40.773Z In(05) vmx VMXSTATS: Ready to cleanup and munmap 2118DC00000. +2024-02-20T15:56:40.773Z No(00) vmx ConfigDB: Setting cleanShutdown = "TRUE" +2024-02-20T15:56:40.912Z In(05) vmx Vix: [mainDispatch.c:4212]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0 +2024-02-20T15:56:40.912Z In(05) vmx Vix: [mainDispatch.c:4230]: VMAutomation: Ignoring ReportPowerOpFinished because the VMX is shutting down. +2024-02-20T15:56:40.912Z In(05) vmx Transitioned vmx/execState/val to suspended +2024-02-20T15:56:40.913Z In(05) vmx VMX idle exit +2024-02-20T15:56:40.913Z In(05) vmx WQPoolFreePoll : pollIx = 3, signalHandle = 880 +2024-02-20T15:56:40.914Z In(05) vmx Vix: [mainDispatch.c:817]: VMAutomation_LateShutdown() +2024-02-20T15:56:40.914Z In(05) vmx Vix: [mainDispatch.c:772]: VMAutomationCloseListenerSocket. Closing listener socket. +2024-02-20T15:56:40.914Z In(05) vmx Flushing VMX VMDB connections +2024-02-20T15:56:40.914Z In(05) vmx VmdbDbRemoveCnx: Removing Cnx from Db for '/db/connection/#1/' +2024-02-20T15:56:40.914Z In(05) vmx VmdbCnxDisconnect: Disconnect: closed pipe for pub cnx '/db/connection/#1/' (0) +2024-02-20T15:56:40.914Z In(05) vmx VigorTransport_ServerDestroy: server destroyed. +2024-02-20T15:56:40.914Z In(05) vmx WQPoolFreePoll : pollIx = 2, signalHandle = 2572 +2024-02-20T15:56:40.914Z In(05) vmx WQPoolFreePoll : pollIx = 1, signalHandle = 816 +2024-02-20T15:56:40.921Z In(05) vmx VMX exit (0). +2024-02-20T15:56:40.921Z In(05) vmx OBJLIB-LIB: ObjLib cleanup done. +2024-02-20T15:56:40.921Z In(05) vmx AIOMGR-S : stat o=8 r=69 w=51 i=0 br=5700384 bw=5576756