#!/usr/bin/perl
#
# This is a VNC replay program. This runs as a server and listens on a port,
# then vncviewer is run to connect to that port - at which point the playback
# commences.
#
# USAGE: ./session_0001.VNC.replay [-p port] factor 
#
#	just run the script as normal. You can provide a factor as an
#	argument, eg "2" to run twice as fast, or "0.5" to run
#	at half time. eg,
# 		./session_0002.X11.replay 2
#	a different host and port can be specified if needed. eg,
#		./session_0002.X11.replay -p 5925
#
#	After the script is running, connect using vncviewer. eg,
#		vncviewer -viewonly localhost:25
#
# PROBLEMS: The playback needs to have captured the start of the connection,
# 	you need to be at the same colour depth as the playback (or more may
#	work), and your screen should be at least as big as the playback 
#	resolution. Newer versions of vncviewer may be tuned to match the
#	playback (eg "-8bit").
#
# Auto generated by Chaosreader.
#

use IO::Socket;
use Getopt::Std;
use Net::hostent;

$| = 1;

if ($ARGV[0] =~ /^-h$|^--help$/) { &help(); }

# Command line options take preference
&getopts('p:');
if (defined $opt_p) { $port = $opt_p; } else { $port = 5921; }
$vncport = $port - 5900;
if ($vncport < 0) { die "ERROR35: Port $port too low, use at least 5901.\n"; }
$factor = $ARGV[0] || 1;
$DEBUG = 0;

print "Chaosreader VNC Replay (experimental)\n\n";
print "Listening on port $port...\n";


# --- Open Socket ---
#
$server = IO::Socket::INET->new( Proto     => 'tcp',
                                 LocalPort => $port,
                                 Listen    => SOMAXCONN,
                                 Reuse     => 1);

die "can't setup server" unless $server;
unless ($server) { 
	die "ERROR33: Can't open port $port. Try a different port."; 
}

print <<WELCOME;
Port opened successfully.

Now run vncviewer and connect to this port. eg,
	vncviewer -viewonly localhost:$vncport

If you are prompted for a password, type any character and hit enter. 
Waiting for connection...
WELCOME


# --- Subroutines ---
#

# ms - sleeps for specified milliseconds
#
sub ms {
	$ms = shift;
	$ms = $ms / $factor;
	select(undef, undef, undef, $ms);
}
# help - print help
#
sub help {
        open (MYSELF,"$0") || die "ERROR8: I can't see myself: $!\n";
        @Myself = <MYSELF>;
        close MYSELF;
        ### Print comment from top of code
        foreach $line (@Myself) {
                last if $line !~ /^#/;
                next if $line =~ m:^#!/usr/bin/perl:;
                $line =~ s/^#/ /;
                print $line;
        }
        print "\n";
        exit(0);
}


#
# --- MAIN ---
#

### Wait for connection
$client = $server->accept();
$client->autoflush(1);

print "Sending VNC traffic:";

print '.';
print $client '';
print '.';
print $client 'RFB 003.003
';
print '.';
print $client '';
print '.';
print $client '   ';
print '.';
print $client '';
print '.';
print $client '           root\'s x11 desktop (mars:2)';
ms(0.00672006607055664);
print '.';
print $client '';
ms(0.0209898948669434);
print '.';
print $client '';
ms(0.031519889831543);
print '.';
print $client '          	WL  / R- rvvv 
vvv ` T # vvv vvv   Bvvv vvv @ vvv  H l# Avvv ]vvv @   vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv      @    ;                  ~                vvv                =    M     m                  ^    ~      vvv                  m          >        o   vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv    vvv  vvv w    vvv   vvv  r Rvvv pvvv P tvvv  ( "  ,S vvv vvv  
vvv  vvv vvv  * vvv  j% Dvvv [WL  0 @ P%vvv   Uvvv F0vvv P G W0  A X\'vvv  F vvv  vvv vvv @  	vvv   	vvv   	vvv   	vvv   	vvv   ';
print '.';
print $client '	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	    0    p              vvv   	
    0    P    p                  vvv   	
    0    P            b           vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv   	vvv p vvv `vvv `  	vvv   vvv vvv pvvv P  	vvv Pvvv  vvv vvv @vvv vvv      0vvv lll vvv  	vlll WL  0 P/vvv   O     b y    m`%E  6 f  E&g
Z z 0 0PB  u  z   	 2 #c   : -Pc U f) 
Z z  %u  Ff  w i  z                            
R f    ]`"3u  * J lll   /vvv WL  0 P/vvv    Clll Alll   P H lll  lll  lll lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll ';
print '.';
print $client ' lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll lll  lll zlll lll , lll | #       - lll    lll   /vvv lll q lll lll 
Alll Z  [ 2 Llll    WL  0 P/vvv   Olll  
lll     2   E          v              J     Uu 6f  9 
  % u V \' *  rd   V G 9 
   5 Ue   & 	 ) i :  5u & V   2U F v  % e 6V g  j % uV  *  5U F v  
      Uu 6f      
      p\\                          lll p       lll     lll Alll   h lll   @ `.lll 
 
 *vvv lll  lll #lll lll 5          = M  ]     N  ^  O     _  o  ';
print '.';
print $client 'WL  0 P/vvv   Olll  lll                                      	 lll p ?          + & @  P    `  p    	     	 vvv  @ a     q      `      `   D  T     d  t   E     U  e  u
 6    F  V  f	 G  W H lll   WL  0 P/vvv   Olll  lll                                       lll p o  @ `/lll   /vvv WL  0 P/vvv   Olll  lll                                       lll p o  @ `/lll   /vvv WL  0 P/vvv   Olll  lll                                       lll p o  @ `/lll   /vvv WL  0 P/vvv   Olll  lll                                       lll p o  @ `/lll   /vvv WL  0 P/vvv   Olll  lll                                       lll p e  A  @ `/lll   /vvv  ! 6 lll 7 lll (WL  0 P/vvv   Olll  lll                                       lll p lll    @ `/  /vvv WL  0 P/vvv   Olll  lll                                       lll p lll    ';
