From alt-chinese-text@CCCA.NCTU.edu.tw Mon Aug 30 15:33:58 EST 1993
Article: 15157 of alt.chinese.text
Path: news.cs.indiana.edu!usenet.ucs.indiana.edu!vixen.cso.uiuc.edu!howland.reston.ans.net!europa.eng.gtefsd.com!uunet!nctuccca.edu.tw!ccca.nctu.edu.tw!ccca.nctu.edu.tw!not-for-mail
From: Xiaokun Zhu <xiaokun@statistics.glasgow.ac.uk>
Newsgroups: alt.chinese.text
Subject: [comp] CCTeach software release "~{¡¼Ö Î ¡½ À Ë~}"
Date: 27 Aug 1993 19:39:50 +0800
Organization: Campus Computer Communication Association, NCTU, Taiwan
Lines: 220
Sender: daemon@CCCA.NCTU.edu.tw
Message-ID: <4553.9308271139@jupiter.stats.stats.gla.ac.uk>
Reply-To: alt-chinese-text@CCCA.NCTU.edu.tw
NNTP-Posting-Host: ccca.nctu.edu.tw
Originator: alt-chinese-text@ccca.nctu.edu.tw
Precedence: bulk
To: alt-chinese-text-news@CCCA.NCTU.edu.tw
X-Listprocessor-Version: 6.0a -- ListProcessor by Anastasios Kotsikonas
X-Comment: USENET Alt.Chinese.Text Redistribution Service

Archive-name: comp/chinese-utils

