JRPRINTFASTBIND*NRRMARCURMARKNFBUFFPKNFLIST2NCONSLINELENGTHPRETOPCEGETMPRINO1*PRIN2OX*OMARKO*PRINOS*FASTUNBIND*SEMICOL*RPRIN1REMPRINOREBLOCKINFPROGQUOTESTRINGCOMBUFFNFATSOCCOMPROXEDELETEMINUSPGREATERPPRINOXCEADD1OMARKXCESUB1PRETOPRINFdATMEMQFASTAPPLYINPRINOXFREDERRRLISTATPRRLPRIPRMPRARGSRDIFFERENCEXCONS*COMMA*INPRINOPLUS2GET*OPRINOEALTSETQPRTCHEXPLODE2EXPLODEEQUALENDSTATRLISRLIS2TSTATRLPRI1ORLISTCONDOXREREVERSECONDBLOCKOXEVARPRXE*LABELERETOXUREPROGOXRECONSLABCHKNSCALARREVERSIPGOXELABOXUREQUOTOXREPRINSOXEPROGNOXEREPEATOXWHILEOXEPROCOXRECADDDRPROCOX1E PROCEOXECDDDDRPROCEOX1 EXPRPROCEOX0LIST5SYMBOLICDEOXDFOXFEXPRDMOXMACROLAMBDOXELAMBDAEACHOXRECURPOS*ORIGPOSNPRINOYETERPRI0XSPACELEFTPRINOMFTLESSPRPSPACES2PRIN20XECHARSPACEPRIN2ROXSTRINGSPACET EBREAKPCNOSPACECRPRIFN*ACPRIN2RTERFN*ACTERPRI . HPUTFLUID1PUTENTRYGLOBAL1FOREACHDMDFDEPROCEDUREPROCWHILEREPEATPROGNPROG2GORETURNOPRINFINFEQNEQLEQPLUSANDMEMBERMINUSQUOTIENTRECIPNOTGEQORTIMESEXPTOP3
";IN2> Bx-4@@@@@@,,  D D , B  ,@@     ,  x, , , , -4>,~<> Bx-4@@@@@@,,  D D  ),     ,  x, , , -4>,~<,>@@@@,  x>+()N2SYNTAX ERRORAT<	4)INO(IN2<
5<
6<<@> Bx D ,  F3F+E @~  D~6%0V+C ~  B~, ~  B~+=  ,
 B6%1V+G0v+a x,
