From 87aadb37647cd40d3a30d0fa9b4bc137aac49b49 Mon Sep 17 00:00:00 2001 From: dragdra Date: Tue, 18 Feb 2025 17:47:30 +0900 Subject: [PATCH] =?UTF-8?q?(3-1)=20=EB=AF=B8=EB=94=94=EC=96=B4=EC=86=8C?= =?UTF-8?q?=EC=8A=A4=EC=88=9C=EC=84=9C=20=EC=88=98=EC=A0=95=20/=20?= =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=81=B4=EB=A6=BD=20=ED=8A=B8?= =?UTF-8?q?=EB=9E=9C=EC=A7=80=EC=85=98=20xpath=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DIC_2521A.json | 6 +- DIC_2521A_TEST.xlsx | Bin 24732 -> 0 bytes DIC_2521A_result.xlsx | Bin 0 -> 491431 bytes DIC_2521B.json | 8 +- DIC_2521C.json | 6 +- DIC_2521D.json | 6 +- README.md | 92 ++++- image-1.png | Bin 0 -> 38358 bytes psdExport_2.js | 30 +- z.xbook | 2 +- ...{0215_DIC_2521C_result.xlsx => DIC_2521C_result.xlsx} | Bin ...{0215_DIC_2521D_result.xlsx => DIC_2521D_result.xlsx} | Bin .../2521/JSON_채점기준표/DIC_2521A.json | 6 +- .../2521/JSON_채점기준표/DIC_2521B.json | 8 +- .../2521/JSON_채점기준표/DIC_2521C.json | 6 +- .../2521/JSON_채점기준표/DIC_2521D.json | 6 +- .../2521/JSON_채점기준표/old/DIC_2521A.json | 0 .../2521/JSON_채점기준표/old/DIC_2521B.json | 378 ++++++++++++++++++ .../2521/JSON_채점기준표/old/DIC_2521C.json | 376 +++++++++++++++++ .../2521/JSON_채점기준표/old/DIC_2521D.json | 378 ++++++++++++++++++ 20 files changed, 1245 insertions(+), 63 deletions(-) delete mode 100644 DIC_2521A_TEST.xlsx create mode 100644 DIC_2521A_result.xlsx create mode 100644 image-1.png rename 회차별채점자료/2521/Excel_채점결과/{0215_DIC_2521C_result.xlsx => DIC_2521C_result.xlsx} (100%) rename 회차별채점자료/2521/Excel_채점결과/{0215_DIC_2521D_result.xlsx => DIC_2521D_result.xlsx} (100%) rename DIC_2521A_TEST.json => 회차별채점자료/2521/JSON_채점기준표/old/DIC_2521A.json (100%) create mode 100644 회차별채점자료/2521/JSON_채점기준표/old/DIC_2521B.json create mode 100644 회차별채점자료/2521/JSON_채점기준표/old/DIC_2521C.json create mode 100644 회차별채점자료/2521/JSON_채점기준표/old/DIC_2521D.json diff --git a/DIC_2521A.json b/DIC_2521A.json index c8d58ed..5c74bdd 100644 --- a/DIC_2521A.json +++ b/DIC_2521A.json @@ -253,7 +253,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "460:520", @@ -279,7 +279,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "14", "610:670", @@ -305,7 +305,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "0", "760:820", diff --git a/DIC_2521A_TEST.xlsx b/DIC_2521A_TEST.xlsx deleted file mode 100644 index a7d67e0baaffe749afdcdab8e3f0468bbc8bbb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24732 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 YosVuT|NJkY&1!9HF0`{mU2g($L%?6$hQnC_+| z=7}RShGNY{lZa!=A`LmpT1RRo7l;eWhiM zkRXW-$lY9L?X|zX&sx8|YM)cPHO{~X}AAHMp= zljDa^U;Wm}lW)9va`KJe{Pv@VzZuBa{x1G@>6^z-o<2Bv{Q4_be)F|gE*(F9>*U^p z$M3xU%FcN1^6ghHJ$-ic_}uGl&))s&tFJzN>;Cbhqo==l^6v3tyz=(RlSfC-@SjiKdG+0+x4v=o&he{P zUwiH5tC--W#w%YRXkJ>p_xdYO7Vlko<W(p^9(2H_~jsz|9o}w|1X^3 z+OKnlr_bJhhKq;(z~1Z+1SFzq-qhzBuc zy!+tsy_0W^kG~B+KRkN+3@^O?%4?JV3kSb?w$a09#kS|Ro16S!+pcYJ?;BSq`+V}w zn`b+{GI#yXt(i0Z3E|-8!A?bmKz@2(E`6H?E=F~z?=>h9jXIp9x7 zJ^$tuf9}?uo7ac@3F-dB2amro#f~?0Zmy}HQQkgzxFG4bLBIW4qrYUq4QK9(UA%qr z_*vz(M@PSP@?;K#AjTT~_|h{h!fzkF1sC5vdi3U#2S>4kqpuzxoqMH+-g-I(#l9{* zee21Ccd_Cwy?ca2ywv-*fB8TE+rRwNOaJySKmY6R{Nk^_^XGs4+rRzS-}#eXYp~(M z(c^c{Z}|Kt|M>LN4=#QAr$2uFgO4;HOWVsG{j2}wd;jvU{zpwjf?g8;^*{Oi-~8h9 zfBo@4{6GHr4+On?a`fhT`uM@4*NuRZE|9UlOMnNdDE&(a95e z0+wT6=g#o>y~pq9oj-Z+Ja6mh=$mTacaI(q-rCvs-o>h!rW~C6yZ4U=V{SY=di)F( z@lZWc4XO6!)WFinpld{ss`7C1N!jl1`c9=)r$+YcV!KhIr!`VCn0=+eds%Eoj^S5JlsiT}p?aP+u* zyLTT%lYF^u{PKlh=fOLJkzN`kUU~0{7;FCcWZ>WJ_aDA}bUayQu%r)G>PHVAU$ksL ze1LVk-^1T7+poXU;UcEOvp|b=#ruEZ5zAbT9^Y6dr zx2PR;e<1gd?j84U(EvVoHm^+HyR^{M@x|fw9{HP{&9k$HllIGpnAoEBk9m?)AW!V% zP2w~?e0)Az4)Dgu zwZAlrlaRhV;yc<^S8(&92+SbH?>>3@Z06|c{r)|iywu*RhmT`V{rp#NTo1GTdJaG= zCf*d+Zo?w~k4*uO4By)0x8FW~>)H7?`y3MIuK&-r5}v&G?D)y{{d?cK^yb6&o@^cA z?Z-KdyK8Z_Coc`x*0$1|zo#|f_4v`lckdsy)iUnRWa4`I#HwdA zO#bWKcsMpW`{dyM=7$oA|8*V8c^m)#>`>xzfIA4+?!`Os7H;l7Il2@{dHt1>C(rJm zU=@1z{)4yXp5VGaSv%ks+@ZzGIQjS>W%B2f<8Q{FedcmUKN+F}V2Mxzl#_D~{k?fX`iP`xR^Ih_Bwr;qWd_A2GnQKJzZ_16_*$hwI;i zCvQDGp4d1psN<6@tgV;u@k4+9F2U88V^xELVu9@c_9l8y5B6pXss7ZqavEnXFV?^2 z7Id~>I@vLq^M3ygPxe`f8t!h8#b4*iZfAIKu6wLJ)p%z)qJZAcpF<{Z%;bZv^PfeX zy!l&rqi1l}|GkI(r&CYg#eYq5@b1QwiM!rBx%Yni>%*u01-Exy{0tM!hmW_8-@f$V z-naATkFzt;N2vdVBrEcS9h-&G&NjTJerOnO*!Zz&f3-Z@`06j;_-u>Gp0Q+~Z9KW5 zrUdZ$SX;Q`M?3KQMYccc2v?q|hmZeVPMI;hK4tPJANQ2?KPX=KM*Rw>?Af<3K4tAp z;p9yl51(*8Il_-#+mrPd7oFbe6U)-a!8`xwZ~Wl!H@@a!%u@J-8+FZ9z!+Wz#h8P{}JD%xN-B9OZ_)7?w;Jk?STL4zj^QE*?;{nzxdsM z^$))L>c9Nrd-&s0kKMoD|M{bLR1#l!b|c(Pq@ z%pT|i8gA(KF!=*_9b!E=8z52?z}LTqs}QRG<2n3CT-@UCaSC65PGI}v_0w!nVhJb7{tU#2<#M)c6vzxMF>?XWFc-TnCU*~z>3|8Jf=dv@{& zf4TSI=$(_tM-TDWS96Q@7s$SK+}hRt+XL-yzkTiv#`QN&LcG`UR}9qt+UxcI5&GxV zdhLH_*-PJkyY1}g-FF|pzxLjvH;?fFa(wTny|%_$(Va8a z#)EI3^p~{PUwQfWo^^fl-oIQFXc78f|BL_a7ytd;|L`mEzyGXXgyi>(e)aX}OzzjV z9HCGAYO4`{i|Zaf4u2fqC%g3I_-%a5a^`-eTTwG(iF+&l(%}nY@EAUh1oF+Vzxe2fr@#H_*IxZ*_`Fd@L&}vm zt_)wl%dcM@zCOdRUmL!TZ@HWw;mRA=hp*4^>o$irlFY@cRhp#X3 z>!-i?^z_HyACi`bq^o?AR`_)~Nvr%iouoB>olep^zfLDvx9dXUwl(d2LA8nIe$QcBcq*3iqZ6bPo5Y2y_w;rU-Nv52pxp8av7pd_X6%qd0*< zr?R6!fk7v;qexwS<0_rajzR?noz9M81qPkZj)DaSozRY=1qPkbj=}{7ozjlt1qPqf zscfkLc9gJdoWPDEcI^#5Udq_DH~4TVWY>75>L_K`-r$3!m|c5=kCk$E?G3gM1?}1! z>>f(mwKv#2lr)?uHV;J&3^osC4Gcb+6gDvUY*O05VDnJiz@YOvqPT%UCv-${1B1@! zh~fqYozfA-4GcP`BZ?cmMdx%xaRY4@S62A$Ip#SIKPrz46R7<5iY6gM#VoKoDt z;Bz_^wX1wir?bZAbSi9D`J7Ir?HZrcskmL^b2^o`YkW?p0;d+25vA_>8^n4Qz3Qx7 z#Sct(bVyFXwET80Ck!Je!KTYw*HXc7O9hLxR5099 z!Ej3j!$^gi8yQeA9IxQ!Z`N-9X1MvA;8C+T!*I9Qc(w1x%X})5(*^1%jD&D1b)kwQ))Lg~d%~cF*SB;vhZoTyV;Nl;jw)7W&{HEEt zJ1fus_=6YU`~3NzeDVATKREp-zqlMN;Kq&1r=R}f^yBZIe)!q&;yxN~T*vdSOPq0u zvo3MYCC9)9`GOx}oPS9QfDuDZlEJ?FZ+{f6FtQ^Q*t-q!F~!#nP5 zyDo9hCGP8q4m5nI;jSxiJ5rsUsm=~nXQ!$|tdzGqJ4KxxqYgPbzed%|Ot(}_g>c2R z(=DLKr&>S{(^A{DoG^@>gg7nwT}uVSEfp-%Qo(Rb1;Z^B3?mgW3B$;Mg5h`tH-EE8 z^EboI-vp1Ey%~nP#V$v%vV!4T1;eBYZjR(#!jQqHw_ybLDUr5hvqB#0E(%W zdz|lgcZg9O#Z&=k^x;C+wTRH-+aV$$LYJ7X1%lz02o`CPV7O(1;T8&pk&2jvVPrtT zaJ+(>zgeXDo8jhff=A8X48z@Gmm^qN!SJnuVNwM*NAfOV$Y9gkFoOG(NL#I0WJ$Br zRzshRnyYx1Sc=sywW~(WRXj;^6~o$9qvoor0NlVpeF4C)$6S0H;M%P_m%sdr4_k{W&;=D^-aEXg?mPG;RVJ-l!>WWKTb%|?opmlfi4Y~QI zM7JcmEzz+=cigddUE-cg+?N9#Nc2#mU8muZJ3@EYX4+Be>@0N%Q#hKe+u70S?Cf+1 z&-sO^UR$~)J=C&>5uZ4OsSCemw`kC!+aVhvLhF3jlE83_0*kaPFxM#8G!uT(_@ZWyz z^64Lbj)yRve)a)f_=g+U;lyLJ&hMor&bY)`mpJDV=Uw80OI(bzEH3;#OsnUztGeP6 zS6$+o9BAF$d_!)&DbX#7ZcB75(H(cJU6;7$68Ggm2NFG$XxC|Ydo} zEYiZja7zQjEe;GL4>1YDaKD1#bpO0Y{hVM6~oO{l#CJ9V6{u_s!?+lYd2RhtX(x~uDbd13zLH@ z|1AvEU-@qh0;cZy-@X!`{D1lR2d5wZGrIB*H?A+}cU|I)OPqCyb1re-B`&zc#W>62 z%HP9el4VzQ#U-w~#5FzVy1V^`-hNZVTN>Wh@L0n;?rgg*anB|0>xm9De5m2BEAWv! zMrUWLvqRO{sp=3b3Wi%M7;dRx7^zT`AOi}9;}zWe&Dzc13^#uhJZko4815Fk9Kp&8hHn)NlPb75 zl6MJ1DmL7w;I?G5$dYC^TQM6ew9?kD8fjOJw5vwiRU_@H(UhwOCEzy3>`MTi{Qt{- z{J(nn`R5ZliL)+o&Lz&f#08hQ7-w0OfF366EW4^JE^*Z* zuIV|~-R(Ez0c}cjOQPEn9ZPh_9c$Mm?zzPMejxrq^FYIg8t%FRAGu?6cWtJfr_K&k zheRn`cXog}J3$>HbbfiNSD0?8m{>+VC$J6?332*4vulB1 zxFv!`S|k{5nP9kuf?=d$a+t#fx4?$@l+1`{49P->2gpZd}Lnu1lP8iL)+o&Lz&f#08hQ7-v}& zfF7nbX4zF;afz!gaZS&;?ry)Kx8Kz8mWH=AJl61zJKL^H+;fThdZGgjA8NSk3Vh^_ z(b<{m>`--fsyf6V}caPv2dG=DSP{7vwv*_&awTb!y9 ztgK-8R>3f-f}11hZ5Y9j!KSxi1os8Z1GXib;pQubo2?ke3axgD^;qpvyK2;2#oEnP z3~N`7nyYTSeDJ~GHo%p5f?!_*@YnMhlb;4$zx?8de|-AAPfkDjka_@ZT_^Oe&785B zvo>?iX3pEp1)I4DW*C5feq3reId|C>Ua^_0Hgl~F#lx=K3LAyOW`S=N_;!Jh3w#Io zc`Mgu+_jl|Hgmt2>Y%_63mlJV(r&?%ncU;UBbscgA2&R-$ySZPDa+%bO}2&~Fg(V| zR?X0{zq^QCj6B^H+6z-Qb^KmEpd;kQxx?dHp8Bn`{Nxu-P_A3!I|1Rg5z zlAQ=WXVK&0GXCT)^wsQp3r8%eL@}&0Mva zYi%eVcHLIkC=@mee5=5>3w&JQJHXvC;WGDZ&HZAkg91M+aFhw{7L*BhYLp3^>c_1j>ZQGcT;4 zd0{;B!g%I|@yLs~ICZ-P9$8TQbUy2+^BGU)6OJ+=^-(4?9wry_piF2y?5p_cRh}oT z8vN-pp>=YZXPtB$<7qg?V^vrCjWt}&pMGPV^c&;pH^vLUp-lAqEz3kaq^aGR7(N3` zmWi8_Urqe&PtYg0OboZas7$!b89dqEyC%%q%sHDmZ!;Hc<|3Hk0$#tC8cwUuvMsz~ zGgocqS{sUoUAGlB3Wd!A-zxC!0v{Ln4sg#nyEb#rX6_eL9TfOsful@lx1db8$A>au zQ~kK1OxUUsIAwX130uPt7|MjLnxSKVqfGQ8i!#x_FkL2koEBx235`dB#6<#SLgSei z*3Y~!o_S$B^TK%KMO>UvCNv&dQ2ca0>!Pv;YkG9mR*CNv%<7xSP@Xgutz_~})i zC#)L$=`x{pa+znHbR6SpIL2dDSNn}MT+Ltj4RPA zAIgMH_2Y&zVXH>ql;u$-Yz;qPC=<47hK|FCGSQDL%0&OdbeZUJT9i>HG#&{O7YURJ zjb~n1Kl8$P=7sUh3*(U&adASK(0F7)@zeRNpU!7IoliK*gw#iw(0G_!%!4wa@vyJr zr&oENuxjw9%Y@d+WuA4?ag3+o7>`w5?KjqNHGknZlnKpGzwv$xzoAU@I%S!Nhd8w| zF?=kUEEBgcpMLV=)8GB6_|C*|>x;^S%bdC5GG}e(oXwoKnF}^^5zKG_uU|_IpDGjX z30Sd5ShbmJ#jxwP!bYL6S>Rg*zFpws0^b4dmI;@+XKU^kQymoeVS%GeXt$tDxKpD{ z*i=7mC=<471Ws8VWy03*1BNnTt7hmpj3^WR$f8X2FHDz-9;ZbaWkTbTAaRjEnb3IV zh4nKpjAvdL&%7`mc@Y;UlnIST78F07&-&?n#?$$PqfAJBlnIT8$;CV<6B-ZuDt>yE z=LxF@f4WR)om}QwCmqLl8jkT;)zyAu4OjCQenXki{PY{|x9}UvM6XkpiFhznD-**9 zoyjtBr~M+vi|IQP!>unW6E1V+ip!j}nR7OC-exY?%tbK61-yPOHGHZ}xF=x69%0pH zuIZuHZGnv@z(>1T;9CX0UEt#a-vRD+375HNYwowH=)FA9@S%oLBzmWi3VMV)F?xhe z^^=AkVXH>g!tHzvezNcnXWDyi+HsrlhcrIQOhoo9UYQuEVr%rE>lD*QGo{DvB#_gnaFRQL@wf^~-9yo`rTwH7ga zYMN>hcV3GxOFaLlAD@2oUH*Jyxb;OX!e!1}ahbC=bIxYY+sp-*MkFTps4JR`# z+rle0bJb?9wV`;}bz5PhP}nT+tpeXJ@Nt3f0QW8^yEb#rX6_eL9TfOsful)ix1dV6 z$A>CmQ~kK1O4zCqIAwX*et(u`@f1^wEBa2%S{R`8#Bzl~Fw8Jfl9;aBN zOY}JXh>Kei8qd72e&&Vo%nRe07sewm@g6ZA=}>rNLE-6q)=B3xp3Wy6T|(-kOK3by zF6Kd((0JHa@zbk3Pgphh^nT&jIJ8bK^Q@DOV>}JVc&zGbzp;j^`O|N#lYV17{l<9V zH*|@9zvVYC;}KS^ObnmCCd&k#5czu_zWD7=zWn)LahVuyeNmZknKM^h=B&+}vzhZY zbHQdVf*CI0^=ql&wCXI|!Yej&)n=}>p?KJJTVbP6*evj^0^ct1ae?mucguv!+_N?J zi>VF@{II}LCbU~nCfun}CTyx7H~EBbeq>Q5`WL3l zM32*=j549|NRYTlpiF2y^TPU>7sfL$jAvdLkGzPB6F%S2cw`~?v|M%ReAZ9rGoH>T z9A!f87iB`@VRA7)%7n(lzKWk-<$1!Y!JjS@S|^uz)=9@Po`z#QR&}-CSi{x)h2L;v zLi5va^giOogyyH;s>e)Si3eY`GBJFVn=BLYq{%-%{r%6M|HaguiQ(24l?j(QgWp?KJJTVbP6*evj^0^ct1ae?mu z_l&b^Gxu!felgWSfgct)%7k_c%7lA-C=)i-j~mK_tr~$-mPeVeHT-~~OxUU!I`%ip zL_e}96a5R*WunLFVt_KC@ko%kNT5t;JoCc(nHR=0FN|ki7>~S&ixbL(#v==gpU!9f zbUx$he8N#Cq&~`o#>3=d9+U}}JVc&zGbzp;j^ z`3t|HOlW@kjrUvl4RSiCt$@MVbx}?6~nIE3LAyOW`S=N_;!Jh z3w#H-TP9rQo~^lGOm$G;hXsx@q1}Qq;ZBV*VN?CMp-kAS5jbUelnGnI4;adXt(u|Z zFrrNKBa1T8zc5`UdYl$zlnISTg2Y7vWkTbb7uL_bFrIl~JoCbM*sfY-03hI5&)g;#9ms?A($L-DZdw!%iCuvy?+ z1-@P2;{x9Se%{Kp8Fy{wp3U4ZraCC_!vgQR>V*+r@Q$y$>r?%>b$;Hu2%NHf=jW^Q z1J*^t%u|!0V}EzcZRF`P(O#G;6AhbO zyoifa7wJ%VWI^HSeAZ9rGoH>Te3Zs#JbW+qI|`F4JRGg?u&=_?tGwT^YVhfO8HF#E zPA>DTla6CN4aaz_>T18ShO7M+ejBCVSU>&7c;UBE`mHPz@i41aCWa4y?)=l>N00+=B&+}vzhZYbHQdVf*CI0^=ql&Q)R+ERV(%gt2T4373w*1*7G;!)9;aA$ksxuAK$*~Z=7se$FN|ki z7|*;g9(fTLCzJ_|M-~)6ozME|e8$uHgriJI{ZaT{>=$K1}H@i41a zCWa4P*xIJsuo z7GANLt2T434aLK*+X@?n!e)VQ75H|6j|+SUxM!SQo4IE*_lv0x3jDCZQ6{uoP$t~t zLz%Fte%w$dY}E*yvOLO!t>Fg@Wx`g?(6PT!Ci;;@ndo1bE)zXYi!#cD#v?&-PF}9b z{R*6UVLbD~`k5ETGcUB9beR|CM_ytc=0`dLXMSWs;pu$lr}G(4=M#=HA@xxvG#(}w z^NhmL3J?1#JiW^EgjIu2=LdHtv`#MbtdovoJPpVCv8t>6#u~2XFZ_l(6Iv(z#`{gb zF`jeWI+=w!P=U%?}5q|;m>Tv6e%7n|Du{CFH=A6x(x0wqz za}msN0k2<64X1Z+*%n^0nX5K)O%Jth3v4t2KHAL!-zxC!hSS*@7xW$AZk2GEd$#7j z9`-=PhZ;tY=#4^$j2huij2dB6{h*;n*s2jVu@s_3*b;uS&?0QrOdI^6+e8b@Lb>NeHo?W7*E479?QAXFZ?zt{Du~xbqc?Y3cul& z1nUe-L_EZ*m5AZP;$(@qdHMMte)8fUeth~z-~IAW|LXZ4;n|lz;9Cp?KJJTVbP6*evj^0^ct1ae?mu zcl(6P+_N?Ji>VF@{II}LDYRSADcq^iDQv1AH*^YHH3FwBk5XZ4_yI$yuvIg3>~EBc zeq?cLqJLrf)wN^2FcARV# z_*Xf8`o-xV{8W6-G2Hs1GT}03uDZ-wn>lAQ=WXVK&0GXCT)^wsQp3qj%eL@}&0Mva zYi%eVcHLIkC=@mee5=5>3w&JQJHXvC;WGDZ&HZAkg91M+aFhw{7L*BhYLp3^>cFg@Wx`g?&~X@1Ci;;@ndo1bE)zXYi!#cD#v?)E zB7riY@yrYBXI>c3ywGxjk2~}{kr#1sLYdHbWI^%M`8-cLpYe1);V2WmKFyCZA@_?r z6B-Xki#c&;LgVRGo+qp--Y=91t&__<>!jltPs1@Dt9tC0&qJ)?>bMHOp-gCg`i=Kn z_zh*E*D1e&84tT^Wn%d7I9Vp{OrBcx;U_OX<_Aq&9d3P5nQ)miw&twOoU@tpHgmyd zE`k{@;Pq>%;pCcSTX@B0uG-ACHWUxLZYyjQ3Y!JKRp8qNJ}&Sb;BJ|4nR~Y8elgWS zfgct)%7k_c%7i;L%7jhzbOyoiev%7n%v3yPo4XZ>_Oeq#++^A~;BADR9*qfBVGpiH>OhcaPP{kWk_*s2jYWqFhdTf+|+%7m?&p<{oe zO!Om*GSR;*7G;zPjYopSMFM3)atj(OWne#St!DcRk87|=UYpLN=Wx_oHEA|MhHgl~QcHLIkC=@mee5=5>3w&JQ zJHXvC;WGDZ&HZAkg91M+aFhw{7L*BhYLp3^>c}9N zWuhNhl!^X@=`zvdv?!xYXgm@mE)pmc8qd72e&&Vo%nRe07sewmF%K<2C=+`A$U^X0 zC!NoDI-l`$KH(@6QXgeP<6&|!KgxvWhkeETqx34z6IKoWbeYgPxy-XpI*#!)9OJR7 ztK*6_T+Ltj4P`>}({H@r!fz-Oy-xKp$F+EvR$nIY*Yhi|EE88J|M>Xt{>Ag3|A6jH z(AF1}37a`%GiPn)oXwoKnF}^^5zKG_uU|_Ir!+6y!Yej&)n=}>p?KJJTVbP6*evj^ z0^e>pot|+)-vNH!$+Z`EZRVcM+%Kj&DDcAq@4D)R5nk|)ue0a;!f&I(Z=>|vl`Cff82mEFwRomg>k`9f z$H^{nt#yg%U*>?27vj4%bH--Q+RQndId3x;Y~~`E;XYo!mKsj)_OdO!Vl!85=9(UA z-4@tr0(`Wa1-@0_+XX%@@Ezcu7k6#up3U4ZraCC_!vaT_&}QjIc)>e9bP1d4rwv`g zR*k%g^%hmamhj_+Dq*W;!k4+PvaAgDk1epVSBM(R0)lTp%p*etMIfc&l6S+ zKD}R~@TJnpMV@uiag3+o7>_kw?Kf6%wco;Tqx2i==km;W;Wt!?e!tac9M|H>SglG7 zpByKv#P!Rke-{5N2fj9OR!t^bk09hNZ+C6xjLn?2nR7OC-exY?%tbK61-yPOHGHZ{ zxF>bR9%0pHt`)Fg@Wx`g?&~X@1Ci;;@ndo1bE)zXYi!$y@Xgm@W=Y-;p z`w~4)7p*Sy!upvP#xpOBXI>bOyoifa7wJ%VWI^HSeAZ9rGoH>T9A!f4qfBT#OfKdb zg`*W7_EmU#mFEeo2A|#+lnJeq%RK9(;}}oFF&?XW?3a8piZxu#U-%7WLhGd8SU>&7 zc>3+e?X!#j@V-Pm*s7I@;REDknYa;U0!;${Z0MO@D-*-5>-)-guer<_n>lMU=WOP@ z&0MgVi(rNec>P*xIK6wzw(yG0T(y~NZ73dg-B#Er6gCTdtH8Gld|co=z}+(8GWTrF z{bH(v0zWKplnLz?lnHlglnI;a#|>q|R*k?Z%cD%#8h*e~CT!IV9s3()q90k5iT;J@ zGSTC7F+iEncqAy!30<5}CN!RTVg1Yty=vramnb<+9F zPv;YkG9mR*CghyBGokt6Xffv~?5ptfD$PF%tBUi3GNJKY=2<5l$9Ni!@mST>eq#++ z^A~lAQ=WXVK&0GXCT)^wsQp4%pTegK)Z04%XTx&z|un2qD=HJOqYosf4Ro?D{3Z)@ko%kNT5vgIG2pf3+rTF7|*;go_S$B@}lP1Z8-BI z3&CeRozHkWpYe1);V2VQA7w)0VRA7K?o4Pr?5p_cRh}oT8hmlYY7i{JtnBf9mzm^(4RVLgMuwsv}YBSf0 zVb^Vijix|{wW;AP4R33Btl=HNZjW%8d$#6&8;alGg91M+aP$am6!ZvpYV-)3>L(37 z!d8u}DYv6X*cyJe&?9Ws%p1Q?=n?(M)BiR{dttgqv<-&KA#O@&Ji;Tc59kpZ&#cgT z-(^@B&$KX}abZ02BCbogDWUPmg5sz1SwEf6csieO^a!bs9-;9txtIq%LgQgy#ZRyD zJYm(~PxlC|lPf&yq~jPrGu+TWqgc?@eq;Go^A~$bo~6X2uWEby%Y-!AZRf$so!yM)W!vo-gNsSXPKu)xtJv{}$4+^Nwe zY^t9&bO~EE@)nLKXQN8k5`Mf;C2ZA<9GeqWqMumYlIUNUt`a>?OERj2#v?%D5`ikA z@r(=WXIvQ1xGqk3B&${> zhEI$WRpQ2-D{)KW%g;X$pKlDezNkvL%$aL0bJk|g+01#HxnMIF!3-Dh`nA+>T5y+b z;T4;?YBSf`P(19qt*}ujY!>)dfo~W1xWIRSyIsO%?%A6A#Z(6cepuk>651{367JOK z5;oP38@hz88i7-mN13oS{D7fM*s2*i_BYBzKe8wj{R`7&qQ_}bMw!rfBuHE&P$o2< zd13v`3*(s=#xpOBM_$Cm31vd#k%i#Xa@D2tSwEf6csieOlnJ?ClnIT8$;JFA6B-Zu zDt>yE=LxF@f4WR)om}QwCmqLl8jkT;)zyAu4OjCQenXki{PY{WkNAyH%}>AGym@v5 zW%&61{G+rg&l6S+KD{sas)W|hMV@uiag3+o7>_kw?Kf6%b-ab&P$e`! z{l@z({D%7yy-xX{s(6l7s}jTK#mOo$`KrY8fAry(KmV( zHgnEq&fCldo4E*PxPaHMrH0djyKD=u*vwU%xz>i_Vb^Vijix|{wW;AP4R33Btl=HN zZjEr6d$#6&8;VcaL4h9@IBJA83TlKqHEM)S^^=AgVXH>gl-toGYz;qK=n=MR=8fMc z^oV|B@l}cbh3OvAHW)64=n)!^@QCXJZb@i7vqI}VzAB;hGcC-|xG)}h5!WU32#rS; zf=`jgEeXv}=ktEk`GliKNFDSDjfcs_{OA!H5Bn;9dX?u1s|J6%M`)c~;aMjg$M~7y zhW^1t{`Bw86enXGY{PY{oQ}_)%qSvYZDUR#$%&xvi;IHRbV9_IP-|ioH`RNDG z|AhaMP}=%}9$_%;grs0TX@B0uG-ACHWUxLZYyjQ z3Y!JKRp8qNJ}&Sb;ODJen{n4>?%B-!Vyc4zKP>RBt6mu41@HK}yFS&ATj%Gki@+(% zcYeM)KVV%X%se$2I`(%Lv5S$XZ%VWmD5hOxN-XYOCWsd6E)o=cx;S;27sfL$tdn_R zJoCbM=7sUdi<&>uq43Cp!qfSDe$x4jr}GIPrSWObQTSf$cN8X9csN?&VPA!(S9!l- z)!@_nG74WRom}QwCmqLl8jkT;)zy9rzl{pNjnZ$dpMGP!@Y^W;cJt*MHu!wwdOXFd zm5Jfg;-<^Ql`D5%oBaO9@BiS%NBo#72zepCYcpqT=B&+}vzhZYbHQdVf*J1M^=ql& zFW;oeTe55muh`60o4MA8;$hcqg^faCv%t3se7nHM1-=8^Gvlt!+_Rbc#Z(6cepuir z6WT4^2rqcYhcaPP{kWk_*s2jYWqFhdTf+|+%7m?&p<{oeO!Om*GSR;`w5?KjqNHGknZlnKpG zzww-f-%uucotrNMFf0@CG^|!8hEIzVW#anPtCydDiU(f)43E8}TQb*&Th~7f-nE%C zHgncy&e_a)o4H^!7r_h{@cOmXaB|bKExckgS8e868;XZrw-q)Dh0OxrD)8+B9~bxz zaPMNfYcuz3=6*5NL4h9@ILd@}3(AChd?*t()sGv>gsmEZQUEp-kAS89Mei z%0xf1C=>k)FW1t3<%~>;#T{ir_Oeha_h&V-&P{l@y~H^vLUp-lAp)vs|}kEda^GBJEwoGcT!FMs)GKRx~K$9Py3 zmx%;ZtS8Jpn8B2&*=8tr&LQR@f*M zHVb^Kz_$y0T;MyvJ>%@!%srdAUrcpS;D-f{GNIjqGT|N{%7jhzCvD(T^<3ME}Bcndos^lu;%$9tjc`36u$qXI@x8^TK%Mh4IV_%;ZtS8Jpn8B2&*=8tr&LQR@f*M zHVb^Kz_$y0T;Myv-7?`a_iWAmVyc4zKP+&R3GEh?33qCg37hK24Q0Ysjle0(qfFQu ze!x&BY}E`MhY@9>A6b-%{)Oo>(c`ozqfBT#5+p7XC=(jbys&=eh4IV_Aaeha^$O!PWsnTSVOwK6e$WSlA!*Iv8){PT}a|KO)D zKAtKQ!>unW6E1V+y33rknR7OC-exY?%tbK61-yPOHGHZ}xF=x69%0pHt`)qgsu4J4d6WrT z!w(qBgsobH4qc+3Saga0h3PKQ({H@r!f)sjy-xYd9Puox)+L6|j1yhr#?iX3pEp1)I4DX1HLwOY}IUbJ-SNv6-tjbFCP5-B#Er6gCTd ztH8Gld|co=z}+t4GWTrF{bH(v0zWKpbP4SibP0EAbP1d4#|>S=R*k?Z%cD!!8h*gg zC2ZBDYO;u3j4aB8j46JZL*tnsiZyYMmk{T@jQnlA`9{E$~Qz;uoIp3e$Im>ro%1KI((U!{TBd z)CY}+c@@8K>L{G5_+d+h7c2WH4aYU1@Y|^H+oVuxA@Ehub<`;fLePI5uKE&gz zT74KkCQjA|eBl!Rl-Kt@dGW)K`8yKBtuLw%E_3F(%bc~Db2f9{W-i#wMKHsBym~D) zoJ_WC3$NJBRhzlihT>t@ZH0|OVY9%u3Vgf3#|6Fv+-(sqbI;b?FQz&u@WTQ}kyE=LxGSe)v-1xy-XpI*#!)9OJR7EB(T6=n|S=_zhh`^9#SBOE7=fCE^iQtxF6a z6(_sIoy(`+`|;`T{D6zZaMO#5gv*?{?lNa>=A6x(x0wqza}msN2CrR94JRip+rle0 zbJb?9wV`;}bz5PhP}nT+tpeXJ@Nt3f0C$Uo%iOay_lv0x3jDCZQ6#imP$b-`Q6y}t zA2$>UTQvfwERP~#Yxn^}k+4-WbnI^wiGE~JB>ESozaY`$^g%PeAffR{P@EI`z#T3=d9ux_UhkX@4 zy~^{1RfA9O7k&*?>*O-eI_WsZ({PN(s;>4MYq*-f@Eg7$q50`I-f!VI6p3D^`m*JX zc%D|@B=FbsE3j%3*I&DQ`iGz6mp5K~`eP~+wDkpL!e-9c%vqZ`XEWz*=7P;!1T$Pf zrC~|K%eL-{&0MvaYkH`4TVO*AY-)H*!`m7jYj_9nc@Nhv+_jl|HgjJOb)exx4R>9E zkAQo}*4_1~e#SaKWL>08_`LHo)%l_7B30&@DU#Mj)YQNctiY%0L&Iqq?lLrtM`}Wc zE=OHvgz*ds>tsq8&zLZtIbl4467w(~u~2w~K;db5)=AGZo~9>!RG5AgrWgAig~Jsd zc2;Db_FMRElzyWN%_#lG`z`!7 zO21YAe%Fn7VpXdT!zaVZ`q2OTUH{^PFMrMt%Z88_;k!0-#%9ji%sHDmZ!;Hc<|3Hk z0(w`MG`wuY~@aPe?gr6?-2wSy?9C}1Q@brC%;z%M;>IjSY zbdev$&$Q6e&}CW}&$KX}X<3h~s-!q=RCmcmW>Z3?#JS;Be z8HJw}9_Cee;nYz$Rq?}?3NM!UQDL}I8jjCHEa^(W@Y|^H8;XS1Df~7n{DvaII)e{1 zZp6c?T8|h$6i)Vt$v@t8`m+yDKmL1s8)CS1{R7}#?9y8XXKd!I&78BD^EPwAW-fv$ z%(0~5Wm|W}X0F=IH9ge2EwIr9_(Hf@;9CX0UEt#a-vRC!Y}aP)+06Z7s)GVQEO7LQ z-Yb0i&?DUALyxeje%R0>Y}JUHFg$vME#apNJ;GMa$W5Ky2whApibVgy^c{&Fr=RR_ zM?&Kfpx6QZq=`Ec8qc_}e#V9Ij0@u#7sewl>Me?J1kU`3g2L1I%unMpp2jB}MMCPM zNN7AfF6Kdz(0I64@zbh2Pgphh^nT%vgx1M5o^{f3jHlrkk2PKGH&$>pf8jS23C&Nx z@qP=xp-A*P)o*;>h$mIGCNX>>oNN-;@f)9?pZ?^7(@#F*CNbRlq9)-oXE2<1Ntm^n zb2f9{W-i#wMKHq!R6mzAylm^P*vwU%xu%C&w*@wu058^?1-@0_+XX%@@EzcuZFX(u zp3U4ZraCC_!vaT>=)JW2+Y!d8vA3B#jF*b;ua&?IctjNH`OjnKu! zqDk~GOgD)hrxh7ZLgNvj*a2Oc&?GdTabf+83*#9V#xpLAM_gha#v>dGk0=CAYgm`Y zXPq=Y<7s@t(In)4(Ihk;9v5?>NoYLWtN3YEo+qpte0smoB(zSh@vM`MV>}JVc&zDa zzp;X=`3t|HNoaohjrUvl4NaogDVsz*rm8iG;p5Y%_63mjEKn*~+Eof=ibruu0^m9SMKZ{c`yHmZaz;l~SA z!dA`5u{rVSMnAEr68#I)RiejfNk)~>cmzmXB2XnXo^fIQj0@u#7sfL#j7MC=rK#I3 z@Q8wXOVjwQpT=iAjZZkLgq#OeLgV3aF+Zw=#>2gepH}60!m7cat`b@&7kSo6$1$FU zqlk=RO&8~R6f3xzzwjHXgyyH;c%H&6X z+X5R}U{k|e8s66MSi?Jj-4@|8_iWAmHWa_T2L*mu;Aj!rCukAw)Mybl)ejn4gsmD; z6H6glge~DG3oXJ{Ez*V((GPr;V%SBx;z*`TMB8Av7NSIGJfagiFW2IJ<;|clo=Ks_ zzRRdEo>^f$!@_u^CFWs#x43hOaBBVY_gvP_-Vjh$TjfZ&^Kb^|+ zgj0i0?+flnXq{Z%Stkw0_?h8`{y~Y*`;E0*&0qKpB|`JlZ#+-oH`w5?KjqNHGknZlnKpGzwv$xzoAU@I%S!N zXH~T_F?=MPEE9Nw1j@vZKN4kPxb;P4!e!3faGA3*sfY-03hEJ6V z_XMoiBdprYH9ge2EwIr9_-Ho^e5=5>3w&JQJHXv8;WGDZ&HZAkg91M+aC8Z67IX=B zYIF&k>Zc7|!d8vEh2zQDs1mk>A1_o1TQwuc=0ug~Cl*zre_^^x^f)cas1h2F0EtTk zs)WWfF07w%VLao)c*ceCh>N&1p-N~xqM-O`eAZ9nGoHpL992T*ONOI_WsZ({PN(njZV5=-|T*z2Cxbs1ll=e&hWXenXY$b#C4| zyN@vZa3da7)vCnsk#M3)+`M`7GCtP$^3Okc{zpGO)0=EPx-s1PqAKAsXKc+`n>lAQ z=WXVK&0GXC+`;SDQp3qL%eL@}&0MvaYi%eVcHLIkC=@mee5=5>3w&JQJHXv8;WGDZ z&HZAkg91M+aC8an7IX=BYIF&k>c0*D8qd72e&&Vo%nRe07sewmF%RRr1s+*Y{B%C+r1Ke1=M#=H zA@xxvG#(}w^Po&p-R}Q896p5szg7rs1p4P z(^aC!X-P(v(0Bw$Tp~~_^hACXFQEh zII4uyN0rcccwEebDxvXkui~dwd7iLp@TaRpkJI}y%0-@a(s7KZ;TVrKUF|nka5aD7 zH&hADPrvbg({GHY->PR*-Hbhoco9_EmU#mG>J~4L-duqwuBD z$rYY;(s7KR8E$y~N9i}-Z!F(xzlGmM={MeQ`i*=$D*QG|zm+{Ao?O*>#P9)evPWFO z?}2{*^phVy{|^7dT{nkY*X#FPn>k}MXKm)3&78NH3pR5R%y0p(UrP$VQcsSLz%EuGj!~4l!<=i>6;Smh3PWUZ$RH`-gg&mwg5sz1SwEf6csieOlnJRn3g3(UqD*K!9Ig0a zUxlYvd7iLp@ag?Rnb119%(G59j`1`c?iX3pEp1)I4DX1IXY zuce05ySi)(uh`60o4MA8;$hcqg^faCv%t3se7nHM1-=8^Gvlt!+_Rbc#Z(6cepuir z6WT2(6YlY$OxRREZYUGBY6MPM9%aJT@B@Z2VXJ27*xx7<{m7zB^e?*Dk zV?6!Fc;PqPnds*!?@Yu4tXi2EJ}6F>34B@N4?lnYCx1EpOB^?cTVHf%!e!3bnzJ@@ z&SuWr%mtgd2xhp0*RQ39Q#zMz;T4;?YBSf`P(19qt*}ujY!>)dfo~W1xWIRSyJf;< z?%A6A#Z(6cepuir6WT2(6YkU~6E@Y48_I;O8i7-mN13oS{D7fM*s2*i_BYBzKe8wj z{R`7&qQ_}bMw!rfBuHE&P$o2T z9A!f4qfBT#OfKd@nb3IHSMk%UJWp6P_|s)V>*O-eI_WsZ({PN(s;>4MYq*-f@Eh(- zXny*Q_gnZ4Wun)qzIk~w9%0qW#PCsZ(`Dl7m221HH$tC(@3ZL#XG6$azwg@28Jjt4 zGv{pPyv9*qfBVGpiH>OhcaPP{kWk_*s2jYWqFhdTf+|+%7m?&q2n;3O!Om* zGSR;*7G;zPjYopSMFM3)3qUbCZs;fgvP_W#al})Cl=Ip%C)c@4Gg0#%9ji%sHDm zZ!;Hc<|3Hk0$#tC8cuFnwuM)0=BmwH(?hM>0vlRjQ^Q*t-q!F~!#jXI8}8c7J)61T zhT^yPpui6c95q7w1U14vKGX=C>IV%q!d8u_h1to}Xc4xApDeTpTQ$?hZxdQXKk@Vv zFWU>#Euw8O{LB|ELgSGgaaBT#(0E3LR(pKDq4hH?%+Iti9&r&@CA0{QM-&u4jnDdN ze8$uGgrh}BeY6OThsVV{Xb~C@_bPr`mFEeo27kImXq{Z&StlLG_?h8`{y~e-`;En0 z&0qKpEkg6tZxl^@Swi#EZ)J;!XIQlsF??2>Xc1Sh+`Rn!JOAvgI6ki^_z{oUt`$ZRVWKoVS?^HggfoZ~?DhOAV)Yb=ekPv6-tjbFB@-#3 z8->DVfo~P~c7cxzdV4XF}tV1;tP2vwk|C@pL}nC=*g2WkTa&axo9egvP_Zil1KPdBUo}pDq(xCzpBF zNyjmshNI;lcP8|HV+~jH7k7Yk zr}53pKj3Fx-W+ayQJHX=Gq&ce&78BD^EPwAW-fvmF5vZRso~_NWm|Z~X0F=IwKfzF zyKXCN6bhRKzE$Ac1wJnD9pG-6aG86y=6*5NL4h9@ILd@}3(AB$HOhod_2Y&zVXH>q zl;u$-Yz;qPC=<47hK~J>GSQDL%0&OdbeZUJT9i>HG#&{O7blbnjb~n1Kl8$P=7sUh z3*(U&adASK(0F7)@zeRNpU$V{txM+3=d9+U}!=CHT(7aO;c8gv*?{=`v?+=A6x(x0wqza}msN0k2<64JUUm+rle0 zbJb?9wV`;}bz5PhP}nT+tpeXJ@Nt3f0C&rT%iOay_lv0x3jDCZQ6{uoP$t}|Q6_Av zA2*ZdwTic!*YS zef;(O3M|URjVreC4VQBw!WZD*vuK5IcqcLZ05YpT(FsoV1^5L{aR``y{pT% z@QTe`wV7*rsC8RlqY3cQZWj1ffo~W1xWIRSpLcTY#a)}ZXEXPUsSXPKu)w>ndSQeY zyyNTc`cyw{ogcR@@)nLKXLo+OIzL`rjJ9D3K_2h(&(72$14u zT=-OFTo})|FrIN?JmbQ6#6`^$;ZS%)LE&k9)=%Rzp2jD9l)h&?Y%lgZ3Xdy146X2R zufhwfj>4*nAHGz0F7iBoI*#!)9OJR3EB(T6qrz{a!f&I(Z==F*qiMelZcE&XCtS5A zF??d2Xc9MHyLS1-N1r_ZM?XCMy}zQ{5)kq-eAi~q*vwg*IcGEHZRUc_Tm&=B!OPcD z!^up`w(yG0T(y~NdZ=|A6p8+Yse2M_1Nxb=%lI%J z`H3?^KjU_p7RECztdnVBJk!E>riJlHOU%P~WJBSR1cj&XStotZc>11j6bY$63fGJM zqDW{w{H*w4UWKPqd7f};@acUSg)Nm%uJNpshGRSp$9OF1YQM37tNj*!Ly^$@^c!7s zP$V=z{Z`(Sh{ss9CNX?moNN-;FMs(LADn*p#fy*l3EH=YTh~7a-nE%CHgncy&e_a) zo4H^!7r_h{(7U&!;bmKQ#b&PB%r!mKx-GDw1vWLjrQvN2k2Sml*t^E=+RQzhxvz&h z(D0##Q6Qv8&>!4mLw~TTe#X!rY}H7a@HzT}E#Zd>{lQi(l7{}E2aaIHflSwj9;f9W z^+D@IYC?xDN2m`P&ycWwriAf~3FDa)#v>>(591LFg+~Y!o|b2w^gQEfdcsj3q(16{ z#>3%ao>ACY;o)6{r%`#HFlzAW{X%`vI=Qg3PWp}U^c&;pH{Ne7+iL#w8|$Rs7*D@3 zUic07A^QE6^&uWy)#}6W0dcZE+=%*sk2I#gA8~8A^+ol;WzN`|vo>?iX3pEp1)I4D zX1IWVG+$~s)rw_Xc*SO}+RU{!6c4*@D{K@Bn+3jA;M)a0F7O@TZi{f4d$#6&G1WnV z9~L-@gmw#>ggZ5wgiZD1h9+UFM&Oj?Q6+2*KVYa5wrYls{f#csk1Xy*^e;@8i5{m# z8D*l!Dc1N!jZp zPror<_zh*E-)~ta;=xs|Obj0oC(6X_J9jR>_~9R)e)kjf3I0@Lxb;P4!e!3fa+$L> zbIxYY+sp-*sfY-03hSRFEYzwd0%vGDY)`sF?*KLK3LSeJOw+ei_z{dr?1KceW zE_2V;+%Kj&DDcAqN14!WL78x;Mwzgwe%w$dY}E*yvOLO!t>Fg@Wx`g?(6PT!Ci;;@ zndo1bE)zXY@kN>FaaycVCVHGMPAC%^&%Cfs=7sUh3*(s=#v?D{;)F7x@yLSWr}J4q zozHkWpKz23sgE+D@i4iV2W3LzVPC~hukt)$)!@_ng)*Uaa+znHbR6SpIP%XZR`u8~ zunW6E1V+mdl*AnR7OC-exY?%tbJTJC-!OZ0oMr%vGDYriWU$1va$6riQmP zyshD}hIatFEy88)*_!)$r~?fjY8VwldISx^ofr+mrurE}gRoU2Wy0qu5VnLLDijD? zwMZKJgC0176$dh1A9|dYVblkWM`}Xn7C55p(J$@+kQS^UQzo__er z>BoPM>%(yCi|T{RoWXG3#bDNE&e_a)o4H^!7r_h{@Q*)B4JX$x+rle0bJb?9wV`;} zbz5PhP}nT+tpeXJ@Nt3f0QZcuYcuz3=6*5NL4h9@IEsXJ3z~#`d}tCj)sGvRgsmEZ zQUEp-R}Q89Meix`o_S&Y%nRe0 z7sfL$j7MI?#R>N!G#*({{B%C+r}G(4=M#=HA@xxvG#(}w^Po&DTla6CN4aaz_>T18ShO7AtzoATMe)^5~TlfuSqSvYZ{jOW_#Hv;%hEIl5 zW#THHZ;3MTlMhZm{esKHaO;c8gv*@4aNadx)@IJx%z2x+U^5rN3>Q#oSkmyat-E3~ zS8e8+9%|hd*w6x-8s5_IwuZ+V-T~}6X4hu!+01=C)PaT%HH-=&J%R?|9vd2jP4zQ| z24Sm4%7o8RAZ!UgR45R(YLPVb2R(2EOC3nWNa00j@KJ{57a8e_kaR^#x*{fBk&`Zh zqUMiSC_F--@WS$4;rXsGJ?ewhM}5$EI9$ww`k?XfuHqL)#k~m44_7LkVqqT@ej62j z!$%ofzwjG=*;Dfizu}iXHNWs1>I3tKpJc=%s#<#(J_=5?hif-4pZ?DG@o4N9A5XQ1 z;no+m2bVc>%Vo~m%sHDmZ!;Hc<|3G3KK|)vso~TrmTln`o4IN;*Yr^9w!lUc;G^9v z@T~&hF7R=I?*Ml@gv;EsHTR3D4hsCRz)>T5vydrJBix};BW$W4Hq;1PHR2{#Ths_! z!cP}!gsqy1V{f8I^b?Ew5d90&_aS- zuvH^)%JL`^wuT=tlnGlkL&yF`ndnCrWukv!x=i#qEy^epJx;O4U5Os2ixbL(#xpOh zpLtByPtO zv-&cDzn))#RhhVPExurhZ&%`T4f;@nw!WZD*vuK5IcqcLZ05YpT(FsoV1^5L{aR`` zrE}R9Ua^_0Hgl~F#lx=K3LAyOW`S=N_;!Jh3w#Ioc`Mgu+_jl|Hgmt2>Y%_63%u*9 z7e;u&JHGC&Pxa&0`FZOiaLV$XpRdjjSQiO1Pfdo7{oO_EV&v&E(O#gKc9E&rfbmQa z?iX3pEp1)I4DW|)JQucd~Q znU-zg6`Q$gGuQM`>$bo~6X2uWEby%Y-!AZRf$sqKytr#K_iW~VG1WnV9~L;Ogf>ez z!VBKb6ANfPTE|GCzz* zfZ~+UkGWmOh4G9F>ttLQ&$uw2abY~-67w(~;ZS%)LE&k9)=A?tp2jB}O+xCA!uDdn zXc8I^Lo0r`SK(<@o+qpte0pC-;Y+2Hi#+S3;}}oFF&=BW+Hb7jYQKfw&?GcJ{l@z( z{Dvmc>r~&hyd4j$YE@$RSU6cFCQqa~#lIy!eOqF3w&JQJHS1Q?b^&eo4H?1 zbx`1k1&%JE-GVOR9v`}dP4(l3E@7)i;FRT2CTtBqU?>x|YKD%(h%(WSEXqXx!gQJF zaaxp7CNv%i5*G=S35{o7SU>Z^c;!jltPs1@DtGe26tl?_@!fz-OnxB5- z{T6;hndo)OG7%4~YGq>hU^rPO@YPE^MB?}V_{%Ro=g&BXTVGTrT;|MempN-Q=WOP@ z&0MgVi(rNec>P*x_*9v2Pr!;j!m7<&D~4US6*dZm%>v&l@a+O07x)fvw@kRqJzI0X znChUw4+|V+Lc0ZJ!krpr!lwFhLz%EuBXG*{C=<4ZA25^&TQx(+VMLkeM;2wGe}Q6( z&p0%m31WUED9#DvnHR=0FN|ki7|*;go_S$B@}lP1E%3;K;-~XjKb_BbI-hWq38{}V zq46-emp-I@P896p5nnXXbXcGMk)3+shoPNB+ zZ3&G>fYd3;xX_QkUB-p=GcJs0To})|FdlJ;WB4z%~_i{ zXEWz*=7P;!1T)OR%hyuF$xO?(@QTe`wV7*eC?0m*R@f*MHVb^Kz_$y0T;Myv-74WS z_iWAmVyc4zKP+%m3GEhC33qB#37hK24OPNcjle0(qf6Kte!$QrY}E`M`x{-NA6ayX z{)Oq=5yE=LxF@pWZLrme4x6%(G59j`1`c2j_TqcHF zUsNVs=FDxEIcqcLZ05YpT(FsoV1^5L{aR``rEu96Ua^_0Hgl~F#lx=K3LAyOW`S=N z_;!Jh3w#H-TP9rQo~^lGOm$G;hXsx@q1}Qq;ZBV*VN?CMp-kAS5jbUelnGnI4;adX zt(u`@f1^zFBa1T8zc5`UdYl$zlnISTg2Y7vWkTbb7uL_bFrIl~JoCbMDTla6CN z4aaz_>T18ShO7AtzoATMe)^5~TlfuSqSvXORdqWaW!1{W@R4z{Ok9nBS^V^W`tMGE z|8p)A!>unW6E1TG!+F<)S(`a$Gv{sQg3Vk6GhD#y*HXhNoy)fHip^ZLnQLt*9(LVU z*eDb>3w*1W2+g z!d8vADZ`^m*cyJkP$g{Dj2ypBs1p6iqDu5HOjn5>rzIIxLgSGiafv{c(0HbW^)oGu zXIdD~v@jlV5tk-Z35`b-g3rE82&sAc$^+i>}WzO7onX@)?&SuWr%mtgd2xho|*RQ39Q#zMz;T4;? zYBSf`P(19qt*}ujY!>)dfo~W1xWIRSyIsO%?%A6A#Z(6cepuk>651^&6YkU~6E@Y4 z8_I;O8i7-mN13oS{D7fM*s2*i_BYBzKe8wj{R!Pv;YkG9mR*CNv%<7xSP@Xgutz_~})iC#zDkzuB4A=!?;=i<4Tj5Mm*HWZ z2v6|oXWTBM!gywdes=6KER1Jb7|*yc9(hsoM>-T9Sx|U7pY_xEjHmMnAEogb58sRZ zj>6;$4@WCJ?5ptfD(^R}8hm^sA)>-GDt&785Bvo>?i zX3pEp1)I4DX1I^nuce05s zI)0!nQ(nB4pN8lfnG}=RP2eK@b!vz4vOB;<`0JZeWZJ_;`1+etG=5WxUZ+%C{}hJ1 zP8smJem(=~Z#LHJx*P4~I$VTZ_m;Fb{lG=|>m;;`CwtxXjjGxYsmgeHUT_h<&Nkn* z&c-;sz7bBZZ+z2r2fo2Y_mkFUD8i2X5f)!Qv#;=*snk#EJ3Z(o|y zX5Wb`ygO8QZ@B*caQ%bf`iH~yk8nLB-*FPVw!%BFzz)Pg}2QLwa z=5m9Vh^ta?j`DaV5!c8ChF21C)j@Rd6076m4>m5q(MzlZnaS`H{yGI@_9l1eeIvfs*@&;#H{#26cnMn{Ucz4|$4x)CB(%Fu z_PXmERka^7mGQc#la{W|Hs!U>MmW8`5l*jjsJnGJ!ri(9-)=X)Y5k3FdVSyYM=$Z?tcE|@lXjA%EtE}#gQ+@kuSxOFUOIu#F4MYk*^_= zEYR)w^~?2xmqmLr+Kf?8lj3395pTv=$ z4qbgVT>pHy4lm)^0xyx?AG|~yn#&DdBCbloIm*LJ#5Hn(!ArzdH_@pWVJ23~#!M{W zXeQQm8Oksd{yG(8HVK#se|^)7*5CA^*EhZB^-V8&oq92w(+$<(u2T!{`o?^%zcF90 zZ_JnLFcY>u%!I#AlAC^DCj52M*TrvK)qY4-#vjduud|JL8Rxef>lep%mLsy>-*FPVw!%TR#z)YlF!%W1Xx!hnT;;Iy!qdd$+Tq744 z%tTyu6P@xKW@5E$%)|nYW@25Jp$s$OuTw#0lYp7<*EhXr{Y@`=ebb9x-}Iu_sTZ?3 z!A$t;)B@vWT-|KU*ZLdt_4>wqxeha7*M*tz*GY2IKg@)`PWrm|jjP%Zsml1HnecVC zF|Tzt#_9EqaC)6n-L1!Qv#;=*snk#EJ3 zZ(o|yX5Wb`ygO8QZ@B*caQ%bf`iH~yk8nLB-*FPVw!%TR#z)Ym~ z2Qv|e=5m9Xh^ta?j`A=QagAJHFcWdrO?1j{n2FW0F%t_Anc|C=>$(hOmQp-t-mo}uW!tk>o60mzI@Iw6aG3$ z&VDqWj5dAVlD_Wx##QZyRAv0pO!zw6nAbWR)HbuknBv*L`Ic=qA?lU`r{%$SLN_O&+?Y2=HK)5w?N$d}{D zSK`Q5+sdwT6@A?Ao`OEM7%OCj5ANtE5 z;c{vt(#TKZnxFcnKJ%A9_m|-z7DksVbzSB#{DZ$v)tG$&{$X9$4{8tzzH;f~2btUqI=P`x+ynaf za$WC>B4E5;-zcxwH_q$zjr4LI{=wFVf3SVxE0;c=bT)m$Kltk#QMDfu)jThJ<u4zUlRiZ|Yk(w%vUVe8bBKAHVTU*B$r<|FG&j)P|0P+xrS0XLa!v`(xvr zuXy|n51IJ>yWjozwVtH?c%OaESEP|I#x-AxBVUdqUx_1MjU!(}B-wHF73;c8mp9_V zZ^n^t#gT6h&At;?cz3Aq-f;c>;ra)|^$&;ZAK`ko&wLz5eiBE1I&}5faQ*Y)It+$q z3misze{dLaXf8K6jJPTV=O~Yt6mgAQV0cLpSABizjIv|P<|V}fjwWMWmthT);jdFc zTtH?uOvbt{W8h}fi(cRKqSrUQ==Du6dYyVC%-1>_^Y!}1e7O#j zVe7+W`0FIO=?6dY@YhLS7r${;`yo|bJbCG^Z)0BTY>d0POyI<-fBf0;Z-qYIXJ0cD zY2=G>&6ncHm*dD+;>cIy$kz}_797pQx-L)qjkxfeapYTZI#G$#|U?$?K6r7_x%tTxx z7Z}V$T=n&-Gs=!F8#A$hqnTLOWw^sk`0G><7dV;;e|^)7*5CA^*EhZB^-V8&oqAzE zdi~?!I<>%f8CUrFgs-zPU+Ztom+LSSwhqjMzfO{y{$VEkb<)?xZ(P-WNL9wm^THbo zUuPThT4!UNUf&3(*E!YQx}4#z|AB9KW8ves`K;>>e1n--b;hqx@Ib4Jnb;p3XUznD z;_=-R{_XMOQ4{;@Yi1&ieDQG_`BEJDavb?e9QkS-`5Ge0f}@$xbHy${@kl>_H{%xG ziX-11ntdm(@b0C844wD<<@f#N5B%j1{pF8vIrR}~PcKdB^ZjhN{`qhnKEe|P zJ|gWJJ|Ygyl?ERXSEbe*+ut2pNVqKSc3?JdIQ#@vW zz)J~#ebb88-^8NVH?`>XO)h$!dNKPFzB%EqQwxk2NyA6@_>K9x?#6t%4j*Cbz(@G& zB)RDyKEhuoeO>&H^m-Gn|E*t>A4gXCbveFW{{!FPBYgbE zH|=NO8+^p7Gx>=7&+rJZWhD6jPtRcMB%a6L9e=`uv=4vaOVh7di9GbhJoKeJ^yNJC zl|1y-JoGh&k`KD$yuJY<)Hm|lZ|0$I<)LqHjcLd4fA?@z!76Y${#d_>@B zde8j)I1l|K5B+rN?6V2@d;)H6M&y=AcAGbUbRzbI5N}Q>@usBclyGxGc{eAdcT?I6 zKcSYRvi_z7$-a-TF1BZL@EjW;!~3SSr9f$mi^w*1(@IjHm87LwNeZ-*6lf(WP)cG~ z3Y2afP%3diYeGx4CKPB*2yokyP@oiH7QZd}JD|AkfFia7n#HeaB#HS_Ay`HNamFfWIEVB=rC$sRuAg(>^g<(@;#?G!*mKcZT`v0nA?y(31=Z zCUDviJxLsULWuMvaov(4$D=BNo+PevLVENhaov{Vp*w5@>j^kdvJm4*79iuBp2P#C zEwic6ldKHc>TX&|x<)HWfmV_Ntt16XNoGg8Dcv}rRN{cvgs#z=P@pv-06mHQ5N}Hn zW^sBFpHWf&XA~7@MLD7@=#d~YeQq4sLnu-e4PT&@=x$o{{Vj?|>Z?~DK zi%(3XCt0OtPr`$?HczrY(9U|2`}gjC@ePjBy8HFflkC&ye}{q$X(;HChJr9@C@7SM zf>dcJXqJY8cOopm7I0*;;}tqmroq2Oj33by)=!Pc|}`0Hzcza9X8J%CB-0ZdX4 zV3MYNVz#ECn6_ys=CAJz^Vb8IzaF3`84yh1v>|$uIQE1P=}F?cB}I-$RRTRpT;+uH z=t<(bEyqK5*a+4WaGqo##*-{S#y35Q2TEIJQ=unW8M4*UllW4tBwf6fq(Cc4fl`v$ z(dbG1;-wOo(VEaTS`!MiCIp}-v5V7_c%bNSy1Ff{JD`Z|fM&6FRU~GHJSch+-&Jo7 zTB^CIKvPkH+6mm^HTT_pOiZLF@$EJfb@7Rb^dzg)>`8cD*XBv~2jf{!Qio{#@Rv{A z&u;eVS3OA@3VNiWAWRwx3ZJKrJ*3+IwwtM9f-GpqbEsggNbPpR2z^#JCt2k1!#1QR%Ih@K>l zJt0JTlDKY3k>gR7Ku;1^IUzlIlDKZm@z5PMg7pNPCs~N`Bny!7O;6&1(w5m&=t)+F zY<2V`zEmqo7jGrW#JOoDX+|l@>}d2Pe(_R?%V3a9%V-vBS4CoG$b+IM@oV(fprx9N3N#fJsGYzqUUT2w$HYW>65nn!Q5T<>NKdj# z&EF^Cv0s}f*`KdxJ;?+95j163``^0QbLosdB zP|RQ78RoACFn>KjPck5wz-dGDBysEsA<~n?bxVpIkE#TElDNtV>CuzKbz6>y?n;pC z+j)}pY>X#afQ)Z?5)YKN%%(z5vNB|=qbKpDT1mQiD@lP?k^-e9v!l_I_{B>lE~7P} zYqTa5XiW$}PhuCRC-Feh-*iP!;xmfaE~8njT@{I$ArFe4#IMm?gO+M8D$rC^pmqYc zc+Gux9}^SlNqoD_L|uGhB0b3}HNPj}>0z5E*&owqJ<0mj+rQ=Cct3ofWS@T3lcb@b zM;Z#kq@kct8VXXSp`ckB3gWF(+jQ1}cndgslC(CMn1+IzX(-t0I|f_R8sM+50seXb z{Ph4P=>p_)!XWht7^G>N7_Dh2hHV;(@#{Oo`1JtBuf0b)5}$E{`J47bM-s=LkRcsO zT(^YC;ix*GBZ;e=5FQ;#T(`w|=nmV!dIHD4;JP8kk*pLM-gG1$C}o)~g^uL1`hEn{ zk@!-rBVD|8q(BQvffAD0&*(_};w2K7(UQNCg8-tc=E-KJeRG{_&w|Gr`cOMfI=}3IL%|u;%Vj>;MDm6P2o=3Jh zlKruN){#8CclTev!f~bU+a&w+tBxcM1wGPG5GD-;h0;)vDhBku4FxyTP_Wf^47R2j6ws4`7md0FyNB6SFl9#k5UBF@Jq$ zn7iEh%z5suJi);wmSkM^6&hZ8;vgD?zev_m*Tm z8{-*v#HRNtPI)e=t+F3R+28>N>ZSeq(CW&UCE51Cs~UtP%2@DmTFBX z(3()7H6Z{!iM?}r5)Typ&3(|5*!#FGV!MoHvE2D>k=SJvV;#_2gO+M8D$rC^pmqYc zM$LT!`XM$GwNx`vfo7rt%|r#7i4PvNq23)&cK;b3U$%LY{W*cwlhhxJ{qc+6-Tlp9 zcg0G_qu-}r^(1L1=#hqkFli_#l!k&-X((uxhJtvPW8>tBfp`m$>)>5l8%#_?!Ob)j zZ1o+3t!WML*Vh1lJplfC0F%@Mn4})SBu)FoY)wNkZPQT9U*8$#uLm%HJwQ(~ASYx< zPm(r&b3%ypByru6BFE!l*FT{={w8p|Vreh?^}w5!Q%rWIY?>NfsbG0X>Na zN?Tk+tw$?KfmV{P(MnRFm83u`Nr6(5+0p1p{C$*4Tt;g`*Jw>B(3%i{p2RLrPvU{1 zzv+se#Ag(-T}HE5yDAbhLmm`=a^u(NtwBpQ7ZqqKDo{HC7njZCw&uROkBNzVPvYBc zChFo76ZxKGm3lNBnR@>jo`SY{lKpXm)|23L61*qDPj3G1+k+?Br(g9XX(;HChJr9@ zC@7SMf>dcJXqJY8c63``^0QbLosdBP|RQ78RoACFn>KjPck5wz-dGDBysEsA<~n?bxVpIkE#T| zCyA?^kRIQY#C2Pahwe&{?Av*g^=ynMS%8dhdJ+$mwz!DwXnaqyG8AYf=^Cvh1zJf8 zw2~AkC7B(Kp2Xirsl;WpCUlL~gaWMz0q9BW;`AgQDEgbO=t+D=5!+=ni?ypFF*D>r z(UbT!dTY>9%|!*8iVDPga2&?5~6VbV}gC=CUv(ooPW4F&PmNp?ExK)eMUJxN*{ zOiV+;%`_Bj^&Nw)X$|n#*8qP#0RDOalhgy4q#nQ|P5Z=bO+ztl(@@M`-x=nw2QYs< zKu zN$leEBpxXGo37|dd`1!5Wi*Smt0FNomnZr4&+fkdnR*gQzvfBe&=>E=p)cj3 zFXy4JW*+)h9{Tpyn0EY5UgO=V#(NX+{seq50Uu7l zM+Bax_sq|a^UzQ7&`+n%KAV8gCjg#g;19mz8s8>7NgjJbi0~wN-IAhH0z64x<%IO$ zN%FcaM`b-uaYYsOZ9K^ZIeL-{AmbaJWB^KATtub;Jjo?PwmNu{p;RkL7jGpg&`MIE zl*FzSDBU=qRN{cvgqCVeDA1Y^0G`C(IXuY#6#Y$C@FYV<5!+=ni?ypFF*D>r!IKPY z^wyxInu`iF6&0wRz%5>L-`&T=M0k>+-DaXLJ~0uVv5N`o8g}}SC zHkg=(f}3e5*y=k5Thkigudngm1c1Lj1C!JPn4})SBu)FoY)wNkZPQT9U*8$#uLm%H zJwQ(~Aeg{uL-ZtZ>4w&m+^>`6zxeWpzxeXtN%rYiJxLl0dZeKs zOd1LbrJ*2I8VZ`Fp&;Hm$xde-h_?XI33!**1{2dza5D`BTYbl1Ygz;R^)4}iZO zz$EnmCaDK7Nz*jBJP573hg2qtja5Isp8dqRlxByru6BFCdD zfu1C;azc9aByruAQ%rWIY?>NfsdEo1Vl2r7g3m(37kT+3M&?e5qEFF5XH~ zpp~RRDaq_;^dx@qQi;oGP3Rh}2?bgc0??D##py{rQ1mxl(UbU$BDTwD7Hd~UVrIyL zq9^fd^wyxInu`iF6&0wRz%5>L-`&T=M0yh6ZZlCApP0z^B&*c;eUke;QEl@i`_m1r zC#h3h@1A^PzT=8g*}HL&Aq@pR(ohg44F!eLP>?DO15O1Air?U>kTfotiq_x4s zG!)!SL%~+xG1!{c0DpZA@Ye(2uLm$mJ%CB-0Zh`gPt4Xd6w@{h#r*Z1Vg7mm^Vb9P zBm;s8oHj&H633npB0Wi5x1`ANs7jzGiL0ED9z981x8-=~4jaLG0?v~x#CVbg$oQrw z@jz+IY%265D?_$AdJI~qNSU%XV}GFlV5Mr%TW)`S4`BzAFn z5)TypO;_|JKBI{3GMdHORgst(@}THR{2IMAXsPC+0!>8)YA4|0vYFubZidAtCeoAm zcAJU1_{2ndl2vN{*$q!r+dRqsbVKV&9`HTM5C8OsAI;Bh_UTvOlcb@bM;Z#kq@kct z8VXXSp`ckB3gWGk>~z+Fcnc63fp=+bFfk1UH`7qC)prcGrZvD{UjzL00QlH0=|!H4VkIO+zt%eP@`z9>Dzd06ocoU;?KN(UZinCxl2(64xy$a&D>;=t<%# zC!|MD64z}x9=a<*vTx@}*0V95WC1e1=}A0L+A=#DJ;}wfd zpL})r+08!vswYW9L60;Pgh@j|p)?evN<%@jG!(>JXW8kj1MwDc^dxC*Ffk1UH`7qC z)prcGrZvD{UjzL00QlH0=|!H4VkIO+zt%S7-8QF@EiJOkaDQhQtGy zzG*Y`BXR5r5z>#ubxVdEjj96rk+{kU+0l>0bz6#u?yw202Vl-{y&%SqtP~mD^dlZ9 zU6~Dqe&n+HegM;t_)@JRUA$GKK&wcBQjyus_>ROcUJ7A`(Eg_Nplh@s6lg^VKtEy^ zryub^(cjz${fN&fV!MoHv36A?W`^-2evRH1v{Z9Zfu^DYwF{V!o$pBe;u90;M|?&z zQ5T<>NI$YlJ$l&W-Jh3spQqJreq?{Pq4gs;!}aUm@hh%h{bN_GbUgZf`c*%YhJqex zC65^048bLCuVCJifNmMV*dKhFn>LO`Rf5%k^wm(Lwb_5d7PJ)$DUB)O-Ye+ zQdcJXqJY8c63``^0QbLosdBP|RQ7 z8RoACFn>KjPck5wz-dGDBysEsA@V&*T(_jixv5H^CyA?^kRClrT({+T=&l6GzMUso z&qgGCQ)*+1jBk39m7zdsiy5+`(UYtU1zJg3s+FWbD@lP?k^-e9cORu22b4-2(3;RS zS`!MiCIp}-u^%EmiG3coMSpfB4~m||mnverjApTxDiSk89uz%^U!%7My}{<90!>8) zYA0}uPfWa>m`G3J+ifQ5;u90;Nmi+cFSLV@_ar<|ZSy4ivkk2$!5OZ2Px8$dcmME* zuDHD?*{5IiBxxw6cK7S!d1?FftDYnc1wGPG5GD-;h0;)vDh&nA z(ohg@onxo74#Zo)(UYXL!NfEa+)P8kR^Kt$n$`e+?ahI{_Bz;WuVakb>zJbUI)-T4 zBF1VOib0!(V)U-Y^l@YKdH|!>1GFOpg5jGsL^~44p3oreNL;s6$jPXm3hhW-<%H^J zN8-Az#6x%31J)CGRz!MJ(&HT&J90_c|3i*;!~-QOv!Bq8tPI)ZXh(dhmXT~5H?1QD zT1X0%lFVktuafx1OC>I&HKA*?CKPB*2tYex7pEOrfIKL^BJml;b<-~X^xlxsEY_}y z#O4Xoj`+oUSI|<;MFoDM;+|Kx%|u}de{ACypO{EH;xn3w+SSBF+L2XiJeK6yr;cyM z|3CdZyv~k1hhs_p<(EJH-EZ#x{Lp_sqEGt6HPVE%f5o@78UfzyWQ zN#fWOLZl~&>y{Kb9#skSByp7!(xWGd>rQf{C0P%^S(1eqOR@l&-n1khC~28Jg_dMx z$WBK~;!CxVbnzCF0xcv3N=Rly!)uaZ@e+y4Xi4ZAEeQo$5(3bY*gK~s@j$WPbVWsfNaqJbHu^<$v{8Km6i%KYo3DO|nm)eFn&ohJqexCCM41?ER$K18o=|nt$xtlgaBNE4+kROdmT(<MY7 zTzAqSeTe_~OLFdZN?;C{cpbfEiP8;HZ;=bvMHpFKXt6j!K;oG9H%P77&pmzgN!|lYx+lh(zY0YpS6BF@; z)*)kJ;_bx5+lh&^A^Pd=zt8$C&raK1$o?Ed>q73|`{B30=l5B^{{7*HHT(3dE+h>F zJJL|_B@G3G(ok?J4F${6Q1EV@S!Z0x0)&vDU0NGNOhZA5??`^0EXLosaAP>f&S8OE;%Fn&EiJ2D^`z-dGDBXR5rA<~b;bxVpI z&8h?%lDNtV>CuqHb+HW$pK}S4eY-a!E62PUS%CZ_l5a*lP}<@m^6zTC8Ce+$w32j< zR+0j(Bn4VY3Y3!Al>((32b4-2(3;RvtqBEM69UkZtdB${CoPHnbnyj}0VuAUcJT$0 zA){HWT@{I0N*)y7jQFm4YtT~7MFpCQ3e-;E7O%PQZg65E-;DTnn~A#k#6((>RcihM z3C~X3JjwnXL+eSNy?6KB6C5Ca_wDh`$Ugn5CrLv=k2Dm7Nkc)QG!&#tLqW4N6vSI+ z*6Ab$@fIM;0`Jn=U}72yZl2O^z6SW~0r1xYn4})SB=rC$Y1$`dYZ{7a zn}%Zk`pz(aJ%IV^0eX@F!30hlq9=)CPY98oB(7Uhi3dtrW>29dSsAj^@hyoj)k4z6TSyADkQ68(nGKCUtnrJNNL)rs zLf2?XDA1A+fR@BAPD|o}V!!E%Z%KSc@!DlHiM6ZZFf-&q(USNzdS}p5O+^KoiVD<5 zz{O=R!FO7R#V01xlK6I;iMsg2L|T$nYCMYMSstIZS(5!xhSrkc2>E~cBku4FxyTP_Wf^ z47R2j6ws4`7md0FyNB6SFl9#k5UBF@Jq$n7((32b4-2(3;RvtqBEM69Uka*gK~u@j%hvbVX0% zGm6+Qqgkw76^WT44~m||uhCnBmTE34&{R~Qb^^C}&3$(t6BFr4e7ns=U3_99J;^FH ze}RO@r){2Of0Uv1B+uQ$w^{H0;$PhtNcQPhJxLl0dZeKsOd1LbrJ*2I8VZ`Fp&;Hm zwoYdqh_`^FCrN9AiD@XfnTCR`zGJX8tpWb}8sM)7z+Vqwl6nA>)B~8LX`h&_X(*;` z8jAVrJH!0-0Oqd;=t%|y6F6;%o+OSvAw+tTxNb?2<587BPZC!-Aw7DMxNghw&>c2{ z^#q(JS%~o@3y|?mPvU{nmf2M3Nmhnzb@U{@R4YjrZzUZSdWOg*ZC-IAyN?b;3 zLf2?bDA1Y^fS$xIPEX>2qQB{ip2TMqv0X;9Si33`GeaH}J&9kVw+1cMTvVW`s6g!m zZtN!GJ5o@4Ef*<1zJf8l#aq!XwFoSMo2q!q`d@0at0U{F)IuC$eehtve0~mB3z@YO02Au~m=sbWy=K&15 z1;~fXukw2UgU*)Xpz{C*oh`-h&H0RCvYP|NTLRMVZL!p46ekJD6Xc-ti#OkdCHyMC zzYh#L4>S|CT?{(Ecr#HKZzgJ~W};?HOyrI-@KRa^7CM(ZP4uxNwb6QdH$Vq z{NoFM>bxsfIv)K#{pz4gLqU%;6og4bL7_Ahq)J0UvosXMTL)sPsRQvAAkQAWOKXFP zX(+gvhJvlWW3V-?0si_L;I9Y3Uk_lCdH|Eu1DK>~pO~#_D5h;1iuvn1!~FFC=C23% zkFNnaAw&M-D{UTs!z+(Hp+x)*ujx)sDDUQk^!Sgj_^w-ys#AV(Zao3_kFSLoPqF|R z-}EFNC~cV?jh$X3UHeECwXBwf6fq(Cc4fl`v$nfZ?|zj&#{Y}xp`qC-Y&LKkmM z2tZF_7w12|JW%vEUGX1ZKBI{3GMdHORgst(@}THR{2IMAXsPC+0!>8)YA0}u*W7pa zF)@+<`10*G6Ls;4iS#6^)c8X9!BdAp;{X4D4qkfn=!NnmzxWErQ>!PD^lP3Z4t?={ z9Qslo`f?unN*?-Z9{L(XNeZ2HuW!J?lf<9Hn|T{=<)Lp6jlGkXcy}oA-f;c>;ra)| z^$&;ZAMyIr#GaY?aUS|f9{TCf*k{A_&xh-y4a{8;nT4UbOkO3$?v6O6LupyTW1zJA3M(am` z7LWq1AO%W7?#@dv1T>@M;eZx{X0#dS#cR~N`jCiB1DK>9z$EnmCTZFyW@{RXX`6;({`$@^ ze?5Tt>jCf_JF7|=-Ig1?WNETq; zj0`CyHr}b$YH2A@(sCIsB+Y0cDbPYvpoOGB3rT?zlIyBur@A`V^}N=;0} z!AnEN#6(&W{dD&~ta-q5nKnnVKOxOIlIQVPGXC{vKmPl#e*D$X4~}G?e$|nrpSsDu7t@E&S4uf}kP*y!0&@QbFBBr6BW*Q2z`i?=?vj$Ey>DIpp~R+ zw2~BPB`MHKQlON?t`sQUIG|MGfYyYTYE3B6nh=1N#D0jhBpxXGo33a{d`1!5Wi*Sm zt0FNo@tXVYJ|-seEs1ZpnW&3TOr#}QrN(c{J>bDi znHl4d;#4qkfl_4nWY?Cx*BJ$RCR`c+SohJqexCw&HbXxW$DR-&{YYH5WXRE|Dxe>UtDKM>{YYH5rFiJB z#8|Ul9woleiuy#1A6bBmZu$`ql&)%#{hXyASsAj;;madKsaBCL-YQa{Rir?vh+QdA znsGoW!~v}bE!BchpcNqi{fPY#=|?Jr(x-=1MwChlMcK~YlDetD7cx1f~~$| zur;j#{`wl=uLriCh=gxSZDuE+Cs`RX*YWo< zE`V$*^du`ofmV{1Y9%SqN>ZSeq(CXj-AC!h0i_ZLv?g?o)`SAB2?6Ly?1xBC;(?;S z>586YWyll6;nV}rEY^%7G1rg>MNi_p>a9U$wGdbw`;hT)XWA*L$WgTBPeB=9fgKuWyn6qmm~|2 zjpL?uq(JLP7jGSDMhVH?N6E$kB@zd;By^3IgaR!I0cc3$=#hqkFli_#l!k&-X((uxhJtwO zC@h_IAl?GxNrHE2Z7?wn1vk@Bu+=sOvZf_KUw_k}uLnS14`7gb0E5&67^G>R7_Dh2 zhHV;(@w+;cCyVK8uVeVy>$D>t!0=6*p&N-~PiT;CB(7U3G$WI4BrbA7baW$e-4>!M zlx}2w{tx6y@<%ocF>Yi5GSTTqJW#UYXQQU0MWjHBNY`i)DbONPphcuWiHKb(P?B*# z3B&;{2QAflP@n}N0NsfF5a~udQ0zBd@%4z$C|ea}{39D4#PZo@YuzEmqo7jGpg&`MIElw@`^oIx@yUMg`JtqEPDHK9OjLI8Rad*}2d z9w_>ouINd8MiJX(G>f&XA~7@MLD7@=HF|5%QoS`O&{R~Qb^^C}&3$(t6BFr4e7ns= zU3_99J;^FHdlH_Twt15M`GwY#+`o7C_3!YjHsAmAe?NGVefm{Tl7@mFX($MjhJr$A zC`grtf@Wzbh-Z)21Mlp0&@L?vBBr6BW*Q2z+Qz`uv;^2|OMtxgI=E}EV~E=8n4$JM zMrhh1hH4s$F`I^B@Y=>OckOkIU3;BQ!~+<+X)`n;aqJ28@!d#VxAe!ED9)SjM&cqT zX+aotISd^O@f{*s)#of4P>COPqoBYurZJ#-;HW75yfB%qr~K{q8KcONAf2b4S< zFo^-Dvkvz$$$>7!-Z@=}2a5ZqE4mP$QLJ_u6NPV!!Y-ru>VRo8!0D_*R}&L&Cnn-g zhz_MDCenrYk7Q!v?Zia75G^G?rr|+pn+e$;T4+rOezyjvP~&?ePrf>skbU}96Ox94 z9cd`|l7@moX(%|AhJs~jD0sIHs537{79ispv`cG)h-oOOnTCR_wlQ!uEdloWn+AJ5 z0QPzSbJPQvqaMHHQt+m_b1?k3HWdVJ|gfmy=Q)YoQHmrhkm+s zCXe>B;ri#pb@&m_5ggDO-y-Zt9(zKBup@chlA%)p{77EqgzVr)^181x)^=B7Bx1fg za>+URkqaQB8-8Q}N>{bW{$GCZBbN->=J0}KDAg*`#al%Rw2Blc6|pM?N;3{9g*c$~ zpru+63bY~wfFHTsxkw9s#D66CBI^JY*G;?lBI}UREY_}y#4IHb3VviL)!TxWYA!0! zR8*jL0WPi|NzHtBgA)_sM}~HriMsg2MEH?QsYef+)%!Oj&+)*t%Nr8>|I-88_>srY zlpp!w&%QLLk4XAF??HzBN^>aak%odWX(%X^hJsXSC}@_3f_UqoI^#$51iN}T;9Xi9 zOiV+;%`_Bj^&Nw)X$|n#*8qP#0RDOalhgy4q#nQ|P5Z=bO+ztl(@@M`-x=nw2QYs< zKuagX-27p8G3`Q3C(Ct zDA1Y^fS$yDy7VL-DEgcGz&ny5qloP?n#I~xk(e3spy)|_SG_f8spg^rO-1>1@k5)- z8Vc0hclXgu)HRxk3N#ZHn3zaUvhMuR^e6S6_n!`b zI~1j!wluTR02$Iy&?5~6VbV}gC=CUv(ooPW4F&PmNp(7jLA(VBjljFKHkg=(f}3e5 z*y=k5Thkigudf0AdI0?O04AviFiAatNt*VF*_wu8+NPnHzrHifUk_mZdVro}Krn&R zhUiJ+*b_peCyDEp6geJM3G^g!l@rpVCyDE}91q=D8@RVw+1cMTvVW`s6g!mZjFhF_=Vr$&L<|~;P@e9Vj?|>e!B9S zgombWmSlf`p|vD9fCOJ8`Q{7vnq;4T)sm#4U`HAXzNDdGP#OwOrJ-P18VcU6!|HU@ zfp-fKdVzLnZ4faH1vS%9kkxk#vZggaUta_C^#JJW0SrBa%25(l&< zv{Y+Cf!2fov?TUJq$Tk{(cg4MOX4$%*e;`4tX&m}nIR8~uSxtGy)|g5=Ar^kMFnan zaEsU6clR+dkw3ce?KTs2@rjAFB&*c;8#d4JV7ASZ><=)so&U+6!b_#L6|fY6iP!usx%ZdOG81tbs(P3IuLIGM^BR01{2dza5D`BTYbl1Ygz;R z^)4}iZOz$EnmCaDK7Nz*jBJP573hg2qtja5Isp8dqRlx zByru6BFCdDfu1C;azc9aByruANfsdEo1Vl2r7g3m(37kT+3NUp z5?`v7q>Hzb6lf(WP)ag88h>=-7cZ5#jMjv%(V9@8H6Z{!iCvtY!~;ct(-l35&nRNM zjApTRRU~GHJSch+zeaBjTB^CIKvPkH+6mm^HTT_pOiZLF@$EJfb@7Rb^dzg)>`8bw z+vZ93XBaw9a=(7-*Z;!JbNlqGo+J$gJH0=|!H4VkIO+zt%eP@`z z9>Dzd06ocoU;?KN(UZinCxl2(64xy$ay+UM=t<%#C!|MD64#yNh~EH45w`6t$wG`J zS%Ca=gO+3gGS>NRk_E_yMoZ#>7Lt}~At}&8QlN#TKnclgXtX5$K1w7mqa~qhv?LU0 zNeDnoVi%_+@j$WPbVW3H<} z^sAO64Fx^YP!J{!1%=X3kSYxY&C*a1Zyj2vgBZkHfUq9COKXFPX(+gvhJvlWW3V-? z0si_L;I9Y3Uk_lCdH|Eu1DK>~pO~#_D5h;1iuvn1!~FFC=C226Ne1ME3~5Qy=5aV$ z9(zKGI2>)dlM~9r;b?hxrM>KHZ#OMR)hRv6dIHXqEW~({1<3fOC-FdO%j{_MBrD^m zvA$+_D@oUAB`MHKQlOQjKq<-WX!IohK1wAnqcx#xv?dg2O$b0wVi%_;@j%hvbVX0% zGm6+Qqgkw76^WT44~m||uhCnBmTE34&{R~Qb^^C}&3$(t6BFr4e7ns=U3_99J;^FH zzb4_~X`3h6A9`p#$#eI9{7?S@KesUlwm!E{zv@ZSP|za{1!2-qP$&%rsnSr;EDZ(m z)}eJe>p;8(96d=|8%#_?!Ob)jY_*MntZ50**OmZ#?RAjXUdI%**D*xxb;J^5e^qxNZrMLs4kXcO!9;6MEyjk+|-p zLHZE?@t5S>?UcYAFv*FpM*JF+dic{CpE2nNr=txSlY($M+K^F#aW`11ac#iHZD08-E`Y6Zxf9 zpD{6!UuyLk6BB7eG(+Bu@bI+Fh3t7Lo#`q`LL}@aIbre;=h1m(iNgHChu2v?c_g8?lSijd-BwZ@Quz z@fk&Im(eWNu8PFWkO#$=B7TkD6|_`yQGuVRxPKmWBWn#^yhgsekBNzVDdO90CW;Jj zR_i50fo9^P>2K;i$D`9WJF-8<(Ap7vpY_Rici%m6c4VJ^)sCd0php@C!la>~P#OwS zrJWh!B*cf*qYV=e|-(`*8||M2QW!JfJy2B zOwzPZ%+@p%(>4vo{Pmq-{(1oO*8}t<1A+;hHbhSn$DR-(JxN@*q{#88N}wl+tDKM? zJxN@*<#_0>1j)YL4{Fx4F`i@rvZ>IMc%Zapb~JjDl_9$g-;nrHtt4H%m83u`Nr6(5 z+0p1p{Nkk&m(iNgHChu2v?c_gC$WpulX#%$Z@Qu<@fk&Im(eWNu8PFWkOxIi;@9Y{ zK}$6k6=*6dP&{h``hIp85H49{Nch`svi!XA|)G1i+IF{K1i}@omDB zigim(eWNu8PFWkOu`%GOW>CgO+M8D$rC^pmqYcc+Gux9}^SdNrrZtiMsg2M0k=* zso9h8__WJ=l85`F44o%=9)Hy4$yYyq`PC2q?{DQz(S1puXFkZVUug~nJ%NrqCbBwf6fq(Cc4 zfl`v$(D0gMSiDri44HN}tqEPDHK9OjLI7G4`ytYjc%bNS?t_-ZXB4qrMzdJEDiSk8 z9uzH!U!!*hE!A99psA=p?F4S|n)~iPCMMF7_;#C#y7|$uIQE1P=}F?cB}I-$RRTRpT;+uH=t<(bEyqK5*a+4WaGqo# z#*-{S#y3650(8qRZJAAlo@8anR!2|b*Jvf_;;keFT1g6&lFW`qPvRFZl`unZur;A; zv?dg2O$b0wVi%_;@j%hv+y_00&nRNMjApTRRU~GHJSch+zeaBjTB^CIKvPkH+6mm^ zHTT_pG!wN{Gf{zNq5=~W=}Fd|k6$Nw$m7#CPqIJC(0Y=G{7ZXx{zo_a^!eQf$dHDD z9%(2DlZJvqX(&jQhJt2kD2TU?tU+6!b_#L6|fY6iP!usx%ZdOG81tb!?r^ zIuLIGqF(SWtqmroq2Oj33bxwDK-RPb=xa-Wz4kiDYp-L9+Uppi_Bv*0+9IZE8j3la zhGO#C#xQv8bK88WeHLp)G=GW!T^$jXr2jW)!WYW?WqEg%J2K?;I}b#T{S#}KvGF+=TjjL@`24AnFgV>S)N;I)lm?%L}ZyY@O=hzBrs(`M*G;@A`F zqYH`ami{;sh5mFQagh^pqYH`aP8y^O@gILlj<;i6$jXp`O&8*U(v#W4=t5S8>@Rd7 zzEtZ+7jFS6&u@^r zGGqZVpTWDdHkg=(f}3e5*y=k5Thkigudf0AdI0?O04AviFiAatNt*VF*_wu8+NPnH zzrHifUk_mZdVqdpKrn&RhGW}*TU6X{9TozK5p!xPgsPqII|@aRdNyZ`7Re?ar&*T22{ z`Im<`Bm4BLo+J$gJfwNQX>Bku4FxyT zP_WfD2C}9lKwnz|?6ucHUV9x=)LzFBwbwC2(-tvR(@@OWG!&C}HKtD+lh*^7ydIz% z84%3gv?02YIQE1D=|2O^z6SW~0r1xYn4})SB=rC$Y1$`dYZ{7an}%Zk`pz(aJ%IV^0XmWaIUz$jlC*jJ z;hH@5gc9+GYogY*)saBFM-bzxSm83u^$?RzSnT=n(RN^vP6S_ugLgpZUW@Fc&C-Fcj!YqDU z^mjmU-2p{x2Q-W2K5%0Er7L+*^d!FB-Ws%2b5Vh&q5`!Ouw7le=Dxd+iHZD~jc>P^ zsEbcbq$gRW<}a}FytK`e?9VPVp5)=@{>GzElfI7jGdc&_Yt6 zgk<(JIugHliNs~JBy^3IgaR!I0q98V;(SZufnvYuif>7LM)BHZG>NsVA~7@MLD7-; zHF{&vQq4sLnu-e4KHwIwsqgM%Vj>-hZ?~DKi%(3XBUz=!pV&Nl>V#JO|I`0^u#V(W z{hIHe|MKpu->4&z^lOeJ4t?={9Qslo`f?unN*?-Z9{L(XNs6N*xd1Yu-^gpfnTNiW zhrT^^{7zou-KoZV6Y%~7d@unYPQXV5o~HNA&yVxaPx8=Dr_Mf`fX^oYmSo@$PH2s9 z6P6^8Jt0I`lDuw7(J29*B(HKpdhjH9-Pak*?nI9G!OaCQmgIsQEy)Ft=?zOV03|K1 zE*lyw$t6R97Lu;fLQ4ZQXSTH@&zB|n?#bQPKRZ~Gefm7|L54IG^hiTNm^2g= zN<%@aG!!&TLqWWCN}aJJ3lKSgcWG@fF%1Pb(@?P0HU_e$B|u+))1a>hKwl4Fka_@v z)B_l#X`dLaX()zm8jA7jJHz<(0LHHe=tu?x12}DnjwFsfp+h>7xNa$t(^2?NLlPG` zAv_wAxGr{q;bSg2vTf%`R*v3KY0cf~q%3@`^|HK{Y9T4mLQE6;>SsDu7tt0A;Az6UX3$#mXgNSJ;sF{X>thO<5H7x=5 z`kMxOJplH40CUs>n4=!R98LSgWKBacYtv9nU*8#~uLm%FJwQV;Aeg^tLo_6D>OMiDqijkiKe*_=d!<(ffjyYAPzwR8*k00k?P!eRm%d6ZwY3x7$qA#V01xkE~Mj z4{dl(+Ga@hXBJvR^0>~6|Me5|XZ0TK)2|wmG!*nmLqV7{6ckEBL8>$qG)qH4ymdaE zF(eC+83^8`wZX(R6x>Wh!B*cf*qYV=e|-(`*8||M2QW!JfJy2BOwzPZ%+@p%(>4vo z{Pmq-{(1oO*8_AU1A+;hHbh4f$DR-(9Z6ibq{#88N}wf)tDKM?ElFG#`@rxymmt}< z^CT zuF;xMpfw=?J&FAg=}A0L^fz76llY7xw##T1Yga{LX2^r0C-H0a)}W=DiwZOq6{wxS zEnaiq-N(d4dJ^AmGf@|xm`G2uO3j{xho)_wWPg02@g$G#Kf3qh-~RmW$#*|~dH8DU zqkZ~SPm+d$9%(2DlZJvqX(&jQhJt2kD2TTXtJ6sg;w|9lNz&S2Vj2o=rlDY~Z46{h zOMt%qra@m1fW98UAoTzSsRuAf(>^g;(@+fCG!*04cZTun0gPV{(2@)Y25{OCElC`E zLWi^@aotiPr=#$ljwCK}LU?o}aorZ9s+4a@)&p>kWFf|pEI{wHl_gW1KebsIvY*kB zc%X%(rCLY|w2%~NAt_KoGW!`F$?8foN+d3$C7~HD2?bgb0??7z#py^qQ0zBd(UJI! z;wedhRQ8Su} zkACV`er&@7)HX-5Kg!TLlIQRJ_?N%E``d4EB+21>B>VKMjwB5QJMw%W!(*0coZ>u(zL^#JJW0SrVn}#;+Ga@hCmC8p zg71-h^W^R?{?+~1W}kl5kffoYM;Z#kq@kct8VXXSp`ckB3gWF(>x>~;fILa?F0BnF zrlH_w8Va`hj=|Qn2Kei1fWIC9e?5Rn>H$nr4`7m}ePXtzp_sO5DCY0#Odc)9uf2}x zYp>IecmUHkZH8_njy)klx{}_JH*((12b4k_(0b5P zEeHi#5dzSU*gK~m@j%hvbVWbnGm6+Qqgkw76^WT44~l-ouhH9rmTE34&{R~QnW&4` z%y;)OF_AAwe7ns=U3_99e`K>t%|Ei?32K`k*&k-;{Kx~IM)JkolW*Mb{_fMS`jIpg z^hiTNm^2g=N<%@aG!!&TLqWWCa-GgP5YHa82i~Q%!NfEa+)P8kR^Kt$n$`e+eGTx} z1K_U*FiAatN$LSi(zH*^)-)8;HVwu6^_^kHzb6lf(WP)ag88sCxl#Y-hFqcx#xv?dg2O$b0wVi%_;@j%hvbVX0%Gm6+Qqgkw7 z6^WT44~m||uhCnBmTE34&{R~Qb^^C}&3$(t6BFr4e7ns=U3_99J;^FHdlH_Ywt15M z8IIPIJi2%Hi*Im3ntMmGPrvF((ooPN4FzG+P*5lh1*y_d&@2rF@z%+8I_p5Z1<1d? zz`L|In3#rwn`tQ6>N^Ho(;DEfuL1sg0Q~g;CaDK7Nj-o`n)Zp=nucQ9rlFX>t224D z7{B&9rmwwDL*fBU-?SO}kvR5*2+cO}M}_3|kB zj$}O=<3|=Cqnm!j1Enjoq0o=44B6)BM|`PPkuKgUQlM3&K&i;=X7nR|@luG(Xg%l} zEeHi#5dzSU*v08bJW%vEUD1#Dj3TznXclW%MPg>igQ6etYxK6DrJ9QhG!+$SCJIGw zYv#NAn3zaE;@fQ|>f#d<=|@(nN7E_tk9dCC=12Bt85%$G{PQ>;?O%S$FOmG+xBGXA zc=Y@9t9~R61wGPG5GD-;h0;)vDh&nA(ohg@om;1~4#Zo4&iC7*DbQ8Q=6I9w=>@ z9gUu3Wyn@XPvT3pl63J_l1!YNR+46vlFW`qPvRFZmAH)7gs#z=P@pv-06mFaoSwu3 zMSs&3J&DgKV!MoHv36A?W`;Z{dJ?}zZw*?ixu`%>QJx_Fvdv`;UA*SLyN`*9^d!FB zW}{zv!Y&=>R2m-5h; z^UzoF&{y-&*BDAt2#sDJuD_9&elrh!D-V5pYfMelJ9&+FryB1~!21*M!32Cb0Ur@~ zn%y%!Kh8rx$wNP#I{Rz_KA!+sk_&zGY2e7#_%>ll^4JqP#A}kgZYhyMINZqz;lYyR zE0**!BEXWMuI;V_NyJ!^OU}`fTmYHgup|Re+TtRzr@)e2G8AYf=^Cvh1zJf8w2~Ak zC9x|7N;eKDl{la^p`}_A3bZB!fFr!IBJX z^vX zu_P}%eD>ZCfA*XD!!|!ZSdxAEJo7<@G!*nmLqV7{6ckEBL8>$qG)qH4ymfM&PGS&G zkF=|Y1Ky>z!NfEa+)P8kR^Kt$n$`e+eGTx}1K_U*FiAatN$LSi(zH*^)-)8;HVwu6 z^_^kjY7Dkr3eAKm12TaJhBN|5Z^ zd6M;Pj3-%ujBk1p50tjdjz&+iGGw>GYm%W zuF;xMpfw=?J&FAg=}A0L^fz76llY7xw##T1Yga{LX2^r0C-H0a)}W=DiwZOq6{wxS zEnaiq-N(d4dJ^AmGf@|xm`G2uN{wG7d7h`JZJuO*prQ3757yUPe}DInhjZjn>S;@J z)sv*5php@C!la>~P#OwSrJWh!B*cf*qYV= ze|-(`*8||M2QW!JfJy2BOwzPZ%+@p%(>4vo{Pmq-{(1oO*8}t<1A+;hHbhSn$DR-( zJxN@*q{#88N}wl+tDKM?JxN@*<#_0>1j)XgCt1(Nc#;Lk_@*cEKxxZtD)b~PL$*44 z5?`v7q>Hzb6lf(WP)ag88a;_$yj0>cS`)fPYeIq6gaGs;c5!+V4;1}PSM(%4qloP? zn#I~xk(e3spy)~b8of1Wspg^rO+^K2Cvc0`+;{geF_E6cx7$qA#V01xldMv+C*dh- znj~!KmXxhkMBwL=~q2T8VY)(p&(2e3JRs6AXOR)nx&y2-a5Tb zXB~*QfTJf#YlDetD7cx1f~~$|ur;j#{`wl=uLrouINd8MiJX(G>f&XA~7@MLD7@=HF|5%Qq4sLnu-e4PT&@= zx$o{{Vj?|>Z?~DKi%(3XCt0OtPr{SeHczrY)6ja7$NYPHKYsDm_y7Fu;b%Ad^sAmE z4Fx^YP!J{!1%=X3kSYxY&C*a1Z=HCjvkt_wN8y2YX>Bku4FxyTP_Wf^47R2j6ws4`7md0FyNB6SFl9#k5UBF@Jq$n7i zEh%z5suJi);wmSkM^6&hZ8;vgD?zev=SkMHF`i@rGQR0aJW$#)n+iS2%8;#&p2U}G zCF$a=Bn4VY3Y3z}jz&-77cZ5#jMjv%(V9@8H6Z{!iCvtY!~;ct(-l35&nRNMjApTR zRU~GHJSch+zeaBjTB^CIKvPkH+6mm^HTT_pOiZLF@$EJfb@7Rb^dzg)>`8ct+~!I4 zry4p>^5`LsO8WvoxViiCPY<4CpMKSoq@kck8VbUsp`cJ23R0z^pjjFU;;qB`bk>1* z3pl~pO~#_D5h;1iuvn1 z!~FFC=C23nNd^QHIBkfYB#u2HM0%3AZb^~jQI$YX5?47PJ$jP3Zp-n|9X5jX1e_;X zi18!~knv4V;(^kZ*;MFBR)%bK^d!DiD@hk`B`MHKQlOM%b~Jhtzj&#{Wwa)Ajn;$$ ztqB3>N$leEBpxXGo37|dd`1!5Wi*Smt0FNo3Q7)HYADKibfG68`Mw|Dh*&^3}nU?9;D$k~9?bNJBxG zG!zs{LqV!E6f{diLA-U0oz6NCZvjV7lGX+j(@=0T4Fy|$$6#w(1N`+hz+Vr5zaGFO z^#CTR2QW#~J~3O-*v#HRNtPI)e=t+F3R+28>N>ZSe zq(CXj>}d2Pe(_R?%V3a9%V-vBS4CoG$b+IM z@oV(fprx9N3N#fJsGYzqUUT2w$HYW>65nn!Q5T<>NKdj#&7OqEscoKQf3%_XB=xhK zAO7hN2Sc*Yy=q9(P;es+1zXZk@FxugqtZ}tEDZ(g)){s>=)k%K91TfY8#GKqLCiE1 zRP`N$s%Z_7*Vh1fJpl500Athx7^5D*7)|@cU`<0YYST~*U*8#quLm%E7a(MyAMqLd zJ>aw-`jI&HgbwLP;<}|ojz$#%{YYHpg!1S|;<~NILwDE&))RP6pH0b+cVzs?N|Dh` zKjMLsmf29~M^=VxbMzy=R0~NLZy_nrLQuyRLp_sqEGt6HPVE%f5o@78UfzyWQN#fWOLZl~&>y{Kb9#skSByp7! z(xWGd>$V&Z-IXBOw|hsjo{jM&3y|?mPvU{nmf6whNmhpJHuNOER4YjrZzUZSd zWOg)q62Ew<#AUQ5bdA=80<8%F=t=D2^dufA`kSukNqj~T+hsJ1wW}gAGvqMv$ttWYwp5*)g z_LX~0vQNM2NzzczBMk*%(oj$+4F##vP|z$51@YD~b~@`oyagORNm?6BOhduVG!$(0 z9fPfD4e;030DnCI{(1nD)B~8L9>63``^0QbLosdBP|RQ78RoACFn>KjPck5wz-dGD zBysEsA<~n?bxVpIkE#TElDNtV>CuzKbz6>y?ywQ8C*VBELX0O_fQ)Z?5)YKN%%(z5 zvNB|=qbKpDT1mQiD@lP?k^-e9v!l_I_{B>lE~7P}YqTa5XiW$}PhuCRC-Feh-*iP! z;xmfaE~8njT@{I$ArFe4#IMm?gO+M8D$rC^pmqYcc+Gux9}^SlNqoD_L|uGhB0b3} zHF}a4o;t!6|Nr#iBG!{Uckk}&-|^4f9KYWx>DN3-9Qxw@IP|4F^yNJCl|1y-JoGh& zk`y}YUf+O&Cy76YH}f{$%0u7Y8q<#7$!okj)p&0L-k*RECg8&f_=v#M^q%?oaUS|f z9{TCj*=G~*`2@g|4E({*ZsOa7C&^<^2oatnuUk@dN`NQHtDKM?JV{=+<*2N`d4pBh zxA7zwVPR+0jxB(tyKZOO2Bse~Ca)oxl7x<+e4 zf!2fobSCygq%-kA(cjz$or%vVV!MoHv36A?W`;Z{IupM}Zw*?ixu`%>QGwbC+~PI& z-F-|vi z{~84u(ooPN4FzG+P*5lh1*y_d&@2rF@z!Z}I_p5Z1&DgVyRLp_sqEGt6HPVE%f5o@78UfzyWQN#fWO zLZl~&>y{Kb9#skSByp7!(xWGd>$V&Z-IXBOxAP?H*%(i<02$x(BpxVjnN5YBWM#-! zM^EBQwUTu4R+0j(Bn3)IW=EqZ@r##ATt;g`*Jw>B(3%i{p2RLrPvU{1zv+se#Ag(- zT}HE5yDAbhLmm`8iC?3)1})WGRG_J-K@tXVYJ|-s8llXR|I&2Ck+hz+PJd1rG!%o^Hio%tuVd`m>vSR>z}QWjp%IB=PpFSZB(7Wf<4hF#(}%=GPRNZuB(6JY zkUzBXAAd=Xw_{w0&uBTxB)=&=xlg9mBbyst$XY{7wSE+60V&W5QlKQ{x+=jC(2SCY z%V;rZMyo-AmV*FvA@0XR#q~p+m`E4mKaysmi1)UcsK8H5eB7SlfBcjG^Z))|{wMtB-~7q{{6E}(f#;}g zE@XeEp>rY6J#%p(=DV#Z6~7rtLqU%;6og4bL7_Ahq)J0UvosXMTj$rw0|W2ubzJYTI!0*PB8F-jiZPppV({9=Fn8^B zj9q)3F2n;EyJ<6YA#v;p_0fgIbxVI{Ak&4!MNY_#E+noyX^<|&fBYpmcRM982TXFJ z3-N1A>Y)qq8Iyi)CIQ_{3c4u?x%()=IH2U=fJqEDlNxR&InagJJEsfrKylx6MHk{T ziq$S-qA*>EFI9YXrKZh*F2t9bm`E4mGbSe9PE4c=@uemv(uMd8!$dJ5JUDGLA^SrN zoe9Ao|HUuZ-2KBJ?tb-GZEGqWPkx_%^;Jk33U;KS;7b|`2Bo3kR2mAFrJ>;6Ie9Dsez- zLNi(u3bZB!pe3<)PD|o}qQB{imc(Ziv0X;9Si33`GeaH}e>~&Y=&eCZH5V0VDk@Mr z0T-9eU+6!b_#L6|fY6iP!usx%ZdOG81tbzq&&IuLIGLL=}ltqmroq2Oj33by)=!Pc|} z`0Hzcza9X8J%CB-0ZdX4V3MYNVz#ECn6_ys=I`oE9xcYNy^iT?uhWot0Mj>ZhJGZD zJt0E+k+^QjkfTvmKtB>!IUzgxk+^P4@z7m~u{IiclsBb4BF2xbXZF(^UPHHar9kPb z7TN#XkAB2I{#KE8)hbe;Rir?xNP$ujyHcPuLqPAN6yku^gJw*E;42b)=kz1?)1@Er z8AX3{AM_)>R1w={G>hdU;VY6=%J>n#MsEx9k?<9X&uA*@;>|<_YUZ2g!B-@Hjb@^D z)l5{NnW#WB@u?#P#gFjdw9Sv~4>7cUlmVGix{hECj8{j573Pa2!?Ok5ba1DdqRV>BXQkQAt$4L zDzqbUl@qF?9f|9<5)a*#7Hgu5NNGpbvoUsL0WzTZdc*@ID=s3N8STi*P@q+$YqX3M zXdNlgLQr@%4ybqjv=@)m&8ICo1kuD}Q3M*3iXk7zTIY`b~Q1P-(Fp%=5Md^ z%(Tsp?9VTBcI456`ulocePhmPePN$|)sCd0php@C!la>~P#OwSrJWh!B*cf*qYV=e|-(`*8||M2QW!JfJy2BOwzPZ%+@p%(>4vo z{Pmq-{(1oO*8}t<1A+;hHbhSn$DR-(JxN@*q{#88N}wl+tDKM?JxN@*<#_0>1j)YL zk8IYnF`i@rGQR0a79gVMw@4Nsn+iRN2U2J4fug^;4|)=xQN(r`&0_7UNX!g*g7hSQjouoxRC7^*rlJD1 z6S&1|?z{VFCTgi>q5{oC1tuoaldL;`^r$_QydvS5X`3h6pI>M_$#eV~3BJhcJjp)& zswYW9L60;Pgh@j|p)?evN<%@jG!(>JXVvMf1MwCh>ILu8+F)WD3T~#MV5{#KY)xx` zzrF_e>jCiB1DK>9z$EnmCTZFyW@{RXX`6;({`$@^e?5Tt>j8R_0l@@L8=@zPV^0W? zo+PeYQsj74CD4<^RZd8co+Pf@ay)cbf@I&$ldNYW622+5F-3vamI9?Mm(fbnj8>8Y ztt16nNeZ-*6euORu1Yr!D3v&%HKA*?CKPB*2tZF_KX!T&4;1}PSM(%4qloP?n#I~x zk=SJvV;#_2gO+M8D$rC^pmqYc#>7Pa*v8*^Gf}O_#6*6x)t71}{#0sjNgh9SOe_BX z>EDmBmgM2RyFdS{yRY#lf4^&!Q;z2LzNBBXBys4AdDWNl(3kVjSMtzT^U&8AO0wvv zdwm0hUT@^J-^@eb%0u5C8ha-%@$OLKz2W-%!}Sk_>mLr+KjQVLi9Iv(<2>|}JoM9{ zvCoFm@zeZW|Nd(|DNur9Dfx#rUX5HzDbV`SQY|0_T0si5gcK+Zu`2~iF%Bqw z5KykR8njf)L4nqT0I(tc(}fKgfFi$X7dB+bC|bLW=CF2E9A<_*D7+dO*68g(OEnc0 zXeKJqOw`3|*1P+dn1~~pO~#_D5h;1iuvn1!~FFC=C226 zNCpHGIBkfIB#u2HL^_hVZb^~jQI$YT5?47PJzA2uZp-n|T?vwXn^z;KPsDhV1<3fu zk83U&3Y4~3N;VaGl2uB9R+5%#B`MHKl8J*~`W?C|C9x|lRl0FNsl)-T2`$x{P@pv- z06mHQbm>VvQ1mxl(UbU$BDTwD7Hd~UVrIyLq9^fd^wyxInu`iF6&0wRz%5>L-`&T= zM0yh6ZZlCApO{EbvP#XKga@Q;o@9Smq4gy9`Hj}^|M|cF@Rv^x??(3Nv(W$<(ooPN z4FzG+P*5lh1*y_d&@2rF@z%j~I_p5Z1;~T|@6y^}Vj2o=rlDY~Z46{hOMt%qra@m1 zfWCH7%u%0!IqCt-(X>rW)-)8eHVwt}^_^k*dH~bc19T(^L`M?Go{%9ONnE#t z$l)k-ry+@poX{N&NnE$Js3PS%lJx+d`bB{?LrZ+TA!A5Zip*{r5)YKJ%#K1svNB|! z!zm;~sn(G$-a=BKg`_|U$!ur%{>ZR+iNs~JBy^3IgaR!I0cc3fnvYuiiX5z z6t7)IlUTbd5;H>{6b*@AqxS_Z)m&7dsi;6RQ5UbF@9tw_A`OXex0xvN#m{PnjAr6& zNOizpaz5AQr9}LMp{i-2JLqU%;6og4bL7_Ahq)J0UvosXM zTgTn$tON1vIe6e*S{qDEL&4276m0b!gRN-|@YmM>e?0*HdH|Eu1DK>9z$8uk#B5DN zF>TXO%wOLb=C21Ze?34;G9Z}1X+yLmaqI~p(vrk=ONtzisswtHxXKCX(UZh=TaJhB zN|5Z^y(C%B#(0ti$lgIu;(^kZ+0p1pR)*|0^d!DiD@hk`B`MHKQlOM%b~Jhtzj&#{ zWwa)Ajn;$$tqB3>N$leEBpxXGo37|dd`1zQ8M*;Ci?ypFF*D>r(UbT!dTY>9%|!*8 ziVD~P#OwSrJ84JM|c;AR>Mw)&32 z*0cur>uZ3&9sqwmfJy2BOi~YElBRuPwx*$&wrMElukQ@=*8`Zp9-t=~5KQ2-A$pQH z_Jk1WN#eRCMUF>R0zFAw<%IO;N#eRK$3u4|NcQbK$$B=%lPo~SH$905N?T@Ap(j}x zvenU(_)@JTUA&c~Kr2asQj*!x=t=zIr4pCXn$R^`6AH8@1fVCei_?>Mpy+S9q9^eg zMQoSREY_}y#LSQfMNi__=&eCZH5V0VDk@Mrfm^)hzPpc!iS#7C-DaXLJ~5G=WR)6! z_xCYRVcR^({uo2!Ngh6jqtU+l&)Ub9hg(PrvF((ooPN4FzG+P*5lh1*y_d z&@2rF@z&{gI_p5Z1&9*|@6y^}Vj2o=rlDY~?-*=NYk5}#4Tb{WlL?W#!340%xWBz}$F8nje% zQGuqS0<{yk#cS@n`?2j_Eo&QF|RjG;I-MH4Vj}O+ztyZDW|c_BsZyy-qLU0Sw-> z8CsDz_JsauMdG@pKu$#!0If(|<%HsBMdG@x!b5kM|Na4#>UcxOiL4A6+H@iwC`FmA zgid5-$OcCz;!CxHbn%vu0<9qhN0)nfnvYu zicZ956t7)IlUTbd4l_d@6rG4)qc;RC)l^iVnW#WBQ5Uai@9tw_BAtkDx0$GmPfVl} zS*2zt!jscBC$c}q&^eKZ_=|eqe(~d%Ps}MKkN4?Uok$uAdZeKsOd1LbrJ*2I8VZ`F zp&;Hmu}()Fh_`^F6G>}>iD@XfnTCR`wlR=3Edl!45@4^r4)WUTn4?XkhX@ZhnHF^Wh{ca7b+f2FF& zGY&yAii1e92#Fve!A2-SN)|{s0V0t2BglsAqO4)OOBRu`$T|0Q-KsiuUi%itXoj9T z_uY5j_nmX!sjs?Um-D6uRh;~GR)76Nb6k({A#H@TZ2AxngrLkWMjz5f$PPmv;!~x7 zbn;Y?0x2N{LPKU3qYv?uhd$gbPBrKpDF+2o4+7AK*vaWbJP_nJ>!1(uBZAg$L~>ZG z3J!CG+$j1GKSyo{nkuO%I>B%DJx--SGEpawUhme?VY zJS}bFL*`E|v_51#ezWguZ#W+^Km0@=QVj(?s-YlEH53%8hJsYpP|&Oz3gWd>>a^8? zcny$S4Bl09gNfBpaI+c;w)%>})@ly$*XIC#JplfC0G-qW=%gM%C#}|r-dYVsx2=Yv z|N6?%e?5Ty>j4^)4uTF`Er^b!9J_=N=}5|XLyByVssvh+a+W2eM@v%9n{r&JE(FQC z-KR9|-WX5P0NHKmNjwnRGCLYQNgE-%4LylZl}ggdQ%MS>k`xFfnH`Ou#7`b7;Rxw! z8>tDMBQ>EwYC-^d5<59Pi3fuIW*zh-enb%4jYt-2RY78okQ+r$;^)Y%K~p6c6-X*7 z5IcdJJo>&{M~{j0B);5aqE6mpB0Wh<)&Fi*9-}t#B=aX1T2FHB41de-KfQYA^~LWT znIC?lC#i;l9@S6~rWy(gRYO6lYA9${4F&Pq@pankKs9E}=pil5*bAA$z0lRZFODV+q;OkCcl`DXK>Kh@{qz#eQO+Vs+ z5SH0c=tqucpZ}Pge#ECr8R_IHBLz}N3WSc#Zbm=iCl8Id5vd5BBNd@QDnbDI5j#2k zhzElGrYiaoKO%VTMkI-~svt2(7(e3Y$ZbJWB^MP)Dk_jn)XAggyLI%KNI&AsO(yE( zJtoqRv{b#%YR;`qk7woAZ*wf#J@=gFiSc*-{QGxa|Hix=Hg)(3exx3Hr5^fFJ@nyv z=!ff}AE}2v!cdYzd)=cGKsw!H_1urwL!YRJesofpR{Uf=$JJhrkM)43dcd_F@N^G& zhQKVn`}};i9{TZm=yScwKG6f7?*SVdU1SLvZal~=wM(+Ggb+8DP~t{N(J5hL3FU1p zA-#>zUUAhaM`is+2$FR#J|mgjn*~oY0i=Czq_z|YZE+IWR5nsc3Z#-WRVqn=RFVRz zBn3iAtV)5x6sR;o#QxXb*_JT|R8BjMMx zTD8we@DsoIPS(G8{jIO+v1mHH-}6C+`I-8mphqEfR@Bw#LZBIsfw1QjgYD~gX?ZY5ZeLCVy!Aj%n@>N<+xB?2$FR>Ptxv<@gxn9 z_DxUXfzX!OROm_C2-)iBNqnkQl1`pVQXrM2Kq$%VX!In0@=%Ezk($ssQWFZKCIp}- zX_HImq$jae(UW)}xNgeb3}QPVS*%qBi8(@U6g`QbJhui-m0VOHsi;8g1a9)^`)(aQ zCeoAma+8TVd5?+oBrR3{F$oV&n|PA>Lkz7axe(t<^4j;_`sx=JKDwD7exfI-hJqf| zP!OgX3JO(2L8@vfXjTmc@!ElP+Ur2P28go2yJ~JQu^I|)Rzty7TNub%O#%Aa6kxA? z9ptsIql?HDE8+q4-D)v(BIVd6`EiZE{2@6m$JmfILOM2WhzCMXW*?yqX(MEJqYd$? zQa?I*3P^!ekOCngvx(7$_{l>aZbXVf=SVduka7@!HpEU&8{&cBzNw0jM*N6iwHuKX z)~bTS93eM~HpI`7yMd-kCMu9jR3MqClSiv}>*z6&HpG{kOw`GHOr#BIsruhR!n4vQ zHe~+XLTf|rJ#*(P-@tc}{N!6dSg;}U!%ws!)lkr*8VbTxLqVZxC`eTe12_4dpl=FrX*&T)N^dsdYO9+pCq?{MKK<6@t z99gz|Fw(~8fKh>~j*u;dj-<_@Knh7yrH~XzAt{hTQXquHsuT#>I3Psg zfRu!$N=Yb?k`RE7q+JpPLJ($hJ{a*Mg6eKW@Y(@MVx2rl%n@><=t%tJxiM&}rMfV+?5m@LTbD24ua(gQr_ZhNq_l}6nLoAA zIue}D`o?!)NATNz7aYm_@Dm+LH5BxyhJrBFP*A8E3Q|==L9=Qoh}TZ2lfDJs+1Ek4 zYHAR%8VYJwLqS$s7`R$Z0ruJyAg_HL+_kTxiQ3oEL+$Hmq16)6RI8zAv(->EURxOY zu6-SC*S=08;sLbXYBBU7<=7?EM;}to8~S6j6#CPLl#?tWH~Nrr-kt{eT*P1gkQ|pY zZL+PShQJ6&!{&35mP&!pli5b-LfQz~-1uC?r%L_k94R0LQb7uYgxviK!MFv6JRFc> z&^b~K3iRYa7h+e==OPUddeMb=Ac$_t<;OFAM32IoL1A;P=t6v|-e$1bW8!9yiJQqp zU3rg*n>{Adh4^xli8@CzQGsOQ`TNo{hzsEXLIC;^dv)nYJP_J}SYp2v{uLJQKAdCd> zs=2|$YACo_4Fy|$#b9eS2l(rAfWIC9e?5Rs>H&0851^A)>qKv@hN9b6L(zYIW$3>i zK>zgsElCGiLWZ;?)#7>jNI7;1CGzx<&PtY09#0=BR~Oo={rulX%29PnPtxjk&qx|# zJV^tjebbY8AhcyR6?&33Lbf`7Zqoqi9~-G8ojjGKKq^UrP!g-sIYKvPtJ?^bI3P8l zbEGB|NKFVpPhu}3J&6Z`{-!E=5s-8yH2YEwiQ2k+c!A z(b19kR4F8#JcXn{3Q2(wlG)Gr6E=SG5Q!U+lF&I)5(=aw1fV0alhcuSAlPrJq9gGm zg4b?Dl31$>5_5#yC^`~9M{W$7D!HgYQc;1}2i)Y*_1!vpOr#_6-J=sgI`m`p+>h5opQwj^bW)gB{A4}H)n1N|^?;{(z_lLmbPsrjz%0G{{Cu_^ z`tf?`bG^zw(F30E0k9+;{@{a~@-ksb>aj}*5tgK$H>Bv408diSvV`>DN$Po1j>>v? z5@ccB#*-W)i=N~dkoFBvatw&*@iR8Zfb3}SBpo1?q;sT_6i6j0kV;Y@lw@`^c#_Tn zLnR!c3rtNYkeW~+H6Z{ziNA>OBpo2=Z>oYP>5K?syAjD^ttv>&5poCNN&L0i%&kE# zJ3hJTj7Tc#h}a3-j89951^BJ0G+g2Cwgl&6y3HO zivH^>L;v*v`mYD*NjeBRaJ3+Ml5*@4LZl}t=M5>cJ*pDuNy=H4kRClrId4ynv?T2Y zI7`xyX~%8tHN<8%0$P$bLi#-|Ndu%A(2_Jjb~-#J>7+^_=^QB}1yV=~gpk}iLN*Qv zkr2>zq$G5Xl!O8)2?1zH>_wy{@j$TOluJwEM+C3kh$OLA6&&UWxlyzvZ4S94v?PA= zq@vD|R8$}~0ylY&iTHt=&g98Nog_TTr?#4kR z-+legS3YOXLtCF8-uD?GLp2oisD^?t)lg8V8VXWXLqW4@D2Uh2snbRb;x$01x&eMQ zz;wC>2r1aVP060l9UhWSVrk`NPp{r^B1Cuf4_t4!-{7g$Kg( z!%ysV)lkr*8VbTxLqVZxC`eTe1?d#~G_H{H-`#O4PwM2B)YAE__H58q<6{dF^o!0~CydL1&t`36U zTP=uhyUMXkNRV&4%6UVCY}Z0{zUwL{SweGs*HzAo4WM(GLy58dXx$+^BF2ogWYV{3 zMm!LzGFutncC`_*&G2oPPn9at$$K)|NFC{j5K=6CzV-7-u%A3c!V!9{QW6TJBos(V z2tYH^CRZQ?VJ62p2b~c?bvGh-?SLMMan8Z<9CD**M(nlX+b$0z7v+B7oP*9fl8Jgr zqTzELnySY{d^+8kBblgkBoh@#CZ4}H`6Fh8r!h^;$o$D@#*Eyz7C%#X=WE|IzZzqG ze)x%Iq#6o(R6{|SYA7gF4F##Hp`ckc6vS(%VCnV*;x$0-BzRZN4JKAY!OdzY*y<|= zTdO(1U!Mc~^#J(m0d!Iipp$w4owQmfdTTWl-L@Kv{_874|MdX+uLo#JItV&&wIEuO za_ka9q$Mfm4JoocsuJi)%2}3>9z97pZ_06@x)3Dmc8`MFy)mAo0kRX&lQcj?&qu)x zkR6Sl!~>}$og_-H#-H2qdRuv@X2)TpwBz}(E8Z=dMQGukQ0)#wpMe1zdi@}>jCiB1L&k4 zKqvJ8I%%~|^ww%9x@|QS{nuB9{_6qsUk}iebP#mlYC-fQ<=7>JNKaDE8&YI@R3*@p zl(Q@$J$jOI-jw4)bs5Np&JK;N(ksBNloY+sR;#A69Uka*sDuV;(?&QDVLtaj|gJB5y@h$ zDoD%`a---;{2aM8XsYC*0!c*$VkdBu_n63!r+rn)M4cmQ0LsfL0=)liVC8VZ_KLqWWDCYJU( z5U&BEUhuA(8%(T*f}7P)u+>)#wpMe1zdi@}>jCiB1L&k4KqvJ8I%%~|^ww%9x@|QS z{nuB9{_6qsUk}iebP#mlYC-fQ<=7>JNKaDE8&YK7R3*@pl(Q@$J$jOI-jw4)bs1EhV^lXxJsWi}Ohk~TuNI(~NJQ>Bu0@>G%nsU!tLNvukG6rYp$$wMU^ zp{Y_63Zy1if&sCMgR4cq5paS{nrEZBpn1D zxLOcBNjY{2A<~nS^M(}J9#skSB;_niNROVRoHymTP+bU;bvsYe?v3#z4UqOtPvU{l z7AH~bkxEh^m85f|k`zcKNyp*$llZDaNoGf*C-EafB^;r1q$aeg)Pw@52?6Ly?Bsk- z;(?&QSqGn!_z^*DHzHZARRxJTLT(hFllVDuYtU55MY)Llev+0-f!GPmWycxSoymJl zq$lxnBolS=WTFDe#CxXKL_WLWQBM<3GJmd`^CWkl=b4Z{e)H8kZ@ii=Cx+wJ&ksM* zlT<@Nk7_6gQw;@$s-YlNH54?fhJtwQh%N1PAYKFHPJ(yU++bog6x^(af~~${u(g^4 z{Pj7&Uk`x49zZAc06M7$&`GOxqPJE<(QT`t=)b-)^j{C4|9XI)q=PIWLwb^G@i-H* z9=n7RaVBJMB}*s|XF}Gi3+>JR1a-er;Y`S0bsU(|q(CZ3fl!j!>gY-QIzlBJp{Y_63Zy0!NKFVpPhuyhC-Feg z-&93U;ztCr-H2qdRuv@X2)R-8Bz}(E8Z=dMQGukQ0PvXl>ChFup zCi1hJmg++9cX_SzgrZZL6W^zrHf`Uk{-FdVrp!gP;Rf3!*0}$1Wj6J|`*X4JoocsuK8| zq?~05>G3&9IWP8s&UMB{&=BWI8e%+21EhV^lXxJsWi}Ohk~TuNI(~NJQ>Bu0@>G%n zsU!tLNoGf*C-IYqN;pEg+D2+Z=SWQ`keU#Hp2SX0PvU`~zgY)8i60Tfb|aF-T2+vk zBjiTWllVDuYtU55MFo{jINjPoI;>@RK}AIrPf8a_B?#(1+`xAFhXfq#pVRLrDtl#E(t@ zQSW2*+>h5opQwj^bW)gB{A4}H)n1N|^?;{(z_lLmbPsrjz%0G{{Cu_^`tf?`bG^zw z(F30E0q`Up{@_%|@-pE`>aj}*5uT);H>Bv408diSvV`>DN$Pofa>NNtNW!v>B{@bG zEy*z;-5Zvq1BA3Vi8KRPlH(Dw)4`H-Ql*e|@)VK+DI^6#NUTbMkc|UEBo0VPXsVQi z0x1arU`hPSVM#hbu-{Y#OL9CyE<1kZc_&qpSgQ&Sa}K#tuq2&Sxie_09u@J?O(#`s z1e{#g5pCbCyvIaXlFl5-L@l?+L|BsJRNZq)&hZGUs<1@YR^U%J7Ac=oU`@UEI0Oss~2 zo7GUT)mIF*R&#*AJ_q>g0r1xY=%gM%C-ne2X|+!D)@mraZ8a4A*H?!A>jCs%573fy z5Om;bL9`_0*d>HWOH$4oQe=BnCD4+Tvn(M!T9R_!l;c8mAxPHkJW0DZ#*;Ka+BZFk z2SQt%M0PZKk~TttRFck-N>U(|q(CZ3fl!j!(eRk0vyM=S8Kl;l(j3s z4#z872RHZQ#t;*91w(O_o_qYt#?_}zuk7vYU%PpDcrZE|Za2ESd?oJh z;b43;+}Pcn{^Qxf?#&@CDsKMXaP$H)k_LynJ4X-ijK+->qk~%y9_(Iwapy++_tx%k zFnYLM?}(2V9z59F8}1*qT!Zl#ylLRUaJ1F(ZVh*Lp8zNL`f98_CZm-0G`Xn%M3zE3{#u2ZM@=UBAV_w|E=m)@CZCs}@Gq8%-$%m}~9_R7K5O;WKb ze>B`39HHloU)(ty%F!a}IHs=c0iY4NRT#B`FJNmhkkE>hQg3cVK zx{!Q;HUw&KA8b){fRWQbl0I&#t2Rny1$X z`|E_tlUi11FV9#=_iwvD`r-W`9RK_>NSD|5criac^JaQud5fN3Rb!vM_L1@8%OJ$t z@B1$4WSPg>vf9AbCdik5Ks8a4drwM(nBFJAfx%mZA>)d6-uSiGZ)FAulilvc(& ze+1ft|JMiOVY|UE4@NtK{UbhFMOgbse7$=(J{nzSOKGhHPkN3nwin~e+1S~yckaHt z9s&4bK9C7oApqt}e0t|-cQ}6X#?`^-$W#nEPAiTYTD`5Dxwf`YW~>|&$`q^9doDEl z(O>`Z2cE}n!apCFr5T0(&i0h8!;4HZo%-0%Z5>v~G1rVHo^rAMG`?+bWy-^wqup?o z+gq!{-C=l~)%COMs}l#fy>&Dk?M;p8?0`UKBKLNVW_#ys==N3vGy3)z-sPC|w{G1! zd+U6Z0Z+HS`rH$bUkm?xW@n$Kd25L7IPb^*`9D7W>aYFcsZ;#(E4UG#eDGi&z3u2z zA%x$5XSX79{FIx_R;%L-uf%wA5pR#NyS&|Er@>2Inah{13~vl>?jEf?#O~hSfN(=u zIld%Z%>$>=2PchTl_<6wGwwRyM|8)%yuW>RZ+vEW8~*ETDE}-53`Vb<-5cQj#Y6jp z>$^jQ@ZE^d|MH1-G5@^pIn$aR+FW>^vlxG6G`NNS)tR8Zc{yGnC`IWuRY@(XECkDsDrAQ0&xBb0&{`GKTKf6L`@FM@))NzDI zA;Z=9`<<5%Y2IeS@zE=A96#gLwxlP`JTY_A_XJB_>j}l=Jx6Iq@aY{d*BIQB=9VXD z%gO2O2|jtmGAUs-Hg&j&ci|nv^ts+Q-u2q|zKd7*=QrUa=Kn*D?cM9_dy#l2t9jPm z|Am+S^S4i(;vf2v>3?q_Gx8{jHNi9g{hlv9{~kC?{CVGWG`{-3l}Iopr4Ie!Z~gms z{_MfKPVvug%nkkA@5Im)+IU9Dnnj;*P80p!&RzPvQwQslmg(UC*^R-o7f=W51B2<{ zm-g?PeSDw;^-bS&;C~(7weS{DN2`~gj{fj?X7t3_>u`0T)8Riny36^|tB?KsFEHr6 Q_}^zhieLZiUHI4k0|u8rbpQYW literal 0 HcmV?d00001 diff --git a/DIC_2521B.json b/DIC_2521B.json index 2faf6a6..881a15d 100644 --- a/DIC_2521B.json +++ b/DIC_2521B.json @@ -239,7 +239,7 @@ }, "13": { "existEle": "//CRClip[@Path='이미지2.jpg']", - "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length", "type": "searchIndex", "value": "150", "point": 2 @@ -255,7 +255,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "32", "440:500", @@ -281,7 +281,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "620:650", @@ -307,7 +307,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "0", "770:830", diff --git a/DIC_2521C.json b/DIC_2521C.json index ccc35a6..9d080e0 100644 --- a/DIC_2521C.json +++ b/DIC_2521C.json @@ -253,7 +253,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "10", "450:480", @@ -279,7 +279,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "660:690", @@ -305,7 +305,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "0", "780:840", diff --git a/DIC_2521D.json b/DIC_2521D.json index 0f50701..874623c 100644 --- a/DIC_2521D.json +++ b/DIC_2521D.json @@ -255,7 +255,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "32", "520:550", @@ -281,7 +281,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "8", "670:700", @@ -307,7 +307,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "790:880", diff --git a/README.md b/README.md index 326cd7f..5758ab8 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,105 @@ # DIC 포토샵, 곰믹스 채점 프로그램 + * node version 6 이상 -* npm install +* npm install * npm start or node psdExport.js -``` -xpath 테스트 웹: http://xpather.com/ -``` + +[xpath테스트웹] : ## 보완 필요한 부분 + * scoring.json 파일에서 특정 노드를 이름으로 검색하는 경우 해당 이름이 없거나 오탈자가 있는 경우 - * ele2 추가 후 ele 탐색 시 결과 없을때 ele2로 노드의 인덱스 탐색하도록 추가 + * ele2 추가 후 ele 탐색 시 결과 없을때 ele2로 노드의 인덱스 탐색하도록 추가 * PSD 관련해서 좀 더 추가적인 채점이 되도록 기능 개선 - * PSD 라이브러리 변경도 생각해볼 것 + * PSD 라이브러리 변경도 생각해볼 것 +### psdExport.js -### psdExport.js nodejs 기반, scoring.json 파일에 채점기준표 만들어서 채점 1. 지정 폴더 내 PSD 파일 scoring.json 파일 내 1,2 참조해서 채점 -> PSD 파일이 2개 이상 존재 시 채점 오류 발생, 혹은 채점 완료 후 문제 있을 수 있으니 확인 필요 2. 지정 폴더 내 gmep 파일 scoring.json 파일 내 3 참조해서 채점 -3. 채점 완료 후 output.xlsx 생성 +3. 채점 완료 후 output.xlsx 생성 + +### xpathTest.js -### xpathTest.js xpath 테스트 용 -### copyFiles.py +### copyFiles.py + 특정 폴더 내에 DIC 답안지를 output 폴더로 시험 유형(1교시: A, 2교시: B, 3교시: C) 별로 구분해서 복사 ### 오류 및 수정 필요 부분 -1. 문제3-9번 자막 위치 설정 '화면 정가운데 아래' 판별 시 자막의 길이에 따라 위치 기준이 바뀜 + +1. (해결) 문제3-9번 자막 위치 설정 '화면 정가운데 아래' 판별 시 자막의 길이에 따라 위치 기준이 바뀜 * 텍스트 유사도 판별을 거치게 되면 정답으로 인정되는 텍스트의 길이도 유동적이므로 위치도 유동적으로 변경되어야 함 - * 수정예상방안 : 글자 수 마다 x,y 위치 값 따로 설정하는 방식 + * 수정예상방안 : 글자 수 마다 x,y 위치 값 따로 설정하는 방식 * 현재 최소좌표와 최대좌표 사이의 값이면 정답으로 채점되도록 변경 2. .jpg / .psd 채점 파일 예외사항 + * 멀티미디어-003256-조은우(A) : 수험번호를 잘못입력한 psd 파일까지 총 4개의 psd파일 존재 * 멀티미디어-003666-최우진(A) : 1번 jpg psd 파일 누락 * 멀티미디어-005647-최영훈(A) : 2번 psd 파일 오류(2번 jpg파일의 확장자만 psd로 변경) - * 멀티미디어-003361-장하린(B) : - * 멀티미디어-001273-허윤서(C) : 수험번호 없는 psd파일 [멀티미디어_01-허윤서.psd]이 포함 + * 멀티미디어-003361-장하린(B) : + * 멀티미디어-001273-허윤서(C) : 수험번호 없는 psd파일 (멀티미디어_01-허윤서.psd)이 포함 * 멀티미디어-005156-임예지(D) : - - + 1. 1번 파일 누락, 2번 파일만 작성 * 현재 차례대로 읽어 들여 채점 하는 방식 -> 1번 파일이 누락 된 수험자는 2번 파일이 1번 파일로 인식되어 채점 -> 1번 파일이 누락 되어 있으면 건너 뛰고 2번 파일을 채점하도록 수정해야 함 2. 3개 이상 파일이 있는 경우 + ![alt text](image.png) - * psd 1번, 2번 이후 3번째 psd 파일이 존재 하는 경우 - - 프로그램 실행 예상 결과는 scoringResult[] 리스트의 1번 2번 인덱스에 psd가 저장되고 3번에 gmep가 저장되어야 하지만 + * psd 1번, 2번 이후 3번째 psd 파일이 존재 하는 경우 + * 프로그램 실행 예상 결과는 scoringResult[] 리스트의 1번 2번 인덱스에 psd가 저장되고 3번에 gmep가 저장되어야 하지만 4개이상의 psd 파일이 있는 경우 scoringResult[4] 위치까지 데이터가 저장됨 - - gmep의 채점결과는 scoringResult[3]에 직접 저장하므로 - - 결과 예상은 scoringResult[3]까지 저장되어야 하지만 scoringResult[4]에 더미 값이 저장됨 - - \ No newline at end of file + * gmep의 채점결과는 scoringResult[3]에 직접 저장하므로 + * 결과 예상은 scoringResult[3]까지 저장되어야 하지만 scoringResult[4]에 더미 값이 저장됨 + +3. [3-15] [3-18] [3-21] 이미지 클립 트렌지션 xpath + * 곰믹스-C형-003109-최시아 + * [3-18] 이미지2.jpg 클립 트렌지션 [문 열기(앞으로 이동, 재생 시간 : 1.00)] 채점 문항 + * '이미지2.jpg'가 비디오트랙에 2개 연속으로 삽입되어 있음 + * 첫번째 '이미지2.jpg'의 클립 트렌지션은 채점기준에 부합하게 적용 되어있음 + * 두번째 '이미지2.jpg'의 클립 트렌지션은 + [3-21]문항에 적용되어야 할 '이미지1.jpg' 클립 트렌지션 [디졸브(앞으로 이동, 재생 시간 : 2.00)] 이 적용되어있음 (오적용 감점대상) + * 프로그램 구조상 동일한 이미지가 있을 경우 마지막에 적용된 이미지의 클립 트렌지션을 확인하고 채점 + * 현재 결과는 감점 처리 + + ![alt text](image-1.png) + +4. (해결) 곰믹스-B형-000370-김태연 + * (3-1) 미디어 소스 순서 : 동영상.mp4 > 이미지2.jpg > 이미지1.jpg > 이미지3.jpg + * Type="0" 속성을 필터링 하기 위해서 + + ```xml + + ``` + + * 소스코드 변경 + + ```javascript + const clipIndexes = xpath.select('CRTrackClip[not(@Type="0")]/@ClipIndex', trackListNode); + ``` + + * 이미지2.jpg-이미지 클립길이 + * [3-13] 이미지 클립 길이 [5.00] >> json파일 내부 xpath오타 수정 + + * 이미지1.jpg-클립 트랜지션 + * [3-18] 문 열기(앞으로 이동, 재생 시간 : 1.00) + + ```xml + + ``` + + * ClipIndex="2" 인덱스 값은 이미지를 참조하고 있지만 실제로는 더미 태그 >> Type 속성까지 확인하도록 xpath 변경 + + * 이미지 클립 트랜지션 항목 Range 끝점과 시작점 차이로 길이 계산하도록 변경 + +5. todo + * 자막 위치 검사하는 로직 원복 + * 파일 명 split 해서 최대한 채점 파일 추려내기 + * 이미지 클립 트랜지션 항목 Range 끝점과 시작점 차이로 길이 계산하도록 변경 diff --git a/image-1.png b/image-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3ca53f7925829d01855da8d76f300675282c41bc GIT binary patch literal 38358 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 P0RBaU9uJWbPG$ZF*(kd} literal 0 HcmV?d00001 diff --git a/psdExport_2.js b/psdExport_2.js index a0d7b0a..3a5adb5 100644 --- a/psdExport_2.js +++ b/psdExport_2.js @@ -9,33 +9,38 @@ const { DOMParser } = require('xmldom'); const findSimilarString = require('./findSimilarString'); // -------------------------------------------------------- -// const scoringJson = require('./DIC_2521A.json'); +const scoringJson = require('./DIC_2521A.json'); // const scoringJson = require('./DIC_2521B.json'); // const scoringJson = require('./DIC_2521C.json'); -const scoringJson = require('./DIC_2521D.json'); +// const scoringJson = require('./DIC_2521D.json'); // TEST // const scoringJson = require('./DIC_2521A_TEST.json'); +// const scoringJson = require('./DIC_2521B_TEST.json'); +// const scoringJson = require('./DIC_2521C_TEST.json'); +// const scoringJson = require('./DIC_2521D_TEST.json'); // -------------------------------------------------------- -// const answerFilesDir = './output/A/DIC'; +const answerFilesDir = './output/A/DIC'; // const answerFilesDir = './output/B/DIC'; // const answerFilesDir = './output/C/DIC'; -const answerFilesDir = './output/D/DIC'; +// const answerFilesDir = './output/D/DIC'; // TEST // const answerFilesDir = './output/A/TEST'; // const answerFilesDir = './output/B/TEST'; +// const answerFilesDir = './output/C/TEST'; // const answerFilesDir = './output/D/TEST'; // -------------------------------------------------------- -// const outputExcelFile = './DIC_2521A_result.xlsx'; +const outputExcelFile = './DIC_2521A_result.xlsx'; // const outputExcelFile = './DIC_2521B_result.xlsx'; // const outputExcelFile = './DIC_2521C_result.xlsx'; -const outputExcelFile = './DIC_2521D_result.xlsx'; +// const outputExcelFile = './DIC_2521D_result.xlsx'; // TEST // const outputExcelFile = './DIC_2521A_TEST.xlsx'; // const outputExcelFile = './DIC_2521B_TEST.xlsx'; +// const outputExcelFile = './DIC_2521C_TEST.xlsx'; // const outputExcelFile = './DIC_2521D_TEST.xlsx'; // -------------------------------------------------------- @@ -180,7 +185,7 @@ function getGmepScore(gmepData, scoringJson, index) { if (trackListNode) { // CRTrackClip 요소의 ClipIndex를 참조하여 CRClip 요소의 Path와 Type 출력 - const clipIndexes = xpath.select('CRTrackClip/@ClipIndex', trackListNode); + const clipIndexes = xpath.select('CRTrackClip[not(@Type="0")]/@ClipIndex', trackListNode); clipIndexes.forEach(indexNode => { const clipIndex = parseInt(indexNode.value, 10) + 1; // XPath는 1-based index를 사용 console.log(`clipIndex: ${clipIndex}`); @@ -266,7 +271,7 @@ function getGmepScore(gmepData, scoringJson, index) { } - // [3-9]문제 : 자막 화면 정가운데 아래 + // [3-9]문제 : 자막 '화면 정가운데 아래' // 자막의 글자 갯수, 글자 크기, 폰트에 따라 위치가 유동적으로 바뀌어서 // 예상되는 최소 좌표부터 최대 좌표를 미리 입력하고 (JSON파일 start/end 속성) // 수험자가 입력한 자막의 좌표값이 범위 안에 들어가면 정답으로 채점 @@ -281,7 +286,7 @@ function getGmepScore(gmepData, scoringJson, index) { continue; } - // 수험자 자막 좌표 (x,y) + // 수험자 답안 자막 좌표 (x,y) const x = parseFloat(result[0].value); const y = parseFloat(result[1].value); // 최소 좌표 (x1, y1) @@ -402,15 +407,12 @@ function getGmepScore(gmepData, scoringJson, index) { scoringResult[key] = 0; continue; } - result = result2; - console.log(`1st isChecked: ${isCheck}, result: ${result}`) + // console.log(`1st isChecked: ${isCheck}, result: ${result}`) } - - // console.log(`result: ${result[0].value}`); // value와 result[0].value를 비교하여 같으면 점수 point 부여 // console.log(`${(value === result[0].value)}, ${result.length > 0 && value === result[0].value} `) - console.log(`2nd isChecked: ${isCheck}, result: ${result}`) + // console.log(`2nd isChecked: ${isCheck}, result: ${result}`) totalScore += result.length > 0 ? point : 0; scoringResult[key] = result.length > 0 ? point : 0; } diff --git a/z.xbook b/z.xbook index 286ee23..ef9f35c 100644 --- a/z.xbook +++ b/z.xbook @@ -1 +1 @@ -[{"kind":1,"language":"markdown","value":"# XPath Notebook\r\nDate: 2025-02-04     Time: 17:56:45"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='86'][@VID100='6'][@VID101='30']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='연못의 연잎들']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='초록빛 이파리들 Green leaves']]/preceding::CROwneUnit)][@Pos='0']"},{"kind":2,"language":"xpath","value":"//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range"},{"kind":2,"language":"xpath","value":"\r\n//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"/CRTrackClip[][@Length='120']"},{"kind":2,"language":"xpath","value":"(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='재미있는 놀이공원']/preceding::CROwneUnit))"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='재미있는 놀이공원']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='재미있는 놀이공원']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr/@Name"},{"kind":2,"language":"xpath","value":"//GPStrLineArr//GPString/@VID7"},{"kind":2,"language":"xpath","value":"sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='재미있는 놀이공원']/@VID600 | //CRCUnitArr[@Name='재미있는 놀이공원']/@VID601"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='재미있는 놀이공원']/@VID600 | //CRCUnitArr[@Name='재미있는 놀이공원']/@VID601"},{"kind":2,"language":"xpath","value":""}] \ No newline at end of file +[{"kind":1,"language":"markdown","value":"# XPath Notebook\r\nDate: 2025-02-04     Time: 17:56:45"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='86'][@VID100='6'][@VID101='30']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='연못의 연잎들']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='초록빛 이파리들 Green leaves']]/preceding::CROwneUnit)][@Pos='0']"},{"kind":2,"language":"xpath","value":"//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range"},{"kind":2,"language":"xpath","value":"\r\n//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"/CRTrackClip[][@Length='120']"},{"kind":2,"language":"xpath","value":"(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='재미있는 놀이공원']/preceding::CROwneUnit))"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='재미있는 놀이공원']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='재미있는 놀이공원']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr/@Name"},{"kind":2,"language":"xpath","value":"//GPStrLineArr//GPString/@VID7"},{"kind":2,"language":"xpath","value":"sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='재미있는 놀이공원']/@VID600 | //CRCUnitArr[@Name='재미있는 놀이공원']/@VID601"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='재미있는 놀이공원']/@VID600 | //CRCUnitArr[@Name='재미있는 놀이공원']/@VID601"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTrackClip[@ClipIndex=1]/preceding-sibling::CRTrackClip"},{"kind":2,"language":"xpath","value":"count(//CRTrackList/CRTrackClip[1]/preceding-sibling::CRTrackClip)"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name=\"비디오1\"]/CRTrackClip[1]/preceding-sibling::CRTrackClip"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name=\"비디오1\"]/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name=\"비디오1\"]/CRTrackClip[1]/preceding-sibling::CRTrackClip)]/@ID"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=2]/preceding-sibling::CRTrackClip)]/@ID"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=2]/preceding-sibling::CRTrackClip"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=2]"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=2]/preceding-sibling::CRTrackClip)]/@ID"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=2]"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTrackClip[not(@Type='0')]/@ClipIndex"}] \ No newline at end of file diff --git a/회차별채점자료/2521/Excel_채점결과/0215_DIC_2521C_result.xlsx b/회차별채점자료/2521/Excel_채점결과/DIC_2521C_result.xlsx similarity index 100% rename from 회차별채점자료/2521/Excel_채점결과/0215_DIC_2521C_result.xlsx rename to 회차별채점자료/2521/Excel_채점결과/DIC_2521C_result.xlsx diff --git a/회차별채점자료/2521/Excel_채점결과/0215_DIC_2521D_result.xlsx b/회차별채점자료/2521/Excel_채점결과/DIC_2521D_result.xlsx similarity index 100% rename from 회차별채점자료/2521/Excel_채점결과/0215_DIC_2521D_result.xlsx rename to 회차별채점자료/2521/Excel_채점결과/DIC_2521D_result.xlsx diff --git a/회차별채점자료/2521/JSON_채점기준표/DIC_2521A.json b/회차별채점자료/2521/JSON_채점기준표/DIC_2521A.json index c8d58ed..5c74bdd 100644 --- a/회차별채점자료/2521/JSON_채점기준표/DIC_2521A.json +++ b/회차별채점자료/2521/JSON_채점기준표/DIC_2521A.json @@ -253,7 +253,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "460:520", @@ -279,7 +279,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "14", "610:670", @@ -305,7 +305,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "0", "760:820", diff --git a/회차별채점자료/2521/JSON_채점기준표/DIC_2521B.json b/회차별채점자료/2521/JSON_채점기준표/DIC_2521B.json index 2faf6a6..881a15d 100644 --- a/회차별채점자료/2521/JSON_채점기준표/DIC_2521B.json +++ b/회차별채점자료/2521/JSON_채점기준표/DIC_2521B.json @@ -239,7 +239,7 @@ }, "13": { "existEle": "//CRClip[@Path='이미지2.jpg']", - "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length", "type": "searchIndex", "value": "150", "point": 2 @@ -255,7 +255,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "32", "440:500", @@ -281,7 +281,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "620:650", @@ -307,7 +307,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "0", "770:830", diff --git a/회차별채점자료/2521/JSON_채점기준표/DIC_2521C.json b/회차별채점자료/2521/JSON_채점기준표/DIC_2521C.json index ccc35a6..9d080e0 100644 --- a/회차별채점자료/2521/JSON_채점기준표/DIC_2521C.json +++ b/회차별채점자료/2521/JSON_채점기준표/DIC_2521C.json @@ -253,7 +253,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "10", "450:480", @@ -279,7 +279,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "660:690", @@ -305,7 +305,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "0", "780:840", diff --git a/회차별채점자료/2521/JSON_채점기준표/DIC_2521D.json b/회차별채점자료/2521/JSON_채점기준표/DIC_2521D.json index 0f50701..874623c 100644 --- a/회차별채점자료/2521/JSON_채점기준표/DIC_2521D.json +++ b/회차별채점자료/2521/JSON_채점기준표/DIC_2521D.json @@ -255,7 +255,7 @@ }, "15": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "32", "520:550", @@ -281,7 +281,7 @@ }, "18": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "8", "670:700", @@ -307,7 +307,7 @@ }, "21": { "type": "multi", - "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", "value": [ "19", "790:880", diff --git a/DIC_2521A_TEST.json b/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521A.json similarity index 100% rename from DIC_2521A_TEST.json rename to 회차별채점자료/2521/JSON_채점기준표/old/DIC_2521A.json diff --git a/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521B.json b/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521B.json new file mode 100644 index 0000000..2faf6a6 --- /dev/null +++ b/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521B.json @@ -0,0 +1,378 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "$.children[?(@.name=='Beautiful Garden')].name", + "value": "Beautiful Garden", + "point": 10 + }, + "6": { + "ele": "$.children[?(@.name=='Beautiful Garden')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Beautiful Garden')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Beautiful Garden')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Beautiful Garden')].text.font.colors[0]", + "type": "color", + "value": "a8581e", + "point": 10 + }, + "10": { + "ele": "none", + "point": 0 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "$.children[?(@.name=='아름다운 꽃밭')].name", + "value": "아름다운 꽃밭", + "point": 10 + }, + "14": { + "ele": "$.children[?(@.name=='아름다운 꽃밭')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='아름다운 꽃밭')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='아름다운 꽃밭')].text.font.colors[0]", + "type": "color", + "value": "eeec1e", + "point": 10 + }, + "17": { + "ele": "none", + "point": 0 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "none", + "point": 0 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "none", + "point": 0 + }, + "27": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지2.jpg", + "이미지1.jpg", + "이미지3.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='130']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "350", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='56'][@VID100='50'][@VID101='60']", + "point": 3 + }, + "5": { + "ele": "//CRCUnitArr[@Name='{search}']", + "search": "연못의 연잎들", + "point": 3 + }, + "6": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']", + "search": "연못의 연잎들", + "point": 2 + }, + "7": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']", + "search": "연못의 연잎들", + "point": 2 + }, + "8": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-2119872']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-2119872']", + "search": "연못의 연잎들", + "point": 2 + }, + "9": { + "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601", + "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601", + "type": "range", + "search": "연못의 연잎들", + "start": [ 0.100, 0.785 ], + "end": [ 0.475, 0.999 ], + "point": 2 + }, + "10": { + "existEle": "//CRCUnitArr[@Name='{search}']", + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)", + "type": "searchIndex", + "value": 160, + "search": "연못의 연잎들", + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='연못의 연잎들']]/preceding::CROwneUnit))][@Length='120']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID100", + "value": [ + "94", + "50" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "32", + "440:500", + "2" + ], + "point": 2 + }, + "16": { + "existEle": "//CRClip[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID101", + "value": [ + "184", + "5" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "19", + "620:650", + "2" + ], + "point": 2 + }, + "19": { + "existEle": "//CRClip[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID100", + "value": [ + "99", + "50" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "0", + "770:830", + "2" + ], + "point": 2 + }, + "22": { + "ele": "//CRCUnitArr[@Name='{search}']", + "search": "초록빛 이파리들 Green leaves", + "point": 3 + }, + "23": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='휴먼옛체']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='휴먼옛체']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "24": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='140']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='140']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "25": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "26": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "27": { + "ele": "//CRCUnitArr[@Name='{search}'][@VID505='3'][@VID507='2']", + "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='3'][@VID507='2']", + "search": "초록빛 이파리들 Green leaves", + "point": 3 + }, + "28": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "30": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Pos='0']", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='800']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']", + "point": 2 + } + } +} \ No newline at end of file diff --git a/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521C.json b/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521C.json new file mode 100644 index 0000000..ccc35a6 --- /dev/null +++ b/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521C.json @@ -0,0 +1,376 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "$.children[?(@.name=='벤치')]", + "type": "boolean", + "point": 10 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "$.children[?(@.name=='Park Bench')].name", + "value": "Park Bench", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Park Bench')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Park Bench')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Park Bench')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "10": { + "ele": "$.children[?(@.name=='Park Bench')].text.font.colors[0]", + "type": "color", + "value": "0b461b", + "point": 10 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "none", + "point": 0 + }, + "14": { + "ele": "$.children[?(@.name=='공원 벤치')].name", + "value": "공원 벤치", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='공원 벤치')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='공원 벤치')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "17": { + "ele": "$.children[?(@.name=='공원 벤치')].text.font.colors[0]", + "type": "color", + "value": "11237f", + "point": 10 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "$.children[?(@.name=='벤치')]", + "type": "boolean", + "point": 10 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "$[?(@.width == 65 && @.height == 35)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지3.jpg", + "이미지2.jpg", + "이미지1.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='130']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "330", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='52'][@VID100='10'][@VID103='0.80000001']", + "point": 3 + }, + "5": { + "ele": "//CRCUnitArr[@Name='{search}']", + "search": "꽃으로 만든 조형물", + "point": 3 + }, + "6": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']", + "search": "꽃으로 만든 조형물", + "point": 2 + }, + "7": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='100']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='100']", + "search": "꽃으로 만든 조형물", + "point": 2 + }, + "8": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-8510694']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-8510694']", + "search": "꽃으로 만든 조형물", + "point": 2 + }, + "9": { + "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601", + "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601", + "type": "range", + "search": "꽃으로 만든 조형물", + "start": [ 0.100, 0.785 ], + "end": [ 0.475, 0.999 ], + "point": 2 + }, + "10": { + "existEle": "//CRCUnitArr[@Name='{search}']", + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)", + "type": "searchIndex", + "value": 160, + "search": "꽃으로 만든 조형물", + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='꽃으로 만든 조형물']]/preceding::CROwneUnit))][@Length='120']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID100", + "value": [ + "103", + "100" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "10", + "450:480", + "2" + ], + "point": 2 + }, + "16": { + "existEle": "//CRClip[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "210", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID101", + "value": [ + "184", + "5" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "19", + "660:690", + "2" + ], + "point": 2 + }, + "19": { + "existEle": "//CRClip[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID100", + "value": [ + "96", + "50" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "0", + "780:840", + "2" + ], + "point": 2 + }, + "22": { + "ele": "//CRCUnitArr[@Name='{search}']", + "search": "초록빛 이파리들 Green leaves", + "point": 3 + }, + "23": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "24": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "25": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-14592003']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-14592003']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "26": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-3868161']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-3868161']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "27": { + "ele": "//CRCUnitArr[@Name='{search}'][@VID505='4'][@VID507='2']", + "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='4'][@VID507='2']", + "search": "초록빛 이파리들 Green leaves", + "point": 3 + }, + "28": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']", + "search": "초록빛 이파리들 Green leaves", + "point": 2 + }, + "30": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Pos='0']", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='800']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", + "point": 2 + } + } +} \ No newline at end of file diff --git a/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521D.json b/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521D.json new file mode 100644 index 0000000..0f50701 --- /dev/null +++ b/회차별채점자료/2521/JSON_채점기준표/old/DIC_2521D.json @@ -0,0 +1,378 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "$.children[?(@.name=='Milk Cow Ranch')].name", + "value": "Milk Cow Ranch", + "point": 10 + }, + "6": { + "ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.colors[0]", + "type": "color", + "value": "ffffff", + "point": 10 + }, + "10": { + "ele": "none", + "point": 0 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "$.children[?(@.name=='젖소 목장 체험')].name", + "value": "젖소 목장 체험", + "point": 10 + }, + "14": { + "ele": "$.children[?(@.name=='젖소 목장 체험')].text.font.names[0]", + "type": "font", + "value": "YetR", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='젖소 목장 체험')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='젖소 목장 체험')].text.font.colors[0]", + "type": "color", + "value": "fbf203", + "point": 10 + }, + "17": { + "ele": "none", + "point": 0 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "none", + "point": 0 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "none", + "point": 0 + }, + "27": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지3.jpg", + "이미지1.jpg", + "이미지2.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "340", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='86'][@VID100='6'][@VID101='30']", + "point": 3 + }, + "5": { + "ele": "//CRCUnitArr[@Name='{search}']", + "search": "산책하는 젖소들", + "point": 3 + }, + "6": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']", + "search": "산책하는 젖소들", + "point": 2 + }, + "7": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='100']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='100']", + "search": "산책하는 젖소들", + "point": 2 + }, + "8": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-14013785']", + "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-14013785']", + "search": "산책하는 젖소들", + "point": 2 + }, + "9": { + "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601", + "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601", + "type": "range", + "search": "산책하는 젖소들", + "start": [ 0.100, 0.785 ], + "end": [ 0.475, 0.999 ], + "point": 2 + }, + "10": { + "existEle": "//CRCUnitArr[@Name='{search}']", + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)", + "type": "searchIndex", + "value": 160, + "search": "산책하는 젖소들", + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='산책하는 젖소들']]/preceding::CROwneUnit))][@Length='120']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "210", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID100", + "value": [ + "173", + "0" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "32", + "520:550", + "2" + ], + "point": 2 + }, + "16": { + "existEle": "//CRClip[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID101", + "value": [ + "103", + "10" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "8", + "670:700", + "2" + ], + "point": 2 + }, + "19": { + "existEle": "//CRClip[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID100", + "value": [ + "184", + "30" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type", + "value": [ + "19", + "790:880", + "2" + ], + "point": 2 + }, + "22": { + "ele": "//CRCUnitArr[@Name='{search}']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 3 + }, + "23": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 2 + }, + "24": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='140']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='140']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 2 + }, + "25": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-14982578']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-14982578']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 2 + }, + "26": { + "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-5511709']", + "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-5511709']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 2 + }, + "27": { + "ele": "//CRCUnitArr[@Name='{search}'][@VID505='24'][@VID507='2']", + "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='24'][@VID507='2']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 3 + }, + "28": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']", + "search": "젖소와 함께한 시간 With milk cow", + "point": 2 + }, + "30": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Pos='0']", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='860']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']", + "point": 2 + } + } +} \ No newline at end of file