From bf2149ebda33844468b18b6be337d5bd2eb8fcbc Mon Sep 17 00:00:00 2001 From: reunions <834471156@qq.com> Date: Sun, 11 Mar 2018 16:31:12 +0800 Subject: [PATCH 01/24] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=86running=20lett?= =?UTF-8?q?er?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...250\347\232\204\345\255\227\347\254\246.c" | 33 ++++++++++ ...0\347\232\204\345\255\227\347\254\246.dev" | 62 ++++++++++++++++++ ...0\347\232\204\345\255\227\347\254\246.exe" | Bin 0 -> 128242 bytes ...47\232\204\345\255\227\347\254\246.layout" | 8 +++ ...250\347\232\204\345\255\227\347\254\246.o" | Bin 0 -> 1250 bytes ...0\347\232\204\345\255\227\347\254\246.win" | 28 ++++++++ study | 1 + 7 files changed, 132 insertions(+) create mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.c" create mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.dev" create mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.exe" create mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" create mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.o" create mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" create mode 160000 study diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.c" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.c" new file mode 100644 index 00000000..0185a8d3 --- /dev/null +++ "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.c" @@ -0,0 +1,33 @@ +#include +#include +#include +int main() +{ + int i=0,j=1,m=0,k; + char words[20]; + scanf("%s",words); + k=strlen(words); // 取字符串长度 + system("mode con cols=100");//设定控制台宽度 + while(1) +{ + printf("%s",words); + system("cls"); //清屏 + for(i=0;iEv9uPaN0Xt;Ki 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

