RSRC LVINLBVWkL k,`<!D,Y '3qBQj; ُ B~|Rо,CS>ALVIN#LV_NXTLibraryVIs_HassenChallenge.vi LVINNXT_LightSensor.vi x  @ Intensity@ Raw Value(@NXT_InputPort.ctl Input dup2@+jSequenceBoolean.ctl!Sequence Flow out@! Floodlight.@NXT_InputPort.ctlInput (Port 3)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0Jaddons NXTToolkit Library VIs Light SensorNXT_LightSensor.viLVINNXT_DistanceSensor.vi x  @!Error@Distance.@NXT_InputPort.ctlInput Port dup2@+jSequenceBoolean.ctl!Sequence Flow out@!Convert cm to inches?*@NXT_InputPort.ctl Input Port2@+jSequenceBoolean.ctl!Sequence Flow inPTH0Paddons NXTToolkit Library VIsDistance SensorNXT_DistanceSensor.viLVINNXT_RotationSensor.vi x  @!Direction (T: Fwd)@ Degrees out,@NXT_OutputPort.ctl Output dup2@+jSequenceBoolean.ctl!Sequence Flow out @!Reset0@NXT_OutputPort.ctlOutput (Port A)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0Paddons NXTToolkit Library VIsRotation SensorNXT_RotationSensor.viLVINNXT_RandomNumber.vi8 x  @Number@ Maximum (100)@ Minimum (0)PTH0Laddons NXTToolkit Library VIs Random NumberNXT_RandomNumber.viLVINNXT_DisplayText.vir x 2@+jSequenceBoolean.ctl!Sequence Flow out@!Clear Display (F)@0Text"@P@X@YLocation (0,0)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0Eaddons NXTToolkit Library VIsDisplayNXT_DisplayText.viLVINNXT_SyncUnlimited.vi x 0@NXT_OutputPort.ctlRight Motor dup0@NXT_OutputPort.ctlLeft Motor dup2@+jSequenceBoolean.ctl!Sequence Flow out@ Steering (0)@!Direction (T: Fwd)@ Power (75)6@NXT_OutputPort.ctlRight Motor (Port B)4@NXT_OutputPort.ctlLeft Motor (Port C)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0Daddons NXTToolkit Library VIsMoveNXT_SyncUnlimited.viLVINNXT_MotorUnlimited.vi x ,@NXT_OutputPort.ctl Output dup2@+jSequenceBoolean.ctl!Sequence Flow out@!Speed Regulation (F)@!Direction (T: Fwd)@ Power (75)0@NXT_OutputPort.ctlOutput (Port A)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0Faddons NXTToolkit Library VIsMotorNXT_MotorUnlimited.viLVINNXT_StopMotor.vi x  ,@NXT_OutputPort.ctl Output dup2@+jSequenceBoolean.ctl!Sequence Flow out>@ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake)0@NXT_OutputPort.ctlOutput (Port A)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0Aaddons NXTToolkit Library VIsMotorNXT_StopMotor.viLVINNXT_SyncStop.vi x 0@NXT_OutputPort.ctlRight Motor dup0@NXT_OutputPort.ctlLeft Motor dup2@+jSequenceBoolean.ctl!Sequence Flow out>@ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake)6@NXT_OutputPort.ctlRight Motor (Port B)4@NXT_OutputPort.ctlLeft Motor (Port C)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0?addons NXTToolkit Library VIsMoveNXT_SyncStop.viLVIN NXT_Wait.vif x @millisecond timer value2@+jSequenceBoolean.ctl!Sequence Flow out@ Wait (ms)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0;addons NXTToolkit Library VIsWait NXT_Wait.viLVCCNXT_OutputPort.ctlNXT_OutputPort.ctl@ Output PortPTH0Kaddons NXTToolkit Library VIs Block SupportNXT_OutputPort.ctlLVCCNXT_Motor.BreakNextAction.ctlŲKNXT_Motor.BreakNextAction.ctl@ Next ActionPTH0Naddons NXTToolkit Library VIsMotorNXT_Motor.BreakNextAction.ctl P cP P d-` `yhA`!Clear Display (F)"`P@X@YLocation (0,0)`y` Minimum (0)` Maximum (100)`y"`P@X@YLocation (0,0)"`P@X@YLocation (0,0)"hP@X@YLocation (0,0)` Wait (ms)" P@@0`NXT_OutputPort.ctlOutput (Port A)" P@@>`ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake)" P@@>`ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake) c c$ c c42@+jSequenceBoolean.ctl!Sequence Flow out2@+jSequenceBoolean.ctl!Sequence Flow in"@P@X@YLocation (0,0)2@+jSequenceBoolean.ctl!Sequence Flow out@!Clear Display (F)"@P@X@YLocation (0,0)@ Wait (ms) c0@!Clear Display (F) @!Reset2@+jSequenceBoolean.ctl!Sequence Flow out c02@+jSequenceBoolean.ctl!Sequence Flow out0@NXT_OutputPort.ctlOutput (Port A)6@NXT_OutputPort.ctlRight Motor (Port B)4@NXT_OutputPort.ctlLeft Motor (Port C)2@+jSequenceBoolean.ctl!Sequence Flow out c@millisecond timer value@!Clear Display (F)2@+jSequenceBoolean.ctl!Sequence Flow out"@P@X@YLocation (0,0)2@+jSequenceBoolean.ctl!Sequence Flow out c"@P@X@YLocation (0,0)>@ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake)! c@millisecond timer value0 c@ Maximum (100)@ Minimum (0)@A! c! c@millisecond timer value @Number@! Floodlight.@NXT_InputPort.ctlInput (Port 3)2@+jSequenceBoolean.ctl!Sequence Flow in@Distance @!Error!@ Intensity2@+jSequenceBoolean.ctl!Sequence Flow out c@ Raw Value@!Direction (T: Fwd) c@ Degrees out2@+jSequenceBoolean.ctl!Sequence Flow out2@+jSequenceBoolean.ctl!Sequence Flow out@!Convert cm to inches?*@NXT_InputPort.ctl Input Port0@A@A! c c(2@+jSequenceBoolean.ctl!Sequence Flow in4@NXT_OutputPort.ctlLeft Motor (Port C)6@NXT_OutputPort.ctlRight Motor (Port B)@!Direction (T: Fwd)@ Steering (0)2@+jSequenceBoolean.ctl!Sequence Flow out c72@+jSequenceBoolean.ctl!Sequence Flow in@!Speed Regulation (F)2@+jSequenceBoolean.ctl!Sequence Flow out0@NXT_OutputPort.ctlOutput (Port A) c c| c c| c c| c c| c c| c c| c c| c c| c c| c c| c c| c c| c c| c c dr& 9 \ |4X*  > \ ^O~`dd2'.5JTrqvf0`rL~ q(4Jl!r#%)-1A0rL`~d     6:H:T\ Z@PFqVIDS#LV_NXTLibraryVIs_HassenChallenge.vi VIDS NXT_Wait.vi<PTH0VIDSNXT_SyncUnlimited.vi,PTH0VIDSNXT_SyncStop.vi8PTH0VIDSNXT_StopMotor.vi4PTH0VIDSNXT_RotationSensor.viPTH0VIDSNXT_RandomNumber.vi PTH0VIDSNXT_MotorUnlimited.vi0PTH0VIDSNXT_LightSensor.viPTH0VIDSNXT_DistanceSensor.viPTH0VIDSNXT_DisplayText.vi($ PTH0,,y*i386*code,EwE\EPPUEd$=9=ÐӀ}}E$EEɍ HHH Hƅ ƅ PXP5LXPfJf|Xfx2ƅ QRZYƅ fx >ƅ Džɍ ƅ ƅ fx;ƅ QRhP $޻d$ZYƅ ƅ VWB_^Pf!fXPf#fXVWH)_^VWr-_^VWx1_^PXfx&ƅ QRZYƅ fx*ƅ ҋQRPf$P$QP‡$d$ZY=ƅ fx.ƅ )ȉƅ fx2ƅ 9ȸ~ƅ fx6ƅ ƅ fx:ƅ H ET(E\EP .UR@␐}v}vƅ fx>ƅ %9ȸƅ fxBƅ %9ȸƅ fxFxƅ PXPXƅ PXfxJTƅ -ƅ fxN^ƅ PXPXƅ fxRHƅ ҋQRPf$P$QP‡$.@NXT_InputPort.ctlInput (Port 3)B2@+jSequenceBoolean.ctl!Sequence Flow in* x  @ Intensity@ Raw Value(@NXT_InputPort.ctl Input dup2@+jSequenceBoolean.ctl!Sequence Flow out@! Floodlight.@NXT_InputPort.ctlInput (Port 3)2@+jSequenceBoolean.ctl!Sequence Flow in @!Error@Distance>.@NXT_InputPort.ctlInput Port dup*@!Convert cm to inches?:*@NXT_InputPort.ctl Input Port2" x  @!Error@Distance.@NXT_InputPort.ctlInput Port dup2@+jSequenceBoolean.ctl!Sequence Flow out@!Convert cm to inches?*@NXT_InputPort.ctl Input Port2@+jSequenceBoolean.ctl!Sequence Flow in$@!Direction (T: Fwd)@ Degrees out8,@NXT_OutputPort.ctl Output dup @!Reset<0@NXT_OutputPort.ctlOutput (Port A)6& x  @!Direction (T: Fwd)@ Degrees out,@NXT_OutputPort.ctl Output dup2@+jSequenceBoolean.ctl!Sequence Flow out @!Reset0@NXT_OutputPort.ctlOutput (Port A)2@+jSequenceBoolean.ctl!Sequence Flow in @Number"@ Maximum (100)@ Minimum (0)r x  @Number@ Maximum (100)@ Minimum (0)&@!Clear Display (F)@0Text2"@P@X@YLocation (0,0) x 2@+jSequenceBoolean.ctl!Sequence Flow out@!Clear Display (F)@0Text"@P@X@YLocation (0,0)2@+jSequenceBoolean.ctl!Sequence Flow in0@A@X@Y@y<0@NXT_OutputPort.ctlRight Motor dup<0@NXT_OutputPort.ctlLeft Motor dup"@ Steering (0)@ Power (75)F6@NXT_OutputPort.ctlRight Motor (Port B)@4@NXT_OutputPort.ctlLeft Motor (Port C) x 0@NXT_OutputPort.ctlRight Motor dup0@NXT_OutputPort.ctlLeft Motor dup2@+jSequenceBoolean.ctl!Sequence Flow out@ Steering (0)@!Direction (T: Fwd)@ Power (75)6@NXT_OutputPort.ctlRight Motor (Port B)4@NXT_OutputPort.ctlLeft Motor (Port C)2@+jSequenceBoolean.ctl!Sequence Flow in*@!Speed Regulation (F)F6 x ,@NXT_OutputPort.ctl Output dup2@+jSequenceBoolean.ctl!Sequence Flow out@!Speed Regulation (F)@!Direction (T: Fwd)@ Power (75)0@NXT_OutputPort.ctlOutput (Port A)2@+jSequenceBoolean.ctl!Sequence Flow inN>@ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake)J: x  ,@NXT_OutputPort.ctl Output dup2@+jSequenceBoolean.ctl!Sequence Flow out>@ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake)0@NXT_OutputPort.ctlOutput (Port A)2@+jSequenceBoolean.ctl!Sequence Flow in x 0@NXT_OutputPort.ctlRight Motor dup0@NXT_OutputPort.ctlLeft Motor dup2@+jSequenceBoolean.ctl!Sequence Flow out>@ŲKNXT_Motor.BreakNextAction.ctlNext Action (Brake)6@NXT_OutputPort.ctlRight Motor (Port B)4@NXT_OutputPort.ctlLeft Motor (Port C)2@+jSequenceBoolean.ctl!Sequence Flow in@ Wait (ms) x @millisecond timer value2@+jSequenceBoolean.ctl!Sequence Flow out@ Wait (ms)2@+jSequenceBoolean.ctl!Sequence Flow in\0@0@@Tp,h@hhH`h$h    , , , , @ T hT h x x x , , x , x x x ,h    @ Th    @ T   $ @ h  d $`h h    @ T`h  @ hdh,`` , , h h 2FPHP#LV_NXTLibraryVIs_HassenChallenge.viFPHPDX8X(' X~YvX4Y+mp(0XL@TTh7,   HDY  MD y^D87NXT_LightSensor.viaD "NXT_DistanceSensor.viaD|~NXT_RotationSensor.vi_D4Az4AyNXT_RandomNumber.vi^DvSvRNXT_DisplayText.viHDXpyrx]Dbo bo Clear Display (F)ZDrrLocation (0,0)HDLYMDuuXMDuuYHDyXHDYMDyWD8E8E Minimum (0)HDYHUHUYDJWJW Maximum (100)HDYZgZgHDxXM\O[MDT]V\y^DrrNXT_DisplayText.viZDnR{nT{Location (0,0)MDqw~qy~XMDq~q~YHDXHDXxz^Dv@vBNXT_DisplayText.viZDr/r.Location (0,0)HD$lXMDu!*u#)YHDY"+$*MDuuX`D#0!#0 NXT_SyncUnlimited.viaDoqNXT_MotorUnlimited.vi^DrrNXT_DisplayText.viMDqy~q{~XHD`wXz|ZDnN{nP{Location (0,0)MDq~q~YHDY\DrHrJNXT_StopMotor.vi[DrvrxNXT_SyncStop.viWDo|o| NXT_Wait.viUDxx Wait (ms)HDYMDoyqxA[D)w+vOutput (Port A)HDXJSLRHDLXKkMjND)2+1 mDv,x,!!!Set motor speed for B and C to RNxD,,,Read Light, Ultrasonic, and Rotation SensorsD[h]gdddDisplay: Rotation Count (Light + Ultrasonic + Rotation) * 100 / Random Number A Loop Iteration CountD-/9Set motor A speed to A (if A<0, set direction to reverse)DEVlEXlVVVIf RN > 50, Increase A by 1 If RN < 50, Decrease A by 1 If RN = 50, no change to AUDr@qrBp Set A = 0fD?>Stop loop after 60 secondsD$Q1^$S1]55(Light + Ultrasonic + Rotation) * 100 / Random NumberD(&s*&rThe Flat Sequence Structure is special to the LabVIEW NXT compiler. Everything inside a Sequence will be in a single clump (eliminating any parallelism that may inherently exist on the diagram otherwise)cD&3&3Flat Sequence StructuregDdLqdNqStop Motors and Wait 10 secmDn{]n{\!!!Get random number between 1 - 100_D j iNext Action (Brake)HDpX>G@FHDX?^A]ND   _DBDNext Action (Brake)HDrXwyHDYxzNDBKDJ %.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0fPort APort BPort CBrakeCoastBrakeCoastBDHP#LV_NXTLibraryVIs_HassenChallenge.vi LVINNXT_LightSensor.vi PTH0LVINNXT_DistanceSensor.viPTH0LVINNXT_RotationSensor.viPTH0LVINNXT_RandomNumber.vi PTH0LVINNXT_DisplayText.vi"Rd_yPTH0LVINNXT_SyncUnlimited.vilPTH0LVINNXT_MotorUnlimited.virPTH0LVINNXT_StopMotor.viXPTH0LVINNXT_SyncStop.vidPTH0LVIN NXT_Wait.vihPTH0LVCCNXT_OutputPort.ctlPTH0LVCCNXT_Motor.BreakNextAction.ctllհPTH0BDHPDxX8 p' ~ \X XY95M 0, @\0x  7 xD:`=  X%$W,D D :=:= `!t@:8)t(,T0$H/X'P0T @ $T @0%@!A1Q)I4/xCcL $H(40|CcS(4/|  404/| h @  @Dl$L40@ h @40@hL40@h4|4X8(4" "t(  @$t(4@ 4/|l<Vq  8$ 8 0 T 408t ,71q 8 d408 ",'q408 ",'q4|  @P  ( , t h $  T8 2   w 8h BL :  00/.-0 3  @ T4 J  g, T  ( T4| (4t! RdSP X0D1|   4 &K 9T@ D D |8@   D 43   43 d43 43 h  l||  -H4  43 $  \8843   43   (43 43 X43    43 ,   `@43 |   D1|?' H@((43h7?;X@4 &K@ X48<T $437?; 74X -437?; T43x7?; T443/734  43$!'/+ X843"'/+43 /73 43(#'# \<43$'# <T8 -H43 &'#  4 tT43%'# D1| {4(4 &K{,w @ 4t|L4 5t43`( \43*43P)t43+  d 443h- ||43, 438/ lL430{43.431{  |<\43p2{  -433{ L D1|pBb% A HH  @P4 &K 3B{\ P@ P tD  | "!"    43 5Zb%^!  @Pt43 x7JR%N!43 ,6RZ%V!43 08BJ%F!  HDDt    43 :BRJ  !8  43 d9RbZ  |43 <B RJ |  ! 43 "p=Zb ^ 43 4;R bZ43 !>RZ V "  B!!43 "?JR N !  "<"43 #<@BJ F   D!l"D1|#P#NHm "#"4 &K"uT  "@  "##%$$%D%&&|('L' " "$L#4 3"#B  "$#4 3"%D 4 3"$C  #4 3"$E  %$ "%$ $ # "_L$%$ "%d%D4 3"%G  %D "&% %4 3"$F  "/t&4/ 4 3"&hI & "&&|4 3"(J4 3"%H4 3"'8K  ( "4'l'L4 3"'L  'L "''4 3"(M  &| "5p'(4 /|(p (()( )( ' (<5p(( (<)H(4 0(< O (<5)|t4 0(< P4 0(<(Q8 ()R * ) *,* *L R)*4 '*S) @)* N*L* @,*L* **, +TT+., +,D,, +h @,*+h8  2+ ozLVԀ@ P*n{+(U0 3+ n{  |L :+ jp00/.- |8 h+B,,04 -X +h* 4 |-,ΐ!+ | | .`.. / 4 |.H!- < O/,p~ -V4 J.$ap gw @ 6.$p~ *)*8 h.$B--| @/t/,/ , -W.$4 / &4 |/X!< S`4t0 X1`1 | |, 08000l4 J/ qgx8 h/B//0 3/ 0 / 3 21 @ P/1Y 1 28 21 ڒk0 31  |,2$1|212X4 J1  tgp8h1 B21|@P/3ZL :1  00/.-4 J2 tg 822 GxL :2 00/.-,303d3448h2B4`4L||,4[/J50 32  4|58Q @44t55'L((4|5TT004|9/66666 6p9l6<D406p5\g4/|6g 6p77,X6 6p76D406p5]g406p6^ g8@78|8@4|9P,7 89l8D4|8`ˤ*8| 8;d9tD6 8598t4/|7`g4087`g4087|_g4088,ag4|9.67X6t)(8|4/|:D #i:`;D :?:t40:;0c i40:dbi40:;d i;D :;d:t4|;`18@;D@P=|!;f,=,< <<8Ff l>X>x >X>x>? =>t =? >x>40=>eV a[l =@P?t =??Tt40=>$hVa[l40=?jKVPl?:`?40=>iK VPl4|?20 3B Xi 4|"@PBFW@k||,AA|AALB4 J@ 7Fg 0 3@ FW 8 2@ GVL :@ HT00/.-BL8h@B@@ @BBBLBL!,Bl@!r4|Bl@PDXiC(m,CTCC@ DH4 JB IXg8 2B Yh L :B Zf00/.-||D8hBBD D  @DDDD",D4nB#4|Dt4/|ExEE EEF F@ EQEE EF`F 40EEPo EJFG EOFM$40EEdp40EFrF@40EEq4/|GleVqGGGGH GJGG GJH0JH40GGDsuzq G@PHdt40GGXtkupq40GGukupq@PJXK^Hw,J$IIIIPJ8 2H L] 8hHBL :H GM00/.-0 3H K^ @JJXJ4 JH S^gl,IxH%4||4GF 4|J!#4/|KdfWrKL<KL<L40KK<}v{r40KKP~lvqr KP@KKL K@PL\t KJKJ40KLlvqr4/|LrJj!"MM$MM$ LOMDM$ LMxM$40LLzxZe_"40LLyxPZU"NXMF@N8Nx NXN8NxNN O<QOE O<4ONX O<P@OpK O<QP Q4d\ KNx4|Mɠ!4/|N40O<M40O<Mv40O<M40O<N$4|N!$4/|Pn"#PQPQ PtQQ(Q PtQQ\Q40PtPt~#40PtPt~#4|RHǜ%PN4|QH&4 EQN8D1|RR m4 &KRdq@  XSSTTTTU$UUWVW, RdSS S4 3Rd RdSS4 3RdT4 3RdS<4 3RdT@ T RdUXTT TT S Rd_T T RdTT4 3RdU T RdVHU$ U$4 3RdTt RdUU4 3RdU U RdVU4 3RdW4 3RdUD4 3RdV  W Rd_VV4 3RdW  V Rd_LWL%$4 3RdX\  U Rd^(V|Xp, WY) W @_WW, ZZLZ|Z XpXY@ W, Y^(XXp4 0YX Xp YXX4 0YY,t| X YY`t4 0YYt| Y@4 /|X@t< S`W|sX[ [(4 JY mQ|g0! 3Y v0! Y |s38!hYBZZ!|!|![D\t!\t[D@!PYv[,![^^[\(4! J[D pvg`"|0" 3[D v 8"h[DB\`["|@"PY\,"\]]L]]4" J\t pgt8#2\t  LL% :\t 00/.-0% 3\t  8%h\tB^^%|%|4%|^\04%XpW%WV8%2[D wp ұL' :[D rx00/.-4'|^xDQ4'|@!5'Td4'|_8!6'`(D'1|``H?_$Hm '_a`(4' &K_u?<(`@( `(`a8b<bb\bc,ce4ddd (_a`(a84(3__W_[ (_aXa84(3_`W_[4(3_`|W_[4(3_aW_[(b< (_bb(b (_ab< (_b|b\4(3_bOWS(b\ (_cb(b4(3_b(OWS (_cLc,4(3_cGOK(c, (_cc4(3_e ?GC4(3_bGOK4(3_dP?GC (e4 (_lddd4(3_d?GC (dd (__dT4(3_e?GC (c (_llde,(eg|-(e (@leTe(e(d(efLf (gHllfe4(0gHe$4, (gHflfL4(0gHf$(fL (gH4fNX4(0gHg$(f,(gghhL4(/|e4<(S`eT0ghh4( Jg| q0gw 0) 3g| -0) g| 038)hg|Bhh)|)|)hj8)j8h@)Pg| kp)|8)2h  \L+ :h 00/.-0+ 3h   8+hhBj$i$+|@+Pg| -jx,+jjklk4+ Jj8 t +g,l8,2j8 !, ޻\L. :j8 "00/.-.|,.ki8ipii4. Jh tg 8/hj8Blk\/|4/|lPŘQ/edd4/|lÔ0(/ee40/ 3j8  - D/1|mmP1Q,Hd /lmm04/ &Kl"1"H@0 m0mn,oXooxopHprPqq0m0 0lnrP403lmIQM 0lnLq403loD9A=403lnAIE0m403ln1950oX 0lpo0o0n, 0lnoX 0loox403lo1A90ox 0lqo0o403lo0AQI 0lphpH403lp1A90pH 0l@Ppt403lr<IQM403lpAQI403lqlAIE 0rP 0lqq403lq9A= 0q 0lrq403lrp195 0p 0lq8rP0qD01|srn0 0rsr40 &Krn@1 rspsttuuxuvHwww1r 1rtsp413rs\ 1rsw413rt 413rtL 1sp413rt1t 1rut1t1s 1rt`t 1ru0u413rud~ 1u 1rvux1ux413rt ~ 1ryTvx413rv4v ~z1u 1rvhvH413rwnvr413ru v~z413rw nvr 1w 1rw8w413rwln vr 1w 1rww413rxnvr 1vH 1r4vNX1w41/|xxHhZ1x1x1xx 1xyTxx 1x4y NX1xu410xxPXc]410xxdNXS41|x<!)D11|z y(m 1yzy41 &Kyq @2 yztz{{||||}L~~~2y 2y{zt423yz` 2yzz423y{423y{P2zt423y{2{ 2y|{2{2z 2y{d{ 2y|4|423y|h2| 2y}||2||423y{ 2y}|423y}82| 2y}l}L423y~423y|423y~ 2~ 2yT~<~423y~p 2~ 2y~b<423y 2}L 2y }\42/|@y2\@ 2 \2\2~420 | 2 420 ,y2 2 `420 y2@,21202 3 x02  |u382hB2|2|22@2Px ,2L42 J pxgXے832 y@ 5| 5@T<5S`|u(,5TH45 J mM|gPے06 3 x 86hB6|@6PD,6p(X46 J pg`ے872  ,H 0D 0H| H<$H0,HT*,*T HD\0H*0  H@0RNXH,HRN $0H*0  H@0\4H|xH<H @8L GKEPtO<gHx 6p(<8:=Y"Rd_ylr H$|H$ H*0H*0  AJE H@0 $|H H@ H@0N*4H|X|! H HT0H*0 H\H4H|HLHHhH\M$EH* H4NXH*,,H$h,H\| H4H|h',HNXfwx0H*09| } H@04H|P0H*0,{ H{ H@0{4H|!8H{HHhTHdp DBz4uo`oga`aZWVS(R8<:86/d.|("L4H |Zigpk4I |,gp 4J |DUmg׈k4K q?rgהk4L |@g׸kMBNN 4M |#P2_gלkND`V ` 4N ''tgԭ,O T4O B%4gP>XY@P $E)IIEP$1EEP ''4P|3P?PPP=HP;dP9lP5pP4HP/twP ''P4P cKrgl,Qt>HLp4Q |m|^gtkRDRR$STTSa; i 1; i R/@`\ yxrlegH_WYRdPtO<LKJGEDBL== :86p5/ (<"  T8@\R T/ 5= BLDJWe\< \HRJGL<R*J@P|T yT4_lll_L_^(QQP@OJDB?=;d59l775p4/t--H$ DRRycR8KR,tRR'P'HRNRk|k[HRRJzR[HRR R_CCRR RyT]zzRTRll,C99R_LR|`Rl&C& R_R^(RQ~~RQ~~RP@{RO_qqRUBBR5R7R7 ;E ELR@P N! P  G  NG p G q G  MG MHR-;R-H##RLLR4  % %  9  r  9 9 9SRJTpqddda; i 1; i ,RXdh@Rd$P=kҬ`BRHӀR4R NlJk8SjӀ =HǬ8UhlB SPUWlJ=kB`0U 3Ӏ =k ,UԨ,l@U 2ӀO _j||}<U  2Ӏ >_ w X4W JӀ g, 8XhӀB X@|PXL,XlJ4X4D@Xd$ؤv`BX ֌XX4X NհJA 8Yj vw 8[hհB SP[WհJvDL0[ 3 v ,[pTװ @[ 2O ||}<[  2 w hY4] J ALg 8^hB ^@ؤX,^+hX,^ հT4^٘^XD<^ XL,hdX+h<^|L8,$^^|TSS NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( _H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVWkL k, 4 RSIDԘ]@ ]At:]BԴn]E (]FlO]Gx5]H4]I,']Jdh ]KY]LX^]M ]N`]O]P]QlR]R4:]SLd[]TT]W Z]XH(.]Y]]Z/]]L`D]^g]}] ]5]H].](]4H]@{]%Lc]'XV]+d].p ]5|~]9X%]?`M]C8]Uy][]Dk]VhK]\] ](}]j]jM]j3]#LV_NXTLibraryVIs_HassenChallenge.vi