From 31aa445f31fe7386a01c48c007e7929d6f4127b0 Mon Sep 17 00:00:00 2001 From: Boblet Date: Tue, 30 Apr 2024 15:54:22 +0200 Subject: [PATCH] texture update --- changelog | 1 + .../java/com/hbm/blocks/generic/Guide.java | 78 +----------------- .../blocks/machine/MachineICFController.java | 3 + .../machine/TileEntityICFController.java | 5 ++ .../assets/hbm/textures/blocks/icf_block.png | Bin 355 -> 376 bytes .../hbm/textures/blocks/icf_block_ct.png | Bin 1039 -> 1104 bytes .../hbm/textures/blocks/icf_block_port.png | Bin 351 -> 343 bytes .../hbm/textures/blocks/icf_block_port_ct.png | Bin 1071 -> 1072 bytes .../assets/hbm/textures/blocks/icf_casing.png | Bin 684 -> 706 bytes .../hbm/textures/blocks/icf_concrete.png | Bin 614 -> 0 bytes .../hbm/textures/blocks/icf_controller.png | Bin 737 -> 704 bytes .../assets/hbm/textures/blocks/icf_port.png | Bin 715 -> 778 bytes 12 files changed, 10 insertions(+), 77 deletions(-) delete mode 100644 src/main/resources/assets/hbm/textures/blocks/icf_concrete.png diff --git a/changelog b/changelog index 677879017..25f7dcb1b 100644 --- a/changelog +++ b/changelog @@ -20,6 +20,7 @@ * Treasures are no longer senselessly progression breaking, radioactive or plain stupid (whole-ass machines inside meteorites) * The treasure now consists of mainly some rarer earlygame ingots, circuits, some gear, a small selection of armor mods and alexandrite (rare) * Schraranium processing now yields neptunium as a byproduct instead of plutonium, making neptunium easier to automate outside of the cyclotron +* Using the guide book now opens a link to the new wiki ## Fixed * Fixed DFC receivers not outputting power diff --git a/src/main/java/com/hbm/blocks/generic/Guide.java b/src/main/java/com/hbm/blocks/generic/Guide.java index 744a2d9cd..0a9861157 100644 --- a/src/main/java/com/hbm/blocks/generic/Guide.java +++ b/src/main/java/com/hbm/blocks/generic/Guide.java @@ -120,87 +120,11 @@ public class Guide extends Block implements ILookOverlay { public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { if(world.isRemote && !player.isSneaking()) { - for(int i = 0; i < 10; i++) { - MainRegistry.proxy.openLink(/*"https://ntm.fandom.com/wiki/HBM%27s_Nuclear_Tech_Wiki"*/ "https://www.youtube.com/watch?v=dQw4w9WgXcQ"); - MainRegistry.proxy.openLink("https://gist.githubusercontent.com/HbmMods/ce11ffd908e98d4159f89011aca5c0b1/raw/5cbb1afdca06648319ee4293516f3c5f7cc448ca/go%2520fuck%2520yourself"); - } + MainRegistry.proxy.openLink("https://nucleartech.wiki/wiki/Main_Page"); return true; } return super.onBlockActivated(world, x, y, z, player, side, hitX, hitY, hitZ); - - /*if(!player.isSneaking()) - { - - ItemStack book1 = new ItemStack(Items.written_book); - book1.stackTagCompound = new NBTTagCompound(); - book1.stackTagCompound.setString("author", "HbMinecraft"); - book1.stackTagCompound.setString("title", "Hbm's Nuclear Tech Mod Part 1: Resources"); - NBTTagList pages1 = new NBTTagList(); - - for(String s : Library.book1) { - pages1.appendTag(new NBTTagString(s)); - } - - book1.stackTagCompound.setTag("pages", pages1); - player.inventory.addItemStackToInventory(book1); - - ItemStack book2 = new ItemStack(Items.written_book); - book2.stackTagCompound = new NBTTagCompound(); - book2.stackTagCompound.setString("author", "HbMinecraft"); - book2.stackTagCompound.setString("title", "Hbm's Nuclear Tech Mod Part 2: Machines"); - NBTTagList pages2 = new NBTTagList(); - - for(String s : Library.book2) { - pages2.appendTag(new NBTTagString(s)); - } - - book2.stackTagCompound.setTag("pages", pages2); - player.inventory.addItemStackToInventory(book2); - - ItemStack book3 = new ItemStack(Items.written_book); - book3.stackTagCompound = new NBTTagCompound(); - book3.stackTagCompound.setString("author", "HbMinecraft"); - book3.stackTagCompound.setString("title", "Hbm's Nuclear Tech Mod Part 3: Bombs"); - NBTTagList pages3 = new NBTTagList(); - - for(String s : Library.book3) { - pages3.appendTag(new NBTTagString(s)); - } - - book3.stackTagCompound.setTag("pages", pages3); - player.inventory.addItemStackToInventory(book3); - - ItemStack book4 = new ItemStack(Items.written_book); - book4.stackTagCompound = new NBTTagCompound(); - book4.stackTagCompound.setString("author", "HbMinecraft"); - book4.stackTagCompound.setString("title", "Hbm's Nuclear Tech Mod Part 4: Missiles"); - NBTTagList pages4 = new NBTTagList(); - - for(String s : Library.book4) { - pages4.appendTag(new NBTTagString(s)); - } - - book4.stackTagCompound.setTag("pages", pages4); - player.inventory.addItemStackToInventory(book4); - - ItemStack book5 = new ItemStack(Items.written_book); - book5.stackTagCompound = new NBTTagCompound(); - book5.stackTagCompound.setString("author", "HbMinecraft"); - book5.stackTagCompound.setString("title", "Hbm's Nuclear Tech Mod Part 5: Misc"); - NBTTagList pages5 = new NBTTagList(); - - for(String s : Library.book5) { - pages5.appendTag(new NBTTagString(s)); - } - - book5.stackTagCompound.setTag("pages", pages5); - player.inventory.addItemStackToInventory(book5); - - return true; - } else { - return false; - }*/ } @Override diff --git a/src/main/java/com/hbm/blocks/machine/MachineICFController.java b/src/main/java/com/hbm/blocks/machine/MachineICFController.java index da2d80619..ab5e4797d 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineICFController.java +++ b/src/main/java/com/hbm/blocks/machine/MachineICFController.java @@ -134,6 +134,9 @@ public class MachineICFController extends BlockContainer { icf.coreZ = z; icf.markDirty(); } + + controller.setup(ports, cells, emitters, capacitors, turbochargers); + controller.markDirty(); } controller.assembled = !errored; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityICFController.java b/src/main/java/com/hbm/tileentity/machine/TileEntityICFController.java index 49dfa173e..022359a8f 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityICFController.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityICFController.java @@ -1,6 +1,7 @@ package com.hbm.tileentity.machine; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; import com.hbm.tileentity.TileEntityTickingBase; @@ -20,6 +21,10 @@ public class TileEntityICFController extends TileEntityTickingBase implements IE protected List ports = new ArrayList(); public boolean assembled; + + public void setup(HashSet ports, HashSet cells, HashSet emitters, HashSet capacitors, HashSet turbochargers) { + + } @Override public String getInventoryName() { diff --git a/src/main/resources/assets/hbm/textures/blocks/icf_block.png b/src/main/resources/assets/hbm/textures/blocks/icf_block.png index f2c0b4c202fb228ab8a4892ebf271580d85e0ac1..52b8aa635a5abc5588298d04af3c230cd2a5d9ae 100644 GIT binary patch delta 333 zcmV-T0kZz%0{8-uG=DEiL_t(IjiuAQN&`UW! zUo<#6*u$IP4Lrih<^6b|-na%AU@qXH)yA7}bAE~|mGA_>+IS%IimG8^6bgkJFCRUE zOi>rY!aqka=SJ`<-$fMOUORMiPo5dM=Eyi;^o}broZY1mZ2=&o*@l5Ail%zbGkqq2 fFiDcBg8{w(8CQ@>q8NDL00000NkvXXu0mjf0n(Zb delta 312 zcmV-80muIM0^bjyIXN)mqAqXkss`ln0c@MDGAe90k=z2%fG&mn{bAKQs3N-})ArVqC`-ruc zZWzf3v@!I9``ZJ6$p>Q0R8__2c|a;fT^mA7NL_@N3Q_`NEmMfB*DI7#jBduwp2>&D z0Anp*=N=&?+E@^hm=|T~mzFC4-7r!&4JpIuCVWgF1XAh6+=nF~h$%0Q%jG%U97s9S z^+N%;ab>sLkuiYzYHwA)UFKy47eL##Pqp()p9w%84u_|c0looi?|o%<{*QS80000< KMNUMnLSTZzzKPKQ diff --git a/src/main/resources/assets/hbm/textures/blocks/icf_block_ct.png b/src/main/resources/assets/hbm/textures/blocks/icf_block_ct.png index 5f9bb3080b0b6e8b34542b1fac45854cc6df0711..3d5496e2fbcd2f3a818acd7a61c3a303adf6a6b7 100644 GIT binary patch delta 1068 zcmV+{1k?ME2+#+~}g#X)p~Kh0RqAKg%oIFHAf=kz~bAS5%cgRCP6jJsCAqsg+ zhk;g<3 zr9ZlxCp4Vj(SMiU$VG?=5{_;Z3Q?j$R7H|eNF<0+BnT-H4MZJ+Ly`>$$YZMI`=b#O zVR4MN*PE5{{^bnnP?*z$kt|KrV_HL^Z@5VpPRJadd-FBqbyx z8Hm~D`ym||$qxwV7Lkz3#sAq^2`ipFM5MZOqUHah4u8cF)1ZQ+)baxYE?&LKgGZ|* zgQVrLDjvmQ-qT#X&Yh)Yq8dr5+5ko=qCf6ESgz#<1blVoGdk@RI-L%AC}1uYiO{eMYi!@sJc%!<-=s zqQ=AZf-ETN8x*1hb*zO*F{G)Zc%JHOfdJ+*$Qq~<%$IjTs~)elSITcY7*Qk9j3OD` zs6z*ld0)%BegSK%tE?45NMO#RRT0CJ4A$Ch)_5P+lt0s$I?x6ufnB zsehI~INK*+-{CjdcX*&qPfWd3|Nikf^U-@fe&E!xBLjY5BaR+DN~6_kZN2&yVyk{& zYHF%9B-<@uD}LbdHMd>BC_m6_Hhc2@=f_`VX43QGWX7`-uz$DX>0OS!PeR^V;mnC6 z%uIR??uF;}IG)+#*|*y>xho^)ZTfksJb!~$&kaA&36WfMfFIirjLVPh2gc>yCnt|t zogaARz(lPdc=^DdT0b$0cUQmr*2eJzA0B&mEI%=}A2>cHKeitjmmk{?jLW-o=gti= z%l|#@-n?9%3Z6TEwfN%H2^KCdB1Y*4o`0<;e_JQvjT<*Ow0~lxANXHK@mBr7#wEJj mB4BoQcC+BW@dK?^i@yQx)Z|_hza9ht0000va}X=Y zGO~;8B>yF%Ff-Wh?z-opjlu5Gn5ZX5vh0WYPW^R!>eMg4|MqLmDdR%~QCzM& zl-4wj#k!VUA*M(!m7EJP7ko$*Kxxfa-#=%yTJ1kSKfQk|FMr=YJ6La0%sjaNH6a(A zYxw3O)BAu@8sl0*45U)YrQkzm2$8dMMXvDv@`~el_VmfE{N`xA2{AIngtd+#1h#!3 z)r!{OyK9`Y_?S>ig9z4Ha)lH#rA+qc!=}HLKMtj|L1{xDBBhRHZJP#TG}>scHyxlT z6>_aqQHau{Tz|;5P7|KskHZv%AtsF00um26u} z$^~T%G38w!DDn*@^)cPbPbwfvQEH_R5kx2jtaJF3IX_>bwWc2eLx}iYDV5e3XED}J z5}x8G0y-b)d?1&Kh{ig{^=6AGg|QA~yz@RLN(JjIAtg$In5Ose6h9Gw2k>0B0y=yS=$nGVF-zWkV_pqR_T4&ORcQ8 z9mZJt!S5({R_tJUgG1$?O=xVX3&4ar>#_!2+x z`G1~wE7*bD)!_5MBI_5o`xRfP1J zAJ`6_f8Jm6Rqd_ORgpX~?c z^2UDmobAV{uz&)D&j!V^eemh`(f5OkM`Hj7d|m&s_XA<)2jbw#J3p|z|L}mn(@FU5 z-86pX`r*VDRJ7{?}3bso@gVxzP`#GVuc+_q`JVFJ8RZC;TsdV6|HD YFZmOQ_?>0pIsgCw07*qoM6N<$f-Z^X#Q*>R diff --git a/src/main/resources/assets/hbm/textures/blocks/icf_block_port.png b/src/main/resources/assets/hbm/textures/blocks/icf_block_port.png index c7595645a487a9499ef12445b16ed505ed60f572..9de12e638798c09654ca1cf34212088f8b3a493e 100644 GIT binary patch delta 300 zcmV+{0n`590@nhNG=C0BL_t(Ijir;lPQx%1g}+3}*3A(DG2pFHcLt=q1`m?~DO+BP zAuMI00x4|nfI5&!Of)~X!%!)rji6C-Hrw}n_gvX_k|gPvArGJ^ib>`?&kuk(5byV5 zEF=uWzScWEe7L{Ex*i&j)>^*z6;;#H7+7!KxLn>IHF8e@b$_eb`Zs*|*Q|Gj*DoJ^ zvBJGtvE7ybj{s2D4J;r{Q_AvS5JC{gF^x9o0hQJ$r6|ktD5_ElZH6~K7@-+9>1A-n zB(O*+5kmBPLI|Xk*fD^8-Le4UI7TT2fRqvdI}AJoJiWa0`S^_Kz*q;}by!?14xM`j y5JeFH%R$-S>Lmd|5KMZ`vpy4mmu1;xGr$kosCLA+diBHr0000gm8Ovzlz6f~-+R7$uWV;BnbZte5+Kj>UddUO?Epg{^6>Cq zNF2xeSb2PTJH9~(!D_Q52u2j;8qf2n9fxgIvm8YYqZYvTJ%7UMF#yIG2;oX=0A3&O zPqzSo;{q_9PO;Vkpp+s_Q;NkBIqCqcHe23}!CKoW)fj^-+kWn`P*ts%2E4Nc&-c+< zqmV zH~~nKgbG+6Xf0uI`L}QR9{{2#>h+uleI@`oo6UMB1N;Cl)Mhs2>sSc@0000#zZC-n-BFkAF{-T8kG5r3%)0QWx+V z@%!y%j-Ps)X0ti?ee?PI2lBU`$WVScbDsLGKM2O)1yT=v=Wzm0THAONQNM8;s|uz> zAi@e{UU>X;gX5PD-Wkd-XPG4pf~diYA@yNzhX(5dE`U|t{TCsi2!_-J ztQSV3KRBWB{D0I)emV6X7a(AGzFK8UlxYF4%2Z{F?OvbfrfZZ1Dxy5u*usm!WAH(9 z0&2C|f&6HcZGhD8?rchwFWy^V^qrVZP7Zpy*4(D{LJd)a*L=ZA{E7St2wuU764a16 z&uVoJfJUPMR7jFjM8KmTui}E>gW?s&bYLQX;T3W*TfEOiof?#kVuV50NYr(bUhpcb52@2&>h17c*jRvh&i)OPqNNhA3_@K15 zJM^5O7zC3mIEl{*`0nCYba%GtcDrnKd)Qtlf3ABGFnoLAJoB@&1mOCWpRgl2HowUs zJ}02x>wi+edWD_LQ#n@Ul@rHFl7u*p2T5@plOzd(;jcgM(rf-hyPxr(vC7;Vua2C6 z9LVPc1R^9V5i}5KL_c#>fu*ITy_X1*BmqE(*y*Jl>!x(9BO5mdCh$1{9#B()QW-Ud zYs(K=zjBM95M=kN2@!%pqlk9jQttHVI~hBOCV%lc0iAZ6PUf)z+U*Xh^GsK(2!{36 z7Uw=$~jbIRV#i-e$GA zxqrL6pjaOWY6uEqB5vHd$KUIl1c9L7Mezb^BE;l-`grZ>f&9sZ5drbso5XXuIzurt zfAI7Daq-KKhWx;}GwTEcM{BKtAAfkdvBiZ?Pfz6c`+3;Thy1^L2$peSG14;1CirAwFcAL#mG@Kg@uJd!T;h1n$0Hv0wACiC~XEvFaQ7m07*qoL8fEFlO=?99z}_qnrZj~TlyJE(_}EPGL3oxiKgb$;>Fk3ZxX zBG!2jlC!G?QYp&PV2X;E!3R%FnHUp3Caeo2Kq|%E&z~`wOn+9N@17j(|d+%33=-wd4)G(Mn}BBo5^11e>#4^&l&)&?OZSqO5< zI3GYrd`h?wItBOf9Ram<3=RieE*g~56op~%#kT;A$72}4!_f$Ux4-{FMqphl0wFsE z_wgM8)&+b>91aFp?^i`%zkbbhIt5@j9CC7U!hF%7jDG>2%6uGFc^#$77_{_z;(KAc$^WtS~0I127^QD#)4FcEsG@~cJgY7Zq1N-=nfU+v_vE6V=DPnG?bW=a*RLDaw)z_?Wg{E`Ps!zmq?H@MvAYy~kg5iu8$xWkxE! z#eWYdVqBkrmoHzUZ*HsGh>!IH$H&L5A-QbTOP^7Z#G9&<1_Sowij<4{Vi?(=!=FvgIDAl&c+^Tsm$aK_h0jRjE=100000NkvXXt^-0~ Ef?AO9IsgCw diff --git a/src/main/resources/assets/hbm/textures/blocks/icf_casing.png b/src/main/resources/assets/hbm/textures/blocks/icf_casing.png index 56d93d6291fa1380eea7cd3ab9368e5f9b8cfa2b..87ebf08fd43e77e0c985a4608e71f84fb1b66c29 100644 GIT binary patch delta 666 zcmV;L0%iTI1;Pc8G=F(XL_t(IjXjb}ZXHz+hQD*VLD_;8b8#GrhnO&A0c?R;7QiN0 z2qPB3kPJfPSaBjd*w{)e0}0qf$RW0Tulx2nb?U*OTg*yTs>lERm45#IyYSqj^fY(Y zW1&bx44xgG@ZjsOC?cqXbsr#2Db3KxJUuw1uT9x`zK^AZI)4;}u_?{rpZ7Ot%IxeN zAQ6x{jEp!`bkdH$basmpXkT+z|P}Gtg14K(IP|c zh}>~;d4)yd_{l@^ojVvE)q<+Qa;&_3^OkI6Ja_D$p3@>D<`h**Q`A8{c)zY(E!SM% zj$E(SJls2CS%j)iuRx@ZFF)UARg}mR3!gRKu5KvJXc9DUv3RQ!HSFb1gQpc-5&S^8a)iAIeg{Q~A zQJOP0-G=F1BL_t(IjYX1MZd_FmMOW2%Tz70F#6!mImJQ0B7)2(+3=t1U zb~-3XAiw+GdrnmyJ~|2m*rmN{ZTaQh&%-TP%>d!?bwO2`Y9W=Sy!K%2oikBKn zgULzS^;N!+kJK6Av$k<4;Zs=7HwScDrSWBBFQ|Px7#6_Xy#m9U86Z;?re8Ers)I_F0Zbc*Ok|0IqI#o(tR-B z-&5;EAgsL;14=0bFs}_WV_7>ELC(jqwPxgI&cBaOm$Oy_O`2U5=D(I;&Tx;fic`2OvKyR8pm zP9L4=fw|MVQTqT@EWoFc+Zfa_DP^Pf&g<^X2vUM}eX?zZHYTbGL?~Oq0_HG0AZyB~ z!`%m}il)So5&_HzKA#uIe&7KXL5LzEOj{(`5$c%alrRtKm?RI{m>kDW&IM5=L|k<$Ia1KZHNeeu1X!owiPrj+{deOo+ouoYM%r`Ak@BwAd1#D7}NQ9e@D~06jk~# zwr%5a-2_4|h1XSa1Vk9q2_UDO(UdTEhB+RNS+MUrzn|C2Y&fNasBOG5@p-?e7+D>a@jyu=WR?p zplpRcC+^Uvp`ya$YKSOz>pZTT<2>uQ9Kk#Y z1T@jU8t@1nuZx@ucWsMU6`gY(EI?8sBEFnQ2Cduf_#5|T85rDEECwJ}C)=9Zwu}Bf+f0=EgYcgL1ivR!s07*qoM6N<$f|ITf A*8l(j diff --git a/src/main/resources/assets/hbm/textures/blocks/icf_controller.png b/src/main/resources/assets/hbm/textures/blocks/icf_controller.png index 4ad1c003f6076aad88a93af9d49d212bdbbac68e..fa0440740f557791dc287ac7dcb80a9ce592ec2d 100644 GIT binary patch delta 664 zcmV;J0%!f<1;7Q6G=FzVL_t(Ija`z@ikwvt#ea4C_K-O3OkflT1d+joParNNtAJo| zuM%A91GsVHgZK(Qfhb6nF_?%G6Nu4;s8M6b`P)6+-}l{n>yL}>1W9eGHg!(bIY++! z^po(EQ8LY)t{)g`qZ-`0dyi{ZUT3Hkb+FNx+LWOg8j0@??thR=Q})0A0TV$T28F&U z&0%^xLnX0)^MD!wGQvnyhoa7(|DKRbsSM_L2-Sr_ZOtH5HJU+n|Pz!Q37<7fa;lbOly~@*??7jTb z6HWd(nz6OLg@1>j5#&J~4QL)%2&E~Xef|}WU;)LTsB&q0o9Xe4W{z5*0qT(Z(x?__ z2o^ypm1@oxw|`?godU4CyUV+8UFN}~6V!vDIgZfG$=}}jg~QW17LZ3{236E~vJ9(P zeZ_n{ThKKp5F8|)yt^I ziaEdmCvn~lTwD$;YNM!=6$lx@C=(()*5tvX6UmTBh-bWj)tQls0-B`MX(U^javsiJUU&W yTTs=o$HGbC=Iy)ub$E(7Sb%z<4j~Db#D8AS`w^psdG=G>$L_t(Ija8Dri(OR^$3JK8IrnbX)m_Y6vxQBN7ufs|6gEN% zg%q$F5oKHVP-8=zM*ELUK3cw4K3S$f@DVj4@F$^JcLWFOA?`hkXrfIl( z@eFHg70ce^oPXoyox4mX6K>TFm-o&RRPiw(gAW*EID9++&@>Hiym|qQ;fH&_F#luD z5F)Sd?XtDC1;F4V7y%=Q_mP+~KQ1zLUGwH^FJeUaY4#hReDM_@UH_8%zdpb^$IerR z>2%7S?|&vF1wf=ID6Cy=I)=#p{(U~Z@%4)P?DLy!Y=3MZ|I-;GB+ZBsgXX+Ss6y$E zh5upjo-xE#Y)eOB9nz11-iKAfl_i_oC;9mOcURnp@4dsrrbUnYpb9Z1%(b_#=JoY; zc1}IV{@hd7HCHZOAjHJx<|bnZJnD`}85YaLY&PSSm(SC69rMK_#1z7MRjo{!OeWNS z_GAp*(SMSMP0QdTi)EtgIsp1%L^XpEY)XI_QikWB5$d|3X&TIQ`tPs;z-;!i9*#>0xRVi-~oicHz>* zm3tSBOZ@?EoP}$CgTKWM8rld1TChk7X*ft*s>~E-V9v+;KF{;IAa-HmwYoR=;{I^I z{PbhABt=LGW)x*b2H6CZ>sC=wHX+kf05t%I<#zJWT27*qmf z5Q4$8!4Po?E32FM7{N7A61+hz#?jx;N$T2DsjK1Ivaxr> z*c)T7+}q2kg5t$UD-nXiLbt;!trim&x%KgfNQ_K0Cm0qbFHKJI+08}7BF~^`<_(gW8yp@F2x{yfJjQE84AQa=c#X_==Fk|aYY#10T3TW-7y!_2x9RnI zcu~Y6Gcz-IF@hTDovl4iPDf~jw9%vzAyhU<09lp+U?iLu6+5fj zEW9^QEq_KTKy(dme$XX4$DOS`PL|iv2x^y883~3XCJCd`)6M1>j_b=KU5rLt)Ph$S zjV`EyFxhHhI8FvCoEu1-%gH9f`soqdX+cu^9GAX_*V-@lIHFcP}m`Ah8@h&gI8u3wv@ z@IqNDoz6RWH8eWXyK9>~?VqC25j5gO(df_!<`P!#ZS(l#6gAKYVwVq$F2P*FKYu*j U4u>_Jh5!Hn07*qoM6N<$g7<}Aq5uE@ delta 675 zcmV;U0$lxy2FnGIG=G9gL_t(IjdhV-avMbyg}=VtGvio>P#IB<$0}JQEP=JK3O1k> zxY!%KP(@V;#7MD{7-E%wVtHn|Z{OxY{5)}<&pCDKeD3@2zAageQ5A69?FK}IrmpZ+ zjRC4kwn8=|=fap21H^lRCgaO5J|me?RW--i=wn306RL)&>3`qwn2a$cj+~GST;JXi zVpc{~p0!g_&ZIsP4g%f>#-!9w4jGdY#8VY`QVO}i&CM-VKtw#^1AR=qdb38n=b&l$ z{c?j3p1X%fF4pg`0=X0})*GC7ayG0K#BdBr5fNT4<_t+0lk)ud81FqHRJ{D^3`8hS zI6du1nn`9v&3}X;CY~N0a{oBseW0!@CNI7LV6|Go1fDMz0DSo6M+%NHDmVcrgcudg zg=doqKfiv%*Dv2O4(8mPMVaESzOn=G{bx=b< zs;*fq7PM{4bUI}^ozk`~i^T#faP`L(Q57@LoC(f39{R}9=R$XK!l%ccr@(T#+@A<6 z{ytH>=lG;UB%oHX0>OFVuxUuy_VYsE{i`3yR`BAvf7tQUpO^UH+4TdH$r1f9VphNj zk~1KVTz}y0yZ4l`Z@yT+r5{E@Rdc!7?3q_JuYdgwLnt`ZG7?p>0#P%w*$gM1sG0fv z3<&|vnQk_tX$}C#>HLg-9N7&61xKjsnv@Iu%?)+kU^vE&s2L$t zi1);(gs7SA-94I(;r9MNzTSff4j}{a_7gEGRUFe`K+YMQ<1e6!fMrK6R15$B002ov JPDHLkV1nnpM4SKs