ceOSjf-~}gR5_A>( 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 literal 0 HcmV?d00001 diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" new file mode 100644 index 00000000..23f8ac8c --- /dev/null +++ "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" @@ -0,0 +1,8 @@ +[Editors] +Order=0 +Focused=0 +[Editor_0] +CursorCol=6 +CursorRow=24 +TopLine=1 +LeftChar=1 diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.o" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.o" new file mode 100644 index 0000000000000000000000000000000000000000..76e2a2947e8b5f286a03077738592cc90cfb3261 GIT binary patch literal 1250 zcmZ`(&ui2`6n?Ww+f`dd{Ou_R6~#5KvdE$o0yQ)T4*~JwC9a!P7n5z+WMN%Ygn+P= zg80|in|kpi^ytBZ7eTFu9(o9}xV|@&q?2y@VBUQ1z3zn#{c#i>%n*^+#Osw8)G#!k?V0D}dWJqI z^XNRaDPG;s!)aaqbk z+N)h0eze%EL)+iII#yL?s_#^V*^~_MRZOtFv~*j$9J|4-#;y8MTPsLv)(^9u__a(HZVrDSXcm3EnG2XLJuEH0xGtG zyX2^f=m@v;m5%QrBKbD~c*25Kr>nPxM`-foHp4exDfI?bTwzoNdV#wl_XRy8g@}7Z z?g@Uz{WwxT@GoHWg=LX@f$mgc<+Bi5?t|HaL%WvcSZ2~6L1AkoUqsF#zh)&!hYO-+UiN`TtY1V85f4bp$r|T M6NJuv-}6HF4{;c%#sB~S literal 0 HcmV?d00001 diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" new file mode 100644 index 00000000..c61567c3 --- /dev/null +++ "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" @@ -0,0 +1,28 @@ +# Project: 项目1 +# Makefile created by Dev-C++ 5.10 + +CPP = g++.exe +CC = gcc.exe +WINDRES = windres.exe +OBJ = main.o +LINKOBJ = main.o +LIBS = -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc +INCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include" +CXXINCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include/c++" +BIN = 项目1.exe +CXXFLAGS = $(CXXINCS) +CFLAGS = $(INCS) +RM = rm.exe -f + +.PHONY: all all-before all-after clean clean-custom + +all: all-before $(BIN) all-after + +clean: clean-custom + ${RM} $(OBJ) $(BIN) + +$(BIN): $(OBJ) + $(CC) $(LINKOBJ) -o $(BIN) $(LIBS) + +main.o: main.c + $(CC) -c main.c -o main.o $(CFLAGS) diff --git a/study b/study new file mode 160000 index 00000000..cd70ad77 --- /dev/null +++ b/study @@ -0,0 +1 @@ +Subproject commit cd70ad774a59c3d76f986d6cd6d358bf31361d08 From 002aa08e03f840dcd017db923bd40e1db1e4de44 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 11 Mar 2018 16:36:34 +0800 Subject: [PATCH 02/24] =?UTF-8?q?Delete=20=E8=B7=B3=E5=8A=A8=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E7=AC=A6.dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\347\232\204\345\255\227\347\254\246.dev" | 62 ------------------- 1 file changed, 62 deletions(-) delete mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.dev" diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.dev" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.dev" deleted file mode 100644 index 49f96efc..00000000 --- "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.dev" +++ /dev/null @@ -1,62 +0,0 @@ -[Project] -FileName=项目1.dev -Name=项目1 -Type=1 -Ver=2 -ObjFiles= -Includes= -Libs= -PrivateResource= -ResourceIncludes= -MakeIncludes= -Compiler= -CppCompiler= -Linker= -IsCpp=0 -Icon= -ExeOutput= -ObjectOutput= -LogOutput= -LogOutputEnabled=0 -OverrideOutput=0 -OverrideOutputName= -HostApplication= -UseCustomMakefile=0 -CustomMakefile= -CommandLine= -Folders= -IncludeVersionInfo=0 -SupportXPThemes=0 -CompilerSet=0 -CompilerSettings=0000000000000000000000000 -UnitCount=1 - -[VersionInfo] -Major=1 -Minor=0 -Release=0 -Build=0 -LanguageID=1033 -CharsetID=1252 -CompanyName= -FileVersion= -FileDescription=Developed using the Dev-C++ IDE -InternalName= -LegalCopyright= -LegalTrademarks= -OriginalFilename= -ProductName= -ProductVersion= -AutoIncBuildNr=0 -SyncProduct=1 - -[Unit1] -FileName=main.c -CompileCpp=0 -Folder= -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - From b37e48a550573f63f09f851a449d41f51431e678 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 11 Mar 2018 16:36:55 +0800 Subject: [PATCH 03/24] =?UTF-8?q?Delete=20=E8=B7=B3=E5=8A=A8=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E7=AC=A6.exe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...50\347\232\204\345\255\227\347\254\246.exe" | Bin 128242 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.exe" diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.exe" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.exe" deleted file mode 100644 index f4bb0a9a766e7061d53536fdfb393e124fd7cd1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128242 zcmeFa3w%`7wLiYknKP3!Az=ncAPA8`0|W(3cnKEv9uPaN0Xt;Ki zC>{95`J!7Bm$`*FD5i-Kx;{>v2qF5W3b8u_rk@-I=||GKj5k5I0H99*rbmeFeLANL z3}#EWM6xHg;owNQZn!Wd$-k9C%vD}HxW^{92$6dfTjL8t?9z^6p;)tGk@Ydq`?B#v zQKWPu9nMccRMyUFsEgHsIY1V9_)^@g%p@K@K~Xt4t3wLrk{>~QDNR%Hb$lQfoE4RF zoJORTE5a;?5Xhj&3(i`v0;ce4@g;LMzK##et?uk3)^0C;q7F+3*)3`ZXEjUzIIp{5 zi82;*9YP@C-{7pGsv6?1p&v>#g?l!E#3v|%gR^2S94;k6Y{8f0g7`WNRl%7zs9OAb?#_zfr zu-^xJD%-N7$SstG89@6JeqXynf<-=vM4s!-3nx%q>Q*DQML z4?{!c=kIj;YK5R`u+y#C)Q4e<_pzd4O}*~NLHD`;g5OPpvC!kFLn40r1k}o%+lTOp z=c7vXWgdWisMkHQnT>QZ`rNm42+`}0SD@1OEZQ~+zQ-E#2SYti=k9o%0*{x&p97Ej zCW%me`XMhW7k5XHXZ?)$M!ioUF!cJ|3aPK1YV`+w^$^+Vcb@Yozbmivap= zISi0LxalR|?SuQz1*dT!)Sq68P~&s)qeAStECvTN$iWS9>EJnXZ~{03$e#s$?)gYW zabNo9V3hT{cVCP|^k=@vM*2%IdfoRjaDSDI-r}4<{8lvhUWt32Ua-T;?}Ft8HOtRi zQ60MG-8&IhabNZmaFRdxcsfw1za}S8vT1Lq_tg(W5BfHJ4|y61^%+yB?dKl~^{q5R zeT$xnB5%g|CUt`;LJN2JHco@w<8gHBL$8K<4;~EpzMuVM6YMq(cD>o>egI_t-k!sn zZ{uhP_POr_W7D8-V=d55_d6HK!tHZ+gU@0HEH>@+ZJZ1fr4^sae#O#C@&}&)OXNQ{ zv^#zeVvO9}n}T37rz1`%<+G8N_%BiJu(;)Kr~`jS_ZGj?PYm}p@1X#D-8w>nr|ZZ? zAH^|NmH*spWq{JmCw_oclV|3elfD5`~eKZx%oy0`dO zNKD3?q2BGKy$3@*JGA)A;1?`>{puG=d)_n8*;$M{#3$4{^DFQ)K991bFY{W^$cv(O z6ia$9fnI-EpSzvenNgBF6QQH(m4WVcpM&3$P0#r@{ulfz?sLy(JlHiN-h$xz+@}DC zu6g=S*j{jP_@aUf3ohE>d#pI8c7F;gvu{!mGGB=Z@k454RMeZ^M=3py1}NgQ*@r7& z%NBoy1uFULm&3>Y^k-nivmmi)?@o6OWT+bWHoXZUw4&?WlL+}S0hv}!C?prQUuCjfI z$F{$sVWMS1TTuJV-RbUtJ$>ST8;PGg9rnvZy}yM_Wqb#0c9#5=q;{4ZrYP(z`4gc~ zf64Ap?^8(RzEj}12;ocC_IL{D-jai`+C^4*wiQV~Ospx)N`HdrQJ_@_2Sz>~fYzO5ouXtx$1GuM_90ce}LHJw@R~{A&U?qC4{FCVN^dN!h^&rRC~!E++jtPO{5}%RD_21Np`4r7j;RA@&dVdn?OMh`Sa`dN2 zd#L9y>KT-5Z0+MT%#Hsz6F&B(ZzX{TNuV$NA<$A0e}x#NSj+m0b8^c|{dw}G3k>!fj5=bpka+JNWNzLCJK)Js=I<^6hvBgJBX{FV$UA7* z+Xj7)4t_+AP*dfH)6=Idx*4Orb*mTk!|1$f5mEtt>_;*Au6qY5TBKue>DxF&q?_zE zy$v$|rN_~0iFiDNLMDAa7cMBEjeiE8Er)h?n%ty**kjIJPjG2kY?*p4BE zMYZKTwxHPUzX-Ww*Uv@S z)t6a)9>VW^X46Z(ySt`@HoX@MKsP))6{^5J7giKd{3GZd$^<)o0jZsLkbcabz7lcC zqh$2Y%Z8J({wc4pCVdlwfKcy8rPJU2egI_t(1Ftip7nT(dmD{V&rYqc5Ix_HwBDjW zxeCqRqQmI=Lp{%$q3QA7qQ8cEh61tEL%kozpNGms;3&|pr$U>Cd>hvx|9U@B`CHl> zM|{7DV23h`*FYt&g6$Il#D==qppg0^)He!kuut#Ze$8934_xzcQPGlsZ{y35oi9~H0jLly6Ij+jF>0FJwimWO;Wi%qiRX8B4a4c6<-)-<8E&SwD}wT-UpH{wI}%RnPB5;ZX!) zS5d({DC_oa4*bA1hYAgJjVB`_`&;p|i0Zg+<7y(Qp8GbD2Da+@`Ib+u@X5E4YPYKE z?A!i4FcSJL|Iq#o#IWkKtcl$8s6K5v)AFn`gEeO-DAM1V7V>vKLP5RhcfXs1 z!0R&xLfY=3eW>uSo=k2x!di$w7W@1Kfl%M2CStZB3qP0ox3u?z(%wCwV;E!~LfszlL0>KhpNrrT@%3DNf@o9Oy$J5Wm#pzyfA)UD z*Cp`xf%nHyD3l(^Zy?-|z+S>N3H&DEVqntf+&&hB(6y|jUaGeyXJr}mO>G(Sca7|6 zN~r<%r|U>U8B$ZQZ35EGQBK6dj`?- zE~H=ROTUs@L+`6)P(si7ZW^Ta)aPyiGkPy{7D!3#1G;cDj4cWY46j%jb9^Q>i3pmbevb#Klg&t?Z3nD_`{GZdklwG z^#xy!Wl4mu;`(6XBVRTrhS5Vi?PW zKrwY33711JQ`2xnVMn5T5T0-2si+)fu6glllzR#QpR;Xv+!T9H?n)J`xJB5twCt>V#AF3j^U`&6SnnD1hrUPJ6k2D>_ zpTj9v-Gbi{SIxnE_XfDY9M`vL8A8E4?JCAE`8E|WPVZp+T-S;4{qvxU`&=cIS+sc8 zcdmgtzG)nh)h0%(zD>D0!a+BPaj36nI%RzSym4=m5!qe(BZ?GdG91Dm-=jrlxpuHj z`=IBrzqHTq+gJ*peAl}1+jAKG*$qqteVZ-;Q8xXlkZV-IHd4-Iy}u9jE=S#dJAN5v z7b?Jx`v>~me_uu|E&mYWc+&$YwX(i>=hjhEZ~bXm-;@O)4`e&)$Fpd2JF?E4w-e5M z{p+ciF|2gCe+b;?$58%PAv9UlntDGe7p&B=%m>cj1jD(~GN>RTQU^_A}~?lZCq zhJJqF0lWTlHk?G!=%3<$gR04uyOH<;IZi_J!H~U7d#g`#6&>y^*&ToAFOXUIVaMM6 zvyn|bht00eV&9`)q_@ELC?>N{m0t5aQ*#8cK zEcQJn9X@6`gv&@oI>GJrTjgmw=YT@qxX+ zwnpZXL9-*|vm0tatxjZPp3~?46ZBlDzY=OKXoh+-e@hU{E5C*!$VDG%&tI(ZlDit? zP0Ukzcf@93L8pIS5pZn8K<}QRjAwfeXkCX8nJ*$^$%6|n-v9K6vj52^*>R9Pkiz5l z-W~l#8uF#*tXD+W9}hf&`FjN^kC^8}G}$29-nGD}9OA%6N`XB-4MM+NO|jfI`<^#v ze)&{TJJB*BNNYy1aiNc14)tcYl0?tbLC1I$uVtLcNd{xo>At`q0GMn z(`X^D_t~LLFUg@E%%LF!k9TNODU|Ehc4DNJiE9HnZoCFdTV*;lLiv)e{fFutOWuCx!ls+k&B0Cdc zDDz8Lnt6ge!5R_r4ZL_I#(1H=k}P=kD~dvY396R617u=~&ufKLC;QXu5a3Ye5?bQv z%brW2LyOM|_04>mS&PbH4D^i{`b7vO^C~Lm$k3)kF)tbcy#0V`@dbW3>3SVeEhQ)Y z=_AP(u7Kf-FodT5f_e&s*XMo>3OxT%@6Rx_fL|kMazQmUe9?|4unr{TI_>SW)<=_z z9kE5dxuM?m)KP7N%c0D#VNC`h^-(|2pMEcQ2iaG$QRE-W+zD%kpZ|%bFm&K60~C0m z&wUZ(dVhj&eLUR^*z-YnwF-7anV)0tGiQ*8(3%tb^o4u6(hn>x?!&U%p4c>6(&;Ni zf(N_ag`*sHR0T(thjP9EW$O?1o`di9_-;2x^<(JRq0DIzJ@7Jn(d&K|EY#rxzeLB6 z)f23ely;2Al1o==pZj6hA&^FE?wY%!&;2#YTixfr4HTvsU2h={TR`u0Uxi=#3}wd7 zM-aRE+)p7*2!b~hdXF_e?t~l$Zx}1Oye~R%g>K_F-?%^Kk&lv`K@yAd#oS>J-L?U zd#u!h_1N5={aUC$t+%YdY*%hyC=IKzr3-hjGhHDp06pI^0^`WsvW2_4ev?1=;jr}_ zS)BrCyz$3fl%~Vxx=Hy%*l>uxN*fO7$)f#_47$reD%Kk?hp*&y5lq3Le`lDFJC_CE=}b3I75 zCXB?dS#-7Xao&0mF)uGB(JYt7-X)fI_3k@h>wD}%kH;2p`ls?U{}4Q!r950T4FqN% zvC+H)AT!aL-(UqGjw*tinoBWZ>ODo#ZToPDx4O8+JJI7DTJOX z)bkW_@TsmiHXyjcav53kw@~jZ4ldR+&^{2gTYo{h7aJw>%rQPjeck}Oc#VwHn^3>a zz+Bf8`OiC273>EpNQeYb0x6FC&yeollLZ=@{#v{c9JKbBuP>PM(eCZ>NlH3@@W9SQ zeX#Uf{(Fe!d+2ef3eNi-2$_Fz=?Yp-=?4_f{TT7d{BwT{!M-Ow18AO`hGOW^Xg(6( zNkc+N42HCi!0H-BTUQ&YkqeoD8GYwq;M$dfB^!uM*tGZR-}ik!Eu{T9ggK3+R=K~+ zM~V`xfq`X}p+$5)fO_1lj`5*u_A~17iqK4^*mm9TL({j1z+Aa%_;6-mXvzzit`ERG zq)dse_(4OjDi;D{2^n9k$6`5uF|k;u3{5#3O9$k>QJM3V`KmT4kQ7%*D#QNtstE z^AP5yB>#71zLI3VpJeY*?vl-^mj6oLvR|9z{<{jVQ05(MTIECCBz?GY;YXqbw)n>~ zF|r)?u{~1UWdHWe3=Wg05xn!`j0^GoGlFa#P^LBbWF~%orUrTz{>=Q>=D?IrK}WIz z_3dr=wsbC9kSFTpQ5qSMvB6;xvd#-x%z}=luGUCfEYQ&2T8A@Uk&ce`jzDg4MR`H# z(&@ss?rd&r>T0R$XpU_N}rVx za8xbU-X7>|t!rrk#Rt_QQCK25k%mC-@}CCrHI_VY2G-Pd2HM&K&8>A!k(r&5`dD*&n+OC} zGROg{MLIUHW5m4?WiX{7uzEu*(iy0W1?p^Hta7v6Rd%$;;FslcU2|*=DgtUm z-ufx)1^laAB4Fp6Lp68Fo*Dsffi$hXvX&n&{3G3_+AgX z8|Dr8-UxaC=56>6fZhW0Uc#Wa!mJr5#GRmPVQ#>83+Qf`vvDr#e$YXfGfsdk=scLe znt%;i(EDKi8sDFSJ_s{^BH~5zFw5}W1G4RXkjc;2J@80!^dulET5dbb#{#t@#jRag}6YDJGU#mI+K^SrfYG^NrrXzbSa zX`{UEQ4goP6nD_Q+qIA5P4TkwDmm^HuMS7NQr+&{F*$tY|5@E2)Mw*$(EVRP8}GI_(0kVl@icfx z`~0*=a(|=Dzbex&myX0#WuB$XGG$(@%=OB=UYYkQ^GRjCqRe-dDK^RQPEh77WtJ(k zMwx4rxmKCCDDz%rT4{Mi;h!q=HD$h|%tOjFu9Yq_lsQ$IXDG8+nN`ZXP??R&>`>-q z%G{{To0NHnGPfx6eq}za%qNujv@%~%<{o9ft;~0o`6p%mU704zl|G}DIZ>ICi$3zR za^$S||9Uy@5yg>~NGwu>RTiv}v{b7#g2SQ&D;gciZ1FQ~NhDU()zN_k4=e-JW1T^~ za3rs^LA>PP)~xA>)HQ&KYeH~eR@WITp+z5z?Fd)Luwv5{Ep2OTFAz5{XG3Q!(prPH zje^d_%`Fk4#C>E_(_DW^Q9IT>g!ou5Z9}Zh|?>4Fe?DwA`K<$>myNG2|=omzv3aIx+M~ciYJVk zNJndPTU{(-Wvke3)UJ(ML&B)_O+gedgbo=UXBk~7V1Atnv z0JxUzY1kVMcSd62x@a^U+YpTiQ7<`Nok*8l_d;ola9w?CLra^u98_y(Q<#Gl{UTg1 zslSPEBP}lCxR=IWBa>Riqgog%NSBD!dRWDDwkzD##ypQvx4OL}CNd0EUvPw&WJtgA zjK*k3b6c!YoNhFBMBrzk(YOv39n_@;E#Z;$2BS67S|3H}bsI`t^cc~uSpAy14l!VK zV%@M&++olvVqFVHg!5^BTRYd*cf_pNP>eqN{9n(3yiviUCeiPg{O++ww-<`PJM$R!NA>kH z=D$l01h>d?3n}xgsKmhmY5u#!^RsyT@8kfMbcD`cn=$~^-v3}6Jv=G@=rsAD0Il@} zS@0W27Z+0gmRXj(rAJbaD}TitOMXD2rK8i3{QvP&|z@-2FlcoIeEDlR`D8I^zx`3mzhrwE-i?o0_SX3f zERlcq`Tt=KJPb`PRgbA*S2a*1x77nPu|bZXSXWzQQB$NX($QQGSl3a%X3_cu^JkJ} zQ($Jr?7+;GwyuQ>g|_C5)9O2LP@^HT_O#B9`qMB6mWLZ=uAMWpb8VZ0fe8j= z`5RdunN^SZc965*+41O_hbL|>IxP^63D*Yg5eVsK3MRQtI1_@Ot~Q#?;miXjhp=%c zY>46N!f!OzL5?@GW7j(JlJE~S4N61TQ##jR&Y9$q;b#8~=^xRC`Bj8%m~`1hH&T+q zO`$0AWEplxiI`^E4me4Mc@_L|hf7u#l~mT0RxAxyl@wJ}6^lEKCr!G;;;~m3if9UL z{KzaOm78EMZmGkp-uO@E8!2={%lNUm9)_6^QpZPxF=%dwbH8V4SL^CX2Ts-0wPK~H z10HN=53&+&Xz7Ng`EzT7db&xSYWnfYXI> z1%s%ks&2h7u4J&@Q&kUe6@zY1RRh4)46gT7tp@03FyN``j0)o#26w^+;0p}4z@}Lk zJq+%L2LKxxZ1q$v5XL5^w|S}-3gcR)2R&8!NX>N&b^#zY*E84+fYkId*aLvn+`wQT zz+7SUF^B`q6UL1U4tlDZ5t)7lhg1DD$kRrwz%pceM^&V$8S8*3v2S_`$-<>9sB}Bp zTZHi~cDBVBQ5;#_)nv2pXZHQZ2wG_@#4)k@H8t%V&I4?-)oHW1qrH{wzRh;qq@CTA zl*0$vaxlr#cKZ-p?=nQ%d8JDWD=Nx_yNz0XTH&gi65+nAiRkmFvAQoO6_Qpg!4*{i zx?$ivTOH|(8K{YAWtGxZ_xV7E8N+Wn^qNvytP6DAEmaVynY6NsrAxww3t8Cw3@<8bSC- z1NlhV_)bBLm=dnaqd2@*zXtM#ISaq;aC!dh1qE1iJ;nV4U{6{5I$@mZo(NiaLd{KU zgfYWC0>~6DDQe7gUkB_b@fYzOwHN`XNc@(Ceb~fCR6ek97~y>cFq*ZvX*9HV@yf8@ zV4ba?VNOWFR(~26Epdvkxgi|2^rgMnnsWWw5HZYR{ASeS$CvaopR(ai#2!M;u+RJe zq&K{>ygXc8u%aYfP*qYe2ctYJN_&2Wu`+8pw1e~7I~s&h&ALZ;u$mt0>Xf`1=INfA zx+ck3?xD09o+=z!>{uIVK-*oxEVqYOg|lS5<+&|!Dx^W z()T4sy9psCcQV>X2uktGj1GNMI`WZqsZ)O-^2<`k;hItH0L4S>L zP+~;sZpM`oBT`!!*Gi0NeVuVsVnpm7#@!MlYTsZypvmS!ikh2`CdQ#c-oy$zYjI1g z8rv?y_##(OV3d#K3@~T>Z)uLl4Y11cVLaNpH9|1H;~^E`|2isKrzJ2_xE#7bj(Ln7 zJQ^CNC6vuG<~QNeFv-1hv{YG9ieX4qH8jR+=KHXe1E9U;ji6;?!uC#8q@J78>n26e zgg+0#Ji#PMR$=Uy5hs;Ve@S6oCkpNz_R5s3vgTIo z3K<8O=l4{1t*%xZbF0yN$UrAhv;&@k4jj?#sO#9U9Ezo~9o-T&nGaYd7sI2LMq&Js zBY~=EQUY8ma>j?89#^G>|CHW{xEkgX{JO)X1q))UeDN$yS1JO z4pcWa*9+rU88m<+M*Zp*3?|-StP=)$laWEFqXp9Y7<<^Zu47FDqWKoHOt5GRj`xL( zx0#npyt?&@_iN^*f!7IT^BYDZ2_cx@GV%k}cXqW3<9Ccl1Jn5C_lz>wRv2+cV}V*4 z>o`*TnUe)h``Wg46a(WEfN_)?CBP}3NY;_oW+?l2**-@xF!~n8d(4_DouGZcpYbAc zDHj-lv_;T2{vl&8^64z$r|cq2Zon>y-?Fe*xQ@tk<6uS$O2buoG@Fc(R9a+jmDb|Y zvJ$JfGK_OGe-8;yd0qXQ<~CHZvP@ZAa$Zr$Z%yPCtcZKa<)a(fAC3e@0rI}Qn z4Uei;HSN_KT35HX$Q@dvf^AJTO@Vi83EwK&BF$5cX;wvJ1#i37wOHDG8HeTf6k%#t zSC86?7SUV}XH{%5+R6oIT8!$<6Oa@unZ*S)1>xdS%))9as#XcpxGr;v4=GifvGzpj zdX5NsW<&(TW0@Mu|0GY08!|QcVFgja6TN~mD>wHUH)T%7*-GRlSN#E*mnqkx{u?)E zQs=Ix{FcBi3|uLf6S!4|nerfk+ZdQB^j4H{JA<^8TmpA6@TW{7u`e;m@Q_}pXq1ZP zPUdB$TuK68W-u}36arsi5J1z0uL}KOZhT^Z!@S&`8k0H8PufwfjoGK!O9eR=)w37 zg9}rZk=S>+XljL@YC%3qiQAXYZZ=7UiJ_eFz04}e8D_(=%N)b@gU0qu7gB7M`cs?+ zAxnLSv(%qd!IAkR|+lCJm;uWC{O-ZBz;Wlz}SY zpK)|l3BSNVmGFNtP$j&Zfhyq_8K@F|iGeENm)UDo!arxAO86HHR0+SrK$Y;T?13ub zJq%O{|B{oSO87Mfm9m8QGFT}~_;m)gvV?!dUayfQ{04&-S;B8}2}iBAn^d4EDPv#e zN))K2D32;ojFL1=67#Cw4LzUi+^XS)sTm(--cO}nO-Bys|@re zh9_CGeZqAm%Z|h_-;KXyKF#5ugI_C}2?=4Oj-{|Io0_ufa8W^7Sz$rZxx!dDUSv?* zJ^0O-fFC(&Bke3FZH74++>zAHC)<&f~7?zVa%o6KdymIc2^rthBOHG zk7-tg8LBMK*SWlcq8xU6JFNtt8W3o04oIAM;WC}6gHJekp#KxSeX;aAlx zuPj}5yuZsO>+!~ zg1jda&dP3Bw^Dd>$b$grRl+-k=p5p+s`pMMoJ)2RPa`~o?D^CYbv>QJn@ik0l5%pV z6L&7SDDswqSgfOYbr(*qcuyhz0^;*xp7&J3XJxOeUemtrJe)YfB-lHHI@lo6XC-R3 z@XjP&p(CN-&8h`2l)a`p)==7pBQL^x+F!w`WKKm_j9GcaTFESVXv>>VoLZ4KEK|L+ zAEwf9@PxONve__CK@p!At7|I40KBxOu%NmG)$H~r*iA~X!sW}$YD#NDnBx|g6r)N6 zR$#unba}ZjMhN{cSrA@P6D}#QtXU<=rOV68ghtHL*+OS?u5giAg?7m10^ugJXqE7g ziLSOpq!3j|OByEgN~f;P9UPXU~x%7RaL<%F@a!_q$d)+yt<^SxMVSwSc*k9G33(CiIO~z(maW1 zwQQV2G^RxC_Y?xlEi{!7jeKfK%S*%{XMJH=MWNWvBz!6KvDP*H^;y4c~cDk%#W9FH(aYwpOdbE!W^X`PSXk= zgo*9|#a!k|w~F_ws*=T`yPK;Dvb3aX1@fo6TUME}vXUhz!J#3pIi(Vo7gV1M8R>J) zs>%{#0E)D5<%-2CMB2Daj4S|331rby(PSg-mRaMWR4~%!18ixxD$N$|l*b#JX_TIJ zTPB1~I*j^lqH&{NWK-d%WiO_M zYf1`5?o#XUXiWrD$mb_5gEN<5lIxssDNP#bP+z2>sJ#^nXc5d;F#&FhSQAS9E*CF5 z{+L38dXCYFN!oOP1@lVQL#e_6F-UR>c@)74Fk&h>NZK=SJ)LZa1zD0D*1a;UQP}64 zQiIH*)Z8nBkw-Ft$QN-+Lszr~r)Oi4a5RcDfhe?2p>5W*OUY?nJ<(JcQ|i_dN!+P* zYg>f&HSIJg!KuwcyPE~3wh3(u^G=-#>-)6(;5%th5}OgG*=f@{YlYF?kg=8wv`eiG zF@(h*ZF34XcV|Y{(-md9ZY#7)Y0Xiqnn}kvIp?$v<}91ph@pkhIvK5;*+Nq_Ek;X{ z+Nzm}-cjqK1xo$qfS6UkCQ^S1X2)%~T--n>KZSM?Cqs)N)TvR-+0{@*3u~WXdO0;( zSz>W&wdXO+m>OMLBRLohYjqk8niD(>hP2h%$&eGLAqC-jdDv9DiZatWWj0AAR@?l! zY;>cP;0(1dNO_=jzXnb|k+Y|QnzIl;^qF%mi1|c>K}4B1w_drtZ3-5E!Jem8X|u)L zcEzS!SYCtzw(cDg^KVxC7r~$Vpu_D+E(C*4p z0wESdj5j|3*Qd8Cc3>)p=XK>qrAPC$WnNdn1}nX;EDPxC0$!I;2$>cR^I2Z}9|mU9 zbi`U{Z&2QKE5E0z6A0SocLG8zY>9SWhW3IIZ7Ad7-$(4*5wA0pd)ns{+FKJ*9bGr? zzG`7}TQRSOFYCgMaG||TdwcsJe`XLrdjjMqnsb;>-)bLHV_A;i7dFz;6_zoyKM`vK zvD(m>F&@;e(I4umM6_U|7P1c~c$_-aMkH!(pz zdm;FLC;3?*79%I~$#zaL&=o*)DnUF<#Q7lp2BI*ie3?mJ;WGel=0sq-3ft-POO@>^ z6!_fb3S0_sImD>O#i&*&{ta9!RuWH~p5qWE!7Iu0qURC&s*E7f0*e;>(Z*;mQrvZl zBmxb7NJ%W-r*h+WG9*`O+$D-jM+e!BJ75Kmny1a4r*WwBmn!RTBPPWcC~z`lsgloc zQjDFHm`(+L15hD-LpAjW1%KwRSJoNRkPCe(Edc`mp};8wURU58fVn5Cgw+6iMS7`K zh`B+-@$)A!Jq$4#lIf%qNG_N7c#S*JsJm?jwA?+xB%A z3G5+Xf9>=&?)3ExbXDkb&Lz==)*vo=pJmjOB-FiBMKFxgipXM#9E#Z2J+u;v^*PoM1y^6Fu7uZ=wjtwi%SLERXxi^}UB4m7 zZRH5jmS|C{>UKiZ?RZ_?#}aL$xh|xIR!Wm!)S5i$DIzN4)!xz&SzjNG*?X_r`8Of> zbEIvwUUt2Wl*woe11d_EZ8R$Fn<(*Km#OTRgv(2pE;$cVCQNe6$}syYTn=7AO$gIQ zp*2$uoGbkx_bsu`2E29>#>p5;|9Lz#O0q|xDC?C+vF_|@x2#tsTVq^|12^l1c0Svb zC0)Ns`xcE=d=w>79*(rpu5LK0wq?@3OWiIFT6{!^rF3GR|8jM+#y|f) z@Tlwa(X>TWsJl8TkMW@c>ic{oAu83?9ZCiDL!2C6n;R7E?2BdLXry`0g85kqxrdqj{&(ln3l(VTvw2s zecZ=WCJ*AcuCFHcaZdQiaCo7{$fv6BkuKful1uAQj{6FYVd4yq`+1o&$2qlvrjv5i z)n50)@e5#Sm}leHtj3S`1q9~3l75I1scQL}7K!a`FihHV-Di%^M5&Ibrp{AsgH<$E z)ve=QB==e4-y!ECO4=HZv|PlN<_O!Sv<{KF<0mJ;T{xc7tM);M*$Ve^PMb%r1ZgK^LNE=N zC>{MP22__KTx~1zAbk?-wW__q>GPPRD5cXO2d(N>kRzjfqf)CO>5)+^94z0B%t5|a zfZHbrS{UhYIv_a5qtKr35+1n<&UH0FL^zx`nY7 zdO?i75Mf#OvYN?De6-Dj@O8{OSp5(##(V+9Vn~na2SF!lGVTPCaUXs%^Tr0*%~bxy z;M;O}VTy8jI}zmaaS&sZ<;Rg%e}v6A^6nJA2r#NidCF1D!eq9kBhn=i51Dd@hbXzj!#sP3hmhLgVG-WpAOVAFFB(TFH3GDE& z2zGcR13Ns-pdB8`p&cHgU{j?N`ffm_I)h`6x5A)<|Go8{%lwBl-Z9mj zafF(C1U1Ed95v^0s<{vf(2Y8$)Etpg%@IXvj!mdJGD*#`2{lJ1sW~#Gnj=c8Ip*1F zj*wDwEW&DzC|k`Du+y?M)Eps)nj@&x9Few~lfY7Q39E!k zdzy$IpR6h zTuQhB=bRmDLfV)@RAZ|-qmuGR+k8DplO!8(B~C~wjH*+T*OavJT^13ROaug2&8Y2Fw>A3Z=^)XtQg?c*^k{yk2`Fq9fx?yyC~Rhs z!j>FT*hEQ%O_Z&$39!N@!lAGUS_+%!VG5fVN?}Vk*xG0B@OG%0qHWNx=6MYngO>F15REjBuO~6*zENLlh0#1cZ z*rBi;&{o*Qb1G~@t~a^IeHoQk4KdYQSlZ+U@T|6fFPa2>Ff7GbEKM$kutYOfRnmv; z@tjN|`pvb9%ZnE|lDB3gHu`XrO=wfd_c!3y_q0+k#ZW8$Un&p*NQXD0a8zP}@cq^y z<2&R4{&e+h#dH?P4if|9upGQLwCz<-tk&%)*kJGjwH6&s<$ zGtvvxUdLdsj@~mfYBbUiwMvNg66m9Cegi(JtXV(~rs04=Mza#@1OxuLK163FGOfKY zwJnxK+2eH$sJ$uMn)7bFw7gSUj-{NNjtGw ztcRUj(t(FK&fQ6IJ{4tSh_^nqIAfQamopLPyC}~8)`NwAZsO)j8V6{%e-$mjIL(88i-%92y4@CC33o+2a5L zJPshjF%BSTjRS}tHVz<$8V5*Hjsu9c#sNgz;{XDQaR4F5IDnuU2M}qG10=A<0ST)_ zpZ_!$Tk^!s@-H!QBMy%Pm{8*YqK`5TVAqa`n-o*y00Q`5~??h?k{79q-RPjwJp!Hn#tT zvoFJ>{VjJbemtL0aTsPJ=oH6Y8`Vr$QSy029*Hloi;F72{1?KmocaX zm@o9p8LR;~UFcUZh??}ojD979^(H+rqhH0K+oUIE^s5q02>)>HSxrZzKQ8=CZ3qluVs4Bq$g(d>lo|;Kx(dMup0oW z>1D770I9iw!9IYwLhoY`2bd@H8yOrl>3J8upTXg@KVqCCwDhDWX7q1*a!{p&OIcWN z$>`r=XIqT)VNcBH_cQx`BR%g|lS5<+&|!Dx^W()T4sy9psCcQV>X2cB0-&ALc@ru@BD2RrK$8Mx&jkgsYY> zrHg&x#mko#(F-LaP5-{F}@JJwMDf0lm9@P)q1PU>-&e{JuRO=+Yly9$M)U z9_#<%DS^MfD2i{F6{n-U=c4c6p~q3)bJ3qM{{okWN$#CPlf-*2`fKJw+%%S>jlJeu z5X3?s4Lx2rDJKxK!~-(6GyPYl23H3EvdZ{8pi(KBhTb@K3-FlAH5)qVuMzBAX&Oso zo-yi`2fo>>uVEgdCm+bD#%)A;pieznlB+k2ePjgUv6L?3>5;ML!((BVH+R+xy?HDJ zYnn-~M(CesFVjqUsLeV&r(eQs3|Hh~Ui2O6Se@R&HW>~Z`+pZZh2F}x7}i+s=!#Dp zKkWzGHnyFp24Xm?=XBaWmPRiD+j5x8C|jOnCZDm>FJ&)r#!fvNl9VTU$Jm#UC5B0v zY?yC=9{W`U^BxFK4du_s<6Z3bjM@W1^km1m{OuV{o{dYI_ov)W&&y;TXWl>Fp7)zV z{{(kuvM>o#^L`@byq_qV_p^z4KbbV|XA|>&GHKpVrkwW^CFlLjv*-PU)V!ZXc-~Kx zJ?|%A&-)43^L_#}?`H{`_e%oveo0{7&mx%jO9tls%%FL{6^L~QXyr1Y{^L}EedA}s(yq{=m-cPhW?5sn^;|G*~HQ&@OuLljZ&4QOlFNRvqI z;#x3kq0CP#!HVVTmgY|UmoCRrXki+DWF`V&9c7esD`L(kNJ>ySdY96L zkG8pZG%oC}!woNFF)q2xBPp-zeznRy39R|w2J1!S-=ruWdJ@{{)DccZZI~1;rN1TS zXUDV!b5Lp4gPT*K!nl-Dut9&Ia|Ra)y^*v$!?5M%)s zAH388EA_QtPYmPf;l!=^L=}9B9_GwbPQPPU!KZLJ>O|ZolFJ_926}N#dy2T*5nown zo~Al;Axh1zRL_uSZ-66f(X*5>KSUW!?o$C!wRl6u*{(%jS9Tv*e3AQ_VtEiAlEa%) zlhY>1B#|E{Nej)YS|=*Ic@|$xUf~d5rr1{1YEgC#7GF%h+aca<`68=F&O^$M>(|o` z!3UI}RloK)?40$>;E|e-2Ag}}ghyMG#MDS@S2!xO_OxB#dtFws`ADg`kWi=SdMTRs zp%jhE?3ixpmm{x#J>f_D#*(IzJcVYw*xdABiMLgF53A8>{0 zf+Nged`c^u)ZXQ@+V>z5)-vY5=eng!UA{2SpjKba=^Vi+It>5}hPd_f!Wh6tcueL5wEm36wahjr*9{=flo z`u8qCdv)q~i%-Wq*yFPAD{7;Ek3vmOzqVPd#7x)_=Y490(~98@N+$WQGA^Z(NgSa6 zU)*hVnfD=Q{zcaV^rW|tlV)7{?ew6-KYT>C2s=o0Uh%UdvW^)SWr#K7B6`@2ix{6B zkwqpHS~D)n5$BAHuw%yMfcA`wc+MGD3jN(-SEI-?Rz8m!X@=<(tFcN$RR*Z1zjrwQ zeWFdi-Y<*`$jWbq8}TrkFfJs!EFgMT$GC{lL^#7uMDo2;#?P~07z6@KrgmX+h z*b;5zC!35~@-A0+X)=rltEpAs)U7oR#U;zjXJRB`@?%f#E6BMp*`@nRwlL8<V772yO(4ruN4wnJ1Ovil(wHWd6o$8PIo|Ir#~(Ig9U6UP87y386@Euh2z4OR z=m$*N=uNjqTpe}Ic;UeMqepj-rT7XUN*`_W-{EQ`A}h3!*xj3g zN)mdQKicMHSdSjrh5XN?t zOE<#1OfDd88YPlOykj3wE~ml!aW5FKFi2)@gt z%6@|NCzhTK8l^UktkNh66YyjWQep7>!Jp2+C)ye5YG|LyclpuBCjY(EE==8ZJVDUb zRUckk7sf(COz2}DM=D$x6Rz&UAFtwN3d`n2@C~aUwwQYMH^6qIVXD87`G};B`4=+S zRU7^nGH$4fhUUgb`pcLHv{5J})5~)}m zF_Cl5y+gzKuN1m-?~pQ3uP!~mBwQohx6(gl>C!vTyX2i=kBN-oLkVxVyrdkDD~IuF zWN8sEbXDQS4cfEF^OX2cz;)PET0yWD=RJ%4i{ZIQEudGt`E58}VDKzqzUkmw|CQ?r z`G1Tk_)}@MtG$gE$ULQfy8E7$O8b2g;W>vz0;#r}bD5EoT0{SJ>nUTDE8NG7tf$=H z0uM(}zMhLnr*(oz5$T4faqKm~Ba?R-JWXRMRwJFe44yU2v!9JkT2asSG>p9+jW?Ai zqn^mvGvTpFVjOikKl@O+-VOiQI?C$8vwE@8Gm)!r?zb{RY^Y?I-zacmWM zTG=)$Ve8y0@U*e*#8m6$Z|5$9r+w@Xkl=uAIm~60El)~K-evGy%3kIO_tAG5JRM_y zfGqKtl*zuNacRo!2Vmzv&Q8E6=T5-Y(1Cso64bbqNVyY06zv4CiJbs4X(xb9>;#ZW zI{{?ModBZbP5|@lod7~=CxAtGCx9q>CxC#x6F|V;2_Qf_0W3i~0g}K@fF!UJz#`ZQ zkPPeuFoSjiB!_kah>|-2MA7;0Q9Nx2h1w6zmJw7nBR zAh8ob$gvYZQ0)W|Y3~F`VC@7XtP-pKPjj&)p8&M{OY8&?hj#*)P&)xcA7v+iT{}(y zN-?z)K)~J!U`cCSO29cTCF~fNI-or+C7yF!I@%hSdQb3RpLh(9OT7~=LgN9TajAFW zIRNGuIWF~Pla+sr9G7}eB)cpi8kc$}5t;~RYFz3K5F-Gma$M@2OgLvuVqEGyiM-1d zI*&`eIn*jLOzq5t6qmY&20jRX7U?cAh8`87Cvg@LG;q)f|J#nI{ll^cm#^`JvFy|u zUW<|6*`wh_Mw+(xi{w@320VGQWVk;e_Gb(Yu(4B7N(ei2$MF>-$a5}|zLvd1zVbgt zAgprfF+&I~l^(BEf1sgN9M9{ua8UUJ_?CGC^%2?wrC7`ygEhx+6z@IZPjQ6yp!6PZ z@yG|n@E+VRD6(Vl7}^@4eTUSvUyLR9+IPKhJ}w;QeM&l z5ZWo47R8Q97WP)~XX=0)AQz^hSJVH4D2wqFExOGhv>Dn-6c9#Za!odY+v~$t1(+#? z*3J&o|7~cqIIQuYPSe&R)DyF`0HpCTlCTbH$|1PFD{q&;wVeARGu{+zv^4nsL(imF@ko zMcmJZz)3W|I~jkAcnLk#L_1Ji^4QTr?mnXRLL^5P`Xh&su~SgCk5bW2LA`m5>dh29 z7rTv1acT`}$e;>hCMpGew9R*806eV)RzE_Tr)>bSG84om5aaRmRPN0nTsIF~oqHD( zH(ovcK@g9?>Xagc{-W}5A9*%X+k>gnv^wzLg}|xA%xwiC52mjLaosrFak(0VHw&3K z>BJx;@cs)DJO?h3iJTENioXy18CNNQjJk+rmf^`t$}%%g%

ceOSjf-~}gR5_A>( zzE9bF0flpi^xNw?tO`g3o^x3Lhh;rzS}zvPy^3S??vMz)Bp&(#%tJPMnN)$naDUX5;OcgEZr5URBSaGT+dC4G*aX?V}n* zmFq38T(;hLn>AP7aUM?FsU1`iA(!;gHs3M|&!5sZAnhUu?K##mxYFAhWP#bO*eF5p zKVg0oD#|IO+!hCsGUs*h=e$EdhwyVMSxtALz;A$~T-xI0ikAao>v&kv zv7euu03rlpEGDO?P@CAVJdTpb+cXz;khuDnL4X@Xln81fw}Lp8#O6|~m`g2!Tf?K^ z&${^}89!>1l*e2`cn?^Gl0R8m@1{_GtTkJqyk>>+cPo_16A=oDC52K9{;b8yo8h4> zKq&L}DXX&q=<_jxm|l&Pt|1QvT72%sK$Io(Dcv6_`8?QYO&X{92N2~nze)t9`4e(X zB1y5y&PHr9P6|>;Vt8!kGLQ3i+DSnMwG_sGVCx;el4>b{YYrzu1ch@wh*L={DVzr> zob!}7!^6pk*Br|Cl=W5$<%ilcRw(~vh4P^l%GeVT3W+6!vJm`PuN^fMN=@J)WkuTL zH}IZy!pg!R?C_bDdUB8nvSzD5p=5x23TfCCDzAkLG2EwZMCCn|=;`#|R2L!e+~+~C zo_(2#8?T=E1LdX~!ghsXt@jIM)5JEb=n3Che>+KrXh*?n?});r(*n|x*2eJX3TyCE zDL1jL55Wh#a@8rVJthrKPQ*)*Xo1w(pcQ_fn!eXnqeM;*+vfo*t4o#_S73lzR#6l# z!ylN@o27X#B81}#mEZ^p1oM?(Gi~eJPoB;u?gGa;leeY>y3b?M;B{eQL8g(%KlsBv zMbL@?b*g93Xy*(<@`uJH;>@+y0u`QtqU2Bqdj|P?26gslPzNv0s#}dAf*29h7Fo-b z*vwV=u(-XW0Amq1SdqjwQKt=vZ75Q}(d20plm}_)L{>^h@jm~&L8-!>7!izWm z-2SIw-hv9}_9QK5=(j%ucFJ*u|bGflZ;7nLvP+A!#)$3uN(A(qiBv7jqN3E2^uyqWS zT3QIft&^r*hyY95o?sM*s0Y(AED+&1~;P zBy{xfEeZ7&;?eI&j>2HYZJ&v??ns`9(sHovJCejVJh#FP?nu@lkIaNyYjlD;lGj4a z?>^ccN%9~o;U?*hu-d2s}H~PB#>qJ%mkn;*KO? zzdLb9l5mzgaYvGHz@4}wNjTT7PTi^mw|OYOd2aiTB*D3ETx^tgBu4`-ASmxh5W(CV>)q;(B!L09x+6*8PT1gD z;ukoaEwJG`l4Nr~Jm5Q$1h%^69Z90Mx#b;6q6gjTjwFFy07%XC?ALApq^6g_9ss1~ z1_t{8aQUc@K^%bZNRkH!-Rh1cfy3T5Od5oidgL8Ry5cNc%0k_c6SyNu&bAn-$#*1) zeZP@|m zKS$I@SPyZJhsE&@pN+6PZsW8E$YEkP)5uRSa1+wl&X7GO_!L9yVk9YqGc*3H@=RzDFyAGv5w)?GpR}+KkE+7a zPc0mV%1Zusb_~+1Jf~vj$f^Z58m#M?)Zm4iwrjgOC9j4xhVHIOT+bx$4Yzeu5e;UA zht;5)FI`qd>-kRmdF;@mnD+HdDgfx`aS}O8l)|gom+SfD5uZiv>uV-#X&IR1K&S>4+fZnY0P=0U0<~Gjttc^6F z`LFg+mT%EST5|5!ET|Tk*T+P z2yG>V?6`x`AR(mhON@3CLQL*tw2u&9&m?yTQ-Sz;CLt&xK)#+y(9e*sXA%rBB}z5l!L3bt z7&@);NSkNOo7f|AZ#V`^_Vr6YZf(8-OF918YsNs!W*u4o|Jr*O__~T}e|(>_bCT1f zP19HUpwQD&+5&BwmQo6&kTgk~l(ap0w4|kQk|rk)o5%6wByF)jTA{qWphZDZYZDZH z;1#qgJ}#iQ%0pgay=p~8t==N2sJ)0@ucG|FYi8EW-e*qI68R|q`}u8X&di!Mv(~J& zX3b;I%udzecFH8~D|sP&7>s~bLqHdR^P9IL&lEGO3cKH2g5{sW)*W!1Xn%3~khtSM zC&U6M`6dJYmXM5-rzd6Zk^e$@dFvbSeV2xf^*A6!es*d&FpJI$O>0ZV`tUxj8LzEo ze-gY3Kq}c!FZ|{ZT@=-TxkD|2*jR=2IQv5!fu(v#419Vp3&HD#87=Zd9f4(QKyp21 z9;fx~!siXae&Bqf?%sB2&uO@Hx2*-c5Ch9=V2;@8HuK!MrJ|G|$~YabBY@?cQLlgi zi0yD-M!ha;?`v!B?4mCU2igxQtiOl?h>;IropKgjXv_9;#Z5a|z}yJ9Vg5Sr1yb;~ zC;&Yv_}^%`6WHDXtU&!~o!#wXvyB9}w|#lfY4qhL|5+`847O&VCY2}x?>f84mbVa< zj-FO>n@*tn1{4{*t!n1eipyWh3gV5Nnld>vf2NYc;E1Z)hrhMKfsWJhny%QHdFENA zqGshXIZzBZ;fRmqaVdx`2oCJTPjPS{fu9wW^&KkfCeG^2+@V14lpx#yw@Mc8%={OX zbhAjR&7N@cO?&t5b|U)~yazKfX9DS!WTza*Y!dcqYwBZqgriJ8a2BcdNSw7*Y zVKigRBllq>;VVUL*ujK$!8Fh{e9ob^cBaQHS)&VyGu)=8X3#cD3?HgWbj7>l*jf-+ zB(e7@?74D{HB=f<*S5~XJI8;{#1kJ)=x!0S&c`wN4eF01jJ+4)$A(D7F<;yIFL1_L zPV}G2ZmJ{Mib?VzWhb;NjvhME#gk;dMku%|@C78jJ&)sH|D*Zz%^$&LNR7CUQJ6>E zXVHk8w;P7^r*AGh$v`~h9e9%r9`QJ7mVt>L7tU2Q~aF0NJs+h8oycbwf42 zjUMA|c;b6tnBMLYU+KsZTLVLTXKqDNSe3<)GuT|4vJSe*~&V8>w#UQ*QH+j4z1w3Rh<-OTZ*R6&k#p7IStXy42ZP>JLSM}a*y zy*(=7dXX>}BA_iZp&LYWL1u2m$UStU;Amk^J$-*y=rMGY02M*Hnd*&c{zn9}Ib!xF zJ`o!F=*;ia%Y_``Td{Ir=D&f*a1Oj!f08~%tKc6K@Ub}?cHlF}?F}9DbzvuTaOM-h zE)WIO$Ge*o9eAbfga!q88o0xk6MM0p$O#S2ypQS*J<`Wf+-N2qv8;@5wK<`iXa0qx z8on43bTc73p}U0kLh0IdvTqGwjV>H6!QU}!@F$lH&IzfvK4{Ca?eSgM@f(;KLn>e7 zui)4wH0xskj|Gksh>*6NvGP+kvzG%N9*aAiX&gaF1t9YY{Ej0sIQT7ID^Wq%=_H7# zWzlVc7lAMyMPebeRpcCxtuy`T-Mg+K3eE&t9cBO0O%ObR1KZ*8Cq9LwFGeuhKc@T- z1|8y|4dfGPYyA(9I{7aub&A}{;S@fu0QEov5G$g)N@d2Wr_YliKbS5)jqO;z%+v$> zTXa2~z}e(7A}Z@1SrnL@myKbR5ZBoxuJN-Gl@dFfB=)a}&%jXbrSQSWOmli$_3DRPT+6k0W9fnjH zgSrlX)^#YQI=mMQ&cIu?0m<|#QrT|^h87_~NLrmx8~LKr_hp@3>%d^C%JCsngB*yxqoS)zp6_=8yQp1$6C7g8m$;-a za5Yu!J97m@PBNXqyU6~2a25t;WPwptY%v;N;C&xLk!MhF7MbA8$5kTPvchjwpeDk< zo^G`{gMt$Odp`Wa{VMu%VEHRL`70{P4|XD+7Dc;Krk?@I#*F>RYDdcqy3rM%f>fqH zPM9pKU!E}t%p=|5TTKdQHrzS(pgTEV5M2{#B=`TKhT@MiM|=}G=ZgX9Mw~BW%#!7V z3gHU=DQ|}pSRZH+OZG}=&q3hyd;}w;45N_;k@WwA(a0abW=O3CUI>%qk;zX9&Lfk# zNH8N4c@VDS@ z)pJK$=;?qIaaODN!Zvo7XNf~1Dw;!#m7*I9PeUL_p9#Q6*ZJ0=($EW&?|>F_>0nlS zXNwd1@no8<6QE^VSHcPXM8ty>N9?B}mPN5-7qE|sc(zDwPSVEB(9Z-Y3=lksH1E*Q z1uU0f%{vwBKLux6zK;xiD(UJfVpYfKz;et!huJT?ubp^E-NzI7_lUo>VvE zIH5)qxoC1~2ruWL3ec`G(!NT&xH^A(F!?c_W6g>Iz;)_=Z3j zo2%aGZDgnHTO=0o}Lnd3~?e!?&B)!!VMN;N*;Pf zAV+fX&C9q4{Hy@ag*+gD4OlwDX{es|daNqNyR{^~DWtSON@6&q=LFI@vLwNh&i^fu zv{2^vCmj(BWTt5;?jh-aV^nyrf%B|_8MRzr2`?27+L$}|$ zfo5FCM8~yIy`PB0u3TC)tLRL^H0ba^=%-VrqRAwbZiPWDt1#D5k82MXSN>uYbwhsD(mXe9K(Uoe@~f?bt=>oSFNOI%`x;R!LB1Ll^xCh2&b2o zo9=-AEL!t4u7j`e&|juJ48qKQdRi1@v%>;IUdLw;@L85Z;>ynIgmMd)A!S@vsIBnd z5wMQrh1v_r(fW?$g*pUG`z2lr;EVr4t%Z+Z-Ax|J3&jg*+pRj17wRm$8DzrJH@-uZ z!`_%r+l96ZaE5bup)Qd!%sISJw@4l49A2nLq-H*c7wRpfUMKT8yih_U&XL{1J4G?W z-tZSn7XA=*&kmC`A=YivCtx9ayy#I{rVCMSNOt1B$>y%royopbLq|U?)3k~tEz#lZ?>2W2wl^^4t8+H5Pv7c;H5fS@$SL+?!dGfNHj19 zOV|^C3;r8T5De<&kh-*>;?ST_#9)PhsQ=UZe$JFSY=jwq2 zTTyD^OGx_ZJiM!T6@h7400ru%jmM9hoHi(PItxls2sjXbfpFk1&N*#9=5Ca;7J;dh zdn)CfF;Qh9#&PDxcjXaQg2}KW3Z+7qIu+~MGes>IQ7zwtB2P~aU`c<`OC*HaGejj9 zQzaio+8Os#or^^yS%Bz&Q*=ofsEZIyr^**Cl@oqK(Y{~PF2IWStc1{YpqwJLC}Xl< zrjnSEv{w`D-w`oEdkvK}@oc7DMYO9BjgY)=R5bQOJ%J6+qi(ZF)^jK>gl)ui=D#Ui z64zYuJ_3xLwMRksLGUM#pHfm-iO)T|RPcQOaEUz^Z!b~^H{v@wu%<%rKks9}!D%Ns zUpE_zy}OsU2|cLNj2^xtWZ?w19YB4$P#-CWR$+QVA#qZOsO3DB`!LnALDRB?#d0%_H%Km%#HDNweWb0kNf$d+2F#P4 zz<}hC!s#4-RN*m)khYMb&wk|%T-TE94lDeF0uN;$n2IgMv*PP zjbLgxkUUWmfr`KrR+XV2tr`33M)aR@0O$~oKE@{g+~H|@~F(yV%2@?dwXb4K20O4 zd&>KhNxT3OP7S9S$)OFYY@0L_+p)cGR-!?j`n;bQ`55FN`T8_PC&BVK{WD~LvJD<0 z`K>rtnd5z`;34As^XpKk;Ew zc6Dw`HYaz*=t>f-2^}Wy;hbA4s`hDJ!5%c$S=b+Xm<+fF{K~3*ovJ3y^-(g5b7i3w z@jjf_eC)0~tV9A=R`qeJYS}`K)Q2%;GF7*!%n3X}ePSz;M5D}A)Q^!Ao~j3BDFuqB zOJRk=^_l#cn-!F$K+c6uF*(jc`V^J-l*UAw)h_BwCFxjc_Hwd%a!f@+42uEpX~AL7 z>>8@K0Lnjvhtrbym*w=}gw{W4?aFf@$RfJ$125I~VkHf?fba$f`(%qcw371-m>=Ud zt3^AP4-$-&6=z+-GFuZbeUl)9&YeO8FM;$SCHkMM-=d<$-v4oscQH;hELv8yqG-ut z*d8K_@kYI^vwd;rc`KGLZrRno1E(G8otBHXwj_J|`dZ@yTg4d&Ornxo=@ygLMXA>A z<;w`Vb?1uZvE|DaVUc~2=qk=zx>XkHtXaP?QdS>XTD0`MqNPq?uLEPua_-Ndt5kna zd}VvQC!XwVi7dha)s~KxD0k8FWsybgkwqJpntyGAK4z1UHnARA)Yj7r>%q&dMe3+= zFLo(-Ym9KlO3MP4LSuh#O}9;j3Rr!oeh%bqwzv3hxPYvn_a2o{Cux_ogSF_^PP`4I z3u^)&8iPSXBT^bRuCJtX3bC5XvQ3p7| zq2lxEI(_5%x(zjWt=UjlQ@I}BTh|Gz>dMxaSH+_E(08@E-yB;C>#>Ddqf~6zxC%>J zve=3W98%Fq#A1C})oOgHUBlLG*wpCcn0U0TuAv&MI(3z6K)EcreBo zjGFSO%9d+@M7OGX-G&O>cVE3B>g4&8>ODzg{Yl`i*cs=CmDe;>IQf29V|mq@RnB+= ztdG`IFx(tW(ppezojrj1q2G>`wUjsEjg$SU|Q%sU9BZf8btvWLen2`y5x&f;#tg(vKLZMQ+XP9)a0aa8+ zVd9nRaaL)T!KjBh41*Q%V{OFxV)dH!IAl|^0Xm~al67S@&g|i^#04W7ZH^x;T2_7; zN>a70USGdnW1i{9l*S{ZJ=dQ?$7X6O>+7M{4LEhYQt!q`Nwt_CnK;dRv$=4ci~p0i}9pk-=EKVPjov?Z$OcZ1GrE-QX0Nr26uz%8HHH z1+v({h=o-RxFkxq34&CwFUJ8hXNiGEq1n31hK+UW>z$>3aD5dmJm^iA=b2PE&)ACM z^Hy9yM=Bsqa)QfDav2>s!zn9qjtBJMdYto3GPfz!?q@l{Loji@XJe~Z*fti>q2>F!Nq1{q;e>_TEkLueMiU6%xr8;y0Y%D`h zEcVIBUI(x9= zs1sKoHPZ(pFgM}*^ii#Xg_7CR1k0G(QZ?WF2;J?65#o?0-KKazd^ybBLHAWr{PP$I zqtJ}ED+Z;E@S|^6{QK`i&I;?D0wZk%7R z4tdkBJmgIwdB|J9^dWDGsYBiZMI7>`kUr#15q-#;BKnXwMd*;Xz@S6kGJr$gGJr$g z0tJV>B>;!K1%M8DO9&nErjR`3O(A{An$-R zyk$@x@}@8!@}@BLA5`{P6wznJ=21+aCpaubuMT-riaz8mBYeo)B$)%Ni=oHn-W2g3@}{`wkhdqQ4|x;J zd&nEF2z%fgupMf9ycIj%JDPji<7%tA6TI7fC(PabEo^n1S{wvSMCB`Ag@JbQ8gTLn zd%X0a?eP@4s9{`?6UhH8P}vQIl^Y5iD3FWNG< zRPyO6BN(Mxo{_~O5vj8lKqNEqdMKjdLR7QC2o)`m<{&NKM9)OkNp7O*bBh9(PM4ym znngs0vqDhrwAO9_~%cTrJb7xTUw}~dGn`} z`b(#MXq6Bg?uHiFU?zxezQ|-|W)_>A)suXAaWZGgq`JVysf~G?1>Z~Z5OJKP%bX>U z+)&8bkhV%m2-sYVn8*7*w>loR*b9F-# z!uL7|G_J3*m>o`WiE=EOVvs?pOsz^1RGaB~H#6x)x1VuoGf-vNc?=ljEv4of5-d!Gu`6*(_c*ZOy)@))=l8>5$Ob*#bdI;14tr}(3K=6i+g!GY zJo4@%8_Hd#cV0!9KTb<8CmZ9Y4kA$QO}S|P)AGj54pzjkZYVLGy1`NuPKk` zu~h+&ttNQKP7}Rjr%9$947udkX^MC3MR{ zmnj&A$p9Q8Ka~sVCoWE0|?y(?N?aFv_C_PU8d&e=z6p*vTZVZW^;r_EJhSQ;#<#%PT}iWmQvU z8B~C81R*`;bibg<7K}etBRUKqz+fhC;}sBY&&|W!jzp4Wd?8LMu|vUxj@6Sx0Zid& z9wsMndR~MH9A_XMpVG)S|-QJ=bN$e zaxZh3+nHL*>CFn;$S>49Z5_$Au4n{t59m(sDXj#cCKweZ5jeMMP9D-#2RG-+#%Rx+mVZ<*3 zx!N?zJ0hCw9TAZqk_%%(yM?M8<+5nuNiY8J!jtHhedA@HhP^XHsMIq{>sl5leKBcT4HQoIcu`?y zXGj;1F)nGA#3wS&jhG`I#9wkgMidQS3h1|)Cg&i@;MHdT+V#px- z+8I(O%2)d4vT2H@v4bK-?U3dw9u?6j!jqcbXw%g_TXwH=q}J6Gg)~3cV~u)_LiRXM zjycrqMDe>oVq@&!C4lYl9&S+Eb3Nt+))$(n>;o40g)T>{MY2_5iP)3X<@vffLAwWdRjQ$v#S@Z_? z#T~tUsYR*Y-mVrp$0v8XFWzbGa$nrp)6&)78eg2~Yu%2Qqb+YualTS$+xkiBp}24y zR4BePj;${c1~#oE!8%^ub`^C%V2(V+g)roY&HX(o8ARELwZ_|Ils>bS>T8vezEmqV z$jdOkC@x+YW7~amqEo`K*`98P!ref)G^tO6u`7#;(eWMh;m|&r1#HEWIC6;?UP#j( zBneMJ(n%R?A#@qU$q&$zVMRsSn(NPl5yiIT%W1;T<4C zKfL-OH@DI4Z*%jCZhv9uSJyxM$mZ}RTOQf+qq~qEe2tK@*JitU`vrRcT6bLd=w;Q{ z?|6igvtP~bbbsum!k1onN&hdNda8Qm7e9EL`;k4V*!SZr!^O#t4?O%Ccl)bu>CxsZ z-|yxg{6%=_xp#rL4}{u4``N3Hx`nTPZxDNv4!Za6xz>H*nsDQ~8H1a*EOp1U$v`lK zRzku#_F|7M2%G1p$?bz@V@4___ zeJ8IdRc$|4ZBig`$+Lk=f&o-$i>O?~TU0q`XKH5(UpZ3_*I6ZuDhGexKB60~QQ@*c z+z8i6N7+!Hk*rGh5g9G)5UT;7hbw!eYD@9p!+o2#Jh5fVrb{+o-cSFp6mD~Wc;wr93)%i%Z{ub8sy<@Gr##y;I})%gO9()Z>gdJ1|He;Jhif;_bvyFYQSX z#)TR@+UvcgM?=X-6Nv=Zb!J z>#P6ae#dEauYPiw`*!{dX;V*o_{2(Vdif5%BQZk8f$cL<~3DvajeH zbWc0D+3k4p;oa_zRC|THvt-NGOE#_D$5Mjmb1Zo#YJ+3qV&_;{Clb;+u5EVu}a zUEx0JJmh|Q&q4QFPB`-LC9UqEJ^S57;e%H`+4pe{PCfp<753${cHv6x_5sy`(Q_O-trTTLO_KtX zMVDCrHZ9BVA`p#Yqz!4;aKEaY2AE-He%VnE8H?_B~43|wB zm~cnwJ5gmjPX9*o?PA%%}xr9XP?Ndq6{CQz`fPi~xn_JfCUK);U z3BMS=$$i-guRZF1aZic+w9|&)ws7%n;d4KC-Nh@nmo|hqw-2>ma#2nATSwd#sc`q5 zxBrK`GyLQg;s1XA`{B#n2lj-oeSdI4Vccy!>P}3#JHijSN1WsC7Xsl_c$z!;pxYB( zJG9yT;Wgnl_ujzKk0Ert$1QAY55MT`Uub!kxKA2e0VA%snkU@iwIC7i2D_ruv>)gJ^j+Jh~lef8F!IUl8U+vx)cqm9y{vJpv=)7ekInT!lVUHy8 zf-_4g;J9Oy7m!niZvymIxE*i%9sO{?5n07&3BmSArslQWbnA+6RVN45{bKPa*S+(~ zKeq3<5TC8c3gFumSwS&L-E?Jt+#T32r?N%a?)amVUc0Lx7=$#6K|APt>un|(?{~n! zpr=WWG`CEb4Sz1dT^jhrUq7(LjU04apZxSy*In1Ksd$?^?pil>aAj%vrJwHa53g}2 zgeM*>f2#lY7q9Ga3xdl7ZZ4Ws(XK&v*TLNnJkb7Bc%}P}#s`80klAKP>n-fW%;oc_ zs*@55dHL<75U_}KA~jO>n&U|7u(U=C0n!(zYl^R#rqR_+Plt#4J2t=H-MQAyYyAGZ z-7oBEyT1LLE8K#$Zu0&YFJ8H1am~{^l6~ts+|>PU!L?hrEp=zCbvutgGqATVLd^3`g7qBn*j$i`EU@RvrFy)z%WQUd3;T`NoqIJF_>Q_`u64f$ zl#c`DC;0saP+Cy#K>xZ2wz|3D2)d@VVjP{y-f>x%+Zvwe&MXR!g_c`H)4lR7(z4?n zaq#Ui)QEQoG8;0HIhBh|Jh!=^XW;8xs9$3ii&xgnnIo1- zJ|alpK3dXX5B-w&J{g?HIO+W}Sf9epGicl3(cH=ct83rZwMcwJQw={sJER|4^UmUz8H$PmK7ksDqQF#0n)#3@I0#c>m75SyX^8B!~RmJzJ^m(Gnj)yBtA0HYXJN{G%87C~irxskk&0iRbL$`pP@e$#H2H>H=(EEOqZReA}22_9AO*A?7r&-(+>59Qt& z{&05iy4)W;|9xZIm3hPJaW2ZC>kN5v-khP_C}8^(-r>_r1;!%Clpgqt_maQ3)m@bz zxrOv{1L@^@@)!GZ%JNIE3s>Y11%iLh%`b(HRzOF^(9r_uC;}Z#gU={f^;~{wj^?Qbp@jze0wWCD$u0?LKO^*JVKmf{kJMuApR`3gw9qt&`Hj?1q7E`+8Zyb7lDD4P9au=dB{ z*q)H?U-oY(C;gK+!;}NRWR-(1bwfrl@k4qfKGQ!}gYwDWQfDOGZB<^dN(I-Dsm)dS z(mxV|EHT-QUnYKr(<{Lvup^$qaKFm%^c#v9o_@#hR#i^={lDPPMOqsOTOskR`&c0Ue%_d)U*IlB}g>4)hTb$k-^&>r!9?~z7g&u36z{~QkkcLS1OnB+{y!z_l zmjnEu9+l|!MeUi&Nxx1N<=jB}N^2KaW-wgz#2D~cX1+SF+6E5WKB=7#VNk=9uce67 z13s=LKK8mj`2~l|^21-3@R98JWt781Y^oYPgimn30)pDi|Hj9BIYEC_fj&pDp-o;6 zyb3Es>N^(Jw<^}r2RC$n{)&YE>jknb@uh`w`85S|le$b3-^j@DT@RUxThsN&78GA; z-{bI5;IA^6tcs@K)c@I#SS*hBuATVqmw5NupP=7V+>v?h&wgb3+K1rU5`dSGdSHvA#iFu3wJLJIyWF5{GMpJMlHJgfX^Foyk;xbC*)1)5%5sZ*0?VrcPf| z$gis3fKxjuAj5Qp6+HmSfcg8B3UV&jdFQmj^n3zn^2pFnGv!Q2dY_`aUk&bqPVpdz z|EgdCC;GY?bH6`J7C>mj74>0HQ5^n;E~<`$PbpBy+375qKgiLS4Cbj2{jB2uDfOF) zvBN6uf7EZlspq2eRDA$SuTFX{Dw#{TP>BQCUR6OZF+<^$lL<8$f;}qu5d%u+fosRP zTqj&S$oc-S$|r#7IUh=s3v`%{!Xo3siOuw~Gl`S)u`n{!IDLq<9?(l&I`a~R{ff@D(ayC|qpJYtVs(==INYI2s^^kek(q>c zjzZ_`&<6*9qf6S9UJ|glP?k-=!CjXAXPqiwKo`{DN5JJW%2vF(PRDsr;XG;V>Wx8; zd`kf{*wJ@Y(#zg_9Qobw`I!D(6$m(W9ONawEa&%uI?K`68EZ3TtUZN{jhQkwS{aKK zNp=!om4h*rBw6KHpQ#fE-|s`@*arEEpPrF3 zyjvx}Epl+b0=Z7#&S43*D1LoK# z3?c{b_93c>{^8T2boKW$T4OVC34Wqv)$}f!Oj{@p^<~kB~fV9JhK6z-Efe(l!zSrr74kv z%%w!+7&D3zIq2ot_767Cn=|peIRnp|Gx5B6(B^q_CZ0DB+B|R0#Peo0L1xtnsn9m{ z8+4Woa=2B)iU&E&!bh9p;MXsc!fdZ;6@J`hv}Q6^nf`I-r+&xFnzC!9%7EepVF`;gB)f<$uvrK7zGrGo!vKpgy<2G#yb1>ex1C@Yz(;bFg1u?5f#DtNmAG4uawK&n*z!=}Nir@FAt z?^IX><1jl;bQY{%7A2u^n3(|@2S<|D(~3dbI8P51l^>MhOVuyII82}Xq9@>3BW*@m zuTi2L?9rgw-70vq21V~t!GF~tYX<$iV($ebPY&kkT$`A2!{jE(t@(RMVIS7H>Nt3= zE72f14lYt4@?3R;9NT0NIk;Ja>NvQ?mzQH#W@#dZDH+OB86vu@=q)PvF#|fPg1xS^1e^vA zvhayv4zu)u#zAI{&|JZ$b*9yD^So$Ivg%jFlm(jB20|2F(lxiH{%zF zEga;GInM91{xIpIfnjUF83Il#2Yq=bXUH2>JYS)HQF{*3+aP)}*R)BbIS!93k&%P1 zt0b9`V_O3f3`CW#e}+`(&*~RGfOCyexiEm=TUsj82N^cqq@Cb2hAlK{PjVW=N=(`i zr$rTvxdgp=Ws08S%KD+Z#^^zfIM^&90M)CI{z<6NjT)tngI6o!uviXq?}4&8c%#CS zV&&LhO-_U>6<`~IA#jjwUZz1? zxpJ>SPc4cWLEr<=~AP6y@Me8pNK6W#h1L*h)#L9R7yFLK9?}AJAOYGdIjirXJy^ zitvk?0rrxbfiJ1<=_~3Nro_RYXizN&Us9kT7V0_tTLl}3PlMi`HI}xc%(%vx^PK8f z|E9+YwH(CJDezb8 z;+9(RpgpnVN)3obv(A7xc!dIad4a+PSxh&ZEDxyQziE(VK-*OPZ`N|C=O9Z93tOo{ zF6tp&l-03tzBf!!T-o;xpNnmSYn*A>E*&SsYXL^_$k6Cth8V?AvIk+@8h9WYbXHiy zoOGNF+%SsAy3)B}6hq18hAooK46cNOk12~1tBxFDacAiD|6SoT3bvM86-&p-FuP+E zk3pwbj8P0FyJGA@*zz-VJn1+Y#LOt3wv^5dqZmpyH|#~&N;AnO9VY`fjN)m4>D(}i zp=5KDtu!@H{Zh}sVKxZ#xLgD`%nZXR9^djf3o}9v#uR6;l-(-$FB%l(;E)DcjhzdM z8x#(9C=g6@&mczz44w+r^$S1G z!DsX^fTgH#uqja`P0%P&4$|Eo^aPyEhg9%E4T^Hml)YJ^o4+$vuwDIT@DdlOq!k(^ z%0Xr|gPkQ5_RTt19S1+4L7O;uy8_Y3wQi7OJZgfNIQWvu%fXj@c{%nwgQ!CK$7ZdT zS>yLa@NyhvX5_4ZWBe8m0~!wgLQ~wxL1sqg<(Og3nk#%#mGKo_R+NKmDA15y5H}ZH z#}g_vRa-+H2RCa_JqNcakQ6`1c=JdGn>bx%SfYN(A91)+mtV^zbr{ed739J*jdABH z94-+;=3t2~Dayf84XWj!VIj&a^lGeVItwUX%S{FLD{Qk!TgO3eR8m$P`>HO!j)QdU zk{*f3u~!Tt2eGp1LF8DD9^lt;aJ&zZW0MUc2dDZFIX2fIa&W#6QL^B!${R zTMD(Aq)wdB7)gaFzl| zLpSClLlFg7qJEK)gG&|YEzVe~id|zUa&X^>6d9|*WaJ=coJbwinI*Spg(Gvrk$H&B zv3hxS#@Fg%7@`1|Z66}XF4AtP zfrIQ{Gi&E1RZOygRKfA zE5fmMjabLQJ`HN%;67j8bY73C)W7MBbsXdsCUl-0#MO}Ek$iBBK3qx<>cGLc2Gw_{ z;JXY+qMN_-R8qP6%_OkHD(%O*m^u#rrv^1}@VEj=MmhG9My%uD1U;*7;NV0Bl6g5+ zXb=tKGW0i9Y_>*;a<0h+l%9*NvPsgX%fBR)Hi_9IMxebsXdsAZYDjmHM>C zvgSM2sHAtR-)tx4^kdb9<2UK78#(x#23gHzmr7#P3~l2b3WW(|n2e_j>i@<6K@ym( z=v1rULrhoshV)I{oXo$URd_#FI_90Uyr+}SNYcYQMPvhX2QkMu>kbo_f2 z9^>;88L!)=<9}b_|4{wDs($~Ze*dC=(^uqqkt@Btn3Bgf_1mw0-=%)9QNQWS>a3si z@=m75bo?P@r#zNs`-vz!Nyks0V=x{M-qZ2#RRG@3!y}y^q$8^MYQ@hc^~-Z(9$4_W zp-ZKw7jtJ?eLk<^4-bR?O9lTQ_4~T|n6(>G}V+$BWuJyW*(i`S|y@H*h~pKwo?A zt2%Gw3OEsm-%R=t5P1*&72u!15s7!;Zy5iw@lOhP2%%!wjKqoe3?u+>rs1E&q1z(~ z67fP>2(my!DE0vT!J~5}<0(nq(E1Y6_i9>%{S^L@!;v`MxQ(8&jnxnYobTWtc{k!v z8r6${kY7Ym$XV2dql2wGoToGdV24)6j_6##5yuL@t8rv5$N8m!;1*7>EFLP^4bZWK z%N0ca6ty;|niYh2aRWd}dy2O8^)X1)D?n#s{ZG+OQxG{wH_(BHt`_COnqXuE z3G3M#^dq;nf=ENmx~q=xZN*6 zg-KqWd^uT#8=x)7HX3>LVx*7c)yZR%pOzkbEMj&!O#qRfRvz2OD@UlE(%cjOgP-9& zb_96RV-Eo{tzD?G*2j^eJhuMY1VH+syP@`~7MIZ*E3Ynbh#!&wGI<`m4f<_|Pa^?GTa z;E>2P=i0CI9<*5zNY4O1#5lTVl(|UqlRb20kS!sCDDjoiqE!D*p5$bfupc0fRs2LL%)OBsJ5Yw&rHv|Bi7a3X3dTgtmK$V1MOI?-T>6F2bR znh$S)w0sPJleMM~Yc129$tFiy-amqti6+f%=)OnUnn;?NTNBMTr6qX2JwpZH;nuWQ zX!-ANO-84FUL-ZynqIApjlfJa0(E11Al+K``Jt&>ml11!oQPwq>rPVlX>;x5%kVF{Xd{3b!t9b#Z1L; zF&({)kUGumZEU@hrTL#X;}b^IyPAnVi{hnEpjPjH*e5&>Fr{XiiBk^JSI(8Jua6;S zmqq%DKv_~>yq%hIn}_su82?VzmZ=b_uXiFdGNe7!PNO5}i_mGrNTVIuPPrACf>@^q zfhTpUKF?)PM5qpJ{e)7c`{DOHu zH4i}T&i`=la0K9!^$y2@BQ0SrLYaGqQlv-^Sqh%*9)hgpZcON8>)r~4Nyy=U$XYIk zH1I#_el=qDL%qXByih6-I7=Z>;@ zD8cWw*rFasS<<4spBFK2EpA0kqF{z>Ba=>vwFAI8%s7JA&jHc^>cY=EsSeyk8gJ>N z_s|kTNM8lc33PB~Bt!4PqZ)^;PEsey)4mhlpeo2XZ^r-Vk^`h8|HEU6y^sbN04;mw z&6fEZ(xqjt@E3v@`zY#ZhqFw|L{{gtvDIAwlj|n1?;)%EHl!-8?m}YAddTW-#E3>( zU4#tFddTV`knBiSM|0g{$VsCJHxLE3{m{7ON$`XJfwK}g0Hi%l0KEq(a@^u?k&H^# zyZ;odmn>ZR!w7O@w%%h%k=E<^E}J5Ri&w=3tOby+urc7KKMKXsIC{P#AyiXa@NdTI zn%JH*P-lxGElP_boAEzvQG_EcO4x%R2{E#$3wE(ZeH9S9EV8Ivs90LmIaV12AZsE0 zk7O-m2_cxAw1gyb0g(2PmJfji*_wtQo$g1)PuA->;74lNe8tX7j`qGrM$mGiX!(*0 z&tE3qrvO#(U=!!U`$73`_OON!1-j*>i8ZKgL((GKcmz0pE4OWf`Z&LQcrL6< z&b0GEjfiL+K-z{q_hj3kyPTwL%(eIdK-k6~v~7G6#gXRx581{tZ5y-w3@cQ!!F$hO zZ*#A|02L$q*$c^@%zk!g`x*Y-#F105pTpXIZUP6Hy~G0WqwL4~tv}8GRA~4Z>pf%5 z;n{(cKn`I)Y40=%Mi1?6-izOna5{l=2p-$?db=qX{+XWfR>YcMHU=^T$bJ-yAN=E< zQSwZ7_zbv)VmuGqVJTpeA5WqRvK{Va>VchPYQBekR23*lJB;|!DZ+M0qe5wiWUFbq zQ16#@EkrNOk~2k;A3L~*{n#$JhSN==3X!eSSWEh`ZzE(y3cc+;AHoj%aApHC6o0%BwvQEeMvK+Jxq zEq^h>ZTW1!V^QeTmPzR&wPhOR76XSyBW|Ec<@EoMjm<${AZ=_XVpOpIAsZ_m!Nv$% z>~O>tV}MtEh6EA{0NZ4KFDtYX`129MZ4RFe2~+~a86?!wq98al02Qb@$UwEGuGS0 zZO2xO!`4eXzoqpyfffJ5)_XT_z&iNZiNF5dlX8&tZu}5?wnyN1nhETC$a+I)xze+B zQp2+zvfiK0W9z+-*s>n7Ub4)SS?_*rz59{Fe#m-1g4QIh_ZNuSXiWgoj&#{uHQ0p! zLKYr91q+YBsHKJPMTsEndDy}~tSy`pSNiJDwsA;U3+cjBfC`SzHZrP0=ybxrvQCK_ zS%Ci`o%W!moUFHM()x;^0Gn~r#a`Hk)J40Wh>DS%6C=o(W%wyA!?xz_al0t8)ybdY zdVLZInd^0@u9sg|Tq5!OlIHnc00ZE8Y<(^Dq{`r%(N|)GwoIjo*@Tue^+dK_$c0u!;{sE^z{|3uPiJ+X4cpJT3>yV(X_u}1gqr} zL8@P0gibo$h8{%P;Xwjf582^AE{bo%CvL?gfW2mcajnBO&L{1kXOmGSajUvV1GXN(#ce<=MjD6!iyDh_B@Hvn=W* z7WIqXBI-jH^%o#6A3w_`ThxCAT_~KttM0d3)E~2`zYfj#_*wp-Mg32slKlM^_17%w zG{W#xpKM8+F;sh4^ifE=ATe^ zs!YcB)N1GOOh}BpoEv}xNm~^GK#WOl`4aoFZO|Nz0{sv9v1;wdib#>xLw&&s?Z-0r zmE<8>wI6Fn%r1)j*b!6;MS*AAj}c+&bLk6$rqA{JarSk^menPY+i!Jyc?`gw?SfY< zt4mql=6-PCxB15`n_n?1>RA}m`bs|kZj1U07WKbb)JsQ2{e)F_S|9ZBv+O~O`g0cb zs!>sY#G+0YKKQBESk&t*>d{eA|FT7WtVO-TqF!N9ZyXi%$1Lh|E$Xzw>66CtHj8@G zsHneSQK$E(K3dCev8WGO)H_B+{dJ4_?H2WCE$XjW)DxqkKGte+4_ee;v8dCoU?m^b zzwaCs_18=}YGk#~qW*|QopvkxsqY;X^*>qE=`#YVWXaF6$1LhUx2WGVD(d%H)ak6b zpE~Uh^+A?rS=9HBiu$t_^<`GwyDaKgTh#9y74;`A>I*IEtrqp9MSW;g)bF&YKWj-o z%cA})`emgHW%Kuqiuw_YI^7+hN>)~vvZ(K~>V9Zc)M+WyN9+6p7WMC1)L*lxe|c2Y z4_S48-IDw=i~2l^`r%PgzuTftw>SkymfQUBAZsD~}R-)~VrZcz^#p4A-o2goJo zu=W~kM^AHi95b8O@edg>cWO&@^!IFc9M4*TvLAY(4RV-U;ZNGbb8|gQ%7mlVi1fTE z6OOd8rL@W`_z`C(Q321R){&MOo_S@-!?UXUO_<&dS9hN4{R8W@>~+*x)(gr_dvq;W z%bDiyQa%?ZMmsw087*oz{h(!*&__QSJQ}%g;XsiqcvX&&z8pKObgm zc~jIoEb99#>W^5|i!AB|qoQ7FQD0_J@3N@Zz{Zp`R7;sQD(a0E^;V1e0gL)ki+W^K z)c0D{AGD~yVo|@_lKg^EQQvJ*r#F2{s?rXZ9k-~z-=bbTD(WQ`^@SGoR*QOxCHWPj zqF!N9FR`enEb3QT)JsQ2eVIj_*8TjFZ?LErSk$XVMSX=ueXd1)t3`dDMLjwy>Qxr? z3XA$~i~3HBdgG|5H(1oSTGVg1s6S#+ZyFW#trqnzi~8Lb^;azF9iyV&WKmC9)bF>b z(~>nZ(z^iVX%nNO-fB_bZBc*FqCUf-zH?O6cUsi%wy3{gQ6I3V?;REOVvG7@i+YVk z{dFFbXvyC+D(VS~`t26=XD#XtR^9iHiuyu}`dEv4g+=|iRrfnbMLlIvKVVV+u0_4W zs{7EWs7Ed84HorVEb4RzQCfMWl=A&s6T5-{?MqX*I3kREb99#>NIyy zbyu^A4+1jWY=UP}rWQPt^3+s$t;1Z4Ofw+$rcaO6GvU06nG~ueYcax1%J9r{5D(9) z?qmtW)t$ZZKd@fQUeom&ekSz@Yk7p3)IPS20PT_RKfHT{&V$Ih(>Q3CzTh0^k31}J_-*WPaup!i4;D{=H0XYh=E+HYfQ?4a;wcOc9(hE9?{!|ODy>jHc zfQWkg{B6p$y3~2&4SpX@l$R-~;s;MQO63(H37H58OI1RO0HKFs60#DIBdQfhNDUw} zReP6^&44V_kVLYxC)MUSJ7>}=1alY%4)@(M*KR<=8lI46B5PI;ESMhvUK)lj;7LX2+PW(WsU9o1|paO`LDgw@b0jJo<54~~anS!KM z2pcR0E)kHBMS!rrP;!gBIj73Ua~W`+1v-9Iu6hdMG5Xq0kOD7+G$U7liD!D=2S}Ed zGeJHk%87W&`4S*dy$A9gK>Rg*k;>8h2x+uBP8D()X&8wS&oLYWpnF>h$HF1b72-ICY^h);$!z~MCzDUCKjhLFqXVh>2B_VO+kYig6z(nL|xY+M#uctH3)u)j-+)zaCj^sAzucBM^+N@6d?2% ze!dULV@M<=Nt{;!xy2_966XSB0Z`$b2}pz{^5FUX@$n#W=59b$v@Xkhw^A|uWH1+0fy~z}E z$d&DgDmfqfI}EK@47UixV!-lR?-^>VifJk50aBt%ChS^3c$_Jzw*f-+qL_qSC(0@H zw2Sux(&UrI-Gt+l^Fx5l)#bD(`;jZ;T#Nq@C41Y&3xM#9LsI_(Af+hB$T<5InlN_c1 z>GDy3Hz0?7<-8A&?`m4e>U;tadW?mC1&|}qy{svGODFYT#lSJtp8`(QSMpInCi}|y zEg%s<42Ric(|t=JL44($0|?I)WW6c@DM2}spT5rap5`v>qV#zHx`$v$^9*FC9T0j9 z&$|HG@58wf5Z*-~Y26OUOf8?jRI;a~JK@N83aqbB1LqZuLo~hy$n8GJ^MLpz{}Lbv zeA;;p5c0I9UF2X`wAEM6S%BQ_%e54cln-(#AoL)kvV=xJB8Zu~#|Z}rhSp9%YJ9Zr z1mq?mRW9cq%H@;u=K(q7)7LivY4Gv$JRlgvd1(CxkVkwtuLJUekNQ|_6U*{JW&kqT zmuo&CcWWHc>%lUkx~4Je;K=_Jc-!)7a`D$gocP#fbjkuGA-f~)K+(M5j=W*b??#uN8AXE*buRj1{JT0Z>;BW>i z;lY^#NL1@9*4EwI8i$7jj`3O%;Oqqi}BRvd~wHL;KB94u z{;he<4;8FK*_#Le0Nuw zx+lE43?V6v5vp&hmL@X40KH-ok`YJF=U#pF)l5SQ4@22qJz~z(O6;4ckOgYmm5jHG zr0!j@u9n`O0V$1GYrF+sHmc?@}(D?SM0>Q`(twdIECb05V7{2{#blxOFWV4?Cr72OE!1*#rg6kd<%YK zUp%?4In_~_q&iCGaP3z=!0Olzz{z+5V}HpZqQc$9Fvsgn?kY+^(M82j;m-Pa3z6(| zVu^U?c`KI3lKnlY&h9v}!|rg6ZPFqBsYc-c!r~<))ZSQoSMRpwt{90DSv?Rkn?8ro zJ7Jnv$6Jw#3xfLLYF|puab!5Mbtk&w-SM6jN>p`g?`v!B?CMX( zoi+8b@?NNJXQ~dGOtuoBlI58J6qSl5-i7#ZOq^;S+aBK~E5#!6q_^}roE+=w>?1y6 zJC-jq1vIy|>H@q4w@CR}_(>>ZAZ}%eHPqD8jAvUjmSJL>sD1>W_OwPTl}^*5t9Gp?|HAgNCZ1Awt9z4Wt*y9FM@u7S63csG4{0S;?u@rMgcGgQ zTsg7ozV*F5WM$3Uy5iM6<^9PdlqC=}(RfdPcdWBp7$%PDC7YAGVzj@e&+%SSwTPsP z6+~&+?eP>0M>x6|>{fa@-9)tUkAO35ZqSg6f!gXN8`AhmUv(STH&m~yj794!H&$$j z)m7GPD38@t*Ee9i8l##BQAxj94KH7&pmN?FgPm-Hh2Zb@c(Nznb>7lgGZ>Y6pavkn zw<8LRRWxj<^Ovp0f|8J2mXqPSRM)0X`0D1ajXgV{bEiI@+SnrjF9k0IFF__F7JeGwJ<9q(J5C{`L~;mS zslLAc-dJ02vW3hLzA4csyo_Q&i4NWbt3`6?Bf?^o(cFTnz$`k^m`L<}@GY_4He$YI zJ2{7LxLl!=-fgkA{vH^ptU_~3cWYOVm4oh&N}};mmhR?vz=`+uZ<8xmv4ME9kK8b& z#ppg)tXdi&kUyr_-OYc+@AfpXp zO7!qhF7>mqu0(lvYYhz+IHk9%6&*$*rCWlmFVvt~UPDJR-rQOZSExbJWN!RQ9BVtXQ2L@#ch2o3e!&Gn2Ix!!a2grbwj=R4IiXPFW#FL9x`X1PM{KuW9&RC2w(5qVm>_kdAFt23-~k!DJgQF8&1s4i<@ixzEAEi9jkH-$FQ z7qN9TP*(QU3 zyKjIzLNhWbnGLkGbiomz&yX@xdT&vMWvY?1+|24Fk;9|McNz-9_w)-}#f+70x5Z<- z(p`$LXd#_Mq88z01Qk+F!FT|ff*#5<3KlstxPuIGRSSA)ZX8Zo(HBlI8c)L8V+zs& z1H?FjM%I!$IVqG8^>%=p8N0lm`i|Zm@OoPRO8fM-HRiWos&KU)a#}6MUq`P!jFgEA zRc=~#5E)u7PaRdYP#;5AE$er6)~!DrTj0G|8`xc~qF From a2ce6fd71e6a57c160321ea6f44c57f88c33eb39 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 11 Mar 2018 16:37:05 +0800 Subject: [PATCH 04/24] =?UTF-8?q?Delete=20=E8=B7=B3=E5=8A=A8=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E7=AC=A6.layout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...45\212\250\347\232\204\345\255\227\347\254\246.layout" | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" deleted file mode 100644 index 23f8ac8c..00000000 --- "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.layout" +++ /dev/null @@ -1,8 +0,0 @@ -[Editors] -Order=0 -Focused=0 -[Editor_0] -CursorCol=6 -CursorRow=24 -TopLine=1 -LeftChar=1 From a2668ff33dd83b1a34646173c92989e467182804 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 11 Mar 2018 16:37:12 +0800 Subject: [PATCH 05/24] =?UTF-8?q?Delete=20=E8=B7=B3=E5=8A=A8=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E7=AC=A6.o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...12\250\347\232\204\345\255\227\347\254\246.o" | Bin 1250 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.o" diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.o" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.o" deleted file mode 100644 index 76e2a2947e8b5f286a03077738592cc90cfb3261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1250 zcmZ`(&ui2`6n?Ww+f`dd{Ou_R6~#5KvdE$o0yQ)T4*~JwC9a!P7n5z+WMN%Ygn+P= zg80|in|kpi^ytBZ7eTFu9(o9}xV|@&q?2y@VBUQ1z3zn#{c#i>%n*^+#Osw8)G#!k?V0D}dWJqI z^XNRaDPG;s!)aaqbk z+N)h0eze%EL)+iII#yL?s_#^V*^~_MRZOtFv~*j$9J|4-#;y8MTPsLv)(^9u__a(HZVrDSXcm3EnG2XLJuEH0xGtG zyX2^f=m@v;m5%QrBKbD~c*25Kr>nPxM`-foHp4exDfI?bTwzoNdV#wl_XRy8g@}7Z z?g@Uz{WwxT@GoHWg=LX@f$mgc<+Bi5?t|HaL%WvcSZ2~6L1AkoUqsF#zh)&!hYO-+UiN`TtY1V85f4bp$r|T M6NJuv-}6HF4{;c%#sB~S From aeeecadd76b2ea22912176b7e97b6a9a3ad4a21a Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 11 Mar 2018 16:37:25 +0800 Subject: [PATCH 06/24] =?UTF-8?q?Delete=20=E8=B7=B3=E5=8A=A8=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E7=AC=A6.win?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\347\232\204\345\255\227\347\254\246.win" | 28 ------------------- 1 file changed, 28 deletions(-) delete mode 100644 "level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" diff --git "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" "b/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" deleted file mode 100644 index c61567c3..00000000 --- "a/level1/p01_runningLetter/zuoye/\350\267\263\345\212\250\347\232\204\345\255\227\347\254\246.win" +++ /dev/null @@ -1,28 +0,0 @@ -# Project: 项目1 -# Makefile created by Dev-C++ 5.10 - -CPP = g++.exe -CC = gcc.exe -WINDRES = windres.exe -OBJ = main.o -LINKOBJ = main.o -LIBS = -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc -INCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include" -CXXINCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include/c++" -BIN = 项目1.exe -CXXFLAGS = $(CXXINCS) -CFLAGS = $(INCS) -RM = rm.exe -f - -.PHONY: all all-before all-after clean clean-custom - -all: all-before $(BIN) all-after - -clean: clean-custom - ${RM} $(OBJ) $(BIN) - -$(BIN): $(OBJ) - $(CC) $(LINKOBJ) -o $(BIN) $(LIBS) - -main.o: main.c - $(CC) -c main.c -o main.o $(CFLAGS) From 5917c2b49aedcf0642e788f712539bb88fc9d301 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Tue, 13 Mar 2018 21:34:21 +0800 Subject: [PATCH 07/24] Add files via upload --- ...260\347\232\204\345\210\244\346\226\255.c" | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 "level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" diff --git "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" new file mode 100644 index 00000000..a212005d --- /dev/null +++ "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" @@ -0,0 +1,36 @@ +#include +#include +#include + +int main() +{ + int prime; + int i=2; + int j; + printf("请输入一个正整数"); + scanf("%d",&prime); + if(prime==1) + printf("%d不是素数\n",prime); + else + { + for(i=2;i<(int)sqrt(prime);i++) + { + j=prime%i; + if(j==0) + { + printf("%d不是素数\n",prime); + break; + } + else + { + printf("%d是素数\n",prime); + break; + } + } + + } + + system("pause"); + return 0; + +} From 5d86f719b34dde49b380fb3737795ab1999de30c Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Tue, 13 Mar 2018 21:38:51 +0800 Subject: [PATCH 08/24] =?UTF-8?q?Update=20=E7=B4=A0=E6=95=B0=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...346\225\260\347\232\204\345\210\244\346\226\255.c" | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" index a212005d..ce57dd0a 100644 --- "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" +++ "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" @@ -7,10 +7,10 @@ int main() int prime; int i=2; int j; - printf("请输入一个正整数"); + printf("璇疯緭鍏ヤ竴涓鏁存暟"); scanf("%d",&prime); if(prime==1) - printf("%d不是素数\n",prime); + printf("%d涓嶆槸绱犳暟\n",prime); else { for(i=2;i<(int)sqrt(prime);i++) @@ -18,19 +18,16 @@ int main() j=prime%i; if(j==0) { - printf("%d不是素数\n",prime); + printf("%d涓嶆槸绱犳暟\n",prime); break; } else { - printf("%d是素数\n",prime); + printf("%d鏄礌鏁癨n",prime); break; } } - } - system("pause"); return 0; - } From 56820c7a811850aa8ddb849c60219e716f2ce297 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 10:10:00 +0800 Subject: [PATCH 09/24] =?UTF-8?q?=E4=B8=A2=E7=95=AA=E5=9B=BE=E5=B9=B4?= =?UTF-8?q?=E9=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2\345\233\276\345\271\264\351\276\204.cpp" | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 "level1/p03_Diophantus/\344\270\242\347\225\252\345\233\276\345\271\264\351\276\204.cpp" diff --git "a/level1/p03_Diophantus/\344\270\242\347\225\252\345\233\276\345\271\264\351\276\204.cpp" "b/level1/p03_Diophantus/\344\270\242\347\225\252\345\233\276\345\271\264\351\276\204.cpp" new file mode 100644 index 00000000..066d1847 --- /dev/null +++ "b/level1/p03_Diophantus/\344\270\242\347\225\252\345\233\276\345\271\264\351\276\204.cpp" @@ -0,0 +1,21 @@ +#include +#include + +int main() +{ + double diufantu_age; + double d_son_age; + for(diufantu_age=12.0; ;diufantu_age++) + { + d_son_age=diufantu_age/2; + double sum=diufantu_age/6+diufantu_age/12+diufantu_age/7+5.0+4.0+d_son_age; + if(diufantu_age==sum) + { + break; + } + + + } + printf("diufantu's age is %-6.f",diufantu_age); + return 0; +} From e01a68743b7c360d46b7f72ffe971036d6f3dd13 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 10:10:36 +0800 Subject: [PATCH 10/24] =?UTF-8?q?=E6=B0=B4=E4=BB=99=E8=8A=B1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\344\273\231\350\212\261\346\225\260.cpp" | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 "level1/p04_ narcissus/\346\260\264\344\273\231\350\212\261\346\225\260.cpp" diff --git "a/level1/p04_ narcissus/\346\260\264\344\273\231\350\212\261\346\225\260.cpp" "b/level1/p04_ narcissus/\346\260\264\344\273\231\350\212\261\346\225\260.cpp" new file mode 100644 index 00000000..a21a4e74 --- /dev/null +++ "b/level1/p04_ narcissus/\346\260\264\344\273\231\350\212\261\346\225\260.cpp" @@ -0,0 +1,22 @@ +#include +#include + +int main() +{ + int n; + int a=0,b=0,c=0; + int sum; + for(n=100;n<1000;n++) + { + a=n/100; + b=n/10-n/100*10; + c=n/1-n/100*100-b*10; + sum=a*a*a+b*b*b+c*c*c; + if(sum==n) + { + printf("%d ",n); + } + } + return 0; +} + From d961648c0706e08399d8519b56a77b0003f8b239 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 10:12:31 +0800 Subject: [PATCH 11/24] =?UTF-8?q?=E6=B1=89=E8=AF=BA=E5=A1=94=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\347\232\204\351\200\222\345\275\222.cpp" | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 "level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" diff --git "a/level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" "b/level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" new file mode 100644 index 00000000..e2abfc0f --- /dev/null +++ "b/level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" @@ -0,0 +1,28 @@ +#include +#include + +void function(int panzishu,char a,char b,char c) +{ + if(panzishu==1) + { + printf("将%c===>%c",a,c); + } + else + { + function(panzishu-1,a,c,b); + printf("将%c===>%c",a,c); + function(panzishu-1,b,a,c); + } +} +int main() +{ + int panzishu; + char a,b,c; + a='a'; + b='b'; + c='c'; + printf("请输入汉诺塔的盘子数量:"); + scanf("%d",&panzishu); + function(panzishu,a,b,c); + return 0; +} From bdc13e8bd4b87fbe4ce150aeb56cb98d5c1b9b2c Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 10:16:12 +0800 Subject: [PATCH 12/24] =?UTF-8?q?Update=20=E6=B1=89=E8=AF=BA=E5=A1=94?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E7=9A=84=E9=80=92=E5=BD=92.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" "b/level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" index e2abfc0f..9126a7a0 100644 --- "a/level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" +++ "b/level1/p08_hanoi/\346\261\211\350\257\272\345\241\224\351\227\256\351\242\230\347\232\204\351\200\222\345\275\222.cpp" @@ -5,12 +5,12 @@ void function(int panzishu,char a,char b,char c) { if(panzishu==1) { - printf("将%c===>%c",a,c); + printf("灏%c===>%c\n",a,c); } else { function(panzishu-1,a,c,b); - printf("将%c===>%c",a,c); + printf("灏%c===>%c\n",a,c); function(panzishu-1,b,a,c); } } @@ -21,7 +21,7 @@ int main() a='a'; b='b'; c='c'; - printf("请输入汉诺塔的盘子数量:"); + printf("璇疯緭鍏ユ眽璇哄鐨勭洏瀛愭暟閲:"); scanf("%d",&panzishu); function(panzishu,a,b,c); return 0; From 8e7246afbdc2d2f405666c69258f17b4efc8bb9a Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 11:05:29 +0800 Subject: [PATCH 13/24] =?UTF-8?q?Update=20=E7=B4=A0=E6=95=B0=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...260\347\232\204\345\210\244\346\226\255.c" | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" index ce57dd0a..3159a635 100644 --- "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" +++ "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" @@ -1,33 +1,31 @@ #include #include -#include +#include int main() { int prime; - int i=2; + int i; int j; printf("璇疯緭鍏ヤ竴涓鏁存暟"); scanf("%d",&prime); if(prime==1) - printf("%d涓嶆槸绱犳暟\n",prime); + { + printf("%d涓嶆槸绱犳暟\n",prime); + } else { - for(i=2;i<(int)sqrt(prime);i++) + for(i=2;i<=prime-1;i++) { - j=prime%i; - if(j==0) + if( prime%i==0) { printf("%d涓嶆槸绱犳暟\n",prime); - break; - } - else - { - printf("%d鏄礌鏁癨n",prime); - break; - } + return 0; } + } + printf("%d鏄礌鏁癨n",prime); } system("pause"); - return 0; + return 0; } + From 3f107a5519f2da1dfee2d126ac1e935fa9a63f12 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 11:06:01 +0800 Subject: [PATCH 14/24] =?UTF-8?q?Update=20=E7=B4=A0=E6=95=B0=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...260\347\232\204\345\210\244\346\226\255.c" | 30 ------------------- 1 file changed, 30 deletions(-) diff --git "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" index 3159a635..d3f5a12f 100644 --- "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" +++ "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" @@ -1,31 +1 @@ -#include -#include -#include -int main() -{ - int prime; - int i; - int j; - printf("璇疯緭鍏ヤ竴涓鏁存暟"); - scanf("%d",&prime); - if(prime==1) - { - printf("%d涓嶆槸绱犳暟\n",prime); - } - else - { - for(i=2;i<=prime-1;i++) - { - if( prime%i==0) - { - printf("%d涓嶆槸绱犳暟\n",prime); - return 0; - } - } - printf("%d鏄礌鏁癨n",prime); - } - system("pause"); - return 0; -} - From 1a3dca37a7792eb3437d0212cb76ecf63f64bc46 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 11:06:35 +0800 Subject: [PATCH 15/24] =?UTF-8?q?Update=20=E7=B4=A0=E6=95=B0=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...260\347\232\204\345\210\244\346\226\255.c" | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" index d3f5a12f..3159a635 100644 --- "a/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" +++ "b/level1/p02_isPrime/\347\264\240\346\225\260\347\232\204\345\210\244\346\226\255.c" @@ -1 +1,31 @@ +#include +#include +#include +int main() +{ + int prime; + int i; + int j; + printf("璇疯緭鍏ヤ竴涓鏁存暟"); + scanf("%d",&prime); + if(prime==1) + { + printf("%d涓嶆槸绱犳暟\n",prime); + } + else + { + for(i=2;i<=prime-1;i++) + { + if( prime%i==0) + { + printf("%d涓嶆槸绱犳暟\n",prime); + return 0; + } + } + printf("%d鏄礌鏁癨n",prime); + } + system("pause"); + return 0; +} + From 8640b90561c87e9484cac7f1e8295076802fa534 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 11:35:05 +0800 Subject: [PATCH 16/24] Add files via upload --- ...45\215\260all\347\264\240\346\225\260.cpp" | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 "level1/p05_allPrimes/\346\211\223\345\215\260all\347\264\240\346\225\260.cpp" diff --git "a/level1/p05_allPrimes/\346\211\223\345\215\260all\347\264\240\346\225\260.cpp" "b/level1/p05_allPrimes/\346\211\223\345\215\260all\347\264\240\346\225\260.cpp" new file mode 100644 index 00000000..32ba0812 --- /dev/null +++ "b/level1/p05_allPrimes/\346\211\223\345\215\260all\347\264\240\346\225\260.cpp" @@ -0,0 +1,41 @@ +#include +#include +#include +#include + +bool judge(int prime) +{ + int i; + int j; + for(i=2;i<=(int)sqrt(prime);i++) + { + j=prime%i; + if(j==0) + { + return false; + } + } + return true; +} + +int main() +{ + int prime,clock1,clock2; + clock1=clock(); + for(prime=2;prime<1001;prime++) + { + if(prime==2) + { + printf(" %d ",prime); + } + + else if(judge(prime)) + { + printf(" %d ",prime); + } + } + clock2=clock(); + printf("时间是%d毫秒",clock2-clock1); + return 0; +} + From a058124841046a9a90a13e930655c7ae1429bd7b Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 18 Mar 2018 12:45:18 +0800 Subject: [PATCH 17/24] Add files via upload --- ...4\346\255\243\347\241\256\346\200\247.cpp" | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 "level1/p06_Goldbach/\345\223\245\345\276\267\345\267\264\350\265\253\347\214\234\346\203\263\347\232\204\346\255\243\347\241\256\346\200\247.cpp" diff --git "a/level1/p06_Goldbach/\345\223\245\345\276\267\345\267\264\350\265\253\347\214\234\346\203\263\347\232\204\346\255\243\347\241\256\346\200\247.cpp" "b/level1/p06_Goldbach/\345\223\245\345\276\267\345\267\264\350\265\253\347\214\234\346\203\263\347\232\204\346\255\243\347\241\256\346\200\247.cpp" new file mode 100644 index 00000000..13c9ccc7 --- /dev/null +++ "b/level1/p06_Goldbach/\345\223\245\345\276\267\345\267\264\350\265\253\347\214\234\346\203\263\347\232\204\346\255\243\347\241\256\346\200\247.cpp" @@ -0,0 +1,66 @@ +#include +#include +bool judge(int prime) +{ + int i; + for(i=2;i Date: Mon, 19 Mar 2018 17:18:20 +0800 Subject: [PATCH 18/24] =?UTF-8?q?=E8=A7=A3=E5=AF=86=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\345\257\206\345\207\275\346\225\260.cpp" | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 "level1/p07_encrypt_decrypt/\350\247\243\345\257\206\345\212\240\345\257\206\345\207\275\346\225\260.cpp" diff --git "a/level1/p07_encrypt_decrypt/\350\247\243\345\257\206\345\212\240\345\257\206\345\207\275\346\225\260.cpp" "b/level1/p07_encrypt_decrypt/\350\247\243\345\257\206\345\212\240\345\257\206\345\207\275\346\225\260.cpp" new file mode 100644 index 00000000..9880ddef --- /dev/null +++ "b/level1/p07_encrypt_decrypt/\350\247\243\345\257\206\345\212\240\345\257\206\345\207\275\346\225\260.cpp" @@ -0,0 +1,84 @@ +#include +#include +#include + +void jiami(char a[200]) +{ + for(int i=0;i<200;i++) + { + if(a[i]<='W'&&a[i]>='A') + { + a[i]=a[i]+3; + } + else if(a[i]>='X'&&a[i]<='Z') + { + a[i]=a[i]-23; + } + if(a[i]<='w'&&a[i]>='a') + { + a[i]=a[i]+3; + } + else if(a[i]>='x'&&a[i]<='z') + { + a[i]=a[i]-23; + } + } + printf("加密后是"); + puts(a); +} + +void jiemi(char b[200]) +{ + for(int i=0;i<200;i++) + { + if(b[i]<='Z'&&b[i]>='D') + { + b[i]=b[i]-3; + } + else if(b[i]<='C'&&b[i]>='A') + { + b[i]=b[i]+23; + } + if(b[i]<='z'&&b[i]>='d') + { + b[i]=b[i]-3; + } + else if(b[i]<='c'&&b[i]>='a') + { + b[i]=b[i]+23; + } + } + printf("解密后是"); + puts(b); +} + +int main() +{ + char mima[200]; + gets(mima); + jiami(mima); + jiemi(mima); + return 0; +} + + + + + + + + + + + + + + + + + + + + + + From 1049421015ae15aac48c02408424f27130e0213c Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 25 Mar 2018 17:22:46 +0800 Subject: [PATCH 19/24] =?UTF-8?q?=E8=BF=B7=E5=AE=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- level1/p09_maze/maze.cpp | 158 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 level1/p09_maze/maze.cpp diff --git a/level1/p09_maze/maze.cpp b/level1/p09_maze/maze.cpp new file mode 100644 index 00000000..550ca309 --- /dev/null +++ b/level1/p09_maze/maze.cpp @@ -0,0 +1,158 @@ +#include +#include +#include +int map[8][8]={{0,0,0,0,0,0,0,0}, + {2,4,4,4,4,0,0,1}, + {0,4,0,4,0,0,0,4}, + {0,4,0,4,4,4,0,4}, + {0,4,4,0,0,4,0,4}, + {0,4,0,4,0,4,0,4}, + {4,4,4,4,0,4,4,4}, + {0,0,0,0,0,0,0,0}}; + + + +void mapmaker() + { + for(int i=0;i<8;i++) + { + for(int j=0;j<8;j++) + { + switch(map[i][j]) + { + case 0: + printf("■"); + break; + case 1: + printf("☆"); + break; + case 2: + printf("♀"); + break; + case 4: + printf(" "); + break; + } + } + printf("\n"); + } + + } +void play() +{ //0代表墙,1代表正确地点,2代表人物 ,4代表空白区域 + char ch; + int m,n; + for(int i=0;i<8;i++) + { + for(int j=0;j<8;j++) + { + if(map[i][j]==2) + { + m=i; + n=j; + } + } + } + ch=getch(); + switch(ch) + { + case 'w': + case 'W': + if(map[m-1][n]==4) + { + map[m][n]=4; + map[m-1][n]=2; + } + else if(map[m-1][n]==1) + { + map[m][n]=4; + map[m-1][n]=2; + printf("you win\n"); + system("pause"); + } + break; + case 's': + case 'S': + if(map[m+1][n]==4) + { + map[m][n]=4; + map[m+1][n]=2; + } + else if(map[m-1][n]==1) + { + map[m][n]=4; + map[m-1][n]=2; + printf("you win\n"); + system("pause"); + } + break; + case 'a': + case 'A': + if(map[m][n-1]==4) + { + map[m][n]=4; + map[m][n-1]=2; + } + else if(map[m-1][n]==1) + { + map[m][n]=4; + map[m-1][n]=2; + printf("you win\n"); + system("pause"); + return; + } + break; + case 'd': + case 'D': + if(map[m][n+1]==4) + { + map[m][n]=4; + map[m][n+1]=2; + } + else if(map[m-1][n]==1) + { + map[m][n]=4; + map[m-1][n]=2; + printf("you win\n"); + system("pause"); + return; + } + break; + } + } + +int main() +{ + while(1) + { + system("cls"); + mapmaker(); + play(); + } + + return 0; +} + + + + + + + + + + + + + + + + + + + + + + + + From 7adadcd0ac2fc482bd8641e14ba57c5e979fa0be Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 25 Mar 2018 17:42:27 +0800 Subject: [PATCH 20/24] =?UTF-8?q?=E6=8E=A8=E7=AE=B1=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- level1/p10_pushBoxes/map.txt | 8 + ...1\345\255\220\346\270\270\346\210\217.cpp" | 279 ++++++++++++++++++ 2 files changed, 287 insertions(+) create mode 100644 level1/p10_pushBoxes/map.txt create mode 100644 "level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" diff --git a/level1/p10_pushBoxes/map.txt b/level1/p10_pushBoxes/map.txt new file mode 100644 index 00000000..05ac15ea --- /dev/null +++ b/level1/p10_pushBoxes/map.txt @@ -0,0 +1,8 @@ +0 0 0 0 0 0 0 0 +2 4 4 4 4 0 0 1 +0 4 0 3 4 0 0 4 +0 4 4 4 4 0 0 4 +0 4 4 0 0 0 0 4 +4 4 0 4 0 4 4 4 +4 4 4 4 4 4 4 4 +0 0 0 0 0 0 4 4 diff --git "a/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" "b/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" new file mode 100644 index 00000000..0179466c --- /dev/null +++ "b/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" @@ -0,0 +1,279 @@ +#include +#include +#include +#include +int map[8][8]; +int step=0; + +FILE *fpRead=fopen("map.txt","r"); + +void mapmaker() + { + for(int i=0;i<8;i++) + { + for(int j=0;j<8;j++) + { + switch(map[i][j]) + { + case 0: + printf("■"); + break; + case 1: + printf("☆"); + break; + case 2: + printf("♀"); + break; + case 3: + printf("□"); + break; + case 4: + printf(" "); + break; + } + } + printf("\n"); + } + printf("your step is "); + + } +void play() +{ //0代表墙,1代表正确地点,2代表人物,3代表箱子 ,4代表空白区域 + int m,n; + int k,l; + int over=0; + for(int i=0;i<8;i++) + { + for(int j=0;j<8;j++) + { + if(map[i][j]==2) + { + m=i; + n=j; + } + if(map[i][j]==3) + { + k=i; + l=j; + } + if(map[i][j]==1) + { + over++; + } + } + } + if(over==0) + { + printf("%d\n",step); + printf("you win\n"); + system("pause"); + return; + } + + + char ch; + ch=getch(); + printf("%d\n",step); + switch(ch) + { + case 'w': + case 'W': + step++; + if(map[m-1][n]==4) + { + map[m][n]=4; + map[m-1][n]=2; + } + if(map[m-1][n]==3) + { + if(map[k-1][l]!=1) + { + map[k][l]=4; + map[k-1][l]=3; + map[m][n]=4; + map[m-1][n]=2; + } + else if(map[k-1][l]==1&&map[k][l]!=1) + { + map[k][l]=4; + map[k-1][l]=3; + map[m][n]=4; + map[m-1][n]=2; + } + else if(map[k-1][l]==1&&map[k][l]==1) + { + map[k][l]=1; + map[k-1][l]=3; + map[m][n]=4; + map[m-1][n]=2; + } + } + if(map[m-1][n]==0) + { + map[m-1][n]=0; + map[m][n]=2; + } + break; + case 's': + case 'S': + step++; + if(map[m+1][n]==4) + { + map[m][n]=4; + map[m+1][n]=2; + } + if(map[m+1][n]==3) + { + if(map[k+1][l]!=1) + { + map[k][l]=4; + map[k+1][l]=3; + map[m][n]=4; + map[m+1][n]=2; + } + else if(map[k+1][l]==1&&map[k][l]!=1) + { + map[k][l]=4; + map[k+1][l]=3; + map[m][n]=4; + map[m+1][n]=2; + } + else if(map[k+1][l]==1&&map[k][l]==1) + { + map[k][l]=1; + map[k+1][l]=3; + map[m][n]=4; + map[m+1][n]=2; + } + + } + break; + case 'a': + case 'A': + step++; + if(map[m][n-1]==4) + { + + map[m][n]=4; + map[m][n-1]=2; + } + if(map[m][n-1]==3) + { + if(map[k][l-1]!=1) + { + map[k][l]=4; + map[k][l-1]=3; + map[m][n]=4; + map[m][n-1]=2; + } + else if(map[k][l-1]==1&&map[k][l]!=1) + { + map[k][l]=4; + map[k][l-1]=3; + map[m][n]=4; + map[m][n-1]=2; + } + else if(map[k][l-1]==1&&map[k][l]==1) + { + map[k][l]=1; + map[k][l-1]=3; + map[m][n]=4; + map[m][n-1]=2; + } + + } + break; + case 'd': + case 'D': + step++; + if(map[m][n+1]==4) + { + map[m][n]=4; + map[m][n+1]=2; + } + if(map[m][n+1]==3) + { + if(map[k][l+1]!=1) + { + map[k][l]=4; + map[k][l+1]=3; + map[m][n]=4; + map[m][n+1]=2; + } + if(map[k][l+1]==1&&map[k][l]!=1) + { + map[k][l]=4; + map[k][l+1]=3; + map[m][n]=4; + map[m][n+1]=2; + } + if(map[k][l+1]==1&&map[k][l]==1) + { + map[k][l]=1; + map[k][l+1]=3; + map[m][n]=4; + map[m][n+1]=2; + } + } + break; + } + + } + + +int main() +{ + while(1) + { + + if(fpRead==NULL) + { + return 0; + } + for(int i=0;i<8;i++) + { + for(int j=0;j<8;j++) + { + fscanf(fpRead,"%d",&map[i][j]); + } + } + system("cls"); + mapmaker(); + play(); + + + +} + return 0; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 737b84493406fb7248abcca4a20cb60f568294bf Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Tue, 27 Mar 2018 09:45:35 +0800 Subject: [PATCH 21/24] =?UTF-8?q?Update=20=E6=8E=A8=E7=AE=B1=E5=AD=90?= =?UTF-8?q?=E6=B8=B8=E6=88=8F.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\256\261\345\255\220\346\270\270\346\210\217.cpp" | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git "a/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" "b/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" index 0179466c..8dad3d57 100644 --- "a/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" +++ "b/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" @@ -16,20 +16,22 @@ void mapmaker() switch(map[i][j]) { case 0: - printf("■"); + printf("鈻"); break; case 1: - printf("☆"); + printf("鈽"); break; case 2: - printf("♀"); + printf("鈾"); break; case 3: - printf("□"); + printf("鈻"); break; case 4: printf(" "); break; + default: + printf("error"); } } printf("\n"); @@ -38,7 +40,7 @@ void mapmaker() } void play() -{ //0代表墙,1代表正确地点,2代表人物,3代表箱子 ,4代表空白区域 +{ //0浠h〃澧欙紝1浠h〃姝g‘鍦扮偣锛2浠h〃浜虹墿锛3浠h〃绠卞瓙 ,4浠h〃绌虹櫧鍖哄煙 int m,n; int k,l; int over=0; From 9552c54cfccbac3e35989c9d495c8e4f85126c5b Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Tue, 27 Mar 2018 09:51:52 +0800 Subject: [PATCH 22/24] =?UTF-8?q?Update=20=E6=8E=A8=E7=AE=B1=E5=AD=90?= =?UTF-8?q?=E6=B8=B8=E6=88=8F.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" | 2 ++ 1 file changed, 2 insertions(+) diff --git "a/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" "b/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" index 8dad3d57..69a7d4f6 100644 --- "a/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" +++ "b/level1/p10_pushBoxes/\346\216\250\347\256\261\345\255\220\346\270\270\346\210\217.cpp" @@ -218,6 +218,8 @@ void play() } } break; + default: + printf("error\n"); } } From 93134897ee24ab0d26940f256bd76136d90e7280 Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Mon, 2 Apr 2018 18:29:19 +0800 Subject: [PATCH 23/24] =?UTF-8?q?=E9=93=BE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\351\223\276\350\241\250.cpp" | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 "level1/p11_linkedList/\351\223\276\350\241\250.cpp" diff --git "a/level1/p11_linkedList/\351\223\276\350\241\250.cpp" "b/level1/p11_linkedList/\351\223\276\350\241\250.cpp" new file mode 100644 index 00000000..e3dc8edd --- /dev/null +++ "b/level1/p11_linkedList/\351\223\276\350\241\250.cpp" @@ -0,0 +1,101 @@ +#include +#include + + +typedef struct LNode +{ + int value; + struct LNode *next; +}LNode,*linkList; + +linkList creatLinkList(int n) +{ + linkList head = (linkList)malloc(sizeof(LNode)); + linkList p,q; + head->value=n; + q = head; + for(int i = 0;i < n;i++) { + p = (linkList)malloc(sizeof(LNode)); + scanf("%d",&p->value); + q->next = p; + q = p; + } + q->next = NULL; + return head; +} + +void listTraverse(linkList q) +{ + while(q->next) { + printf("%d ",q->next->value); + q = q->next; + } +} + +linkList reverseLinkList(linkList head) +{ + linkList q= head->next,p = NULL; + head->next = NULL; + while(q) + { + head->value=q->value; + p = q->next; + q->next = head; + head= q; + q = p; + } + return head; +} + +linkList search(linkList head,int n) +{ + linkList q=head->next; + int m; + m=n; + while(q) + { + + if(q->value==5) + { + printf("%d ",m); + m--; + } + if(q->value!=5) + { + m--; + printf("-1 "); + } + q=q->next; + } +} + +int main() { + int n; + printf("链表节点个数:"); + scanf("%d\n",&n); + linkList head = creatLinkList(n); + printf("创建后遍历:\n"); + listTraverse(head); + printf("\n单链表转置后:\n"); + head = reverseLinkList(head); + listTraverse(head); + printf("\n"); + printf("节点为5返回所在序号,否则返回-1\n"); + search(head,n); +} + + + + + + + + + + + + + + + + From de392b780184da1b459b91dc1a0d88e7536a860d Mon Sep 17 00:00:00 2001 From: reunions <37091215+reunions@users.noreply.github.com> Date: Sun, 8 Apr 2018 06:20:15 -0500 Subject: [PATCH 24/24] little warehouse --- level1/p12_warehouse/information.txt | 1 + ...3\346\234\200\347\273\210\347\211\210.cpp" | 289 ++++++++++++++++++ 2 files changed, 290 insertions(+) create mode 100644 level1/p12_warehouse/information.txt create mode 100644 "level1/p12_warehouse/\344\273\223\345\272\223\346\234\200\347\273\210\347\211\210.cpp" diff --git a/level1/p12_warehouse/information.txt b/level1/p12_warehouse/information.txt new file mode 100644 index 00000000..0e4a5b2c --- /dev/null +++ b/level1/p12_warehouse/information.txt @@ -0,0 +1 @@ +0s 1s 2s 2s 3s 3s 4s 4s 5s 5s \ No newline at end of file diff --git "a/level1/p12_warehouse/\344\273\223\345\272\223\346\234\200\347\273\210\347\211\210.cpp" "b/level1/p12_warehouse/\344\273\223\345\272\223\346\234\200\347\273\210\347\211\210.cpp" new file mode 100644 index 00000000..3f6bfcf3 --- /dev/null +++ "b/level1/p12_warehouse/\344\273\223\345\272\223\346\234\200\347\273\210\347\211\210.cpp" @@ -0,0 +1,289 @@ +#include +#include +#include +#include +#define n 10 + +char xing[100]; +int num[100]; +void caidan(void); + + +typedef struct xinxi +{ + char xinghao; + int number; + int bianhao; + struct xinxi *next; +}xinxi,*XINXI; + +XINXI p; + + + +XINXI list(XINXI p) +{ + XINXI q; + XINXI head; + head=p=(XINXI)malloc(sizeof(xinxi)); + for(int i=0;inext=q; + p->bianhao=i+1; + p->number=num[i]; + p->xinghao=xing[i]; + p=p->next; + } + p->next=NULL; + return head; +} + +void current(XINXI p) +{ + char ss=' '; + FILE *fp=fopen("information.txt","r"); + int m,k; + m=1; + XINXI elem=list(p); + while(m!=0) + { + printf("请输入要入库的货物编号以及数量(输入0 0停止入库)\n"); + scanf("%d %d",&m,&k); + if(m==0&&k==0) + { + system("cls"); + fp=fopen("information.txt","w"); + for(int i=0;ibianhao==m) + { + elem->number=elem->number+k; + num[m-1]=num[m-1]+k; + printf("成功入库!剩余库存%d\n",elem->number); + printf("按任意键继续\n"); + getch(); + system("cls"); + continue; + + } + else if(elem->bianhao!=m) + { + elem=elem->next; + while(elem!=NULL) + { + + if(elem->bianhao==m) + { + elem->number=elem->number+k; + num[m-1]=num[m-1]+k; + printf("成功入库!剩余库存%d\n",elem->number); + printf("按任意键继续\n"); + getch(); + system("cls"); + break; + } + } + } + fp=fopen("information.txt","w"); + for(int i=0;ibianhao==m) + { + if(elem->number-k>=0) + { + elem->number=elem->number-k; + num[m-1]=num[m-1]-k; + printf("成功出库!剩余库存%d\n",elem->number); + printf("按任意键继续\n"); + getch(); + system("cls"); + continue; + } + else + { + printf("库存不足!出库失败!\n"); + printf("按任意键继续\n"); + getch(); + system("cls"); + continue; + } + + } + else + { + while(elem!=NULL) + { + elem=elem->next; + if(elem->bianhao==m) + { + if(elem->number-k>=0) + { + elem->number=elem->number-k; + num[m-1]=num[m-1]-k; + printf("成功出库!剩余库存%d\n",elem->number); + printf("按任意键继续\n"); + getch(); + system("cls"); + break; + } + else + { + printf("库存不足!出库失败!\n"); + printf("按任意键继续\n"); + getch(); + system("cls"); + break; + } + } + } + } + fp=fopen("information.txt","w"); + for(int i=0;i显示存货列表 ###########\n"); + printf("####### 3 ->入库 ###########\n"); + printf("####### 4 ->出库 ###########\n"); + printf("####### 5 ->退出程序 并保存库存信息 #####\n"); + char ch; + char gh; + char c[100]; + char ss=' '; + int k=0; + FILE *fp=fopen("information.txt","r"); + FILE *fpRead=fopen("information.txt","r"); + if(fpRead!=NULL) + { + for(int i=0;i<1000;i++) + { + fscanf(fpRead,"%d%c",&num[i],&xing[i]); + } + } + ch=getch(); + switch(ch) + { + case '2': + system("cls"); + + while(fscanf(fp,"%c",&c[k])!=EOF) + { + printf("%c",c[k]); + k++; + } + + printf("\n"); + printf("按5返回至主界面\n"); + + gh=getch(); + if(gh==5); + { + system("cls"); + caidan(); + } + break; + case '3': + current(p); + printf("\n"); + printf("按5返回至主界面\n"); + gh=getch(); + if(gh==5); + { + system("cls"); + caidan(); + } + + break; + case '4': + output(p); + printf("\n"); + printf("按5返回至主界面\n"); + gh=getch(); + if(gh==5); + { + system("cls"); + caidan(); + } + + break; + case '5': + fp=fopen("information.txt","w"); + for(int i=0;i