Having automated tests for a project is a good thing, as a general rule. We can debate the broader merits of “TDD”, “ATDD”, “BDD”, “ATBDDSM”, how much test coverage is actually worth having, and if we should view our test approach as a series of metrics that must be met, instead of some guidelines that will help improve our development process.

Our first exhibit today is from Paul. It’s a JUnit test, that, well, maybe misses the point of writing unit tests:

        @Test 
        public void testDateConversion(){
                BatchProcessManager newBpm = new BatchProcessManager();
                assertTrue( bpm.convertToRelativeDate(date) == newBpm.convertToRelativeDate(date) );
        }

Yes, that test simply calls the same method twice and confirms that the result of the first invocation is the same as the result of the second. That’s just silly, of course, but is a great example of how not to write a unit test.

It doesn’t hold a candle from this snippet from Alice. Salesforce, you see, refuses to release code unless there’s 75% test coverage. A contract developer programming on a deadline looked at that requirement and said, “Sure, I could write more tests… or I could write a pile of do-nothing code.”

That’s where this abomination came from:

Public Void codeCoverage(){ 
        String s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
        s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
         
                  
   }

Now, with only one test, they can test a huge swath of the application code! Of course, Salesforce only counts raw lines in code coverage, so repeating the s=''; multiple times a line doesn’t actually help anything.