* @license GNU General Public License, version 2 (GPL-2.0) * * For full copyright and license information, please see * the docs/CREDITS.txt file. * */ /** * @ignore */ if (!defined('IN_PHPBB')) { exit; } /** * valid external constants: * PHPBB_MSG_HANDLER * PHPBB_DB_NEW_LINK * PHPBB_ROOT_PATH * PHPBB_ADMIN_PATH */ // phpBB Version @define('PHPBB_VERSION', '3.3.0-RC2-dev'); // QA-related // define('PHPBB_QA', 1); // User related define('ANONYMOUS', 1); define('USER_ACTIVATION_NONE', 0); define('USER_ACTIVATION_SELF', 1); define('USER_ACTIVATION_ADMIN', 2); define('USER_ACTIVATION_DISABLE', 3); define('AVATAR_UPLOAD', 1); define('AVATAR_REMOTE', 2); define('AVATAR_GALLERY', 3); define('USER_NORMAL', 0); define('USER_INACTIVE', 1); define('USER_IGNORE', 2); define('USER_FOUNDER', 3); define('INACTIVE_REGISTER', 1); // Newly registered account define('INACTIVE_PROFILE', 2); // Profile details changed define('INACTIVE_MANUAL', 3); // Account deactivated by administrator define('INACTIVE_REMIND', 4); // Forced user account reactivation // ACL define('ACL_NEVER', 0); define('ACL_YES', 1); define('ACL_NO', -1); // Login error codes define('LOGIN_CONTINUE', 1); define('LOGIN_BREAK', 2); define('LOGIN_SUCCESS', 3); define('LOGIN_SUCCESS_CREATE_PROFILE', 20); define('LOGIN_SUCCESS_LINK_PROFILE', 21); define('LOGIN_ERROR_USERNAME', 10); define('LOGIN_ERROR_PASSWORD', 11); define('LOGIN_ERROR_ACTIVE', 12); define('LOGIN_ERROR_ATTEMPTS', 13); define('LOGIN_ERROR_EXTERNAL_AUTH', 14); define('LOGIN_ERROR_PASSWORD_CONVERT', 15); // Maximum login attempts // The value is arbitrary, but it has to fit into the user_login_attempts field. define('LOGIN_ATTEMPTS_MAX', 100); // Group settings define('GROUP_OPEN', 0); define('GROUP_CLOSED', 1); define('GROUP_HIDDEN', 2); define('GROUP_SPECIAL', 3); define('GROUP_FREE', 4); // Forum/Topic states define('FORUM_CAT', 0); define('FORUM_POST', 1); define('FORUM_LINK', 2); define('ITEM_UNLOCKED', 0); define('ITEM_LOCKED', 1); define('ITEM_MOVED', 2); define('ITEM_UNAPPROVED', 0); // => has not yet been approved define('ITEM_APPROVED', 1); // => has been approved, and has not been soft deleted define('ITEM_DELETED', 2); // => has been soft deleted define('ITEM_REAPPROVE', 3); // => has been edited and needs to be re-approved // Forum Flags define('FORUM_FLAG_LINK_TRACK', 1); define('FORUM_FLAG_PRUNE_POLL', 2); define('FORUM_FLAG_PRUNE_ANNOUNCE', 4); define('FORUM_FLAG_PRUNE_STICKY', 8); define('FORUM_FLAG_ACTIVE_TOPICS', 16); define('FORUM_FLAG_POST_REVIEW', 32); define('FORUM_FLAG_QUICK_REPLY', 64); // Forum Options... sequential order. Modifications should begin at number 10 (number 29 is maximum) define('FORUM_OPTION_FEED_NEWS', 1); define('FORUM_OPTION_FEED_EXCLUDE', 2); // Optional text flags define('OPTION_FLAG_BBCODE', 1); define('OPTION_FLAG_SMILIES', 2); define('OPTION_FLAG_LINKS', 4); // Topic types define('POST_NORMAL', 0); define('POST_STICKY', 1); define('POST_ANNOUNCE', 2); define('POST_GLOBAL', 3); // Lastread types define('TRACK_NORMAL', 0); define('TRACK_POSTED', 1); // Notify methods define('NOTIFY_EMAIL', 0); define('NOTIFY_IM', 1); define('NOTIFY_BOTH', 2); // Notify status define('NOTIFY_YES', 0); define('NOTIFY_NO', 1); // Email Priority Settings define('MAIL_LOW_PRIORITY', 4); define('MAIL_NORMAL_PRIORITY', 3); define('MAIL_HIGH_PRIORITY', 2); // Log types define('LOG_ADMIN', 0); define('LOG_MOD', 1); define('LOG_CRITICAL', 2); define('LOG_USERS', 3); // Private messaging - Do NOT change these values define('PRIVMSGS_HOLD_BOX', -4); define('PRIVMSGS_NO_BOX', -3); define('PRIVMSGS_OUTBOX', -2); define('PRIVMSGS_SENTBOX', -1); define('PRIVMSGS_INBOX', 0); // Full Folder Actions define('FULL_FOLDER_NONE', -3); define('FULL_FOLDER_DELETE', -2); define('FULL_FOLDER_HOLD', -1); // Download Modes - Attachments define('INLINE_LINK', 1); // This mode is only used internally to allow modders extending the attachment functionality define('PHYSICAL_LINK', 2); // Confirm types define('CONFIRM_REG', 1); define('CONFIRM_LOGIN', 2); define('CONFIRM_POST', 3); define('CONFIRM_REPORT', 4); // Categories - Attachments define('ATTACHMENT_CATEGORY_NONE', 0); define('ATTACHMENT_CATEGORY_IMAGE', 1); // Inline Images define('ATTACHMENT_CATEGORY_THUMB', 4); // Not used within the database, only while displaying posts // BBCode UID length define('BBCODE_UID_LEN', 8); // Number of core BBCodes define('NUM_CORE_BBCODES', 12); define('NUM_PREDEFINED_BBCODES', 22); // BBCode IDs define('BBCODE_ID_QUOTE', 0); define('BBCODE_ID_B', 1); define('BBCODE_ID_I', 2); define('BBCODE_ID_URL', 3); define('BBCODE_ID_IMG', 4); define('BBCODE_ID_SIZE', 5); define('BBCODE_ID_COLOR', 6); define('BBCODE_ID_U', 7); define('BBCODE_ID_CODE', 8); define('BBCODE_ID_LIST', 9); define('BBCODE_ID_EMAIL', 10); define('BBCODE_ID_FLASH', 11); define('BBCODE_ID_ATTACH', 12); // BBCode hard limit define('BBCODE_LIMIT', 1511); // Smiley hard limit define('SMILEY_LIMIT', 1000); // Magic url types define('MAGIC_URL_EMAIL', 1); define('MAGIC_URL_FULL', 2); define('MAGIC_URL_LOCAL', 3); define('MAGIC_URL_WWW', 4); // Profile Field Types define('FIELD_INT', 1); define('FIELD_STRING', 2); define('FIELD_TEXT', 3); define('FIELD_BOOL', 4); define('FIELD_DROPDOWN', 5); define('FIELD_DATE', 6); // referer validation define('REFERER_VALIDATE_NONE', 0); define('REFERER_VALIDATE_HOST', 1); define('REFERER_VALIDATE_PATH', 2); // phpbb_chmod() permissions @define('CHMOD_ALL', 7); @define('CHMOD_READ', 4); @define('CHMOD_WRITE', 2); @define('CHMOD_EXECUTE', 1); // Captcha code length define('CAPTCHA_MIN_CHARS', 4); define('CAPTCHA_MAX_CHARS', 7); // Additional constants define('VOTE_CONVERTED', 127); // BC global FTW global $table_prefix; // Table names define('ACL_GROUPS_TABLE', $table_prefix . 'acl_groups'); define('ACL_OPTIONS_TABLE', $table_prefix . 'acl_options'); define('ACL_ROLES_DATA_TABLE', $table_prefix . 'acl_roles_data'); define('ACL_ROLES_TABLE', $table_prefix . 'acl_roles'); define('ACL_USERS_TABLE', $table_prefix . 'acl_users'); define('ATTACHMENTS_TABLE', $table_prefix . 'attachments'); define('BANLIST_TABLE', $table_prefix . 'banlist'); define('BBCODES_TABLE', $table_prefix . 'bbcodes'); define('BOOKMARKS_TABLE', $table_prefix . 'bookmarks'); define('BOTS_TABLE', $table_prefix . 'bots'); @define('CONFIG_TABLE', $table_prefix . 'config'); define('CONFIG_TEXT_TABLE', $table_prefix . 'config_text'); define('CONFIRM_TABLE', $table_prefix . 'confirm'); define('DISALLOW_TABLE', $table_prefix . 'disallow'); define('DRAFTS_TABLE', $table_prefix . 'drafts'); define('EXT_TABLE', $table_prefix . 'ext'); define('EXTENSIONS_TABLE', $table_prefix . 'extensions'); define('EXTENSION_GROUPS_TABLE', $table_prefix . 'extension_groups'); define('FORUMS_TABLE', $table_prefix . 'forums'); define('FORUMS_ACCESS_TABLE', $table_prefix . 'forums_access'); define('FORUMS_TRACK_TABLE', $table_prefix . 'forums_track'); define('FORUMS_WATCH_TABLE', $table_prefix . 'forums_watch'); define('GROUPS_TABLE', $table_prefix . 'groups'); define('ICONS_TABLE', $table_prefix . 'icons'); define('LANG_TABLE', $table_prefix . 'lang'); define('LOG_TABLE', $table_prefix . 'log'); define('LOGIN_ATTEMPT_TABLE', $table_prefix . 'login_attempts'); define('MIGRATIONS_TABLE', $table_prefix . 'migrations'); define('MODERATOR_CACHE_TABLE', $table_prefix . 'moderator_cache'); define('MODULES_TABLE', $table_prefix . 'modules'); define('NOTIFICATION_TYPES_TABLE', $table_prefix . 'notification_types'); define('NOTIFICATIONS_TABLE', $table_prefix . 'notifications'); define('POLL_OPTIONS_TABLE', $table_prefix . 'poll_options'); define('POLL_VOTES_TABLE', $table_prefix . 'poll_votes'); define('POSTS_TABLE', $table_prefix . 'posts'); define('PRIVMSGS_TABLE', $table_prefix . 'privmsgs'); define('PRIVMSGS_FOLDER_TABLE', $table_prefix . 'privmsgs_folder'); define('PRIVMSGS_RULES_TABLE', $table_prefix . 'privmsgs_rules'); define('PRIVMSGS_TO_TABLE', $table_prefix . 'privmsgs_to'); define('PROFILE_FIELDS_TABLE', $table_prefix . 'profile_fields'); define('PROFILE_FIELDS_DATA_TABLE', $table_prefix . 'profile_fields_data'); define('PROFILE_FIELDS_LANG_TABLE', $table_prefix . 'profile_fields_lang'); define('PROFILE_LANG_TABLE', $table_prefix . 'profile_lang'); define('RANKS_TABLE', $table_prefix . 'ranks'); define('REPORTS_TABLE', $table_prefix . 'reports'); define('REPORTS_REASONS_TABLE', $table_prefix . 'reports_reasons'); define('SEARCH_RESULTS_TABLE', $table_prefix . 'search_results'); define('SEARCH_WORDLIST_TABLE', $table_prefix . 'search_wordlist'); define('SEARCH_WORDMATCH_TABLE', $table_prefix . 'search_wordmatch'); define('SESSIONS_TABLE', $table_prefix . 'sessions'); define('SESSIONS_KEYS_TABLE', $table_prefix . 'sessions_keys'); define('SITELIST_TABLE', $table_prefix . 'sitelist'); define('SMILIES_TABLE', $table_prefix . 'smilies'); define('SPHINX_TABLE', $table_prefix . 'sphinx'); define('STYLES_TABLE', $table_prefix . 'styles'); define('STYLES_TEMPLATE_TABLE', $table_prefix . 'styles_template'); define('STYLES_TEMPLATE_DATA_TABLE',$table_prefix . 'styles_template_data'); define('STYLES_THEME_TABLE', $table_prefix . 'styles_theme'); define('STYLES_IMAGESET_TABLE', $table_prefix . 'styles_imageset'); define('STYLES_IMAGESET_DATA_TABLE',$table_prefix . 'styles_imageset_data'); define('TEAMPAGE_TABLE', $table_prefix . 'teampage'); define('TOPICS_TABLE', $table_prefix . 'topics'); define('TOPICS_POSTED_TABLE', $table_prefix . 'topics_posted'); define('TOPICS_TRACK_TABLE', $table_prefix . 'topics_track'); define('TOPICS_WATCH_TABLE', $table_prefix . 'topics_watch'); define('USER_GROUP_TABLE', $table_prefix . 'user_group'); define('USER_NOTIFICATIONS_TABLE', $table_prefix . 'user_notifications'); define('USERS_TABLE', $table_prefix . 'users'); define('WARNINGS_TABLE', $table_prefix . 'warnings'); define('WORDS_TABLE', $table_prefix . 'words'); define('ZEBRA_TABLE', $table_prefix . 'zebra'); // Additional tables ]cwcCA/]yXƠٓ߅X!2CGUP雥8a^UQfΤ2`tdu ڽ@84(˳\ rk vV`fw4s%gJ%5oɐ! KY:]_ UAum}Wtu5J jx/Vb="/r\&{ze/؍7i#=g5'0Qc.KԤqyA+ E,&<rv9t0!Ud)#M;;t2 5-**-\WY>ҦpN]4pp dw ocR k0/-֕ wꔁG%jWb%T?̄V5Ei݆. 1ޜE1 ;awZ+A֒=G,Y o^ EEYG#f <ETqi!-L&W=..c d_3S;mau Kɯ bX^7%OoLa]{> }|d-~`@Y|-QzBӞ,`dfnkJ -L۝bޤxrL<$ud',p'J[;+ 4 #IiG6l@^2V,ϡ3YKSPOV'0\q\gQjVwToд4AV@FW 7il y+nm ȻR̉@;u#mUOӢĆp |Tkk6 ?|4mR7op~`!Ãt90!iFxHu>lfA8W] p6~Tbkz_!Yxcb>cIA%d,qS uz-D8xxR(Dkj%$B ˡBNt{]w؊T@iXƉ@*>k8?-pLrP0Cb1-bKzw>V @d{vƢC_QF>|I_MH@aY!aXa QNٵoO1e#I i&Ah,-VrM.`I`|geNva w/wKh6frQuU}jV]3I 7r6D!׷`TeքB첹2%CXY:z?nKE3-ҴM.02VgH^]9#,bKZ&: rj"iPHK>~j kN:*d5BN ]a@;Uxv H֝?$Wdf4 eVF:2 S!g8o[Hf{24 l+Һ_Kіi9\6.DQy~0TX`n{?)(%4,4{UfIn~y-<+u{j!q0,8{gs$xʋuRtW[ I7z;s-}(]HfX7o-U?`c7IZWtY(1b!U?3HOC8'4'"\i}KH~F^ՔMɃbEpo' X7u; 6ú}ƻ!"s]f`8P'7s+to\&"s~p Y1)lT'(.;R~5L8ðd{.F=:^,pu#_&^eJ UpUuN*6m%3{#VLuˢ,Nڮ3/DiؔB>Rf; K㖯*'dWp[Ԩs4Ъhz^Mx&;+KrVHHU $sp$sR(@1*e2|t$D)0`dš !ğPq 0~a:pK[-(gʉa=poG~f"&ţB5@5$u xi #c.%\^,srJ=АHO΂QxjX 44Z͗YTWOxͱ(B۵H#9.{Hz2.ma;xfc4:4cs|#rUɝ[FgNzRTt8n+# @ 2ge=0y=ZGyѤ]}о!]V(Ā[~픔Ҥ F>|Q֨2?;H uesq7-_}nKRŽ\rB\Tc{_mVլN˙ Cb!jgԤ ދ_`8egSݩvS1|`fFl& 'dݼOQ?"@.T&MadjrrR)⎩vE+!PdFQp7LsjX^7fR,vf`䲩WD1|^pU7(YiQ&ץx|*|ꯚc2|I ##bcy˥51yb1r@t9hfI nSZy<xN0?ڛe;V^Et7`/+}04pGT) %j 9 a$ܭw˴ +iUU$eIrX}76J8ϫߍr;Рl-wwxnnꌿ{D+/sX+Θ'O;6>0m}]?o-ު`bbZ[eFtI[GM{w\NW-(wKFr]ow>~d$X J7C-WhS`]zH^JxNaNFRϲ5v fZ֮9I+DdS@ ?SCag1[kz:R< KJWn_GI|-s}dBmV`6gxD+qIsLDZb}.ߴ(Bn3xUɷ:bWh `T+`Ln+j@nƐt)7{wJA貢bRM2WY;%( aB޼?su S)<;g%\M|ե6#mDzgB9ٞLYW*[WbUtM3O0+N0'뀉3w掵.YW{s=*)JXtq My}gn @_cUeCz* "&=FP*kLG [Ru rqOɶɬ8X^~.gۦőE[Qߺnvڴ'#j>an1lXjc'2wDbԡYw%Faq ENҋ]d]]z<0QmD-ISTY`Mٍxd:'ptx*:N% 2@ OJMl6EGvZ [:.s^z3 IGL{sm:j.-ycX>{LT8'U<\OuAՠ u%r?n*g[@*HխI7ϊVxO%_B9&+Wcgy1|'!z~t@Gg.3PMxJ2ZPc\v+t.Sj SΨioOu :8ӝ2 k9]R|#۟wT)T_T^)Cz7u]-7:HR=̶^P**r b\}{Tm=kmmgb$ĜDT!CR;C}VŁ`ゲM)GoEYÌ_lN}G~4uLR#e:p{(#4fG 7 zK&76yMcrƥ[ͧRCU]o\sAE1irLbCU"&k BܷოV6c P2Y=gEա+ÏĉP]G4cUk,.e9!wN$7^;Bn7;{I U%X\kr0KSMo*rBd Rm S|Ʒ] "4ѡT` (GEǺk~dC7 H6̲DӋ=kdފ\kg>,w~>~i6su˛篸Ò5'֍0ł&zd%X@<{]VY5ܐQ[W9)&d9iyh TwmW&w;_U%% N44JQ[M c I4%kfWMxHk? {(dYff:;I01P }FōlL2Qvf =? `K>OlѪt4@ٟ~ۯMƐoAS 7#brgf*4ql$&OsG170-[NVɭ0 m@!3l1ЗYF5>r ]I #rVJbՇ_0P.eY5Yo1oKT ϴwcS m&!/eHG0ܡ2bܲ)}?Vy\ƒQQ7SW1oPuω{WԈ~lM*t*DRbٲu<j_;d ݛ\*>}0ATg֑2 Tƻck7x^r`\FSdTB`hEʗ|Ӳw{(<`z0:i*9t {z)IrqYi]i |jZ"oJz0 {!ުsT_x.vPF;dޯ:?!w촒6qiƜ7s#©S]&ͯƎ{ _z^B; Jh5j$c=a-D!SEmEtz -1I5$:*Ck?o#Ԣ}0!h#WB ؊.qz^Bkbd1p> ZUŇ1=U1cq$ %U׵ei0N`v1oWc^uRdCKո"D G& ?iJ X}4Ϊ Yv qOW͢W3t٥yP"[9N*\eg06m|(sA}KQnlC:bpf ,x}f2Lrȭn0l̓skD6D&.qS練QNan,,Xf,/А9FDW82%jG{kU+W9?@bMDE nm)-C4'uRk"a?U2a,fMf"t~4͘ųj4R hMzuU*W"O˼ |Wg^J/ <zfhEX&?hxUI6uqF@ 8l&'٠z 8oR]q  (0ߐɯmdn*Ƿv4|NFxLvH|ѽ^Dc|ʞQ b DMu4p9lAhA|ѭ3[߸<+C#,n$ &&9jxCw%Ӣ7Բ/am/VolV$ʽɴmiQw !4JO8tTtB _>&8@v\}<4C\HZLZRRGH2ϛuB-?`-la3t-ͦŪo `N SֳU $ʋL ~ w'e(TA5c>ç%њN10.$Ε]ؖHFg}hx }T~<'ec[z[ =>; ^oU,Cө>ԄLVˉ*[U\V@8R8DPǸ?4i a8Ҋ9Lې\RcWwOʄ!hH%00: ehtXfM<*pZA@}ěB900@N1<fFЙO}"l#ꦽH&&ndOD4aihxٞp2S4VGsÁtL׿11>lP DL@UYߍF' ?Ov{<@(U60~2RUG6>nTm5GVPLT>'Um2<IdKP m'%Y\?lceԪًnZ@g,V 3OXz]D*\nV7ˤg+Xt-zKb9e!%%@@'ؤ7ɑќG L{aҦ{Ap!>56KEIV,ȟ,"X,n.0VdƥH (TxWl{%f˭Nr:kh,WF]#3[jV;1kjڊoA~ށ?l̲'2ϛe wxȸo5Q5Z 0O K!Cvx!v^QW`މ;[*io9Tdʼ'[\ $4An߫t3:ɨ)Fm8ӪHvjOR6McTmT8m <ܩD+57&_X[=U$@/voF`W"--G\`rjU TG6 vٳ0iQV'w^QgnVn4yF!mu܄p .%Tڅ_Lԋ+a'Yna&F˩ 3^ s9yR/1WB%fﵮp&hyAD O^F[Eռmn"xJvdx`ӑ&S 0 @푑Cl?Ow2M֠+q*27_rY:T2Wz:2.e*7۝J:N*HWԴS]M[(yߖ]F%!2u O.7JJqW[4*tα_a-7['e٧J;eP_ptxiGMo$f|(&տ?&uThM4_oHqx2; hw0[e!rU#vnC,&YAvv̠R|-_M׷D\b lx=[,1ڈeaR-۫rN0tOė/8Vڐѓa%ԁs Ն'~AYoVFCrj+¹֊F20 PmPL}fXD酜Lyy$YeE9L=+΁bO,z4+|f2Tn3";%nOY/!N/G>5Cj式jAĎGj 6t寨=>_E [=D֤*\?Id%ڬIwë8pbA f9X jMeUgE94kVƸʬi11:SsFQY=j7)~Fa]폁@RjQ .=wD8 ;X7 HV娏~q74 @`*5RMP9sZ ]C*x=s?5؈$`yr?A?Tըl*pL`/}!P3#V[i~<ױOyf#x+gt'`{d^ T] n^ĩ<:0U(UyC, `# GέkKvjMRYگL?8 @R[ jY-O`wk= &5taj]]\Z&'dj=˃ Rs{/xo2n|ĀUfP%&m~Q4.֌e%thVʵ]H!q\H5//!v5S{HK 9FWbi5yq'L3ɩY{Z3!A!o8?|4CZ-V N9$bRCjhA뫤En9J*{l{ TPürO{ل#y`Etlf:S̱I3*` jo|Uxj WCI-em1^t @TJ8(7qk}VuA]#bi[2 *~/jw+!ڢֺ8&>4mf9r3$ZaMq=ρX1"jEŌ'Əd <|^XDILm.3/Ie!!mi1x'X$oBk,>o>g4y]7 }wB ֜ 94!}o纜oM|ۨ^ȱkX&mCNêyMl'O M\QU';M55ݧk'a2hWRzyb&<j ]&H_j۠`^(ތ HN`A.0ŷV]6ρl;89%\l7ëySZF)I,AÞQ퓥G&_[Ggy${,j},~%ҳ҈8Զ'fgދQXʝN %VSt6c_HN2ꘅͪ1pH&gR Hj)ysV%4YIX^͔*Q@RRjg@wAwI%~X< rPI\wAB& P܊zĪ_B,L=d$#Ky'db zI@"v98FI@ˆl׷~ɬyjG:0*ؚDFAwb$Zᐎ(y8EqK:"@FN/rQa iOVQ^gJ.fu;O),7'\d=߲ڇ}xgF)k9-Pd:G49({b>S [O?<` ^z,v0!L0% [$X-4& Rx4א5Qg_l@i.Xٶy@O<(ҭ<]T@N%`d 5|}e^Tws`{v>xD}['6 Sj*oIKLUf>0?٥0`"PۇZ๦3P\TY (\4 !Pg~Hzxe^ n˩x']&:ä$wޯ.e%l0H!CZ%AT s:Vu,>]H0ܕ{ߦQ+;WT~1f:7dC߭]"* 6ŬLTkqFsJJ&HCv%M5v/哎`%&Ldʼnc*H)QƉE\F Q\T87O;&-"<{>R=Lӂ Oٛ+" cyQA1cxLxFR/GQ܈0FKBÕ7KQx[+[{J ^'FClܚ') zaB}Lȸ-= ^,3dc͂@YFČ Q]}IEd[&4w6YOPP@L8I yDH$6#RC!vE@hac2Ihi cqZ>*AߺnNg[up__:?n C( *1=f w/Wq1uD"~[d@)Zi(1va7$Z&]_rt0 IsHj/O5k7P auQ~՜i)u`z,{s=.JɸHy_72O"al>w[z1Nvyˑ&dFt\w@qu}G/0LlӦx~zFFb+2b΋drSu`ߗJ*N/qך.Ǖ)CArxR{wH;]~;-<|L)xluq:yi0e\:OJ սgI|3"#yښx϶ʤR?`+ϵ +8=z '{7B+'/hyGfS b OI,xDK}4U瑚C[V?Nq]j⫅{#~5>ȴ&u=MqyOӯ'8ɀkC앒\R[~ 05릠 |Ib!0ikOR:ƎBJwRDs*u}C #{cu)c.7UVmEeP u? L&.}9%s]8:i] (r&3 *װ2){~(=p+B.N 1|v( .Xqg&J-{@nK;>!_VZVVxi*R")V)DNyc r2 )L;]6 E7)arS~ EgA1L1p4Y(r!xt\ǘ/!NBCenѫY1wrȪѡ&bhS"Yx$<#ؾWrfRc~WCKYxu2>&)F ?`GjO]C~B=&y!QYЃ#;'+K(s ޯ9Pfw71cUkѥ/"[u=~x2"ma0k!\BE% 2 ^=Lԭwd".ԫlj"%.xOrGO=[Cw!hqV̍{LA9Dͽ zTlDv6*HƣS>``1::xN{C!1XDI ^ 6rMcmLuYa+R !)\ #^}qIIS>B5o͗cK%q$]Em~`D1_?s8rCh)J_7F `?g{+v: jwJӻ3rlyip̫*s[q Iek|B 7%~1&1! ep伸g2MUjPժIhӯӺo\q]+O8'ӟUdՒ%j|AqTJ1p8䩮[ڙJ a'EJcmñEw>%S;ޢ` _ 62A\d)"gUz[ѣEBI~c *)mՊB![07lYdzҷĝ0@ ۡmSa/5MnvN@y uCvҮJcyr7tl-){7;:Et΂h_&dn-ppT毼K4D@_|`m` R #H^Ok5W\W.*_6[fit(OU'ys65W((D-t ql0t]i mƚQD aU]nbRק.E b ,.WG'L[A6.8yZO@TkԢ4Q*(,b芫u!;( cU^JK 龄>;]O&=¾`Y[w5s!lEZuDT.bo܃V0=0lo^A8ht8eo]c\'y~*f̛CR1ݣY|/߆q&m'~7B~ҍ2(ӕPHڶ&ϓ:O \ɡtHȇv:LOiT6q2ǫ,O6YSe(}cX]ﳰhSW]Z#)?[Zrw//uet 2D8sV (F#6 }/9m_9G?3z3ME^MeeFXb!+&7GhK[cY?vW=$5Vwc™Т(P@ s_EJF6bK'J2,X0B~,7Ds:T]_C9?N斣k㻇ϨwRȏƶԇSRI`&;j D4hJvɢu]B%-mW` lh$!f0HGGS_[r$l mP *r680K+ THJmzNuOXšg)%#T e"r_s9UŹ'tU'pT2gM_qmUc/RG[(-&5ס="-x|&/СDܪ ykU:=(⭃sy&c`*jOR$dt( K' P{zr8p[g XgAzx;kNh_V<:vnAY?CdkLvGW!Od#qF}]yo]i-6a% HIH`wV&»Ңx[V J@p;R:?hQT s6?W>#q(l U6%<t`egj <-`[Ugy戀eg4ͧa;3AW`YmJ9)nV|UdEmJ4O? NswQ`'SäV0G%m7WqBe܆VΣ,XVR^pņ8.g؞OqQ O<5bQ\)И7ZJ ~ܦ䖃wy,٪-$F(jpScGShȜ4GC*_+ۚJ8`S`R馈5nE'?ui7m<H.;oj`8$#ޢ דut ;ƹc<4z[3sq ލ=.m׆n~n WC=9<++ݣb4q7eɢGBnMt&2z eY(J-}^o,XG?yAރw+p@L_F~z-oDx"j}ӗS8"ӊYT93|w|;]'ա195 /GF %Io} hAU|<+lD@#a#Ex hsC`!;z n'}znZHf ˶\ ihdӉo*C>];r=d$AXmOp7 #Œß nI.-&jSY].z&)A\p;S'3Ã%Hַ`/tBwh1*j=8HG~ +[z,/9"ZrPl tFqrp[HҨ\"Gyf} ۊ*' \A=xormL xkjwHN>AGlZNs ~ zنclBtq!MLL)e, *V,%ᑺCJC3(%ՋaYԉTLP|lQ6ڇk0x 0!L7v{hkʞق-4c# RSb9xXgݙm& dg2y"Ba S (]d VWgJ*juGE%2SH,*>lƲŨR!8.?s%3 Zwj?rfdfnVJ FE06u/A .JoiyWqt.{D+`e]q 9Ywb& I* SR"nwq% L8p{؄ӫNh?iߒj- Pe{רC _ND"Π1y+,qbhf /pPj<Sg`R-yn]Qo/K E d(DI+K?)9}/td%f'\ǔ8^ _UyȚS=a1&lOGrcnFB{ xCBONᄑ_>-:/|6Dfo'mލSicVzA$)z05- E疠|j/qm$$N|B&8MdKT)AJ=t V- 2,]!-E\68I`Hk p,'k{~'juߋ}Yφ*/Q})qߓ(w ʘ c5:_KYf!Lu󀱔s߮ 3uDF|YeX@G {zhrHD1*)ElK*B0sH6En 2$[`d4 oo"QBvQQ" mY8k_pxhwl"C` Kʹ !RM̧FvokP!`< 9Lk.xtHy.-TG5Σyy*Ùc\ů;?>*["(5\|*u]h\̃$2!BiO+ѫÞdYI*d߲tO? ˻N3ǻ>Ԑg%|9]"9Z4}Q3Ű0uXߗь-a5Qk(<=-ԒILt> r ~& ٱOD[]qE/3xb_hr7K:\A'痈z%U"zyh oxh[w{9 g&pR'G6X/[V=QYP7 л$g7~U-9l/W=MgMLjb$E?ĹB&)z(L8m[6W 3|v,6ݴ $KOz};DE3;&%?jt'm$ ,P1QPJS^ 1 tp.MKPI8ֲa`3 %HhX}bqѥ0gF~~Y9C(֩6K( xѦҲ$??ӿ;<~}!ܩ> lQߝ"8Bb /B2%֝4 !:_9AfԡLobL9z8O9}AN2]v{R0l/4>̧ dI0=.bQj؄Xtub6Hz{W$NJUH«r>yҜ$qsO D~ܟ.~CW$hKo䷈ؠ>C2j]&cUokHBR/#&"&SgJM:-Zeg]DxNpSc$ ,bߗO{qFXS>ԓg@J9,=SXzrFVl+P>D4^#a&n2ǪLCZ%֦!ݫnKcsL? \EZl]|,"-C .=O2xS$n~9K"/2qTUi.?^=J؇wdR9WZLzjCU㎷mBQ%1|H l_c=hqָrg-RH$"`۶ŬGxx깶6HSdPT$Xq`?tZp.1C:wa6V(h doe^&NzxEg,"䑪Oa` Oo=?F;,*`GvEq{[c[?ݝ۬1qiy8Q}䠋0; WUPh/%_Rj&"LLH^ǁu808-;<:7 E\ gX]G~^axkǜfBd^3][^n45 슇asm 'eIS3J,qvޖA{̵S~(+A=l2>ZL`Wj?kĉC`3j8Z%>ev,Uf~q|hG"L>?MToĘԵ='c+ 4pr31s,7EEz}3u!KxbVǭ_<Z,4uWJ]dE}oL!#VD37}[MӎTe'7x>DUlr v2h\4C#avi _bLmWBG瑓#pgwJIHA쪦k&Šz_|Ϧ (~S7T;sgC=J^6jlo5j6) okwc,JBֲ@vġ\: Hyn+${y{wf#B 0Itpb >N2ފ3"kIEYiU68e<;_l/)BNx>R>#\X*pgѾZwmKR "P)4EYn„wg󯑪.J/-<6>>ϴ OL>3 )'@Ctݪ ! Qۨ().$4܄V C-ڦ q"EM:^Gy"±E2u7|iD˄@c#cKpJ7 6~@#'"DG*HLW]=vWi\ neieu9,=.hGE 5ßɻA.5^%#h53ȧQ&yit8v Wa>m3TUUMhG^AzS>ϴLP/ОoiاQDg 4izֺk5ʢefUE7@4UK:UO#XI _J> h=t@L:e(*+U4d8هsqVj%UcZ1TӸ!D}VAN4(;$bc[M|_T(yX /gIFD64cITej%^$( lǭLgӯ'6e8.WzEkxtH'f_:# 1BK0/eT:o=d>Ϸ!0rE&"bu`'w|~9'ɓNw>>صnp ܩ3Q K19˚KcQێ[Mek4xGub4O`q5Qr_ZdfL-Vwrr7)xD|\LɼsY{ʃ4Ɉ;z9 >KI_J7ݎ5>@ޚlYD R^\p?ĦLuCy 0>3qlkB.~U>${m2l8 ͔OZ>_/7oz?AQj{:Q/|Rj;_@&(x_ kњS<:yI2F0dݥ}qIJ 446 CjStFFmO`@njYJS3*TZhjZrl挴Wd} U 7VY57z,ЃL;Gs &+@W|#+WSM&e)#SZOBI=LD5:}8akOsr(]FCE\WLec>tF2DypRI4 ]1AFvٴ@[sC Av]h7WPZo$U,|P! {P*@>ԕSjf&ݙ(y-l|7Dm9cZҴjPCyDj<ГepI_mPy:ǁsezwc1CLgn_@vhI`ٷ|) :^rTYy|nܡ ㉍ KS`^ A5ULc7O´]u7ҏ|dhnhPY \cDu4L=vnXpdm0]$XC._kb#J!dY6(,7GLNZ!؟@tF8e\QABf[k(\5ʧDZEZ0*;d]$ǹHJ|l03`%L0Jl:ӾP%kT3w=j ul*A1ߡ!a h<+aŗJ3w1teC֩xfhhVy" 8^:^Pa=mhl~֦ޭ3\ ;7[2|}rSW2=&?ip5UO]Zӛ'*} ]$Lz1/ eKظMo?umSA^ҫi e&-v&VU!H&o<𫗿fύUU@<ۥ { nNVK^VatYŪI TVa(v"FU$K` mRc#-Zȟ{*8|s)#RUwzGE. #Rށfq4;[ܹy O]0[<^m L2ɲ/ nIPDB%*8;v#NMؕ4&4yΘMsG S,6V.O^RVAݸg葄7L +7EիI9 <=!Ak0Q @!=n7Xڻ$bhbl+ë ˊ7ʱ̧ȩ G|zh]aD bQ@q4F A!ߵybCMj瓄R! aDv'rƕ:k\v_{N yM*]'4b"9XBړܝo-Ϸ&O 887$NtBXB  *_+󾧮Xm7Z3|C:C!6&lW#ζGtHSNTA#jNgȥ:=ʫ0jPKW k!{^6:T)& g?ĢeF`Wऋ„ge,0.M$z]1K V>8#jn1yEVx*! b~ wʟ>\'"k;RJ|p|[ 7ȧL =Vag'#arUCUmd8Ec?h>ŀkK(sEH"0jSM,Sa(> >֯kE_6Ca0? #m*6NHo&eW`,LKjJfyZs;3햺[OjAK=jA$]]qs&~|bOjhe~[ x=28#:z®MhXOSa-1C*C:$Ia\ٸ3+[y>OHb&y"m5DĴiPtJ̇=w;m\UcAn!ӆ"\h=X'^»xx(Y+p6@VIjM(}Rqgsҽ˝A}(e,=sR@|OD>@ }edFL|'tqBX(U~O`L+cSFD4 s|j-֙XDQ>X'77w:yA)jnm ĵnɮ: Z 6`%Pub?3iMTca[!>Z0N|;ped_(Zݏ,)׌=IiSӉӊŹs78>xn[@ŝ\~ˏTSiu9ZIb.}#< 0U{L J嵵iMmkۯy" yC7Pa@&_eA39`0> YS%2" >5wС"Cٛ^e"فg_|fK$0LV(%BiT`4 *Dfie#|=g%ȶkDgd?.MiwT%<]yX1>H|3c'e&aљ l$^CeLx86QBs]h5Y{eLK_ Z#@" lJ!҈-sW R!P,GXˋ[a^.mnxb&fKaVMgPI ܈a/tꝺ (0L&<1Xs9L6Qe2 B Ǽzm @Qquo/<[jv`-hf :γԗ询uֶwU)H" kFզ[ͼFw/5N^^/6وn,%MOy߃?a~ά{ @ g0_zG@{ֈ" *9c}C^~@t0FuT1AP JyB9g})moOpM\eT1,ưcd\%Ɋ(NSݕaR2M^ڐǥ%BK)Pl .2)ϗ"s:!)Zlb{xVu4L,ZcӤcgRR &JRX ^oI(-xaEnn q1~^t4r?ɚϧfE@ qƆD0HI4OJu+zxͫ=! DkG]OEFlK,΂;`HkQ©sEl_}s'aQ֪)$l" ϊZ]9|M2vHq,mƯwd]~L%skVxtofh᷄RS7>832| Hˇ%@-7 iO]d)0c5S-HBfj5P-2m "p\&Ż&v1zF4g賓&[$aU$=OZ*HK Ԙq/0!x]2[o=+l|,Zyc9%&$ZnrJNF들Z¬ a.!Pez2}L}?s˲ӱlL)#E d_xFpڲjAg*jW cX'8MpuE?A5s`Ώ(L ᩀA_}ZG;!!2߶`!{Vت 3בlje?ev`'`ng;q?I{w-Ȟ BKJZ[uޮi$= , 6"УIoc\ zo?c޲#H$c7]*͆Ϋ r0X1JugW[0Z ^bބm&y Sф2h6|VgڋᦤҨ)HuX+ a ]cJzg*(I*-q#@E62B%"e3NU@տ0Y+yW~ A71x[4&ֺWz_c8e"S|fڠ|q$f-42:'-ӆVktq8!=•Sx]st\U W%XվA3"?  0Hj{  ) *5lV]pdыf8a60vu1@xs6ʗŵʅE>144?K>ZQOH)9B}5)x#zv*enKIfi*E#kX d+^qY2?c:^2f,1E~P!f1*1*gP)iep$Zj3]V 0 4ŕH4+_OɱV8)0|ZEE]Vs{{C=qdwh9ZýBhA?p6: *Ʉ^a4Z#gS+aiR* Ok"Of9V2弙M` qC*˚ɨQ^75fdc|Me[Z cFyx)Ŧ.jNGFIԧNa"ܛG=0vߍ]q)"~VG5?tI=qdsXx髫sះ;IXg'rF+ʠâDS4-O*H+J7RuV1eH׳LQΛ'#h(á՜}E&!~DU*3X)AlQ[zÃὟ`蛖Gr= J4X[ey[RI<`)ɺv;4l^):>MAp[5xw.au2! D3~(I Zh3Y5 e /It3QG'Պ6%wm`ps !G!մIVۦ iZ#`ĠQ"8œM62ŅI2˓b8'L&TV&}f-nØd.h?zvnϵeǏ2 *x?Mn4X, 8fwo,9Zcve nJẋn A5=E a~1=A0f$,ͯ'`PfڲQ#jp+Q6ѻ> (l di[^g5]&0oW.Np}HOvcd5 v"mX9]o)mHyً|ɟģ C'&A\1f 1=M f~ *Wp#?"-6VxB\z-ywO>_bL R:kԫ&| 9= ce H7KmxG@pDϥxmzvZR^lbQ ut*I#Szs 1yQf->f&BuGi`)!ʰB {|Hjnpm±lFD~|Qŷ%-s`dvx?\X82uΝl^3?:pK;jr `"q >0:!% \VX >qN#D* MX:Տ~0LcC.ҖjmߘssɅ1,|SǾ5ǟrOWH0GlZaNb /q50E&Xwc1kˡA "'"ʅES"mIdl]H_SC_q +ut_P~wsאJ'j v x)*: $!K9_*}MBJk0K=}/k9;y)X-)Q'5\;ӼձR2@?pD2>;HЊ!vS$sb"^N6'<7;3҂3m,Z~;sw;[㯑d@FHh%%S@1u3t3R`z,"FgqRJP[ _}Z`k$ !m7O4mJX}n򺼾UE{o&4댮}4n'W`ύn#6x6 m|κdqi^|yv %|KDZEY0PwҨ󧡢i9 i"DUq+nh.h}O{Ju=tSFn馡JSqjƍ B(o[|q֞%t],9U_p[gb?;719X 1z@% مBu=qxRUV|P3^:助xn Lyv_3tE3X2I,(='3b^10[_(} Y/4q~2? }y.4԰v:U[-]2(kJ*HD^g@ NƲ;P׈ok *Zґhֻeħ@ikDLF*S~9-:r>8tF yGL{!- 4xBj3t\9OWC4*rư( +ĥ.]-Y&-QrT)"Ƽ`)7&l:R4y!nqp=Ӣ=#dN_{O2@[-PAKyDNY诹s$JKbh4iЛK-?0} p6FwOK zu4D쩂sah,7xG ty2 6OReKj&|a_H% 0} 9qf/-@kn$禊,Amvl|z-[XF5%@li+FDJuI[erTP-K?LHMȼ$=vֿ<`O"ÜKB{V.Xw ۔?[&sHr#"4Ə ʼnw;%0P-_N5B:yPV ]i=ZUEke@ot'BYvAVYTx3)f=ͅro+$hrU' Ϗ5h;MؔLF $p.sI#%߶sHcoy7iK~ڨ Pok 27\;ā=T &sm TSy{1hVk\W:TB_XUfYRcPcG*MPOLr+s^rF0EzX6țed5c+Ty>sW-#EOQ,YEQm@`Vh4093_r=QF)mxZ*qrLf*xUSXۡge#iAtL-KN{J% ?G߆Y{eЅs d<)?4CbSu=[XyxSbH\BCu|2I!xȇ@MP/X>ȷCXk@8w1H*[>L&b> *CY4'+`\8ړJ]:&cb^jRhH.J'GюXSZV๛o29w@^<9=)%Mn =^7=3Efv۶ -N|4l?b28wOj ;Qn9flVsOa'ҟ{V=)X/(`2ug^akyp GÀ"T3^rIy}H0(1deS_R+i(DN kV{-?&6ʥFʟ8:4A !,c,Ǻqo>bC\Vb;a6]ha[HĄ%[:Ru/{|n+eSt _voj3ȁ61 5o6o99Fln2}:<}GHwqUhF>9t,K/Mja)d=s6R.f3h[/ %HdyKU1reyT5PSQygP"L<Z~vؤ};v2cmүSxH q[uU? {~Ffӗ<3Gئ"P9.S.~ 6cTRZܓzl!N`s٧ ;DFM-sWKr(m v;ٗڧdD斧,s-gCzo%=79N̶LkE|i>Fs($EQk=9z-v.ѢK^Jnڿ9)m?ԙ7!qnh4|w 0U,|A=i90bJgS氣h' aנ;+4۰ΐ]:V2Zn^ZDi"ԑ8Oiuݺe>GsCXO)CNuYh.mN$ /ntTv1 ksώE:t<wϘ7ٰ {b}*Z:cCىcV`f3/R.+fG=a#997a Zi+%imPUN>9~L 1*_Et$eDݫӳ}p(\ơN|1K8 mD) H@+)ɴkRLњH$LXh7¿+YR;oVm!g%ILu'VH.K,~I-sQ `RʻgQph'(7p$QǛR =mxYlݬC[Pq3,@Q{KVς%t*ƴl6x/TիgYg lNo&OҘ'Ac!͠ѽǠ+u:}j=NGhx'v?}-p旧2e&.9XPn\}N1b157U=r0 ;['($!cZAȟkN7#p-%[fgqX}̰2c{U>wZ\|-ZV\(|sz}zKS`0`rꤾDF|/YcTlل&aK󛁉N:Rbk@rVOOL:ON* !ԁs(xnlF{EfT^CˀHFVѻt5m``Ⱦ^NiŌ- RA%xNU9#ީ^|uAA;ik³q][~_r'ѯ}s*@~-y[ŗ-FKwտzӁEh}޲ շcGҤlWx(;T-} eO3*85iAvZ4A" |W}b3#P:?ցc+9?[4@yf.{l;7HB < _ \&b珽I 6> y 7X)Ws 49S5 3[d"Z/e3T͉~$ƍ\B1y* pG"lSeHV8 ;eQp8,ɖFi_je\uپ?mo#mhFyK"31VG:>ZЂmЧ8 ˎ\rtc'-9=j$Qo 8E)9YF^AR޶J{sݟ#yJȴʦ~ \KXMon2oEtRndcǨ) I_=`"|„Fp|TD'4zIFrcX4>mfho+[OhE?P؝lSgfBV&k\j?D!U'%NҨ$%e7M9imYol/TDx7F,i4_Ǵz NSO@~e@,yzR'3!o40 /-jE`Yt:QOb#/p` @ѕ"xOw6qoץA' eSݓ% A`M.inOZկ}M{]bX.wo2v;fsk/}28|@w3kz&2-BLq]Mj۞]C ~.A9l]PbGEZQ b򼸤 wu~a_9.+8j槿sȽ|&[o'Ps 4[ IyGk$72f^7Ȣ}Y\So X#.[{e2pVDeb@%봱`V"_HM_ʗ|Ʉxwc4!lN1}6n ۛ@ dM&8~BxE1dBT)R'D'0yX5JSe'r>]bnƠ; N(-%󁐅RuP4c<).4Jʕnԑrm::!gj{keƮl]d,B!-s:tLHL RNMљ6'c֛f!qٮ|*fk-¨@n?nI+8 r'K\@BV(y(X:eq^T!C klxa╃Υ~ H *zqo+W`J{ X ҅hqp>LwmY0e *ڸ\>@0,F[|`y».US ,UbO!xbqx5A=?-\n_h#$ -y¯¥ eI*?;v1V7pI#hX(4:1ÔÃ#*|%A|F^I@9PK u u^i!M'0\]ۺ|al|5uޢysO)Z$e@a8ܮ4y Q[lc8FkRK:ۓ솗K#EV dTc/ լŤ,l.6P|1!9:𺈛r<9smB5dyQ|dJ_=P HuKIWi)|ev{^TwuޟC#ʇQtKt0W{&*TVjؑ LxxoNUC'[1jlS0hEe Xƺ~YtvJv9tMtz}U,w =\գ+ԓz_̋Z]p*Rsp Ʀc1_:0ȳɘ%rYC733P[8"-_eܻ֪{vR K<50:؛g[ "8RiyR)q"@Q؉\͇54dk-yVwӀ':u&5"z{Fxzcb<Rރ2Q a.Ն*v;S>`ojCFj1cJJ?>yaΗ$J픞G$7RRlZoYa7>;?$6phP楣GiwT6x d2b$;%Y$PӰ4sp;ovm2q:bTmt]8Ig\xq%]#DZk|9vku5Ħ&Zcz˩)CE8|J;^Bٗ97iē NKqӝ|sSaɱZKUCF/.M6:~j` ќoϊ|T&;X47!Qb,*&v2Cv QR'9 4^ֿ4e\8NwrJ0J^=SbaTh{`̑6Jo/'LVߛ:%z}W: Ƽ)}*"{*zjoQ7I~wWXbLxE1@ާlK5ʪ.ڜX)K,'/F7/:Iߜn oZ|-`ڡ %{zY,sgn38Eu_ > :!?7f_N9dZZw4j5