leggere il tutto sarebbe problematico (tempo ^pazienza)

ma domanda: cosa ci fanno tutti quegli "else" nel for???? forse volevano essere "elseif"???