private static void doFindVariants() throws MVDToolException
	{
		try
		{
			MVD mvd = loadMVD();
			if ( version == 0 )
				version = 1;
			Variant[] variants = mvd.getApparatus( version, fromOffset, 
				variantLen );
            if ( mvd.getEncoding().toUpperCase().equals("UTF-8") )
                out.write( UTF8_BOM, 0, UTF8_BOM.length );
			for ( int i=0;i<variants.length;i++ )
			{
				char[] chars = variants[i].getChars();
                out.println( chars );
			}
		}
		catch ( Exception e )
		{
			throw new MVDToolException( e );
		}
	}