Se arreglo un error al generar Devices
La funcion generateDeviceList tenía un error que no permitía leer todo el archivo porque llegaba a un lazo infinito. Para arreglar esto se colocaron mas casos de pattern matching para que la funcion termine correctamente. Ahora el programa puede generar perfectamente la lista con los mas de 15000 devices sin problemas.