1#MACROCONSXCONSDEFUNAPPENDALLAPPENDMAPAPPENDLIST2MAPCAR*#* L *#*LL*#* LL *#*CARLAMBDAARGDONULLRPLACACDRFCALLNMAPCARCADADRLIST3LIST4SUBLISFUNCALLQUOTENREVERSE*DONE*FOREACHNCONSLENGTHLIST5PROGNSETQ*DO*DO-FOREACHFILTERAND*DONE*DORETURNFORALLOREXISTSPROGALIST*#* A *#**#* V *#**#* E *#*F-MAPCFUNCTIONCONDASSOCRPLACDLISTCLASSIFYSELECT1SELECTMAPC*#* H *#*LLL*#* LLL *#*PREDCALLNSELECTFRL-FORREVERSIPPROGIFRL-IFIFNOTPUTENTRYEXPRtI>         Bx D  , , x, >+xx,>2B+ +2@+ + ,  x >+>,~  ,  +xx$$x&xxxx$ x$!xx@xx@$"$#xx@$$x@x$%$&$'$(x@$)$*x&$+$,$"$-x@x$.x$/x$0$1x@x&x@x&$2x	$/x	x@> Bx 6F0V+;  8 J2L8+;,
 I,+= I   I, H, B x    H, G G  , F>+>0$$$xx	x$x
x
$Kxx@> Bx   D    F      H~ w v,   w, B~ , v  ~, B~ w u, u, B} w t,   t, B}  B| ~,1b+g ~ s,+j ~ 3D+j +j  s  r,  s t, 
 } } ~ r>|+xxxxxx$Jx$Kx	x> Bx   D  ,  x    , B ,  , B  ,, B~  ,   ,  ~  , x   >~+xxxxx	x> Bx   D    F A A,  x    A, B~ , B~ @,  ~ ~, B~ A @, B~ @ ?,  ~, B~ A ?,   >, B}  B} ,1b+/  >,+3  3D+2 +3  B} @  =,  @ >,  } >, 
 } ~ ~ =>|+xxxxxx
xxx	xx$Cx@x@> Bx   D    F      H~ k j,   k, B~ ,  ~, B~ k j, *, B} k i,   i, B}  B| ~,1b+^ ~ h,+a ~ 3D+a +a  h  g, 
 } } ~ g>|+xx$Bxxxxx	x> Bx   D    F      H~  ,   , B~ ,  ~, B~  ,, B}  ,   , B}  B| ~,1b+ ~ ,+ ~ 3D+ +  B|  ,  | , 
 } } ~ >|+xxxxxxx	xx$xxx xx+xx"x$$x$$$x $x$ $!x@x+x@$"$#x$$x$%xx@xx@$&x@x$'$($)x"x@$*$+x$,$-x@x+$.x$/x	$0$1$2x $3x $4$5x@$6x@$7x@x*$8x$9x$:$;x@x+$$x $<x$=$>x@x$?x$@$Ax@x"$Bx$C$Dx@$E$$x	$Fx$Gx x@x+$H$Ix@x$(> Bx 6^0V+R  8 c2L8+R,
 b,+T b   b, a, B x    a, 
` ` _ _, , ^>+>0$$$$$xx	xxx
> Bx 	 	,  x    	,, B 	 ,, B x 060V+x x 8 8 2L8+x x,
 B~ 	 ,  ~,+| 	 ,  x   , B~ 	 ,  ,  ~ ,    >~+>0xxxxxx
xx	x> Bx 1, B 1, B x 06,0V+ x 8 8 02L8+ x,
 1,+ 1 x   0, B~ 1 1 /,  1 /,  ~ .,   .,  0, x     -, B 1 -,    ,>~+>0xxxxxxxxx
xxx$6x&xxxxx$7$8$9$:$;$<x&$=$>$?$@$A$B$Cx$Dxx@$Ax@x$Exx@x$F$Gx@$Hx@x&x@x$Ix$Jx	$E$Kx@$L$Mx$Nx$O$Px@x$E$Qx@x*$Rx$S$Tx@x$Ex$U$V$Wx$X$Yx@$Z$[x*$\x$]$^x@$_x@x$Dx$`x$ax&$>x$D> Bx 6z0V+l  8 2L8+l,
 B ~ ~,  ,+q ~ ~,  x   }, }, B x    |, 
| { {  , z>+>0$2$3$4$5xxxxxx
> Bx     B D   B~ D~ F}2@~+
 ~,! , , B} },! }>|+ } ~  , B} ~ ~ , ~   D~ B~ } B}+x> Bx    B D2@+ ,!+"   , B    D+ B x   ., B x   .,  -,    ->~+xxxx>     Bx 3@+5 ;,+8 3F+8 +8   x ;>+xx>     Bx 3@+B H,+E 3F+E +E   x H>+xxZ& s s,#Z& s r,#Z& s r,#Z&3 s q,#Z&M s q,#Z&x s p,#Z& s p,#Z&D s o,#Z&l s o,#Z&J s n,#Z&d s n,#Z&
 s m,#Z&b s m,#Z& s l,#Z& s l,#Z&/ s k,#Z&< s k+#x"x"x!x x xxxxxxxxx
xxx#x#TQ<" 
pA
UT*A"x
A PE*@
@"E /p**P_~P EEE E P"PA*("U
A@E  /~P("TT
"@?pA
UT*U
x
@"TT
T"Q PEDUQ*ED?~D"P*P(*PQ`EA `@
x*A^ D
E"QQ(T*
E"QQ(T*