print '.';
print $client '@ `/  /vvv WL  0 P/vvv   Olll  lll                                       lll p lll    @ `/  /vvv WL  0 P/vvv   Olll  lll                                       lll p lll    @ `/  /vvv WL  0 P/vvv   Olll  lll                                       lll p lll    @ `/  /vvv WL  0 P/vvv   Olll  lll                                       lll p lll    @ `/  /vvv WL  0 P/vvv   Olll  lll                                       lll p lll    @ `/  /vvv WL  0 P.vvv   Olll  ? vvv O0 lll                                       lll p lll A  lll   `lll    @ `/  .vvv  0vvv   WL  / 	 Illl 	 Q(vvv  Z j l_ r_  /OP @ lll  	  
 0/OP   _ _ /OP /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 ';
print '.';
print $client '
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  	 
_ /OP  lll p a      lll   lll  	  
 @/OP [ k_ B l_ |/OP @/OP   `)lll 	 	 0vvv lll !lll 1  (vvv  lll  2lll  $   
   /OP _ /OP /OP p_  WL  0 P `_ //OP    _ .vvv U 6 vvv F  P _ /OP _ _ )_ a/OP /OP `_ 
_                     @ 5      x                7 G  g      X x           g    8  i  Z l                       	_ >/OP A_ aN_ D_ 	_ /OP ';
print '.';
print $client '/OP _ 5_ N/OP Q_ q._ R_ F/OP @_ R_ //OP  vvv _ R/OP a_ 4+_ /OP %vvv x sh  70Z x E<r  /OP NE  _ "70Z   `/OP p@  /OP   ! A q 0   _ -/OP  -    C    S  T/OP             lll \'lll ) I M   m } /OP       lll  	/OP       lll  	    - =/OP       lll  	     B    /  ?P      /OP       lll  	/OP       lll  	     1/OP       lll  	 " =   M ]   m }   ?  O /OP       lll  	/OP       lll  	    - =   M ]       / /OP       lll  	/OP       lll  	                 	/OP       lll  	 Q    T     /OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  ';
print '.';
print $client '	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP       lll  	/OP 	 P       lll lll    	  `        %lll Elll G g w      0 lll  !  lll     lll   ~  lll  px 70Z  ` 0 Rlll b_ -NE sh WL  E<r  70Z lll lll %  5*E<r  70Z   &	WL )         @ P  `_ //OP   / Q  R  S  T  U  V  W  X  Y  Z  [  \\  ]  ^  _ lll       @   `   p           q#             u  
 f9 	    0   !a 2 d 5    P ! R CU    !  r $d 5    `   1 Q B 4 T  % e   @`0!Q   0 ` ! q   0 P  Aa   
 @P    U  ` Aq  D    0 a 2 # 5          W   !                                  
     lll @ ` p lll qlll q  b c qlll 
 	lll   0/lll ` p_ //OP WL /  lll        @ P  `_ //OP   / Q  R  S  T  U  V  W ';
print '.';
print $client ' X  Y  Z  [  \\  ]  ^  _ lll       @                                         lll @ `lll  lll   0/lll ` p_ //OP WL #WL eY  eY  x x x  eY  eY  WL  70Z NE  70Z 70Z NE  E<r  NE  WL WL        @ P  `_ //OP   / Q  R  S  T  U  V  W  X  Y  Z  [  \\  ]  ^  _ lll       @                                         lll @ `lll  lll   0/lll ` p_ //OP WL  x  sh  70Z !WL *       @ P  `_ //OP   / Q  R  S  T  U  V  W  X  Y  Z  [  \\  ]  ^  _ lll       @                                         lll @ `lll  lll   0/lll ` p_ //OP WL  eY \\Q  WL  E<r  WL &WL  \\Q x x  \\Q  eY  WL  70Z x  sh         @ P  `_ //OP   / Q  R  S  T  U  V  W  X  Y  Z  [  \\  ]  ^  _ lll       @                                         lll @ `lll  lll   0/lll ` p_ //OP x 70Z E<r  NE  70Z NE sh WL  E<r  70Z E<r  70Z  WL !       @ P  `_ //OP   / Q  R  S  T  U  V  W  X  Y  Z  [  \\  ] ';
print '.';
print $client ' ^  _ lll       @                                         lll @ `lll  lll   0/lll ` p_ //OP WL /       @ P  ` p_ \'/OP   / Q  R  S  T  U  V  W  X /OP x0 Y  y 0 Z _ %/OP  [  \\  ]  ^  _ lll       @                                         lll @ `lll lll a g lll w  h i  lll  k {lll  } lll     lll     lll   0/lll ` p_ \'/OP WL +  /OP   0/OP lll 
 _ %/OP  WL eY  eY  x x x  eY         @ P  `_ -/OP 
 	 ( Q  R  S  T  U  V  W  X  Y lll   Z  0    [ _ Bvvv .1/OP q  vvv   o /OP  lll       @ B 3     $  
_ /OP  _ /OP /OP /OP          lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /O';
print '.';
print $client 'P        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP        lll 	 
_ /OP       lll @ `# lll lll     lll       dlll E  U lll 	 
_ B/OP [ k_ {/OP A/OP ~/OP o     0(lll `	 p
_ -/OP eY  WL  70Z NE  70Z 70Z NE  E<r  NE  WL  "WL lll 	Px   
`sh  _ r70Z !WL "/OP ';
ms(0.0309200286865234);
print '.';
print $client '   [      ';
ms(0.0438899993896484);
print '.';
print $client '';
ms(0.202600002288818);
print '.';
print $client '   [         ';
ms(0.0473799705505371);
print '.';
print $client '';
ms(0.211450099945068);
print '.';
print $client '   [      ';
ms(0.0485398769378662);
print '.';
print $client '';
ms(0.204780101776123);
print '.';
print $client '   [         ';
ms(0.0452299118041992);
print '.';
print $client '';
ms(0.220180034637451);
print '.';
print $client '   [      ';
ms(0.0498299598693848);
print '.';
print $client '';
ms(0.210109949111938);
print '.';
print $client '   [         ';
ms(0.0498900413513184);
print '.';
print $client '';
ms(0.210100173950195);
print '.';
print $client '   [      ';
ms(0.0499098300933838);
print '.';
print $client '';
ms(0.150220155715942);
print '.';
print $client '';
print '.';
print $client '  m K       p .lll     	      @          Q     2      C
 s $ d    =    ]        n O ';
ms(0.0492000579833984);
print '.';
print $client '';
ms(0.0101900100708008);
print '.';
print $client '  z   }    _ 	    /OP U
/OP e f	 v P /OP @ /OP a_ R_ r/OP P/OP p_ T/OP g_ x_ <#_ /OP -/OP _   /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP     /OP   
  ]    N      _   /OP        =  }   . N   	  /OP     =   n ?   /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP    /OP  	  /OP  /OP G W   /OP /OP  
/OP Q_ B_ r/OP @/OP u_ H/OP W_ w(_ R_ D
/OP _ /OP /OP p_ *_ R/OP g_ :%_ /OP +_   /OP P `  /OP 0/OP v/OP ` p/OP P/OP p/OP    @    R /OP      @   r   /OP      ` ';
print '.';
print $client ' 2     /OP /OP /OP @ P/OP 0/OP f/OP P ` /OP @/OP @/OP v/OP  /OP ` p/OP /OP /OP P/OP          _ !./OP Q_   /OP Pz       /OP P_ ./OP A_   /OP @  6}    _   /OP P ` a q                                          p_ #/OP  Rlll a  :b    _   /OP P ` p!    Q                                         g :     lll     lll   0_ @!/OP p  <b    _   /OP P  `  p     lll 0lll                                         g <     lll n <      t <        lll P  ` _ p /OP   =b    _   /OP P  `  p     lll 0lll                                          g =     lll m =      lll   t =        lll P  ` _ p /OP   >     _   /OP P  `  p     lll a >           g >     lll m >      lll   t >        lll P  ` _ p /OP   ?     _   /OP P  `  p     lll a ?           g ?     lll l ?         lll 0t ?        lll P  ` _ p /OP   @     _   /OP P  `  p     ';
print '.';
print $client 'lll   @         a @           g @     lll l @         lll 0t @        lll P  ` _ p /OP   A     _   /OP P ` p!    lll   A         a A           g A     lll k A        lll Pt A        lll P `_ p!/OP   C     _   /OP P ` p!    lll   C         a C           g C     lll j C 	       lll pt C        lll P `_ p!/OP   E     _   /OP P ` p!    lll   E         a E           g E     lll    0    lll   0_ @!/OP p  G     _   /OP P ` p%    lll   G         a G           g G     lll t G        lll P `_ p%/OP   M  Y   _   /OP P ` p/    lll   /OP P ` p/    lll   /OP P ` p/    lll   /OP P ` p/    lll   /OP P ` p/    lll   /OP P ` p(    lll a M  Y              g M  Y   lll      t M  Y      lll P `_ p//OP   lll P `_ p//OP   lll P `_ p//OP   lll P `_ p//OP   lll P `_ p//OP   lll P `_ p(/OP     I   _   /OP P ` p/    lll   /OP P ` p/    lll ';
print '.';
print $client '  /OP P ` p/    lll   /OP P ` p/    lll   /OP P ` p(    lll a   I             g   I    lll   lll  Bmlll  lll   0_ @//OP p lll   @olll   lll   0_ @//OP p lll   @olll   lll   0_ @//OP p lll   @olll   lll   0_ @//OP p lll   @hlll   lll   0_ @(/OP p       _   /OP P ` p/    lll   	      @          Q     2      C
 s $ d    =    ]        n O a            g       lll   @olll   lll   0_ @//OP p    0   _   /OP P ` p/    lll   /OP P ` p/    lll   /OP P ` p/    lll a   0           g   0    lll   @olll   lll   0_ @//OP p lll   @olll   lll   0_ @//OP p lll   @mlll  lll Nalll ?  lll   0_ @//OP p /     /OP     `  p     lll a/           g/     lll t/        lll P  ` /OP p@ 0       ` p!    lll _ ! /OP Q a0           g0      lll   lll  lll   0@/OP  1 _ A /OP q  2     _   /OP P ` p!    lll a2           g2';
print '.';
print $client '     lll j2 	       lll pt2        lll P `_ p!/OP  4     _   /OP P ` p!    lll a4           g4     lll k4        lll Pt4        lll P `_ p!/OP  6     _   /OP P ` p!    lll a6           g6     lll l6        lll 0t6        lll P `_ p!/OP  8     _   /OP P  `  p     lll a8           g8     lll m8     lll    t8        lll P  ` _ p /OP  9b    _   /OP P  `  p     lll                                           g9     lll m9     lll    t9        lll P  ` _ p /OP  :}    _   /OP P ` p%    lll        1 Rlll v g/OP +ѷ  /OP         lll  _ R/OP h x_ r/OP Q/OP q/OP |    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ ';
print '.';
print $client '/OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP    lll  _ /OP       lll @ `@lll   0 alll B  R lll  _ B/OP X h_ x/OP A/OP {/OP l      0%lll ` p_ */OP  "lll P `_ r/OP  Gw 
      vvv P	 `	 vvv @ 	 vvv 0vvv yvvv  vvv `	 p	vvv vvv 	Pvvv pvvv 															    vvv 	          p                     Q                  "     T     % vvv 	          @                Q                 E     e vvv 	          p    1              e      vvv 	vvv 	';
print '.';
print $client '														vvv 	 	vvv 	 Pvvv vvv 	vvv bvvv 	  	 @vvv vvv U`vvv  vvv  	  (vvv Pvvv )  Q       !"vvv QwQ      vvv P "vvv A U        vvv P UR                                          wU        vvv @ W        vvv P W      `W      wW        vvv @ [        vvv P [       [         `[      w[        vvv @ h  l      vvv P  vvv P  vvv P  vvv P  vvv P  vvv P vvv @ ")vvv R	 h  l          `h  l          wh  l      vvv @  vvv @  vvv @  vvv @  vvv @  vvv @ vvv @vvv Q
 )vvv B	         vvv P R                                          w        vvv @         vvv Pw        vvv @ w       vvv P  `vvv $  vvv    Rvvv a rvvv Qvvv qvvv u    vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   ';
print '.';
print $client 'vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv   vvv vvv     vvv vvv    vvv Pvvv A';
ms(0.068310022354126);
print '.';
print $client '';
ms(0.190119981765747);
print '.';
print $client '    @      ';
ms(0.0498900413513184);
print '.';
print $client '';
ms(0.00636982917785645);
print '.';
print $client '    
        P     !     a     B      S
  4 t    M    m    .    ~ _ ';
ms(0.00785994529724121);
print '.';
print $client '';
print '.';
print $client '    	       	       	      @          Q     2      C
 s $ d    =    ]        n  	      @ ';
ms(0.00731992721557617);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d  	 
      	 
     0    @ P & f       7    W w     H     h    Y   	     ';
ms(0.00755000114440918);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d  	 
      	 
     0    @ P & f       7    W w     H     h    Y   	     ';
ms(0.00743985176086426);
print '.';
print $client '';
print '.';
print $client '    	      @          Q   	       	         0      A
 q " b    ;    [        l M   	     ';
ms(0.00757002830505371);
print '.';
print $client '';
print '.';
print $client '    	      @          Q   	       	         0      A
 q " b    ;    [        l M   	     ';
ms(0.00784993171691895);
print '.';
print $client '';
print '.';
print $client '    	      @          Q         `             
 	      k {              |        }     	     ';
