Mutual Negative Quines This was inspired by Print a Negative of your Code and Golf a mutual quine.

Consider a rectangle of characters, that meet the following restrictions:


Consists solely of printable ASCII characters
Dimensions both greater than 1
Each row and each column contains at least one space.
Each row and each column contains at least one non-space character.


For example, the following is a valid 6x4 rectangle:

%n 2e 
1  g 3
 &amp;* __
 3  


A negative for this rectangle is defined to be a rectangle of equal dimensions, with all spaces replaced by non-space characters, and all non-space characters replaced by spaces. A negative of the above rectangle could be:

  f  ^
 33 &gt; 
9  $  
^ }|Q'


Any non-space printable ASCII character may be used to replace a space.

Task

Your task is to write a program with rectangular source code, that outputs a valid negative to itself. The negative outputted must also be a valid program, in the same language as the original, and it must output the source of the original. 

No trailing whitespace may be added or removed, except for a single trailing newline at the end of either output, which is optional.

Neither program is permitted to read the source code of either; nor may REPL environments be assumed.

Scoring

Your score is the product of the dimensions of your code (i.e. if your source code is in a 12 by 25 rectangle, your score is 12*15=180). Additionally, for each character used in a comment, your score increases by 2 (If you use /* .. */ once in your code, and your code is in a 10 by 10 rectangle, your score would be 10*10+8*2=116).

The lowest score wins. 

If there is a tie, the submission with the least number of spaces in the program (either the original or the negative, whichever has fewer spaces) wins. 

If there still remains a tie, the earlier answer shall win.

There is a bonus of -52%, if combining the original and the negative together produces a normal quine. For example:

Original   Negative   Combined
 A A       B B        BABA
A A         B B       ABAB
Python, 97x2 + 2 = 196

Not a great solution to start off, but at least it works (I think).

c='o=1-%d;print("%%97s\\n%%97s"%%("#","c=%%r;exec(c%%%%%%d)\\40"%%(c,o),"#")[o:][:2])';exec(c%1) 
                                                                                                #


Output:

                                                                                                #
c='o=1-%d;print("%%97s\\n%%97s"%%("#","c=%%r;exec(c%%%%%%d)\\40"%%(c,o),"#")[o:][:2])';exec(c%0)