From 3847c3d638fcd3c820515be5586ba37ed6c8bccb Mon Sep 17 00:00:00 2001 From: "petethegoat@gmail.com" Date: Mon, 19 Nov 2012 16:28:52 +0000 Subject: [PATCH] Photocopiers work properly with photos once again. Updated gateways a bit, they use a few less globals now. Added some new snow icons. Added a wip away mission. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5122 316c924e-a436-60f5-8080-3fe189b3f50e --- code/global.dm | 2 - code/modules/awaymissions/gateway.dm | 63 ++++--- code/modules/paperwork/photocopier.dm | 5 + icons/turf/snow.dmi | Bin 15637 -> 24484 bytes maps/RandomZLevels/arcticwaste.dmm | 244 ++++++++++++++++++++++++++ 5 files changed, 284 insertions(+), 30 deletions(-) create mode 100644 maps/RandomZLevels/arcticwaste.dmm diff --git a/code/global.dm b/code/global.dm index f1702040ba8..300eebfd3d3 100644 --- a/code/global.dm +++ b/code/global.dm @@ -171,8 +171,6 @@ var/list/AAlarmWireColorToIndex //away missions var/list/awaydestinations = list() //a list of landmarks that the warpgate can take you to -var/returndestination //the location immediately south of the station gateway -var/calibrateddestination //If you actually arrive at the away gate // MySQL configuration diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index 34a44a42a91..d7ded1fcfce 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -7,11 +7,13 @@ anchored = 1 var/active = 0 + /obj/machinery/gateway/initialize() update_icon() if(dir == 2) density = 0 + /obj/machinery/gateway/update_icon() if(active) icon_state = "on" @@ -32,11 +34,12 @@ var/wait = 0 //this just grabs world.time at world start var/obj/machinery/gateway/centeraway/awaygate = null //inb4 this doesnt work at all + /obj/machinery/gateway/centerstation/initialize() update_icon() - returndestination = get_step(loc, SOUTH) wait = world.time + config.gateway_delay //+ thirty minutes default - awaygate = locate(/obj/machinery/gateway/centeraway, world) + awaygate = locate(/obj/machinery/gateway/centeraway) + /obj/machinery/gateway/centerstation/update_icon() if(active) @@ -45,6 +48,7 @@ icon_state = "offcenter" + obj/machinery/gateway/centerstation/process() if(stat & (NOPOWER)) if(active) toggleoff() @@ -53,6 +57,7 @@ obj/machinery/gateway/centerstation/process() if(active) use_power(5000) + /obj/machinery/gateway/centerstation/proc/detect() linked = list() //clear the list var/turf/T = loc @@ -72,18 +77,18 @@ obj/machinery/gateway/centerstation/process() if(linked.len == 8) ready = 1 + /obj/machinery/gateway/centerstation/proc/toggleon(mob/user as mob) - if(!ready) return - if(linked.len != 8) return - if(!powered()) return - if(awaygate == null) + if(!ready) return + if(linked.len != 8) return + if(!powered()) return + if(!awaygate) user << "Error: No destination found." return if(world.time < wait) user << "Error: Warpspace triangulation in progress. Estimated time to completion: [round(((wait - world.time) / 10) / 60)] minutes." return - for(var/obj/machinery/gateway/G in linked) G.active = 1 G.update_icon() @@ -91,6 +96,7 @@ obj/machinery/gateway/centerstation/process() update_icon() density = 0 + /obj/machinery/gateway/centerstation/proc/toggleoff() for(var/obj/machinery/gateway/G in linked) G.active = 0 @@ -99,6 +105,7 @@ obj/machinery/gateway/centerstation/process() update_icon() density = 1 + /obj/machinery/gateway/centerstation/attack_hand(mob/user as mob) if(!ready) detect() @@ -109,15 +116,13 @@ obj/machinery/gateway/centerstation/process() toggleoff() - //okay, here's the good teleporting stuff /obj/machinery/gateway/centerstation/HasEntered(mob/user as mob) - if(!ready) return - if(!active) return - if(awaygate == null) return + if(!ready) return + if(!active) return + if(!awaygate) return if(awaygate.calibrated) - calibrateddestination = get_step(awaygate.loc, SOUTH) - user.loc = calibrateddestination + user.loc = get_step(awaygate.loc, SOUTH) return else var/obj/effect/landmark/dest = pick(awaydestinations) @@ -128,8 +133,10 @@ obj/machinery/gateway/centerstation/process() return - - +/obj/machinery/gateway/centerstation/attackby(obj/item/device/W as obj, mob/user as mob) + if(istype(W,/obj/item/device/multitool)) + user << "\black The gate is already calibrated, there is no work for you to do here." + return /////////////////////////////////////Away//////////////////////// @@ -141,12 +148,12 @@ obj/machinery/gateway/centerstation/process() var/calibrated = 1 var/list/linked = list() //a list of the connected gateway chunks var/ready = 0 - var/stationgate = null + var/obj/machinery/gateway/centeraway/stationgate = null + /obj/machinery/gateway/centeraway/initialize() update_icon() - calibrateddestination = get_step(loc, SOUTH) - stationgate = locate(/obj/machinery/gateway/centerstation, world) + stationgate = locate(/obj/machinery/gateway/centerstation) /obj/machinery/gateway/centeraway/update_icon() @@ -176,11 +183,10 @@ obj/machinery/gateway/centerstation/process() ready = 1 - /obj/machinery/gateway/centeraway/proc/toggleon(mob/user as mob) - if(!ready) return - if(linked.len != 8) return - if(stationgate == null) + if(!ready) return + if(linked.len != 8) return + if(!stationgate) user << "Error: No destination found." return @@ -191,6 +197,7 @@ obj/machinery/gateway/centerstation/process() update_icon() density = 0 + /obj/machinery/gateway/centeraway/proc/toggleoff() for(var/obj/machinery/gateway/G in linked) G.active = 0 @@ -200,7 +207,6 @@ obj/machinery/gateway/centerstation/process() density = 1 - /obj/machinery/gateway/centeraway/attack_hand(mob/user as mob) if(!ready) detect() @@ -210,19 +216,20 @@ obj/machinery/gateway/centerstation/process() return toggleoff() + /obj/machinery/gateway/centeraway/HasEntered(mob/user as mob) - if(!ready) return - if(!active) return - user.loc = returndestination + if(!ready) return + if(!active) return + user.loc = get_step(stationgate.loc, SOUTH) user.dir = SOUTH /obj/machinery/gateway/centeraway/attackby(obj/item/device/W as obj, mob/user as mob) if(istype(W,/obj/item/device/multitool)) - if(calibrated == 1) + if(calibrated) user << "\black The gate is already calibrated, there is no work for you to do here." return else - user << "\blue Recalibration successful!: \black The gates systems have been fine tuned, travel to the gate will now be on target." + user << "\blue Recalibration successful!: \black This gates systems have been fine tuned, travel to this gate will now be on target." calibrated = 1 return \ No newline at end of file diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index ecba6d10c68..f7d53433707 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -68,13 +68,18 @@ if(toner > 0) var/obj/item/weapon/photo/p = new /obj/item/weapon/photo (loc) var/icon/I = icon(photocopy.icon, photocopy.icon_state) + var/icon/img = icon(photocopy.img) if(toner > 10) //plenty of toner, go straight greyscale I.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0)) //I'm not sure how expensive this is, but given the many limitations of photocopying, it shouldn't be an issue. + img.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0)) else //not much toner left, lighten the photo I.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(100,100,100)) + img.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(100,100,100)) p.icon = I + p.img = img p.name = photocopy.name p.desc = photocopy.desc + p.scribble = photocopy.scribble toner -= 5 //photos use a lot of ink! sleep(15) else diff --git a/icons/turf/snow.dmi b/icons/turf/snow.dmi index acdcccb5bdb43bd15c077006c54c505af8ebd261..2a6b8625ba032197fb5d0875d912b69c3eda707d 100644 GIT binary patch literal 24484 zcmXtg1yq#X_w_>~ITC{82uO*Pl!6RhN(v|?2%>aKNDWwr^Q?PWkaItoJXYJ?!L7wT+fBH#&3Bp1a-41Ew8|eg0>Uxz7IX;}yawLn~uwqNF zzP#WszSZ``{lUKT`4b5dUXRF-N zAb2}vfs4cV$4mG5gL%jGcOU7=_}#JX`8YxpvH}ekrT2@4?k(PMeehCRa@AdXCFsiN z(22oUb6)9*RRhDO{-NZM!28-_l9RU(1cy`=WOY5$x0?*?j15vbPcs@jn~6Lkb5(fq zI1*Gj@9HE9-@9i!^KCQrwnvV?!xtPpLc-b838#S%SyKM58W#@|gapaH*w<CXiyieOgh4cUuV=J)kMM+P$%L0$ zu*g46Yw1XoU;NbcR|t}W_iI4g%Fy5l@9W7M>Ls`eP~nXjE@His038xGSnJopAH3=O ztO}~Q+-CHTpwn`0HJIX!PC3HLC43wR*UFIGrYuVNo+LhVN5@2uxIXsi?PXzZ9RyK+ zelGclBBK>m<*N%pdSxR-tPsPt4DpD~Z8$y@(#;t7ioxm8W4nDGD4=!YQ1&x3ESy-D z=8hWG>&`Y#d>pc8VF*~r^l}(?@8Ayx9}KZv9M1G7hmfSdNX!`S!>3pjqlZcrrgnFR zy*v#=z5L~P^OHf}YKaZO@U!J(0#tLl0iaYn+W8xyK-hj^r<7$bqLlw&es`{>>`^2 zJR0Hnz z`^XTy+;+%oJ;DmnbVfuRRMD6{$uHzi&Sd)XfR3x^)q0(qZ5$sTf1FLdKk3?q^%o4~ z=S-?^2%>Q$<{$H~lUl}N{VPqGq9Hq^G{*7bp&7`5l$Q5lP{lDFH-Si5AB9&Ud3Mg0 zf2*B#$tRH0BfN@Q5Nd`6Y84a-4uR9~{xAZ~qO^WTZ8z)MEm3E81D}WH{@il}LLc@$z5g8u!V>Gr{rqi5g$6KQeYe z;L8T*)@57szBZ7p)(QMJTFQ6>^GnoefRJj#C*ejKK_IT47UAbz%kx-{F@QA_wJ$MBOx(4$Ju&i znI44ci`PblU}OJGl-v&L-=U)o+tU4VmDY`I>J_@+WDQSS%Yyd_yPk~pIbHsO;}4FI z$ng9yBv62BF*&SzMem#`-iTaMs87b@)+*66v$DC`SJvizt;K7JQ^A#Gcwb(x1crYz zG$#o5>kl1;czncfiqs|eOmjsH3{9$DmWX4vxJ!itbuQ|^YjTgkX5>onK*kwqqma`T zHmhqdHIv~|JT%9#Xw-!e!k7K&ki-(!CU}hf2os*P0_oY}?U-V9UCkCPME(&6+T$OZ z&$a^V`;)AW(Cm3~p$wrE+VNUtG=@qtUpz_oqen_UxOHo z_Hm$$Tna3e*m7v$#+Own)5qmDx~*FsseJGIxZnIkaqok(Bk?_-TGW-t91CjwLs&@` z)OtKJ5gpRG+FxTj^JF3DtQ<35ZMe~5{i6jj7}9mH7PbJ^vw1*x_Rn!H@i$>ZL z%WI#Bl&dxj&esQvT72h)11qd1Nq1l!F{I5cZOtYGTWC`9y{UzRd1HEDjVjhs3^khx z2f$Y6sQsC#P@lx9!55^7q-~tVuk0@5$fmC}3TMGB3+;w30LjLJY`$`C@bygKL?~Bb z0*6->%XHq%-Ifo^*IPUYFFLdf;2aKNQz`YN*pV1ULc2n#B>8O#^bIT1P=}hO*iaCy$1rfG9LS z*O2Fz2>EH&tJXo0{#ui=&)H+VF#H?EhB%_?R;eUx#C-Q<;%|DN66dI}ZW`@4{(WPW zdXZ(C)$;x}q@aq~W89fHM-OOfMqhoX@23ls^qJ%$RDb5|i{bpRDDoSjbDz$Nvz{DT zM^w3_AWa+APp2Tw7={?Z(~dQx|4+2oTGUet=XLxvu_94+F`sa8j|RP<_Wjkxcb9Gx};^AiUWvxRGwSoT!njoRFdY!3m9GMCKtdn*#WCxI*sPXShBcpqu{nHd{8 z&FZ$N>5IlD`S4}4Viz@i|Ao&tBUXE_qHW8}Cb{v+TPPGfgF&lo#pkADF%{W*gp%HZ`tmd{;0${(dOgFQ&exprFfY8BIN6c)RzU z5Q@|hvQ@{(xl;l<)`<%_^1e{oQhlkRQfaJt8V|DZPCp48w(U?^CR~O!O?>@N6j#y4 zk@}#F){2+3?yr~5Y;6Uld=rc8vl5ijrT9l|$GHKC8gh1H%Z}*QE`MCkOG=R5f!)+{ z*g*pBN@{6j^6!@k>WemckpD00@CxGZuUdm646E@IQX!mhxXiF_BFXLGhKroKpM!3n z6cczh`Jdg6`}WM~{S}m1K$;f%_qMH%{P%hzVH_VT`U^U!3c-pE>9kxr3j1DBH#54} zZ^tO+@kIYMi`hkj&K-Fi8RrIBb?W>g_Jj#S$P@i)y@5nqxAfQ)&^oNfHjaZJHUHPf zp<$e0ht;`9TsO zyzqq!Qs~|bAu{IBZ|qaP4E4wS7oh?&G#ttKH~|$ueNBcTxlNo0GM{Mxo_#)0#R(fG ztrf>N&^NPU0BhKO$Cec_?)#tUmJ${I-#(hFTc?X-JDm}4uD9%XKpToND)GUI2wkJXu&jDRFR~#5ym&tbhJ!wuEt^ z-iH(a%P!UbN)O!CC&g;{`-P7F_rtD&i>^W7{N^zQ)0t1+!#cZoHUMqw&A@t5%Tc(C}U2F z;lc0K&G`Oo^^G?SoPP<5NTg?aWlE+^LEqzQ`$+&G2WSZZg;(bdjq>)hPfota4_gXo?~LpqkPWt8 zFVz3A?-|H9w(u?>m9KBR@HxBhhtpic`xns48oz07F2_z)OMc1u(%(m#!<>+y2TEr~ z@CUZ^3!QIZGCgZv*l$D;&^(`+olxjOH}X}vsl&sb${^Gx&w^9kX4s3{l`HVGwV^+(Z&vs$mWW=ADn83<&Qikxgx=Hy{|x#3O&Jz zw8_Ia(18wr!e1t?dg&Ji+N7+a!UOSh{*blxcYBfta7XIL2CNz5`Iky89-f!EJdq#Y zDeT}t#r^GjfgxA|izY5a49#x3&_iCSl} zE9o~N4tduq zy0x@x{+dtrhq9gk9llb5;_}aZC7_XF8(+E82nhR~*P=^R#8YV9kUaktJWD-W-y(zt z_onuLZ{ccGB4s4nI&flK1=X5JN+?^m4*;8x(hb?b{4t7`Zb7#1%}s{vB> z*}Z*F`F+ozY|fCJBK=oUe3Fy53N^A8-+50C%av8s`SZyqTGAYI~&l75Y%ZdO^qxtiO+(aRMoL$IiSU1}h-C!6W}{ z<9Ou7+U@?wu6IqL#x`_U@^pM3`*nD_IbY2p2V7Mrs0;)8cY<MgbC<#Y)%ut})H+&ka3Oqn-FN*N9)@EZhId9uP$M3UE7)?1uq|bvEsueY z`D@PKbm?hdTYmq`sc75GwxSLFqvBDj*9P^PttLszH^dI*ZER91k|RrfP)7(4S@B`#K=DRH4qkqQ3s1kxB`ufQDiieUbSE+I zQB|;*$K#yhmq+&`ffU`EX8ngr+IhI@UDZFYNxE9;?4mzu4ra{fxbLG73nHvS$b;WyeO_v z%Xs)2RN0X098 z=I_X(`$_0T^dpvza))bsbL70lhBnZUj;~ka!>!mx0i4!l((egX+yOeDca3?!-nqx0 z7->*g9Z$s z1@+h)w5m50(L3LJK&N;k_>5?sM&NY;3U$Bl7e)VG@D<}F-aA9AMsMu}-c!wJk6@}j z5cCZi1VXvs67NOzuvm^B(qCh1zUTlk$eR6Z;gIfDl1d{A^$=JQOrxxAA2E=zwB~R% zUf2myg%MH~_Gl<8fSu;Hf40P|77ZQm>Mvg`8|L`R~3Zv=*vD7Yk#5s~sF69~*tM37+#u0+a#V-0foJYi&xbG4tc{BH)> z-g@sLjcXbq&*&s%VAOdU6{7=aLSC8kLpD;y9RU z1?o{ZF2n9&nRvJ$8MEOI>d1k94?hkB}^xVpA{{hzTkw+m7_ez})4V20l+p-CZEkEbxh;0n0 ziK+Huh|76_wNYYQbu}HG^5ogbCS~kY$hK3h9+IU{hoO#DecPd zw!gIx(^v(g?-zpnF#3p%yTaM-0uUFBIAKJgzy^nNd>>cdKl(z8Ku`v`&U?59h0~oV z*I_$J77u~s=H82OVnY3HsP<|x@N4}0U(CG56;K6VN7ZmnFvJ3*tmdHUP4U~ye)g~M zz_Dv)b&VWxy;DHj4oP9Y>i(xCKdi<3^}gRZo#BCK`|%3>=#Ne5=S#;U^t5+xquw#a z=zH{z-b>m5O+D;0x8m*FiK>f~XW80F9ZHhk$b>l0n=aXoV*o)6OY|08-h-a#U-QmX zzxltRua;Qll1BULtC`g&y79Cl#g@AF2s*@A%~#O>#a-084Acy@{JnO{5(x^DuO0^w zThIxSi}Y*KCYF~Ty;`2P>7SIs;F8k7&f6dB%aT1`DtVb~@}jOA_u=K7kum3}3l0mC z9yISqj9>MFg5O-d*9xy9?jOP=?ts9*12&Dz*_?3i_+tvvvx&nCHM)6t%dA)u2SK$> z#N%Ba#UF3aLoV9v^u>`|CSqEdwQM_?t)oRaQkr!@TdT%*j(~j6lQ?lGsF@||j8k^X;l^0JgYfJc?cMtC}c%Rx%E~2A#i_(e(*|z8;w1o6$wUk~_FyG^-AUB8i=bf0XAhcBHjsIx0B?N;dHIVEC7UB2&(yC?e06<%@( z0RT|9Y26{0)hki%L-71JUndWkP5N@%)tsJzVRbq}e_7ziLKt%S1ku8eu&&jiD_saWU4G)%Uz0q&^)&Fi338hX=+wsivGl^m39w2;_*zX-)67p7PatKI3d!xfh~g5IUF&QqYS zQR3Cr?QIrh}gXTCc6HZivZK~yxch7*iUlh#o-$P zosuTHqE`m*YaP5`;|20fOg>;eW=-=XnjWC}2E|d<|W-HlJNGh{6AS zbMw&ztN*=$>5OL8g$-DK5v$eU-$Epp0~&w>Mk;JWj|&SX3dh`jX#GP?xh#FpQ4Fj+ z5)flAI$AQAdhI1hdhL>vp{H~3po5|wH$TsA>G-LXC*2nRt{N6D*7$B0J3|!1AiFHF zN+Nsxj7N#zUe?bXrgC*D73NlyPFM|W;N49cRon1KyXQX42O@TgH)eUa$?_0$>6%#3 zA@cEh&!JKb1oW~?l#8FA|4zxbKRa)??U|yMb&NbnM%9XF5zS@ePKj5H2Y~2BrcAZd z^>ZSvYrZYIH~4r~{8an6)b03r-eIP}H3kTYB@Q9iI3ZlKyj6Ghdo59bGrtJ86p_<~Ad@|W^V)B?qswqJE>U$B8KF6ggq zkyR?eK*P^UyFQ%}C8t?-uKq;GEQ`q|ro`Rv*RDA}TrEqWZSbd?1 z+MIs?Bx|6cWm$s`?oYS;S_^Sm*C66=SZ``N!?Cy;X0a)xxm|D|RR3;P%n0@skKW{E zQEWgrqgGU_xl!y9;a&Ehc^~n_nVi#DOmy3;Os+ z77v%sTChz!p^kR2oH1TzYm&BuKhx~YRV}a9fg{B{jQqF6QI<%$o`}iiL+nuw^7x&; z_Q4DB!HvieRcHu^xz;lQk>{z)O z184IK^nLJdAA*ZssK9SeE94}1>~>Lmm-^t7bzA@9LO`&?pR(*XZ^TbC`nSfP1}?r- z;U_|4_o)Z8=)a9o_5#E12s z%HT?#xO}VfL*mvW<->)hwX+XhvJtJ$=ac0F^Bf?FdQ|t9iEtlFh&$7^IU!DKve**l ze$AaegJk%riEiEysU~?gE-Ra(-w)6Aj~3WlIv%7UQW%s=n?t&+|G#Qqb-6 z>lsmFzy)r`ZCfeb#f^Ya^t#P|VPl*BkxlD5Rb8qE{`EC*>vtczlm z%-@nj6_q~By+2=HlE44o%`CoGc@M-ciWj{Pd6U4{;8_;0i~i2NN^ZEJrcPh{QKpbC zn0W99NnaYo+Ou02YHypfRHi#YMlhQzuD_lY5PEw$?&N2B* z2*Q_ZTG;*-;`2-2qJ=m>hLWth*;m)i)^_1Y0ZwcuM;Ztv(~Jl%P#!~^)%tBd(l~5X zD=yCcnLZyp{>_k48AQ-G1Uy)K6RX;_{T#M!&3aHIk`UFlO!}o{FUoBg7vd?OY9Jwo zNc9yPLl+K07F?=SQgS77Hh4KyyE@LfX=w?D6D$&kOvfTA_|wr*J@n5_|eJi%!Vnr>0zuOhY4d3O>GK@CKcEp1K$mA%Z{_6WuLWO<>i zz;8wSsK)){zvOjnIA5v5LamPf|5<=(&x?IR2%a^IC(2EzJck2mwabXr2e}A+03{~} z)k;FLRFjwqAN#-&VhTSMox4OiyEkzmw5cqtqPZD@u(a4|V_z4pBP!KTOu?G&>P#FB zA_}K9`f(EmLHy)5F+h*f-`+gaF=1dU3Y0tF+wRb6Nupx&FLziCjqmw;lynnBXGYYi zLp)tdMYvh@{i~1NjONo!a;4OwcUrFm^m`ij((|Ix`_Y(b0C_wGg|`%L{H9q<&&tBi zBu`Cy5|af_1XH?^`|D7nwpl>A(0s7=^nK;&tKA`%6c=88XG$^(lOqJ&Mv#Cicf|%r z#c`1pj4Y<~f*Z|tnrx9y_2`M{$Dwd4tp+U5WrJMKbYdz^s)Pz#Cc|n1R+0Jzs3R^; zlyj^xiuo~iF09AW{Z-*3d~F4glnF^#A@elKo0|+3_L2&RDUbWkt_;hJ3wk)m4C=nq z2R-{(OY%}=h_acCra>L2M&K^4tb`W{BkrThDQj69nx|{xS;(!4*y4$^5myemxbt$%5(8zoIxMvg)K9$ijsA_C8y=XX7&hb<_o=OI^Oy-B{Z^^*LuY96Cfgh`e`nNf6x_<;XymA zC<@2tZs4#EPf*iNK`bp7_r%HxLGHxl1y!Co;WQ&L3j7;jc>841l$Xndc{TjQbwmdza?W6&c)E zr#>rFXbXX&?s4$7xy&hDzQXC4A|zM3fQM6ogC7)Oj1)<9!7!;8=j2KP|J_NNR1_Tg z@XjX<)#WiRi;u&;_V#7FFy61p5p4wTXQ^;XaFc09o#bY_&woE>s zdj-~|cGovStg#LUKJ+;FH`f_p5)R+tF}($FjHA)|FT3<7VJ`~2RUMYl965K1#UmwW z?6B$bEF~6}Z(aG7)5efr1o~Xt(@wbysfCaMRF-Ze(vDj=Qd&F>-S3>8XQST^D^wxI z_loWB{9ao<73aGqezWqsqNsE1{tXu5V|dzJh&4U2(najR?j8CaJb&s9Mt5VTbxJdF zu;MeqF97n*Dp*sFZ~3qJz0>|~I`7CU;v5@ZP0m1e#tz$5l+Kb7oUzTbfyKe~w8FKu zU%ges|DqVj1l?iYAis4mVkLQn-WYlC)c8U^(S--V;v4jK=Bm; z-w5I61-$VSBj}P+_o>)ya~t{zs=YRWBg2a!Q;N>X5Wg`xM zM+s6=4f{LaLS@I^Ff%V;*wMnbWPgXmjJnb&YX~4+S=QrbLA4N(r^EQ8Wao|E+QsuU z?s>(exg70+$6k1^!07_I4b;s`8~4YVFmw*T?h^vyTw)WwIQ1Pveql9rVydIfMpPTMC?&x?ip(@oR`Xx2b(%+E5XYhIg%BL~jZb z7aEJCLe}6u6Mw-@+?}RQgl&+$i^rjd8~P_|c;cUMV4SpPkoHJ10Ss5lSAw#sSm#TA z&RcZYjwz1+pTp&Du_RgIw%tD#=k2q^9^|be>dB8TDIxGzfYgEZ2(OH?a|tu~$!$14 z{8++V(W^-Iuj?k?)Am*m%q%k0td0)vZRQ@Tkw`iDvh1b($^9wHU5wrFJ|Ojd06P=> zvHuENm=joKwlI+U;WCk2lV`;~W62BlDGx&32Tl%4yj~g^1UGLSPClM#Ja|G(^9j+Y*S7C$0I>Zcy^jticuYw$xMERzPpH@9#OG($OYn%yE4<5}G8wy+AZrD^Ui~TFDbpv} z_jvH!5j!I_6>EOW5qt2jAeG&3>;N!;tI8>WwUB|+KSoaShLD9`g4|%cZK@1j zUqHEr1ARDZX`LJ6oohOlulwm&m;TZirHr&mN}cz7T`Qee6d$A&RA0^`nxkh!l#4Nu z_3mdgIwi8AL-_QQa+mA$=0FgYWC^{m_eWYMQv5(}nS1(o8faF88}%tDp?*9XvNN`f ziO@n7eQnfm*pY;!J8epb7!aaT@12+d>}C@x3eJ#%sb|u7%*vmO@kdSPTZEGnxxNMb z{;)uu06o%wt_Qx_SlwRPT)&JdeM%?L{YwVp*=efaFD&k8LeS%aKX>SN6?2k<2j(sB zR^DLyu+8bNe{}Y;6iGytmB)7G~+e#67toaUKEuwQqm^nT?)y$#3mlwK)LQ z0;BD9vAwu5(Kr7Dj~r7o+a$zSRRGjwXEQ!!PJ4Lcm?E7>^r;agdOq;ZQqkXn7>5@u zSzVjbb5E!F0kpUBY*K7dwwk*7U6c!>a6YGHsX7{9(E4q~aYt2AVZ_kWF5fSDHhjOf z_5!U_Zw=#t7UaO~jc(k?1C{0M5e3k~Tt{v#+T7xOTOS-u{bft-2aWkZ?gnVX0svrE z>mOz8DC6Ymv(0_HraMOTC{0B4HypQZfB#2y*f_5! zK(=S%`{x)@Ew#9*>DLZJ7wVulbU`s|B`j@xVa#SQ(#N@l2T)b^p8kC`T5x!gEgNY? zmhZ5HDQHmwh9wbc%fp%+xo;%Vo;D&&&nTI*_3O9YDc85i99V6%=!+?AhJ3Y=K#ztl zi+oRDP+UUqx4QCYciF@C(^U=hnHEZa`s7_tpGZ+(JNd+2o#XZI5r~`-EtJC2`91`t z(kR@DQ~$p3dE4d1j6@)Z+1g}M_DJxH`7tM(7J!GafNXCwnq2u%)7?-wvFE!zRtQ?- zoKt?(OrRZCx>~KPa$T_d5~MZJFO%hk=Tl`t(6n9(vbyMTw@O5Lsa#;C;zo+-PTn zDa4IpHVJ{eoW!wpq|UdNbLr84V|}#3wW_D4fcw2hmOYcz!-QD+K6V_)lP3#)1$PeT)|jOd3)RLtd?eGp7nL(4OU3>wy!p1;eBU`Y&Q5 zg_R`6Y=mv?Z56ZwtrhaF*lvNg{__|UE2(itBkUNiFgT?pR8l2VWmrbp-=l?Co|sT0 z=1$ECOxlzV>e|U1=)C_CZWCzfAqJ=4tv>X{SFPZU0f^91!(zUjfqXkZ?`qg==QW;7 zPpNbXCHxY}q8pI%^~B3%y8}{wW%uIymp=}U#H;3nAj4qz?@}3l4#R92M?}b`Q{W7; z(x{aLjb6X|=ZliR2L_&pX!PwRUZKt(Ts``NRCe^w@e`PRX(Y#v@Z;jH1Y+3*1(nKz zo-2p8Bs`PhO^aYrb(jE6!hb<`Vdp>p`cglHt>fSa8owD=TZGK&og-vq)FbBtj;zM! zHBh{_;pX;1E-3fu=FxM!((ba@ffhFnm4##AFrK*?Cim9^yKqz*U?15Z5M=z|vX)=U~qO zG8u!~o_lgeB=Hfg|39<-67Dr~;FyFd+jiU{UpOUnra?&I<2Ireje5D*zEjLA9~=!| zv}M#Xvf;|IBM^6RIeZf+()}1m)fOi%Tv0%@#|*RjV=viIzzVHO``nMe+x`${YJrCQaLv4^Tua)vHp+;vjyiJqU#S@B-){-K zq?j-%WB=9)e0lLSfEXX_!q=Z_t|;aoo0PDF5pL|mrDxW_7Xs~5V*hyFo%s2ys0;6T z#BoDCU8%NTV@-DV2Bj0z)fc~vp-{8e#VhdNr$iIUO+6Uq1KcJJ^gb8)t{#rrs1S$y z7;GKu&;2f~__hB}6(olF=az-!**~D=a#9u`)$t_r)1E+SkFda#1yptpfC4d{f&?N zINZ}lSFC2rJVF0(+8VpO2|#|&_nxi6LXR=K7KJOf`-kLJV z$J%f9d{L9iXFBeK$(J@WM4@-Ef)DRqh1R}9HzsA|OV;1MqtH~JDKBV^4E!Wlo1!qk zS6)z1eG#3)s*Sr(psU;nJeg7862Mpinxgq=?#y{}yAhheiEdo^_yv*oula@w{*Zfq z@Eg?5um1G`E+o6=dWnV~hB>}jH7JNR-uJ%ejubv?5^M9PwB4=1Z`m4YlhLTtRm7FTn^ zHnMmh@@4rpzIH{~o8mmxQ$F5ija^s>Td_P}^bpVdaXDm%^IJNf{sI{)?eX>FOh`5D{-$M#t8x;^ofyKYaw_EZ&_Y-wB*=${|!?(9T-ia+9E3@D>aZE*8u%GK_YW^n3iEob3rKtR zq+5alAw~4o(=)-z*biMR;QKla+yEYzBX$`Ge=ft`+D_6HO80A$1uyJQ)91qoqt7Es z6~a|2(4F(uR}B=)YY5fLFk{+_N5DYhX_y`06C zEzb{lMC~_{zYW??@nJbyu$J8|8NdbVb-W~5*xM!GDIe5G&hCjl!Ec!1d%X_>@uRpS2Wn@fnk-}hwVe?HUYf;-X8X`j0Cbt%~9!$I0i z)>bfPAMAQ`opM&!3Dvbyne?zUW7Bz9L%d@_Pow+qJjFW#H?Kq=7Fm1r(<9GX^Kpln z!=IbywWOeU?+*pFW7Y*7#@z|)R`A*TU& zxXM0gZm*4qPLyfIsbV#G!|i)iYU%)uWymA#T)Kr57bVouZ4Sre>GR5-9S`4omV9+x zet!D?u2cYV>Z& zN4+K<8(g4Ue@;fx0)`n{{)qg7*%|e0LHml!fR#mLR3|NU7Z4JxbvthN{rNld=}OS= ze5J|_pWPSCcz|C6Y^t=mPUmw}z0U8$|EY;`QUn%EBdH~AYi{8+MO|51d}vlf1}{fl zUmBkk`9!*vA_2rcOX{4=um~3#jMUrWq1pE^GL7x;xPMw^{Dy8Z6Q`%^)~93jshLkE zNulBV92$jYZp41%y zXaIG9)5`DXV+xN{^7Cw5^@z`Ep+!iKw*V)khGj_7605)LINmp7g^Wmi&Vx{^@e=;5 z#%KN}HNW$B)`UToVJc{h@B5+u)~@ZZw7EU~ef4ZV_5t*PwFS9u55DWF7>VWxK4Ld5 z-I={kJ|DcGAR{yLP7_@!)a6~@+G@YLJo^rwbY1(ixIJ0b z^QKCLGeN@pl+Vk{3l`J;y|OZ}w^!A(=_Pk$pcZ$q`SA&lYDzI)!L8%Ib~5;EesTPHZW5}|DS z5FvRdQ1nKG%8RUT&)Pv(D>(DP&Wp|uNe8Bgl|{3k(c5cX<=e||*HS`$_A*~j(j>fy z{#5m$3H>}JS4&>|8~^l-!(h%@lykHy$d+B|wRk@XN=tvN7Io)dPS`$J?w**QmiO=w zS5i`{XlNj57aW|P{vem*-{`TI+t@hm<-7Qczz22L6?->9Rmu-dzvx7tBw*S#G(_ch zT9x(6&W=nvi?XD|&d3>cXc_hKBU{STrLJhkF>ezS6YeDNNkSj#7!WWJzy2fv3wwL= zL>*5l7Adb|;;pT%^(_lN>NpkrCr_U2UtUej&MJzfbqXL+Pte ziSdJFnBS?7*vF1P3`zpVHRlJwU;`7m*<$)bRD%{b$Dji$f-hEuLr_rAKMTFWMHKa; zuFgum?+yBZ6)RLZ$@gnf5cAIw^G{3Ow9$R1bqj$#LMThIC?gS#8y4S_-4dMY5$A1` z`)Tv&H}l@m{%+%*xwkhX^7Ji|Fs3_5fh`~gfuV=?r{^)ZN=i!Vkl5yvTE~_vF>via z=?{aluD0LSxvo*XdGm(Ccuf;|F)Z&UK~jEL&x$?o9@{c3BZSV+mt*48@+xZ2T&yQd z^_oZii^LMaI;(BRPkSlwaUp+@?n}oT!!L}C+EX69HKQlQ4S+DGj@Vl)F+`eK(jnc; zvT&G;a7qUP-HtG`x3`~NwNmQUJF~N z`D_XGq9%*HgXupGe|?5NA9*Y{)k!%Y$%+KQcc^7#XXoQm)TUW)_(NfnN7c6~Ts&HA z`QZiMoBN~f?d=k7n>1wY{<+-XzCNj4KZmH1$n`Y5>^GhfFdUAa6R*?Qxy_Att_aqw3uPYEM)w=bjk`eBMUEBTiH zeo=OkU{Wa{+mAOY8`HOKlmLnM2waWlT-8><`Nr z7kY=*E?wT&d3@D+nhPd0Me)lm_J3$KKQVFWxxhY=#TJ?tfZC5ooa&xH!r_4 z#+3JUh36F=;0<$+DC5Iy^iQ9~er}hXHE|S^dfx@`r*b zAj-#TNxtg#m_5+vm@L!W*uAjWk_>Ev15C5LDlIM+J$RBw71_yFJj$z6M59wQ((DlD zP(T2nP;lwq)wGRGWWm*<*3e*Ty zTn$|;dY@NyxXYv1j#K+%n^C z;0T~gy&dpU&2Kh*v+(q!2Voh=d@K)YLRXIwi=k)65rhen@`TevB+ zX!)eDg+QqAq;tZEZf*#37mY(!OK|OVG2aWzj4Tr~V}Z<8SHDxUA2F-`<7pPJ8E|v1 zrCKAQ%q+VCUMw$j;@)X!tUBTc8YSiWT_^)i*Qms}dbEe*|8^kLfQ7|m9PG7PUi^vS zut<0=@vz9N)ch0aR!(QOxYnKNTJWTWL@-4tV zGoyCFQdu#w_9=(kp#e@3QD%Zxy$AsE4)e|As_~_a{{fXQe0%FbE;rk)56l<%K5^*w zm*Pkz8bzZq5*7$z$-4f30Y+@9*-dNZ0C9LUA2C1C92T+vgk(Dbj-#`N2MaFIL;@NJ z{D8G9oa^GaS|;{GzwtZQCq71+m2rm24vW~vIHYniQG`{;eCD_Tj#VpIq9|IBq6hLq%@5tOi53l@gV*uVK)hqSu;~gwn(>f4vQK< zI{1bn4(k5O6_CA>FS$L~Z>WV7hz6jRK|h+4eT1udiRK zH$;J|sa09RS8a1@%6&3=GwOJ;sRTLV{xbOsyk8jH>dYJdB+^`N!+!4hDWD_jW*th) z%h}U@FDWA~Zi4wBH%+DA+7U{IIDoGoND2VQ{7L-{ak+o3o>0ODQ|_y9t$KKPu+x(* z&3YKf$61L)g0*2V81c8H_!Uxi05F3V{l?ID{@=Wq7Z&#}>PDb4>s{5r@hwFOrqKS? zz=1V+38pu0rEPGz92kdcAcrbF3rpABTxK=FkO+B>7V*n+x(4v!orBip0~r{;0^7|k zLcEEwwYDH4q9ur_domCZ%J$BVL1spICBb`I)NfC{>mYbu92e0x5&CClW|ptrTIc>s zLh_IT(QGpAN`Ia(w{>Euxg!II6tzox9aA|uxwsDgDzoC4t%d&mt4$nutuuFb9RQxZ z^73MsznnW;aH(H#Z!8-PS+0=q&oGMB=tu4~ok0-D)wYe{0#Key&bPL1gvi+^IWmfK zx1LYVH(n_JUkTR%&gS>F6MKhRwN?F8QM(#Nf}%EUQJbPxQL8qIS!(ZUZAI0twl+b{ zDn-rOv-Tb#;(z*m*Oe<*6cI&U8opq+1X3(WTDD-P6Y<6K^GF=?SYi`fvrm5j_7Uh@4JEMILmdS%I{>%|zG;Z~AkOEJv$=^5c?U&(nunAx| z$~ml&gqDL-IrnickWOPYn5ik&hQ`J`HWK^}_)1yX7%bM;wAqgl(BL}nUCzaQxRQrH>&Ne!)+YBnt9>v$yl)~dSKTkcPEtQDW zFUcfWkZ@l2PL|XfUM=XILAE#ZI#XP#ziHpi%x+SfI}Mz@m|a7h)}JB)t1WMs3BKNAO;=YJoo?<&e*5-qIH)+RY;0g@b{o_=OR<@xWIAD= zu@PMyc8tt@aC7X^d0Cq=H02o~79K8m?^| z%#5mZz{N(Tw)`rV>H6Z2dzCFAar34j|1{9bn`njQD&B(e< zGqk)+X19s{eijXYUO?LoN>laUjyfuXJooeWes1FClQQ2?x|I>IcZVvLD?cpd>|17#48lgeRMv;fr&Nb_ z)bTwC2NwuNproSGzV7+&vEm*)xK^V}=BV|Ncz0_ntYZPw8O;nm6Np`c1Mqic? zZ{=c6fT7wa$a+(nYQumB-u&0?wWa1IRPoZZb27~KymMLCHsicd5brR)Wl3N3AgYkk z6ihY=&d<-!)#c}AiViIbI`6O%U%&(tLNLSf#nZ(3edV;$ zy{b{X53tzFQ_?*j)wfPq(HA%n&K)QerIMK3ma8M(121C{%IfK))vz#dfrWYjeAzyePpxI69Khl6!c@rIOCTJ^@Gr@iZ* zBtL@+b|>eqVBT0lgOGZ>Mi?_)+cnMQ2H(t~odPXVh?=SF;X30r=3phl==uy#vwEU> z7f$bkGt!>M%^)Snhx(u0@bOnG*TB+a`T4A}BuZDnIZ7{TtY~DO2mZZJPxO_!LRfK> zD*+<1ChF{Pgf#i(7YcX-QX#-j0Cg4hsB|H(o_Dp#PyQ{Qb|Y# z4;}Mh0C{-d12}XpJw^Cw$L|@MYsp=cPIhWdidvdkj~ot=cs?`}?iDh>{gGhh}O3MB&r;L#(xfgEJ~ z)|L~~mfct5M|yhSO=Yist55{XLy~)mz%wuzz(g?7-7Z`Po?W+oc2rsp?97m!LEz3n z&VADOk#VbODN?u*A1ORa(ja`cGry?3%UxPFWDCnnft1sjDO%)wvixzG7`b z5-^r}&{6z+CN|nG?xtKL?X7qenpcaaSEPwc(M@Rnzq3b^)^+puxZBlx`M2j3c41PisfrA6xfaY!9d8 z7ZG{r=qPai{{4isw1}1#1Q^#12?=_DqF#+0VYDgf>7oB;h2<6&5(A<;IXMXlh+Y5l zvQ^pNUj`JoZZ|-&dj6DO)>}A9?Za z?hD;Vo|U~T$12x+)I60wyzh4N+G`3V6prs+;M|Jk9qL|5Xg%&Ku0(k+$;8p<>+65` z{P`Nd^N$r3U9-*p(h$R17mmp~x0{b2Kd$mv({`F|lIGo{t^JH!Ta)8*2)kX&+^p<1 zVe9L&^Fe{C4^GR8srQ-f*-=$8k5cq(zMkLOa=u;~q1(3x7O6(pk7|TDmnKi*JjhEG zV`J7;o7Jm9y%uyy1-c|n$A`20HTWNB(l`%#k;-iY0pttF(#mTt*sRYIHJCX7T1(iq z9J{olPoLf#tK@wSVra9OQ9pprclw(6%89;_mUmRPA%a~Bvsn3+B4$`KD;7!lk(R8I z?6=)O*$_3=;#=R?2q_ukz3iUK(P=yvKNCTr~Gu8EvWxoA^)1S>Me4=n8)Rxv(TY1yo3 zta6#TZ~JPj+~grZ_Nbq>H}PZkpC9S#D?3TCIXF4-*5>0Z`OQobD_>Hc1Ou8nR43m? z(sncJeM$;Z@d$aWN~p|E9pUM;2h7;mm^)F`<(-1-`l9>6JY{`-#>sk* zTf(Mwv;nlT8T%6;mjE-;O1HJM1Jy&mbX1WqnfNU0H}HNp5=<<=8gp1WATR#X3!5HX z?oUS?FV_yrJv`Z&(Ky+fr1uhRdj5ln?{Fy|Nt1z#h#*nC($1Du14&<0);-zeD=|Ja z)E3ogC2S9aOv42o>|wN9?BR-SaVzf9*XZf#SXiRoyrJl^5vNt$JB^p6GAd&jPGJCl z{C=VnK1y-5ImR3*-kF~KuHYx8X>mBA=d{xGoltUmy7!Y4I5jnO*v^YCH+HfcfJo(h zv1`syR8ZU?7~*w&XOIp61L!%RZ~C+4*!K7L4eQ;XPgp=YYhH{eIY`*?+`Y@Vva$j} zgSOVvdT|cTdn=dOrVQP_mW!Q67$uWtCPR#XsJ?mJQkDG>&k5?&Gzx#1Gbx5fA6|+L zk;wd>f~788WzmKJgoY(sn3%Bb1tbsg=a@C7g*h=r4x>XK)7c7`Uo1N);C^e-#I>ci4 z-qjVg^LLup)~17upxDd@5hqKe?J{)7bLAv37Rl}DjUm%BGNc_s>8_}5Il6)VQ{Irh z>;9th_pUDBazu9y~$$;p5ETx zw?(4_VG#VF&vE0iV^PXgO;J&i`KFrmfVVK(>;e@Zr8$FWbh(p}CNoVyh?ZxF?RjhO z`SsO2^B_)^S6$VA-t{+9hbeZ9*|R6`IVAQ)m@57jq0pU~HqthF>WBh4C<9Vyf8v?55vu8KhX-K!cWPr5-w7?!{H+U)~@q_s+7=o8Dy-jL( ze0H&5fx5h#?Y|=p!Mvz!j<}WW6A}oT96b2{>w#or4O+3dK zX6hNmx%s~u3lFDVyfP&^v=CYF9S>ddt3c5;=`04Nko;Ntx_5F!Iy_G$=leNy;jfB2 zh!^k!!e(3^`uW}e{Q2{*(b3Lt?8FflXuzxI!Pf8MeuX@zdIB{^fqq*LU9K;Ac~H<) z1~vvQML0a*Of<~ySXD=7?c)nkhF8`J7RO5uqdt5gGALyPw(#=<32|}PtqCy$JQ#Mn zT}Er_e7oJN3ET$9U%G00or2iX6j`&1Q-NjxW|q1KH$G_CQ3 zcPr<=8c0Yu3L2E{#h$j)Q56FXmZ}aA!jMo^Q&UM>o93JIpDqelU|Bq4Is;ZvHxTQ4 z-=CE3_gun=875p;sWwEi-b+$aoterw24AhVUF;u}E$s=(MA(gK2Hk4{81UH8@cKL< zsXqFV6)!Q|^DMCGa7PBpbM1xk_Fi?OoY(-)48itS%`$&`j%CpngO!h;%@ zyu)S-Y6|ag`_6KG!T;wdjd!&W1d)tBW`bR9chG;j`ox7)r?4s%h0!cp8IXAGOh@(g z_03yDEZq%4*2PvbVxppgLCk`J5bEmc+zb@e*4;GMV-XFWfVKl#%PDMz;&cl@Y+MM@ ze+#+U49U`FX2Rk@{nP%kkC1x9B4NudEzRPwcJ4K}wXx9-oZ`HZb=T#d!~`tnN7|j6 zzP`R7zEEmcOG}9V$rejGo8IS-F+u_vuqP&hY$KxSf0rq__p&mlBuqt;oUDSNuY9I`j_{%P|P*r zx=)^j9&e6IFi%*DR?Q6`uT9pQ5ql&66$m5`$k>g}>Y<*TqyWeiBiS!D~@I?H9m93W|zIfI$W7p!GrU!)RbAUZ{qUx9Kw5^H9^)86e(F zH5Bv=7sdJ@fXC6j^laoeP@DaMpGr!|d$)c>P_s>_H;=3n0UY&fj*N`7^cSNtizP*S z+)1yl^5MJ)YVNvsEn*C1Xv)ocea-WJ9?(KLIk0L&s>Yc(>+ZO4WoW*YHSK><&st^5 zFI`WL=Ta!R6UgW|{GHkK&&vuPq1lwHi#7+BtXesUs~?xio$*bp6OUC|z#tz>N)&A3 z=~^wmu^$IAedvyK6%$-)c+PU)9NW?hE2Z>oCXp{*IP#O**w}Ezow>QPzrHsY;4xfY zsb1KQ!yZ<{~Ob^gA z2KEuS^#N{WWo0RPeedMY%NkN#iy(x$CJPaG{~v2RssU`Cm^pB|XthnjX}Xy$eST?N zhY&W(CdIuY(BT>ACty;=x}J@HR8!l48_IW^4LES|WjXQ-v=3QO0e+?u@C`V9m+2sw zDEeDf&VQt){db$4#CU-U6KOf)!S9a5ci(L$k8uh|WhKMnmL{B1u3Wa+yW4DQwA2W< zHaD#=Y>b4M-f9-1NzVGC2CEx=e0&!X>~k0UPtm|6RxBQQw$L69%)cxArRe*gXN@{> zJf|c3Gbr9IpXba`a5!vz)KN0}*<7BhH685fE`hE{Bc9;Er*ztHG*H*T5E#~?1%mKCxO7pXuOrMY_ zq7n0?o%&sBYItTQJFv+Bq2ilIEqI1XIZr83?7WM9*@CA4a=_{7nI-k!R9V=d9arh@ zCJaT)f4h-+5-ag2;8f04Ce!EDuHcQY7-4;eFqxpR%(0JEj94aULhAunY71C;s3D3&-;N@AT(#Vu&7A9_QmKYeSUs^On-*NBU95D&~&b8I*5|Q z^0zAq{4sgDb3- zRJcyY=Gel_OiLV8Ry@x4mrlc!g^^JdAt}xL71T3k+WIp2Nhk D7}&z{ literal 15637 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 diff --git a/maps/RandomZLevels/arcticwaste.dmm b/maps/RandomZLevels/arcticwaste.dmm new file mode 100644 index 00000000000..2994a70d002 --- /dev/null +++ b/maps/RandomZLevels/arcticwaste.dmm @@ -0,0 +1,244 @@ +"a" = (/turf/simulated/floor/plating/snow,/area/planet/clown) +"b" = (/obj/structure/flora/tree/pine,/obj/structure/flora/tree/pine,/turf/simulated/floor/plating/snow,/area/planet/clown) +"c" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/plating/snow,/area/planet/clown) +"d" = (/obj/structure/ladder{height = 1; id = "arcticwaste"},/turf/simulated/floor/plating/snow{icon_state = "plating"},/area/planet/clown) +"e" = (/obj/structure/flora/bush,/turf/simulated/floor/plating/snow,/area/planet/clown) +"f" = (/obj/structure/flora/tree/pine,/obj/structure/flora/grass/both,/turf/simulated/floor/plating/snow,/area/planet/clown) +"g" = (/obj/structure/flora/grass/both,/turf/simulated/floor/plating/snow,/area/planet/clown) +"h" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plating/snow,/area/planet/clown) +"i" = (/obj/structure/flora/grass/both,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plating/snow,/area/planet/clown) +"j" = (/turf/unsimulated/wall,/area) +"k" = (/turf/space,/area) +"l" = (/turf/simulated/wall/r_wall,/area/planet/clown) +"m" = (/obj/structure/ladder{height = 0; id = "arcticwaste"},/turf/simulated/floor/plating/snow,/area/planet/clown) +"n" = (/turf/simulated/floor/plating/snow{icon_state = "platingdrift"},/area/planet/clown) +"o" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/planet/clown) +"p" = (/turf/simulated/floor/plating,/area/planet/clown) +"q" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating,/area/planet/clown) +"r" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/planet/clown) +"s" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/plating,/area/planet/clown) +"t" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/planet/clown) +"u" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/planet/clown) +"v" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/planet/clown) +"w" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plating,/area/planet/clown) +"x" = (/obj/machinery/vending/robotics,/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/planet/clown) +"y" = (/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/planet/clown) +"z" = (/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plating,/area/planet/clown) +"A" = (/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/planet/clown) +"B" = (/obj/machinery/vending/engineering,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/planet/clown) +"C" = (/obj/machinery/vending/tool,/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/planet/clown) +"D" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plating,/area/planet/clown) +"E" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plating,/area/planet/clown) +"F" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plating,/area/planet/clown) +"G" = (/obj/machinery/vending/assist,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/planet/clown) +"H" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/planet/clown) +"I" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plating,/area/planet/clown) +"J" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plating,/area/planet/clown) +"K" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plating,/area/planet/clown) +"L" = (/obj/machinery/vending/engivend,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/planet/clown) +"M" = (/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHWEST)"; icon_state = "warnplate"; dir = 10},/area/planet/clown) +"N" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/planet/clown) +"O" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/planet/clown) +"P" = (/obj/machinery/gateway,/turf/simulated/floor/plating,/area/planet/clown) +"Q" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHWEST)"; icon_state = "warnplate"; dir = 10},/area/planet/clown) +"R" = (/obj/machinery/space_heater,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/planet/clown) +"S" = (/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/planet/clown) +"T" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/planet/clown) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +cfaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagac +cagaaacaacaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahacc +cacacagaaaaaacgaaagagaaaaaaaagcaaaagaagacaagaagaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaagaaaagaac +caghaaaaaacaaaaaagaaaaacggcaaahaafaaaaaaaaaaaaacagaaaaaacgaaaaagaaaacgaaaaaaagaaaaagaaaaaaaaacac +ccaafaacaagaaaacacaacaaaaaaaaaaaaaaacaacagcaaaagcaaaagafaaaacgaacaaaaacaaaagcaacaacaaaaacagcaagc +caaaaacagaacaacgahfaagcacacaacacgacaagaacaaaicaaaaagcaaaaagcaacaacgaagaaiacaaagacgaaacagccaaaaac +caacaaagacaaaaaaaaacaaaaaaaaaaaaaaacaaaaaaaaaaaaaacaaaaacaaaaaaaaaacaaacacaaacacaaacaccaacacacac +caaaaaaaaaaacaaaaaaaaaaaaaacaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac +cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc +"} + +(1,1,2) = {" +jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkllnllkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllollllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllpllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllpppqpppppqrpplllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllstuuuuuuuuuvwlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllxpypppppppzpApBllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllCpyrppDEFpppApGllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllHpypppIJKpppApLllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllsMNNNOPQRNNSwlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllpppTpppppTpppllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkj +jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj +"}