ms(0.00725007057189941);
print '.';
print $client '';
print '.';
print $client '    	      @         `    p          q             
 	    l |              }        ~     	     ';
ms(0.00765013694763184);
print '.';
print $client '';
print '.';
print $client '    
        P     !     a     B      S
  4 t    M    m    .    ~ _ ';
ms(0.0495500564575195);
print '.';
print $client '';
ms(0.0802099704742432);
print '.';
print $client '    @         ';
ms(0.049799919128418);
print '.';
print $client '';
ms(0.210100173950195);
print '.';
print $client '    @      ';
ms(0.0499098300933838);
print '.';
print $client '';
ms(0.13001012802124);
print '.';
print $client '';
ms(0.0422899723052979);
print '.';
print $client '';
ms(0.0110599994659424);
print '.';
print $client '    @           Q2R
 #
1';
ms(0.0407299995422363);
print '.';
print $client '';
ms(0.0159900188446045);
print '.';
print $client '    @           TE V!
1';
ms(0.0498900413513184);
print '.';
print $client '';
ms(0.0702798366546631);
print '.';
print $client '';
ms(0.0328900814056396);
print '.';
print $client '';
ms(0.0169401168823242);
print '.';
print $client '    @          
 R#1E&YJ+';
ms(0.0499098300933838);
print '.';
print $client '';
ms(0.0301101207733154);
print '.';
print $client '    @          
 T E V!H 