~{Or4sA&La3+F4PNJdHk5D8_JVNiJ"A<4sJ&#,~}
              ~{5[9zNe1J=LW\;$7(;FSc#,~}
                ~{Ne1J=LUFCEJ&PV@nSc#,~}
                                      ~{Q'O0#!~}

~{Ub@oJG#,5[9zNe1J=L<KJuW1Ed6T#,PBIOJP5DHm<~#,3FN*!<VPNDJ&85!=#.~}
~{NR<:IO9)5=@nScCm#(#g#r#u#m#p#y#.#s#s#c#.#g#o#v#):M#(#i#f#c#s#s~}
~{#.#o#r#g#)#.~}

~{!<VPNDJ&85!=5DSCM>JGV85<SC;'Q'O0VPNDJdHk#,K|5D9&A&828G9z1j#G#B~}
~{:M#B#I#G#5#(L(Me5D#E#T#e#n:MOc8[5D#)A=VV;7>3#,V'3VOVSP5D:M=+@4~}
~{5DKySPJdHk7=7(#.SPA=VVLWB7#,KDVVTlPN#.~}

~{5ZR;LW8tI=4rE#9&#,4SR;VVJdHk7=7(W*;;5=AmR;VVJdHk7=7(#.@}Hg4SF4~}
~{Rt5=Ne1J#,4S#B#I#G#5DZBk5=2Vr!5H#.5Z6~LWOkHk7G7G9&#,8fK_Dc5DPD~}
~{T8#,!<VPNDJ&85!=8x3vKySP?ID\5D4p08#.@}HgNe1J5D#z9&7r#.~}

~{#G#B:M#E#T#e#n5D#B#I#G#5TlPNOTJ>SI!<VPNDJ&85!=WT6/H76(#,SC;'?I~}
~{TZ#G#B;7>3VPV86(#H#ZTlPNOTJ>#,TZ#B#I#G#5;7>3VPV86(#H#o#n#g#K#o#n#g~}
~{#B#I#G#5TlPN#.~}

~{!<VPNDJ&85!=SP#P#C:M#u#n#i#xA=VV0f1>#,DZ:,H}8v3LPr#,#c#c#t#c#h~}
~{JGJ&85#,#i#t#2#d#i#cJG4sJ&PV#,#c#z#2#w#bJG6~J&PV#.Gk!<VPNDJ&85!=~}
~{PhVPND;7>3#,Hg#c#x#t#e#r#m#,#Z#W#D#O#S#,#K#C5H#.~}

~{?*0|#P#C0f!<VPNDJ&85!=#:~}
~{"Y#f#t#p!!#C#C#T#e#a#c#h#0#9#.#z#i#p#,~}
~{"ZV4PPC|An~}
~{#p#k#u#n#z#i#p!!#C#C#T#e#a#c#h#0#9~}
~{"[>M?I?*J<GkJ&85#c#c#t#c#h#.~}

~{?*0|#u#n#i#x0f!<VPNDJ&85!=#:~}
~{"Y#f#t#p!!#C#C#T#e#a#c#h#0#.#9#.#t#a#r#.#Z~}
~{"ZV4PPC|An~}
~{#z#c#a#t!!#C#C#T#e#a#c#h#0#.#9#.#t#a#r#.#Z#|#t#a#r!!#x#v#f!!#-~}
~{#c#d!!#C#C#T#e#a#c#h#0#.#9~}
~{#m#a#k#e~}
~{"[>M?I?*J<GkJ&85#c#c#t#c#h#.~}
~{#(#F#A#Q#:~}
~{!!NJ#:#R#6#0#0#0;zIO#m#a#k#eRl3#VPV9#.~}
~{!!4p#:JV6/V4PPC|An~}
      it2dic -k4 -wz < wubi.it > wubi.dic
      it2dic -k6 < tonepy.it > tonepy.dic
      it2dic -k4 -mb < etzy.it > etzy.dic
      it2dic -k5 -mb < cj.it > cj.dic
      ~{1#V$Mb2?WV5d#"#*#.#d#i#c#"U}H7#.~}
~{!!#)~}


~{S"ND0f5DJ9SCK5Cw#,<{#C#C#T#e#a#c#h#.#r#e#a#d#m#eND<~#,VPND0f~}
~{OB4NTYLy#.~}


~{5[9zNe1J=L<KJuW1Ed6T!*!*AYJ19$~}
~{P!@%3f!!!!!!!!!!!!!!!!!<WT<:6/JV!!7aRBWcJ3!=~}
~{M1<&!QGPK}5D8g!QRy9}~}  xiaokun@stats.gla.ac.uk 

======================CCTeach.readme=======================
I wrote three short programs (cctch, it2dic, wb2cz) known as
Chinese Character Teacher. I have unloaded the package to 
ifcss.org /incoming (CCTeacher.readme, CCTeacher0.9.tar.Z, 
CCTeacher09.zip) and grumpy.ssc.gov (143.202.140.25)

"cctch" can help new users learn Chinese Character input method. 
It suppots Both GB and Big5 (ETen and HongKong) standard. GB interal 
code, QuWei code and Big5 (ETen and HongKong) 
interal code are integrated into "cctch", others CC input method
also are supported by external dictionary file. 
The program "it2dic" will help users convert text input
table of Chinese Character into external dictionary format.
The program "wb2cz" will help users encode Chinese Character 
Phrase with Wu Bi input method.

There are two work modes and four display modes in "cctch". The first 
is mapping a kind of CC input method to another. The second is 
supporting wildcode match in a CC input method. If you know a kind of 
CC input method, for example PinYin, You may use the first mode to 
learn some new input method, for example WuBi. If you do not know any
CC input method, but you like to learn, you may use the second mode. 
"cctch" selects automaticly GB or ETen Big5 display mode according 
to its dictionary, but user can also override to set display mode to
HZ or HongKong Big5. 

This release is beta version (0.9), but it is stable enough.
I have included four popular input dictionary  "wubi.dic", 
"tonepy.dic" based GB. and "cj.dic", "etzy.dic" based ETen Big5.
For any other input method, if you got its original text input table, 
for example "*.tit" files from cxterm packages, you can use 
program "it2dic" to convert it to dictionary format. 

"cctch" need some Chinese Character enviroment to support CC display,
for example, cxterm in X-window, ZWDOS or KC in PC, etc. 


1. FILE LIST:
	CCTeach.doc --- this file
        CCTeach09.zip --- Wu Bi tools of PC version 0.9
           it2dic.exe --- convert CC input table into dictionary format
	   cctch.exe --- CC input method Teacher
	   cz2wb.exe --- encode CC phrase with Wu Bi input method
	   README --- this file
	   wubi.dic --- Wu Bi input method dictionary
	   tonepy.dic --- Tone PiYin input method dictionary
	   cj.dic --- CJ input table
           etzy.dic --- ETZY input method dictionary 
	   wubi.it --- Wu Bi input method table
	   1000.gb --- test file GB format
	   1.cz --- test file of Ci Zu
           1.b5 --- test file of ETen big5
           1.hb5 --- test file of HongKong Big5
        CCTeach0.9.tar.Z --- Wu Bi tools of unix version 0.9
	   Makefile
	   it2dic.c --- convert CC input table into dictionary format
	   cctch.c --- CC input method Teacher
	   cz2wb.c --- encode CC phrase with Wu Bi input method
	   README --- this file
	   wubi.it --- Wu Bi input table
	   tonepy.it --- Tone PiYin input table
	   cj.it --- CJ input table
           etzy.it --- ETZY input table 
	   1000.gb --- test file GB format
	   1.cz --- test file of Ci Zu
           1.b5 --- test file of ETen Big5
           1.hb5 --- test file of HongKong Big5


2. Install:

  For PC user, pkunzip file wbtools09.zip. everything is OK!

  For unix user, 
      zcat CCTeach0.9.tar.Z | tar xvf -
      cd CCTeach0.9
      make
if you have cxterm software package, 
      cp *.dic $(HZINPUTDIR)



3. File Format:
  
   cz2wb : receive Chinese Character phrase, but ignore CC word.
           character '#' or '*' starts comments.
   it2cit: receive CC word only. The format is 
                    key CCstring 
           the same as *.tit fo cxterm packages. The comments line
           is the same as cz2wb. The dictionary of it2cit output is
             HEAD[3] ARRAY[MODE][KEY_LEN] ARRAY_A[7693][KEY_LEN]
           for GB MODE is 6768 and no ARRAY_A, for BIG5 MODE is 5401.
   cctch : output format is 
                  in_key CC out_key 
           if no multi-match, or
                  in_key CC out_key [CC out_key] ...
           If in_key or out_key is internal code, the corresponding key
           will be omitted.


4. Usage:
   
      cz2wb < 1.cz > 1.tit
in file 1.tit you get 9 lines Wu Bi Ci Zu encode table. 

      it2dit -kkey_len -wsymbol [-m[g,b,h]] < infile.it > infile.dic
where option -k defines input key length limited in [4,8]; option -w 
defnes wildcode (defaults is ?); and -m[g,b,h] g for GB, b for ETen 
Big5, h for HongKong (defaults is GB). for example,
      it2dic -k4 -wz < wubi.it > wubi.dic
      it2dic -k5 -mb < cj.it > cj.dic

      cctch -i[g,q,b,in.dic] -o[q,g,b,out.dic] [-h] [< infile] [> outfile]
where option -i is for CC input encoding method, its includes four 
selections: g for GB internal code, q for Qu Wei code, b for ETen Big 5 
internal code, and  in.dic for external dictionary. Option -o is for 
output encoding method, its  also includes four selections. Option -h is 
for displaying HZ instead of GB. 
for example,             
      cctch -ig -oq < 1000.gb 
      cctch -ig -owubi.dic < 1000.gb > 1000.wb
      cctch -ig -otonepy.py < 1000.py 
      cctch -itonepy.dic -owubi.dic
      cctch -iwubi.dic -ow 
      cctch -ib -ocj.dic < 1.b5 > 1.cj
      cctch -ib -oetzy.dic < 1.b5
      cctch -ib -ocj.dic -h < 1.hb5
      cctch -icj.dic -ob < 1.cj
      cctch -icj.dic -ow
      cctch -icj.dic -ow -h


5. CCTeach is distributed under a GNU COPYING "copyleft" license.


6. ACKNOWLEDGE

   "wubi.it" comes from "wubicizu.gb" which is writen by Yu Huang 
   (elkabban@peptide.usask.ca).

   "tonepy.it" comes from "TONEPY.tit" which is part of cxterm package,
   The authors are:
      Yongguang Zhang			Man-Chi Pong
    (ygz@cs.purdue.edu)		     (mcpong@uxmail.ust.hk)

   "cj.it" comes from CJ.tit and "etzy.it" from "ETZY.tit". Both of
   them are the part of "NCTU-CSIE*.tit", which are modified by
   Wei-Chung Hwang (wchwang@csie.nctu.edu.tw) from cxterm packages.

   "1000.gb" is inputed by XiaoYu Li (xiaoyu@grumpy.ssc.gov).

   Many thanks to them.




Enjoy!

---
xiaokun Zhu (xiaokun@stats.gla.ac.uk)
    


From alt-chinese-text@CCCA.NCTU.edu.tw Mon Aug 30 16:01:52 EST 1993
Article: 15187 of alt.chinese.text
Path: news.cs.indiana.edu!sgiblab!swrinde!cs.utexas.edu!uunet!nctuccca.edu.tw!ccca.nctu.edu.tw!ccca.nctu.edu.tw!not-for-mail
From: Xiaokun Zhu <xiaokun@statistics.glasgow.ac.uk>
Newsgroups: alt.chinese.text
Subject: [comp] CCTeach User Manual ~{¡¼Ö Î ¡½ ¹ ~}
Date: 30 Aug 1993 01:41:55 +0800
Organization: Campus Computer Communication Association, NCTU, Taiwan
Lines: 140
Sender: daemon@CCCA.NCTU.edu.tw
Message-ID: <8791.9308291337@jupiter.stats.stats.gla.ac.uk>
Reply-To: alt-chinese-text@CCCA.NCTU.edu.tw
NNTP-Posting-Host: ccca.nctu.edu.tw
Originator: alt-chinese-text@ccca.nctu.edu.tw
Precedence: bulk
To: alt-chinese-text-news@CCCA.NCTU.edu.tw
X-Listprocessor-Version: 6.0a -- ListProcessor by Anastasios Kotsikonas
X-Comment: USENET Alt.Chinese.Text Redistribution Service

Archive-name: comp/chinese-input


~{!<VPNDJ&85!=?*L34+9&#,HtC;SPGk@4!<VPNDJ&85!=#,OVTZ;9@45D<0!#~}
~{#(Gk5=@nScCm#g#r#u#m#p#y#.#s#s#c#.#g#o#v5D~}/pub/Chinese-Files/
Hanzi-Input ~{;r#i#f#c#s#s#.#o#r#g5D~}/software/unix/input,~{;r~}
/software/dos/input~{OB#f#t#pND<~~}CCTeach*~{#,?*0|7=7(<{IOR;Ly!##)~}

~{!<VPNDJ&85!=5DKySP3LPr6<JG04BK2(7=J=9$Ww#,OBCfKDVVWi:O6<JG:O7(5D#:~}
~{"Y!!!!3LPrC{!!Q!On!!~}
~{"Z!!!!3LPrC{!!Q!On!!#<!!JdHkND<~~}
~{"[!!!!3LPrC{!!Q!On!!#>!!Jd3vND<~~}
~{"\!!!!3LPrC{!!Q!On!!#<!!JdHkND<~!!#>!!Jd3vND<~~}

~{5ZR;N;#c#c#t#c#hJ&85#,DZ:,#G#BDZBk#,#G#BGxN;#,#B#I#G#5#(RPLl:MOc8[#)~}
~{DZBkJdHk7=7(!#FdK|5DJdHk7=7(#,M(9}Mb2?WV5d@4V'3V!#~}

~{!!!!!!)1)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)5~}
      ~{)&3LPrC{!!!!!!!!!!!!!!!!!!!!Q!On!!!!!!!!!!!!!!!!!!!!!!)&~}
~{!!!!!!)@)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)H~}
~{!!!!!!)&~} cctch     -i[g,b,q,in.dic] -o[q,g,b,w,out.dic] [-h]~{)&~}
~{!!!!!!)9)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)=~}

~{Q!On#-#iLa9)JdHkWV5dPEO"#;Q!On#-#oLa9)Jd3vWV5dPEO"#;#-#hV86(::WV~}
~{OTJ>8qJ=!##g4z1m#G#BDZBk#;#b4z1m#B#I#G#5#(RPLl;rOc8[#)DZBk#;#q4z~}
~{1m#G#BGxN;#;#*#.#d#i#c4z1mMb2?WV5d#;#w4z1mF%EdD#J=!#~}

~{#c#c#t#c#h5DJd3v8qJ=N*#(N^VXBk#)#:~}
~{!!!!JdHk<|!!OTJ>::WV!!Jd3v<|~}
~{#(SPVXBk#)#:~}
~{!!!!JdHk<|!!OTJ>::WV!!Jd3v<|!!OTJ>::WV!!Jd3v<|!-~}
~{#(P!@%3fW"#:HtJdHk;rJd3v<|SkOTJ>::WV8qJ=O`M,#,J!BT8C<|!##)~}

~{OTJ>::WV8qJ=SPKDVV#,#G#B;rRPLl#B#I#G#5SI#c#c#t#c#h8y>]WV5d@`PMWT~}
~{6/H76(#,SC;'?ISC#-#hTZ#G#BVPV86(#H#Z8qJ=#,TZRPLl#B#I#G#5VPV86(Oc~}
~{8[#B#I#G#58qJ=!#~}

~{#c#c#t#c#h5DJ9SC7=7(SPA=@`#:~}
~{"Y8tI=4rE#9&#,R*Gs2;M,5DJdHk:MJd3vWV5d#;#(P!@%3fW"#:A74K9&J1#,#G#B~}
~{;r#B#I#G#5V;D\5%A7#,2;?IK+P^!##)"ZOkHk7G7G9&#,=vR*GsJdHkWV5d!#~}


~{@}WS#:#(8tI=4rE#9&#)~}

~{#0~} cctch                                     ~{!{?40oVzPEO"~}

~{"1~} cctch -ig -owubi.dic < 1000.gb > 1000.wb  ~{!{W*;;#G#BND<~5=Ne1JND<~~}

~{"2~} cctch -ig -otonepy.dic < 1000.gb > 1000.py~{!{W*;;#G#BND<~5=F4RtND<~~}

~{"3~} cctch -ib -ocj.dic < 1.b5        ~{!{W*;;RPLl#B#I#G#5ND<~5=2Vr!OTJ>~}

~{"4~} cctch -ib -oetzy.dic -h < 1.hb5  ~{!{W*;;Oc8[#B#I#G#5ND<~5=W"RtOTJ>~}

~{"5~} cctch -itonepy.dic -og -h        ~{!{V4PPF4Rt5=#G#B5DW*;;~}
ban3                                ~{!{SC;'JdHk~}
ban3~{0f~} ~{[`~} ~{nS~} ~{0e~} ~{Zf~} ~{t2~}               ~{!{O5M3OTJ>#H#Z8qJ=#(SPVXBk#)~}
control-C                           ~{!{MK3vO5M3~}

~{"6~} cctch -ig -owubi.dic             ~{!{V4PPNe1J5=#G#B5DW*;;~}
~{Sc~}                                  ~{!{SC;'JdHk~}
~{Sc~}qgf                               ~{!{O5M3OTJ>#(N^VXBk#)~}
control-C                           ~{!{MK3vO5M3~}


~{@}WS#:#(OkHk7G7G9&#)~}

~{"1~}cctch -iwubi.dic -ow                ~{!{V4PPNe1JOkHk7G7G9&~}
bzzf                                ~{!{SC;'JdHk#(#zJGM(F%<|#)~}
                                    ~{O5M3OTJ>#(SPVXBk#)~}
bzzf~{H"~}bcvf ~{6i~}bdef ~{X)~}bigf ~{Zp~}brtf ~{Zo~}btgf ~{Zh~}bthf ~{W9~}bwff ~{1]~}bxxf
control-C                           ~{!{MK3vO5M3~}

~{"2~}cctch -icj.dic -ow                  ~{!{V4PP2Vr!OkHk7G7G9&~}
a?m?c                               ~{!{SC;'JdHk#(#?JGM(F%<|#)~}
a?m?c~{r+~}afmbc ~{OT~}afmbc ~{Lb~}aombc        ~{!{O5M3OTJ>#(SPVXBk#)~}
control-C                           ~{!{MK3vO5M3~}


~{TZ#0#.#90f5D!<VPNDJ&85!=@o#,<:0|@(A=VV#G#B@`Mb2?WV5d#(Ne1J~}
~{#w#u#b#i#.#d#i#c:MF4Rt#t#o#n#e#p#y#.#d#i#c#)#;A=VV#B#I#G@`~}
~{Mb2?WV5d#(2Vr!#c#j#.#d#i#c:MW"Rt#e#t#z#y#.#d#i#c#)!#Ht2;D\~}
~{BzWcDc5DR*Gs#,?IWT<:6/JVSC#i#t#2#d#i#cVFWwMb2?WV5d#,JdHk1`~}
~{Bk1m5D8qJ=Sk#c#x#t#e#r#m5D#*#.#t#i#tO`M,#,2N<{#w#u#b#i#.#i#t~}
~{ND<~!#~}

~{!!!!!!)1)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)5~}
      ~{)&~}    ~{3LPrC{!!!!!!!!!!!!!!!!!!!!Q!On!!!!!!!!!!!!!!!!!!)&~}
~{!!!!!!)@)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)H~}
~{!!!!!!)&~}   it2dich        -kKey_Len -wSymbol -b[g,b,h]      ~{)&~}
~{!!!!!!)9)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)%)=~}
~{Q!On#-#mV86(WV5d@`PM#,#gN*#G#B#(H1J!#)#,#bN*RPLl#B#I#G#5#,#hN*~}
~{Oc8[#B#I#G#5#;Q!On#-#kV86(JdHk<|3$6H#[#4#-#7#]#;Q!On#-#wV86(M(~}
~{F%<|#(H1J!JG#?<|#)!#~}

~{@}WS#:~}

~{#0~} it2dic                               ~{!{?40oVzPEO"~}

~{"1~} it2dic -k4 -wz < wubi.it > wubi.dic  ~{!{VFWwNe1JMb2?WV5d~}

~{"2~} it2dic -k6 < tonepy.it > tonepy.dic  ~{!{VFWwF4RtMb2?WV5d~}

~{"3~} it2dic -k4 -mb < etzy.it > etzy.dic  ~{!{VFWwW"RtMb2?WV5d~}

~{"4~} it2dic -k5 -mb < cj.it > cj.dic      ~{!{VFWw2Vr!Mb2?WV5d~}


~{Wn:sR;N;J&PVJG#c#z#2#w#b#,K|5D9&7rJG4SJdHk#G#BND<~VPLaH!4JWi#,~}
~{04Ne1J4JWi1`Bk7=J=Jd3v!#Jd3v8qJ=V'3V#N#J#S#t#a#r4JWiND<~:M#c#x#t#e#r#m~}
~{#(PBCfC2#)#(P!@%3fW"#:8CHm<~JG5[9zNe1J=L<KJuW1Ed6T5DKMIsHm<~#)!#~}
~{#c#z#2#w#bWT6/EE3}5%8v::WV:MFdK|7G::WV7{:E!#~}

~{@}WS#:~}

~{#0~} cz2wb h                      ~{!{?40oVzPEO"~}

~{"1~} cz2wb < 1.cz                 ~{!{4SND<~#1#.#c#zVPLaH!4JWi~}
wdyr    ~{;*ODNDU*~}                ~{!{O5M3OTJ>Ne1J4JWi1`Bk~}
wguf    ~{H+GrJW<RVPND5gDTFZ?/~}
klux    ~{VP9zPBNE5gDTMxBg~}
sahv    ~{1>FZD?B<~}
gmsu    ~{R;V\R*NE~}
pwxp    ~{Ig;a<MJ5~}
uyir    ~{11>)>F0II(Ch~}
yhal    ~{7EQ[J@=g~}
ulww    ~{C@9zHKSkHU1>HK~}

~{!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n~}

~{!<VPNDJ&85!=T$W#8wN;TgT;A7>M>EQtUf>-#,N*:kQo5[9zND;/Ww9)OW!#~}

~{R;>E>EH}Dj0KTB~}

~{!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n!n~}

~{5[9zNe1J=L<KJuW1Ed6T!*!*AYJ19$~}
~{P!@%3f!!!!!!!!!!!!!!!!!<WT<:6/JV!!7aRBWcJ3!=~}
~{#x#i#a#o#k#u#n#@#s#t#a#t#s#.#g#l#a#.#a#c#.#u#k~}



