Loaded HAL Components: ID Type Name PID State 36 RT hm2_eth ready Component Pins: Owner Type Dir Value Name 36 float IN -50 hm2_7i96s.0.dpll.01.timer-us 36 float IN 100 hm2_7i96s.0.dpll.02.timer-us 36 float IN 100 hm2_7i96s.0.dpll.03.timer-us 36 float IN 100 hm2_7i96s.0.dpll.04.timer-us 36 float IN 0.5851437 hm2_7i96s.0.dpll.base-freq-khz 36 u32 OUT 0x0000002A hm2_7i96s.0.dpll.ddsize 36 float OUT 20.6344 hm2_7i96s.0.dpll.phase-error-us 36 u32 IN 0x00400000 hm2_7i96s.0.dpll.plimit 36 u32 OUT 0x00000029 hm2_7i96s.0.dpll.prescale 36 u32 IN 0x000007D0 hm2_7i96s.0.dpll.time-const 36 s32 OUT 0 hm2_7i96s.0.encoder.00.count 36 s32 OUT 0 hm2_7i96s.0.encoder.00.count-latched 36 bit I/O FALSE hm2_7i96s.0.encoder.00.index-enable 36 bit OUT FALSE hm2_7i96s.0.encoder.00.input-a 36 bit OUT TRUE hm2_7i96s.0.encoder.00.input-b 36 bit OUT TRUE hm2_7i96s.0.encoder.00.input-index 36 float OUT 0 hm2_7i96s.0.encoder.00.position 36 float OUT 0 hm2_7i96s.0.encoder.00.position-latched 36 bit OUT FALSE hm2_7i96s.0.encoder.00.quad-error 36 bit IN FALSE hm2_7i96s.0.encoder.00.quad-error-enable 36 s32 OUT 65535 hm2_7i96s.0.encoder.00.rawcounts 36 s32 OUT 65535 hm2_7i96s.0.encoder.00.rawlatch 36 bit IN FALSE hm2_7i96s.0.encoder.00.reset 36 float OUT 0 hm2_7i96s.0.encoder.00.velocity 36 float OUT 0 hm2_7i96s.0.encoder.00.velocity-rpm 36 bit IN FALSE hm2_7i96s.0.encoder.hires-timestamp 36 u32 IN 0x017D7840 hm2_7i96s.0.encoder.sample-frequency 36 s32 IN -1 hm2_7i96s.0.encoder.timer-number 36 bit OUT FALSE hm2_7i96s.0.gpio.000.in 36 bit OUT TRUE hm2_7i96s.0.gpio.000.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.001.in 36 bit OUT TRUE hm2_7i96s.0.gpio.001.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.002.in 36 bit OUT TRUE hm2_7i96s.0.gpio.002.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.003.in 36 bit OUT TRUE hm2_7i96s.0.gpio.003.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.004.in 36 bit OUT TRUE hm2_7i96s.0.gpio.004.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.005.in 36 bit OUT TRUE hm2_7i96s.0.gpio.005.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.006.in 36 bit OUT TRUE hm2_7i96s.0.gpio.006.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.007.in 36 bit OUT TRUE hm2_7i96s.0.gpio.007.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.008.in 36 bit OUT TRUE hm2_7i96s.0.gpio.008.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.009.in 36 bit OUT TRUE hm2_7i96s.0.gpio.009.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.010.in 36 bit OUT TRUE hm2_7i96s.0.gpio.010.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.011.in 36 bit OUT FALSE hm2_7i96s.0.gpio.011.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.012.in 36 bit OUT FALSE hm2_7i96s.0.gpio.012.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.013.in 36 bit OUT FALSE hm2_7i96s.0.gpio.013.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.014.in 36 bit OUT FALSE hm2_7i96s.0.gpio.014.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.015.in 36 bit OUT FALSE hm2_7i96s.0.gpio.015.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.016.in 36 bit OUT FALSE hm2_7i96s.0.gpio.016.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.017.in 36 bit OUT TRUE hm2_7i96s.0.gpio.017.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.018.in 36 bit OUT TRUE hm2_7i96s.0.gpio.018.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.019.in 36 bit OUT TRUE hm2_7i96s.0.gpio.019.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.020.in 36 bit OUT TRUE hm2_7i96s.0.gpio.020.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.021.in 36 bit OUT TRUE hm2_7i96s.0.gpio.021.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.022.in 36 bit OUT TRUE hm2_7i96s.0.gpio.022.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.023.in 36 bit OUT TRUE hm2_7i96s.0.gpio.023.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.024.in 36 bit OUT TRUE hm2_7i96s.0.gpio.024.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.025.in 36 bit OUT TRUE hm2_7i96s.0.gpio.025.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.026.in 36 bit OUT TRUE hm2_7i96s.0.gpio.026.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.027.in 36 bit OUT TRUE hm2_7i96s.0.gpio.027.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.028.in 36 bit OUT FALSE hm2_7i96s.0.gpio.028.in_not 36 bit OUT FALSE hm2_7i96s.0.gpio.029.in 36 bit OUT TRUE hm2_7i96s.0.gpio.029.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.029.out 36 bit OUT TRUE hm2_7i96s.0.gpio.030.in 36 bit OUT FALSE hm2_7i96s.0.gpio.030.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.030.out 36 bit OUT TRUE hm2_7i96s.0.gpio.031.in 36 bit OUT FALSE hm2_7i96s.0.gpio.031.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.031.out 36 bit OUT TRUE hm2_7i96s.0.gpio.032.in 36 bit OUT FALSE hm2_7i96s.0.gpio.032.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.032.out 36 bit OUT TRUE hm2_7i96s.0.gpio.033.in 36 bit OUT FALSE hm2_7i96s.0.gpio.033.in_not 36 bit OUT TRUE hm2_7i96s.0.gpio.034.in 36 bit OUT FALSE hm2_7i96s.0.gpio.034.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.034.out 36 bit OUT TRUE hm2_7i96s.0.gpio.035.in 36 bit OUT FALSE hm2_7i96s.0.gpio.035.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.035.out 36 bit OUT TRUE hm2_7i96s.0.gpio.036.in 36 bit OUT FALSE hm2_7i96s.0.gpio.036.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.036.out 36 bit OUT TRUE hm2_7i96s.0.gpio.037.in 36 bit OUT FALSE hm2_7i96s.0.gpio.037.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.037.out 36 bit OUT TRUE hm2_7i96s.0.gpio.038.in 36 bit OUT FALSE hm2_7i96s.0.gpio.038.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.038.out 36 bit OUT TRUE hm2_7i96s.0.gpio.039.in 36 bit OUT FALSE hm2_7i96s.0.gpio.039.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.039.out 36 bit OUT TRUE hm2_7i96s.0.gpio.040.in 36 bit OUT FALSE hm2_7i96s.0.gpio.040.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.040.out 36 bit OUT TRUE hm2_7i96s.0.gpio.041.in 36 bit OUT FALSE hm2_7i96s.0.gpio.041.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.041.out 36 bit OUT TRUE hm2_7i96s.0.gpio.042.in 36 bit OUT FALSE hm2_7i96s.0.gpio.042.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.042.out 36 bit OUT TRUE hm2_7i96s.0.gpio.043.in 36 bit OUT FALSE hm2_7i96s.0.gpio.043.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.043.out 36 bit OUT TRUE hm2_7i96s.0.gpio.044.in 36 bit OUT FALSE hm2_7i96s.0.gpio.044.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.044.out 36 bit OUT FALSE hm2_7i96s.0.gpio.045.in 36 bit OUT TRUE hm2_7i96s.0.gpio.045.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.045.out 36 bit OUT FALSE hm2_7i96s.0.gpio.046.in 36 bit OUT TRUE hm2_7i96s.0.gpio.046.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.046.out 36 bit OUT FALSE hm2_7i96s.0.gpio.047.in 36 bit OUT TRUE hm2_7i96s.0.gpio.047.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.047.out 36 bit OUT TRUE hm2_7i96s.0.gpio.048.in 36 bit OUT FALSE hm2_7i96s.0.gpio.048.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.048.out 36 bit OUT TRUE hm2_7i96s.0.gpio.049.in 36 bit OUT FALSE hm2_7i96s.0.gpio.049.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.049.out 36 bit OUT FALSE hm2_7i96s.0.gpio.050.in 36 bit OUT TRUE hm2_7i96s.0.gpio.050.in_not 36 bit IN FALSE hm2_7i96s.0.gpio.050.out 36 s32 OUT 0 hm2_7i96s.0.inm.00.enc0-count 36 bit IN FALSE hm2_7i96s.0.inm.00.enc0-reset 36 s32 OUT 0 hm2_7i96s.0.inm.00.enc1-count 36 bit IN FALSE hm2_7i96s.0.inm.00.enc1-reset 36 s32 OUT 0 hm2_7i96s.0.inm.00.enc2-count 36 bit IN FALSE hm2_7i96s.0.inm.00.enc2-reset 36 s32 OUT 0 hm2_7i96s.0.inm.00.enc3-count 36 bit IN FALSE hm2_7i96s.0.inm.00.enc3-reset 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-00 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-00-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-00-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-01 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-01-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-01-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-02 ==> home-c 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-02-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-02-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-03 ==> home-z 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-03-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-03-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-04 ==> home-y 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-04-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-04-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-05 ==> home-x 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-05-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-05-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-06 ==> probe-in 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-06-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-06-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-07 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-07-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-07-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-08 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-08-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-08-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-09 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-09-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-09-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.input-10 36 bit OUT TRUE hm2_7i96s.0.inm.00.input-10-not 36 bit IN FALSE hm2_7i96s.0.inm.00.input-10-slow 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-00 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-00-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-01 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-01-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-02 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-02-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-03 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-03-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-04 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-04-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-05 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-05-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-06 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-06-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-07 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-07-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-08 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-08-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-09 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-09-not 36 bit OUT FALSE hm2_7i96s.0.inm.00.raw-input-10 36 bit OUT TRUE hm2_7i96s.0.inm.00.raw-input-10-not 36 bit IN FALSE hm2_7i96s.0.led.CR01 36 bit IN FALSE hm2_7i96s.0.led.CR02 36 bit IN FALSE hm2_7i96s.0.led.CR03 36 bit IN FALSE hm2_7i96s.0.led.CR04 36 bit IN FALSE hm2_7i96s.0.outm.00.invert-04 36 bit IN FALSE hm2_7i96s.0.outm.00.invert-05 36 bit IN FALSE hm2_7i96s.0.outm.00.out-04 36 bit IN FALSE hm2_7i96s.0.outm.00.out-05 36 bit OUT FALSE hm2_7i96s.0.packet-error 36 bit OUT FALSE hm2_7i96s.0.packet-error-exceeded 36 s32 OUT 0 hm2_7i96s.0.packet-error-level 36 u32 I/O 0x00000000 hm2_7i96s.0.packet-error-total 36 bit IN FALSE hm2_7i96s.0.pwmgen.00.enable <== spindle-enable 36 float IN 0 hm2_7i96s.0.pwmgen.00.value <== spindle-vel-cmd-rpm 36 s32 OUT 0 hm2_7i96s.0.read-request.time 36 s32 OUT 722053 hm2_7i96s.0.read.time 36 bit IN FALSE hm2_7i96s.0.ssr.00.invert-00 36 bit IN FALSE hm2_7i96s.0.ssr.00.invert-01 36 bit IN FALSE hm2_7i96s.0.ssr.00.invert-02 36 bit IN FALSE hm2_7i96s.0.ssr.00.invert-03 36 bit IN FALSE hm2_7i96s.0.ssr.00.out-00 36 bit IN FALSE hm2_7i96s.0.ssr.00.out-01 <== led-control 36 bit IN FALSE hm2_7i96s.0.ssr.00.out-02 36 bit IN FALSE hm2_7i96s.0.ssr.00.out-03 36 u32 IN 0x000F4240 hm2_7i96s.0.ssr.00.rate 36 bit IN TRUE hm2_7i96s.0.stepgen.00.control-type 36 s32 OUT 0 hm2_7i96s.0.stepgen.00.counts 36 float OUT 0 hm2_7i96s.0.stepgen.00.dbg_err_at_match 36 float OUT 0 hm2_7i96s.0.stepgen.00.dbg_ff_vel 36 float OUT 0 hm2_7i96s.0.stepgen.00.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i96s.0.stepgen.00.dbg_s_to_match 36 s32 OUT 0 hm2_7i96s.0.stepgen.00.dbg_step_rate 36 float OUT 0 hm2_7i96s.0.stepgen.00.dbg_vel_error 36 bit IN FALSE hm2_7i96s.0.stepgen.00.enable <== x-enable 36 float IN 0 hm2_7i96s.0.stepgen.00.position-cmd 36 float OUT 0 hm2_7i96s.0.stepgen.00.position-fb ==> x-pos-fb 36 bit IN FALSE hm2_7i96s.0.stepgen.00.position-reset 36 float IN 0 hm2_7i96s.0.stepgen.00.velocity-cmd <== x-output 36 float OUT 0 hm2_7i96s.0.stepgen.00.velocity-fb 36 bit IN TRUE hm2_7i96s.0.stepgen.01.control-type 36 s32 OUT 0 hm2_7i96s.0.stepgen.01.counts 36 float OUT 0 hm2_7i96s.0.stepgen.01.dbg_err_at_match 36 float OUT 0 hm2_7i96s.0.stepgen.01.dbg_ff_vel 36 float OUT 0 hm2_7i96s.0.stepgen.01.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i9@ : USB Disk Flash,37271343E449347924575FlashUSB Disk6.90qxyX$r2Z[S#7V\v޼8 cG#Q<]"̶ѿh{UJ+?9T3@q& u~g\LEΈZk&-(jԛiqv$R(*%WS]x^6Е'q}'C3aW2!* cg'iB0aץh7\u@w&1&&P?1o:uDh1Z59 >nw,(^J|8٧,;d!oj" FDSzgPcGBxx4Ebn5:1 o[7C8@$z3^ؚʬ5Ϝ Zpŝ hoّGwD1=R1ǞG4/7iߔzSD_?"#+25'Gwq11cFӻ~pFv~w,Σ J!A]0 FZzK@I9T6!ׅfۣo)F[ΩSEC3" 1Q#) 5[8曻j8ͺ5G֌k+z-}e.|慒ON=+8>&+p*Xf?u?:L9=t/M0gLE5rZV{ECiVp7]X%fYn?\Mĩ8tw[dtBa $2ABa3/nDQe1xV?_;?_OůVE*0iRr 1;DFnƦUyLQsԖ)NObgT~iRb9];=Ә8]Ψ6[‘]l=cVd>j߫$D"QTy"]sI13ŴLmUͯ Bqx{K}8| ~Bs;yhNJd]6#1{i;r>A +[kw߁D)-ƒ{a_m_+DbQ.V%A'[|h/0zK޾Mz8[eO}[ %X^3jp?;]#mǰH,o2)6 Emf

m +_-*LMא`v^"+u SpKn`mo[<^/.E/UIԄGxE^;7?8>B2}.gLvZSJ)-+-:@,&(L2},v/;/GM^LNۨ%x2CԢystUH7XpɦqB̳oQ-i.7ICp ݏn2>F D_bD1 R8AFޝDqc¤ݯ]'cy "vRÍPl#t5GR7 mqv$R(*%y~`a <t y-d6LD״RoxL$yUhQ81, z"-F%-Gմ=Ep&+́Nn|C!$|`C(sz'>PBɧ 'Ie8}z`a,俺V~AHi:s&3K9M=W"!RKk|Sz,A7Pissl.&aHTH:黭LF2c:0^ n!0w1 RGk :D㚹}[Kڪuj0Hy]/tcgo7BSr?l@*5!ԝ>zɬD0#Rآ*J{)fz7K 11iX4\ZGw|R+QFjD;6Ӣ C4sfNWboAvLAj^>hQS asQ;ֲ`YQ DVs)3iпyу3ش\Lz>,mZ»']{+fMLgZڀbp;Q?m;Y !-?(?5fpk?\7%Ç%r+Eg{"H7hTt!KMu%Y ILO(ٹ,m&yX;'mn](ұϿ=|ì"z2MVʾ z^<ˉ.G:4Tjx_T$08Uz]"rjaWNhlZtu39*Ձ^ XQP߻tYj-5yNrGmy.asu}]"\:jv65 /ͮi#9twӍݰ3#`J4J MY_V' XPwZ&(K=ۗʋxE ~)NgOk4(-\. ;LH?g-\d>Q9&Xp'W` ĝ[XɸK(]Mo # Xvm,ЫJ/s.㯱U Q q ˗% `<$Ap@:gClSKʖo',/74G@S彇AC$ ]>WyRjZؚ䳗zEv:Kl PX:UڷЅa #%}ˁtQWV 4k+\&{@W:T ̈́_iȄ@4pmy` rgn\M> Vp]4ZƘrBļױavfh<$Oٲhz)afH賜:xo6Q1#(!RCXYnIq?^؛Wտy4cr2>T mYK?jm)==~@uGvjӱyfv%Gg]U:Ը69 vOp>#ZiYM%{]u ubV-,/v蚍{554j ]vK]'v~Xů!vظHt7TA5ls</g,NcBv=vvMb,ji5#.0Jk-}+sU_K{4E?<ݝkeR! sd98vMԟ%k$ݼ`ûs3ʘ(9n KoK.=WEoоp鎥C2 2*sGZCK[z3w%LS_A|jV=ORБ,4{xhLSbqKL6tsMNgc:["k֚٬G36:k+Xz+'B(ЬV,Ld|MS-up6S0 =! KJ|KU@Q6X.ꢕmH%A_ +nbq2I@L&acy®@]&1d+[Sz3pX^@?wz_xQKe.E|c5;Z}o(=>O;ᠱMGㄐgL !Zb-\zo2 9yGd|I `ޔfK9?,wQQkA}`k0q OO /:lhšg0)n` RS۳;-1SXq +$eʣ|P; t*NR[7Bm$NŁl$3 !ᕙrB3xQ9JX/,uTS9Kt=ѷ://>p^7 #k5SA:?uĶzj^/&T@PkH0;/ʕe:)%`7W0xԶr[-/rSG;%VbcIVf- >k ) j|Ҝ:`qp)tI ԍ^ 6LZFZ뱷Wg>s [ޑo8`rϞ43k hpW[68]l(vǑZvӹJ}0sXM$O;?qPB/ 2} G!b(XW_\D=_c/ԣ=/&KTxZI \9LNƋ }&Ock: @8¸;Q2 `hVCfvg|M $Qk`-1!Șa\73xݑmp# Oِ7TxɏtkF0SrW3ÇgF:ɍ'BX`LqVVxBrP| +Vzſ g[TPB!8|;D<(WF8$\Qmxp_\*_?0_|mX<~Z\&EjavW"д)٘z"#7cS C{ q *<DjjK\''3 *4ZTŞiDlgXgW6@C@+2vP5x"(a*G`UQtښo{Q b$irz $$9>0[[>Yv+R}[I;ӵ` *OWv}A]}J T/EH7l" ,/]7 "獣9)Uaw ۜFp'@`( Y,]%=%3)tfx ύ cWB4I\z/=@}=kl BGbi'cugb JlV<; R~Lv->˵T'k!=!D0L&acy®y5>&ISD},uEo^\PcAa[?wz_xQK)fVJueqT;@QNG(qW΀MGㄐgL !Zb-\zo2 9yGd|ΝĈc xur bnT8~\AJ^1|7!F6k GQDa6[.*5x[Ͽ! ;[o_TQ僳KCNJ=񜑿}PuIpcUhqŪQ^T`@"dcwꉴ#܌M1 )- (~?-5Rrd l$Ҥjr8>'wP{1qjQcm#_" {}nCXWID[ EеcRg8iY9.ߪ_! (.qT vfќ*ȰmN#Gcv0 |,W.QU!q%0jmfb B>u=܋bk ݤ={P(v< 'G9=ڒ s7*-wO\ ,=?$ݺQ"c{Y-W/:.D[FeJ]E. ƭ}\OÓy$]$dt2 Ǜ!Q1#(!RCXYnIq?^؛WաGFZҏKK.:uJdb"Ҋnw,(^J x&jXaĨ!2ꐡsK" 'aqxx=na˺{Vr#ͻF&:۳w3^ؚ ȤuA I'=rMYXm ޼%>2*~\Zu >ߕuСS$ fxD`{ pnWYZ=]Mz'9opp٫k@,vU/Kzp؀}2tk Lkmy` pgn\M> Vp]4ZƘrBļױavfh<$Oٲhz)afH賜:xo6@|1Na4WAa y:Uw3_hsoHL(ھ=WlH_ex `kp*(w-v49*("h-]ZgelO/$g"aW%uGM&z0N{E g~T#[Ul Y\_WhQ"CQ>_#?o_AyM-P}E 6 dB ފh@ޯ邀ťY^4_*/-ػeR;2?=if.lrq$P3U#ƧsDa氚@cY H\%Lwn(c%*W;/t^<7e&@C32bQڵ@*M̹&#z^Ta+G%I{+,_L..ry]֓ݑ=41y8&nM=qH}C0 a%:y9N'fgZE"\0,޲t8dSyw< U;,JkM]OC_9$Lqt`~eZ^{}\R$!Y9'H~׵5{ mi+borMJi0Ed6B:;GgG0k9*6'FOa'ԯr J+q\inw,(^J|8٧,;d!oj" FDSzgPcGBxx4Ebn5:1 o[7C8@$z3^ؚ^[ ks×w,͌&Wм:An* v{i6o@NcZ|a|GUi7DVfUwET'pm]$0 kF[KeM;m[w])tVo`Šb0f7 jjMwDz#5R$2hos&=~J>\&_n*F#9$Y$ou~I3PU撙-?WJ_$ 8<+\_Zh `9:[A0weyCs)jBW.܋Rzuz;P~5Y{3:m ]RV9"kvP\{|bqwA#' !3ϾFBZ.$e*r,t?1;}=4JgWs-C;.:7bPԉXgZ5&;mwo{wf7ƍ9vv%GyRxzy.p/fI 7BTq 1##['eR`FNtqeBrM*GEYAgtiV\I|ϙ<#q?d9-^?J8!'c8) j.l+{vy5/|pDYQ_1X_R͕<ygٌ$LZX}Lfn%x%͎Jq{sG/E n8,67Bm$NŃl&7j3SΛ.ƵR,uTS9Kt=ѷ://>p^7 #mN7vv~̌xH8]'f|rbp@jf8 F6$1C@>ҏt@7|\Nc[چo vg,5 v_|B6wЛiH\K# T3u"VƬV A h[oݛ>FޝDqc¤ݯ]'cy "vRÍPl#t5GR7 mqv$R(*%WS]x^6Е'q}'C3aW2!* cg'iB0aץh7\u@w&1&&P?1o:uDh1Z59 >nw,(^J|8٧,;dGw_ddy_swͲ$ϐ {{:OA鮿0bXF0F4cZJ'hjPʲ#Հ?YDq4' 2a蘽x9ea| KTUH譵hc= ඉL{/UE![~ҥlw { ;!DZk OӦ3:b;ZcF9Cq>%xp\2|x["w9ѽR$xx.d}}OOw,O(\:H_͉[,Pw'"}sI#lS KP<. "u(י@nG|D\ڭN|)ž?N5Q,z謗Ǩ!Fn~NAgʌ;/^/tdSDLĜk l;q\M$ {b;bB,/xXQ$A@IeK6t|Ń5ׯPW[vadaZvQٶY[9}I'aI/y"J#J> ;e¹X#MJ2S b:3+e#Z5Zh/llX;OPC9l%XvQR1z@}pjTyfIMrBMi23J?ixG t-oEhexQ[,Lx-NgTQDK#Z )ʠjϟ_H:}Eb[=5Jl *vS5$oAܒd+ù#^<l$ܠMĦn|:?YOf 4>U?X4q2V2"|CJWsS[o>D=C,#]4˜h2Bk@zTa~}dI8O++~)N^e=C`ۉ o"IL ^IN$71͏=~ s> J .[LGs|zJ+,Ld|MS-up6S0 =! KJ|KU^1Vrjn@u9\I_ɲ #S*.ǡ0vJ% ͏X$X N=< i/.dN붜iY ˢhH{>CNŁl$3 !ᕙrB3xQ9JX/,uTS9Kt=ѷ://>p^7 #mN7vv~̌)шZ+-4e)|Y,h d[#Bi{J8B.o_*/-ػeR;2?=if.lrq$P3U#ƧsDa氚@cY H\%Lwn(c%*W;/t^<7e&@D5;gAGCj2ӱشڛdxi\ƴrOY^B_;PxQ/ls"P%ٽ<` nrW[/uY/M I&pkv*X}&s0E@Dz{d%D!qر{ 9gdSFKA2\.P>Z»']{+fMLoZsEMpp,Y?Q?m;z}:l~lfDUTXGbO4&qWm3j` ֳptW!zXmj< Hut.lcC& }}ǝ, @nH =P*B,q,!^ = 0wޖIuz`>C I6H t*2Tš?nt$>`(R W nI^䊲Yߡ6`#Ǯ)NT1ۂqYqOIw1u6S{i֭Ye ȤuA '=rMYXm ޼%>,-dv)mGt_Y[.ssDuSBitQn[(< ֽEW(Omar,Sկ!-[/!gAnYUM>5`YX07b&JX/,uTS9Kt=ѷ://>p^7 #mN7vv~̌)шZ+-4e)|Y,` d[#Bi{J8B.o_*/-ػeR;2?=if.lrq$P3U#ƧsDa氚@cY H\%Lwn(c%*W;/t^<7e&@C32bQڵ@*M̹&#z^Ta+G%I{+,_L..ry]֓ݑ=41y8&nM=qH}C0 a%:~1'̧΂D64RXב g? ӭ0ȯ| AҰėd]%%`ncx-.ZfTN6= f0/jL-t-|Kd66' abCnŊ(h=>85< 9ɹደګiO]fZ4oΗn>^8t4Ny4%"ͥwQ~&)#Pcw @ƇވܙK9P*'?;'H7m Yv_YuN?Ø߀Ъ!7!m{ӧHݻ41nA+9d̓#s|1[Nj{Hf