J!';
ms(0.0498800277709961);
print '.';
print $client '';
ms(0.050029993057251);
print '.';
print $client '';
print '.';
print $client '    @        M           C u   Gw h	  z 	   	   Ee&V 
@C s 4 d % 6 G	  jB  3 S  $d  9 Y J   B@  t  eV v  	I  Z    s  $d 5    )y   :   0    
 0 B@# c\'
   Cs    d6 \'  	y    0  RD 5\'8h   Z         ';
ms(0.0490100383758545);
print '.';
print $client '';
print '.';
print $client '    Z          e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.0489299297332764);
print '.';
print $client '';
ms(0.220119953155518);
print '.';
print $client '    Z      ';
ms(0.0498800277709961);
print '.';
print $client '';
ms(0.130060195922852);
print '.';
print $client '';
print '.';
print $client '    g         ';
print '.';
print $client '    g          e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f     ';
print '.';
print $client '    g           \\';
ms(0.0458600521087646);
print '.';
print $client '';
ms(0.0500099658966064);
print '.';
print $client '';
ms(0.190030097961426);
print '.';
print $client '';
ms(0.0201599597930908);
print '.';
print $client '    g           T#U
:K';
ms(0.00395011901855469);
print '.';
print $client '';
ms(0.0428998470306396);
print '.';
print $client '';
ms(0.0532000064849854);
print '.';
print $client '    g          
<%u  Fw hz     ';
ms(0.0104100704193115);
print '.';
print $client '';
ms(0.0693600177764893);
print '.';
print $client '';
ms(0.0269899368286133);
print '.';
print $client '';
ms(0.0231199264526367);
print '.';
print $client '    g          	 T% E6V*K';
ms(0.0498800277709961);
print '.';
print $client '';
ms(0.0105400085449219);
print '.';
print $client '    g          
 T E V!H 
J!';
print '.';
print $client '';
ms(0.0986199378967285);
print '.';
print $client '    g           \\';
ms(0.0491399765014648);
print '.';
print $client '';
ms(0.211270093917847);
print '.';
print $client '    g      ';
ms(0.0487499237060547);
print '.';
print $client '';
ms(0.0699300765991211);
print '.';
print $client '';
ms(0.0430200099945068);
print '.';
print $client '';
print '.';
print $client '    g           UVE';
ms(0.04656982421875);
print '.';
print $client '';
ms(0.0407900810241699);
print '.';
print $client '    g           TE V!
1';
ms(0.0491700172424316);
print '.';
print $client '';
ms(0.170069932937622);
print '.';
print $client '';
ms(0.0217399597167969);
print '.';
print $client '    g        t2          C e  G	   z2  #c   :  
EU u  f  %u  F f  w i  z "20 E6 f )  :    
 # 
  e Fv   I    %E 6 f 	     &    )   
  Eev 9 
%e    Y  : EU  &    ) Y 
 	%u  F f  z 2 #c 6 g) :  "BfY y   Br  z  %E 6 f  	  	BR0e V I Z @"  s   dy  
:             ';
ms(0.00258016586303711);
print '.';
print $client '              e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f      ';
print '.';
print $client '             ';
ms(0.0322198867797852);
print '.';
print $client '';
ms(0.121880054473877);
print '.';
print $client '';
print '.';
print $client '                     ';
print '.';
print $client '          ';
print '.';
print $client '              e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f      ';
print '.';
print $client '             ';
ms(0.02239990234375);
print '.';
print $client '';
ms(0.273230075836182);
print '.';
print $client '          ';
ms(0.0494401454925537);
print '.';
print $client '';
ms(0.150089979171753);
print '.';
print $client '';
ms(0.0488498210906982);
print '.';
print $client '';
print '.';
print $client '               T#U
:K';
ms(0.0505399703979492);
print '.';
print $client '';
ms(0.0502200126647949);
print '.';
print $client '               TE"VI"';
ms(0.0393099784851074);
print '.';
print $client '';
ms(0.100550174713135);
print '.';
print $client '              
 R#1E&YJ+';
