Home » Personal collection » Acorn DFS disks » dfs_box03_disk05b_games_3_backup.scp » 1.SNOOKER
1.SNOOKER
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Personal collection » Acorn DFS disks » dfs_box03_disk05b_games_3_backup.scp |
Filename: | 1.SNOOKER |
Read OK: | ✔ |
File size: | 1F00 bytes |
Load address: | 1B00 |
Exec address: | 1B00 |
Duplicates
There is 1 duplicate copy of this file in the archive:
- Personal collection » Acorn DFS disks » dfs_box03_disk05_games_3_backup.scp » 1.SNOOKER
- Personal collection » Acorn DFS disks » dfs_box03_disk05b_games_3_backup.scp » 1.SNOOKER
File contents
0*T. 1ONERRORRUN 2FORI%=0TO&B00STEP4:I%!&E00=I%!&2F00:NEXT 3MODE7:VDU23;10,32,0;0;0; 5C%=0:VDU31,14,10,130,141:PRINT"SNOOKER":VDU31,14,11,130,141:PRINT"SNOOKER":VDU31,2,15:PRINT"Do you wish to use joysticks ?":VDU31,1,17,136:PRINT"Enter Y or N":IFGET$="Y"C%=1ELSEC%=0 7VDU31,2,17:PRINT"Press any key to play":L=GET 19 MODE2:LOMEM=&1700 20 DIMCOMP 18,CL 22,C 22,CR 22,SP 8,VXH 22,VXL 22,PXH 22,PXL 22,VYH 22,VYL 22,PYH 22,PYL 22 30DIMRXH 22,RXL 22,RYH 22,RYL 22,TBL 22,MF 1,CF 1,SC%(1),TBL 22,MF 1,CF 1,RT 22,DCX 22,DCY 22,NCOL 22:DXS=&88:VXS=&8A:VYS=&8B:F=&8F:JOY%=C% 100!&FE00=&10200A:PROCINIT:K%=1:PROCRST:PROCTB 111PROCBLDR:PROCDIRN:?DXS=1:PROCSH:PROCRL:K%=1:PROCRST:GOTO111 115DEFPROCBLDR:S%=0:T%=0:?DXS=0:FORL%=1TO22:IF?(TBL+L%)=&FE ?(TBL+L%)=2 116NEXT:PROCSH:ENDPROC 160DEFPROCINIT:SC%(0)=0:SC%(1)=0:H%=0:?TBL=0:RESTORE820:FORN%=1TO22:READ!DCX,!DCY:PROCPT:NEXT:?RT=&F3:C%=9:?NCOL=1:?(SP+1)=0 162COLOUR3:VDU30,236:FORL%=1TO14:VDU235:NEXT:VDU32,238,32,32,252:COLOUR6:FORL%=0TO10:VDU(224+L%):NEXT:VDU32,32,32,32:A%=&33E8:PROCNT 163?(&33F0)=40:?(&33F4)=40:?(&33F5)=40:?(&33F8)=0:?(&33F9)=0:?(&33FA)=0:A%=&3408:PROCNT:?(&3411)=0:?(&3412)=0:?(&3413)=0:?(&3416)=0 164A%=&3428:PROCNT:?(&3434)=40:?(&3435)=40:A%=&3448:PROCNT:VDU32,242,32,242,32 166COLOUR3:VDU239:FORL%=1TO14:VDU235:NEXT:VDU32,32,32,241,32:ENDPROC 186DEFPROCTB:VDU29,127,2,255,1,18,0,131,24,-639;-340;639;340;16,18,0,128,24,-623;-332;623;330;16 190VDU18,0,130,24,-614;-320;614;320;16,28,0,5,19,0,24,-639;-500;639;500;:ENDPROC 195DEFPROCDIRN:S%=0:T%=0:MOVEQ%,R%:GCOL3,5:Z%=0:IFJOY%THEN250 200REPEAT:*FX15,0 202B%=0:W%=0 203IFINKEY(-98) B%=B%-4:IFS%<-400 S%=-404 204IFINKEY(-67) B%=B%+4:IFS%>400 S%=404 205IFINKEY(-73) W%=W%+4:IFT%>400 T%=404 206IFINKEY(-105) W%=W%-4:IFT%<-400 T%=-404 207IFB%<>0 OR W%<>0 THEN S%=S%+B%:T%=T%+W%:DRAWQ%,R%:DRAWQ%+S%,R%+T%:FORL%=1TO25:NEXT 208IFINKEY(-52) AND ?(SP+1)=1PROCNM 210IFINKEY(-55) G%=0:V%=0:PROCSCR 212IFINKEY(-82) ?SP=0:Z%=1 214IFINKEY(-36) ?SP=1:Z%=1 216IFINKEY(-101) ?SP=&FF:Z%=1 240UNTIL Z%=1:DRAWQ%,R%:O%=?TBL:GOTO270 250REPEAT:*FX15,0 254S%=(32760-ADVAL(3-2*H%))/82:T%=(ADVAL(4-2*H%)-32760)/82 256IF(B%-S%)>1OR(B%-S%)<-1OR(W%-T%)>1OR(W%-T%)<-1 THEN DRAWQ%,R%:DRAWQ%+S%,R%+T%:B%=S%:W%=T% 258IFINKEY(-52) AND ?(SP+1)=1PROCNM 260IFINKEY(-55) G%=0:V%=0:PROCSCR 262IF(ADVAL0 AND (2-H%)) PROCSPIN 268UNTILZ%:O%=?TBL 270?(SP+1)=0:GCOL0,2:MOVE-450,-465:MOVE-450,-435:PLOT85,450,-465:PLOT85,450,-435:ENDPROC 280DEFPROCSPIN:RR%=0:COLOUR3:?SP=2:PRINTTAB(0,3)SPC(36):PRINTTAB(0,3);"Spin:":REPEAT?SP=?SP+1:IF?SP=3THEN?SP=0 284VDU31,5,4:IF?SP=0PRINT"None"ELSEIF?SP=1PRINT"Top "ELSEIF?SP=2PRINT"Back" 288SOUND1,3,200,1:FORL%=1TO4000:NEXT 291IF(ADVAL0 AND(2-H%)) Z%=1:GOTO296 292IFINKEY(-52)RR%=1:FORL%=1TO4000:NEXT:GOTO296 293IFADVAL(3-2*H%)>3000THEN291 296UNTILZ%OR RR%:IF?SP=2 ?SP=&FF 298DRAWQ%,R%:PRINTTAB(0,3)SPC(39):B%=0:W%=0:ENDPROC 350DEFFNCV(L,H):!VYL=0:IFH>127 !VYL=-1 370?VYL=L:?(VYL+1)=H:=!VYL 380DEFPROCSH:FORL%=1TO22:?(DCX+L%)=2:?(DCY+L%)=2:?(RT+L%)=2:?(VXL+L%)=&40:?(VYL+L%)=&40:?(VXH+L%)=0:?(VYH+L%)=0:?(NCOL+L%)=0:NEXT 410X=S%/18:Y=T%/18:?VXS=1:L=X-INT(X):IFX<0L=INT(X+1)-X 412IFX<0X=X+1:?VXS=&FF 420?VYS=1:H=Y-INT(Y):IFY<0H=INT(Y+1)-Y 422IFY<0Y=Y+1:?VYS=&FF 430IFL>.2Z%=5ELSEZ%=1 434IFL<.02 ?RXL=0ELSE?RXL=INT(.5+(2*Z%)/L) 435?(COMP+10)=Z%:?(COMP+12)=-Z%:IFH>.2Z%=5ELSEZ%=1 454IFH<.02 ?RYL=0ELSE?RYL=INT(.5+(2*Z%)/H) 460?(COMP+14)=Z%:?(COMP+16)=-Z%:?(DCX+1)=2:?(DCY+1)=2 470?(VXH+1)=INT(X):?(VYH+1)=INT(Y):?(TBL+1)=0:?F=0:?RXH=0:?RYH=0:!&E00=0:!&E04=0:IF?DXS=0 CALL(&E08) ELSECALL(&E0B) 471ENDPROC 480DEFPROCRST:Q%=FNCV(?(PXL+K%),?(PXH+K%)):R%=FNCV(?(PYL+K%),?(PYH+K%)):ENDPROC 490DEFPROCPT:?(PXL+N%)=?DCX:?(PXH+N%)=?(DCX+1):?(PYL+N%)=?DCY:?(PYH+N%)=?(DCY+1):?(TBL+N%)=&FE:?TBL=?TBL+1:ENDPROC 510DEFPROCRP:IF?(TBL+N%)=&FE ENDPROC 530IFC%<>N%ANDG%<N% G%=N% 532IFN%=1THENM%=2:GOTO540 535RESTORE820:FORL%=1TON%:READ!DCX,!DCY:NEXT:F%=FNOK:IFF%=0THEN560 539M%=8 540REPEATM%=M%-1:RESTORE820:FORL%=1TOM%:READ!DCX,!DCY:NEXT:F%=FNOK:UNTILM%=1ORF%=0 550IFF%=1 REPEAT !DCY=!DCY-5:F%=FNOK:UNTILF%=0 560PROCPT:ENDPROC 570DEFFNOK:Z%=0:K%=1 580IF?(TBL+K%)<>&FETHEN600 590 PROCRST:Q%=Q%-!DCX:R%=R%-!DCY:IFQ%<34AND Q%>-34AND R%<22AND R%>-22 Z%=1:GOTO601 600K%=K%+1:IFK%<23THEN580 601 =Z% 610DEFPROCRL:O%=O%-?TBL:G%=0:IF?(TBL+1)=&FF OR (C%<>?F AND(?F<8OR C%<8)) G%=4:IF?F<8AND?F>4 G%=?F 630IFC%<8ANDO%>1ANDG%<C% G%=C% 640IFG%<>0ANDG%<C%ANDC%<8 G%=C% 650IFC%=?RT ANDO%=1 AND?(TBL+C%)=&FF ANDG%=0 AND ?NCOL THEN?RT=?RT+1:GOTO700 660J%=?RT:IF?RT>127THENJ%=?RT-256 665IFC%<8AND?(TBL+C%)=&FE ANDO%>0 G%=C% 670N%=1:PROCRP:FORN%=7TO2STEP-1:IFN%>=J% PROCRP 680NEXT:IFG%<4ANDG%<>0 G%=4 700V%=0:?NCOL=1:IFG%>0THEN710ELSEIFC%>7 V%=O%ELSEV%=C%*O% 710PROCSCR 730IFV%>0THEN750ELSEIFJ%<2C%=9ELSEC%=?RT 740ENDPROC 750IF?TBL=1 PROCGOVER 755IFC%=9PROCNM:ENDPROC 760IFJ%<2C%=9ELSEC%=?RT 762ENDPROC 763DEFPROCSCR:IFV%=0 H%=H%EOR1:SC%(H%)=SC%(H%)+G%ELSESC%(H%)=SC%(H%)+V% 765A%=SC%(H%)MOD20:IFA%<10 X%=A%MOD2:Y%=A%DIV2ELSEX%=2:Y%=A%-5 766P%=242+SC%(H%)DIV20:IFP%>251 P%=242+(P%-242)MOD10 767IFG%>0SOUND1,3,80,30ELSEIFV%=0SOUND1,2,0,50 768IFV%>0SOUND1,4,80,30 769A%=236+3*H%+X%:COLOUR3:VDU31,19,0,32,31,19,2,32,31,0,(2*H%):FORL%=0TO14:VDU235:NEXT:VDU31,Y%,(2*H%),A%,31,19,(2*H%),252:COLOUR6:VDU31,(16+2*H%),1,P%:FORL=1TO1500:NEXT:ENDPROC 780DEFPROCNM:?(SP+1)=1:VDU31,6,4,32,17,8,31,0,4,254,32,32,17,130:C%=1:IFJOY%THEN790 782REPEATC%=C%+1:IFC%=8C%=2 784VDU17,?(SP+C%),31,3,4,255:*FX15,0 786SOUND1,3,200,1:UNTILGET$="C":GOTO798 790OUT%=0:*FX15,0 791REPEATSOUND1,3,200,1:C%=C%+1:IFC%=8C%=2 792VDU17,?(SP+C%),31,3,4,255:FORL%=1TO3000:NEXT 793IF(ADVAL0 AND(2-H%)) OUT%=1:GOTO796 794IFADVAL(3-2*H%)>3000THEN793 796UNTILOUT% 798VDU31,0,4,17,128,17,7,254:PRINTTAB(6,4);C%:IFC%=2 ?NCOL=0 799FORL%=1TO3000:NEXT:ENDPROC 800DEFPROCGOVER:COLOUR7:PRINTTAB(6,4);"SNOOKER!":VDU31,19,0,32,31,19,2,32,17,15:IFSC%(0)>SC%(1) VDU31,19,0,252ELSEVDU31,19,2,252 804IFSC%(0)=SC%(1) VDU31,19,0,252 806GOTO806 810DEFPROCNT:RESTORE850:FORP%=0TO22:READX%:?(A%+P%)=X%:NEXT:ENDPROC 820DATA-358,56,-358,-112,-358,112,-358,0,0,0,218,0,530,0,264,0,297,16,297,-16,330,32,330,0,330,-32,363,48,363,16,363,-16,363,-48,397,64,397,32,397,0,397,-32,397,-64 850DATA40,40,40,40,40,40,40,0,60,40,40,60,0,0,60,0,40,40,40,40,40,40,40
*T. � #�I%=0�&B00�4:I%!&E00=I%!&2F00:� �7:�23;10,32,0;0;0; �C%=0:�31,14,10,130,141:�"SNOOKER":�31,14,11,130,141:�"SNOOKER":�31,2,15:�"Do you wish to use joysticks ?":�31,1,17,136:�"Enter Y or N":�="Y"C%=1�C%=0 )�31,2,17:�"Press any key to play":L=� �2:�=&1700 [ �COMP 18,CL 22,C 22,CR 22,SP 8,VXH 22,VXL 22,PXH 22,PXL 22,VYH 22,VYL 22,PYH 22,PYL 22 ��RXH 22,RXL 22,RYH 22,RYL 22,TBL 22,MF 1,CF 1,SC%(1),TBL 22,MF 1,CF 1,RT 22,DCX 22,DCY 22,NCOL 22:DXS=&88:VXS=&8A:VYS=&8B:F=&8F:JOY%=C% d&!&FE00=&10200A:�INIT:K%=1:�RST:�TB o.�BLDR:�DIRN:?DXS=1:�SH:�RL:K%=1:�RST:�Do@ s?��BLDR:S%=0:T%=0:?DXS=0:�L%=1�22:�?(TBL+L%)=&FE ?(TBL+L%)=2 t�:�SH:� �g��INIT:SC%(0)=0:SC%(1)=0:H%=0:?TBL=0:��TtC:�N%=1�22:�!DCX,!DCY:�PT:�:?RT=&F3:C%=9:?NCOL=1:?(SP+1)=0 �b�3:�30,236:�L%=1�14:�235:�:�32,238,32,32,252:�6:�L%=0�10:�(224+L%):�:�32,32,32,32:A%=&33E8:�NT ��?(&33F0)=40:?(&33F4)=40:?(&33F5)=40:?(&33F8)=0:?(&33F9)=0:?(&33FA)=0:A%=&3408:�NT:?(&3411)=0:?(&3412)=0:?(&3413)=0:?(&3416)=0 �GA%=&3428:�NT:?(&3434)=40:?(&3435)=40:A%=&3448:�NT:�32,242,32,242,32 �.�3:�239:�L%=1�14:�235:�:�32,32,32,241,32:� �Z��TB:�29,127,2,255,1,18,0,131,24,-639;-340;639;340;16,18,0,128,24,-623;-332;623;330;16 �I�18,0,130,24,-614;-320;614;320;16,28,0,5,19,0,24,-639;-500;639;500;:� �0��DIRN:S%=0:T%=0:�Q%,R%:�3,5:Z%=0:�JOY%��dz@ � �:*FX15,0 � B%=0:W%=0 �$�(-98) B%=B%-4:�S%<-400 S%=-404 �"�(-67) B%=B%+4:�S%>400 S%=404 �"�(-73) W%=W%+4:�T%>400 T%=404 �%�(-105) W%=W%-4:�T%<-400 T%=-404 �E�B%<>0 � W%<>0 � S%=S%+B%:T%=T%+W%:�Q%,R%:�Q%+S%,R%+T%:�L%=1�25:� ��(-52) � ?(SP+1)=1�NM ��(-55) G%=0:V%=0:�SCR ��(-82) ?SP=0:Z%=1 ��(-36) ?SP=1:Z%=1 ��(-101) ?SP=&FF:Z%=1 �� Z%=1:�Q%,R%:O%=?TBL:�TNA � �:*FX15,0 �3S%=(32760-�(3-2*H%))/82:T%=(�(4-2*H%)-32760)/82 P�(B%-S%)>1�(B%-S%)<-1�(W%-T%)>1�(W%-T%)<-1 � �Q%,R%:�Q%+S%,R%+T%:B%=S%:W%=T% �(-52) � ?(SP+1)=1�NM �(-55) G%=0:V%=0:�SCR �(�0 � (2-H%)) �SPIN �Z%:O%=?TBL D?(SP+1)=0:�0,2:�-450,-465:�-450,-435:�85,450,-465:�85,450,-435:� L��SPIN:RR%=0:�3:?SP=2:�0,3)�(36):�0,3);"Spin:":�?SP=?SP+1:�?SP=3�?SP=0 5�31,5,4:�?SP=0�"None"��?SP=1�"Top "��?SP=2�"Back" �1,3,200,1:�L%=1�4000:� #�(�0 �(2-H%)) Z%=1:�ThA $#�(-52)RR%=1:�L%=1�4000:�:�ThA %�(3-2*H%)>3000��TcA (�Z%� RR%:�?SP=2 ?SP=&FF *"�Q%,R%:�0,3)�(39):B%=0:W%=0:� ^#ݤCV(L,H):!VYL=0:�H>127 !VYL=-1 r?VYL=L:?(VYL+1)=H:=!VYL |w��SH:�L%=1�22:?(DCX+L%)=2:?(DCY+L%)=2:?(RT+L%)=2:?(VXL+L%)=&40:?(VYL+L%)=&40:?(VXH+L%)=0:?(VYH+L%)=0:?(NCOL+L%)=0:� �2X=S%/18:Y=T%/18:?VXS=1:L=X-�(X):�X<0L=�(X+1)-X ��X<0X=X+1:?VXS=&FF �"?VYS=1:H=Y-�(Y):�Y<0H=�(Y+1)-Y ��Y<0Y=Y+1:?VYS=&FF ��L>.2Z%=5�Z%=1 �%�L<.02 ?RXL=0�?RXL=�(.5+(2*Z%)/L) �/?(COMP+10)=Z%:?(COMP+12)=-Z%:�H>.2Z%=5�Z%=1 �'�H<.02 ?RYL=0�?RYL=�(.5+(2*Z%)/H) �6?(COMP+14)=Z%:?(COMP+16)=-Z%:?(DCX+1)=2:?(DCY+1)=2 �f?(VXH+1)=�(X):?(VYH+1)=�(Y):?(TBL+1)=0:?F=0:?RXH=0:?RYH=0:!&E00=0:!&E04=0:�?DXS=0 �(&E08) ��(&E0B) �� �D��RST:Q%=�CV(?(PXL+K%),?(PXH+K%)):R%=�CV(?(PYL+K%),?(PYH+K%)):� �h��PT:?(PXL+N%)=?DCX:?(PXH+N%)=?(DCX+1):?(PYL+N%)=?DCY:?(PYH+N%)=?(DCY+1):?(TBL+N%)=&FE:?TBL=?TBL+1:� ���RP:�?(TBL+N%)=&FE � �C%<>N%�G%<N% G%=N% �N%=1�M%=2:�T\B 1��TtC:�L%=1�N%:�!DCX,!DCY:�:F%=�OK:�F%=0��TpB M%=8 :�M%=M%-1:��TtC:�L%=1�M%:�!DCX,!DCY:�:F%=�OK:�M%=1�F%=0 &$�F%=1 � !DCY=!DCY-5:F%=�OK:�F%=0 0 �PT:� :ݤOK:Z%=0:K%=1 D�?(TBL+K%)<>&FE��DXB NH �RST:Q%=Q%-!DCX:R%=R%-!DCY:�Q%<34� Q%>-34� R%<22� R%>-22 Z%=1:�DYB XK%=K%+1:�K%<23��DDB Y =Z% bU��RL:O%=O%-?TBL:G%=0:�?(TBL+1)=&FF � (C%<>?F �(?F<8� C%<8)) G%=4:�?F<8�?F>4 G%=?F v�C%<8�O%>1�G%<C% G%=C% ��G%<>0�G%<C%�C%<8 G%=C% �?�C%=?RT �O%=1 �?(TBL+C%)=&FF �G%=0 � ?NCOL �?RT=?RT+1:�t|B �J%=?RT:�?RT>127�J%=?RT-256 �'�C%<8�?(TBL+C%)=&FE �O%>0 G%=C% �#N%=1:�RP:�N%=7�2�-1:�N%>=J% �RP ��:�G%<4�G%<>0 G%=4 �0V%=0:?NCOL=1:�G%>0��dFB��C%>7 V%=O%�V%=C%*O% ��SCR ��V%>0��dnB��J%<2C%=9�C%=?RT �� ��?TBL=1 �GOVER ��C%=9�NM:� ��J%<2C%=9�C%=?RT �� �>��SCR:�V%=0 H%=H%�1:SC%(H%)=SC%(H%)+G%�SC%(H%)=SC%(H%)+V% �5A%=SC%(H%)�20:�A%<10 X%=A%�2:Y%=A%�2�X%=2:Y%=A%-5 �0P%=242+SC%(H%)�20:�P%>251 P%=242+(P%-242)�10 �"�G%>0�1,3,80,30��V%=0�1,2,0,50 �V%>0�1,4,80,30 �A%=236+3*H%+X%:�3:�31,19,0,32,31,19,2,32,31,0,(2*H%):�L%=0�14:�235:�:�31,Y%,(2*H%),A%,31,19,(2*H%),252:�6:�31,(16+2*H%),1,P%:�L=1�1500:�:� K��NM:?(SP+1)=1:�31,6,4,32,17,8,31,0,4,254,32,32,17,130:C%=1:�JOY%��TVC �C%=C%+1:�C%=8C%=2 #�17,?(SP+C%),31,3,4,255:*FX15,0 �1,3,200,1:��="C":�T^C OUT%=0:*FX15,0 !��1,3,200,1:C%=C%+1:�C%=8C%=2 (�17,?(SP+C%),31,3,4,255:�L%=1�3000:� �(�0 �(2-H%)) OUT%=1:�T\C �(3-2*H%)>3000��TYC �OUT% 3�31,0,4,17,128,17,7,254:�6,4);C%:�C%=2 ?NCOL=0 �L%=1�3000:�:� f��GOVER:�7:�6,4);"SNOOKER!":�31,19,0,32,31,19,2,32,17,15:�SC%(0)>SC%(1) �31,19,0,252��31,19,2,252 $�SC%(0)=SC%(1) �31,19,0,252 & �TfC *+��NT:��DRC:�P%=0�22:�X%:?(A%+P%)=X%:�:� 4��-358,56,-358,-112,-358,112,-358,0,0,0,218,0,530,0,264,0,297,16,297,-16,330,32,330,0,330,-32,363,48,363,16,363,-16,363,-48,397,64,397,32,397,0,397,-32,397,-64 RE�40,40,40,40,40,40,40,0,60,40,40,60,0,0,60,0,40,40,40,40,40,40,40 �,0, QLL��z�`� �z�'����c0��zއ������}��p����0� ��}��q���}��r���0� ��}_�s��������L|L�����J͡���͡�ΡL�� ��� �����0��py�p���qy�q���J���������L� �������0��ry�r���sy�s���p�t�q�u� ��'�r�t�s�u� ��L�8� ����8� ����L!�r�t�s�u� ��.�p�t�q�u� ��L�� ��8� �>�>8� ��L!��|��L��c������|����p���q���r���s8�p���t�q��0������t���0��t0�� 0��8�r���t�s�_0�И�Д�t���0��t0��0�Lz�� �����~�� � �~�� ����������8������I�i�0��p8������I�i�0��q8������I�i�r8����I�i�s�p�t� ��y�u�x�q�t� ��}�u�|�p�t ��{�u�z���|�r� ���|�s 5�|ex�x�}ey�y r���pew�����|�s� ���|�r�� 5 r��qew��~��� �����0 �L"��*~��*~8���t��ep��8��u�eq���Et�"�Eu����@��>�@� � �����c�������0��������0������ �����|�c�@���>���>�����0� ����������c�c�'Lz�|�L!������������_���p���q���r���s�_���ި68� �����t����Et!���u0ޙ��8��u������u�������68� ���>�t��>Et!��u0��8��u�>���u���I�i�r�I�ier�r� ��c� �����0��r��އL!�u 8� �t�t� �u�u�0��`��t��0�0�t0� `���L��c0�������c0���c N QL� N (L��������������_���'�|�F�}�f�~Ln�����������������|��}��~8� 内����凅�F�F���)�p��)���t�� ��v�r�u�q���e���)�e���F�f��qe��z�re��{�zep�z�{i �{�0e{��p��{�p�8�z邅z�{��{�pi�p8�z� �z�{� �{�p�p��)�L.�� �}�z � j j j�}�z�`�� Y ��}�z�z ��}�z�z ��}�z�z � Y�`�z)�~�z�z)U|�z`�z)�~�z�}�z��z)U|�z ��`�p�p)�p��zi�z��{`�ziy�z�{i�{`� �u�Ft�upjfu���`� �u�v�w�Ft� �vup�v�wuq�wfwfvfu���`� �v�w� 8�u�x�u�v�y� �uex�uL�v(&w&t&u&v����w`�t ��|8� �u��� �v��0�u���v��`�t� ��|E�E�8���u�t���vL^��eu�t��ev�u��8� �t�t� �u�u` ���8� �w�w�`�0��� ��������~� � �~������������_����c�c���_�>��� �u� &u &u8�,���u��� (L!�'� �P �}}e}�}�z� > mz�p�cJ�q� �zeq��JJ�q�q�peq0e}0�y8�N�y0� ��T����L���� �|�}�~�8�z�@� ��@�z�@� ��@�z�r� ��8�z�r� �� ���hA�pA�?�?�����n��n��p��p���q�q��n�q�`s�hs��p�ps�� �`A�vA�?�?��n��p��?��n��bA��p��ة�?��n��nA��p`OMP �8X X25( � �C>L �98 * (� "