3B+a  ),  D3D+a @~  D     ,3B+S +T *2B+Z     ,3B+Z +Z * B~3B+] (, x,3@~+` (, +$6%1V+d x>}+ x6&0V+o , B (, x ,	 (,Z$ ,, , B+  x , B3B+ @~@@  ,3B+z ' x ,3B+z +z * B~3B+} (,  x  ,3@~+ (, +$  x ,  D3D+3@+
   x>}+ x 83@8+
 '>}+ 2@8+Z$Z"2,   x>}+  Z"2,   x>}+ x , x ,3B+  x >}+ x  Dx2D+" &,+#  x, >},~<~<x<0./123< IN2> Bx D2@+2 8,Z$2Z"2,  x >~+ 8, B@@@@,   >~+<)<&=)IN2<&>(IN2<"<@<*<@> Bx D F    ,3B+F +F *2B+M     ,3B+L +M * B~3B+O Y, Y, x   x ,3@~+U X, X, >~,~9:;< := ,IN2> Bx D F @~Z$ , B  x, B~3B+k3@+k@@  ,   ,   B * L~3@+ x2L+p , ,+ x2L+u ,Z$ ,,+ 60V+{    ,3Bx+Z$ ,, ~ x, * L~ 2@8+@@+   B}2@~+@@+     },   ,   B+kZ$ , B >},~<0<Z<[< IN2,>,> ,2B+3@+ , x, + >+<,>,  B8 2@8+# +%   B+ >,~,>,  B8 2@8++ +-   B+(>,~621V+10v+2 ,~+<,  B8 B,~@@,+9<@> Bx @ V  ,3B+H @ x L6U1V+C +G   B~,   B+@ V>~+   D ,Z$,  B8 x L6U0V+S  ,   B+N , >~,~<8<W<X<<@ \, \+V<<&b<&c IN2	RPRINT FORMAT ERROR<"<@<*<@> Bx3B+t  x2L8+j3@+k x>+ w, w,@@@@, B x  ,   v, v, >,~]<^_`<	RPRINT FORMAT ERROR> Bx2B+ +  B61V+ + *3B+  3B+ + *3B+
 x ,| x   >+ x60V+ x ,| x >+ >+>,~<<0y<
<& ELSE E)IN2(IN2 THEN EIF 2<& <"<@<*<@> Bx @ b,Z$ , B3@x+Z b, x  ,	Z$ ,, a, x3@8+G x    B6^1V+3 +4 *3B+8  3Ba+8 +8 *3B+G x   ,  B6^1V+? +@ *3B+D  3B*+D +D *2B+G * L `, x   ,	3@+L `, x  Bx3B+Q ,, _,3@x+& x2@8+& x 8 *2L8+& x   ,	  Bx+&Z$ , B _, >~,~<<<&h END; N2BEGIN E<&i<"<@<*<@> Bx +,Z$ , B +, x3@8+s x ,  x  Bx  B6(1V+x +x *3B+}  3B*+| +} *3B+Z"+Z"  ,,3@x+  x ,	 x  B6(1V+ + *3B+
  3B*+ +
 *2B+ x3@8+ *, x  Bx3B+  B6(1V+ + *3B+  3B*+ + *3B+Z"+Z"  ,,+ ,O@,, ),Z$ , B ), >,~<cde< fg<&/RETURN E<&0<"<@<*<@,> ?,Z$ , B ?, ?, x ,	Z$ , B >, >, >,~,-.<&E IN2<&F; N2,IN2<*<@<"<@> @, Bx3@x+[ x 8 2L8+P a, ,,+W3@+S `, `, x   B, _, _, x  , x  Bx+I `, `, >,~@ABCD> Bx @ @~ , B6x1V+h +t  y,",  D~ D   B6x1V+o +t  y,", ~ B8 ~  D~+k B x ," ,>~+<<#> Bx @ B60V+  61V+  , ," B   D+| >~+#<<< GO TO E,> 
, x >+: N2 , +'IN2,>60V+>+ , x >+%<)IN2<&  IN2 . 2<&!(IN2<"<@<*<@,>6<1V+&>+ ?, ?, , B2@x++ +8 x ,# x  Bx3B+)O@ ,,6<1V+6 >, x,#  Bx+) >,+) , B =, =>+<<x>>N2<&E; N2<&F<<N2<"<@<*<@,> , B Z, Y,3@x+S x ,	 x  Bx3B+K Y, ,+K X, X, , B >,~@ABCD<&_ UNTIL REPEAT <&`<"<@<*<@,> , B r, q, x ,	 q,Z$ ,, x  ,	 p, , B >,~Z[]^<&w DO WHILE E<&x<"<@<*<@,> , B 	, 	, x ,	 ,Z$ ,, x  ,	 , , B >,~rstvPROCEDURE AT E IN2<&<*<@,>  , , B x ,(3B+ x ,(,	  , , x    x   x ,( >,~

<&#; N2<"<@,>,>,3@x+*@@@@,  x, 2,Z$ ,, ,	 , B 2, >,~!"PROCEDURE AT E IN2<&7<*<@> Bx N, , B x  ,	 N, x 8 8 M3L8+E x   ,	 N, M, x,( B x,)   x ,* >,~3<*56<&Q; N2<"<@> Bx D F,3@+j @~ @~ @}  L~6r1V+[ +f ~  , B} B~ ~  B~6r1V+b ~+f  , } B8 }  D}+^ B~@@@@,  ~, s,Z$ ,, ,	 , B s, >},~<~<OP> Bx D F H~ @} @} F~61V+{ +  ,", 
 J} J} ~  B~61V+ }+  ,", } B8 }  D}+~ 