ms(0.0132498741149902);
print '.';
print $client '';
ms(0.0666401386260986);
print '.';
print $client '';
ms(0.0204398632049561);
print '.';
print $client '              <# eu  & :     ';
ms(0.0139601230621338);
print '.';
print $client '';
ms(0.0456299781799316);
print '.';
print $client '';
ms(0.0488400459289551);
print '.';
print $client '              
 T E V!H 
J!';
ms(0.0411100387573242);
print '.';
print $client '';
ms(0.150019884109497);
print '.';
print $client '';
print '.';
print $client '                        @   D 5 U    I : Z   #U   \'W H
Z  	%5 f 9    R  # C    v \'g X I  
Z0 u  f z   %e   X 9   + < R cu&   h)  
Z  
s  d  j  D 5 U  I 
 : Z   $ iy 
 [ s d j%e      Y   :  Ee&V  )  
   5   &f :   "  
 Eu f w 8 * z 5    f7  ( :    dU u &) i
Z z "   3 D    9 * z   2 #c 6 g 
 :  b S s DY y j    C u6 \' g x 	 0 	       b S D  	 Jz             ';
ms(0.0486400127410889);
print '.';
print $client '';
ms(0.0305299758911133);
print '.';
print $client '              e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.0494699478149414);
print '.';
print $client '';
ms(0.210100173950195);
print '.';
print $client '          ';
ms(0.0498800277709961);
print '.';
print $client '';
ms(0.210099935531616);
print '.';
print $client '             ';
ms(0.0498900413513184);
print '.';
print $client '';
ms(0.110049962997437);
print '.';
print $client '';
print '.';
print $client '                     ';
ms(0.0325498580932617);
print '.';
print $client '';
ms(0.017859935760498);
print '.';
print $client '              e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.0493199825286865);
print '.';
print $client '';
ms(0.0500500202178955);
print '.';
print $client '';
print '.';
print $client '                     ';
ms(0.0302901268005371);
print '.';
print $client '';
ms(0.0198900699615479);
print '.';
print $client '              e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.0494198799133301);
print '.';
print $client '';
ms(0.170069932937622);
print '.';
print $client '';
ms(0.0400400161743164);
print '.';
print $client '               QBE#VJ1';
ms(0.0377202033996582);
print '.';
print $client '';
ms(0.0824999809265137);
print '.';
print $client '               TE V!
1';
print '.';
print $client '';
ms(0.0486600399017334);
print '.';
print $client '';
ms(0.0500099658966064);
print '.';
print $client '';
print '.';
print $client '               T E&VK';
ms(0.0184500217437744);
print '.';
print $client '';
ms(0.0878098011016846);
print '.';
print $client '';
ms(0.0125601291656494);
print '.';
print $client '               T E&VK';
ms(0.0282800197601318);
print '.';
print $client '';
ms(0.0517499446868896);
print '.';
print $client '              < eFv   I      ';
ms(0.00436997413635254);
print '.';
print $client '';
ms(0.0755500793457031);
print '.';
print $client '';
ms(0.0500500202178955);
print '.';
print $client '               \\';
ms(0.0499198436737061);
print '.';
print $client '';
ms(0.0500199794769287);
print '.';
print $client '';
ms(0.0501000881195068);
print '.';
print $client '              	 QB E&VK';
ms(0.0177600383758545);
print '.';
print $client '';
ms(0.092210054397583);
print '.';
print $client '              
 T E V!H 
J!';
ms(0.0286498069763184);
print '.';
print $client '';
ms(0.101270198822021);
print '.';
print $client '';
print '.';
print $client '               A2\'J!';
ms(0.0236599445343018);
print '.';
print $client '';
ms(0.09617018699646);
print '.';
print $client '              A2\'J!';
ms(0.0498898029327393);
print '.';
print $client '';
ms(0.0500500202178955);
print '.';
print $client '';
ms(0.0500600337982178);
print '.';
print $client '  	            T E#V
J!';
ms(0.0498900413513184);
print '.';
print $client '';
ms(0.14001989364624);
print '.';
print $client '';
ms(0.0700600147247314);
print '.';
print $client '         ';
ms(0.0501101016998291);
print '.';
print $client '';
ms(0.069890022277832);
print '.';
print $client '';
ms(0.0243899822235107);
print '.';
print $client '    @L      M  F        b                                     \\ #     b      L     *i H  z           "q  lll  $klll    lll         i         lll                       i         lll             rd   f    RrD d  F f  rd     f     2R $ D d      & F f     Rr $ D d   & F f  rd   f     rd   f         2R $ D d      & F f      $  &   	     i         lll             se   g    SsE e  G g  se   g     se   g     se   g     se   g    SsE e  G g  p    0 P     P p p    0 P     p    p    p   P p   	      0 Q0       B     R       3  c s  $    D
 T	 5 - m       >    ^ ~     O     o    @ i         lll   lll     #        pa     c     |n   0P ! A a      # C c     Pp ! A a   # C c  \\|N n  pa     c     |n   0P ! A a      # C c      !  # pa   c   |n     pa   c   |n     pa   c   |n  ';
print '.';
print $client '  PpA a  C c  \\|N n  `@qyk   m    @@QqYyK k  M m  `@qyk   m     `@qyk   m     `@qyk   m     `@qyk   m    @@QqYyK k  M m                 i   #      lll   lll   lll            se   g    SsE e  G g  se     g     3S % E e      \' G g     Ss % E e   \' G g  se     g     3S % E e      \' G g     Ss % E e   \' G g  se     g     3S % E e      \' G g     Ss % E e   \' G g      3S % E e      \' G g      %  \' i        lll i        lll  *L          T                                    i*        lll lll #a  lll   /L          W                                    ';
ms(0.0101499557495117);
print '.';
print $client '   *          e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.022899866104126);
print '.';
print $client '';
ms(0.282820224761963);
print '.';
print $client '   *      ';
ms(0.0497598648071289);
print '.';
print $client '';
ms(0.0513601303100586);
print '.';
print $client '    @L      M                 L =     i H             &q  lll  (glll    lll   lll   	     
 0 ]0       N     ^       ?  o 
      @
 p ! a    :    Z        k L i         lll   lll i   =      lll   lll   lll   lll  *L          T                                    i*        lll lll #a  lll   /L          W                                    ';
