RSRC LVINLBVW$ p H <@LS\0Gvd^K I$CBwُ B~0ُ B~@u'V 3l@.Ƙh|e LVIN SavePlot.viLVINPlotSpectrum.viPTH0PlotSpectrum.vi @ Numeric@@ Spectrum Data@Channels@0 Packet Data LVINParsePacket.viPTH0ParsePacket.vi@0 Packet Data@! Packet OK@PID@LEN@Channels B LVINAppendComment.viPTH0AppendComment.vi@0Comment String@0 Command In LVIN DppStatus.viPTH0 DppStatus.vi%@0 Status Packet@!Unit Configured@! MCA Enabled @ FPGA@ Firmware@ SerialNumber@ DppDeviceID@ 80MHzMode@ DppConfigured@ DppOptions@FastThresholdLocked@InputOffsetLocked@ BoardTemp@ HVMonitor@ TECMonitor@ FastCount@ SlowCount@ AccumulationTime@ McaEnabled @MCSDone@PresetCountDone @Build@ FPGAAutoClock@ ReBootFlag@ RealTime@ LiveTime@ PresetRtDone@ PresetLtDone@ GpCounter@ PC5_PRESENT@ PC5_HV_POL@PC5_8_5V@ScopeDataReady@ GateDisabled@ PX5TECVoltageR@P   !" DPP Status#" $LVINStatusToString.viPTH0StatusToString.vi#@0 Status String @ FPGA@ Firmware@ SerialNumber@ DppDeviceID@ 80MHzMode@ DppConfigured@ DppOptions@FastThresholdLocked@InputOffsetLocked@ BoardTemp@ HVMonitor@ TECMonitor@ FastCount@ SlowCount@ AccumulationTime@ McaEnabled @MCSDone@PresetCountDone @Build@ FPGAAutoClock@ ReBootFlag@ RealTime@ LiveTime@ PresetRtDone@ PresetLtDone@ GpCounter@ PC5_PRESENT@ PC5_HV_POL@PC5_8_5V@ScopeDataReady@ GateDisabled@ PX5TECVoltageR@P   DPP Status! "LVINCreateMCAHeader.viPTH0CreateMCAHeader.vi @GAIN@0 DESCRIPTION@ PRESET_TIME@ LIVE_TIME@0 START_TIME@ REAL_TIME @0TAG@0MCA Header Text@ SERIAL_NUMBER0   LVINSaveTextToFile.viPTH0SaveTextToFile.vi@0 Filename Out@!File Save Complete@0 File Text@0Filename@!Generate Filename 8  @0 DESCRIPTION @0TAG@0Spectrum Packet@0Configuration Packet@0 Status Packet@0Amptek Spectrum File@!File Save Complete@0 Filename Out,  cx d0` P c @flg@oRt@eof@Pudf@ Input/OutputStatus ProcessingConfiguration ProcessingHeader and Spectrum Processing1Save Spectrum Plot to Amptek Spectrum File Format@dfd@txd@old@extP 0P @ P c@0Spectrum Packet @0dfd @0txd @0old @0extP @0 Status PacketP @0Configuration PacketP @0 DESCRIPTIONP  @0TAGP "@0 Filename OutP $ c,@!File Save Complete@!dfd@!txd@!old@!extP '()*+ c#@0Amptek Spectrum FileP . c @ FPGA@ Firmware@ SerialNumber@ DppDeviceID@ 80MHzMode@ DppConfigured@ DppOptions@FastThresholdLocked@InputOffsetLocked@ BoardTemp@ HVMonitor@ TECMonitor@ FastCount@ SlowCount@ AccumulationTime@ McaEnabled @MCSDone@PresetCountDone @Build@ FPGAAutoClock@ ReBootFlag@ RealTime@ LiveTime@ PresetRtDone@ PresetLtDone@ GpCounter@ PC5_PRESENT@ PC5_HV_POL@PC5_8_5V@ScopeDataReady@ GateDisabled@ PX5TECVoltageR@P 123456789:;<=>?@ABCDEFGHIJKLMNOP DPP Status J@P RRSSSSSSRRRRRRSSSSSSRRSSRSSSSSRdfdJ@P RRSSSSSSRRRRRRSSSSSSRRSSRSSSSSRtxdJ@P RRSSSSSSRRRRRRSSSSSSRRSSRSSSSSRoldJ@P RRSSSSSSRRRRRRSSSSSSRRSSRSSSSSRextP QTUVW PRRR PSSS P c@0 Status DataP ]@0String@@_Array@@dfd@@txd@@old@@extP `abcd @Pfff_ c @0Raw Configuration DataP i@0Configuration DataP k@ChannelsP m .@0$Number of 256 BYTE Blocks in binaryP o@ ADC Gain@ dfd@ txd@ old@ extP qrstu c@0 Spectrum DataP x@0MCA Header TextP z @Page 1Page 2 @} P|~P @P! @Pfff c\ c d$' cDz cd" @0date/time string@ SERIAL_NUMBER c@Tseconds since 1Jan1904Q]@0 Status String c<k@0spreadsheet string`@0Comment String@0string @S OS@LEN cqx@Channels@number of replacements @!status @code@0source@Perror in@Perror IO @ Numeric@@ Spectrum Data c4 c c c  @@Sunsigned byte array`>P d d  d !#%&,-/0XY0Z0Z0Z0Z0Z0Y0Z0Z0Y0Y0Z0Z0Z0Z0Z0Z0Y0Y0Y0Y0Y0Y0Z0Z0Z0Z0Z0Z0[0Y0Y0\^eg hjln[00phvY0wy{ 80  0  0  ( 0 0  0               (0.xk]SwQq&Q`_&_``wR "xq`kQ]z000z$' Zx[hUǿdwDZP! jPҵΚ4M$kvmmMj+DVK">T[}> (胠PAAA9;ݝ zߜs|s m%JՉ]Q~zQ^ST:BDbWԹ|EOG ancza̻d'Z|~RDw)YbDuQnZ__UMzXJ:"yd:WoԊR5XrTYj-gb*}zy1VY(sʙӒn8bA__{(:-y޳y%Һ788M%йM6pttGHdFvqeW ́Z"n~Wxt[wmP'8J{q. ڷZ=9l3Nd\vH~0};:#h&tzԨxGwkdzjlbga&[: XJ+ɃY+ 9iʹn.O|eMn%w5dୱRyOc$!ߡb&b{SvG] &&PmvuӄBś.ۦk_o3^fr 0.qO8bw"Dnwn\]>@ao}֋7#Z`"M] γBF(٪k6uK$ vUWC"mU&{k"^,P7t vu؍?+oҧxu_ M(l(F@2y!yt S/u^OWX'JMGLe +-X7HLMg}ֽ\iYϩןު۫tMx>1:UUV ܈ƹkё=NY5F87A|ex;ү| ھ{ GcT &x31x+% 8l~S! ށ$ފI_ w /<_/~E߃w?w9@'n] >r>x#p8x/ IGVIDS SavePlot.viVIDSStatusToString.viPTH0 VIDSSaveTextToFile.viPTH0 VIDSPlotSpectrum.viPTH0 VIDSParsePacket.viPTH0 VIDS DppStatus.viPTH0 VIDSCreateMCAHeader.viPTH0 VIDSAppendComment.viPTH0 >(x[ |TŵM6&MH X #XQRkkmBH \)?>J%+ /kV)hB - Ι{gfy9Ι3gf<:߷~ {$eo)|(ƀ޻T3m > 7˒q]!$mcuάB 6ұ":iDPxockہuT# 1JϠT:~שzlCuUH%z Uw+MTo=1QJ0ÆK+^+wࢽ- z$q~O6~7vc#xJV2ҍ @p-tZg~ 8F$ |c]"N*Aq l2w6Y:lMΦ~;Q-.FO?({kI6$ MGrp1|({RQ^π^{8-&Ju)QE>jo[mJp8_"e0EG7cIX6X:E,۪R5hh) A~Ԣ:qY̫b1;lvG׎=z#GAqu:{A㣷eG2 U3/z궋ZԷ ud5j2o߬L'Kx>~.R);"% PAWqX5ca7w^nU/$v"իt&cwG K-&7݌-WѠ;JR`;y/`r ߿{ae Fh7K6h&@++};W[l dk/t,k]ZYT\̮y:OB`Xf9dh@}Ϳ ĵ v &p^ǏO?3E^XpYE)ebZ| z`sPm=8Vk4:tɲ2a fn8Chcai5mw(XTB,~_L {.TJT2seRsI񜆬> Y}DhjM]_ԥg6Z:SU9Bs&rՎd'tٴK/tRvuzl$nɖ?va t-h6Tl S%,id糀QM¦ Tk,tG;. C_d']-wmXaY{l=R-9 ŭ>կ^׫*Loy`a7k/K U7]gY^n>6(hf% P9U/*} rBE;$"wR;l՟ )a XfŪMYM/FE\I]y_Q_Y^_D l-kyyj ۪&<J[3L7L0})ݞa~ ^`fx]l[+ogײUTL֜՟hI5whӇϟyͪˁWyV a L d֋c>[i\6gg0<؇I2̱e8}<ܱڡpgo$cKbc=Dk :z٨rh2{SU+G_9jj#CuPqΌUۯFV02op = ?SH4O0Rr}'Ͼ~I|3H>C}I&Ia֝nztG.֨ 0Fѓ_쬖7eZ'5ЪUv6><ړ@bCO4z.$u1;m֎7ɩ \ŕ+wJ o4pt}2*~'Ǖs hx]rF Lt0}JUvqE7`ͦƙ}荳l>Y2U8:;u4#/,j?]jefz(E%^X;65x{z 5E:00`"5vFm9*bl9N&󐞼á>^eQIellᙾFwy8VIw`M=C'5Ħ3)KV-&7KLؓnT2~ehiǜڥֿxiˡ!3_:*C̎bu!9Bo0Q~e, 'o3Izdotɔœ)>#M&3/hGq;Rb9ʶiք0ѣQ]8rqGɱ5L:vkC0}Un5afQb\6BkFLFѨɨmd$yFh4٨1F(jۖ… J)lW{%b[MO/.ZHܓ[~G]wxy C*wF W~'W1sUڈm|*#^T/nR#RYD ԑmH<[ ꛓC7'QFaV8O-qWQujnߑ ԫjO$#{&]ڃwqO]h|,-ޖMZ[ְN7, o7,Z*D>Gka\D{ e'}'9fg7ӳ!cp?\^G"H(g,x $(i7H|A2%$/| (7H%GF8J |z%%y%bI)o <Ą΢d6b@t|dArtvfgD2,0HDIAyC*J2 OBϣ˸hgz%' 'b ICy2HpAA2%(Yc,–AIAQ2 )EI+J$B %NYJi /%$`G۱$Q#ӊAAAĒxPc.|%usa$]ҧPb3HA hI#Z H,( $+(6Hv$$ (Ȟ{d= 'T +eqGcdKD +UY\e]}"A&z9B }-axSHd#){).AK8ȭ[z; pӑ{ ]#{p?CZ9p?1:|``vc3I4Nv66z!n =HGe d"rpC#OJ)ՄRLFfBTʜ9Դ;s|NBptT#Ki# ###K "pZ!#!rFT 9,$Nӡ^rYH8% "[9,,$>_DM-&*)"MC u"p:YF@ M yDB)2.D8rN@ADNȧ#_HMi|R@ɑv[Nv)Z5IFFA%^"2p:㽯#]v B¶9l:|aӵc18TzbP ,\n|̢/~7B+~gjpoߪu6߅C`lp`4`ݱ`8{8خXi]zbvh`{cja㗪n {7둈6ha-VwS(AU ~~ӯϻ"x z9_SM:jDrWwA7k1l14?|Ϯ\a*<_h>Do#2n4hy2!V8R}/=ggt)NE異o[!_Bw26'u1G1QLr`c|w= Ͱ1Hӛ[ at-OC.o47yNpY~fNtsQlN}X`{?! t?]/9M1SXeuO59'u}(/S~iBhBm咉L|bbs/*NVLRaܓ>lJJ['mcor UWW}8y^)l2cw)kCSOUqğ':d2fv7• ZxBRST]"_ѣE[^+:Tyٝ^nv?~ xUPJJJJ_dwIYOf=:k'g}Qb.)*WzOCϖꏫ9i}txs=D߁q   8.2: P@0Spectrum Packet@ ADC Gain.@0$Number of 256 BYTE Blocks in binary@0 Spectrum Data@0 Status Packet @ FPGA@ Firmware@ SerialNumber@ DppDeviceID@ 80MHzMode@ DppConfigured@ DppOptions@FastThresholdLocked@InputOffsetLocked@ BoardTemp@ HVMonitor@ TECMonitor@ FastCount@ SlowCount@ AccumulationTime@ McaEnabled @MCSDone@PresetCountDone @Build@ FPGAAutoClock@ ReBootFlag@ RealTime@ LiveTime@ PresetRtDone@ PresetLtDone@ GpCounter@ PC5_PRESENT@ PC5_HV_POL@PC5_8_5V@ScopeDataReady@ GateDisabled@ PX5TECVoltageR@P   !"#$%&' DPP Status@0Configuration Packet @0Raw Configuration Data@0String@@+Array@0 Status Data@0Configuration Data@0 DESCRIPTION @0TAG@0MCA Header Text@0Amptek Spectrum File@0 Filename Out@!File Save Complete@ Input/OutputStatus ProcessingConfiguration ProcessingHeader and Spectrum Processing1Save Spectrum Plot to Amptek Spectrum File Format@Channels,P()*,-./0123456 P7 p89 "/"(QNqHd\Җ"R#\"P"P#| Fm @ Numeric@@ Spectrum Data@Channels@0 Packet Data @0Configuration Packet @ FPGA@ Firmware@ SerialNumber@ DppDeviceID@ 80MHzMode@ DppConfigured@ DppOptions@FastThresholdLocked@InputOffsetLocked@ BoardTemp@ HVMonitor@ TECMonitor@ FastCount@ SlowCount@ AccumulationTime@ McaEnabled @MCSDone@PresetCountDone @Build@ FPGAAutoClock@ ReBootFlag@ RealTime@ LiveTime@ PresetRtDone@ PresetLtDone@ GpCounter@ PC5_PRESENT@ PC5_HV_POL@PC5_8_5V@ScopeDataReady@ GateDisabled@ PX5TECVoltageR@P   !"#$% DPP Status@0 Status Packet@!Unit Configured@! MCA Enabled'()&" @0Comment String@0 Command In+, @0Spectrum Packet@ ADC Gain @! Packet OK@PID@LEN 234B 0.@0$Number of 256 BYTE Blocks in binary @!status @code@0source@P89:error IO!@P89: error out@P89:error in@offset past replacement@number of replacements@0 result string@! multiline?@!case sensitive?@! replace all?@0spreadsheet string@0 Spectrum Data@0String@@HArray@0Configuration Data@0 Status Data@0 Status StringL&  @@Nunsigned byte array @0Raw Configuration Data ON @N@0string @6@0 DESCRIPTION @GAIN@ PRESET_TIME@ LIVE_TIME@0 START_TIME@ REAL_TIME @0TAG@0MCA Header Text@ SERIAL_NUMBER0 VUWXYZ[\] @Tseconds since 1Jan1904@! UTC format@0date/time string @0time format string (%c)@0Amptek Spectrum File@!File Save Complete@0 Filename Out@0 File Text@0Filename@!Generate Filename edfgh8 @ Input/OutputStatus ProcessingConfiguration ProcessingHeader and Spectrum Processing1Save Spectrum Plot to Amptek Spectrum File Format^ Input/OutputStatus ProcessingConfiguration ProcessingHeader and Spectrum Processing@Channels%&%$#'()&*+,-..//0/12345066776;;<<166==>?@/A6666BCDE666F66GG6666666I6FJJKKM&LI''&   !"OPPQO//RS//66ST6T666I<ITHT</6II/I/I/IH/H//HI/66H66I+I6/UVWXYZ[\]^U1N0U[[\\_`a_b66&&666666666666666JG\K666\66G6666J6666K666666666666666666cc/////F//F6//////cdefghieeddjk/jllFPHP SavePlot.viLDQ^Q^[DQ^KQ^KSpectrum PacketHddqYD"/="/= Status PacketH7{7DLD`D__Configuration PacketHLD&3&3WD&3?&3? DESCRIPTIONH;H;HLDODTAGH X WD=HInput Needed To Create a Spectrum File Spectrum Tag Spectrum Description Final Spectrum Data Current Configuration Status at Final DataLDXD-- Filename OutHLD^DFile Save CompleteO$OFFLD`DNNAmptek Spectrum FileHYD]^  PX5TECVoltageH+W-VXD1q2q  GateDisabledH+*ZD12ScopeDataReadyH+*TDn0{bn1{bPC5_8_5VHo|*oo)VDR0_pR1_p  PC5_HV_POLHS`*SS)WD80Ev81Ev  PC5_PRESENTH9F*99)UD`a  GpCounterHZYUD//  Advanced:PD$1$1PC5:XD/q0q  PresetLtDoneH)(XD/s0s  PresetRtDoneH)(TDl[yl\yLiveTimeHmzUmmTTDT[aT\aRealTimeHUbUUUTVD\]  ReBootFlagH+W-VYD[\  FPGAAutoClockH*V,UQD:[Gr:\GrBuildH;)HU;+;TcDiiAcquisition Parameters:UDv*Xv+X  Monitors:[D/0PresetCountDoneH)(SD/^0^MCSDoneH)(VD/i0i  McaEnabledH)(]DOOAcquisition Mode:\D;\H;]HAccumulationTimeH<IV<<UUD#\0#]0  SlowCountH$1V$$UUD \ ]  FastCountH V  UVD]^  TECMonitorH+W-VUD]^  HVMonitorH+W-VUD]^  BoardTempH+W-VVD[\  80MHzModeH*V,UZD'm(mConfiguration:SD%(2M%)2MTuning:]DV]cV^cInputOffsetLockedHW+dWW-WV_D<]I<^IFastThresholdLockedH=+JW=-=VVD[\  DppOptionsH*V,UYD[\  DppConfiguredH*V,UWDlZyl[y  DppDeviceIDHm)zUm+mTXDSZ`S[`  SerialNumberHT)aUT+TTTD"[/"\/FirmwareH#)0U#+#TPD [v \vFPGAH )U + T[D&j'jIdentification:PPaneVD  DPP StatusLDWD Status DataH86R)6)6StringH>K>KQArrayHLDbDeeRaw Configuration DataHLDhuhu^Dhu=hu=Configuration DataH}};TD 6 6ChannelsH 98pD o o$$$Number of 256 BYTE Blocks in binaryH -7 -6LD  TD 7 7ADC GainH 32LDelflYDef Spectrum DataHi{k LD\i \i [D\i[\i[MCA Header TextHq q HresrgrrH{:d{<{c}DJWJW111Save Spectrum Plot to Amptek Spectrum File FormatX@D]p)]j) Input/OutputP.;.;PaneeDCreate Spectrum Data TextD@@Channels=256 * 2^N N=ADC GAIN To Get ADC GAIN 1. Divide channels by 256 2. Turn remainder into binary 3. Count number places MSB shifted (=N)[DR'T'PlotSpectrum.viHD#t$tHDJJHDPeRdHDMNHDHDHDHD)q*qHD;H;HHD)6)6WD SavePlot.viZDKXKXParsePacket.vivD *Extract Configuration Settings From PacketHDHEUHFU HDZ)gZ*gHDrrHD:M<LHDU \W [HD:VG_:XG^HD89EL8;8KWDATNAVN SavePlot.viWDJWJW SavePlot.viWD SavePlot.vi\D= J="JAppendComment.viHD_l_lHD+8+8WDHG SavePlot.viyD-Append Descriptions to Configuration SettingsHD0W=`0Y=_cD>@Remove the last newlineeDCreate Configuration TextHD2?2?HD*7*7HD*o7*p7HDo.|7o0|6^D*,Create Status Text]D=J=JStatusToString.viXD\"^" DppStatus.viHD0s1s HD(( HD:G#:G# WDmo SavePlot.viWD(5L(5K SavePlot.vi^DFSOFSNCreateMCAHeader.viD  ""LCreate MCA File Header Text Values can be used from Configuration and StatusHD HD 4 4HDR+_R,_HD^k^klDJ WJ W Put Caliibration and ROIs Here WDI\VI^V SavePlot.viWDE~G} SavePlot.viWDt^t` SavePlot.viWD R- T- SavePlot.vimD !Assemble Final Spectrum File TextHD;=HD]qj]sjHDuwHDHDHD0J=0L=HDv0v2HD]DTaRTaQSaveTextToFile.viWDV/chV1cg SavePlot.vifDSave Spectrum File (*.mca)HDij HD8hE8iE&x͝ |E]=! LBB$)KPaP) >Q@ꢢ⮺${r||9kT? J5r^.yV{Ԋm|p UjЃ(=BD\VI'Xoii*79~,FngN@ KjImJ҈85Ol (-X/BD8<%T&5 IW:x 9c^^$@ԄFrRtq C~vC\Iζ4*D>4  O'6*Jƅ6( 4=\GTkVl0HӥB&sT^]F0 MG Y %3 8Dk%_`6vܙnUcCW' p7QhR$9UxK@1gB[x&[m2e 1E<]IUUJ`!RVN`}ڗzLڤ 5. pȑlB.BXB!)u6Jg9BDd"ԫJpCRIVY8LUQ֧T*BڐR ú_*p|ad@NΦsB.aj@6˹VV%ʸVfS\V{&U\T kD:9\e2 F4 *ZeTEIZMG(ӇD3@ Fz5f{KIP]huՊ|uC^MW# $~` 71i&pgG>-#C9-ޓn47#KW's\^}_UGW[LM⫢L*KI#KH6%_PvAEHJb6#)܀`%K.I.*,#)8%-rIȯ2G*C A9=R%+!07%)Q?QRbyMp\>2Kib ưJz,=WncSZ6e7t#Kc>,,fX`MsZRVz2Kt KDZtKXʦ,5'wA驺/ mMLђ}*Er7Ї0":H5c NA)HqaꖒX\=ű5R|0!`wwM*C i(bU MI&ǡhRg~Nk{Բ+{w\MRj RYjtYj֜լ9R ~IV޲-|q/s;XEZ7(a _y ?#{(ez ȡ I tzP7kVqz20h^{19MzMzzzRez[/4pdz_v@vz9Wd77ݟzU*ޮC$}#ݰJY.[}=9&Iޤлj^8_n'#ݱ~L9qz^_z'Iw zz3}GRansE/O-Hez/mޡF;9N\MzgzY lb4 nDOd;΀8 Kez'87U NtEP$o;ٛ^zwz'͠wp$dz:;{+zO㘜Mz&|^ rxH>nXm@(c-9K\h_i˝m@I Gl -;[0Jqc}l-XFZNwe-gp,uoZ޴.e_?T ,QX;ـ8ez;w1MzySC`! zBe8":639&aoҋIoqAo U4Jk (όT%S#8et>X_(Sߥ w۩?S_xeofGszJoR-?wo9r?$Sc>;h@Bn;[(Ǥ؛v&Co%轕3ym% #'a}L/8GvzrzW1AޤW&wAoz 38r2IevzϵEvγ0A_{^'E^d?^F9ݻh2=A #>W7'޿|gޤso zt@[q/Ȁ8 2GЛc轐c77c~rV9g=b@ 2o;xNEr6c77}7?@#=C;At؀+m_Q[+myCTM y0Gb}l193[,fG oZ̛޴X~,-sЁ&vp-лۀZ2{ɜ]{1%oһכz_qA>n#BfлÀ8r ֯}Aec iWN&xgCs.H2P#>Kq;SWNl&?&?pA/[C^̠>zȩX)z;ӻpL&yއC6>_MO"waezr@*;rz72ޤw7a~:w7hg 82`6N[~kv;r77]~os z$k #ð~ͲQ,oW\M~&kZc~~oFF 32 e8y\nϦfc*ޟnK'N]REs7@m>!EI#ʝ?mX5GyeT U3gGXr')LzXă*M^zTZ< H%v ũ.tz.ZP67zK-~nw1WZQa5p_$Pcw-I;Mps.\&.:C2ol T#S*S;mr^}8re%vkÚfh!E>`O7 F@" Um-IWE5{6+{xYrxCZT}IVeaZ”6*F5;Է!8@UMdI f9ƴl]a6>АB;BKI>#z5 kIfKlD#:I/G~K4Gtcsmq޵/Vf眒 5@#{삋!D]N\+O"(g(,l׌6uɄQl0Fe ẶF1e!6?qLE)dBO.?A_tRXOuL ڗ82zIo@˭I)H*}tźS&kѾiuH0־mu ݍ4wК~ }{ M7Z;aNzfSBKJj!C?sGg >XK!0K) ^a xQܞ&ħ hԂrCaH}l۳D-5SxBe)7engt"'9=RZ9%JMuٵ"0*uVH,^de0f^"04Wy4g/3`2ɽ'|FbIAL8@-/rl 2W7m.,zT ״68nkxplCrwɭr\Cd.a3֑ {$1>92>W>ROK}6~o٥Gn#ǔ#K>EKsjሏ G.dJOa}X<qBuV0i/Uӧ_zxQL+_le+J&7n^vBSsWXt~1K-ivƥ‰nT;{iCeslnZypZn[3A(.tPK/H(r\(bcd0n{dY-%d vy`DXQ+MoR,j|Pz} *;XKXu O TrnWi#0 1pCI66ԭ4a:SQXQ%3CJ˂(";{M6l>xlAC>-•H #\ J2aN+HP"y2Q A( lF}>T\&*SEv1p=*\S)J.#qXV㧴]'σtz[/kj뚨5֧{=#ެ^goK^ d^Z,ؿ{-h{}NJ[(®^-x&Wt}RWR0 U +k]}? I]p@#02Ύ .'512޷΂1XQT7MWpBn Fq1R Uqhey4'/@[L"EIr#Vi$**Z"]"W4W+a+P6 2o?zFaun,.y6ODa ʞ@QyXpcAq"L_!AE,^e(bKF#-Ai؟1lpV ki$܄BK7آ5xQXGZm,Ȏg\-%0q‹\oGʱ[NRS.|?ΛCu{⣚1R.&gUx&]r?6Y&۰a9^MC[d&?ϚWbJKWZڋ-]#NKϱUN*X-TnD$ZC<\wG XÎ`Au32 lu+paq*pUp+UwRqT1Q=EtBUty}TU䣥z~ t wUH8 L=l(܈#/|)6ˢ\q3Zf}i6&.t0X98 _L|\ޡp8qvS0edhAp;εv~iEsms&̅ @C4N(AgOtKA=Z1|3XC X[e1#ȿHKXAn=yHg++†YAZe*zkXHȟGH!y"X5=q̆`'MλHk}O p `M ,VVP\" Q*љV{±^! #y*gyV R%zʓaxBL%TWW"b<+ ,$1t^M#!Cu73:~] ;!Cא;TIhar#NU8zapluzh$.uՐ1s CD⾉޾ؒZ)|q4$U$TuO}"IG(hI/q~wOw~ S흟S*C"1ODb!Tg1:vO=*!/+ S顸D~Bqe"q_ X5d{8' j)Y0\m"tϽp)5?Su/ {JZ#ΚEN/K2Z=ءH`6$Й[!࠾ⴭ5v etFGj𛴖^նF:jG"pfŽQ;ZT>v4DNi7+| g W(!qIOZs{CVgq)`uT- Vyֲ9'j{PI7:X Pl]%vwJv0{%Q)IP$XGJ;n?b~"9^a49^K1z9C>1ZDRGDGY"*y&gf4aX8h UX\T\'%*7|~/ߵ"fZ3>o4Lc\9'h@_S)*%ВbR,G)fas9]uEq \",5 @pb _If ؔA*7`s Xz[,{SduXYe*Xu'e3Ue`34ۀLUE-imm脵,T2|R v)R0TF&r4'ɓ# `)G9ɱA'Rb$\R ƪʉzj@|SSq 1 ֒|??s=)O!ct% )8dcS)#Zʧemh ̃sT%p&p= Sg ܂8sO/=/֨Z5XbOJ Ϸ2|mC4Z:pD[Jʘ4iJM)wSH & )?gA%ZQyWb:y =ЉN5ΥI%+Äol3 ScB̈́ E;(a3Q#fn3Pq¬3*1%)|q+c&$.QroC'zlL*kt:^xL=haYCjrYD3Q˧#(kELMY: ֤.(ZXuIb4(H_&ԗŐA Y6CYE k kJѻVDlY>+DڥPUɜ*zCUeQ Za#. ] C~R*L^\ C]M;I>`>rg%E@Aj2dpLiKqe9Pkj='R^iwDtvG%SQ|aI1*Q3L9Qxҷ:cT Kw}6E0 Ъk;/_W;D*}P(+PY!!} 밓}ư<[o ;GZwfway`4Ԇs\+=9ϊJqbА\Zz@%N%jq*WFG3FWU숀J`]t/HAX!T;4Q2 Q>EKa!l@y*T 3l4 dDuƕ<_џ 6F#I_*C92:8< KEqt6T4Y{Q[-.m%ߕy[Pwm[# Ed~+k {궨Qn}ވf@H^Udo(Y:2ff)!<Nf++'k~Hk$ReTA 1)tZlU܊D/+Cʽx`k yx^OYD@}{^[kd*yiaB1yEd=.uDwԻծ nsVwUݥMӛd{Coʤ+&!{Ido^`?oHЀa9'O5@f#Z/:fqu\Meb^D#}d#k罢'~Է<})@d8RL4]=SRCs;PN;R[J#Xu!^oy-:DF5"rQr>.9r g+i&N+e,w.H{3hWR#]Ȫs?0H/MA`_VԂAxh*;7`b xx?-YH`4mOu'"_yd6فlu#1jܪx@\['Ζ 1Kp+jfXʛΗ|pR3p[=!V2=^t5n#\hυuDh Eׯou_sBݍD߿o/t2c8d[Q+ܱ`Ig8y%cq4*t*Y^.匣ΕNQQ lRGb ^?dY.6mۛ]bX&az!W'i=}+>6L*!q uha9,v{Za!nmf!__ PC3 C3|@GO!Ñ6kJa-S}B;=yz:iOI0t ٤ݑ+G{d*Ƴ/_dlY59 U39 jIjjXH$괽fK ࠷Gm{®V 7SnqT8P |&l155B%;иK5فK[Ɏ.ԓ9셗Us {ٲ^:qeiܤW jhaՠ aWMoDJ/zX!PvsGN |rWp{6ϡB`NR +pU`<^?mHب[^XgyRR_ O3iH9 q:˱Qrqٲ8t՟$3m_krpOhT/~=#b'jTWpQc CMcxT‰k+\h(qai3NHvSi`/?dn+xIl^aau`H2W[@.D'q=v_2ؘ+_`[-@$,glt5_kDdLi nkaokt*\kE-ހ{p:%NCts$ExsN,} F7i#d g/"mq~p,SGnކ21^Ӏ~@,5~fi.B bkgT l/6`٬Au 蜸j.^?/[4s*/ė@Qڋp'1bD ⒭)Ս'x}N2#I:'7܍@0Vz#MaK`>?e|{TS3bzG מl(MJk_HTg}Xњkjo`\"dbp6ecaHuH"X5~WEeX-<^EyES a ED'V4\/*zUQ/B3UWt@e9α ϸQRnRnIaa̷JLr3wRn+cN QO B)IU8+udbOW˶5ߣ;ڡ`Qf} s_V- fj8ԓLCZa׵^kUTM`vGm=?+,rۡbzih3j}(^@܏ToδqYCj{\Pz&'IJڸ*NcCT_\?Y OW 3'j:)y:_"B?3ITnpQFѶxѶœk疠x) o~ b=!Sr_4'r h?mmݦsȷ2DTPx:.8&x}94D~ 09>ql9>2ݿN6˟~En]ϞN]WEA"4MO:8`xiq̫8fXn5/ӈoY/7D͗H7A!n鯴Xj s#7e=̈&2{~oH4McDJ$+3`#n#_1D FF_&K?%ZDKѳ{V^h)bD/2S(`4.r`l`kZ-ǵh #Ĉ~ԈDp D[mFֈ&(Do#nFш&Dp PHeD?IeG %؏njZ-Sdim)a$:ƈ`Dg52Q^Dǐ{Ft͐f@iJ=eD/,hNdRHtƈ~eQHe3ߴZKDPEI7bR"B(hG :*wˬ};Q# ÊN{y|R;?SNgKE9GϬq؄[E}AS6-=ŷ߳#>8gnfooXeoշ|v@^{ʕy7IQԙh۫o`coo'&gշqHKz}Ioc'go A؛J2b:DޛFBqr0Nˆ' # #G #%T<8'׶h[gH[ʘ0Te<2nwe[*|$ZqKBUC'UQFGe6,$*.(d Uz٭bh\C}\(-(TQZ QZc'ocU4ޥ4>dUګY},E[MV>Bwl#b7Sdۗf AoYL /:'~Ge+:{[bKgζzGYl[`'hdqt6„*@00c?߱|'E9II[D3Ӌ]];)zMT/"O}y)1AkC|pӊvo>eBNQOu~'ꡦ+A/[/jzIz߳nxlkKk1*.x.鉺 Qhϒ:T.\ԡ*BeOE휞u|YQ?K"jOتl0ZE}`HoNũnF\ eۅޤ1luKN[^XDOypc$[^#d-,w33M<~8_]:NsE= QpEL ˢR7t)r "{:[:N*ZXCR[c:v*tD=M.jWZXU=V7CtDmRd:.H*j ZX.M_Ji'}^%Qou `Eݛ{tlrAM<$P+@m|zQLGԝm~M ˢ.BS5!FCzMlOnMkLz6ZX=z҄wUjtZu+,VݔNnSoխbDg `:;l&ջ'P?8ߦ: 3PO99꿃QY݂ws\Aۛb9 N!LJb,9;䣟<.:{|GKYV$x~F ;a/::ι8`pwCX-׍x.Anr1.!Z)?7hϒ`7 ֓IB3]"bϒu"{x|vTÊDE]bx}b֫cKݨ]'JwQ )Z5Zkأk~e4J=>8x_*h7k~c%j9'fzs('#EФZNvieUQ)hgkJGԇOkݪ%UpY[Z36dp  jO >)_pn@Ћ> Ķ^"?yZyV;y9FV WH  \(8@UUA*>>*>>@?qX  _  f  m o TahomaTahomaTahoma01RSRC LVINLBVW$ 4LVSRHBDPW\LIvipCONPTM80DFDSLIdsVICDversDLDRFPTDCPMp$ICON8icl4Licl8`DTHPtLIfpTRecFPHbe<=?f0t=@f|=Af=Bg@(=Cg4=Dgp=Eh4=Fh=Gh=Hi8=Ii=Ji=Kj, =Lj=Mj$=Nk00=Ok|@=Pk=Ql4=RlT=Sl`=TmHl=Um=VmH=Wn<=Xn=Yn=ZoD=[ox=\oL=]p8=^p=_p=`q0x=aq|=bqܐ=cr0=dr=er=fs8=gs=hs@=it(=jt=ktX=lud=mud=nuX=ov 8=pv=qvа=rw(=swt=tw=ux4=vx=wx =xy(=yyx=zy\={z$=|zt=}z ,=~{ ={ld={=|