From 3fbb6b52cb0c045da35a849bb5ffb27f85034a76 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 10 Oct 2020 21:03:44 +0200 Subject: [PATCH] Added: Sonarr recommended naming scheme example Added: Sonarr recommended naming scheme examples --- ...narr-recommended-naming-scheme-examples.md | 113 ++++++++++++++++++ SonarrV3/images/image-20201010205202708.png | Bin 0 -> 13657 bytes 2 files changed, 113 insertions(+) create mode 100644 SonarrV3/Sonarr-recommended-naming-scheme-examples.md create mode 100644 SonarrV3/images/image-20201010205202708.png diff --git a/SonarrV3/Sonarr-recommended-naming-scheme-examples.md b/SonarrV3/Sonarr-recommended-naming-scheme-examples.md new file mode 100644 index 000000000..b88da4325 --- /dev/null +++ b/SonarrV3/Sonarr-recommended-naming-scheme-examples.md @@ -0,0 +1,113 @@ +## Sonarr recommended naming scheme examples + +Often on Sonarr discord people asking what's the recommended/best way to naming your files. +first of it's personal preference, but the support staff often recommend to add also non recoverable info. +Why ? + +if you even need to do a re-install, re-import for what ever reason in Radarr or Plex/Emby/JellyFin it's nice to have all that info in the filename so it get's imported correctly and not been matched as HDTV or WEB-DL etc. + +The Tokens not available in the release won't be used/shown. + +[Standard Episode Format](#standard-movie-format-examples) + +[Daily Episode Format](#daily-episode-format) + +[Anime Episode Format](#anime-episode-format) + +[Series Folder Format](#series-folder-format) + +[Season Folder Format](#season-folder-format) + +[Multi-Episode Style][#multi-episode-style] + +[Original Title vs Original Filename](#original-title-vs-original-filename) + +------ + +### Standard Episode Format + +`{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} {[Quality Full]}{[MediaInfo Simple]}{[Preferred Words]}{-Release Group}` + +RESULT: + +Single Episode: `The Series Title! (2010) - S01E01 - Episode Title 1 [HDTV-720p Proper][x264 DTS][iNTERNAL]-RlsGrp` + +Multi Episode: `The Series Title! (2010) - S01E01-E02-E03 - Episode Title [HDTV-720p Proper][x264 DTS][iNTERNAL]-RlsGrp` + +------ + +`{Series TitleYear} - S{season:00}E{episode:00} - {Episode Title} {[Quality Full]} {[MediaInfo VideoDynamicRange]} [{Mediainfo VideoBitDepth}bit] [{Mediainfo VideoCodec}] [{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{ MediaInfo AudioLanguages}{-Release Group}` + +RESULTS: + +Single Episode: `The Series Title! (2010) - S01E01 - Episode Title (1) [HDTV-720p Proper] [HDR] [10bit] [x264] [DTS 5.1]-RlsGrp` + +Multi Episode: `The Series Title! (2010) - S01E01-E02-E03 - Episode Title [HDTV-720p Proper] [HDR] [10bit] [x264] [DTS 5.1]-RlsGrp` + +------ + +### Daily Episode Format + +`{Series Title} - {Air-Date} - {Episode CleanTitle} {[Quality Full]} {[MediaInfo Simple]}{-Release Group}` + +RESULT: + +`The Series Title! - 2013-10-30 - Episode Title 1 [HDTV-720p Proper] [x264 DTS]-RlsGrp` + +------ + +### Anime Episode Format + +`{Series Title} - {absolute:000} - S{season:00}E{episode:00} - {Episode CleanTitle} {[Quality Full]} {[MediaInfo Simple]}{-Release Group}` + +RESULT: + +Single Episode: `The Series Title! - 001 - S01E01 - Episode Title 1 [HDTV-720p v2] [x264 DTS]-RlsGrp` + +Multi Episode: `The Series Title! - 001-002-003 - S01E01-E02-E03 - Episode Title [HDTV-720p v2] [x264 DTS]-RlsGrp` + +------ +##### Original Title vs Original Filename + +> Want to keep the original release name that holds like all the info of the file then I suggest to use `{Original Title}` over ` {Original Filename}` !!! +> +> Why ? +> +> The filename can be Obscured where the Release naming isn't especially when you use Usenet. +> +> `{Original Title}` => `The.Series.Title.S01E01.Episode.Title.1080p.AMZN.WEB-DL.DDP5.1.H.264-RlsGrp` +> +> ` {Original Filename}` => `show episode 1-1080p` or `lchd-tkk1080p` or `t1i0p3s7i8yuti` + +------ + +### Series Folder Format + +`{Series TitleYear}` + +RESULT: + +`The Series Title! (2010)` + +------ + +### Season Folder Format + +> For this theirs only one real option to use in my opinion. + +`Season {season:00}` + +RESULT: + +`Season 01` + +------ + +### Multi-Episode Style + +`Scene` + +RESULTS: + + ![image-20201010205202708](../SonarrV3/images/image-20201010205202708.png) + diff --git a/SonarrV3/images/image-20201010205202708.png b/SonarrV3/images/image-20201010205202708.png new file mode 100644 index 0000000000000000000000000000000000000000..bf93ab895885b7eba7aa83a54a7d497567d13d33 GIT binary patch literal 13657 zcmcJ0byU>rzV{#kCZM1wA)*2bD5Z2LC@M&ZNIQU}bazRL#3)Ef35ZCJbc09^DFTi# zbVzp$L*DP4ecn@dpS#X`*Si1gwP!I5^Lw6ee99mth5ILu(H}z~5GNl#xT}mnkhsAA z7ak#p|JoeV9!DT9A|Bqoqv9ODFzBMKg0DJQp({AVKY!7O>yYWI$G54SQZAjk_4F}K zsD`E0BmEzZ>ze{q^4k?NRr1}pl)KZF33%!Iuo-?%5%Gpj>IfAZ3%4Kjg*JVu>elC@PBjOlXU?1%cH)#e zV$-Yi3=>zubvDs?>|sl5E4S-{m**bOwQJXWf5uQty?R-Z@}_1a_Y7z0N~4Qf1mU>Q-!N3=mWNxYZ*1iA z+IM&N@PHTbLN-1gJDYk%ni}Qy*M^3M5at7=Z)w;S>~V_P+Kh71Hzr4FeQD|F^z+n@ zoIJ_O&K@{2qKkO{{{62CC+?!6A_HS%8ag^BOrqQD%s`o)`A}u-r%!Au9B0NGLoZ*x zOd6T#cG$_@{)=JjSyNL}r3{si>FE(~-;&&xmp`dhV%cDFGo{xQ)7EA%|0}P`Gi>je z3ya@Y?ipHIU4gi=rRtsUCO7B%3IcPqN^D!Nmsl?j2v_f}%AMs#J~A-45+`W&>ElN~ zVY}Z-nwl+r1;$5@9Qlx(JepEI-h?v#nXNIHXl7=n-C`lsWvb=1~NJ&9PMwad6 zMyi?>xia3=J!Hw)R(DFu9Tg&TIrToO5sRhswi$2K6NuxDYmXPU3xLZDpkk)H{rvf* z$;nA|uCqpMF(kJQ4JTQp_m%1C>EXDw?b>f$r9F0jGbVmB-rlXXU)Psi)@1!a7+D|LNi!XiVgT+olj6J=*yhd&3pt@EzHdwD*@$2u` zOi4|R+8!nQ>ZG7bP+e2%$cH%oD@U^BWjS2`FDuXR{@8ki(OTep?EV{K}D#@!BKD!C+xj~JtjF&T= z6*4tb+?cZVqgG4)^-JAxX-NL*(=!U`Gzkj#9UTSq^z;f#O2#)rlk~ghHa@Flwjy8X zC>R^FE2MWn>mD9Hcs;k#6H!tkC^%qE3UB^OusX>W5%lKG8%rF{T!8EB@na2=&xNmE zJ(AuXB$LX*%X=zRhV*NmeiIxuR2IG;`=N7!?uK^rxT08XgyKF~fDLKNL|@fT_da77^%%!Zi~gItdwVcM^yYr%gfI$+XJ>QaBR#w#BO@QHs*-za z<`{LQ-1F_SO!~Fp2wf8N>eWRKj@j2G=@L%_I%9L=b{Kr$ykkhCqvQN9%=U(rlbZ$RIR)aFzmMFW5JH@V5<>VCC_yv0cxwvSY%2U4%Hq>;!A85tRV{{E+^slT?x^7nnw zBQ@?!Z0PJn{r+u)cavwMaje)2f8txcys~m9S*f&%UnVsV>q>VB@55caHI^?P869o+ zyX|}wm&RE2p`=@8QKAD(loa>F7;9(j%gqXli%*|E?SnB$DK3sWby?;^m&vQ3pgTFL z@H??cX-}ntb1kFR%lkXb)VIvfN$#MMl9jLZZDUmN6m*P?A${hbQVVGOrE1?{o-}he zPkm43fPoGZX`*`fSZHWy^dJiEtYzZb#N^}?k1d|F!Ty~RJ0a46lqY|W9$~4zFE20e zzCDv}@8B?MFCy%^e$}ypsS2qGQ}g=u>x`m~C$f5F9UN|rj*glX^?NRGiit4>H+)N$ z4zw0YP*GDGpPC9pqL=JKTQ>^54m@G>#qb*|pe~v z$kV$YzIbtsf|3!@fu6`y=c*zXTVIp)d}euL&epC%+zI>o3>3TF$jF`jVe|zlG&awC zM)`u(PEU{i?q?)ufpe6YnXA|euV)8-N{Z`YnMBTN0$tFWMUcioZBqhv4~_xJY=3=PYC z;fX`3BzM18vF&Zop_iTvT6Ii}GS5x$^YLBf;`&%x`m0I-nW3^-HvIYXXSq$7VfXIc zBg@IjneeID#BX?FsJU`W*VdnkVNpZ=KdQ2y<|bxrhpJtU#9@f98L=Ui4XHGi4NTg#)qzmloPWEmygV_?<7O47`U znwT))TrFZ9<_wgMfC9M$GQC9ZpH8t$be0nZaM!;%_h+B>xJ?g%SVHZkJ zuoq#X3>?o~6#Q2lk^bR>H{iB_lMIf1o$g9TtNKkLwa;f#s*^8x7jakBH!*vSdG5v8 zIRZYArrLWgIP4niwz$VDI9U1az8Bu@eOw&3hTDQ1civ`NG{Rbl(HvJC$~;&V4$F3o z?qEYMlZx4~rlh($k@#*)WO>MB$xvgQRkeS^^U-mX$P*fWm z8;8lsSL>Mf-^_HU;|UB^b)z2ueDUfxj?B%qeovN$(?~8ZKIzztQM!gn%rF7()TiI56&WS z-YCMlo&1%+$~rMQwI*5P8RH~iVNknE$bME41%>vAjlWX@F9v(0vTFZ&qRaNR7JT&D zjB%39c<9X7hiad7~!zskPr&62pu-N7Ke)yM0$lzC3*y8W}=%rxz8<6vG|o1 z!sWnnht-%`RmJ2D`<&0Ph1OhvK{e|PH#au|YFa`FWL|yE}L8 zsHrTO&Ikf90=SymJ%cc@v}}ByN6pAMU^Yk+YPQ{~h&En~7v9?0A+_GIC|QY4PfV$< zu5Pk`zm~K_h|kv0sIRX_@VKmA30aVV`FG^lv9V+d=DX=@_cB!Y44SE7q&5K3j1ksv zytiR$X7<9wgvb}Zn-&qbxIw2;Q&@t5VY^gTucsgdcm07LoGq75bv*Pa(shOvO0qj$ zajM@8&7}0Kps%gJ$ZQZbJ~pQQMYr}gu8L!4VS4(*moIPTax22Ty}gmcl2=)*3i^~X z-fivgaoMH$_#9g4o^y*2CMiV(c4NNiy(v)WsCv{!} zT)SZ@RO7id8f@taJC%Wg>cYpWs)TD#K7CNmC|xX{`;10UEsxfPoZ~$dDl=aF@I{{b z^!)t1Ky~S9(<1sDRowMpO)V`ba6r&IXf3VA_f+E$-gGPeV`NKVA(L zM#C=u@yq8o0I}m0*ejg8T67M!)#e>VVbuqY?*{4@^nHe-Lsw@yTA{mVlro;iv>8De z@$%+PZ+N#hWAmiiGTj>!4pnk4e91S1=H#bp*^tH@cC*VRv zJ^=Gng5n?Wz@XQOjjX^6vztvy8U;p=pLxWtr@His`vS532L7bMqUw?ZMEQF>pU>rQtcaOxi#zUIwckF-=_eG3nv6@ z6-M4+3JU%khKxW0wDJoI2wl%Ow@^t#omz8PJA6wd09|Ee&$L*#%s!X?UojbuOVt)jB$gWd-YUsv|8)0d3(MU%fWK-wO(y_|{ z>-{~tyys4cZT=e1)^;h`eH;#AK~rw|aPBFoBfQRkV1T{urdv`+SoU2eWdHB5!XI+P zU%|z!?9hN=-f}&SqB0V>=y^j(D5kH#N_W(U44~p2E2SeWcMqODZq~5|R5#!}E(WJo zRFv-gyU#dJ!(za7&bG3$lDwixLTl%T9Acorb`t;7mpWysyu7>_$T##0T$z-#bgZb; zjZ>#i+5d?;;N5GQmYMmwrA2n#Ra`ELi{z^=&vGM!6^H^A3s6qNL>jO>a_4n$Fn~?J zfPnCb2x)6;9t5D?`N4{4=m@y+px|KA51&83%FoZY+z9vs#?4GmkN8qad?+hBpQ9>g zWW)xAPNs{^eKwCPp#n$@A0jy9d>OtMQ5wMydojng|ISTU&C)0|IR#)@{DR%zlnZ1b zx^;#KDO5Ouf*Cr#`5(W^!SSh}fJR4W_~koVsap7f$L-z z78XPm1QuunP$xY-76O4V;J(%l-St>o`;oah*Ny186ba&#F1Me#*J%aI9;l&Z&7LDn zR`^!Wr@toy{>aSCEG7Jo19nH8;NQMU0gfW~R!G-}qJ=H(n5CwyY>UwkgP+5>fpP%w zssn_DzG@HAx`2~*NgrMLKD?>ZD!2($dj$ zC&>5L(?a*euFrHM+zFE`7xoq|(|LFUgA495F<77OS`4oH ztHMDa`e)(;kg#S9hNMHsu%xhX{e{lSlP67X(&v`_rl&nd78Dc&{7H{5_El);WQXWd zy)KV6e5OP%e_T5dI6jYU`*WjuwH986MT;V1BII(Rq51QCCQ^g0}F zCx63L#3)oo8dN3vP;zf*spKw`BUDsNMV+3{FzD8HLm+}gIe@U{^;KT*IuPXitipF~ zZLuNr!l%6-(y-@y>^ROUB(brH&`VY&mf8ItSz4m{x==FMsFUdWdVAYdq@vv9PjF1z z`$)_#LGpH*>i8a>p>n)iStELf&!|8{>e(x=JKdk;>xPGu!oyD!`>y%zWlT%U>{)xY z7NdeZn{gTZ`0=&1mqIpUhrRaKk_J&zZL!kk=H^MoM3zXH%|Z_hON{K6co&&r%bA-R z8uD~&eUN5PRaNsXa00M?0rbyxJG$g>{(=82tq!6r!^{T{<`A^=%pW@?%OKLpn0R54rK^Qby2 zD+}xTuPO;O$WqaRMz{H0yu2jOwk35|ELF+L+VXjNdOEwA4YI$qs^|&)(QoPc1m7hF0di?lhkS}BTjq~;D z$Tc-J0cs95@&jq`^YdGG(*Yn1WFGI_Xmay;32vwAl2VRpYM05t2DCg>+@ci=6B84W zpY-&oz$0&~pwsmQVjlta;Co(w1i!2EH__xPKcS~k#mC171`-8F2Gx2bS6tb zg_Q!72jf9FL(jlK!s8SJ;@1=Se71;K3m4q0urRipH{Zp?sIR+9O8nYoVT(8)SXZ0- ztO5Z2*HLTTfF)0C_qmO|%=GRV z0P880m5i`xEG(|Wvjb^-7Zyf2GI`H#Y@|_L5FZ|gJ1mdLz$9M2yy$_Gp4h_ zX;|;TJL=EIb9(cyvIiO`dPIRv%BGm;CzY(bG208eFgt8%ElUj|+Kn3^ zo~Us|R{h-Fe6;^9-U~=J(KdkN?XPka=i&;1wcn8_-Unr;i3Y+C^joA2+H&?K!`hdHQf>%I0!^o1%m8pZf^8a%6<4sdlL@3 zk9_4UO4euE0V80MUQAU(D2A!_2B4zjO*Ka2pX3MJyXCdrEXJG$azS5u47Id_UurTJ zfcrhq`~2|3hYtb2R_||{ftUjO(>Kt6aeKQ0QaEk0;!yE z_mz~W3yj)RVEIDn_4oHHW%Yji^yxG+GnF?`70~{BdU|*q=hb1O-k9w*;Cq{tq^PE* zRx-t|5dQ!y0MwocBjx7epd0`ss9zT803MsMyX&qVB_bfK8Un@w$c?vywuMT79^P8- zRs?Pe1s@(0^FUeoGy--r5$1%2g$0Mr+2&5m?t`UtQ$T>vse=)k2vPd`{o{{U*q^wJ zAcBIh&ApY>DREIzXE&FIJ3&JXLZO;;dA_*eE#2MSU%h^v0tgaV-q`qfUx^j7p`l@0 z46iT1b$Gj?v$GITl$3Hffwp+zwUjBzgI&8rhYppF1~9;$`A}II4^|1-SZQf#Fbh&u zIJj{IvT4sjyIqWEA!CckX!1l|5N`pmVXKzP(_1Drxv=mZjDk<{agL8YtgNi~`1!d- zNK{l+pBMD0S32_=6~w}^!Z86?)dL|dg#Om+`ue*HNfPb*dpj^f?Tl?uO}2e%HTTfi zR8=z}m8T7FSVlkhasZkJ?p?hj4%M*hb4b=H@_C*n@tRwsh8~%iTt$E?Z2qe>2-fcC z_;{TUK~i_DJ_zL5pOe+_$k>%WV>eJ4*aQTknD=o^Fq5?%wS@DI*lh5{wSy!88WZ_# zUEPaVq}z2E#DIHJlrvyr$|NhnJgWoO5J0mo07xQvjlkRmi!o`lx3||HV{nO;m8?ip z9!`@!Gyq7?DQ4zQu$jOm1BG~FPW=WJc;^-HJQ5TrZa;c-0t`cs+y#4)7pA6{BqT1t zwo%Puh1CJKLd54Wy!x+Rz53eP8vOO^ZIHX!B3>*@?|)(q?klyS5p|q5(3U+0-sD9Q z5qi*A;0*)vsy{41BSS0)PTaj){8V{wVNv$dgY@Yl3 z^>^=gcj^5GG?`t##Qs@@<7Z9P%drJq*$d3+ejLtiV6(g{6+OWNli@B43kx70kou4R z`0-=QAk$NOV4TlVu5z>;V)Yb_-=`2_4e!6q}D`A z15sfS5-RO1;$F{H+SL~iL86;x>{C>;0Cw6)dTp=209^zmp{k!%V+?2;8=KuRIx3>z zS^cXbdMeTDW$9>L+1@5j=_;*?$J2&g<~FA#_m+1UXBU^Q-rfexdwTeN&;agcsGL53 z{-LccAKVH&;rPOWG?<@@7U(h~+TPwkm;mk`V|P(F+2-Rm8$V|3K@`uk8kQ(F@ACnC z4U`!?Vam^oFmPSwa!LkJ#D;cu-nxw=>!4WNT)+*YxZ8GiW&uEf7Zwo}<%q$80JF7R zM>UALeCZMhtfpuO6tiRpXoO)hsd`X;uu$;j?PmhTya6-Uzd8jHiO)S@;mXz7toZ?r zZz1QqyG#lfqWlu^<%KJdc!(-PMw=?WxUJLl(rq(&DP7q?n+`jxs8 zwztFIzI|CYYCY^%)MrjgUxYMev*L@*E$tArDkLW(1*9F`wXFz9UuyUB5lNgc+xgh>t^k6U0 zPX!Dt_qjQOg@_r3IO*sSR z?P3#%sKE`keGx%OwDHPV!(vmk=wtZI)=e{>bH6|w0>5R^>I|I^!Kc8u6IqP68ZrQ= z1ZrV-Umvl~i7ai{42Tt=k#+i2we=>Y6&o9XU&n%9n^;*jjamc2;g!G@1e&3%qM*%W zbVT1Lu!_F0uxKzUc%qyi4Eh~RoO8UFUjF>4DzRfu1&U@?Z%bH$sIc>LD-tjM#=@U^ zm>H}oI1XWt?VHvT=NK3mfV3VaBhxGB69Q!t#y?Q-KTO~SY;|Q-70B|8!nTLw+GXHN zs%CAxHX4t%EAu=_PFmr(@O+~A?Ohoeq>TlLy#QdE!kAJE3L;>jfZ@~lhD912V@5IO zH$WTdy&+zZt!joQp;9YVxX^);2LMJG3+A4lpS=XCDmZzuVlJm;)ADh%^jYmPuvUbR z)0M`(FgG0oJ~`g}HWgMQG_-oDu7qPn0$^FYHF?3Z8nSt=Ysux?Uv_4z(k(pP-E+4{ z&q(dAxx@7_3R!!1bSMB{1W6k53xHk0d`QmD1`o}(OTz0&laE<FK2kDnJy&BxT`$&z$^6Q0I@3%BO$wiYk(hQ&Jjj z&NIN#k!a>PerKSSI@0B(M!QNkQ1qM(G;^xJx;qvN*AiVeHOy5RN`}fA0oBwlK0d;- z-2j`}VNO*6IAe4)9h@UEm;&Vo0yYs20f&WQ{G+=Y)7*^sYFecH^yxiALsl?dSmmNh z=c-m38DiRhTkZhIpagz1-(M75<%S0k4vMhh{w`r_dmCN|1C;~KvCgz8-+o3Js*ZaW zZ!6y0(?k5zfA~*rZI2qmm~eB(-_dVs0D7FJ69g}tPDw@O5m*i|j7YCt^P~3tW?Hnm z(!@+dOIsh#DhHM*?6W*zeU{Y(qd$v*u&}&Tlpq`ij~^KEsI`4o7AQuLsDXYTOhjj8 zjkj{w7(hQmmFK&x8G(%ib}A)+i+FLjC~t2BL@!+D%hD4sUAjb6YX(Yfpw8@ew`_{7 zhC9CK)g7Uvte&6Z`6ul~h>@0-cDbWs$p%s}fN}_3sKrYw@68bEpu3qA4S~x29uNt1 zVHpUTF=8)HBY>r3YZOFrQ!x>HC5VPi$>l@%ea|%pqE%Iu+dWe{9)^pJjJ-B|(T{o% z$S5!A7b%C5T`$oL{P<`O37}+ z9O~=qgGYxmfDFeap1))``j+;JN=lq6e)SO3AmGWXB^8(SnTv0J>@q1&$PQx?4FCcy zCRT|p-zyK-iH>UpaSQ>YV{PidJI+$m2daO(yNO@IL#$dt0ufTSD6(2S*)=c#;DADR zbG}d8Y0v}_-WZm4u?FE=>)mSv5geQDaMtM!SI|O<9DA|86#*C?rclf+PMS#Bdm#Ts zuq!_Iy2lFJVNaMALS~>>UjW4GzFbQo#7GIGI!3^v-`lj`TtL8bVA@j*Y@#S`9f|L% zJ0J7&!!2;d$-SnKpFt)yj+2(JnBFX23zXb{J3VcJZ=sLw#x%;u5v9%4R8oYOSB)jk zYwgj7Jd+W>V+CoErUwSwnP5iLYjI0kC6=AW#+{3udSGkE17QB~@!_NQH-iEK$d4U6 zwl$rKYVPP*bZSpDTHSlBqH-5>Py~>U*^RybRJEwBt*ylG@4$Ndvh6K&d^l^A+4d`oGS>N6-13tYH9JgDIH4#Z!L$V3h*F?B@>?1a?)QIRC5N}M( zIY3|l^JZ>MP>4k+%FD4{y$V*9(}-=^7xioeh!Q8rN!>Qx!w5@i>s3LoUw<2x^akIV z2%{lLpe3>WYj4{j^?vujz#~1q2&6qrilj_0<;2b=1$22#)`qPLCYy% zIZ$+er8g-lhu~v8Jj5a10G8mon-{3aa4y#Kzj(7%IROh2^F@TEz<08SC~@Hg1z9;c zVe1iuwI?g8;rYz15j|>Etg~4WR|{q|);Njv`t?ZGV7isv<5^{M_nm0Yoog=4cmgS| zhW@%gudT4x{2tq#H)x_X-)_}v`3Qx}*L zsrU&Nzd*?3=|Z*$bk>!gCyJ1b1OwfnGoSq*vJ?*?OEFC}RaTc#4y#ba?pvdQiw>(; z9k0DJ8}4O^px`&Rwx)jmeB=*i1-yB_=o5B@|77mgD;Bk$W~Z5N3Dd`QY>0am3XL$y zeJ~g9B?eP0#aOM^3Jaqw(et+k%w6z>KrNX{a2jT1VY%bUcL$c!XeJniVCA8`w3=R$ zQh0%AyT!IzDZ1ty)KpqWt(BfWZ3vm+2bxHJ@#@vjk`^b`O-(s! zwi-xHZoRi`+891qs)6R*LAsun(nf-8295>zxaVNT17!td#|nuDP`-eJNP%7eMFZ&y zNQNMQJE}Z=`dCAQh=4KStO)QDhMdPwwi(%#>;bw9gairY1+fPHw8J`V#^gm~2wk)U;E^qQW%u6ftl*%`I>^Uv_W6#oaCP?*i2i4PPS9If$KcLM#9 z2XddBnR*2{UV7Z)tGS6dQo1ls<54N1*!y@`iJOJH{%Pii4+yaMJn(~oKz$%N5>q(69uC)t3QB%7Q&kEXosdjGbW_I_Cda?O=_?m->+}Ey^8PtG;0c)4n zazF^+ld$Km5U#|^_}3S`Dg`BS4>m7IQYE_WlQo8vh3)Phy0AOx^)^1f4W#Dm*7mfF zjG(P8=fxe2A_$Wc*n_niB4_}gw-~y0+3P@Zf4jsXMDC%U(eFnPmpBjbgoqGGoL3rd znG|X+YTB?L^B)U$7#|BDRe}_n*A7lZAyMq1l$02JEig^i3F<1DYs{#>vPwhj`#D+KeEs_x3-4Djv6P z-h^x(NK0nGv#+qRg-1t2*69+cC8A4}G$17c%|UO$7QK(!lezyF?*qWr~YX1?&hdg7-K>AE{(sD=sC*`yWHW=L#n>rGZTO>FWFr_oHJ;(377K$aT zRN-w`4djzhSwNVGn?*;58EkoBEuGF_?&{{0_ibHofa`s(KtZ$TxaDM9SgU?6U?X<{HR0uDfeu0`;nAA+z?X&l zWYN>((tIZkAN+5#v8ghl<@416_hjw{>BBom25YRARAQq2N#!vlzFQ%&WI`Aqv?;yD(xDyyrjB%gC~(vp*3!X4kv>V>3x zY=n3mlc-~Oq(ikAOMM#HIwv9K0&D44xdZ3r`(al&In8cg){Sd#gh=@y>aW>DiqvNa zC}=Zmu7hM)aIk)@4_TF^nuZ1jqA$c{6(`uaw=ii-Za-cG{rJt}Qw5LRaGpN<9JXd~ z!9(t>=#3)6Js_rid3F@w!aJYKT@4*}p)6@#9b;ELln4zH1cN>)0t(_`v@+I#=+P+`p)>vc#i{u`gl zZEzn-iMZ1tQh9$D$K?@diS=#UT%p*?#BvSUO^h0NdIW6`bo4NF_Ko&dA? z5U`)dMeC6-I1*4k#%@oNz})Ri*91!TG3`^n-Z&Aaf^G{weherKhd{{<28om+PO{#B zFNyiyLO=M&wIABH{gw^>EGi6D`QOq#2K~&?p8%yOnMA<&{s=Q$Qc`l=b=*fx?u{}2e_o|dI{HMAbi2S{o{^I2?>>Z zo8&<1YC&MM5lOfb%G7FxuIb2pnsq}93u5roti^FFfM%TNN?CVzvAVz}H@mD`nu9J!JbV^P4%T<-adoC>LiU;r+lAt*lki= zn#$RjD|4Hag`^Z{p92M}i>*kOBPqA7@+@_ z4W4*SPph{0?F_*ml1`>$ie8=}Pw|6O$W@~HurNzFeuYX+UA?})h#S%gkZ~bSZ;nXY z+iQ1N{HEKVu8