ms(0.00626993179321289);
print '.';
print $client '   *          e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.0174300670623779);
print '.';
print $client '';
ms(0.114869832992554);
print '.';
print $client '';
ms(0.0114700794219971);
print '.';
print $client '    @L      M                 L 0            *      *i H            
 *q  lll  ,clll    lll   lll   	     
 0 ]0       N     ^       ?  o 
      @
 p ! a    :    Z        k L i         lll   lll i   0      lll   lll   lll        i        lll  *L          T                                    i*        lll lll #a  lll   /L          W                                    ';
ms(0.00761008262634277);
print '.';
print $client '   *          e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.039219856262207);
print '.';
print $client '';
ms(0.261850118637085);
print '.';
print $client '   *      ';
ms(0.0497698783874512);
print '.';
print $client '';
ms(0.0600399971008301);
print '.';
print $client '';
ms(0.05007004737854);
print '.';
print $client '   *          	 T E#VG
J!';
ms(0.0417399406433105);
print '.';
print $client '';
ms(0.0889699459075928);
print '.';
print $client '   *           TE V!
1';
print '.';
print $client '';
ms(0.0683999061584473);
print '.';
print $client '';
ms(0.0501501560211182);
print '.';
print $client '   *           A2\'J!';
print '.';
print $client '';
ms(0.258059978485107);
print '.';
print $client '   *      ';
ms(0.0499000549316406);
print '.';
print $client '';
ms(0.119979858398438);
print '.';
print $client '';
ms(0.0181500911712646);
print '.';
print $client '    @L (       h       h        xL J     i H         h 	     i h      i x  J          L m         B S   ) :   E & y Z O@%e F  yk |  2  #c   V G 8 )   :0  @  r $d UGX  
 @?                              ` s f w   `       #   M
 ` 3 d& 7 ,@m ^ O                     0               	 0        L          - =               |n 0    0 	   	*.0 !  0 
J   	0 a# 4 I : Z +k                                           7     X    ) 
 4            & w  h >n   F 7 (    .^0   f@W  H     N~ w h  n              	*  @    G    K  
0 P  A &@g XJ<                              #s  d w h;{ C 4 %   +[ S  D  w h Y J  [0 s d    y j{0        0  $      0@ D 5 & 7  H  
   SE 6(9i                                `p0A4 t %  g 0x 0  !a T  E 6 \'80 P @A t e V GX0p  a   v ';
print '.';
print $client 'gx0        0  @!        0 1 B    7  (   @1 " (X                             T                                    i   m     	 )q  lll  +dlll    lll   lll   lll   lll   lll   lll lll +a  lll   /L          W                                    ';
ms(0.0518498420715332);
print '.';
print $client '';
ms(0.00716018676757812);
print '.';
print $client '   *          e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.0428199768066406);
print '.';
print $client '';
ms(0.220069885253906);
print '.';
print $client '   *      ';
ms(0.0500099658966064);
print '.';
print $client '';
ms(0.20999002456665);
print '.';
print $client '   *         ';
ms(0.0475499629974365);
print '.';
print $client '';
ms(0.0438601970672607);
print '.';
print $client '    @L      M                 L 0            *      *i H               lll   \'`lll    	     
 0 ]0       N     ^       ?  o 
      @
 p ! a    :    Z        k L i         lll   lll i   0      lll   lll   lll        i        lll  *L          T                                    i*        lll lll #a  lll   /L          W                                    ';
ms(0.0485198497772217);
print '.';
print $client '';
ms(0.0073699951171875);
print '.';
print $client '   *          e Fv     %E  6 f 	   Ee  &V 
  B4u  & f  w 	   z   %5  f 9 
  SE e&   j%u    Ffz 5  &f 7 i :  Ee &V    
 %u   Ff z     %E 6 f           <';
ms(0.0426299571990967);
print '.';
print $client '';
ms(0.220060110092163);
print '.';
print $client '   *      ';
ms(0.0499398708343506);
print '.';
print $client '';
ms(0.210070133209229);
print '.';
print $client '   *         ';
ms(0.0499100685119629);
print '.';
print $client '';
ms(0.210089921951294);
print '.';
print $client '   *      ';
ms(0.0499300956726074);
print '.';
print $client '';
ms(0.210069894790649);
print '.';
print $client '   *         ';
ms(0.0499000549316406);
print '.';
print $client '';
ms(0.210099935531616);
print '.';
print $client '   *      ';
ms(0.0499200820922852);
print '.';
print $client '';
ms(0.210079908370972);
print '.';
print $client '   *         ';
print '.';
print $client '';
print '.';
print $client '    	      @          Q     2      C
 s $ d    =    ]        n O  ';
ms(0.00696992874145508);
print '.';
print $client '';
print '.';
print $client '    	      @   
                 `     A      R
  3 s    L    l    -    } ^   	     ';
ms(0.00760006904602051);
print '.';
print $client '';
print '.';
print $client '    	      @              0  `     p   1    Q     B    b
 r	 S K  , <     \\    |     = m       >  ~   	     ';
ms(0.00752997398376465);
print '.';
print $client '';
print '.';
print $client '    	      @          Q   
           @      Q
  2 r    K    k    ,    | ]   	     ';
ms(0.00775980949401855);
print '.';
print $client '';
print '.';
print $client '    	      @              0  `     p   1    Q     B    b
 r	 S K  , <     \\    |     = m       >  ~   	     ';
ms(0.0073399543762207);
print '.';
print $client '';
print '.';
print $client '    	      @          Q   
           @      Q
  2 r    K    k    ,    | ]   	     ';
ms(0.00757980346679688);
print '.';
print $client '';
print '.';
print $client '    	      @              0  `     p   1    Q     B    b
 r	 S K  , <     \\    |     = m       >  ~   	     ';