~    x,+>|+)<<<,         ++<*         ++<-         ++<.<&<*<@,> ', , B x   x  &,( >,~</ IN2FOR EACH ,> 5, x2@8+. +3 x ,	 5, x  Bx+, x >+	'(,>-401,1, B1  D0@@ x,2,2 -4>,~> Bx D,3  F3@+F  x>~+32@+TZ$ 1 ,43B+L  x>~+3 1 Z"," B1,2 x   Z", B0,4  x+@ ,  x,@ Bx3@+a   ,3B+a,2 x    1 , B0,4+T x>~,~> Bx D @ @~ 0 , B~ x  Dx3@x+}2@+} ~,
2B+} x61V+q ~, B~+{ x 8 3L8+{ x   ,42B+z * L x ," Bx+{ * L~ x  Bx+i ~,
 ~3B+ + *>}+"<0<&> D @ @~ 0 L~  Bx3@x++2@++ x651V+ x ,5 B~ ~, B~+) x 8 62L8+ x 8 8 62L8+ 1 ~," B1+) 1  B1+) x   ,42B+) ~2L5+& ~ ,Z$, B}  ~ x,5  },2B+) * L x ," Bx x  Bx+ ~ L06@+3 x3@8+3,2,2@@, B1@@0  x,2 x>},~<0<<*<&<&8<*<@> Bx D F@@~3@x+V  x ,3B+B , Bx+T x6X1V+F ~, B~+T X x ,3B+LZ,t L~ , Bx+T x 06X1V+O0v+T  x  ,43B+T , Bx x  Bx+< ~>~,~<07,>@@ x,2B+] +` a,5 x, Bx+Z>,~<> Bx @ @Z$ , B~ , B~3@x+	$ x 	'2L8+	  ~,  x ,62B+p,2@@ 	',5 x  Bx x 	'3L8+z x ,5 x  Bx , B+s 	',5 x  BxZ$ , B  D D+h x6	%1V+	" x 	&2L8+	7@+	"3@+	" x3@8+	 x  ,72B+	" ,73B+	 2L	&+	"  L x  B,5 , B x  Dx ~,2B+	 ~ ,3B+h x ,72B+h  ~,  x,73B+h,2  B B+h x  Bx+h >},~<0<<<> Bx DZ$ ,43B+	- *+	=2@x+	/ +	= x6	>0V+	2 +	< x 	?3L8+	: x 8 	?3L8+	9 x  ,73B+	: +	= ,  x +	(>,~<0<<<	A<	B<	C<	D<	E<	F<	G<	H<	I<	J<<@ 	L+	@> Bx DZ$ ,43B+	R +	X x 	Y2L8+	U *+	X ,  x +	N>,~<3@8+	] 8 ++83@9+	` 9 ++9<:	y	z<@	{<@	|<@	}<@	~<@	<@
<@
<@
<@
<@
<@
<@
<@<@

<@
	<@<@

<@

<@

<@
<@
<@
<@<<@













<@
	

	<@<@



 	
!<@<@<@<@<@<@<@
<@<@<@<@<@<@<@<@<@	<@ 3 2 2,: 1 2 1,: 0 2 0,: / 2 /,: . 2 .,: - 2 -,: , 2 ,,: + 2 +,: * 2 *,: ) 2 ),: ( 2 (,: ' 2 ',: & 2 &,: % 2 %,: $ 2 $,: # 2 #,: " 2 ",: ! 2 !,:   2  ,:  2 ,:  2 ,:  2 ,:  2 ,: ,; ,; 2 L  L ,; ,; ,; ,; ,;Z&  ,;Z&  ,;Z&*  ,;Z&7  ,;Z&+  ,;Z&?  ,;Z&\  ,;Z&  ,;Z&  ,;Z&&  ,;Z&.  ,;Z&3  ,;Z&6  ,;Z&:  ,;Z&Z  ,;Z&e  ,;Z&|  ,;Z&!  ,;   ,:Z&k  
,;Z&2  
,; 
  ,:Z&G  ,; 
  ,:Z&b  ,;Z&z  
,;   
,:Z&
  	,; 	  	,:Z&  ,;   ,:Z&  ,;Z&#  ,;   ,:Z&G  ,;   ,:   ,:Z&b  ,;   ,:Z&y  ,;   ,:Z&  ,;Z&$  ,;   ,:Z&8  ,;Z&R  ,;   ,:Z&t  ,;Z&
  ,;   ~,:Z&  ~,; ~  },:Z&  },; }  |,:Z&  |,; |  {,:Z&*  {,; {  z,: 2 0,2B+S 0 2 0,:  2 ,: z,; y,;Z&6  y,;Z&@  x,;Z&c  x,;Z&  w,;Z&9  w,;Z&Y  v,;Z&b  v,;Z&	(  u,;Z&	K  u,;Z&	M  t,; t s $,: s,< r,<Z&	Z  r,;Z&	^  q+;<2<5<9<8<	a<6<7<7<6<4<5<3<3<2<<0<1<<<0</</<=<.<=<-<><,<+<><*<)<?<(<'<?<'<@<&<@<A<&<
<%<%< <$<A<$<
<"<!<	< <B<!<<<<<<<<<<<<<<<<<<	<<<*<<<<<<B<<<C	b<	c<4	d<C	e<	f<D	g<	h<D	i<"	j<E	k<E	l<	m<	n<F	o<	p<F	q<G	r<G	s<H	t<H	u<	v<I	w<I<J	xX
UD*Q@UTT"@x@ Q(DE(D(@A(E"D
UQU*EP*@@A U`*T_px@D
T*@@D@ "U(U"P( @E@~E"P/
Q"@"A"#@"

 @"/@"UA*xDE(Q
||"QPU @"D
@
Q"EPU""U?x
P @D
"D"D(A("D
D
U
QUx
UA
U x<U*PU@U |E D"P@D#A" A
0X(apC~
U(D"Q*U"Cap*QU*U(p?~*A(T*@?~?~
UA(TU@?`* UP x< AQ(U(~U( T @C`@ 
E*@@E@AX?xU  A^
U(@D"A(*A
E(D"""@EF D@E
Q E
PAQ(xE0E"0Q D(@E*"*@
@D"EP"Q?D"@"@|VD"QA

~3Lf3Lf3Lf3Lf3U*U*UU*U*UU*U*UU*U*UU*U*UU*U*UQ(T*
E"QQ(T*
E"QU(T*U*E"UQ*T*U
U"UU(U*U
E*QQ*T*U
U"UQ*T*UT*U*TT*
EE"Q(TU*U
E_