diff --git a/Makefile b/Makefile index ee75b8d..779420f 100644 --- a/Makefile +++ b/Makefile @@ -42,12 +42,16 @@ validate: lint count ## Lint source + budget-check the minified cart (the gate) # --- .p8.png export (BBS / Splore) ------------------------------------------- .PHONY: png png: build ## Build npicomx.p8.png (for Splore / BBS); needs Pillow - $(SHRINKO8) $(OUT) npicomx.p8.png -f png + $(SHRINKO8) $(OUT) npicomx.p8.png -f png --title "npmx inspired game for PICO-8" --title "made by vinnymac ♥" .PHONY: web-icons web-icons: ## Regenerate favicons, app icons + Open Graph card from the ./ npicomx wordmark; needs Pillow python3 tools/gen_web_icons.py +.PHONY: gen-label +gen-label: ## Regenerate the 128x128 cart label ("./ npicomx" wordmark) in src/cart.p8; needs Pillow + python3 tools/gen_label.py + # --- web export -------------------------------------------------------------- # Drive headless PICO-8 to export the JS runtime from the built cart. `-export` writes # npicomx.html + npicomx.js; we use only npicomx.js - the custom index.html loads it. diff --git a/npicomx.p8 b/npicomx.p8 index 68d7b8a..c10f860 100644 --- a/npicomx.p8 +++ b/npicomx.p8 @@ -1,7 +1,7 @@ pico-8 cartridge // http://www.pico-8.com version 42 __lua__ --- npicomx +-- npmx inspired game for PICO-8 -- made by vinnymac ♥ function n(e)local n={}for e in all(split(e,";"))do add(n,split(e))end return n end n8,nR,nS,nT,n7=split"0,4,6,4",{0,41120,42405,62965,-1},{0,40960,42405,62965,-1},split"8,9,10,11,12,14",{[0]={0,-1,1,0},[1]={0,1,1,0}}nU={{p=n"252,71,0",h={},b=n"1,55,27;1,140,19;1,220,25;1,300,21;1,368,28"},{p=n"196,71,0;232,56,1",h={},b=n"6,84,30;6,156,30;6,268,30;6,332,30"},{p=n"88,72,1;128,55,0;320,71,0",h=n"280,64",b=n"3,176,95;3,236,95;1,40,23;1,356,23;4,70,30;4,216,30;4,306,30"},{p=n"84,72,1;112,55,0;148,72,1;184,55,0;228,72,1;304,71,0",h=n"248,64;280,56",b=n"1,40,23;3,170,95;1,330,23"},{p={},h=n"130,58;195,52;255,70;315,62",b={}}}nV=n"1,356,66,72,48;1,356,66,72,80;1,364,66,72,48;1,356,66,72,48;0,356,52,72,48"nW,nX,k,s,nY,nZ,n9=n"12,13;8,9;11,3;10,14",split"blue,ember,leaf,gold",0,48,split"help!,save me,install me,not a virus,im scared,pick me!,deploy me",split"hehe,heart bleed,backdoor,malware,trojan,rm -rf,0-day,gotcha,pwned",split"you are trapped in|dependency hell,the malware has spread,package size increased,all your secrets belong to us"nd,np=n"48,90;57,90;66,90;57,82",{"packages are trapped|in dependency hell!","i'll carry them to|the npmx balloon!","some pkgs hide a|sneaky demon inside!","drop demon pkgs to|save the ecosystem!"}en,ee,u,ed,eo=n"90,.15,4,90,120;60,.3,3,75,75;38,.45,2,60,6",split"easy,normal,hard",2,split"nuxt,vue,nitro,astro,typescript,next,svelte,sveltekit,react,react-dom,vite,rollup,esbuild,turbo,pnpm,eslint,prettier,tailwindcss,zod,trpc,remix,solid,solid-js,qwik,preact,vitest,playwright,biome,unbuild,unplugin,vue-router,pinia,redux,zustand,jotai,valtio,swr,react-query,tanstack,jest,cypress,storybook,webpack,parcel,babel,swc,postcss,autoprefixer,sass,less,styled,emotion,clsx,classnames,framer-motion,gsap,three,d3,chart.js,ramda,rxjs,immer,date-fns,dayjs,luxon,axios,ky,got,node-fetch,undici,express,fastify,koa,hono,nestjs,graphql,apollo,prisma,drizzle,knex,sequelize,mongoose,typeorm,chalk,commander,yargs,inquirer,ora,chokidar,glob,nanoid,uuid,ws,socket.io",split"moment,lodash,underscore,qs,request,debug,rimraf,mkdirp,fs-extra,globby,fast-glob,execa,shortid,is-number,crypto-js,md5,bcrypt,jsonwebtoken,js-yaml,cosmiconfig,deep-equal,object-hash,extend,inherits,through,duplexer,emoji-regex,string-width,strip-ansi,wrap-ansi,is-odd,is-even,left-pad,querystring,clipboardy,find-up,read-pkg,path-exists,get-stream,array-flatten,jquery,object-assign,event-stream,flatmap-stream,eslint-scope,getcookies,ua-parser-js,coa,rc,node-ipc,colors,faker,bootstrap-sass,minimist,node-sass,crossenv,mongose,nodemailer,twilio-npm,fallguys,loadyaml,ansi-styles,color-convert,color-name,ansi-regex,slice-ansi,error-ex,is-arrayish,chalk-template,color-string,has-ansi,ctx,http-proxy,handlebars,marked,y18n,glob-parent,trim,tar"function no(n,e,d)return n+(e-n)*d end function M(n)return n*n*(3-2*n)end function N(n)return mid(0,n,1)end function v(n,e,d)return n>e and max(n-d,e)or min(n+d,e)end function w(n,e,d,o,t,a)return abs(n-d)je&u|erfee28LiSPZ!6KiaBrp`ku*+ zE|YERHGHNU)ElAWH6dcktd|mw4JX)?rkxb>o!aHM=7PuZmz!!W=nIoTh_49q3KTo!q z%kO*sAnPzgjDop);Vt{}l*Zq+1>b*cpSXJIj^h30_RjeV&-eFl`Ty<3^ZNSC3w!1M z-TMDwwSC3jdN#fdyTO)!-yHw9*!&d3f#bpFVxN zpIiNI{==R3?KA#2zn9Pazw^o7-*dOg&)%E)eQsUFo16Q${JsC9f8WpenzyUtYuOn7 z+&cg7PR--l_y646|MjYU`<*)qh4~7Pt|~u}`TXI#x$K7*-@9uqnC;9TZQhx7u)6D0 zUE2Qk@AYzD=KiifEBWE#{rfW+Ezj51e|}p~VSDF!+ChJ(xVr!Aw=(TpQ+wdzP3!yh zkL`cme|LS~udC@tHrs#LyZ-O@|J4=#{GW55PUWqbYLlbzt*)8FCofG%@7v_sWBOB# zoj>;MjrsNcmu&&t#l83M|NmMdxA*72-m349C+63D4*$S&z#;u;XI}l!a zA#nQZ>G|tqLa&Se-xvGu#P@RX4bN}?x3VqRePHj3|8ZCCpPS}ie7F00<;(Z)xBUCK z`#-~5_HQ@udhaP^-?NK3{+i?ZyaTJB#IhZjtGy@ncl_P@^{?i)=Uqt7yLkHPzRC|X zHWpmx-SzuBd*1)G%mvpa>K?G}U3NyfesABKulmpLzg5@&|M2?$k9VunE8czQU-$7r zHACpB-TxInz56d;x1Rm~I_8Qx8yUX*ct!_?ql)J=OaFcRRX1_>_un7>W`BS9_4V z6Y=Xsz6su|oG-DUK|;qN;dcJg0>?X#kO`8_${@Xop-rDJy3rn4VR zjaeQZ{>H!dYQ#O32Zg?j3z{F@;eWq1-ax4FP5IyTk2{v{-DfGhe)gT`vUg`&v}_l? z9Xq||cCLQT|9f(L=^uL(9{pH0wP#Ypj;KS`={zTP%RcB>vVI2(+n$#_UzEO!JlJQo z)!p?dL$dV>_e;xii~d(Ka_sx}zK;8M{I5LgNBjT8pN;>!@IQauyK=j#BcJN_G1pvX zyebpuBB07M^}v_6pAV<3d)Ky5>xjVP(1z0a;qnF)I|@u%zF&s@ zV8GXw$G4^TUjD}`R{eQJ@%N+pIs4yl{lBTz^HWdUqhH2M8IRmz3%`1ZoV&!vkSV0k zc|@Vp;lkMmb#H#&&$ee^6%=s|5K!5$fTf6u{rmr~QzG6hTV7D~xpdRVt(T6fZ%J5C zuYQ7=QBu7@c$0U`Bn?aNI}?qsb03QTF~3gI{)2VBSknjl|KI=d{r_YC_eGjyMGmLR zg{OUcw#$5ZCwqCzq$B0aWR_)B|K)CCeUM--y{7oeVqMP%v&-Hq{r33%{$K4&c3GC~ z%(aiDTOHN6?q0v+?;`mulfw(osrPf`AOCyT^T9XAFZ*jxJl}Y@^2gsp)wa3sl^nl5 zklFIFm(AweANg(nB^iVR3ara#DG0WGI&f$A=4pl7)1STmzdAl=@g2TDH|PIv{d0By zr}uZWf6xE_GhV@?=I`{nkIy#G|NAqZL+H=e{hy}4?|nc2_s{qp_X{20{d;Hito}py zf1`ie|IgaD=>Pp3zyJI1<7o%(%x26>KWxp_1PPe`@`|U-yrluX(!s!)p23)ApaA&Ofrg?#tTOfA5C>f8~CE*UnEM z$-HwH-`9VN+4lbY&X1eEmtUV!|2Y1)=0OIRKVRd2TXXP~+VuMbx8fV3T| z|E(RL<|p(p-2T_Kzu$`ATAzKs_J6tZbz2UGH@CmaGbCB}B_{VCDF1hN;{IRW|Nm9( z{lEDC$Nwqs&s2S%^5S{jKXCzt`nT)*ZQ!io90*@83R3<^Srdi@)FE4iIp;YqQ|=W6RuM{`SAl zo_oLer*!>qbM~fxm+${DYd<{y=S%y=@qeT5U%LMzdb`)>>-N8{6|dbdqSW@EU%vMB zvc2KA|3}CF3;#R6=8NwCSLenq072& z@x}}~ch2lwKVi=C`rrS`oC^Lww$?qq|KHU4XVMBETm167V=MjRUuZv*LS-Er>%01I zT07bP7kt?NzxVzFP_#4L-DY3@>sRTmdd&xS9e zzE0u1?%{H~-~9D2#q*0N-pCSMi51{`-|*^Sh{WeK?Q$@s+0zJJyBkEv^1>^R?E(M(ug5C8aMIDi*J}xOUHh zq}reSdDC`VGj5#qXOYIA_WfV%52p&)Z@ItkpZESBFVYV@?)v_ryxi)+y-O9@Om|{+ z3?7H9XFFKg7GhKE|%&9DG`H};#Z`tQ7Pvnz2V<;`TYE857d7y__Uc?`}wDl-(`K_nb#+F&pTe8A#?vr z%s&YY1=dG5cNgrezjW&JHm(o*p2Xh%y^iaH-P8jddD~5Ew(eQ;Hvg9X_TNb?=ilX} zeOM)2dx`7AhsN3r)(ZLSdw<`Yt##nH)Q57>2MK%ViC3)e9G)%v|Ay^{t>+h8yL?+;{BQdF$GiUD zd3pMJ{^im?-nj?DH4l_B=PS>5W!>@rc6L}*F>A&2*LKSo)>ps#zL9Cqi$D2xGxEw# z*I3_v6eToIE-=lR+MeNZ#UDPwMk#(;?^+m+gArQJb(W%_vt&9 z4~yQ<-@p9%{EM5#Yd`KX|7a)rAl2*Rs_N>EogW@OzVFHyr@DT*!p@(+ecwL})jlwL z&ihc|!^!vW#yvh-`)Aej`o}FcWe1<@fBU+#0W!FUP*;_wDreRZZvj)d=nGshxBEM~;0n|2*!0DIyOZ zPq`l0@O`Pu{M^)PpLvapKc;zo(A!_@y>qwcDvla8xl=n`pZAG-*nPjb`bqM}tM|A5 zz86@3uY&DM@%3LRq7P!N-o%PNsEzslFg^d$yz;PV=2M=t|L#_6@V~&e=RT)Chm+l> z1@T{gsxM^dKY3f@!0l7F;~sw%eeihV@pr#VZ+%ib|9|G>?O{yn2ej*cFDkwt+VDL6 z>hq@?*+1CzmCxJXZoXT6-=_anz0>8tuVQ?8XWnzGb>DyRWgZQ`b2U)@fBK5qMM_iIL*`d;y~hxn(yQZ?N6IU!&EUHAL%4-41-W{|gj_wdaJ ztLIhIIUjEceU{XockkntFsx5z`Vz74!_B&m=kkq54PhkpNfQ+kAR-rm*XKRnMe=-XXC zzMNrt`_E-uAF93=#xus1oOwO(b#DE4JGBOL%j1Wi|9><21JnCc>W0jF?$y@RaD7Po z{^8g0{jY9_pTDI4|J_}+g>4`2eUX{|_s1Ik#`3%`mC_HMir3G5e9zA=m+Ql;&$j<> zo=)rdUi|j<p3;Kl;H=uQF5S!_|*#_Zad0(E6z&@*wp7-r0NlnD+eR`B=nS z@t^CXnc<%5Pkn_?((_*(yDwV$X;1MXahcCu@9+8A-8MdOyQ1&D|EDvGb5<{IzRmv2 z%5Y=2{5PZMPq97sqksO8JN3KgyY0!xpLots4f|*JS|`xKp`THqYV$W?0f*-9+k31S zzu0a+@!02FwGwmTZ)t8PmIn-LB^szbb^{>A9-C)46=3F(y=_gTH-wqjl-1V=Nt?kFY z`TX-dOIcl&6(>Jgc6H~!&$a*Nu>?JxX!7jcnqy6y-!HcR^D^tb_HXCye-9pD5;?3Q za*!oWeDy(v2Q87$bJu-8!}ehBb=Ub;iiMT8g%WsN4hyPrcduErXX%q|Ehq1>HnfWW z?)(0?kh8S-yi$VS^^Fq0?RZ|_F}uUKVW;MSPcNsGT}ql?%lH1$_xH=swQgT7Xd=;2 z9Jh34bp z+w$Dj@J&$F_VvY+xGiNvH@{VVFM5D~2mhSw)%lMjKiuHV>pkdx|8d49-oA<7BpDi{ zTB`3!iwOQYSFLd7Z8g`zz`yp>jxilNuzANDgT@am{BMl}Wqq#~TJ^m-`@3;P*U*GeS*>l~F;Q`0Z<0~0mcxSj;2z_Vk zQ!TucaFF4~?B7>?YZ4j072mh5bbFX&z$x}c;gRw1UG!Fd+r z9)@@G-6dMIQ*MO{ zweNnFr=NI|#gJz>v@yc96qe`xZm&>vT>0MqN_PG;GnrMN zFM{}IEB`mf$$vY(+b(_Ys|J3}%pI%h_dnQbW|=5I{cYmLlh*rQRZN|(RO7)pL0bJO z>-spRgvT5QyRF~p#xK2h($pb;fk^((Rpqt^SI1@R3*OY?=wJP7U!1AC<2u1AOOE-M z!XImJ1h7^{%=p;1o?rAy>Y>|tH4-oW9*LWOceW#gL%Q0->^+aJ9?xXj9sFap635#K zpAU0)i#)2{|G7W!Rn+~bq4r;tzn}YkWA%3abJBmh|9|}c>$kh}@%8_I)&DksKDVyE zT)yx7N`~;&@oIbx)?aT+niwv$USILyUuit!3dPntIy==*esheA-}*%8f%?8DagO)= zA8Ipx+t%O2^8WAEtg1}iys%B*zy5l2kG+J2gi>}Eq$OlV2GrlG-zdQfq75VQ^^XhBV9yR!L6~*tH|LgHyjR)U@+xPHSzUu$| zY16+7eXbvWuPDBEp7-nVzCCN~?WTHvnA~({`upeqDzsVu)V-Uqed6+eJM{A}$>%R^ zxPM;uli4Sbp}xN!2XADlpJnyrvcmrPzaDQD`2aGu&*tm#+REwwDs)-@{Jo;MUfKU| zVf?+N_I4-Y3d@5H8T@p$1%w?HJQB@xGClUItw>loH#W&_x4{mDWvOvYJGm#ud2W{G zX;HN~(6Qr2`>E9e4wDZ1h6zMJVL!^{?%{E>(ZTr8BF{^VFB&r#KdqFzoTlr$=NJQ1 ziuqAL!38Vl>MRa4JH4>usFY&$1uIFuT!}4A0xgM4OK%^u%31Fac1C5vk}Yh8b1qs< z_EveMU5G0Ivi;tr<)IC+8HiCVP`vmYvc0UIzeoTNwSkAzI6&c zbkbgCE_Fa)LOL^}l;5FgJj#r&2bMiw#V9Q-kk~E}J+WlQ-7W?t=B78Sm0HV^jLuXt zaN0a`5qC?=$>;d>K{Q$7h=(?tb9=%WfeBmYIXtvtP}PjlQJefUREBFE=cVi!DlbwP zjiS%+dbs=SVK8kfcQlAv$DYDak(`;LvvjM{v81$xb7j1A**tT2kHq>MZ$3QNWr|a? z#1XHkrRpxPAL&G$oY8z)Nub%;>Og~ZN{yGEVBrMb&JSALj~UMKh2M5^cGi*Wv-ELS zQa4CiyNBbcK|*%u#tGJT1qK}6%$!RS8#LMu8}Mv6GbhXSD^uhV<)k@|uN8L+91BP} z?8MS*JfSJzd6!~Fq(hXZkBZ*(%a=Ad9!hi5Th=Qu(;<+->NG=(QIBEE3r@w$EP^f_ z3mqo&@lRr$IU$JY&_@R~PZh}w4X)jCw~}WVmRNb5zH8Ctpm8KcsC~KF{#{mS44QK% z30ZY$bo8;XO{}R{B_I|zJ%RD!f=MbydkRuI%yv}2QrSB>!%QfVOS{`=j`67pEN+KP zSr}7RsjDBX;t zrZBK^Z-``kCvw43Z?dFxV|eEA1DnollV_WGq|s1?x2N6ALs&%ofsur)+v0>xi)?gs zOwY7PXz;LcsHx24lyp;JzCeEksBd=9X{!T0eWh|iu}>y*uCzV9 zp7~Vc$&<50)Gsz2xunVwu}+L}t-!WS!y}j8NH}$}bfmKcGPfB!O-k-5bI7ym;8fdH zaR1FN$K%@WP*0tW{gSO~Eu?ee49+DPFN)ZUX zoxIubM9Vgo>HGCdUi4h-yv)eh*t5in;pCCdHjn39F3%Pa=~~yNXRtX&xSf%2$ytFT zr{asFwwhYtAOyK>Y^IH0x?#o9AmQB8LTW04sn>pmTP{snv1C(})z|3La#2}^Og&DE zt}N=_{3YsBOM@+&+2s?5h35X|k?XI_Y}j;by~V5d&WG4em)@2wYT`l}t;hZdM!(lDY%F8z_57;$3Y&AGPLuAL-#w%WdDc3Wnyxj3p!uRKdCtEFZ za(gpRaPfKiKRK}St+1Y8%BJ4EZ)LX6PG5Pvus2_+^0ceaV+(PWw~wDO9!k3u5yg>P z+r^R?6Q!OU>TKxgUYpdRV9h%3YnZx?yY&G%B?+x%%s-{pZre0d)$d5>^v#Nl$~Pj{ z`gU-fbXjd>>cmpT&fNaxkxulfrjs%pHV5xXEHY4L`DD?;&a~)proKeeoPgy=GOt}= z5}Uq3@A*2H@&}WW9x!gd>~T({wkKY%dG6((lUYtSb(p8$Jjb`lFhyvQWq?ojgrXO{ zucW<`Je(LOb2d#{J=x21alvDk*~`Kv<$LuQ%&q3VJd5%1lz(@PRfJRz@4B{mkx=)W zU(V`VHkRJr#jn~|k^65@)X;5}Prooodu<*jgy=PXkJ(XaI zxf~~ONb03DcT zbz+hAuY)XdyZm$uS#5-GDNB3_SkStX-Rt@y=de#@X+ctf2dA`FCrp00z;A)n7sUmt z%H2XbTH87}UCMrI>8U5!u!P>eZgR5fd~Zbb#jdVbZo)<1m9sLoF!FdYi8G1jYp7Xo zOnEb=^#uB?` zDOQh!z$v{NGgt7R2}u4jrS?$f@%d4gxOB=RkA3-g;_)pt;rR(Wt^PV#HNF>KE_RbO z=tg0%$d-$R>`QCDwN2i-z@<=mUkm%@uib)OS|=CPSRC2b{iX2k${#oWE!r!v;ZVbk zbrx3`LTa5Pe5R*5_1@w5w8E}P%p>Vw%h^-~)m5+6a?X^>%k5B1z8*c(m!o`TYplGJ z(vwftMK|XJcg)y&%aT|6^0MBPS287?eJ?9Gd8a;p&2j9CWN%3lZ}!bCqEU%0ZE|ln ztoz`>aZP6Ka-WG4S61C+)Yw&blx@+8CEarhS^2W7uIy&^GP$?LeSbmQyw(NXeSHfK zvs`YoB8+kUIM92RO&RJ~fRIb!+DnQZDZ%U;SGJPG2?ndJE* zqHu$N>@4HGUw`>7G7>l*6R}J}b-`=%`){0uZY}JYG0D+--j?7uN1rH7<++<-zhcMg zW7lj1*@PrmyN#D_&pc}=WZd8|+vt#o>ZZvXdS1=ta(3%7YLN8p*df?%GGWb;9X)|p z=E_gtdpy~DOVISHjknl#PFL>B;=jJb*oLDcJ@dvTbJm?HFMlxJ7L%NnPI~3D5`8~06TJ-D(Tf&xWoWHnk<-K0H>yS^( zY&=aQTVqL$(PM4+xmL%VwQw<6U?<=U$hR)QT`=v9F#T39rlUKHI#K zt=?^xaQA{_;Wq{;31^Jjb~0K^Hd(%|KYSwgqmR|3Ej<@6uD-Cb(8=NK8-s+aa=r2! zEqh~>bqjVB39k;c)#>Q;zfk>J&-~Kz-l8=uej7Z+)uRk9>%7YJ^C_6^78A#5X4rc_ z%_{cigq2MTnfbQpF{-sD9I0jFyy&r1gzfhHyf5~GX2)`bCR|GjF<$hn^jFL6Ee>0J zeU*~Mc&il7W+*L~Qla3ZJDZsjX$4W>CKYq4o`FP zxo~GYXY6KaTjzY8T^AU5rcbM3dU;qwx>)U;Qu@4(*|&6#u3&Oiv*6ZOnB2BP$NFOM z*?SEKOO7w@thlr2@uTvC8_d*mdY7IlaCl?z`dxu?!-EHNZm3V~+ZDJqhe!KCSDxPr zmj{AQJ(FCN%DwUnQkM$&Y`SV9!4jU6KKI34&S!=vjV^s+aAEK(J9j0yVBx*^8}GCh z>Xz*+XydZp#gQ)UT~Kf*?19lu0mXwU>1|Q0B9@AY=OoP?47g2WTNDomUjDJ#Pvk2o0sfRQlFH3Y-xbA+@Y(Ifz`UY zMM#79laTt1J6ooo{`O?n6ZK#@G%NQlPh`4~ut|(>!A#+Waf=q--B|qS5y#fU z7DhQaQb*DRHBn3x$m#j@;oHfR z{jK2H&!yuXT3Gq%OFWGb`N*G@`bavfwsSCFw&KzCLtLvX-+VWbC z-9+{3O83d1bCxkU9OG)bFnPtyCBIZ$N{`=3K5H@U(XlzY70$D_q_8}`!1|iQz~*Fu zL0rO#XB~zrEY-J4?<6)=wWU4DbxG+^lVmY6TYfk6`pShC2i?+6-k7W)$onQ@6N9pG z$sLQpw-=?}#4a^np}tt5R5zW|W%>GtOc6TbOSA zaLpTLx0ADqZTjCTiCT7En<&!!E&u<1&ld_;%_fO$eAfQILPYHV=iA2nzu(peEokyz z;ay#1lbZhj&hz~VyR`ql|M$6GWnHX{U+*c-ogHl^^*^}VS?_OKq1Kbu`l5RO=esEq z%LMtazv!>~;eM%O`Js}uAA9S6#Wu{{Assry=J!MS#DMR~|9{#)Y`uMZ_F1DBYi2Ok zKWMK@nc1WMbMO6s>u#nVod5fexX?kakGuc>EO+;?`~Fkkq(od?adCoF$vd6ERV50C zb{$}n%Ww{Us-r$BLVm-=|5mkmk1~XqqIWn<&nXu^W?}i8PseaWkhNLs>w`TV3wv8t z1gx2TW`2-OZ!}EpKbiZ@RsD9*BDEq>7vr2Siou7C7Ij^TW?z>2BWbrhN8S<91uIVK zuzzvl^uJ>3D9GnE>%<|;_va3tzPNB2b9JLhy$$=`uw>hW?Pl5&HpE@x+-BC?cqq5Z zNo5Nfx`79ju@v|d=hK+M~ zr@8EGw&vJ)b*Apbska}j5tv+}{N}8*17n&>+hIvVYhMx8ge|KsMy{FJQMoPc`R(SN zZ%sNRBKo8QmPv>26w+tY^xnujXTq~(2b+?!8zr*#UO&d9zSk$aS$N%?NYlIKd6TRg z*xU*&FC2;Eda>B|@-3k!vD`_MxgIFVIdwZG%GU-6GOmf;AlkFz;E`h;+-zUX-c(sm z@^z7ENGqS0$h^OqA?@+~4O#NnE*fj>y!hwVU*67*tDVK={0ukbT-fz*p)c=uwj*VW zxP4tj(ymK9YB-~FX`@(^g-ty> z6ViU}JpbR&nN#M?`hZu`VHeg)A%TGSq zk&(yo=bruV|P%4$>vxD)7RK{GD!*icq zy`a0S;n_An%SOKq>C<9Zq;k^b6nU1tRH+oc_UT^FGC5PH7Eg-+;~4eDLYr3pVpB_~ zoO&iB=UvIhqQ}o&Z<{TB(s0Br@J!m9Y!hb@VgEF~qrXRb`l zOzsp`ht|~z+}rs#FS9m3si1s3dds41-nM3UvZK5eGA9ZD5e?Z+cpHifrR(=M3B*#QXJri0Ot%Qx~l#=4XzqbH1Om%yQBLG5#wRYd$`hc(uh*-gs-L z*x83-20LdT@M&9A{g6@7@s3jF_KnW#ZJLkeH@)$EU2ZMA+EYi2$xGa}_Kt~?ZmeYP zWZ$Ca+nlDA&007+bIo4HrE9+?>3!zmyK~3dFTuRn!1izjcf=dHjc2d8Mubg2(^Po; zjG2d?`n_a9J*E~L?bOYQ4bK;ZaPWk`=H#}>+1q5y(sc5m#Oyaq!e69p&%8UqZ*i*W zirrq9)f0=FHt%i~{5a#DLzGWT!(=6%$JxPq^zMkPVYLujBziD(&BVT>`v+GXHBjTd zx3SQ_sJMqyP4AMp)U_gqV~xuNqEdWrZE3Urvv`Ww{@=Int1|SNYnwgxdr&<8|HaMW zKa)CI7N58%|Ig`S!4uA}>&iA-eKwa!=#^xcy>Y{qw4J4^C7h*1ULRw+C+liDp_g;E z(sS0zH4ArZd-!_3cw*cta4W%j{rr&3h5ujfnVT-SY^w5#ayPjSiNzL&3QAXrzp6R@ z?B*r!gIgV^r4<~SIaiBs-v#5=*QReSE{UDsYErAiE!ExhuT{nRTuZ58*XNCk0~rdE z5597{9i=w;#v{&nm5|`75AXlh|L1g^?RseI?VhTf3FYN3bAHsYWF()PnaTfXruKV@ zVxz3%!Cm}S{drGB)R^YH zd)uaUYc~KIojU-H8ZFAp`GLnzmweOg>HD*om{Q^pjBOZ z6?5Dj8HMi-w~eHm(|0)uTbcRaXqQOgQFv$~apmpnNZ}&~X3b$!pS{V^Pj+# z&mDV=G98no4DV-T+%V>SZOU3}bT8A6*@9KHSLUW<=4L*&!q47$M`U$>OX=L<;_-dr zVAyWmu-!CldOe4fbRJ`cF7HCkIX(ijOnYh@R+WC1{wdI~Y`K!ljAwOIET&CstrHdX zV9a~OuCQI6+x zl2Lre`*!SFcrfi3<4vcVx85l&pLkJkYVV!CDLL!D+-x|k%XN{Vy}I?(4hhF#hS8{(l-D5J=+7l{H)HZ_hgI$qJ72av$8(cLm8hgXNWbm~q$(8Q>EBJ#D@lDW6eKlbtE`mx$OHKw*_f}@h7 zxkT@=J|~F@BFE4FyCBZ>a@w?rqN_Z6XRKVEDb6sd-v&9olgX(vSDi}+s7IwE}M z-qS7ft{&vslPCC7YU42{ePL z--`Udn{Q?9AxUYu;<{F`=4B64mG4+a79D5zTpRfL^CrXFT1=&D`MTWaY|g2g)sWJ4 zGJk`+gY%b98k17eLKz+`o594hqbxD)>_y?;Ge=!1iInjpQuTz(oQNE*;!f zG-r3_iVX_9+xH|IY+TsMb;PTnQp@vj@{P>3k0xB+5wW)F!xcX!_VnU;6Lz*)TgR=C zX3+?HF7h)s&2U;Ucfhxm?QT7dJ9H03GaF~`csc*$`+v{>XZUXjwNzk`_;Jtv?{Suf z^R@r_ccq3cV*YPLU@A>xAX7w{|xod9N#Se z&uP}h*0pD5*zL4#Ijm?tQ}LXsoXutC;kRw>TE&b#6ZY;&>oeC9UG5gQn8&Iwhd)o%<*m1JnS7Py7?`#17ed|-#R(_2wj#|1Q=kJ0VE$7-tmrm&ISbN@#?Qweh^z-G()CKlu=7znkHlCvONl+PE1nXyqDryoOr37 zrZQ$Wg2p_OInJIRon+36<=s`f5FyEHE5+4(pqWEc8?#rphGzT`|Rp%zp3*I!JUyVb5dJ#o3mYF&xP z%FatIf<23Tr;6#n)&ogcODPFh4 z^?ayXxL_22&k?JDJuWrhoa^V@_Oxd;;QiUY@4_Kl5iYw z{}0KpPF{ED;}$QM-ty^3vp9U4ZYXE&)V*!^AcNg|^70wUUIiC7s^rZ$=(wU<`qXkM zm3c?>{xMdUZS~*ypXFH6Yx$W|V}qrvFP*b6RCTzcYq9l%;|3kqz>}+9JnEbEMNi=Z z`940))^6} zswpo~B6vk$`5uPI$-YivQrX<;=Q2I@+Z--hJUOWGbHlY8GJbkpLbqRiV!m{vE%wc- zjPh%zm_GK1H1cf|=uepK5V7UY^c#zG=IE;JYW1CYnf=b91)Nu}W)w_Rk7}9A_C)up zc4@xit!WQCZg*)FCnkvM$#yO;*w#EZ=jG3nDy#x?d|&@aQ%y47(A{@tlV~5`G%wBG zwwav?`=d9yLFK+vs@C1gUfv zqnn>DSL#%(berDw$Zk(cA@`qD74CDMQxceTok~>?95UH+S!la%-8ZKAjFapB&uS3! zT-YLYv(2N;?x;g=L*nd>FG|XS9AdX+8-16|vaQ}B5q++)&~J-i%i9HPk5U*O_lM3%Qdsr4H-|J zin*t54tG6~erU(StGWy;C0B^CHXL19UTNPKptSwn4)cjy&S=j4ry%!a+RZ6Zf8R{{ zD|4ZvWMQnt_1gkb)6bN4Dd^fWUkkR9dzZ4+W-Ig8*-?ikByg<|d)QY!y=57Xrl*pQ zPoe+b=@+v2u1}e(_xy>6Zll5WKQ*fAPb`H4r9%}qJ=RFpyU3O5))>ezM|auM)j1D8 zEL8dYZo$GQz2Zjvd`FErkIy`}-15WOYv+n~EMfjUrQB*xj$e6EgJk=$qSLn5Z;8Cw zrdHeQWIo$8MJD6ejIVO*`#7yvT3Y^0NRZ;%nQ;H9wDe*hcBNci!9$zAE!lgi+TyqQ zys8h^I%e5jyecIz_n-4LnV^?vRxIIYI}q@8Qe>-e)8dO-a}*bd^xgGZv~EN2l*KG& z3!d?9eqyPWgPt2HKEj7J-Sd@;m$?R_TJPv zm)1`+lUa84qDk5lKizfnyRL0$|0*!cas|83fy`O~8^&E4`7@WgJ!w?DGJR%|`<7io zJhKltofdCmnC1LWQ2vW{de>&>g(nXu%uPG#Dp0-X5lh9xcPDio1utPe6m7PCrrHG& zH@yhI!YdP+QxXbhZ1o6PAICrRVjd2nOro?o) zDA#Pg5cxt)=lmz9>58|G%nZ9)BC^t0uyfO_dp+7axA1>m$$gp8vwF>zS9V*~dS6sX zFBLweG$YYQ(MD$GoyZwaE$&SI9XY@E?B$BD6SNv%?5t6`6zA-*?B~3qSzVVCY@RQ1 z-oqJPI`xsXbnb#_5>qb;=y+!SbY@<|zAk-n(glYj;SyO3=AJ$FY0f*Y_LUMKp1>YdDan~1BA&MEecErzemN&*wWzR< zY^-TN*SejnC(mSbG&vJLC!eY8koCh0KcalHos8B__!!VKt3S(yQC7*qyho5C`( z_-8n-=H$rC+Olg;#k{*6j+|2+c>H-bZ`7ailQrXf)*)Z^Jg#No2ZSHAwQf;UUi$pX z%!vteQ}?piis}5iBJf~CsHDboH|>d?PbI`QeA0^wzOJKY{Z@tjZ&ld5XODFg-*Uw9 z7=F^4>lW;^`h@8lD?y!_S4{pZz179aB>BZ-WG@9v3UBYwnY^Ll+nl6sm4!~c2WM`1 zXHq8PJSnZ_)4t=GRwrI{7tf1noO39q_3)GpM~mez9Ga45t;>HYMO`_=V)H|X!^~G1 z7i5Yp^ztf@p5?Llwn#~lgJ-e&R=Mo-mPw}_3qP^3>iGX`zq7*P^$E2rOTv5@|1jOT z(NmP=JXce9YWF|QvK6VF!BO(ZXEdd~E=^a=Gn8|Q1jlk@zmOT&ZEC6=r|J(bQanVNg_rAyx0pecHh%}p;a%=zM?k;Xrvz@T=mbzt|A z#^Ci=S4}?mx4S6vNZ83D@zo-KYA$FC`A#=1m(nQNIA7>8n$Jd z%!;@^E(~6^X5#Fx4^Phf`X<;+>Y5m9O7v5&C)>n4bWG)0F54|sNPDO&U+Vo-JVR5p z(CE+24;CV!XLReFrnTpk2JT|J;_beyv-jGHyqjKJy(&$u*SD_E-SMR5tglFGpwUsL zx6@vCPi^&xlJn1;727}SUf|)FU=#Be9`EX>4~+<9Bh z6gF>V?<=Ba_=>rHQ&B<@BYcq??f<4NO;)ZET@4n_OH9Iu6*?+w&`*C zLd|`bQ*{;}cKur3r9JybiDdlxqrLak&TV}dq?Hw*)pNIZ+T*s3={A>hVw!WRvjh~A zHF9KnAK#t2x#&ig_|>H|zigNz!o6(j35RZ$?78NVRu&DrwVyUb|MOjX!|*`#>xpsO zmxLYJk?~F}>m-{|a_TI}?1YW)I*l8`FYop9Ir7zKj~L@Qi&u4~3Nr&WjbCN)AIjkF zwLW-tTJBA&2itW&IDn3b*(E>Ekx zdMTjb6ze_CgWl>o6WupXIv2R@lT8Aje+$F8I|uIEEqJ!*Bx~-$Bd=XGIi_pYe%c@{ zVETvA(Od7_HCx4_ksDuYFF(rEyE>oia_-!vMvHZoa{_m2Pe|;3v}9cHVIjD?)t>nvh61_ zj!(X_DS~;yseLc27&Ntydd_{6_Ue4fp$91@fI`Tb8fvbdGqSd-5e z@0sBIEHrSQPS`~6BU2}a-dS*B+2S;PZ4rT6M@rBB4{qMI)ajraQP}*G7hCtuL6>b}{mJR^o=+I}K*6e7L%_`#^%wySW#2f7(9%B&D_~?UZ!s zjp}IAkZB!{RL+OkEj`dMA)WQu?UQ&+V>vel{sw z|Kh=h#R|F-EAQ@V*sXhOo0C#Q+ZyX@Nk7gzE|(KsW-BA;9WAGuy>GEeb3MZ)&J1Iw z9nJ;Z{lV8WDmTwrSmx<}=Hh}B&#xkk8!yiaV(XXLB9^vv>1NI}yLMjP;C7BXuJ8Xo zD64N^{>+?_bzIYJX7aUGZkF>MrFI0>|GT z*m&1ZaVhr#ZOsVHNyS&s22^aze0uuJyqhn~X2$#$n|G;kW;*lvN4NA1(;I~?j-JVN ze7)}Nm9^sh`c2l8voCt>ZF{j`){KtE%*0*CJl&29vSjs$1xTa^pXwCSXWP8|jK=?K z;s1BDe0wCQb}LLXuDI=B(kuy$s%@%ISxaPpsBh)WN|KAXxy9>PpXEH$@G}ysmKN5b z%iyY0!qfb}{%e#_ zdk}G_Y29k?r!O9yJewl0hI8(!=q<~3RWlv>ySjkkegk*Os^`0;887}6%rGsC3Al80 z&2?^uo1e-jD;m2lKYrWiyvuBs_HUI+>rLDqN&TL4Vv5+}m0w-A2kmq2R9_`$G3RMn z_6}oq*###RRU$kT*46TbDIM2|;?mI<;oCd^oSmNQBH64-D-+jl=w8vh>0)Q~;ZJAP zcCWOQbZR^nu=L=}%kHJ_%f4*AGeNxY8K=~36J7VU#bJJrES)y~R{i?X#YinvjcG#j zi(8JImJU)cT{bUX!rdgg!}{vhHNAK8vWu2ZEy%{}r9Im`rJ`L|`e$5ybE(B!No9J{`wv3bCTi=3MO1le z&6xZ;FEvefyW_5nUZ@LD#4{2b6e-Xy<23>9GAyj;#~5Z zH^$9z%F-jB7)-ty-dT34PkH?;l{1fG4DL+y+j)7JNtMObj18xroi`Mc)9~oo{4;FP z9HU2yehc$gYSuDrO`OIWm3Z-x0i#!l+1hDO+@IPg6uTY?<6UZcD=xgO`J`qdSI5gI zuTM;K=I33veMMq6@0(p3^E=DS1D4&fN}BZT&79_keNz8t72ez*=DKCqx18@LXL%xu4C=5m{ZTpJQf;!JaCyG=QY>75}qP$t*ea@9t+k4yK!8Z zqrn@{zHQ@6w=)lzY*^Q|ezsE0=5Sd3=at1n)9V2oQJ;)wUb=eaL++jA4Z>@JFGNo$ zd2ev^>yCi1Afe=`At~KSbAlDGR{RuodF@p-se0}^r>gu-U3%>4&q6G}Ychx*c&@TE zcHjI$qo^Z$+>H3T_I$bL+awykX|~uC<(A5~lAG6=Up$+5R$X9<>?>l*pV2s}6@* z2F7mRvLbPFiFx;o8@6G|Dw`ueKACwTQrY_M!FAkKjH_)vSAOhP)Cl(7zv;-~#2oXB zMW;L2gXi>G@Lrl5W4F#|OO%35s>+MD?pRT#EB^x{*I&8iDt7JdxhJXdhIv`vXJu!W ztlV7pV0Hhl!jS0>(~j2#ZWmjgb>U&tEGM=II~o5(Uvr5wtnOttS=;2<_gFG)Gh5D_ z;U(GnrZB5QGlui;j!51e)wxG*rHC@D55KTu>si%Hnx`sv9hWnIRw5q1bitLt$5ARf z^PHp)ELhf9$<=;}Et2oIjKAJWEzk1ux=y@P5DQs$Y9WxUR zx-W_pUcYl|Wtm6NmOAyf@3!33+RWT`_$JDUi0|;*HhXT`Kv((ngw_gkKv)xHPJag@?v!;0(&2#R_a2BjcSUjP4uH9LyA8Hdc#h#v68+`a&x`oP<+gg^)%}>Rc z;=KG6iUadk$~sKle(1_F>9-nZrm(FFeP8xn<4R9uY z{*1$&C6`^FPyD-@H|Pxgo@6X>&$r_~tK@^E$S>T4{US^pVn;eP&0E+g<(j z*7KRy*l8Dg6?C&+;eFMRXL><2$!@87b5S#=cz9%HciZ&kW@k@C9lPOovh-4Gq@^fZ z!UHG9<%d^wDws=djr}~kY<8^wHjWwZHciOcaCh#@2dj)yAKc1onsL~cV}(waRah10 z(QGSo4fm%}vEfJA^Ah)ke0To1h12%}`xQjFG`%h-hG=^ zUFaG3YPIxTo}J#Sx4npuxT~X<`qoZ!U&NWDnMsMAKHl=yeNn9?L85vrjhY;l1v7a1 zo>xzpc=DuY>FLv&6TdJ{G4fVQ#-{qdVzV@WV?c29L9a`8Z{OuhZ`z3S6{Sn?U?ER@}K zRNq|U%)yh{{3WkLMA^cU)zc0Hn!nA;6~3i)?w!hvZ{8X`cQ`6VxsbyW0%(gr*I@nllI%D1B#n!^RVjMD@ie_HDd1zOGVMCi$LXL=O{f}Lb&a&vmZX=fSTnBPf0(s| z`@hfG*xY2tIjTK{yZFHeowW;uIPWw$~j>`^Nx^=qM zf*GvKWuAEKJU(mY`G>Z%m;=pMhW)oP&iU{!=l4oq@1@z*TM}ky&At9klH2ua>2u4g z|I_|1oN~n_)j#_Lm#XCiuP>ns0(Nc8H{9@W-b3aoRa#G2S6Vdmn*5q4tlGM(dxt|F z`(J}dk0;;QCOJIi>N?=Jsr|!GrJM3sJYMymU8GoG+w3;|-_rV*`^)Y|Y(HEObmG}ULY-kV@UzS(;U3{VP(_6O~PCSh& z<2$`!PC9G6L(GN6oZR`Tx{DVEm1_vEdnqY+x#NcDgioBzOLrtDN{EpI7-~F~Mep-KY zZQ`y_kv(S1?rfU(Ey?w zT5oxO`fU9H^PV3hv;uCc z+wHw}v&Y~vQzFBbD8UOe5*G~$zbo8#y5xQmgRY(S?fL27LL#;}TR%#A!lHWN z#8-{FV~3J2FAP2wf4KFhyi1kuv7x&Qn3dfWIvm!{7)pKx7!;s^U5 zXYWtg?fSRwqx$|s^&j5GCoB9vDgXba#>J*T_I1CnGcx@@<^N~PzkBz8n{HSwQvb;R zulbkq{eQD1k9Hpvum9u!+j{?3LA{@krth1y|NqT}2U&hU4x z+L8a??nZcp|L<=mS-W>$soeY5@%^)yif*m7k)iJsPt-CH+uY$^@i&?jF1N&VlJ z#5eVS)%P{seOC1UNq@cM{hw?1XCD7|F8}YZe>bM@>yiK6slQxs!;jQuXJ5~xZJjdf&)nhEPaMcw~;OTYW`-j(A240=AU`n|vU&14(B_o0mT?<{T{|EqA{ zblrEAe7*TEcz&4OzaP6RPTly!wog{i>n}_G^fi{=FaK1y)Jab3#Og;W`IFtM0%P8k zzI*FC{qgmmXOov5n0)6{u*?U~dy(@VHTZv;N$8lJdqoH9KkENGI(vWp&*}9)cYZJL zue|ts`rP-a*K6KXy?_1pZub5+RsNsKKE!2N z4{qCCc)eYJ_Qkm8GW_@V`*_BE{hR!0%a?ueKX1&Lu-jX_;P(dka|P>XEsRs?pZmV{ z-uvY1^>6-O*7=e5X$p7Ur1ELYV?Io-NrRp^WPOzJe%Y(qN$Nk3nb)(%|9%xd-xhS* zQ0M8TH3u#W{ZW~};ZCUC15d{JPlTtmpJE4}Z{+l8#wSM5*+cUi_IUhkP-m@~)E^nQ ztcGF1`r5Cn&+q$qHvXr|`xV6u?i$=}ni2iiUGQ`qJ8HqSVlP_1#E8gnJz`(%Z>FVdQ&MBb@06HsyaR2}S literal 21688 zcmeAS@N?(olHy`uVBq!ia0y~yU|7Jwz;Kp>je&u|erfee28NJ&PZ!6KiaBrp#;#bG zJx#W)*YKI1XG@=|s(2pv#MuoiW;C=OoO?)b>+E-%gtc>ZgjFRLP1qD%xVNjmmM zZpT_BmerH*m;~L_oZR%ql_^N)w65f8@3)h#Zklz+Wdcj7%Q~OQ8j1-se<+#R9zSuk z;@;Qo*Kbw7onQRT@^1FKRiD?s|9$WM-^zPG&!zwCv6QQO9c|Cc!`A)x-S>UprFT53 zVM}0m^YhKG*9-UjJA3)I-JPBX40ml#Wbb}hWOUO#UOw-?oY4-x{rxp%u_x!9|2A=T z)!*6e^Y8RMJN#WH=DGoc_=&S&bNbH9Mn3o_ap&&8+9$h$?pWU6J%6G4gwOZg*ZnVh zeZ9Uu^TJ-if7kxMn7#jR)qgITg!28r_rCvo%)jz|u%_bN(1a4(*l zZP({_-`wt7DzqsS#r`vWu=D0&o1edbGk^H-`)Jc<|2Tg3$)*-84`$D`y<I9Uw@pbDDL;aXSW}I*tK(gG(RkyxxJyD& zvgeK)=fBJC5A17wRQavw<^9j@4{Th%*VX^O9&BCp`LA{FyL9FIfA8r(5N&8Y*Yml6 zVP5sDeE9?0c`pP`e?9&EI+@Vx%j@qe)<5~ZTlmK7>;LBn?wI>vp49&Bz2_^>R>yq5 z`*_dC@8#?Mecb$?h1!#kOWw(I}Def)jf$4Ut{ zTQRY{k?(f1_giw8A6~G#zW&kc{k#nCtPb-pT9AIq=F|1!l=bzN|MToCKlAVZe0P6w zKL7f^{|*|;)$lLys{AhRa_{f|!|%U7xWAS0e1H4lhi|nRI2KqOxw-V5ecXNhqVF~G z`|7_**!_F=ZL|A7vApx{R}PNrLQ`=x)_g@UFcXcecQ>uzgZQ2oZJ70`3?WyxqL_JzwV!B|JVAz{g0RX zfB$v2d4HY#fH`x(SwUBpz(WC?KKJk0`#h7%lUU`%V;IL8@xAVAo14J-wO5(uU6*fo z@+@D4!|7Ac^v4Pkt0orIR4*!DSKoZ}-kn!>YClfC{=WKp{m(-xmGj~r{W50Cc;psa z*y|y3?h+eArjS185rs~N3uh1iz43Q{`CkSRmjDq*#|a0TgidhE-1&b!HfiJRcZW`% zy?*l8bszEhSDG6C%~jxMNtwgocfzmGbI}u@LifJ4;w|>y?Ee=2*|z^TyCTQ`&-G8& zf9n6Iet-W=Ho4hMoF%)I-}|!LRv$N6tMXBH^5Kx&_4SS$7-Zh0HJA2Peen|d@oZQ5 z#M&pn-v6t8$u7&Xo&VP{bFOBot-IIn_`66x%jEFFbL#zE`SXA8c6;#6?aThXC!cRS zT>0bgq3XN2@0A?CKFHbfv6s!J?7w{6e{BY}1rM&3%~B9-`*h&W?y%E4tc^a;{eN|P zb>KUOe^<``$@%wX{;%+NvA^a2&YZ96QS{r{dh&&K)h%=}-Izt4L=|KH5{ zd+iGx-~D@c>)HI@-|Rc~|KI;L{?PUR`}dc;|K1;Y;Lc`-?bkk><7ISUHDo===xW6D z)TZoj(>wPG&wq(85c>Tu%Y(c_y2cvZ}Qi7niu{5pEQdyj;*bB9m}vcfzwOTI>)ZhX zE_d%N(0*ij{mc8h|Mn|t<_q7ME{&uzi~Q|LOMpT2;P-tqS+=K0I9c#OiqQ z!4=ECnb|E_LpeE%nVd)S6qo4zX@wKjYE=0)S{S=DWy*1gE7*?aHr z>w^tn_S;;H75QnQbp30*7=u_|&bw%p=ilz{+i%M8uD<5^sgM3OkKH#%-eKw6H@W;g z+rIiMiy1uPwl6sF_xwGz>xb=S{@kvAy8eUu{*TEGdF$=VkNvW|Ua$G!Zu_^1_kYd{ z%dc&j%~)ZO`)xP7^_R1G_v@VFX1Bes`Ii6Z&i4H5$#9Mzbn~L9sGDLcR~5Kn%zQsR@;>RE#DNq-T2vV{`ZrMG*29U{r{x=f5XEc>^}P+8Pjl@>C`7#^Y4AEe|~WNaGkLGy8eL;A5!=HTP^nIT+vU*(@WRHJ#A*J zSoi<4UC~a4?f2%{ubA-5&gg>gCb0v`*Z<$V`)Bv{dh>1n&+z@|*fUMI>ip|^ebzl6 zn}h0qe%mmA{T=BRYvu5LG@~5V()nL^%zH+UBHQ$Qz z1?(D`YO*Rb{_cAb{4V)Zp~#2r56;$4>{pi8_o<#JUddk>ctHH;l23~o^gnq%ZLT@+ zzV5xa-L=X+C#FZ(sr3JO=y)Rk&wslLas5xK)57;ZZm#=h#Jc~4`c!e&nu-2e`dmMh z=7+?Id~mf}xkuwccTEtAd9IA{PbQ!0X4*%NhW^XbeyUDi|L^8))3z&i>=aXDivCPp-ZB=?;vV0_*KsPXGOEHoyF*y?k)P z_S5Zm1McqGcfW3*2Uh~i_R~`PV(*o#zaPq0`Qc_u1wx4CfQW{-xJ_tv0W(7r*|>|9k$aySe|$<9|QfeD2}L^Y8cDsqU4p z`F7(4-^9PO`+o1Kjd?!bI{D|H-zB;K-Q+*yauv)y@cYDWtpl&0m%V-d_o?%gUuD-S z%2|I*cx<_M&QOow-5pfBE{KWh=L@ zzg_Z2jkRL-CPsOG#(UxKq#Bm*tN%MEZom8bdA}a*RR3rw`oP!gN?7*@5f)-+pQzXg`sj z%b3^yv5u?2e$kV_L*LCA`sd%j-1an<_rUKH#djut|HgPV@`}A!TIT-~=Tb@tbuPrY7Tx4!;+WbfnS1~%{KvG4hPJ6wKOv;N{gzt;b) ztoi!v?(Don!S`#|oR6R0e)8@1)6+l8#e6!MeNg_nW=;9et@btyar67`$No5S-#@ol zyL|cG+qwJhaD83(iHqmJ_mC$3pKq&A-E|FeebAgQar3|Z*SprW|E?JRdUR)IkY~ep zduF@Yi~i4ckze&*eue$}9LB%5Hrm}+|K`m0#*~%egZ$sM_1y7iA2a_5u(W&j-0uO) zqraKon?)ZfpL)&zJDBZ3@fXJT{1=2hPq^oO37&6Xdf6^}XP-7x{qOz1T}u8O*-&%h z`S(S4xAXk|Ec#&c#N+4QTk@aSedmAp^~pc%9A@($gpH(hb{RoS*$}zwn-_ zbtnJZh&*_gFaPh|#=kZp4d%K3mmS{=QdqPDx(l@@KXu4>#8Tz5egd z-r}ltN;PLB9~Uv&EoH3udXVeGk=|N))))8tqdRy1-nswo@B2Gm&za|Bbbsx`xUI43 zKi>cC{eL#P|GS9H>%`9&+qDj~YaKhjOFx4xZ}{OZtnSKAeUQzjP{-1AmpZe{8Jl?Ld^?HORUXkZiHURv68Ie%yE3S-Onojgb0=Id|>HZVU*YY}9a#n8k&n~_m(!tLZ5#e2;f zG2d$I`1fRK{r+2CP<~;*0Q0A9pKE{Y6?E{}%KSli|M$ng{VSIBTHX&g+*~_9`}WmJ z{)Cw^!Dr(l)Z&iwe_N4c`oVnbo=H+%U2aZlC*Nws{r~CvZyrm~(}^a}-mN*-wE23) z8|!!fW4G`BeQ$n+O^LM}kB)<(kCUKJLfJ+s9wxsTrT3m!tj}S%S3UhttFTb`7G1_; z4kj{*n>L)#IyL+0%4I4~wzZzT$J)^PJz~*$*LRB--&eYF*0Q_7a_;e@H^&Rs6jwjw zYdGu6KJWa3k_lqJUujpIyJ4>?zx;aZ_T7Re5)H+1OK1K(@b^A1+dB3%=8BC6*?AA7 zEA82v5UB9{aodG*`56o!ly=Lz|Fq-YS^V`9gEJ2U&&Mo|1h&V!G#?)=GGNrPKfURW z^n_$fCjAT7&tIHi<6ZYR|Gt@OriZ(ve)!~*MV6B7+V|@GzI>iz@u>5y%VozU3mY5K z4*m1<&t1>+>+k>1`G0rLe*A#S5UcbZnI2nsEk$l-JE z&pehTx4-i#HHAN3{yv9a(M;hGmw*{>Gt0Y|2PGRCIaPQRT}qcWA4|Jl?V<4O-}ij$ zhuinG*XBFe34h%C(!&1BTl?zIXLJOfRJ9d+{<;6(`#+DqD%idL+FtjhenRmIhU)tN z>HGh`-2cP>{{L9rUvEENetY8f{Yo~L7rqUyZ3-oy@68fEXJH_~sW9Qnb>E76!iW8q zmLIoTzGH%MK4+$pn`}UjMWIJw=%*L>Q?cu!dY_2W) zKFe_w|DNac;&X+Ze==j@gUFb=84eXq?R7IbB6i&MQ=hQ6(%#_v%lDiKAD$Fm5jiFO z_@cF*q{dgrJ#qQRE^NOo=hSO=U@MRL{a_BpYYtz&-kH76qBbFW<%2m6e|q9Vv0( z-kkM$pSYPf%>VuFoH3Vpv*(5d?ho&kl(#A;IP%Sy{rBFyT(*b1_zjjwmi*ecUp`S_ z-Ibd<=D#m$R2KdJR_1Vy_e*RpBdAKS?_Yl}Fw6hl%30ZMd3Ha)?*A*!@WV}BPBM|< zVEA8)Lbr1tlkeF4*#9s4fBS9TW%j2y#XcvfD^`acT&ue4vFcNonb%eKmDM~x$Mg92 zDPDz-dmryB`?FijXy?X;?|mOzJ~1{tHlDRNe0zmM{PL3f$8MPaY^nWQRA9XN!Jl^v zdv{eIIG)oncWu+0g*yr*%jNURtLw^}CT)N7Kjzij+3sx5^Ga&M<=%>ayWCvu_hM`R zJ`IUJeEX%Tdce2I(0|V@29G-~`@?76mwz70QTO-yKV1#q`+HVj{_}eO zx97iiYpZ{5d|b%vQ2FTU>CaV@TMtOHe~^t|+N=^DZJ4(}Wap;?=j&OcviIFQnEo-U zzVpPl6E+K99k04-^0we}OB~}N@h?}|WrN>{$K{{-ap3x*V@1cC>~;6Z9!p<#-TvQd zsjKqbMd7CQmtJRcePVmrFsIk<;_B}jCl)<^`1!AU)!KP;+EygTRQ);s-?abfRXGp! zX_qU+WL`WvUL6|DwR7fV|A}uW?_paj!r1?sopIl{12%8o|2Yso*X7;Q>bokH`y1A? z{0MNg`U;lM?-H)y3KefG`|Lbjg&i^^*@2k8wmV2+1 zf9tz=5m((th3`+zKUeIT&h#%$Zo>D8(?9Oee{UrB-juceBKwnvTYhg`KBIi@r+cNV z{;qi%?6;HuDYqf({)h>`KSgKS%v;*9e=6G(%TGpf-=8`kdmI`3VS1s%K8;|W5AQC& zD_-`dypVZc#^b_pJ5GhK4;y$KI67{=y5wMTy}{+88A}t_v|Be-O^kZJ)c$^+W{@rD z!@>2C!GLYf?Q_yhH)eQ6GzhmpzU$Cn;bzntd?B)HmgKRx$%`2i@=h>H8nW)_IicdD zGD$HkE&4*+7dK|+#U<_^Ha-0znWEga!R^5|OCKfX&U2E$2SB=JO#LOjoCYdzsN+>GKe*I0?xrbTNs@8!;@^h&7^~7}V7GuluuD-Po9~4v`>s_77fn(%&bI1gknChp@De(; zabl;C{>~uclu*dZ3)`i7WB$Xx{n8hL}c z!nvmSn#TLW)4?)|kuF_jk()##yxv&YxI}#0P!_r%K$v&RSFZ;_Pbwxe?)-VG{$u<4 z?1{o|MwfP9RErZ9V+*?xm*N%~ku*Exwwv6HCknsk|2t& zzOx{2-P8SlzK5z#Uew1EXds)grPDpnUFo#@hMtI3jK>Aid1g4SQnL|RY3vlS8X-@vrkMcgfO<_;G}7ptj;PkgmA zJvB$FaMVO$*W*Ul z{nC_-SZ+U^=NQSr7@gf@m*EpXBc{!J#d#xxxsK;1n=7_Ybn)QOOl@r3EWzd^zh0q4 zBHH0CzNJ;AHE*i16?8oz3=Wwdn0W*B#H@(SC`>r!>dJ`{B^bNdg0*)Lf< zkKVN7kyI2geSKqrimr-~#QGK%&WzF%tnSy7=LvKQbicZAR6wS^ef~M64T(;(SorFl zLs`BlY?QdvzT+@MRkYX3gAI|DRb6dWRx^V54VyVyj%u`D(UoKpc#y$p)xNsxV-l~{ zyEE!)WfF5ugD#((8J}<6OkQSM=CqywRwd|9dt};tXdpFxH7o~QY9bSDa?Gij4Wm(@OCXmikL-#N zz9UMkzK8KlGDwm9Y4wtX40npO&R{#4!RWxv=yBlW(^p5OoxU#cuxx!$B(UmK(?7AdYpnk|^E4R=2(gth95z#L;EqM5*a}Nr zXU)y+lb&YbBkLi3XM%;IY~zZ=X+Afv1uWs4&L=uaL4=*xk@vij>~pDF{cYgGprcIOGS$fkS=i1WPHkJZtC&5w*-d8Ky)WNQ zc-@wX&fsh@ouK--d(CuDDF)qzyOtj?xas)7SzE-Mhr{4oTU+5AtCfFbm^PK#7CRNa z-MBQaIknu=hplHS?~aAJLTf(H=9sA+{Ls`wn4^osz+`W7k~!ZoL)pZ=((3EDF7$Cu zexwq@CfMHafa$ZNV`o+g-()eh1P@bF1w#q#i%i_ArLn5YC-X#{I7N;I`szy*x9QFK zqaqn}__9uik8=m-lDpQ8XJg$Br+ewT^SO7I^rSmyT%F2Na;N((qcwl*-z2v~t;s5# zha|de7cTD9!av zUz}pl$jaq7?Ox;56Kw~3{kO+Wc*=Q3w&;6>`wGSl!s?bL`)j>|wANn9o`1#oMCbKa z-qM_H!cq-;%G!=eaQ4`ltM2GzR!@oeZ+Rl+Ht*KbR35od=f!Q&a$BD&Rf>u~h`oQo zGl6ZfvxrzwXw0l6f$fUQJsU4^{>xf7Q$k6iX{B@FqnbmjR&&qSbTkwz6-*G$JG1%h z9M|RkPp-cIljy3}cqHOiiYTqP6?ov% z%Q~fW>G6Oo2DZC|J(hq-;cKC86`_B zKd3L*ak|&W@=8+t&)E9)+lz%RE|*mMGxh%8!%5DDmy_By_J;3&-7b3UiAQFYx=G#d z_kSKL+&2pQrmuSK@L@^E;>JNw1$ciC6Q+JV9A)33l$vX*|~^h@`)0F`LG7 z&QDrvY4HP<4gBIYKATuPMJ}|wj7f2yC{U1cBEv*XmH)pgh)Ye*_-8W(Pvh|CQr%cVaD@Q%q#mamHZ&ZDj zV3?e?kVifGyF=lPd%Mp~?$m9un#%s-QO(_Br_~R-9bK5=utnVItii^)MJpIrJXw;X zzV)8(FBP#Tf`VF+CEMONpGZ|u&8pDJIrFt|Ha~~t?>irSIna+Bd5;M!{@knM#ZHmYn^?ZWT(rvUEk!t&LQ#1-Y*l?X7pT9I@)oZ zbJ~d$BG%0eBDyRm*cM57FJ5@_QIFDthT~FEIfta)h@ZQ#S)e5Fq~O+`4Q%2oQ-wEO zn()|=Wo6HnPXUv)lgsD)PBYnI8`|%s?7DZntoxS<>g@g z&b2Fiju>t?G+NAJaw*}Th=8;86v5!ERfi_?b?u!I(=uV<&4A`tB7F0MIt^+qM0NT+ z-!Jtn@;Jl5lzWOpd1{Ma)~O#)jxGD@kb0rg#N|$L-;U7w?b`b~?=l)G$R4{L)qa&j zxcjPC;3k>EE1jF~&3)*2AtHQ3@z&f)zJAVq#dAV6vji-+MQ^_$ToSZCirw*U)rL6N zHeM0wqa9bQycY?#1ucG^@Q8s+#L6meS#gGiG4q=$Hr<<7MHM6`L{9cP!y<8Lqnq!c z=P52R@?X7fue$6gGOO%T`;oL8JdL^>auaTM$Z?rXcK+wVwzDH3eAY?LL_^2$X_A%= zX_4W<8=ofT8qA7RI{wjY^~vDZ!5+@iu3SyN&i^Oxe12ksziwA=zv9(}>^IELO}n)w zGmB|KkE*!V{36d(O}7Y3;R9@}`9fXI0tLm+GHrz`-I~{^CQY39Dt>8dgwY9$$kbPM zc~2UzGddT}>b$t^j)SR#re@luEYUePSE{>l+dN#id8XQu-QBuYG5F0DP6u!OM72YvhUZRZ?=(#CU3B#1(Y+@# zl-jLN9AGx!ww62^k;Hy&rL_Tvx)0maKY0&aEF*$KzgSl8Jjx|yt`h!jL;H%Y_Q$xJ z<+Nrl)zwb_lHjyc^Xjt82}iokBVsIsN-}B`e7~JpQG6=L$w>T+7@IUbXGi9xG1=ERZ!GNg(f$%#5Jvt(~1jX&O9?&w_k0sb41KzxzhrX zi=VXhXLP(@QljDe`lynv@tt|nN*pm&QMWSgG~4}u*fy&vZ_mp&N!Ol6Iylbh-O4-R zV5!)>Y0oz1yba)9_JB3`>|BVa*r{i)`=WKpmz@wHY#CxaWqKFEc!1iS!ojVO>ZnwNT$$#mjv&W&r=F*(Q z`#+xGNj|e-L+3|>=v%L*S{>A}I=!`{Lo(~3kkE0hW6BmYr@lI~X;-fRUun^gDJ{ub zyhlX%E~q9iRjU^gRG+RjDI@UsoyTV_ruEHS!kV8kd0o1d9v?IBtOuTL%^$Y~*tB0g z@*%-FJkjytl}my< zg3k-|vN{PBX>U2P=F%tWTsE7VOQ+SO%~oF`ux=(}+UqGREB%(MCFpx_MLzNNyCVK} zW=7xT{Kh5Qw%Yn}?wQ80c+MBrEyBB6zi>tyuKFZ#W)1&5O~pr6Iv=$@968Vybo^>c z$ePd>ytBWtv`t{~RMVRx#WAmysrfC(@&}VDm^T;BcXDO@pvaS}Uw+ZceX?oZBs<+Z zRt_z`Gt*}2W__*9m>KNB_{b#g{EjD{>=QiZtYOnIlS&MB;RO!MxZ?L6wd1q*X7nE8*jBJaZE;9OqTcsSa-PDhb9e9B#CEM%Blb+f zwh6~s+q)Gu=w3QrXMA?P!fv@D6?TJ@XD01ke~WkJ+gULR6P6m^NNdY#yq2OA*f1+m zwMBGw_RP-3YJXNFWv1wA>?rmXP@c^=>yXvXh~8OoyZ5NIg*VM8)=|IIb^K#rOh=}6 z^5U=aMCVt%O@0%}wTZ?0P~_GYq3wl2f-61O|6{1pi}hS~iOg^fC*0WMu7{q1wyich|gBE5~XJPnF<_B(cW^>U*!(*mutP z(!?K;xWMtvq}PD~Zajx04l>;=+~DkVZbqkN(Uk6v?L`6%=)6FkbZIlR;L^oFhLcYF_fwnj*->eAgQ?B|YEDaq{n`$mAnxV7_#Pv(b) z8$2g&Y@9GvGL!H4f-@6Naq%ox-L!=vV9pF{u?&B0Q5#G4#@nT7Dce)-ohd*4$9JOm z(jHz{{R@YV&78y$A(oJ&t01i}!_T>1KjVJa>T~9E|Mb|UJ~Iiv?3tXU6ZP%30^gf0 zJ$oLliQqbSw(`<0F|~(ReHbhiLS=Jrozx25AALEuvYm;?QZW2R^O5eTJzmFdsLeVn zrYXHU$zkKFJ38pbn_z7kRR=7g?>g{+Q{ikP-F3 zBmC{fO~>ZM^lW@{DmL-A+^o&FR3kE+uInc1PO4x?@+nU3?i6#Ym?~FfBblU_XU2E8 zODRh6^t{r;+b)NhH6A{?MQ`m76}z@qbDtkPCiwEuWfPWYb}N0u=;tX>d;HmjW~S+R z7z!HP7%~4msudXg<4*aPY+gahbUXLONWx96jOR_-HnZ_feJS zO|HRA9+5XTFEKRL-rmV_M?>B67SsB*(^kLvtZ~AXQ{F(~IA7YHMx%_?tc^JmJeFKG z7gp|D^>dDBb|g=Nk=^NIDt?Jq9k^W?#2X}-ZTdNf2n=(1efrsDFpL~%i{ zWMgE~bnz_1oCiw!1$W#XH!`n1%ee4M*#X5MmWF~m3O>smZeBh4{cA>eryKkI^*7Y- z>~agVs1=zIb$Zh}&5b*qtR`-15no~w;j>7D^M%!W^?e@8mo1YD6BkOD-59-O@>7{B zLQjG(%?R7;{he!OuFeadrV9~q4%gSNq?aCz7CnUvTF;)+ow8^N#B z3o^Zxxm?u5khJF7A6wSf*?gZi&gqD?4pUyht8U#H_I7vX2MG>opXqnriY!?nko#(j zfsa8h!{+cZwb+21mI(Gk_ntmqyDsfSRO8kSw^r}w%@S?Rv2}jyDzGuo;)0)}N#9%|ovNJsmn-YiovHg?U0T4Q<9q^K0%_M^B~Q-tgoZ`{2E_>o|X4b{d zH|!Bfrjz&&Y0X%3ZCRGhl*`X!H^_gVa-}^@*Fvm$mEGy`E;U!O!Foa)R~)adIepm*)m#yx4` z+@Th_H!p9iT(`4yQl`zE<_8?pV-_Fn_+cS`N3HAjr{Izx-hGu#npQcsNrj@$Vp-j? zdnJ;~Hf63pFL0Vsz0+22)~@UiigP#KJ;TYay(q&|_BZcbozNzq#H6OZ^Nf27tyYVl z=3e&mpdq)U{*;cBTn>h6j}K5ns^ zy6bG&!t!G&(a&9~_X%B;&=KsvJ-Z=kGsF9D1-JKzxfFI6wMOZmYK#;OC|Sigw>@F* zj;$BB%sBA+g~f7>6$x2t4+MNIb)#3#-Bq1qq852%nQ2>Sl=lrq;p-FncLdsG7yJ7a zwJeKSo~wEB(4J`%7o8bEB01yetpHi5@XIrD-oa4xKaEtECgU z=Gdc@U0Y|~vrT+flBegMHE+qOsR^|&aeo_4vGuHcKUg)tlK=b-pz!b-foVSQyzaBM)7LHlEMsLRe#ytzm>%s z_DH2}DY5N0Yrb-GI={jOMztLar7oYm*mY#x$!_0$i|d`XJ>&0=%viU$^t|2KXPK#U z9v(R^?V1zU`luo6mgI6Hwl%TA@@w8qzMdeI;W4ZCSd{7wh1t#aN-x(5B>sHhB2`da zvBB8nTS>22&h)T7Rc>KM-C<23`|As@%JLuAUaFHE|c zx^F$*=Xq|voFT8~QE=>053|qi)tws(OK#5&y#JOZlI1F2ukfu9!}Z@5lzlMd6nCAq z^T&EI<=d|=%<5%1af+{KT6&(m0TW-l;L@)z+tx^1F1@2RNq3e>mPv})>YKApTou3N zqr-Z&SD(voZmwX`UA@^w0XK&ae*c8(dCl4T)q9a>7tnqjZbHN_`F0%BYnc< zw0*vw0^h7oGj%=;Hh);a;N{eo`^KTBbaKOqj>TK<+N6kOMa^ch6nq_`I3r+g*yd+% zG(S1n?NqVY#=zR@xoF}`COs217q;-Lw~q##k>OZqs<&-wq08pGJ0H*K6WOL}u)NDI zSIf6=rM!SsnRDfNp`)yMf|4m+!5lJ*Wq!dm!A~tZXGEFGLSzT@WS z?3qgzwI!Oq5f0#BXqcfHGrybTvBF%7!&jI5En8%ucW2>^Tby~*uFEbw*r2&(yN2b7 zy>?8TwiA}j2)g~Sbz6Buu=jSp4SPLp`Xd4rpKFRK`OJOSG_^7FbJE|s4=sltd2*Sh ztQ5}h?fv`Y6@T7k_1X6{Qx@fVgnItGqJClNLhl0;CfA-cla^fLyE%p>>}+ZJn#)1# zC!1ySgli_{tbTcOn^JMNgJo(~&-J5!d{3_xTwZL`|GC`qQfD{g`;^BHMd51GH_lU) z$uMBNa>}srk?rPLxr`fmx3;nyW-w&{bzS z{J2Bc|H-XqU5{A1=PJ3Z%oCV)yKaTp_CtkS%uPI*22*OYK4;xraPeBx#Zx!JK7?|l zSU-jOyj%I_nyvkWn^wZU#~E@H-6hI1OJ13* zv244t#!Y5>`0j-~QH$neY$&*z{ov`6sREZjFl85AQ`xh8Z|pk7izgSe=EP6k;b>&= z=wn9Ya^8-qjNH3?|32ZbhAKPdAvq5c$90m!7MwPIqt2xvN>xqEnCg z@^9md-0@?j?N*y(b6$z7oO4XIzHwkRbG|}asQlUPf(29C=Kh@JDBXRH$GuqK#|<8K zu5&T91t%_8ay;Z+x+7L5-L9W=ZQuI7$#R)#{kb_hYCH$i+GmK!MwrJIC@;L+BGBVd z)uz0xQpn0uw}5r;(y7_!Dofs8WQ-7w+7h$GardjcK^J-F-HR37x5S%s$IWg3zqzQk z#PQvfI;y!n_GXO|`=m~pBZpU7&kcRfZ1T^|&%a~)8xP+jOJ*#MI(?GuaPG6J$p;I% zLPFZ+M9kadyyd(LuSgoZh%4`-D^F&!Ywc6m$ZpB8dkY^&+p~FmRnxvM-C63RxnP6e zsnrU?8Id!2Kcq5pzj;}dXk_!^*@=xtXhA_UcycRkhC@a5ia z_IUHV%S#rD?FjEq2wbmsU?=YnUjF8?HfE6-!9jWZb;6#RuHXGNX6YK`yiYRh3QQaR zL^2n5Yh=CUFM7ECHv7cvmsbu?P3dOsS+jFe#AO|EgIo`TroA81Sy_bJc^BQi%G;I2 zty|HXc(Y`JF6RXCxi4k}?GPz_>sC3; zE)Cw18JqgHEOqLN=L{!2bW+4VT?yGPZ2hp{&Nt2-?*#pBTk^N<^n2X+JFW52RO3ah z%$a#YEiRgQ7sBH5vwm(WoZV^6x_n|>g{WU)K=`4#DqX$zJW?1#yncT#$(7qOyfs_rI>=m$h~<@Y@w_|BK=0L=JChTcYdsi}(n>dGObz5evn5a|)BoQV zd4p3|GJ|JpaoLzIPdIUtO)jRgTXXgN@D`6f8>2jOg`^KZ5|i}viod~^?y2^;ykp%@w@PEVuuCnrgfG)UyR)>)jN^`3!Q`c~rW0&0f9w{8rP} zHm1vq`puXB+|m1`tM6rF7jMdZ_MBippJU3_In0Tb>cJ~+R~XEZNSF2X^Ntbb@yjeS zxu_+P6W01nu_5|Rlb{xRwdpIF@&ZnqRZ$v_JNa9dz1v$bkY`Va>#7Og z9;sfpRPjriU3gWH|By`IZn2pL;%n2igTuol544GtXKT&ry;0?RtKiCwz5WjjH-B4r z`J?70rKO)=3rxAFG_Q&w{h6cKylGV%iuG`H7-ea71sVVh}tLSIZxWj^!eL&5KCzEW;0>sSv4fg1;0jo7O-nC1ju z^{amE-7j)@-SorT4(V85e8BSK;1yBsmnM2AB~D+R^Tzvb@Dc7@2KnUR8(up7hNq92 zKRNlQ_4cxpYC^Nlo&WS?5%(9vEJfE#Ywb>JE@flm+EyFx6XoRE{i*Hctl1Bz`X0%Y zy(6=2s?diI#|$UM$jvWOb2|L+)rIMP0)=gHn`?SkEDztrpgC#wL-vp#ifcVH?V|pC z%Ji`ga58E6C~~HA!O8yI<{L~*w@*e3opYyGdXIjLuyE6*pk&DqvIYgML&=#o#Hj;X(`F6A>jA!>O07W<1= z2LuAxif+&0&SCUk7|_tWm-(&2xvXRDtBou;ni)4pFt)$RtzF~X=$*PkD$8&7PtJ7B zjHoSIN}{VZUo3vFEXB4#MHB$IqG^Z?% zGq6jUe&y(rogC%HZ%y--816Ql?8;Z__1T;~G&(@2{eTJYNwsg2AHBQ9dUe_hN2z5Z zCi|D)TlLDpi@7!<^YziBL%AnHeiS9R7wbhqO%k{FkRhB$EH2K4XecSejhTp5&>gk!w z?-96st6XN&uZB~cbJ}P0+*DOFC$;gwlLw^>!~}iUZCq~n`@lpGam$-c zX3kqbUfNc)L8LW!BgbXWl?N3%Z~b`C`Ec_N+tb`a^W#)~Zq1xL#nw^6Wuf0=t+dXE zanmnp&8+lj(oB7AGVff^qV?VJd{=rJ7{nn)@9lqyQ8#W=EDocm7xJGGeg}LtFq0El(kXiOMCI8%v!!GGi|oumWZzN zpCcYzco27%XRWfA%i8&ja!v-7H${#wGR#|eeC`K5zDGq5DwRx9!qhvR*eZT_76kOi zWuD@+);v)h>%Q?|fndVYV?~}*ZyoIWm?u~(zBbtQa9oIw{GXFoo?iOYmY*Wsx%=uJ zA+>%#b`b?F_1^pIT2!8H&0P`{k^FMrRgtfn){38wS|n^~UaZG>ai5rz?E?2g>$MAo zyOly#&Xg%$cJ<6Ml_rbu*Cw;y@aq)+{;YJY<=b1Um5YP}Zl-x_nVKlge>Kx5sVUby z=yHAO?FXOq(^i%$K0IcoFDA#=)DU5Da?AR)0rR_K7k!)SXtF!u)>P*ckrC6D$1&V? z3*T!Y8eg`nSGe!njT3E|Mm)Mv_M0!4igab!Pqv(-Rku>~Vv9I!qO?5R~Q{~w0^x>oy zqtD+gm?kXTkvmVxeYb1C?$(8uTvzorU2D;hwP)9H+I7RfBJJ&?=U(>F+_D+dJZ?3e z4bJB5OE+Y?SrwDL{ODezIaT+vBPU;optHn=F1eMa$T`v)^C~Q^E%DgEzarOveh;1-E{iExph}eJ)O>QM0&2hC&sc#au-Wm z>Ly3uD|%J;)$hcXwl=S*RVcfCrhLOpy*dHI)cMw%BlXwq{lAl`@|zFmHsQt77Ia&* z=-U5&)smh5NK<-^#=30>?ryrbd+P(%*>Q}$jp_c6{=D+|$`K*u)wm^U{T|l*msj`~ zZEJTcT^y-oSdz<{UST+!p+Vhw4ugZl(uAxn?hYPPA}{!T{1Ty)+}~limbI(drExcN zs?J7>6IS5~fu6x?`n%q^aGlCdogtGtO@Lp1P6uQ9`A<^EC!PrMJR`b5kZW<&CE@v= zH-kCT?IYHm(hGmT&o~@_Wx;|NCXjw76$vMLB zMAK#Qm%`nJ+dld%ex3XFVE4@%8OQ!KJmFHs!6KL9Eo;u)>lDl3nMdOqXV# z_bt46F!Larz?lZ!(|((CFKlbn&b`MR_3X8${M9t(Q*>8P9#|TU-;! zzA0pNZoBoZ11CGZ*R151dmpnz<HYq_|7GV&>ktx$sfjA*0)J8ppT2?^?b_PiE65+g3}ZpkGH;EOU4` zXGz>jzA$c!b85Mnx%YbCb%o_>YF)9){1Uh!clQbP%Y1vcv0k13{_^cL4>f;^?d;v) zYj$Eyw4LqG9<~4HHYxbpZrWy1c)is^?$m-S@oTNN$FI3C`_r$PS5Ir(U(spuS1W!K zln|^^mQuw%eNtoD>`krb=FD;BYEOun^knj4?GKAgY}j{3*qO0qTg%0$-`!Rx@}=R? zLf`Az3a4DUbaQe}M6$HAGda2GGRN2%a5B!;{gb%j?7Tmhip;EfggnIeB?;eRX+NfQ zVb;D|GYT*74NjT)NWkvE{Ft4$nAmQ!*zTG4+f~r)Q_$jHvL({ZC0yn6F0;35mMm&q z>a_Ja*P76X2A`zuMj7WUsu>!1-K(B)V zYBpxMykNe{+B1=L>m+#Dyce~tT{|i7yWtrg#fdW~9hVc~T%tCiiaGr-6aN|MvM8=h zGcF6y>2vD-ovU``kbC10{bf(aXNN<%;rVVYYjy3yWA+41-Td|%JIBtsb8D^@L~kqS zmYgCv>+2&2gZQ8N2VzdE?3;9K-BV8W_{8ZCMY;v~&s|u0dWz4_jR%cPr>-!bQs?e{ zZ`mhN1?>)LnMvPgTw1NC8gg&T`Yi_*Jxmfm;pjnc`~oH7kuB&xV$3lix}tZ zs--&9jka7CV&{A&x+l>s)AD2J>Z#LSJvYhfJbdEh9xZ*G)hyas<4 zSLQkG8S@;=j9HSVsJWUvu(knrty|o~U0o&reY5U|e8? zbcX283ulBM@ishliCD<1$b32Y{kC2e%R3h@Pnyl>U~_p<^i1|cn~zL0pEJ{KIs+pQ z|IVE+COk}c1@?WU>p;Y81`eaw!zn~$@o zpV`&$K&rE3jTC;m;yIXL<4mdMExQm@V2in>^IR!$W=`hBUZs_KoxVr$+5 zf!8J5JVhMVIB%oFm+RAEzoDpL1;a z+3U|z&c3{qsNBHbS#qOlN3+4?Nf-PhyLW$Cvvke03>WLA;U|_FWPO;B%XK2cD@)r> zMaC_4+Tq9rUGLH>e!S%iu=37J@eY~pv-i^a)>Bv2`Y%$r+>yX><%B%2>rRzV3 z)O>b7vrXMn6(v^wezkdqOKnzJ^O{vh$=>Fe^(8jALyX1er-bUFYcmqAx&D~)(JpMF zdwYhsg@%`KAJaAU6`#bd4>mLNT~SS6z24(tH~X@K)3~>PTf=d}YDRI#<6AkKPMqlD z;<}QO{I`1qg`>h-^&#XvjQ^;&oy9 zmLZ|~>&7cnt}+F>*WBuMS<)hCQL{u{^X4s0kG$;1cbs3yY~8;gTZQX5hur-A85?KM z+G&0^Xr5K@OJn|{;j>f28#WxaU9fM*%-Ln!25Q%NY(zM>m^QK6E$nR_ zmZUG=#~U*H`Y*CXKi`n4d{aa$cEU0b*`i%_mn+t<2^GKm%4GTEr(rJ9@4A@Tqh%{@ z9C{`*ER=TIB?c5Uq(>aG~KR=qQbxZ3-L-_H8g@^OPJikoo z{~$WIY*WF_GyWV~wp~he`Yf?3e1m1nN{en=(e!W`nF~`7oQi7FethZETd@n%x}7gy zHoX!e)nMA*lt1l>v2{}JEUnxq@9$CN(-@>v6Jl9%zi(OPxn-u$O2rEk#8baAoZZ>6 zjd%On^Q9;G=B!QW^=^+!aS!mG*gK#7*5)+F=2`yo$`2Ap79ZZu2{g47-XQ7av>1$#HQv@6{6)s;>_??ofDB9X9_F^9xy~ z$!Dg`E5C3^>f*K^FFjxGc)4VE%x#}Yy=j@reO(3u1+V%hUtSqJUpOc{?@*Sw-rTlX z99&nW^1Z45yUf3?g|}9-iDldo^Vr<5XLDSO&>Abb<%dGEPLxfMac1c=*DX>~ zF7lGyapcfbd!4#HC;zQ<}%!`bCQ-wTstes_|yZq>f zq(^=gw|E+JdNyRn9$EWy)5Qcv)uYb3Lg!vw**TlD`0u4j4O;^2p01l8+;gva7h_LP zv>fA#$5;Fd4O72L&VTp)%^Jna%NL21A6z7S@eE(&vbK(Qn`SXAnfvJ66X|PbIhPtT zmzFkWJ9=%iU-!dGPU!04+>J`N{wmF%V7$x1J9^_>H7yUBroXz?nw;pz~hpdae@NhwQpJ~;N zWj<}4d;#rqrb#R_mJv5R{v|Ttlh2l2n@ZW%`dFuUZJCof+v&tiXOXlU=|{ISdBh|s zmz`Pq9xzCvdGUZ0>=P;hJ>3vaP zg46VZT*Li)a*|fg;J5EMKkHns^N~UZ-Zh()1!VU;)w(t7|5Y>1*c&x}ZTWY8Nc(-^ zNz|o%HTDc#yMu3RWp#LVL2K2VJG~YDA+sJSU0oJpWc)NWXPxBomn%5z^^ZHdEETug z7o>e5edkt_nCDFr=U-ef-z}#)EiY-;8>`E@r?a?H#oqRPxHd(6-2%7UUz7b$8wY>T zI`Gsea@B;Bvy>K0QA*uWxcVkT=epT%7aiJsblOCpo2Fh2ch;0Ccckr`ILT|<+_x3q zkI#P2m?5VwbUjKq;6felytY*vgoOioXGOdOwCtl|y z*CsGe64$Ye3ZAs5Ds<*F#u>s%frsXta&zC9(0t%SQfFp$N0?9b9+i1BelE~j9sVFF z*IDm#uK2NwP1f(c3NG_qK4g6Jz{?41n=WsdV0$)ck^YL~FWa4VtL|Wne7?|sPt~_K z4XbKJ{B9V$yHGigHR^ck*1+(-MX~D^PTFo(>N6*)bc*KJkO-!x#lNB)lP(=SY5n|d z(B(Fd(%Lw-81sY6#5l|@H+)O!N}O=mM8SH&tZNCbP3?Byw%j`L_7MLJy>Gcw)DlGG zE5fE6T-0iiYWr6Eq1n&JnK37Lw#8L$=5*XN%`MkS)la>oVT-x<6pxI63~%}8rahOH zLcbJz)HR)Rr+I&w`0ZO($%_*r;{_K4G5Eavy)A3Uaz!THCV4gK)!7TSt-2<0c{yKU zRUy~EH*@cqC^vX+D?1UJxmwej$mJIVxE1j^2vP>NjJ5l*mj9QTE@y!{)+C#_ju?r}c&}c-?yci^{fw zB`;&vuD-XNP0TWzKfCk)<@tlj$PD5r=|yK3gc$Swy{O=oSXwCwW*E3``| zbw>+4esi#|fh_#-5EAm#tj9|6rM<*Q+Hp#$4jo4|e=Dot4zutj4=8NAHg0iI&OE$JJv0 zGiR||JbdFBH%)(jUV!7nB0Y<=-P=#h-gIQk_AUJ(r&R+Lec4l${1(bzW^_K*!Y{Ys zq}Dd!Lwd`WM5-}yK6|p5F=~aJ`3_dUMdBqV^Co4S)^6PF;dP-y-eF}@7gJu@z8R51 zPkqn6G|ap8_R7;YX=}UZWu9)`9NV<`h542SHSxCm9~n~4bMuzx>`GbNu}!i;+%z>L zJlwch=dtC!of91Iw7p!mGj^-vMvL4>%$gG4KAFsDs-DJd*s7^7E44lI(dFaU=G}i2 zVQKTDdROYoUheK$mzZ=bjN)}&&KTWhsGM!`sWs&Np=nmW-JB_9g4+WbKL?&_H=QH4 za_!400>6v0uZUi}!PVe+`|KLwyqG;}pYzVx5&Nx2eIlRdmuXci3X)BZs|PPR5?t?n zu1H(uz_c<6jU#4<4_v+#)KkDin?uB>vmdGN8aG6q2pEkZtp(~kJhZ~b-de@{4ir{M9k&|$F9EG{Jh{; zU$PhP^NuNYA!k=_5S^x-t}h_>X60#Kg`&wfv7C*GcGPfn;i8;G)tVvq- z4h|WYPX|(hR8(JVTK!6;G0oDb>p+q8ZnllnRrvF*8A{lecI;td{Lrwtc!O2!Z-s-C zB+ssx_;$mKpxa_gbRBtp|G%pLar)OS`5zzuyo&$3Z{IieeG~sbj{pBOE%V7A^L_vN zALsx1TCe}K%%ScH|DWVvSL1)4=G<}kgZsaU|I?(W+TL(}bf@Br$E5hbQ{$N!>fgS; z&%p5K)%qHFi`lhrU*A7)|3!7o`|`&4zf<4G-)DC?m;Yhw`ugPeIrG=o{+0g0U;p&? z@2%_WnfL$FzJL7szJI-Ui`mjuHym!?c;ITyt`BD|w^=1J+_>$3k)6k~I&1Hnnrr2~ zH~Unzsx+T3+7?)qa>zkjy44$u!yT5ae?eaa>gM z9=gFh>22luhmYQ7#WcpIUSt^c8Z z%lR2A)BmsgzrDX3^E0_f^Tgfn{Qvi@UJ(ELmw8=eAXU#JRs86?$~_{g2-K+Ry!auJ`|ccK^?8`R_S#PrNnv|Ns8~-}hg4 z%lCihp1+p0W}
  • ^+dfe!gxjE4kiTuOm@;`}gxV|1E!4Pf)KZ`rrTepYOyE#p~Zc z{3ySyah|nZ|J%navn$^Gh!^|mqx;~n#@CJC%b(URdeHt}{@w}myA$|#M)H5|^OyY} zyY6M8+k>5f|E60O{SSJ|ct138{^!5#OB(Nm-YeT1pXOQ>|MSvwM*A-oxz5Uxz# z=zlu+X%c(QME$i;KOi4~V*9=;z1Ne!%e3!3@7}uKYTe)F z)Y{biS5vLL{k{L>=_|hrpBi&Jz4MDb@b+w7#>0DQ3+GKb{_VTr`R^Ma+kg9al&fyW zo-0l9Pnw@D75k$U9|b*w$+7alchkN4pOnBSF-G72^K7*^_YbA{yJJqV@9{aP|H<-n z>{Dj&;Z5$9D{2ma&S`qC(yuB10dyLa<%!@^?BF0e_DSt2Gehm`+4pO{-hKb~(DO<^ z{ZG*@_mrfh7HEuIoFk#%sH0mJ({*6yE^Ot&-!=sYh6bP0l+XkKenc>_ diff --git a/src/cart.p8 b/src/cart.p8 index 23dbb04..0938d43 100644 --- a/src/cart.p8 +++ b/src/cart.p8 @@ -1,7 +1,7 @@ pico-8 cartridge // http://www.pico-8.com version 42 __lua__ ---keep: npicomx +--keep: npmx inspired game for PICO-8 --keep: made by vinnymac ♥ -- source cart: #includes src/*.lua; build with `make` #include data.lua @@ -70,115 +70,115 @@ __label__ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000ccc000000000000000000000000ccc0000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000ccc000000000000000000000000ccc0000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000ccc110000000000000000000000ccc1100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000ccccccccc000000000000000000ccccccccc0000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000ccccccccc000000000000000000ccccccccc0000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000ccccccccc110000000000000000ccccccccc1100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000ccccccccccccccc000000000000ccccccccccccccc0000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000ccccccccccccccc000000000000ccccccccccccccc0000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000ccccccccccccccc110000000000ccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccccc000000cccccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccccc000000cccccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccccc110000cccccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddd110000dddccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddd110000dddccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddd110000dddccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000ccccccccccccdddddd110000ddddddcccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000ccccccccccccdddddd110000ddddddcccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000ccccccccccccdddddd110000ddddddcccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000001cccccccccddddddccccccddddddccccccccc1111100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000001cccccccccddddddccccccddddddccccccccc1111100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000cccccccccddddddccccccddddddccccccccc1100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000001ccccccddddddccccccddddddcccccc1111100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000001ccccccddddddccccccddddddcccccc1111100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000ccccccddddddccccccddddddcccccc1100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000001cccddddddccccccddddddccc1111100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000001cccddddddccccccddddddccc1111100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000cccddddddccccccddddddccc1100000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000cccccccccddddddddddddccccccccc0000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000cccccccccddddddddddddccccccccc0000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000cccccccccddddddddddddccccccccc1100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000ccccccccccccddddddddddddcccccccccccc0000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000ccccccccccccddddddddddddcccccccccccc0000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000ccccccccccccddddddddddddcccccccccccc1100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddddddddddddccccccccccccccc0000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddddddddddddccccccccccccccc0000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddddddddddddccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddddddddddddccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddddddddddddccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000cccccccccccccccddddddddddddccccccccccccccc1100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000001ccccccccccccddddddddddddcccccccccccc1111100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000001ccccccccccccddddddddddddcccccccccccc1111100000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000ccccccccccccddddddddddddcccccccccccc1100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000001ccccccccc111111111111ccccccccc1111100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000001ccccccccc111111111111ccccccccc1111100000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000ccccccccc110000000000ccccccccc1100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000001111ccc110000000000ccc1111111100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000001111ccc110000000000ccc1111111100000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000ccc110000000000ccc1100000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000011100000000000011100000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000011100000000000011100000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000ccc0000000000000007777770000007777777770007777777770007770007770000000000000000000000000 -0000000000000000000000000000000000000000ccc0000000000000007777770000007777777770007777777770007770007770000000000000000000000000 -0000000000000000000000000000000000000000ccc0000000000000007777770000007777777770007777777770007770007770000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007770007770007777777770007770007770000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007770007770007777777770007770007770000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007770007770007777777770007770007770000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007777777770007770007770000007770000000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007777777770007770007770000007770000000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007777777770007770007770000007770000000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007770000000007770007770007770007770000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007770000000007770007770007770007770000000000000000000000000 -0000000000000000000000000000000000000ccc0000000000000000007770007770007770000000007770007770007770007770000000000000000000000000 -0000000000000000000000000777000000ccc0000000000000000000007770007770007770000000007770007770007770007770000000000000000000000000 -0000000000000000000000000777000000ccc0000000000000000000007770007770007770000000007770007770007770007770000000000000000000000000 -0000000000000000000000000777000000ccc0000000000000000000007770007770007770000000007770007770007770007770000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc0000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccccccccc0000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000777777777777777777000000000000cccccccccccccccccc0000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000777777000007777777700077777777000000077777700000777770007777777700077700077000000000000000000000000000 +00000000000000000000000000777777000007777777700077777777000000077777700000777770007777777700077700077000000000000000000000000000 +00000000000000000000000000777777000007777777700077777777000000077777700000777770007777777700077700077000000000000000000000000000 +00000000000000000000000000777000770007770077700000077700000077700000000777000770007777777700077700077000000000000000000000000000 +00000000000000000000000000777000770007770077700000077700000077700000000777000770007777777700077700077000000000000000000000000000 +00000000000000000000000000777000770007770077700000077700000077700000000777000770007770077700000000000000000000000000000000000000 +00000000000000000000000000777000770007777777700000077700000077700000000777000770007770077700000077700000000000000000000000000000 +00000000000000000000000000777000770007777777700000077700000077700000000777000770007770077700000077700000000000000000000000000000 +00000000000000000000000000777000770007777777700000077700000077700000000777000770007770077700000077700000000000000000000000000000 +00000000000000000000000000777000770007770000000000077700000077700000000777000770007770077700077700077000000000000000000000000000 +00000000000000000000000000777000770007770000000000077700000077700000000777000770007770077700077700077000000000000000000000000000 +00000000000000000000000000777000770007770000000077777777000000077777700777777000007770077700077700077000000000000000000000000000 +00000000000000000000000000777000770007770000000077777777000000077777700777777000007770077700077700077000000000000000000000000000 +00000000000000000000000000777000770007770000000077777777000000077777700777777000007770077700077700077000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000