ms(0.00756001472473145);
print '.';
print $client '';
print '.';
print $client '    	      @   
                 `     A      R
  3 s    L    l    -    } ^   	     ';
ms(0.00753998756408691);
print '.';
print $client '';
print '.';
print $client '    	      @              0  `     p   1    Q     B    b
 r	 S K  , <     \\    |     = m       >  ~   	     ';
ms(0.00781989097595215);
print '.';
print $client '';
print '.';
print $client '    	      @          Q              P  !    a
  B     [    {    <     m   	     ';
ms(0.00730991363525391);
print '.';
print $client '';
print '.';
print $client '    	      @              0  `     p   1    Q     B    b
 r	 S K  , <     \\    |     = m       >  ~   	     ';
ms(0.00753021240234375);
print '.';
print $client '';
print '.';
print $client '    	      @   
                 `     A      R
  3 s    L    l    -    } ^   	     ';
ms(0.00753998756408691);
print '.';
print $client '';
print '.';
print $client '    	      @          Q         `             
 	      k {              |        }     	     ';
ms(0.00755000114440918);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d        P    ` p D  % 5     U    u     6 f       7  w   	     ';
ms(0.00771999359130859);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d   
                                          	     ';
ms(0.00735998153686523);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d   
     P    ` p F  \' 7     W    w     8 h       9  y   	     ';
ms(0.00760006904602051);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d                e u              v        w     	     ';
ms(0.00753998756408691);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d                e u              v        w     	     ';
ms(0.00758981704711914);
print '.';
print $client '';
print '.';
print $client '     	     	 @          Q     2      C s $ d   
     P    ` p F  \' 7     W    w     8 h       9  y   	     ';
ms(0.007659912109375);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d                 e u              v        w      	     ';
ms(0.0073699951171875);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d   
     P    ` p F  \' 7     W    w     8 h       9  y   	     ';
ms(0.00753998756408691);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d                                             	     ';
ms(0.00755977630615234);
print '.';
print $client '';
print '.';
print $client '    	     	 @          Q     2      C s $ d                e u              v        w     	     ';
ms(0.00760006904602051);
print '.';
print $client '';
print '.';
print $client '   | 	     	 @          Q     2      C s $ d                                             	     ';
ms(0.00763988494873047);
print '.';
print $client '';
print '.';
print $client '  $ r 	 
    	 @          Q     2      C s $ d |               c s              t        u     	 
    ';
ms(0.0073399543762207);
print '.';
print $client '';
print '.';
print $client '  , j 	     	 @          Q     2      C s $ d$ r                                          $ z 	     ';
ms(0.00758004188537598);
print '.';
print $client '';
print '.';
print $client '  2 b 	     	 @          Q     2      C s $ d, j               e u              v        w   , r 	     ';
ms(0.00756001472473145);
print '.';
print $client '';
print '.';
print $client '  4 Z 	     	 @          Q     2      C s $ d2 b       P    ` p D  % 5     U    u     6 f       7  w 2 j 	      *      ';
ms(0.00752997398376465);
print '.';
print $client '';
print '.';
print $client '  6 T 	     	 @          Q     2      C s $ d4 Z  
     P    ` p F  \' 7     W    w     8 h       9  y 4 d 	     ';
ms(0.0076901912689209);
print '.';
print $client '';
print '.';
print $client '  < L 	     	 @          Q     2      C s $ d6 T               e u              v        w   6 \\ 	     ';
ms(0.00734996795654297);
print '.';
print $client '';
print '.';
print $client '  = F 	     	 @          Q     2      C s $ d< L 
 
     @    P ` 6 v  \'     G    g     ( X     x  )  i < V 	     ';
ms(0.00758004188537598);
print '.';
print $client '';
print '.';
print $client '  ? @ 	     	 @          Q     2      C s $ d= F  
     P    ` p F  \' 7     W    w     8 h       9  y = P 	     ';
ms(0.00752997398376465);
print '.';
print $client '';
print '.';
print $client '  @ > 	      @          Q ? @ 
           @      Q
  2 r    K    k    ,    | ] ? N 	     ';
ms(0.00755000114440918);
print '.';
print $client '';
print '.';
print $client '  B 8 	     	 @          Q     2         C    slll !lll d!@ >  
     P    ` p F  \' 7     W    w     8 h       9  y @ H 	     ';
ms(0.00773000717163086);
print '.';
print $client '';
print '.';
print $client '  D 6 	      @          Q B 8            P  !    a
     A    !lll Alll ! C # 
 *     [    {    <     m B F 	     ';
ms(0.00749993324279785);
print '.';
print $client '';
print '.';
print $client '  D 6 	     D 7      # P `     a
 q     r      A          @          0lll A      lll        lll                    {        l       I F 
      `';
ms(0.00701999664306641);
print '.';
print $client '';
print '.';
print $client '  K 1 
              !     " 2     3 C lll S@    D T lll d0    U  e  u I 7  
          0R                      3@      4    D  T     d       lll  E lll U e    u lll  6 lll F  w      I A 
     ';
ms(0.00714993476867676);
print '.';
print $client '';
print '.';
print $client '  M ) 
                  !     " 2     3 C     D T         U e     f v     w   K 1            0p     1@      2    B  R     b  lll  C lll S c    s lll  4 lll D  ` u        K 9 
          lll  ';
ms(0.00757002830505371);
print '.';
print $client '';
print '.';
print $client '  O # 
             `     !     " 2     3 C     s     D T     U  e M )  
          0R                  3@      4    D  T     d        E  e    u  6  w      M 3 
    lll     ';
ms(0.00762009620666504);
print '.';
print $client '';
print '.';
print $client '  Q  
              !     " 2     3 C     D T     U  e      O #  
          0R                       3@      4    D  T     d       E  e    u  6     g  w      O - 
         `0';
ms(0.0073699951171875);
print '.';
print $client '';
print '.';
print $client '  S  
               ! Q       "  
    0 P     Q a     b r     s                       X            9  I     Y  i          :     J      {           Q + 
     ';
ms(0.00752997398376465);
print '.';
print $client '';
print '.';
print $client '  U  
     /OP    0_ @P    /OP AP    " BP    3 S@    D d0    U  u S   
          0R                  3@      4    D  T     d   E  e    u  6     \'    g w      S % 
          ` 1   ';
ms(0.00756001472473145);
print '.';
print $client '';
print '.';
print $client '  V  
        _ 0a     U       _        _ PP/OP      A/OP a@     R r0    c       t                  )  I    y  :  [              M  m   U # 
          @';
ms(0.00752019882202148);
print '.';
print $client '';
print '.';
print $client '  X  
    _           ! V      /OP -_    
    0 P _ `P    Q a _ q@    b r _ 0    s                            X         9  I  Y i       :  J + k {       }    V ! 
         1 ';
ms(0.00764989852905273);
print '.';
print $client '';
print '.';
print $client '  X  
    _ *     ` /OP p     
 !     " 2     3 C     D T     U e     f v     w  /OP         i  :  j  z  +  ; K    k {    ,  M ]    }   _  o   ';
ms(0.00744986534118652);
print '.';
print $client '';
print '.';
print $client '  Y  
    _      P/OP       ! X              _ P  ` /OP p _     A_ a0    R_ r     c_     t_                  )  I     y  
 :   [      m   X  
     ';
ms(0.00746989250183105);
print '.';
print $client '';
print '.';
print $client '  Y  
    _ *     P `     
 ! /OP     " 2     3 C /OP c    D T     U e     f v     w         i  :  j /OP z  +  ; K    k {    ,  B ]    }   _  o   ';
ms(0.00758981704711914);
print '.';
print $client '';
print '.';
print $client '  Y  
    _ -        
 !  Q0    " 2  R/OP     3 C     D T /OP d    U e     f v     w         i  :  j  + /OP ;  K    k {/OP    ,   M  ]    }    A  _  o   ';
ms(0.00752997398376465);
print '.';
print $client '';
print '.';
print $client '  Y 
 
    _ (        
 !     " 2  R0    3 C  S /OP     D T     U e /OP u     f v     w         i  :  j  +  K    k {  /OP ,/OP  A ]    }   P o  ';
ms(0.0156199932098389);
print '.';
print $client '';
print '.';
print $client '  Y 
     _ \'        !
 1     2 B  R0    C S /OP     T d     e u     v               y  J  z  ;  [    { /OP   , /OP </OP  Q m       `  ';
ms(0.00746989250183105);
print '.';
print $client '';
print '.';
print $client '  Z 	 
    _ &        
 !     " 2     3 C  S     D T /OP t    U e     f v     w         i  :  j  +  K    k {  /OP @ ]    } /OP   A  _  o   ';
ms(0.00766992568969727);
print '.';
print $client '';
print '.';
print $client '  [  
    _   Z 	      _       
_ @`    1_ QP    B_ b@    S s _ !    d    u_     _       _  _ J    z_ _ ;_ _ \\     _  /OP P/OP   ` Z  
     ';
ms(0.0156300067901611);
print '.';
print $client '';
print '.';
print $client '  \\  
    _   [       _       
_ @`    1_ QP    B_ b@    S_ s0    d_      u_     _       _  _ J    z_ _ ;_ _ \\    _ /OP `/OP [  
     ';
ms(0.00739002227783203);
print '.';
print $client '';
print '.';
print $client '  ]  
    /OP           !  1`\\       _       _ PP    A_ a@    R_ r0    c_      t_     _       _      ) _ I    y_ _ :_ _ [    _ _ m _  \\  
    /OP _  ';
ms(0.0155601501464844);
print '.';
print $client '';
print '.';
print $client '  Y           _ _ $_ 4_ D_ T     t
_ P    e      _ @    V      _ 0    G      _      8  X_      _ _ I_ _ *_ _ \\]  
    _ ';
ms(0.00750994682312012);
print '.';
print $client '';
print '.';
print $client '  Y           _ _ $_ 4_ D_ T     t
_ P    e      _ @    V      _ 0    G      _      8 _ X _      _ _ I Y_ _ *_ _ ]_ ';
ms(0.00779986381530762);
print '.';
print $client '';
print '.';
print $client '  Z       Y       "_       /OP   `    
 P_ *_ 4_ D_ T     t      _ 0/OP 
    e      _      V      _     G _ g_      _ _ X _ _ 9 Y i _ _ j/OP l _ ]Y      _  *         ';
ms(0.00725007057189941);
print '.';
print $client '';
print '.';
print $client '  [       Z       "_       /OP `    
/OP @  P    t       0_ )_ 5_ E     e      _ /OP 	    V      _      G _ g_      _ X_ _ 9_ I _  J Z_ [/OP ]_ N Z      _ /OP  ';
ms(0.0155601501464844);
print '.';
print $client '';
print '.';
print $client '  \\        [       \'        _ _ P    
_  /OP  _  /OP P    t      /OP /OP   @    e         _ (_ 6     V      /OP  _     G _ g_      _ X_ _ 9_ /OP  ; K _ L/OP l/OP N[      _ /OP    ';
ms(0.00755000114440918);
print '.';
print $client '';
print '.';
print $client '  \\        \'      !_ _ P    
_ /OP  _ /OP P    u      /OP  /OP  @    f         _ _ \'_ 7     W      _     H _ h_      _ Y_ _ :/OP   , < _ =/OP ]/OP ?';
ms(0.00749015808105469);
print '.';
print $client '';
print '.';
print $client '  ]        &      !_ _ P    
_  /OP  _  /OP P    u      /OP   @    f        _ _ _ 7     W      _      H _ h_      _ _ Y/OP _ : _   , _ -/OP M/OP /';
ms(0.0073699951171875);
print '.';
print $client '';
print '.';
print $client '  ^        .      0_  2_ #A_ s       
  _ 1 t             /OP P e     u  	 	       /OP   V     f  v          _ 4 G    W  g _ w        _  X _ h_   _ I_ _ /OP =   _ /OP    _  
 _ ^      /OP    _ @P  _  ';
ms(0.0487899780273438);
print '.';
print $client '';
ms(0.212529897689819);
print '.';
print $client '   *      ';
ms(0.0475101470947266);
print '.';
print $client '';
ms(0.0829598903656006);
print '.';
print $client '';
print '.';
print $client '';
print "
";
close $client;
