From 3b84f4fe373bb3ba8b8e14f93e35cb182ef47a2c Mon Sep 17 00:00:00 2001 From: Sean Kessler Date: Fri, 22 Mar 2024 21:21:34 -0400 Subject: [PATCH] Updates --- .gitignore | 1 + .vs/MarketData/v16/.suo | Bin 668672 -> 667136 bytes .../Templates/SecurityMasterTemplate.xlsx | Bin 161642 -> 161733 bytes MarketData.v12.suo | Bin 628224 -> 626176 bytes .../MarketDataModel/ModelPerformance.cs | 6 +- Program.cs | 128 +- bin/Debug/App.config | 22 - bin/Debug/App.config.bak | 22 - bin/Debug/Axiom.Core.dll | Bin 85504 -> 0 bytes bin/Debug/Axiom.Core.pdb | Bin 222720 -> 0 bytes bin/Debug/CM20191031.txt | 142 - bin/Debug/CMT20170102_20230320_A.txt | 154 - bin/Debug/CMT20170102_20230320_B.txt | 140 - bin/Debug/CMT20170102_20230320_D.txt | 30 - bin/Debug/CMT20200817.txt | 306 - bin/Debug/CMT20220320_20230320_D.txt | 41 - bin/Debug/CMT_01-03-2017_03-20-2023_A.txt | 454 - bin/Debug/Downgrades.html | 21 - bin/Debug/HtmlAgilityPack.dll | Bin 135168 -> 0 bytes bin/Debug/Initiated.html | 21 - bin/Debug/MG20180131.txt | 208 - bin/Debug/MarketDataLib.dll | Bin 1159168 -> 0 bytes bin/Debug/MarketDataLib.pdb | Bin 2842112 -> 0 bytes bin/Debug/Newtonsoft.Json.dll | Bin 700336 -> 0 bytes bin/Debug/Newtonsoft.Json.pdb | Bin 253696 -> 0 bytes bin/Debug/Newtonsoft.Json.xml | 11262 ------ bin/Debug/RUNCMTREND.BAT | 14 - bin/Debug/RUNCMTREND2.BAT | 43 - bin/Debug/Reiterated.html | 21 - bin/Debug/SMK.TXT | 2925 -- ...System.Runtime.CompilerServices.Unsafe.dll | Bin 16768 -> 0 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 - .../System.Threading.Tasks.Extensions.dll | Bin 25984 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 166 - bin/Debug/UPDATEFINANCIALSTATEMENTS.BAT | 4 - bin/Debug/UPDATEHISTORICAL.BAT | 4 - bin/Debug/Upgrades.html | 21 - bin/Debug/btcm.bat | 4 - bin/Debug/cfMIDD.csv | 6 - bin/Debug/log4net.dll | Bin 276480 -> 0 bytes bin/Debug/log4net.xml | 32464 ---------------- bin/Debug/mk.exe | Bin 144384 -> 0 bytes bin/Debug/mk.exe.config | 22 - bin/Debug/mk.pdb | Bin 175616 -> 0 bytes bin/Debug/mk.vshost.exe | Bin 24216 -> 0 bytes bin/Debug/mk.vshost.exe.config | 22 - bin/Debug/mk.vshost.exe.manifest | 11 - bin/Debug/runbacktest.bat | 34 - bin/Debug/runcmmomentum.bat | 133 - bin/Debug/runcmmomentumeom.bat | 4 - bin/Debug/runcmtrend3.bat | 21 - bin/Debug/runmmtrend.bat | 28 - bin/Debug/runmmtrend2.bat | 11 - bin/Debug/runmomentumeom.bat | 1 - bin/Debug/saferun/.gitignore | 5 - bin/Debug/saferun/App.config | 23 - bin/Debug/saferun/Axiom.Common.dll | Bin 8704 -> 0 bytes bin/Debug/saferun/Axiom.Core.dll | Bin 85504 -> 0 bytes bin/Debug/saferun/CM20191031.txt | 142 - bin/Debug/saferun/CMT20200817.txt | 317 - .../saferun/CMT20200817_20231114102136PM.txt | 258 - .../saferun/CMT20200817_20231115104509AM.txt | 258 - .../saferun/CMT20200817_20231129102810AM.txt | 267 - .../saferun/CMT20200817_20231205111332AM.txt | 271 - .../saferun/CMT20200817_20231206093426AM.txt | 269 - .../saferun/CMT20200817_20240104083132PM.txt | 295 - .../saferun/CMT20200817_20240123030931PM.txt | 290 - .../saferun/CMT20200817_20240124100219AM.txt | 290 - .../saferun/CMT20200817_20240221093944AM.txt | 295 - .../saferun/CMT20200817_20240221094333AM.txt | 295 - .../saferun/CMT20200817_20240221104222AM.txt | 295 - .../saferun/CMT20200817_20240223111006AM.txt | 302 - bin/Debug/saferun/DOIT2.BAT | 480 - bin/Debug/saferun/HtmlAgilityPack.dll | Bin 135168 -> 0 bytes bin/Debug/saferun/MG20180131.txt | 208 - bin/Debug/saferun/MKT.vshost.exe.manifest | 11 - bin/Debug/saferun/MMClose.bat | 5 - .../saferun/MarketData.vshost.exe.manifest | 11 - bin/Debug/saferun/MarketDataLib.dll | Bin 1159168 -> 0 bytes bin/Debug/saferun/MarketDataLib.pdb | Bin 1627648 -> 0 bytes bin/Debug/saferun/MySql.Data.dll | Bin 1187328 -> 0 bytes bin/Debug/saferun/Newtonsoft.Json.dll | Bin 700336 -> 0 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 16768 -> 0 bytes .../System.Threading.Tasks.Extensions.dll | Bin 25984 -> 0 bytes bin/Debug/saferun/Watchdog/Axiom.Core.dll | Bin 86528 -> 0 bytes bin/Debug/saferun/Watchdog/Axiom.Core.pdb | Bin 222720 -> 0 bytes .../saferun/Watchdog/HtmlAgilityPack.dll | Bin 135168 -> 0 bytes .../saferun/Watchdog/InstallUtil.InstallLog | 267 - bin/Debug/saferun/Watchdog/MarketDataLib.dll | Bin 1197568 -> 0 bytes bin/Debug/saferun/Watchdog/MarketDataLib.pdb | Bin 2582016 -> 0 bytes .../saferun/Watchdog/Newtonsoft.Json.dll | Bin 700336 -> 0 bytes .../saferun/Watchdog/Newtonsoft.Json.pdb | Bin 253696 -> 0 bytes .../saferun/Watchdog/Newtonsoft.Json.xml | 11262 ------ bin/Debug/saferun/Watchdog/Watchdog.exe | Bin 11776 -> 0 bytes .../saferun/Watchdog/Watchdog.exe.config | 12 - bin/Debug/saferun/Watchdog/Watchdog.pdb | Bin 26112 -> 0 bytes .../saferun/Watchdog/Watchdog.vshost.exe | Bin 24224 -> 0 bytes .../Watchdog/Watchdog.vshost.exe.manifest | 11 - bin/Debug/saferun/Watchdog/install.bat | 1 - bin/Debug/saferun/Watchdog/log4net.dll | Bin 276480 -> 0 bytes bin/Debug/saferun/Watchdog/log4net.xml | 32464 ---------------- bin/Debug/saferun/Watchdog/remove.bat | 1 - .../saferun/Watchdog/watchdog.InstallLog | 225 - .../saferun/Watchdog/watchdog.InstallState | 1 - bin/Debug/saferun/checktime.bat | 30 - bin/Debug/saferun/cleanprices.bat | 31 - bin/Debug/saferun/doit.bat | 480 - bin/Debug/saferun/doit3.bat | 480 - bin/Debug/saferun/fundamentals_session.txt | 1643 - bin/Debug/saferun/genchart.bat | 25 - bin/Debug/saferun/gencharts.bat | 207 - bin/Debug/saferun/gencurrchart.bat | 48 - bin/Debug/saferun/loadheadlines.bat | 5 - .../saferun/loadpricesforopenpositions.bat | 7 - bin/Debug/saferun/log4net.dll | Bin 276480 -> 0 bytes bin/Debug/saferun/mk.exe | Bin 144384 -> 0 bytes bin/Debug/saferun/mk.exe.config | 22 - bin/Debug/saferun/mk.pdb | Bin 144896 -> 0 bytes bin/Debug/saferun/mk.vshost.exe | Bin 24216 -> 0 bytes bin/Debug/saferun/mk.vshost.exe.manifest | 11 - bin/Debug/saferun/runcmmomentum.bat | 6 - bin/Debug/saferun/runcmmomentumeom.bat | 4 - bin/Debug/saferun/runcmtrend.bat | 14 - bin/Debug/saferun/runmmtrend.bat | 39 - bin/Debug/saferun/runmomentum.bat | 1 - bin/Debug/saferun/runmomentumeom.bat | 1 - bin/Debug/saferun/runtmm.bat | 14 - bin/Debug/saferun/updatedaily2.bat | 6 - .../saferun/updatefinancialstatements.bat | 4 - bin/Debug/saferun/updatefundamentals.bat | 13 - .../saferun/updatefundamentalsnofinviz.bat | 9 - bin/Debug/saferun/updatehistorical.bat | 4 - bin/Debug/saferun/updatelatestprice.bat | 30 - bin/Debug/saferun/updatelatestpricewatch.bat | 10 - bin/Debug/saferun/updatemonthly.bat | 11 - bin/Debug/saferun/updateprices.bat | 42 - bin/Debug/test.bat | 3 - bin/Debug/updatedaily2.bat | 6 - bin/Debug/updatefundamentals.bat | 13 - 139 files changed, 89 insertions(+), 101078 deletions(-) delete mode 100644 bin/Debug/App.config delete mode 100644 bin/Debug/App.config.bak delete mode 100644 bin/Debug/Axiom.Core.dll delete mode 100644 bin/Debug/Axiom.Core.pdb delete mode 100644 bin/Debug/CM20191031.txt delete mode 100644 bin/Debug/CMT20170102_20230320_A.txt delete mode 100644 bin/Debug/CMT20170102_20230320_B.txt delete mode 100644 bin/Debug/CMT20170102_20230320_D.txt delete mode 100644 bin/Debug/CMT20200817.txt delete mode 100644 bin/Debug/CMT20220320_20230320_D.txt delete mode 100644 bin/Debug/CMT_01-03-2017_03-20-2023_A.txt delete mode 100644 bin/Debug/Downgrades.html delete mode 100644 bin/Debug/HtmlAgilityPack.dll delete mode 100644 bin/Debug/Initiated.html delete mode 100644 bin/Debug/MG20180131.txt delete mode 100644 bin/Debug/MarketDataLib.dll delete mode 100644 bin/Debug/MarketDataLib.pdb delete mode 100644 bin/Debug/Newtonsoft.Json.dll delete mode 100644 bin/Debug/Newtonsoft.Json.pdb delete mode 100644 bin/Debug/Newtonsoft.Json.xml delete mode 100644 bin/Debug/RUNCMTREND.BAT delete mode 100644 bin/Debug/RUNCMTREND2.BAT delete mode 100644 bin/Debug/Reiterated.html delete mode 100644 bin/Debug/SMK.TXT delete mode 100644 bin/Debug/System.Runtime.CompilerServices.Unsafe.dll delete mode 100644 bin/Debug/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 bin/Debug/System.Threading.Tasks.Extensions.dll delete mode 100644 bin/Debug/System.Threading.Tasks.Extensions.xml delete mode 100644 bin/Debug/UPDATEFINANCIALSTATEMENTS.BAT delete mode 100644 bin/Debug/UPDATEHISTORICAL.BAT delete mode 100644 bin/Debug/Upgrades.html delete mode 100644 bin/Debug/btcm.bat delete mode 100644 bin/Debug/cfMIDD.csv delete mode 100644 bin/Debug/log4net.dll delete mode 100644 bin/Debug/log4net.xml delete mode 100644 bin/Debug/mk.exe delete mode 100644 bin/Debug/mk.exe.config delete mode 100644 bin/Debug/mk.pdb delete mode 100644 bin/Debug/mk.vshost.exe delete mode 100644 bin/Debug/mk.vshost.exe.config delete mode 100644 bin/Debug/mk.vshost.exe.manifest delete mode 100644 bin/Debug/runbacktest.bat delete mode 100644 bin/Debug/runcmmomentum.bat delete mode 100644 bin/Debug/runcmmomentumeom.bat delete mode 100644 bin/Debug/runcmtrend3.bat delete mode 100644 bin/Debug/runmmtrend.bat delete mode 100644 bin/Debug/runmmtrend2.bat delete mode 100644 bin/Debug/runmomentumeom.bat delete mode 100644 bin/Debug/saferun/.gitignore delete mode 100644 bin/Debug/saferun/App.config delete mode 100644 bin/Debug/saferun/Axiom.Common.dll delete mode 100644 bin/Debug/saferun/Axiom.Core.dll delete mode 100644 bin/Debug/saferun/CM20191031.txt delete mode 100644 bin/Debug/saferun/CMT20200817.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20231114102136PM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20231115104509AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20231129102810AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20231205111332AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20231206093426AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20240104083132PM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20240123030931PM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20240124100219AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20240221093944AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20240221094333AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20240221104222AM.txt delete mode 100644 bin/Debug/saferun/CMT20200817_20240223111006AM.txt delete mode 100644 bin/Debug/saferun/DOIT2.BAT delete mode 100644 bin/Debug/saferun/HtmlAgilityPack.dll delete mode 100644 bin/Debug/saferun/MG20180131.txt delete mode 100644 bin/Debug/saferun/MKT.vshost.exe.manifest delete mode 100644 bin/Debug/saferun/MMClose.bat delete mode 100644 bin/Debug/saferun/MarketData.vshost.exe.manifest delete mode 100644 bin/Debug/saferun/MarketDataLib.dll delete mode 100644 bin/Debug/saferun/MarketDataLib.pdb delete mode 100644 bin/Debug/saferun/MySql.Data.dll delete mode 100644 bin/Debug/saferun/Newtonsoft.Json.dll delete mode 100644 bin/Debug/saferun/System.Runtime.CompilerServices.Unsafe.dll delete mode 100644 bin/Debug/saferun/System.Threading.Tasks.Extensions.dll delete mode 100644 bin/Debug/saferun/Watchdog/Axiom.Core.dll delete mode 100644 bin/Debug/saferun/Watchdog/Axiom.Core.pdb delete mode 100644 bin/Debug/saferun/Watchdog/HtmlAgilityPack.dll delete mode 100644 bin/Debug/saferun/Watchdog/InstallUtil.InstallLog delete mode 100644 bin/Debug/saferun/Watchdog/MarketDataLib.dll delete mode 100644 bin/Debug/saferun/Watchdog/MarketDataLib.pdb delete mode 100644 bin/Debug/saferun/Watchdog/Newtonsoft.Json.dll delete mode 100644 bin/Debug/saferun/Watchdog/Newtonsoft.Json.pdb delete mode 100644 bin/Debug/saferun/Watchdog/Newtonsoft.Json.xml delete mode 100644 bin/Debug/saferun/Watchdog/Watchdog.exe delete mode 100644 bin/Debug/saferun/Watchdog/Watchdog.exe.config delete mode 100644 bin/Debug/saferun/Watchdog/Watchdog.pdb delete mode 100644 bin/Debug/saferun/Watchdog/Watchdog.vshost.exe delete mode 100644 bin/Debug/saferun/Watchdog/Watchdog.vshost.exe.manifest delete mode 100644 bin/Debug/saferun/Watchdog/install.bat delete mode 100644 bin/Debug/saferun/Watchdog/log4net.dll delete mode 100644 bin/Debug/saferun/Watchdog/log4net.xml delete mode 100644 bin/Debug/saferun/Watchdog/remove.bat delete mode 100644 bin/Debug/saferun/Watchdog/watchdog.InstallLog delete mode 100644 bin/Debug/saferun/Watchdog/watchdog.InstallState delete mode 100644 bin/Debug/saferun/checktime.bat delete mode 100644 bin/Debug/saferun/cleanprices.bat delete mode 100644 bin/Debug/saferun/doit.bat delete mode 100644 bin/Debug/saferun/doit3.bat delete mode 100644 bin/Debug/saferun/fundamentals_session.txt delete mode 100644 bin/Debug/saferun/genchart.bat delete mode 100644 bin/Debug/saferun/gencharts.bat delete mode 100644 bin/Debug/saferun/gencurrchart.bat delete mode 100644 bin/Debug/saferun/loadheadlines.bat delete mode 100644 bin/Debug/saferun/loadpricesforopenpositions.bat delete mode 100644 bin/Debug/saferun/log4net.dll delete mode 100644 bin/Debug/saferun/mk.exe delete mode 100644 bin/Debug/saferun/mk.exe.config delete mode 100644 bin/Debug/saferun/mk.pdb delete mode 100644 bin/Debug/saferun/mk.vshost.exe delete mode 100644 bin/Debug/saferun/mk.vshost.exe.manifest delete mode 100644 bin/Debug/saferun/runcmmomentum.bat delete mode 100644 bin/Debug/saferun/runcmmomentumeom.bat delete mode 100644 bin/Debug/saferun/runcmtrend.bat delete mode 100644 bin/Debug/saferun/runmmtrend.bat delete mode 100644 bin/Debug/saferun/runmomentum.bat delete mode 100644 bin/Debug/saferun/runmomentumeom.bat delete mode 100644 bin/Debug/saferun/runtmm.bat delete mode 100644 bin/Debug/saferun/updatedaily2.bat delete mode 100644 bin/Debug/saferun/updatefinancialstatements.bat delete mode 100644 bin/Debug/saferun/updatefundamentals.bat delete mode 100644 bin/Debug/saferun/updatefundamentalsnofinviz.bat delete mode 100644 bin/Debug/saferun/updatehistorical.bat delete mode 100644 bin/Debug/saferun/updatelatestprice.bat delete mode 100644 bin/Debug/saferun/updatelatestpricewatch.bat delete mode 100644 bin/Debug/saferun/updatemonthly.bat delete mode 100644 bin/Debug/saferun/updateprices.bat delete mode 100644 bin/Debug/test.bat delete mode 100644 bin/Debug/updatedaily2.bat delete mode 100644 bin/Debug/updatefundamentals.bat diff --git a/.gitignore b/.gitignore index 7f61f8b..3d26bdb 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ obj /MarketDataLib/obj /bin/Debug/SR2 /bin/Debug/*.log +/bin diff --git a/.vs/MarketData/v16/.suo b/.vs/MarketData/v16/.suo index 077fdb502e465199570e3b3c439d23806c5f9ce7..28e32476f34fab4a9610b9b5c4de4f83eb94bbb4 100644 GIT binary patch delta 27159 zcmeHQ3tUxI*1!9lbI&RRW=epDj+u|EW2R<` z9KEYCGkk=Onc*XEPs4J|Oo<$)haVxD(^uvL9qeJI-+!NTQKzYyW~Q&-e7{fnZO=LT z?6ddUYpuOrd+nR^^9W~cL}^lQhhQ?bHknM{rEAlLc`Sd|Ww{w+7d0lOCii#Ak55rmaW2-r7F=`@MG3Jf#Wr zsu#Nb0Q8m|bT74!;4f-vQm8gb^%s5s4Ik;Rpz-y`m?u%IV!V5B{a$NsZfij2Hw1N? zQJg3{@Ge!*#(2fH;#2xDFk5?lfrihcaB%yUSxQt+qxQ{ACT+H*(T6{b!^3!#>}E7H zTnf-uHMg31f7i9&H+%P=Yks%u0E_6tNirX>%>lk6Fmx8~pT%`MuA6W@g3=%NSv33r zYb$|BCMrI_{DsdMEjqw5%)h~hL+DQjSf2DL+EUWnEMneS+zm(5T3kDze2DuaD1*@W zQ(QklT{SSb8l@Wd9E$(ObtB$=j4Pi}9IhYXIS++DKZfV8Q4XRsqVPKYcY)t~o);Qz zh3l8;wI%AD}MG2cpsNA zI-fz)AD@94kTlI;6z)IwKzQp6{(?G=0euGe_!~U)82}6IOyA*wPx&fJ2cW$R3ZD)i zWP@L@zg;w$UPa?PykC!N46d4gU4ryA9<;2wBz9hVqOPqh;+p}2w!JQv_0dk&MKg_j zMS<90?e`~o_;Q|l5MQpvN1ITFY3EM#+!boCGfQ)Mhmud6^c25I^0E1Ui<_Qk^c$3i zQTUv-VxKTJNn7m`9aqR-quhm8{$zi!I;;`gW8!Sli#t zZr+H;AbR*^){QpZEsoWkm7&_Ew}Z94i{f{cR4!}zqiE2|4@kSh4%D(A@4oyeyWeog zzamr;G-n%tS6}DboTHMnAfHSO?I;l1|0D|6|L>wO=Laa<*(d~P!lh~Kj5ht!b@rh) z{V$J`bGK-7+q~JSwzS}77Pc$=;Bi*bm95ntynhJZ;rf+_=uhH)ji>%8T-TyJZxA;)Wjh{TK&eF8fwB{27s_sw7g1h9;e+tM zS8ut04fn63?4`>-=2W53M2RiT2PzJ-2v-0Lb_ZLSB)DytSbYojCY`)XY)|hkl4B|O zjNFO7KO-w-U!X1^>oIwxcds6iF?Rdxw48#6CQ$Zexx7LWgr6ZiuKa}X(0osLWJjmJ zksUzc9H6BaN;Qb2;5v@xkCyH9`CKK+Jzf>ox7rgbSp>JmCVbVJE}fDCSC$rdC8A+R z@D>B!TGOUuLRNDVsyJ30s2)H$F{~w(zs*!@I-Uo6*pR=c$Uh0kDiVdRt`MP-{gEz* z2t&OXfAcu-r>)G4ppy22QyGYF5=)r-y9t8XPaoJ_Tql&Wm8GMpDqM)B>_{b?s-`PJ z?xI=3O6IyM9+WsQ=v@>C2$K7otD?%t&!U9U)&+`>J9e&6-LC8#n^vAIY2mL2xsw~k zMNH*PWyS3E4;wFwk#5^Mp}HBac9>FsXY+e!9=5G3u&DqP}c>eD@r$% zNR;j%IwI2yrAkX?!I=n zD5SA+H;WLjGg|+=)Y9FuTs+s( z$sDQKHc9TVJz}kIMSoG)QzJVV^}Zt8sO+e0vvSjn|J^`5y8;na6{FS*r=AQ9D+vw&%HM)z!CZ%O-@x^6(5O$D@ZJ1M`(JGIFB8s z%R%CuIvM1>Xm-XzvzWB#XVdfpQK+a9g|fx{RZgQ)&%Cvg#WiYk^artKAflwZl%?&T z5~E#S(v560g^mA+0Z4cZtPy!yTon|APPluzmKLji1XwSEP+p( z(Uk`AiuWZ<&MF&&aUxMpJM|9t9d%+FvwdRj9P<6BFMBQNb|5tItY!bc1B)zE|GVg{ zt;dKnPcF_a}sWR;4K$ypS2R1T)vTDdu!K~s;(5gffL zE2Vu?1#Sb=9pA}GQvG?TwK?C(fi!l28b(zgKx(Y|lUzVmV_7rG9LTIxenIl5=vsNW z>!j?Upv&?dQZKtb!_c)A^OYbP{E7TxSvUmhH)0)g9g_oo2*5-CJOHl63>^wm9ix(|viH!Dkk^;Iu?0If#KMT)~pv*>@i^BEI zJX|j^nhV#5!j6g0&|6Q4vF^*q#Aa;g;#4fOTZMyGvSgcP>jNt#1XjuaDiW}=@+DT{W~y|ZZQd{v&xz9GOlKzoJ563l9sx?Q>8}1T^3-DXEZJs96R(2X(##pMT&4oq)8t!64Kx)1Vx%ZV-;s4 zf%?@-cDFrUsu3&BqSs7Gt~f6RS7gW%?R?zaj}G;d!fEygQoMWJ2r1W>7L1V=ljCiG z5}6~#GRnFK-Oma#&vG|LN>Hx(=+hBm4y5HzKub7gn){Qjr&*%(OwpT0hQPwH3zDn7 z+5gsZYaQ-YN^fs|i5w$jr`s8dB~F*tD6#I?iBff^igjjzHY}4OTt$-Pj$9@ko3kfF zJ}#5&3)q)BP6(b9%r9)yaKGIMn?SG%k4l6PWRN1Ii{8lxwo%@4Wa%n2-j=HF%R z=FT4@ukGN)^)-*}ndoGkxf@$ftiQPp4J|ZV+umtd|jNkAD5NeM9UN_6NnE z%-iH7iajLvWplNChx@Wb+HpmWWxH=gDZ11AVdlQ>d5_5{0{K+PVPtzu4%X&}#nFoI zWwX0?gn2dl4`YufWh(zt?m~ZFBDZFXw3N$5?#iWdjX)>Ako(Zb<#Kz4&E)F zR@^&(E8E!5;iu+*#ZPqoRrws*4#^|L;%Uo>Jt$76(nllNrF z!~167UHHN5DdxP~iXJPM3$*zcV`%a{s@;9+O?e%oK4;{?^!)&dq4M1-zC=H8Yf8s;U4N%==32KGaMHFV@_xtYi;DQ;&SIHKaP%zTQAqwIPLE?BAtXx-8!< z$M=p$;F|8cEN`M`PKzDr#8!5Aun-kZc*WchjXUok9{y_+LQ@u^I-oF&e15Vy( zXUU`NuLK*7ZievkskTZc6;>-D)HU5J7<&8;fwH`mt86E|?$-Rg{Bt zYC9CFeVEdZG8JVJE%;Qi(}f;_FAb?xyr5a#K!=K@5Wu;IV#<^}vb7QXsi3*im2$(>OloMS zdQ-+kDFk2bVr1{8q*Jl1N@N)+Zb#pv(f3%2aVXJL`h_G@aZ4qVZKIQ3UJtmOQa^lU z6DYe8W7%I)qG+4L9LZ+U{H2)ivYnC*T#b6<$*;Ole0LZ^kpkj0&!nI4{gKyWC3^^3)5!c0(J*2ByKx z-ll`I7-s;>O{zwAeuOlb^Nl}^|C(7amuk9bQ+jAGj1Qr$ zABq7~IYP2&(E~XLbfKv><+tRY3%b`VRjl;Xt3m)3+Az6OsY<46EP`Lp+{Z#N_-7DE zlc~cyUOgzOy^_Q!-dPz$&No41-KZo|WhW)#mYF!8*4gL*Mm2o_>ziRfn9i)@ z!a&|>F4XCdk>QN*Bh-^`E=XfQ@)vy}3>Bz2T=|BrqWKrp>BzcJ!a%|G_o!1{DM~2S zILs=$Nb3vLc8GzP6UlL2;(LjQ3>LHA4>VOj4Z1qIC=%6oR!-6W4i-?2Gf#DQP9IZ@S-zHH%J9t0yw*JW(ZU5H@2))syQnKVoW!^F#tTQ zPiXFXDI7@S2|TK{Z^J!wJWmMM?4Qgc`y$0^=BWul<__gfdM!o?#_S-0rf6qB;=3v{ zXyvnfEoh)e-$sG6(Gxn$q*G0_;-ZEqWesf@gjEq4rR;Z0y_7%*U(P*455a>Dx*rbn zwRn)QEEjcEnTTR$$2YOC&MpY_W^wH2l68S(rQn{Nnf9WwzW&C=;V$ju71_N-j*LwPZNXegH2DJT@$r8VWMDQM z;9N4mnVq6k(wpr-)$BMSj;wPeZ;DDm*LH_8j*j-lKbTDct=lB=7Q~i*_!S7aF8zmisof-5Oz6%osQUkeV0*o3&?2fI#Y(3@1Ze8Vj`VS!=P^tP@bf?)4-Lp4Br(G0M|AwM_9vWI7SYehJ{uB zh~P()voJ)H>N-gIqg4-)&o7d=&huiFJXFbG{kWWn){4@7xwq|yvc?$l_)O*imJaAT zjEav+4#Hyfq4M5}AA6TBzN@r0v|>o6^401rEcb1LVIcF_QvFcoVU8u4=m#=q%@TfZZbnpuxg0^kG`>gXLU*7bHu+yOf12ONW&%ye8N{ z`L2L9i#p^fF?4Vwq=BEt4&6nr7&h5;uR0O|jGWh-R^gWm1b=)n46AJoF}GI^$6FBj zEYYP>E&@NL0Nq&*YW0m3xx(uuaM_$eS!0w{teW1RtPZ5v_bAKgQh{1Xg{{zi)I9*& zZ#2l!XjAOkg(1Fl{cfeD@$^Cp7poz3qAj$vPo)%urxmo~gwlhY&tNQQpk)-b5R2~c zeW07J7P7YMYT+?tcDbN6i^pPdIxnaVWWN`8es2KctQ;kuHe@TSsQ5VQmS=-c08s(i zvazsFk5g*6RG3W%#z7sPF_y&|FJ&!N=PTYcEl-(AM;BuOX5~R<`WJ&#*EC)9Y z@2d17?*NQeH4&2bhW2Rq1j09aBBt)YSB#|WBT^jIuYmA%bOn24l5eqcKP6Al4WuUF zQcUL~R4XmsFZuzD2L!5_qCjv?Q8v)3$(WQrf%2uY%{2fZmrllbSpFV95BU?sX4)bt z#5EaoI(?sky;wu{=TXi^D&qP$u&K*K z3#A~+E`oL)MJYqUcUub~FfXkI^`oB&!>5CRMUUbg{GrG>AeZ{yrA&b7fO*tCD0!pN zRWv%xQ9Xz(mxKkF*+ke$dqLRh89=MPfE+VmrQ~k}%ur@YJRt&`rX|Wp+;%OXtQU2D zdPdjhR6G>OKL3yshy)dFUnbuwZ)S`-v{;{B1r1MuHZ7h8em2BoK66mWG|Z#qhW+ME z+w;H}mENkw+z}YqOTI~ba>L4m^p{nFPOIdCR@$!cO-ojLLI`(0(p)St% zmto(#Axc%v6EI6%fKI3UnMy2lwQhwvX6aU_pFpK2APB*S5}lcgyG#2y76-v9nXBU$ zQYn>6)6M=YlrCN|j%hnUG~^bCftH(|pFDhh{7L$?6Z)Z5s!ouV@h9sLu!0 z^IwNZfi6ol@OHL@8@OSL%APfBKV465*(e5+!-?ko7bzta{HPMa3b_m%LPv&(+)jO+ z_SsY{+^zsNWFe%k&cgNM;Sy}O3S62NdDblSoR!uViix1}abUosnS2%~mDq#U`Pyf> zveZzT_5dZ03z*q-@NvZ|On`-xr#R^K3Ly@kcL5Pr=>`sEshHKcWl--m#uCkZTq&i6 zOO*xGxCD1lPK8vr1b}fYQZzEL0JSfz-^0zllmH4`0v3T*8cNH%>7C~QwlVbni?BPA z7vtSc<(plkE8mw41nC;j@ff%q3oe&xg5ibCk}MY5+g#+P&K7sdql(D5qDiNrt05~V z-ry*iYE~(8>0lB|AV(e>g*nwj0OyjgzuL#3REriOhx9FOsq2PLf?-SBqJ#w0Z>Ezg z0pUVbjis$CK}G+SSS6h0Tq_|+t_}w@1*KrXY3r3Sv~{<{b*!e7Vj7jNz!HMCgymy{ zu-kr!ah>uBt*C%RKAY*qRmgPUcnk+Pl^T8r^Q(};Y(n)XK2TGFtE;SS?dAI zrgkusp=~B{8??#tO~Mvpb~#rmZ-9nS60cC*2HoQN4#fJ1dyRKeO%Oh6n4pHR^R)75 zWe^0et^nsg&56GjSb(Agoz^O$>=nb&{NPietLE4jMYhSzn-*da=ppuT`+ zGRMcG9wlK+dJAy7*I@sG&EWU43Z;xryMe08PQY-~M?xq7NYc5Z!-wh+dLkX!-zL-V zXxOvRNc(N7U3+1GFRf^$m@$bPUNsyfD^<1=edwD_z;;|2w>@5m?J;H()ZvC=Wh6QK zfxVw`2vz_!3X#w^z&KS$lw_jK0$

&OqYdsOhEx4+$n1RT@Uqu1n$b@6q3m4}H_lgsb5+`xz}&Qb z7mWV}Un|8_nIT3{!%pB7E>|{>I`~n@POR=tg-zZgciw3GE5>5*xVEp9>amJ*x44EL z@$oiYd`Zb^0#1*V_-sc=@cc{Y04^>3YJWAH9D6|(XoN-F+R7wrHJT*7j;V14PDP6Z zE+2*%;hcikxM2lX3TAu|J-u1r_S;EA4J>$731Uwgg80fSu+i5Vv6#w7ghItK?D?Ts2(>1v8USt3 zc0lrBWe@Fq2&R#32k3PEU5;jM)ag#b>~~>{dk`@D5D-vjAR}WJWcSr~Ae41qO6Pma zRLmp!9WakaIf8j-lJk<_jfoZ0`gVp^@S}B$g+Q+;oI!X995s_-Qs8_bY=Wel8f6nr zdruk34jSSPakYXQEkn3j>5;r+?w4$sdLP(YC%Fvx0FkzvkgO>JB;_AqCYV?d_c?-S zR~qAFpTX&+YbQS%H;M5RF;nT{5>&x14=31}u)Mh}1Cgv`e_o113z$B419<5eoTbkU z1laxvR{>TsSTEEPOq0?C4$sJ2BWp|FS9Y_TGFXqP1<`vg#6T+j1h8$Y1_xBNhS`w* zj*vjk4)~|Oh3aQM4W@%FSMPN%)h~sieeG!p+f=40sFpQ0>rRUJFXbifGvw3hm9VyE z><16GHta%Zt8lvdF{pOdU}`u3+qgzYBIQ{~VO<{x4V(l?N!3g@ZaL zjwQGU$=tE=#4fV_3_cmLn)}?Rp|D1ja+#^AnnHJU`v_2zu+#} zVoVq2QXsAU92C|?sBR8rKPJG7_#7kn{WqLA#3ucz{wOR^?;IfjBV5Ehb&>E8HT)T& z1Klvzou$$p64#Bx1XrAzY*;{`Rw#Rea{Rz7JYb}q-OD49E4Z$hKHXu}C+AjW^_R+i7RasR0p$1|RNs19F2wc$RvJV; zx4$0gCi(-G7d?^Vb*mvE*G!Y5$o>^(rY{VAwze|CTVLmZYBI<0^E~9_Z>+v;e}N>> zO&+6diO>}Y*aQTW@Ss)>RbB!n;n6HJ@Ml9h$K70m)%$H`UV`#4*)K$f|2$t}rsRuf(--2p7a!WfQgLwHj&>PTP>kNY;`)g2a z7VX&NHH5Mb!6EEANslxZu4YP}R{y+>&IV(7Bs28eJ<^=Io0 zkZPAn{XvG0Zu$>Cl=y^{gu0JSu4{0qg&S0S(=fBsW7%vvFRNftGnQwQs7|I*Ga`JY zlDdTp^08Xm>)gI6pblf3aP)bB6o-!c>tKweY*F>o=c(^dz?O=lOH2i++F7tw#$a^o z8o9DLbaUotz&w$ds{R&=7L&)W#RC%TE(MzeFpILOeFozW?`4|50rr&Ds*Z+9*yJ}Z zGIUFWj~Z{dZ^b^?BhrJ@&%7aWAN*CCuVM{ksVbt0%~fwUmUGY$@@|fbO+G3oO{{R* zMCFlCTrji7;slN^g`va(DZiN-=~2X5!}AiU(-B%}=&u9`YyN5nrCjDw;rF=)8B7UY zY9;p@3k~RWK7yxiqme0CREWR8mn~o%ixBwS2d(r|(^+Z87Mvjyw=Lk8zuX z=j=O-Kwoqgw}e|Fb^Rn1V5y5opz0yEtJ+|%;aDM@hbjx$BBYHPLi<~*pK;>q`p{03 z+o_30luozW3s=B!iz?T*N$#K)!RjMMC<|&e0g&;C2F1|KwyG7rlO8c~bN~my zp3mUsCLI2>VA^W~w7O-jE6}ID6!_`1r%jZ#8WI>fHiEXdR~-h8faYMbwTE?ruuL)E z{|eyd>}bAQ6>o?los2<6Sea#Az_cD2gIKj5PKsd13`YcEF$-<)tS&ZOro_&0L<~Fm zUhvbR&lNk{NEg<^w1R2qM-kyzaQU5Zo(E=Ox+_*K7iNm?e=kd2%*6)UbEQ&e%IX9z z$4Z`Us1x0^@sDSbTGhJ_iV9QXnk=g0q3S9_^_G8WBWIRkVIw@dXnaEtaco%j9n`?T z^%D^5vd||37$^T&cxP>~jIbU9>Fl!-M|cr~R*I#{dl8Qv(o5g!xuR<_Jpk=oCiTNQ z_!I4$2={rLRp-v#c#qwS57oPyG{kti&`}w-Itv0&?Fwmxy#+AgV=Nv61ah@k!c8TF zs7v+jNq#g*-~Jdv8PUN1&5fWC9C@UMnTTROZY(`R^$rra`L&Wm;jzeI8S)(?nWko{ z6DT|hsJdxDd0eEeeZVg;Neml;Y<<8gS&3>nUFxllGguFDCxB{ttD({%Q>y9jXDPUm z29CYj|Gi8Eat0x|+hj1SbQTdatR_9DH}tm7v-Ufv0aYMp6GqVX$S)6Don~ zbBug?sF>lUkB-z6=$19(E92lQzt#v?r#3saBE z!*$5u)<^8k9EqLhuu2>$U|YT&roE7b{ZWUSMXMaBf*kR9ZR2)Ju^`V=`d$k}cm&nu zDXRHXaE?c@W%N=i=~hUD441v_4anW~JyU`o00GL1MX+o||d+4_^&98@-28H$7ST&?7~#;BRt z_2HX}JaZ_X@0zT-MK@p<6Z=0tf=uH^12x9}&)t9{_HK2AzUyPyBHnkyn7U~|ly8zG zS~d!hJ1%-1$CeJ?D5^+LwIxh^zhgnEy$A5ieIz{BrD^sQr0ynXCI zhO-E%$k+T0)(+yIBZWbAw^5G3H7->4xc2ewm+TMyB9+tni_`fJ$o~W(fy+rjBw~E@sMoVq=n9pOr$W zG6yYmmlO+@8?Jlx)d~Rs)j3c=)G}PLf@8<;g*A)tHgZlXXUAZj|z)a2Ch z)3}Fk0IJgV2cUxC86yvY3n`xmz?!;M3h^GtI&;Uao!dE69nQ%23px5nb7gvxJrAk@ z+bjWOn*>O)3!rBJbfx5R@Wj{M66A!P%l-dVhEJqRoBFMSou@kiva=8hiO7D<75oub zyK&U>=jY$dBIi690sl_MO+9lxfiC_kvBu1(G7uZU*m^A?hsq)`g;XQo#Wqb%GaP@o zQ2l6K5#%fExdJe_o}Ex!2vIr95DVN8)7oF<-tH?LCr`jjK%^&Hd!fHC*(!t!<nZ^FHN)pWCTOw^NaBry|`>MY^4ebUPL4b}G{CRHWOfNVijwZl@yA?Np@O zsYp$!61P*4{{N*SJ*CCmh2Q9k_d1PVMX;K2gy;WjW|DaZk6zKf_oP;3U&`*leqNt9 zr`$AT`}`}3N^->rFM(|3`fhr%9&fyzvSge$xt+3fJ7wv1%2G@0v)xWv`ahVmgouCd zic$!7N3bRFcJ9)DbnX)J+WJ>)0Ie2$i_H7msY|z0mvDygcIwjY)TO_hx}=|zK_Y$N z?S!NMn1mx_N#^jQJ^z8}J{kYv2|jO7c7~FEJA3C>&EDY|-v2_f4t`$5O9(X%#5JRn z_aSq^T8r%VpPPt-QT0R|VoAyyzhJ6McZv%WqWD1|3)Rj*65!3Fklx1c5Qwy|gT?bJ zCCDJ>Kk_jdDM2_G!+!(eykr?cZ?-~)P4RP5Al^L>K!5q{nT5!rL;@2|NZ^FquaakS z^MusDjF`zd{G{g^;mByD@uLMeXON5Bm1T7CF!EmTltE{vO8l2@mNLRG1*B7LE6aX1 zh9~>S(4@za5>vla9p%YKqUb0yPseU&oYI=H6nQmzHeevXGqM5sVb8)A0#8PJNdGYz z9O6tc&Z2{6Aa_~U;`!w;u6g^aza&mfWibVn|#krOyV z>Prr@CGZ!XQV0GEF5;XcjDJ2!r17WXC_=b^~2|HB4D@H_+5*T8G6Rv zT;tbDa3(2};_g8%S$tc|a(*-~k~&10dAjYdhHcC%SD?B!maYFZF3grt^6P;EVWnRH z@V!&;+baBjlQN6{P)%E^D#SU_0-50$V`p&Us#D5nE%2pMP&Xfq^j~3`N)4SXQO1dJ zJ%b!)XmPr@6KD}ug(G*R&r9A^7iI~%K^i}#;2LKs%^T2*i7s}w3`9oV-y1Q|GoqeO RIM$Sl6v#sSKH0;j{{ba78CU=S delta 27255 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

e8Q+e1Pu^U8E&4( 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 NkwZs1{2kfw{{WGku0{X= diff --git a/MarketData.v12.suo b/MarketData.v12.suo index 4825673abefdcd92f151981886d1fa9ad509205d..ae7295c496424391901896fc4f7499449504f749 100644 GIT binary patch delta 5964 zcmd5=3v^V~xt_iEnVEgUWXOvUV1UUm2_d8qAR>?PLgPg=KD6>*`+X zTmN&v{{8QN&zZpH)IeowS@vxsnZ=T5u~@D(Ha3D-1keo_1N~T_0DKg;SahHrun4-} zQ|YgHmsiRPS$UaO!Ds7bOW)qLees7Z+9>8rd5SbH^CjFXjfG-KbPv15qG1r#IvGrh zcf@0u226Je8pEx5U87)M0pX7r+XQV7D2ES}!&EKF3cm49qeL6pVKiLbP)~yE7oeK} zX}qO%?DTzbj{<&RC}03qcy%=zw7ZzixYIhcs~S{7Z-KrVqzpI%{tT$ySa0o;atYEz zU>Bff4ZyMiI2@7V!8aJk_3jn6*}8?lcdKppYQ1eWkZPSUh+2Y*bxSk4YCQ*EkATu% zkAUJ;1nviB0xE1tpzi=LAPj1xZzU+6){_+XB|N=jTxSfH_cI0G$kaFM?G9dOL6sIy$M=>SKx97Sak!gBMpx3r%AW1~>6q zc^*?;1)9UOiAOV&?PrZWLTQ4B&auwHI^kzdv$#$O#)}yJ^bN6+0vCkG^f>s@*y^Kv zIg1&a8`6_Ict3yntb5uOWtPH_!&LgYhq_Jo~FVmC5 zkB$qT5Ls>&6ZOm}8Vec+!~+R{$^*LhgczkME3G>r{PKIyjZ}KqNs%q@1J`7mdQz+- z-<{k;`5)S&f{$5~%)AP|)6NLn(i#n#cBVN%9aAOmSFeln#+O?fc zqr$<~&SuF$zPx>uOO+j1n1#Z7<&*UCFQt<`PV@K3u4Z_(^r`0s7oeVBvsbx4Nn@J2 z^lEm)|EE9Cz zH>}49n!isLQut%(3%o!$yCgQv%0h59Mh@4&P zJ*qQRxiTF#l`FGUcdyElxe@QJ;Qiot0|UTM0TzQ-hwqLl0k;Gw1y%r|XM`kjNx-o(Imn3s;h&0c_Ojw@?keNR|D*cW6pZ-v4CqxXzoDg2O z3fDjB`3-%64EjQ7A+GUfH23pvhsL+LwR!=;gis$Fs^ zt-Tvc(rhbhtic*v%?-oKT3dCkJt0im94*xxvP|w}>>bM8E|bZ#QjVvM+vUXQ(HIz4 zy9q9;_v(r57T}X>ZYu?y+96%E`Ei**&+U-Cozw9-RA4ExJYbn*nS%4zFUs!S zJF3VvwajoT_+;?vM{q<<^Aq)yV2$+Q6S1k$XOqP3w4_EZqj0(Ok#9Gia&9E^c*?Jl z85D*bT+4kFejSD-v@4$F(y|7*l$Q0@b7<+ayfjpadJ@yo9!HsrWhR}=R;dm_tjb)#eE?ANThMI zE%zlk$P9ddc+uhI>X5d|cLg2jE8TSP7glLzZhv>jks)6F>lyOC ze4Wwpeeyfzck1Okta^oxlWtSS1V50zo8?K6>w{P#B~Q?Mn-6fkk`XiHU|RBm>`L8U zkm+XNj1067Idm=L()lKx8*kfDiBt7@7V4(kX#R_`Tky0@G_#`g1B@!V*~e4nqFy zg?g59w}r-Ix_&=&nXZBQDG|CK)6FcGcyx;NLfyatst-ql8W!lKYzXyB)7O)`SRd7{ zDq;eq(k$M|Od77Aj;4E}^&+!qivDvv-S_B?jHU?vUi04BdWKCei*zY#8jaqcsBdT* zOWzVPY-yh6M>nR?XGBahXnrwP5Oc#6T>z8%)Kk<=%&(WQD2f&OBKJhgWQ)70#LloR zu=IkDdg-q>d~oDG#JZCE8Y)cRIyR01rFsSx^b-k9cbtw-;|a8GqfCodi5sbFmPvGc zFzY~PP#fv9I%YF-K9V)8O+Uo_`Vuzb#>(}Xkxk8P-c;-j)6F-9s4t?qiQGoMG`$NA me~7uhz12rfaH_ufYyX_FnY2ra2k5n(Hd~uNOG19V^Zx->9kkT| delta 7423 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 L>_Q9r_WJ( x.Symbol.Equals(symbol)).ToList()); + + String strPathFileNameCumulative=String.Format("model_performance_dividends_cumulative_{0}.csv",symbol); + String strPathFileNameNonCumulative=String.Format("model_performance_dividends_non_cumulative_{0}.csv",symbol); + +// Run the cumulative version + TotalGainLossCollection totalGainLossCollectionCum=null; + if(null!=dividendPayments)gainLossGeneratorCum.GenerateTotalGainLossWithDividends(portfolioTrades,dividendPayments); + else gainLossGeneratorCum.GenerateTotalGainLoss(portfolioTrades); + Console.WriteLine(String.Format("Writing Cumulative Model to {0}",strPathFileNameCumulative)); + SaveCollection(strPathFileNameCumulative, "CUMULATIVE", totalGainLossCollectionCum); + +// Run the regular version + TotalGainLossCollection totalGainLossCollection=null; + if(null!=dividendPayments)gainLossGenerator.GenerateTotalGainLossWithDividends(portfolioTrades,dividendPayments); + else gainLossGenerator.GenerateTotalGainLoss(portfolioTrades); + Console.WriteLine(String.Format("Writing Non-Cumulative Model to {0}",strPathFileNameNonCumulative)); + SaveCollection(strPathFileNameNonCumulative, "NON-CUMULATIVE",totalGainLossCollection); + } + + public static void SaveCollection(String strPathFileName,String title,TotalGainLossCollection totalGainLossCollection) + { + if(File.Exists(strPathFileName))File.Delete(strPathFileName); + StreamWriter streamWriter = new StreamWriter(new FileStream(strPathFileName,FileMode.CreateNew,FileAccess.Write)); + streamWriter.WriteLine(title); + streamWriter.WriteLine(TotalGainLossCollection_Header()); + foreach(TotalGainLossItem item in totalGainLossCollection) + { + streamWriter.WriteLine(TotalGainLossCollection_Item(item)); + } + streamWriter.Flush(); + streamWriter.Close(); + streamWriter.Dispose(); + } + + public static void DisplayCollection(String title,TotalGainLossCollection totalGainLossCollection) + { + Console.WriteLine(title); + Console.WriteLine(TotalGainLossCollection_Header()); + foreach(TotalGainLossItem item in totalGainLossCollection) + { + Console.WriteLine(TotalGainLossCollection_Item(item)); + } + } + public static String TotalGainLossCollection_Header() + { + StringBuilder sb=new StringBuilder(); + sb.Append("Date,TotalGainLoss,TotalGainLossPercent,TotalExposure,TotalMarketValue"); + return sb.ToString(); + } + public static String TotalGainLossCollection_Item(TotalGainLossItem totalGainLossItem) + { + StringBuilder sb=new StringBuilder(); + sb.Append(Utility.AddQuotes(Utility.DateTimeToStringMMSDDSYYYY(totalGainLossItem.Date))).Append(","); + sb.Append(Utility.AddQuotes(Utility.FormatCurrency(totalGainLossItem.TotalGainLoss))).Append(","); + sb.Append(Utility.AddQuotes(Utility.FormatPercent(totalGainLossItem.TotalGainLossPercent/100.00,2))).Append(","); + sb.Append(Utility.AddQuotes(Utility.FormatCurrency(totalGainLossItem.TotalExposure))).Append(","); + sb.Append(Utility.AddQuotes(Utility.FormatCurrency(totalGainLossItem.TotalMarketValue))).Append(","); + return sb.ToString(); + } + + +// ******************************************************************************* // ********************************************************************************************************** static int Main(string[] args) { @@ -583,10 +619,14 @@ namespace MarketData Trace.Listeners.Add(new TextWriterTraceListener(strLogFile)); DateTime currentDate=DateTime.Now; + RunModelPerformance(); + Console.ReadLine(); + return 0; + // Price price=MarketDataHelper.GetLatestPriceFidelity("AAPL"); - + DateTime maxHolidayDate=HolidayDA.GetMaxHolidayDate(); if(currentDate>maxHolidayDate) { diff --git a/bin/Debug/App.config b/bin/Debug/App.config deleted file mode 100644 index 666005c..0000000 --- a/bin/Debug/App.config +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/Debug/App.config.bak b/bin/Debug/App.config.bak deleted file mode 100644 index 2d073b9..0000000 --- a/bin/Debug/App.config.bak +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/Debug/Axiom.Core.dll b/bin/Debug/Axiom.Core.dll deleted file mode 100644 index 779392f41007604f34c0ee7fe2c9e3ff3ac5528c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85504 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 MT)+SN|4st`3tX}SSO5S3 diff --git a/bin/Debug/Axiom.Core.pdb b/bin/Debug/Axiom.Core.pdb deleted file mode 100644 index 7a320c44d33d66b059e78a23c421f501c8ea5ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222720 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.2;} -PricingExceptions=2 -Symbol=ATH|ExceptionCount=4 -Symbol=ATH|ExceptionCount=4 -TotalActivePositions=0 -TotalPositions=49 -Symbol=INFY|PurchaseDate=1/4/2021 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=241|PurchasePrice=17.25|CurrentPrice=17.5235713601112|Exposure=4157.25|MarketValue=4223.18069778681|GainLoss=65.9306977868082|GainLossPcnt=0.0158592092818109|PositionRiskDecimal=0.12|R=2.07|C=500|P=241.545893719807|InitialStopLimit=15.18|TrailingStopLimit=17.5235713601112|TotalRiskExposure=498.87|RMultiple=0.13R|Volatility=0.541506409645081|Volume=0|LastStopAdjustment=1/11/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=FIZZ|PurchaseDate=1/22/2021 12:00:00 AM|SellDate=2/1/2021 12:00:00 AM|Shares=3|PurchasePrice=98.44|CurrentPrice=130.766400680542|Exposure=295.32|MarketValue=392.299202041626|GainLoss=96.979202041626|GainLossPcnt=0.32838684153334|PositionRiskDecimal=0.12|R=11.8128|C=41.5455|P=3.51699004469728|InitialStopLimit=86.6272|TrailingStopLimit=130.766400680542|TotalRiskExposure=35.4384|RMultiple=2.74R|Volatility=6.03846788406372|Volume=0|LastStopAdjustment=1/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MRVL|PurchaseDate=1/19/2021 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=16|PurchasePrice=53.81|CurrentPrice=47.3528|Exposure=860.96|MarketValue=757.6448|GainLoss=-103.3152|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=6.4572|C=107.3135|P=16.619200272564|InitialStopLimit=47.3528|TrailingStopLimit=47.3528|TotalRiskExposure=103.3152|RMultiple=-1.00R|Volatility=2.21655035018921|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AVGO|PurchaseDate=2/23/2021 12:00:00 AM|SellDate=3/5/2021 12:00:00 AM|Shares=2|PurchasePrice=471.9|CurrentPrice=438.995645866394|Exposure=943.8|MarketValue=877.991291732788|GainLoss=-65.8087082672118|GainLossPcnt=-0.0697273874414196|PositionRiskDecimal=0.12|R=56.628|C=133.647234991422|P=2.36009103255319|InitialStopLimit=415.272|TrailingStopLimit=438.995645866394|TotalRiskExposure=113.256|RMultiple=-0.58R|Volatility=12.7876424789429|Volume=0|LastStopAdjustment=3/1/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HI|PurchaseDate=2/1/2021 12:00:00 AM|SellDate=3/25/2021 12:00:00 AM|Shares=31|PurchasePrice=42.48|CurrentPrice=45.5929284334183|Exposure=1316.88|MarketValue=1413.38078143597|GainLoss=96.5007814359665|GainLossPcnt=0.0732798595437447|PositionRiskDecimal=0.12|R=5.0976|C=161.608994991422|P=31.7029572723285|InitialStopLimit=37.3824|TrailingStopLimit=45.5929284334183|TotalRiskExposure=158.0256|RMultiple=0.61R|Volatility=1.7474045753479|Volume=0|LastStopAdjustment=3/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PKX|PurchaseDate=3/5/2021 12:00:00 AM|SellDate=6/9/2021 12:00:00 AM|Shares=15|PurchasePrice=69.37|CurrentPrice=74.8270724773407|Exposure=1040.55|MarketValue=1122.40608716011|GainLoss=81.8560871601103|GainLossPcnt=0.0786661738120324|PositionRiskDecimal=0.12|R=8.3244|C=130.356799578061|P=15.6596030438303|InitialStopLimit=61.0456|TrailingStopLimit=74.8270724773407|TotalRiskExposure=124.866|RMultiple=0.66R|Volatility=1.18044590950012|Volume=0|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PH|PurchaseDate=3/25/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=3|PurchasePrice=314.25|CurrentPrice=291.61885684967|Exposure=942.75|MarketValue=874.856570549011|GainLoss=-67.8934294509888|GainLossPcnt=-0.0720163664290521|PositionRiskDecimal=0.12|R=37.71|C=148.998338649859|P=3.95116252054785|InitialStopLimit=276.54|TrailingStopLimit=291.61885684967|TotalRiskExposure=113.13|RMultiple=-0.60R|Volatility=8.12814044952393|Volume=0|LastStopAdjustment=3/30/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SKM|PurchaseDate=1/7/2021 12:00:00 AM|SellDate=7/1/2021 12:00:00 AM|Shares=90|PurchasePrice=27|CurrentPrice=30.9888570809364|Exposure=2430|MarketValue=2788.99713728428|GainLoss=358.997137284279|GainLossPcnt=0.14773544744209|PositionRiskDecimal=0.12|R=3.24|C=292.1375|P=90.1658950617284|InitialStopLimit=23.76|TrailingStopLimit=30.9888570809364|TotalRiskExposure=291.6|RMultiple=1.23R|Volatility=0.645035982131958|Volume=0|LastStopAdjustment=6/2/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CAMT|PurchaseDate=6/9/2021 12:00:00 AM|SellDate=7/8/2021 12:00:00 AM|Shares=33|PurchasePrice=39.18|CurrentPrice=34.4784|Exposure=1292.94|MarketValue=1137.7872|GainLoss=-155.1528|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=4.7016|C=157.981143007865|P=33.6015703181608|InitialStopLimit=34.4784|TrailingStopLimit=34.4784|TotalRiskExposure=155.1528|RMultiple=-1.00R|Volatility=3.71698760986328|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GE|PurchaseDate=1/27/2021 12:00:00 AM|SellDate=7/16/2021 12:00:00 AM|Shares=27|PurchasePrice=71.07|CurrentPrice=78.46685754776|Exposure=1918.89|MarketValue=2118.60515378952|GainLoss=199.715153789521|GainLossPcnt=0.104078479636415|PositionRiskDecimal=0.12|R=8.5284|C=237.93853488934|P=27.8995514855472|InitialStopLimit=62.5416|TrailingStopLimit=78.46685754776|TotalRiskExposure=230.2668|RMultiple=0.87R|Volatility=2.4725878238678|Volume=0|LastStopAdjustment=5/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GIL|PurchaseDate=7/1/2021 12:00:00 AM|SellDate=7/16/2021 12:00:00 AM|Shares=48|PurchasePrice=37.5|CurrentPrice=33|Exposure=1800|MarketValue=1584|GainLoss=-216|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=4.5|C=219.546828399529|P=48.7881840887843|InitialStopLimit=33|TrailingStopLimit=33|TotalRiskExposure=216|RMultiple=-1.00R|Volatility=1.04532694816589|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AMG|PurchaseDate=1/20/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=4|PurchasePrice=113.6|CurrentPrice=161.274085884094|Exposure=454.4|MarketValue=645.096343536377|GainLoss=190.696343536377|GainLossPcnt=0.419666248979703|PositionRiskDecimal=0.12|R=13.632|C=64.2655|P=4.71431191314554|InitialStopLimit=99.968|TrailingStopLimit=161.274085884094|TotalRiskExposure=54.528|RMultiple=3.50R|Volatility=4.65883684158325|Volume=0|LastStopAdjustment=7/8/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/13/2021 12:00:00 AM|Shares=24|PurchasePrice=46.08|CurrentPrice=44.3632850837708|Exposure=1105.92|MarketValue=1064.7188420105|GainLoss=-41.201157989502|GainLossPcnt=-0.0372550980084473|PositionRiskDecimal=0.12|R=5.5296|C=133.096763265824|P=24.0698718290336|InitialStopLimit=40.5504|TrailingStopLimit=44.3632850837708|TotalRiskExposure=132.7104|RMultiple=-0.31R|Volatility=2.0312659740448|Volume=0|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TX|PurchaseDate=7/8/2021 12:00:00 AM|SellDate=9/17/2021 12:00:00 AM|Shares=38|PurchasePrice=40.68|CurrentPrice=50.4187146234512|Exposure=1545.84|MarketValue=1915.91115569115|GainLoss=370.071155691147|GainLossPcnt=0.239398097921613|PositionRiskDecimal=0.12|R=4.8816|C=186.436188399529|P=38.1916151260917|InitialStopLimit=35.7984|TrailingStopLimit=50.4187146234512|TotalRiskExposure=185.5008|RMultiple=1.99R|Volatility=2.64234638214111|Volume=0|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TROW|PurchaseDate=1/12/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=8|PurchasePrice=158.31|CurrentPrice=207.576714420319|Exposure=1266.48|MarketValue=1660.61371536255|GainLoss=394.133715362549|GainLossPcnt=0.311204057989505|PositionRiskDecimal=0.12|R=18.9972|C=170.6375|P=8.98224475185817|InitialStopLimit=139.3128|TrailingStopLimit=207.576714420319|TotalRiskExposure=151.9776|RMultiple=2.59R|Volatility=3.42886900901794|Volume=0|LastStopAdjustment=9/1/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AA|PurchaseDate=7/16/2021 12:00:00 AM|SellDate=10/6/2021 12:00:00 AM|Shares=43|PurchasePrice=32.95|CurrentPrice=47.3153146362305|Exposure=1416.85|MarketValue=2034.55852935791|GainLoss=617.70852935791|GainLossPcnt=0.435973130082867|PositionRiskDecimal=0.12|R=3.954|C=171.684446089006|P=43.4204466588279|InitialStopLimit=28.996|TrailingStopLimit=47.3153146362305|TotalRiskExposure=170.022|RMultiple=3.63R|Volatility=1.90901684761047|Volume=0|LastStopAdjustment=9/29/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IHRT|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=10/11/2021 12:00:00 AM|Shares=66|PurchasePrice=23.34|CurrentPrice=22.5274998569489|Exposure=1540.44|MarketValue=1486.81499055862|GainLoss=-53.6250094413756|GainLossPcnt=-0.0348114885626026|PositionRiskDecimal=0.12|R=2.8008|C=185.834948919034|P=66.350667280432|InitialStopLimit=20.5392|TrailingStopLimit=22.5274998569489|TotalRiskExposure=184.8528|RMultiple=-0.29R|Volatility=1.11813378334045|Volume=0|LastStopAdjustment=10/1/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=UMC|PurchaseDate=7/16/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=260|PurchasePrice=9.43|CurrentPrice=10.2175715839863|Exposure=2451.8|MarketValue=2656.56861183643|GainLoss=204.768611836434|GainLossPcnt=0.0835176653219812|PositionRiskDecimal=0.12|R=1.1316|C=294.274446089005|P=260.051649071231|InitialStopLimit=8.2984|TrailingStopLimit=10.2175715839863|TotalRiskExposure=294.216|RMultiple=0.70R|Volatility=0.399427592754364|Volume=0|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=80|PurchasePrice=21.88|CurrentPrice=19.2544|Exposure=1750.4|MarketValue=1540.352|GainLoss=-210.048|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=2.6256|C=210.54087538693|P=80.1877191449305|InitialStopLimit=19.2544|TrailingStopLimit=19.2544|TotalRiskExposure=210.048|RMultiple=-1.00R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DFIN|PurchaseDate=6/17/2021 12:00:00 AM|SellDate=11/18/2021 12:00:00 AM|Shares=37|PurchasePrice=30.8|CurrentPrice=48.0239715099335|Exposure=1139.6|MarketValue=1776.88694586754|GainLoss=637.286945867538|GainLossPcnt=0.559219854218619|PositionRiskDecimal=0.12|R=3.696|C=137.076971535316|P=37.087925198949|InitialStopLimit=27.104|TrailingStopLimit=48.0239715099335|TotalRiskExposure=136.752|RMultiple=4.66R|Volatility=0.758042216300964|Volume=0|LastStopAdjustment=11/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CDEV|PurchaseDate=9/13/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=198|PurchasePrice=5.51|CurrentPrice=6.1712|Exposure=1090.98|MarketValue=1221.8976|GainLoss=130.9176|GainLossPcnt=0.12|PositionRiskDecimal=0.12|R=0.6612|C=131.036705366349|P=198.180135157818|InitialStopLimit=4.8488|TrailingStopLimit=6.1712|TotalRiskExposure=130.9176|RMultiple=1.00R|Volatility=0.663024842739105|Volume=0|LastStopAdjustment=10/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=50|PurchasePrice=36.93|CurrentPrice=32.9346430683136|Exposure=1846.5|MarketValue=1646.73215341568|GainLoss=-199.76784658432|GainLossPcnt=-0.108187298448048|PositionRiskDecimal=0.12|R=4.4316|C=223.461155506683|P=50.4244867557276|InitialStopLimit=32.4984|TrailingStopLimit=32.9346430683136|TotalRiskExposure=221.58|RMultiple=-0.90R|Volatility=2.18679404258728|Volume=0|LastStopAdjustment=10/25/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SIG|PurchaseDate=9/17/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=17|PurchasePrice=81.74|CurrentPrice=88.0817861557007|Exposure=1389.58|MarketValue=1497.39036464691|GainLoss=107.810364646912|GainLossPcnt=0.077584856321271|PositionRiskDecimal=0.12|R=9.8088|C=172.283263150907|P=17.5641529189|InitialStopLimit=71.9312|TrailingStopLimit=88.0817861557007|TotalRiskExposure=166.7496|RMultiple=0.65R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/29/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/18/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=30|PurchasePrice=59.95|CurrentPrice=56.1892147350311|Exposure=1798.5|MarketValue=1685.67644205093|GainLoss=-112.823557949066|GainLossPcnt=-0.0627320311087384|PositionRiskDecimal=0.12|R=7.194|C=219.980502800059|P=30.578329552413|InitialStopLimit=52.756|TrailingStopLimit=56.1892147350311|TotalRiskExposure=215.82|RMultiple=-0.52R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=12/8/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=39|PurchasePrice=52.79|CurrentPrice=54.9400713014603|Exposure=2058.81|MarketValue=2142.66278075695|GainLoss=83.8527807569503|GainLossPcnt=0.0407287611566635|PositionRiskDecimal=0.12|R=6.3348|C=249.384055506683|P=39.3673131758986|InitialStopLimit=46.4552|TrailingStopLimit=54.9400713014603|TotalRiskExposure=247.0572|RMultiple=0.34R|Volatility=0.868427693843842|Volume=0|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ZBRA|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=1/6/2022 12:00:00 AM|Shares=2|PurchasePrice=590.72|CurrentPrice=550.313635635376|Exposure=1181.44|MarketValue=1100.62727127075|GainLoss=-80.8127287292482|GainLossPcnt=-0.0684018898371887|PositionRiskDecimal=0.12|R=70.8864|C=161.915990470843|P=2.28416156654652|InitialStopLimit=519.8336|TrailingStopLimit=550.313635635376|TotalRiskExposure=141.7728|RMultiple=-0.57R|Volatility=6.98160839080811|Volume=0|LastStopAdjustment=12/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ATH|PurchaseDate=10/11/2021 12:00:00 AM|SellDate=1/7/2022 12:00:00 AM|Shares=22|PurchasePrice=73.46|CurrentPrice=83.33|Exposure=1616.12|MarketValue=1833.26|GainLoss=217.14|GainLossPcnt=0.134358834739995|PositionRiskDecimal=0.12|R=8.8152|C=197.361624914861|P=22.3887858375148|InitialStopLimit=64.6448|TrailingStopLimit=76.8605714225769|TotalRiskExposure=193.9344|RMultiple=1.12R|Volatility=1.88264310359955|Volume=0|LastStopAdjustment=12/28/2021 12:00:00 AM|Comment=Close due to pricing exceptions. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=1/18/2022 12:00:00 AM|Shares=19|PurchasePrice=76.66|CurrentPrice=74.2712140750885|Exposure=1456.54|MarketValue=1411.15306742668|GainLoss=-45.3869325733185|GainLossPcnt=-0.0311607869150992|PositionRiskDecimal=0.12|R=9.1992|C=177.713508703189|P=19.3183655864846|InitialStopLimit=67.4608|TrailingStopLimit=74.2712140750885|TotalRiskExposure=174.7848|RMultiple=-0.26R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=1/6/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/20/2022 12:00:00 AM|Shares=8|PurchasePrice=196.21|CurrentPrice=180.543356513977|Exposure=1569.68|MarketValue=1444.34685211182|GainLoss=-125.333147888184|GainLossPcnt=-0.0798463049081237|PositionRiskDecimal=0.12|R=23.5452|C=189.170330805736|P=8.0343480117279|InitialStopLimit=172.6648|TrailingStopLimit=180.543356513977|TotalRiskExposure=188.3616|RMultiple=-0.67R|Volatility=5.28655052185059|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/24/2022 12:00:00 AM|Shares=18|PurchasePrice=98.95|CurrentPrice=96.7041426372528|Exposure=1781.1|MarketValue=1740.67456747055|GainLoss=-40.4254325294498|GainLossPcnt=-0.0226968909827914|PositionRiskDecimal=0.12|R=11.874|C=217.819469843583|P=18.3442369752049|InitialStopLimit=87.076|TrailingStopLimit=96.7041426372528|TotalRiskExposure=213.732|RMultiple=-0.19R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=34|PurchasePrice=65.63|CurrentPrice=65.63|Exposure=2231.42|MarketValue=2231.42|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=7.8756|C=273.486990470843|P=34.7258609465747|InitialStopLimit=57.7544|TrailingStopLimit=65.63|TotalRiskExposure=267.7704|RMultiple=0.00R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HRI|PurchaseDate=1/20/2022 12:00:00 AM|SellDate=2/23/2022 12:00:00 AM|Shares=9|PurchasePrice=155.2|CurrentPrice=141.568714866638|Exposure=1396.8|MarketValue=1274.11843379974|GainLoss=-122.681566200256|GainLossPcnt=-0.087830445446919|PositionRiskDecimal=0.12|R=18.624|C=182.480829384046|P=9.7981544987138|InitialStopLimit=136.576|TrailingStopLimit=141.568714866638|TotalRiskExposure=167.616|RMultiple=-0.73R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DAC|PurchaseDate=1/6/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=21|PurchasePrice=70.5|CurrentPrice=87.42|Exposure=1480.5|MarketValue=1835.82|GainLoss=355.32|GainLossPcnt=0.24|PositionRiskDecimal=0.12|R=8.46|C=183.795833407121|P=21.7252758164445|InitialStopLimit=62.04|TrailingStopLimit=87.42|TotalRiskExposure=177.66|RMultiple=2.00R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/11/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=M|PurchaseDate=1/18/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=62|PurchasePrice=25.22|CurrentPrice=22.1936|Exposure=1563.64|MarketValue=1376.0032|GainLoss=-187.6368|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=3.0264|C=188.445486778455|P=62.2672108044062|InitialStopLimit=22.1936|TrailingStopLimit=22.1936|TotalRiskExposure=187.6368|RMultiple=-1.00R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=7|PurchasePrice=311.32|CurrentPrice=273.9616|Exposure=2179.24|MarketValue=1917.7312|GainLoss=-261.5088|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=37.3584|C=264.54313944756|P=7.08122241443853|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=261.5088|RMultiple=-1.00R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=57|PurchasePrice=66.09|CurrentPrice=58.1592|Exposure=3767.13|MarketValue=3315.0744|GainLoss=-452.0556|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=7.9308|C=452.89963944756|P=57.1064255116206|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=452.0556|RMultiple=-1.00R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CMRE|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=121|PurchasePrice=13.66|CurrentPrice=13.982500038147|Exposure=1652.86|MarketValue=1691.88250461578|GainLoss=39.0225046157836|GainLossPcnt=0.0236090803914328|PositionRiskDecimal=0.12|R=1.6392|C=199.674557757573|P=121.812199705694|InitialStopLimit=12.0208|TrailingStopLimit=13.982500038147|TotalRiskExposure=198.3432|RMultiple=0.20R|Volatility=0.596469342708588|Volume=0|LastStopAdjustment=3/16/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TRNS|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/27/2022 12:00:00 AM|Shares=15|PurchasePrice=81.83|CurrentPrice=72.0104|Exposure=1227.45|MarketValue=1080.156|GainLoss=-147.294|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=9.8196|C=149.91369944756|P=15.2667827047497|InitialStopLimit=72.0104|TrailingStopLimit=72.0104|TotalRiskExposure=147.294|RMultiple=-1.00R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CSV|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/28/2022 12:00:00 AM|Shares=24|PurchasePrice=52.85|CurrentPrice=46.508|Exposure=1268.4|MarketValue=1116.192|GainLoss=-152.208|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=6.342|C=155.58113944756|P=24.5318731390035|InitialStopLimit=46.508|TrailingStopLimit=46.508|TotalRiskExposure=152.208|RMultiple=-1.00R|Volatility=3.56996393203735|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CPRX|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=5/6/2022 12:00:00 AM|Shares=92|PurchasePrice=8.29|CurrentPrice=7.2952|Exposure=762.68|MarketValue=671.1584|GainLoss=-91.5216|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=0.9948|C=92.1611394475603|P=92.6428824362287|InitialStopLimit=7.2952|TrailingStopLimit=7.2952|TotalRiskExposure=91.5216|RMultiple=-1.00R|Volatility=0.40319362282753|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NOG|PurchaseDate=1/7/2022 12:00:00 AM|SellDate=6/17/2022 12:00:00 AM|Shares=74|PurchasePrice=22.58|CurrentPrice=27.9992|Exposure=1670.92|MarketValue=2071.9408|GainLoss=401.0208|GainLossPcnt=0.24|PositionRiskDecimal=0.12|R=2.7096|C=201.433833407121|P=74.340800637408|InitialStopLimit=19.8704|TrailingStopLimit=27.9992|TotalRiskExposure=200.5104|RMultiple=2.00R|Volatility=1.55165278911591|Volume=0|LastStopAdjustment=6/16/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=113|PurchasePrice=43.17|CurrentPrice=37.9896|Exposure=4878.21|MarketValue=4292.8248|GainLoss=-585.3852|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=5.1804|C=585.86140467835|P=113.091924306685|InitialStopLimit=37.9896|TrailingStopLimit=37.9896|TotalRiskExposure=585.3852|RMultiple=-1.00R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ARLP|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/8/2023 12:00:00 AM|Shares=44|PurchasePrice=22.54|CurrentPrice=19.8352|Exposure=991.76|MarketValue=872.7488|GainLoss=-119.0112|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=2.7048|C=119.16740467835|P=44.0577509162783|InitialStopLimit=19.8352|TrailingStopLimit=19.8352|TotalRiskExposure=119.0112|RMultiple=-1.00R|Volatility=0.983967483043671|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=24|PurchasePrice=115.61|CurrentPrice=105.318714294434|Exposure=2774.64|MarketValue=2527.64914306641|GainLoss=-246.990856933593|GainLossPcnt=-0.0890172623956958|PositionRiskDecimal=0.12|R=13.8732|C=341.95090467835|P=24.6483078654059|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=332.9568|RMultiple=-0.74R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=UNM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=47|PurchasePrice=42.35|CurrentPrice=39.847999792099|Exposure=1990.45|MarketValue=1872.85599022865|GainLoss=-117.594009771347|GainLossPcnt=-0.0590791076245809|PositionRiskDecimal=0.12|R=5.082|C=240.81264467835|P=47.3854082405253|InitialStopLimit=37.268|TrailingStopLimit=39.847999792099|TotalRiskExposure=238.854|RMultiple=-0.49R|Volatility=1.02853631973267|Volume=0|LastStopAdjustment=2/14/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=24|PurchasePrice=14.65|CurrentPrice=15.1350001597404|Exposure=351.6|MarketValue=363.240003833771|GainLoss=11.6400038337707|GainLossPcnt=0.0331058129515663|PositionRiskDecimal=0.12|R=1.758|C=43.7514046783495|P=24.8870333779008|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=42.192|RMultiple=0.28R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WNC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=67|PurchasePrice=25.09|CurrentPrice=23.89|Exposure=1681.03|MarketValue=1600.63|GainLoss=-80.3999999999999|GainLossPcnt=-0.0478278198485452|PositionRiskDecimal=0.12|R=3.0108|C=203.21890467835|P=67.4966469637138|InitialStopLimit=22.0792|TrailingStopLimit=22.6194285154343|TotalRiskExposure=201.7236|RMultiple=-0.40R|Volatility=1.50524878501892|Volume=0|LastStopAdjustment=2/1/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=4|PurchasePrice=129.14|CurrentPrice=126.25|Exposure=516.56|MarketValue=505|GainLoss=-11.5599999999999|GainLossPcnt=-0.0223788136905683|PositionRiskDecimal=0.12|R=15.4968|C=69.5794046783495|P=4.4899208016074|InitialStopLimit=113.6432|TrailingStopLimit=115.580286159515|TotalRiskExposure=61.9872|RMultiple=-0.19R|Volatility=3.06244540214539|Volume=0|LastStopAdjustment=3/6/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=UFPT|PurchaseDate=3/8/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=12|PurchasePrice=119.73|CurrentPrice=115.67|Exposure=1436.76|MarketValue=1388.04|GainLoss=-48.72|GainLossPcnt=-0.0339096300008352|PositionRiskDecimal=0.12|R=14.3676|C=184.92758467835|P=12.8711534757614|InitialStopLimit=105.3624|TrailingStopLimit=105.3624|TotalRiskExposure=172.4112|RMultiple=-0.28R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to end of simulation. -TotalCandidates=14 -Symbol=EURN|AnalysisDate=11/17/2022 12:00:00 AM|EPSSlope=1.89999997615814|ProfitMarginSlope=0.524650573730469|PriceSlope=0.00321362542184221|Volatility=0.731772541999817|Volume=0|Violation=False|Slope=0.00321362542184221|Score=2.00818250874101|AnnualizedReturn=2.24753398007592|SharpeRatio=0.106060430980872|RSquared=0.893504848666705|BetaMonths=6|Beta=1.58826504722403 -Symbol=BDC|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.27500009536743|ProfitMarginSlope=2.02309989929199|PriceSlope=0.00194764689999777|Volatility=4.56663608551025|Volume=0|Violation=False|Slope=0.00194764689999777|Score=1.29927586722819|AnnualizedReturn=1.6336340615214|SharpeRatio=-0.0977743976933555|RSquared=0.795328585410477|BetaMonths=6|Beta=1.85793210315819 -Symbol=LW|AnalysisDate=1/17/2023 12:00:00 AM|EPSSlope=0.245000004768372|ProfitMarginSlope=3.92465972900391|PriceSlope=0.00184247757842917|Volatility=4.94108152389526|Volume=0|Violation=False|Slope=0.00184247757842917|Score=1.28048166567635|AnnualizedReturn=1.59090708896291|SharpeRatio=-0.302308392139478|RSquared=0.804875202681432|BetaMonths=6|Beta=0.576288765317124 -Symbol=MOD|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.229999959468842|ProfitMarginSlope=0.0233888626098633|PriceSlope=0.00241117940919469|Volatility=1.6974903345108|Volume=0|Violation=False|Slope=0.00241117940919469|Score=0.9190065667325|AnnualizedReturn=1.83605125985044|SharpeRatio=0.0681258007215129|RSquared=0.500534264390505|BetaMonths=6|Beta=2.60777454209825 -Symbol=PARR|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=1.55000007152557|ProfitMarginSlope=10.0567760467529|PriceSlope=0.00164999997257333|Volatility=0.420503169298172|Volume=0|Violation=False|Slope=0.00164999997257333|Score=0.786813309505513|AnnualizedReturn=1.51558271153747|SharpeRatio=0.0131138598212982|RSquared=0.5191490398484|BetaMonths=6|Beta=0.150722458603751 -Symbol=ATI|AnalysisDate=3/1/2023 12:00:00 AM|EPSSlope=0.370000004768372|ProfitMarginSlope=0.0544643402099609|PriceSlope=0.00139939456427902|Volatility=0.902130424976349|Volume=0|Violation=False|Slope=0.00139939456427902|Score=0.698506772716273|AnnualizedReturn=1.42282940830819|SharpeRatio=-0.00964181919038295|RSquared=0.490927983802942|BetaMonths=6|Beta=0.825743024322259 -Symbol=ELF|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.0550000071525574|ProfitMarginSlope=0.411960601806641|PriceSlope=0.00179642715897408|Volatility=3.74543380737305|Volume=0|Violation=False|Slope=0.00179642715897408|Score=0.625927024336542|AnnualizedReturn=1.57255179030539|SharpeRatio=-0.117458728016571|RSquared=0.398032693228493|BetaMonths=6|Beta=0.609104124416788 -Symbol=ALGM|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0799999833106995|ProfitMarginSlope=1.47682189941406|PriceSlope=0.00114081394595438|Volatility=3.49895811080933|Volume=0|Violation=False|Slope=0.00114081394595438|Score=0.298093224070769|AnnualizedReturn=1.33307074843158|SharpeRatio=-0.0407715695698552|RSquared=0.223613956289635|BetaMonths=6|Beta=1.96511658827607 -Symbol=URI|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.28499984741211|ProfitMarginSlope=1.82218360900879|PriceSlope=0.00094920012569333|Volatility=11.5914583206177|Volume=0|Violation=False|Slope=0.00094920012569333|Score=0.280215083147385|AnnualizedReturn=1.27023056555615|SharpeRatio=-0.0597345923934615|RSquared=0.220601748017847|BetaMonths=6|Beta=1.80987110471121 -Symbol=AMKR|AnalysisDate=1/9/2023 12:00:00 AM|EPSSlope=0.254999995231628|ProfitMarginSlope=0.489725112915039|PriceSlope=0.0003501062370669|Volatility=1.58468770980835|Volume=0|Violation=False|Slope=0.0003501062370669|Score=0.0344552834570403|AnnualizedReturn=1.09223578215569|SharpeRatio=-0.186180479035794|RSquared=0.0315456461140996|BetaMonths=6|Beta=3.26856616740718 -Symbol=CROX|AnalysisDate=1/11/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.455497741699219|PriceSlope=0.000448685453459357|Volatility=6.45257425308228|Volume=0|Violation=False|Slope=0.000448685453459357|Score=0.0224311621759099|AnnualizedReturn=1.119708892679|SharpeRatio=-0.176906882492005|RSquared=0.0200330303015112|BetaMonths=6|Beta=3.06532018287253 -Symbol=COTY|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0199999995529652|ProfitMarginSlope=1.85734558105469|PriceSlope=0.00025570736500921|Volatility=0.500409066677094|Volume=0|Violation=False|Slope=0.00025570736500921|Score=0.0215031365151065|AnnualizedReturn=1.06655972252919|SharpeRatio=-0.254487609905162|RSquared=0.0201612118486107|BetaMonths=6|Beta=0.402451276080828 -Symbol=SHLS|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.00499999895691872|ProfitMarginSlope=0.505464553833008|PriceSlope=0.000395492224073733|Volatility=2.49927067756653|Volume=0|Violation=False|Slope=0.000395492224073733|Score=0.0125878891105588|AnnualizedReturn=1.10479968773233|SharpeRatio=-0.214462483523195|RSquared=0.0113938203009418|BetaMonths=6|Beta=3.70321412973362 -Symbol=IPAR|AnalysisDate=3/16/2023 12:00:00 AM|EPSSlope=0.279999971389771|ProfitMarginSlope=0.770120620727539|PriceSlope=0.00187076339882661|Volatility=7.39457654953003|Volume=0|Violation=False|Slope=0.00187076339882661|Score=0.894782575333314|AnnualizedReturn=1.60228762944673|SharpeRatio=-0.114648390331624|RSquared=0.558440668759503|BetaMonths=6|Beta=1.52057675949017 -TotalStopLimits=76 -Symbol=INFY|AnalysisDate=1/11/2021 12:00:00 AM|PreviousStop=15.18|NewStop=17.5235713601112|CurrentPriceLow=18.55|CurrentPriceClose=18.76|PriceTrendIndicatorSlope=0.137511283159256 -Symbol=AMG|AnalysisDate=1/26/2021 12:00:00 AM|PreviousStop=99.968|NewStop=106.577071323395|CurrentPriceLow=114.39|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.808135211467743 -Symbol=FIZZ|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=86.6272|NewStop=130.766400680542|CurrentPriceLow=135.71|CurrentPriceClose=181.51|PriceTrendIndicatorSlope=1.58160150051117 -Symbol=TROW|AnalysisDate=1/28/2021 12:00:00 AM|PreviousStop=139.3128|NewStop=148.897714500427|CurrentPriceLow=159.88|CurrentPriceClose=162.44|PriceTrendIndicatorSlope=0.58031564950943 -Symbol=HI|AnalysisDate=2/8/2021 12:00:00 AM|PreviousStop=37.3824|NewStop=41.252571439743|CurrentPriceLow=45.1|CurrentPriceClose=46.23|PriceTrendIndicatorSlope=0.0106014972552657 -Symbol=GE|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=62.5416|NewStop=65.9247143936157|CurrentPriceLow=73.57|CurrentPriceClose=74.75|PriceTrendIndicatorSlope=0.151812061667442 -Symbol=AMG|AnalysisDate=2/25/2021 12:00:00 AM|PreviousStop=106.577071323395|NewStop=130.627856941223|CurrentPriceLow=142.47|CurrentPriceClose=142.5|PriceTrendIndicatorSlope=2.13999247550964 -Symbol=TROW|AnalysisDate=3/1/2021 12:00:00 AM|PreviousStop=148.897714500427|NewStop=152.01685792923|CurrentPriceLow=164.07|CurrentPriceClose=168.22|PriceTrendIndicatorSlope=0.239571407437325 -Symbol=AVGO|AnalysisDate=3/1/2021 12:00:00 AM|PreviousStop=415.272|NewStop=438.995645866394|CurrentPriceLow=473.86|CurrentPriceClose=489.58|PriceTrendIndicatorSlope=0.284736633300781 -Symbol=HI|AnalysisDate=3/10/2021 12:00:00 AM|PreviousStop=41.252571439743|NewStop=45.5929284334183|CurrentPriceLow=49.9|CurrentPriceClose=51.33|PriceTrendIndicatorSlope=0.28961655497551 -Symbol=GE|AnalysisDate=3/18/2021 12:00:00 AM|PreviousStop=65.9247143936157|NewStop=73.2912853908539|CurrentPriceLow=82.37|CurrentPriceClose=82.75|PriceTrendIndicatorSlope=0.283398598432541 -Symbol=PKX|AnalysisDate=3/26/2021 12:00:00 AM|PreviousStop=61.0456|NewStop=63.880571064949|CurrentPriceLow=69.81|CurrentPriceClose=71.78|PriceTrendIndicatorSlope=0.127420991659164 -Symbol=AMG|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=130.627856941223|NewStop=131.850929927826|CurrentPriceLow=146.95|CurrentPriceClose=147.05|PriceTrendIndicatorSlope=0.653782069683075 -Symbol=PH|AnalysisDate=3/30/2021 12:00:00 AM|PreviousStop=276.54|NewStop=291.61885684967|CurrentPriceLow=316.19|CurrentPriceClose=317.33|PriceTrendIndicatorSlope=1.14112794399261 -Symbol=TROW|AnalysisDate=3/31/2021 12:00:00 AM|PreviousStop=152.01685792923|NewStop=157.670429859161|CurrentPriceLow=171.16|CurrentPriceClose=171.6|PriceTrendIndicatorSlope=0.199142664670944 -Symbol=SKM|AnalysisDate=4/1/2021 12:00:00 AM|PreviousStop=23.76|NewStop=25.904357162714|CurrentPriceLow=27.31|CurrentPriceClose=27.51|PriceTrendIndicatorSlope=0.133323341608047 -Symbol=GE|AnalysisDate=4/22/2021 12:00:00 AM|PreviousStop=73.2912853908539|NewStop=73.6408578777313|CurrentPriceLow=82.94|CurrentPriceClose=83.75|PriceTrendIndicatorSlope=0.150541499257088 -Symbol=PKX|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=63.880571064949|NewStop=74.8270724773407|CurrentPriceLow=80.85|CurrentPriceClose=81.1|PriceTrendIndicatorSlope=0.481187999248505 -Symbol=AMG|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=131.850929927826|NewStop=147.013428087235|CurrentPriceLow=158.87|CurrentPriceClose=159.5|PriceTrendIndicatorSlope=0.359112560749054 -Symbol=TROW|AnalysisDate=4/30/2021 12:00:00 AM|PreviousStop=157.670429859161|NewStop=166.537428598404|CurrentPriceLow=177.73|CurrentPriceClose=179.2|PriceTrendIndicatorSlope=0.094420924782753 -Symbol=SKM|AnalysisDate=5/3/2021 12:00:00 AM|PreviousStop=25.904357162714|NewStop=28.3847857499123|CurrentPriceLow=30.04|CurrentPriceClose=30.27|PriceTrendIndicatorSlope=0.188458636403084 -Symbol=GE|AnalysisDate=5/27/2021 12:00:00 AM|PreviousStop=73.6408578777313|NewStop=78.46685754776|CurrentPriceLow=84.87|CurrentPriceClose=89.62|PriceTrendIndicatorSlope=0.0242255534976721 -Symbol=TROW|AnalysisDate=6/1/2021 12:00:00 AM|PreviousStop=166.537428598404|NewStop=178.347715759277|CurrentPriceLow=189.9|CurrentPriceClose=191.12|PriceTrendIndicatorSlope=0.300902366638184 -Symbol=SKM|AnalysisDate=6/2/2021 12:00:00 AM|PreviousStop=28.3847857499123|NewStop=30.9888570809364|CurrentPriceLow=32.74|CurrentPriceClose=32.83|PriceTrendIndicatorSlope=0.0782406479120255 -Symbol=DFIN|AnalysisDate=6/22/2021 12:00:00 AM|PreviousStop=27.104|NewStop=27.237714266777|CurrentPriceLow=30.85|CurrentPriceClose=31.61|PriceTrendIndicatorSlope=0.0598195418715477 -Symbol=TROW|AnalysisDate=7/1/2021 12:00:00 AM|PreviousStop=178.347715759277|NewStop=186.606429195404|CurrentPriceLow=197.6|CurrentPriceClose=199.94|PriceTrendIndicatorSlope=0.209421008825302 -Symbol=AMG|AnalysisDate=7/8/2021 12:00:00 AM|PreviousStop=147.013428087235|NewStop=161.274085884094|CurrentPriceLow=166.13|CurrentPriceClose=170.56|PriceTrendIndicatorSlope=0.111428454518318 -Symbol=TX|AnalysisDate=7/13/2021 12:00:00 AM|PreviousStop=35.7984|NewStop=37.9688570356369|CurrentPriceLow=42.11|CurrentPriceClose=42.64|PriceTrendIndicatorSlope=0.467233031988144 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.5504|NewStop=44.3632850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=AA|AnalysisDate=7/29/2021 12:00:00 AM|PreviousStop=28.996|NewStop=33.5444288539886|CurrentPriceLow=38.78|CurrentPriceClose=39.37|PriceTrendIndicatorSlope=0.0528720840811729 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.2984|NewStop=9.38821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=TROW|AnalysisDate=8/2/2021 12:00:00 AM|PreviousStop=186.606429195404|NewStop=192.610429363251|CurrentPriceLow=204.83|CurrentPriceClose=206.24|PriceTrendIndicatorSlope=0.0346688963472843 -Symbol=DFIN|AnalysisDate=8/6/2021 12:00:00 AM|PreviousStop=27.237714266777|NewStop=30.1275711774826|CurrentPriceLow=33.7|CurrentPriceClose=34.38|PriceTrendIndicatorSlope=0.0334360748529434 -Symbol=TX|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=37.9688570356369|NewStop=50.4187146234512|CurrentPriceLow=55.23|CurrentPriceClose=55.82|PriceTrendIndicatorSlope=0.667917251586914 -Symbol=AA|AnalysisDate=8/30/2021 12:00:00 AM|PreviousStop=33.5444288539886|NewStop=37.2163565921783|CurrentPriceLow=43.33|CurrentPriceClose=44.05|PriceTrendIndicatorSlope=0.111353389918804 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.38821429371834|NewStop=10.2175715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=TROW|AnalysisDate=9/1/2021 12:00:00 AM|PreviousStop=192.610429363251|NewStop=207.576714420319|CurrentPriceLow=219.9|CurrentPriceClose=221|PriceTrendIndicatorSlope=0.411819517612457 -Symbol=DFIN|AnalysisDate=9/10/2021 12:00:00 AM|PreviousStop=30.1275711774826|NewStop=30.8|CurrentPriceLow=34.6|CurrentPriceClose=34.61|PriceTrendIndicatorSlope=0.145774409174919 -Symbol=CDEV|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=4.8488|NewStop=5.08599975585938|CurrentPriceLow=6.03|CurrentPriceClose=6.38|PriceTrendIndicatorSlope=0.0446466132998466 -Symbol=SIG|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=71.9312|NewStop=72.2796429634094|CurrentPriceLow=83.4|CurrentPriceClose=84.29|PriceTrendIndicatorSlope=0.15078204870224 -Symbol=AA|AnalysisDate=9/29/2021 12:00:00 AM|PreviousStop=37.2163565921783|NewStop=47.3153146362305|CurrentPriceLow=50.16|CurrentPriceClose=50.58|PriceTrendIndicatorSlope=0.196285620331764 -Symbol=IHRT|AnalysisDate=10/1/2021 12:00:00 AM|PreviousStop=20.5392|NewStop=22.5274998569489|CurrentPriceLow=25.19|CurrentPriceClose=25.79|PriceTrendIndicatorSlope=0.00933836214244366 -Symbol=DFIN|AnalysisDate=10/11/2021 12:00:00 AM|PreviousStop=30.8|NewStop=33.2307856845856|CurrentPriceLow=36.58|CurrentPriceClose=36.68|PriceTrendIndicatorSlope=0.14215050637722 -Symbol=ATH|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=64.6448|NewStop=69.7082857370377|CurrentPriceLow=75.55|CurrentPriceClose=76.77|PriceTrendIndicatorSlope=0.495300889015198 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=51.0982140398025|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=TGH|AnalysisDate=10/25/2021 12:00:00 AM|PreviousStop=32.4984|NewStop=32.9346430683136|CurrentPriceLow=37.04|CurrentPriceClose=39.46|PriceTrendIndicatorSlope=0.113774500787258 -Symbol=CDEV|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=5.08599975585938|NewStop=6.1712|CurrentPriceLow=7.27|CurrentPriceClose=7.33|PriceTrendIndicatorSlope=0.0114285768941045 -Symbol=SIG|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=72.2796429634094|NewStop=75.5839288043976|CurrentPriceLow=86.73|CurrentPriceClose=88.96|PriceTrendIndicatorSlope=0.39801499247551 -Symbol=DFIN|AnalysisDate=11/10/2021 12:00:00 AM|PreviousStop=33.2307856845856|NewStop=48.0239715099335|CurrentPriceLow=49.35|CurrentPriceClose=50.61|PriceTrendIndicatorSlope=0.605601489543915 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=51.0982140398025|NewStop=54.9400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=SIG|AnalysisDate=11/29/2021 12:00:00 AM|PreviousStop=75.5839288043976|NewStop=88.0817861557007|CurrentPriceLow=100.25|CurrentPriceClose=102.93|PriceTrendIndicatorSlope=0.263082772493362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=73.9015714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=KLIC|AnalysisDate=12/8/2021 12:00:00 AM|PreviousStop=52.756|NewStop=56.1892147350311|CurrentPriceLow=64.53|CurrentPriceClose=68.05|PriceTrendIndicatorSlope=0.117864683270454 -Symbol=ZBRA|AnalysisDate=12/10/2021 12:00:00 AM|PreviousStop=519.8336|NewStop=550.313635635376|CurrentPriceLow=600.55|CurrentPriceClose=614.55|PriceTrendIndicatorSlope=0.0302492063492537 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=180.543356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=87.076|NewStop=96.7041426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=ATH|AnalysisDate=12/28/2021 12:00:00 AM|PreviousStop=69.7082857370377|NewStop=76.8605714225769|CurrentPriceLow=84.29|CurrentPriceClose=84.4|PriceTrendIndicatorSlope=0.0962630212306976 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.7544|NewStop=58.1235003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=JCI|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=73.9015714168549|NewStop=74.2712140750885|CurrentPriceLow=79.07|CurrentPriceClose=80.38|PriceTrendIndicatorSlope=0.129436016082764 -Symbol=DAC|AnalysisDate=1/12/2022 12:00:00 AM|PreviousStop=62.04|NewStop=62.6049299907684|CurrentPriceLow=72.07|CurrentPriceClose=73.97|PriceTrendIndicatorSlope=0.152360841631889 -Symbol=NOG|AnalysisDate=2/3/2022 12:00:00 AM|PreviousStop=19.8704|NewStop=19.9184282159805|CurrentPriceLow=23.66|CurrentPriceClose=24.48|PriceTrendIndicatorSlope=0.042421068996191 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=58.1235003471375|NewStop=65.63|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=136.576|NewStop=141.568714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=DAC|AnalysisDate=2/11/2022 12:00:00 AM|PreviousStop=62.6049299907684|NewStop=87.42|CurrentPriceLow=97.5|CurrentPriceClose=98.34|PriceTrendIndicatorSlope=1.42965412139893 -Symbol=CMRE|AnalysisDate=2/14/2022 12:00:00 AM|PreviousStop=12.0208|NewStop=12.4098572528362|CurrentPriceLow=13.76|CurrentPriceClose=13.99|PriceTrendIndicatorSlope=0.0809699296951294 -Symbol=NOG|AnalysisDate=3/7/2022 12:00:00 AM|PreviousStop=19.9184282159805|NewStop=22.58|CurrentPriceLow=26.46|CurrentPriceClose=27.08|PriceTrendIndicatorSlope=0.146819546818733 -Symbol=CMRE|AnalysisDate=3/16/2022 12:00:00 AM|PreviousStop=12.4098572528362|NewStop=13.982500038147|CurrentPriceLow=15.71|CurrentPriceClose=16.15|PriceTrendIndicatorSlope=0.116684220731258 -Symbol=NOG|AnalysisDate=4/7/2022 12:00:00 AM|PreviousStop=22.58|NewStop=22.5921428632736|CurrentPriceLow=27.42|CurrentPriceClose=28.85|PriceTrendIndicatorSlope=0.247375994920731 -Symbol=NOG|AnalysisDate=5/17/2022 12:00:00 AM|PreviousStop=22.5921428632736|NewStop=22.9105714082718|CurrentPriceLow=27.7|CurrentPriceClose=28.22|PriceTrendIndicatorSlope=0.0707819610834122 -Symbol=NOG|AnalysisDate=6/16/2022 12:00:00 AM|PreviousStop=22.9105714082718|NewStop=27.9992|CurrentPriceLow=32.11|CurrentPriceClose=32.15|PriceTrendIndicatorSlope=0.425022482872009 -Symbol=WNC|AnalysisDate=2/1/2023 12:00:00 AM|PreviousStop=22.0792|NewStop=22.6194285154343|CurrentPriceLow=25.25|CurrentPriceClose=26.18|PriceTrendIndicatorSlope=0.0855714380741119 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/14/2023 12:00:00 AM|PreviousStop=37.268|NewStop=39.847999792099|CurrentPriceLow=42.48|CurrentPriceClose=42.64|PriceTrendIndicatorSlope=0.1322330981493 -Symbol=MPC|AnalysisDate=3/6/2023 12:00:00 AM|PreviousStop=113.6432|NewStop=115.580286159515|CurrentPriceLow=130.64|CurrentPriceClose=131.92|PriceTrendIndicatorSlope=0.47990208864212 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 diff --git a/bin/Debug/CMT20170102_20230320_B.txt b/bin/Debug/CMT20170102_20230320_B.txt deleted file mode 100644 index 2335070..0000000 --- a/bin/Debug/CMT20170102_20230320_B.txt +++ /dev/null @@ -1,140 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=6/5/2023 10:58:54 PM -TradeDate=3/20/2023 -StartDate=1/3/2021 -AnalysisDate=3/20/2023 -CashBalance=10343.617217412 -NonTradeableCash=0 -AnalysisDate=6/5/2023|BetaMonths=6|TradeDate=6/5/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.15|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend,ATR|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;} -PricingExceptions=0 -TotalActivePositions=0 -TotalPositions=40 -Symbol=INFY|PurchaseDate=1/4/2021 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=193|PurchasePrice=17.25|CurrentPrice=17.5235713601112|Exposure=3329.25|MarketValue=3382.04927250147|GainLoss=52.7992725014687|GainLossPcnt=0.0158592092818108|PositionRiskDecimal=0.15|R=2.5875|C=500|P=193.236714975845|InitialStopLimit=14.6625|TrailingStopLimit=17.5235713601112|TotalRiskExposure=499.3875|RMultiple=0.11R|Volatility=0.541506409645081|Volume=0|LastStopAdjustment=1/11/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=FIZZ|PurchaseDate=1/22/2021 12:00:00 AM|SellDate=2/1/2021 12:00:00 AM|Shares=4|PurchasePrice=98.44|CurrentPrice=130.766400680542|Exposure=393.76|MarketValue=523.065602722168|GainLoss=129.305602722168|GainLossPcnt=0.32838684153334|PositionRiskDecimal=0.15|R=14.766|C=69.089|P=4.67892455641338|InitialStopLimit=83.674|TrailingStopLimit=130.766400680542|TotalRiskExposure=59.064|RMultiple=2.19R|Volatility=6.03846788406372|Volume=0|LastStopAdjustment=1/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MRVL|PurchaseDate=1/19/2021 12:00:00 AM|SellDate=3/3/2021 12:00:00 AM|Shares=18|PurchasePrice=53.81|CurrentPrice=45.7385|Exposure=968.58|MarketValue=823.293|GainLoss=-145.287|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=8.0715|C=151.598|P=18.7818868859568|InitialStopLimit=45.7385|TrailingStopLimit=45.7385|TotalRiskExposure=145.287|RMultiple=-1.00R|Volatility=2.21655035018921|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HI|PurchaseDate=2/1/2021 12:00:00 AM|SellDate=3/25/2021 12:00:00 AM|Shares=27|PurchasePrice=42.48|CurrentPrice=45.5929284334183|Exposure=1146.96|MarketValue=1231.00906770229|GainLoss=84.0490677022935|GainLossPcnt=0.0732798595437448|PositionRiskDecimal=0.15|R=6.372|C=173.586743761182|P=27.242112956871|InitialStopLimit=36.108|TrailingStopLimit=45.5929284334183|TotalRiskExposure=172.044|RMultiple=0.49R|Volatility=1.7474045753479|Volume=0|LastStopAdjustment=3/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PH|PurchaseDate=3/25/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=3|PurchasePrice=314.25|CurrentPrice=291.61885684967|Exposure=942.75|MarketValue=874.856570549011|GainLoss=-67.8934294509888|GainLossPcnt=-0.0720163664290521|PositionRiskDecimal=0.15|R=47.1375|C=172.647847146297|P=3.66264327014153|InitialStopLimit=267.1125|TrailingStopLimit=291.61885684967|TotalRiskExposure=141.4125|RMultiple=-0.48R|Volatility=8.12814044952393|Volume=0|LastStopAdjustment=3/30/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SKM|PurchaseDate=1/7/2021 12:00:00 AM|SellDate=7/1/2021 12:00:00 AM|Shares=82|PurchasePrice=27|CurrentPrice=30.9888570809364|Exposure=2214|MarketValue=2541.08628063679|GainLoss=327.086280636788|GainLossPcnt=0.14773544744209|PositionRiskDecimal=0.15|R=4.05|C=333.5375|P=82.354938271605|InitialStopLimit=22.95|TrailingStopLimit=30.9888570809364|TotalRiskExposure=332.1|RMultiple=0.98R|Volatility=0.645035982131958|Volume=0|LastStopAdjustment=6/2/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GE|PurchaseDate=1/27/2021 12:00:00 AM|SellDate=7/16/2021 12:00:00 AM|Shares=20|PurchasePrice=71.07|CurrentPrice=78.46685754776|Exposure=1421.4|MarketValue=1569.3371509552|GainLoss=147.9371509552|GainLossPcnt=0.104078479636415|PositionRiskDecimal=0.15|R=10.6605|C=218.503463625073|P=20.4965492824045|InitialStopLimit=60.4095|TrailingStopLimit=78.46685754776|TotalRiskExposure=213.21|RMultiple=0.69R|Volatility=2.4725878238678|Volume=0|LastStopAdjustment=5/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AMG|PurchaseDate=1/20/2021 12:00:00 AM|SellDate=7/28/2021 12:00:00 AM|Shares=6|PurchasePrice=113.6|CurrentPrice=153.990214710236|Exposure=681.6|MarketValue=923.941288261414|GainLoss=242.341288261414|GainLossPcnt=0.355547664702778|PositionRiskDecimal=0.15|R=17.04|C=103.169|P=6.05451877934272|InitialStopLimit=96.56|TrailingStopLimit=153.990214710236|TotalRiskExposure=102.24|RMultiple=2.37R|Volatility=4.65883684158325|Volume=0|LastStopAdjustment=7/8/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SID|PurchaseDate=7/28/2021 12:00:00 AM|SellDate=8/17/2021 12:00:00 AM|Shares=154|PurchasePrice=8.89|CurrentPrice=7.5565|Exposure=1369.06|MarketValue=1163.701|GainLoss=-205.359|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=1.3335|C=206.626411666417|P=154.95043994482|InitialStopLimit=7.5565|TrailingStopLimit=7.5565|TotalRiskExposure=205.359|RMultiple=-1.00R|Volatility=0.765590071678162|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TROW|PurchaseDate=1/12/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=9|PurchasePrice=158.31|CurrentPrice=207.576714420319|Exposure=1424.79|MarketValue=1868.19042978287|GainLoss=443.400429782868|GainLossPcnt=0.311204057989506|PositionRiskDecimal=0.15|R=23.7465|C=222.8375|P=9.38401448634536|InitialStopLimit=134.5635|TrailingStopLimit=207.576714420319|TotalRiskExposure=213.7185|RMultiple=2.07R|Volatility=3.42886900901794|Volume=0|LastStopAdjustment=9/1/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=FCX|PurchaseDate=8/17/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=37|PurchasePrice=34.71|CurrentPrice=31.0209996318817|Exposure=1284.27|MarketValue=1147.77698637962|GainLoss=-136.493013620377|GainLossPcnt=-0.106280621380533|PositionRiskDecimal=0.15|R=5.2065|C=196.358461666417|P=37.7141000031532|InitialStopLimit=29.5035|TrailingStopLimit=31.0209996318817|TotalRiskExposure=192.6405|RMultiple=-0.71R|Volatility=1.69593346118927|Volume=0|LastStopAdjustment=9/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GIL|PurchaseDate=7/1/2021 12:00:00 AM|SellDate=10/6/2021 12:00:00 AM|Shares=42|PurchasePrice=37.5|CurrentPrice=35.112214474678|Exposure=1575|MarketValue=1474.71300793648|GainLoss=-100.286992063522|GainLossPcnt=-0.0636742806752523|PositionRiskDecimal=0.15|R=5.625|C=240.867489705586|P=42.8208870587709|InitialStopLimit=31.875|TrailingStopLimit=35.112214474678|TotalRiskExposure=236.25|RMultiple=-0.42R|Volatility=1.04532694816589|Volume=0|LastStopAdjustment=9/13/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=UMC|PurchaseDate=7/16/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=170|PurchasePrice=9.43|CurrentPrice=10.2175715839863|Exposure=1603.1|MarketValue=1736.98716927767|GainLoss=133.887169277668|GainLossPcnt=0.0835176653219813|PositionRiskDecimal=0.15|R=1.4145|C=240.584347253346|P=170.084374162847|InitialStopLimit=8.0155|TrailingStopLimit=10.2175715839863|TotalRiskExposure=240.465|RMultiple=0.56R|Volatility=0.399427592754364|Volume=0|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IHRT|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/25/2021 12:00:00 AM|Shares=54|PurchasePrice=24.93|CurrentPrice=21.1905|Exposure=1346.22|MarketValue=1144.287|GainLoss=-201.933|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=3.7395|C=202.764482871366|P=54.222351349476|InitialStopLimit=21.1905|TrailingStopLimit=21.1905|TotalRiskExposure=201.933|RMultiple=-1.00R|Volatility=1.11813378334045|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DFIN|PurchaseDate=6/17/2021 12:00:00 AM|SellDate=11/18/2021 12:00:00 AM|Shares=36|PurchasePrice=30.8|CurrentPrice=48.0239715099335|Exposure=1108.8|MarketValue=1728.86297435761|GainLoss=620.062974357605|GainLossPcnt=0.559219854218619|PositionRiskDecimal=0.15|R=4.62|C=169.253175673747|P=36.6348865094691|InitialStopLimit=26.18|TrailingStopLimit=48.0239715099335|TotalRiskExposure=166.32|RMultiple=3.73R|Volatility=0.758042216300964|Volume=0|LastStopAdjustment=11/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CDEV|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=356|PurchasePrice=5.29|CurrentPrice=6.12864290595055|Exposure=1883.24|MarketValue=2181.79687451839|GainLoss=298.556874518394|GainLossPcnt=0.15853363061447|PositionRiskDecimal=0.15|R=0.7935|C=282.943332474542|P=356.576348424123|InitialStopLimit=4.4965|TrailingStopLimit=6.12864290595055|TotalRiskExposure=282.486|RMultiple=1.06R|Volatility=0.663024842739105|Volume=0|LastStopAdjustment=10/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=10/25/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=34|PurchasePrice=39.46|CurrentPrice=33.541|Exposure=1341.64|MarketValue=1140.394|GainLoss=-201.246|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=5.919|C=205.611191335249|P=34.7374879768963|InitialStopLimit=33.541|TrailingStopLimit=33.541|TotalRiskExposure=201.246|RMultiple=-1.00R|Volatility=2.18679404258728|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/3/2021 12:00:00 AM|Shares=15|PurchasePrice=79.67|CurrentPrice=85.2217138290405|Exposure=1195.05|MarketValue=1278.32570743561|GainLoss=83.275707435608|GainLossPcnt=0.069683868821897|PositionRiskDecimal=0.15|R=11.9505|C=188.781332474542|P=15.7969400840586|InitialStopLimit=67.7195|TrailingStopLimit=85.2217138290405|TotalRiskExposure=179.2575|RMultiple=0.46R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/18/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=25|PurchasePrice=59.95|CurrentPrice=56.1892147350311|Exposure=1498.75|MarketValue=1404.73036837578|GainLoss=-94.0196316242218|GainLossPcnt=-0.0627320311087385|PositionRiskDecimal=0.15|R=8.9925|C=224.972340053129|P=25.0177748182518|InitialStopLimit=50.9575|TrailingStopLimit=56.1892147350311|TotalRiskExposure=224.8125|RMultiple=-0.42R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=12/8/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=28|PurchasePrice=52.79|CurrentPrice=54.9400713014603|Exposure=1478.12|MarketValue=1538.32199644089|GainLoss=60.2019964408876|GainLossPcnt=0.0407287611566636|PositionRiskDecimal=0.15|R=7.9185|C=222.302841335249|P=28.0738575911156|InitialStopLimit=44.8715|TrailingStopLimit=54.9400713014603|TotalRiskExposure=221.718|RMultiple=0.27R|Volatility=0.868427693843842|Volume=0|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ZBRA|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=1/6/2022 12:00:00 AM|Shares=2|PurchasePrice=590.72|CurrentPrice=550.313635635376|Exposure=1181.44|MarketValue=1100.62727127075|GainLoss=-80.8127287292482|GainLossPcnt=-0.0684018898371887|PositionRiskDecimal=0.15|R=88.608|C=211.136383779049|P=2.38281400978522|InitialStopLimit=502.112|TrailingStopLimit=550.313635635376|TotalRiskExposure=177.216|RMultiple=-0.46R|Volatility=6.98160839080811|Volume=0|LastStopAdjustment=12/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AVGO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=1/18/2022 12:00:00 AM|Shares=2|PurchasePrice=463.06|CurrentPrice=586.584928359985|Exposure=926.12|MarketValue=1173.16985671997|GainLoss=247.049856719971|GainLossPcnt=0.266757932794855|PositionRiskDecimal=0.15|R=69.459|C=157.403393761182|P=2.26613388849799|InitialStopLimit=393.601|TrailingStopLimit=586.584928359985|TotalRiskExposure=138.918|RMultiple=1.78R|Volatility=12.7876424789429|Volume=0|LastStopAdjustment=12/20/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AN|PurchaseDate=12/3/2021 12:00:00 AM|SellDate=1/20/2022 12:00:00 AM|Shares=11|PurchasePrice=124.04|CurrentPrice=105.434|Exposure=1364.44|MarketValue=1159.774|GainLoss=-204.666|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=18.606|C=215.980669150829|P=11.6081193782022|InitialStopLimit=105.434|TrailingStopLimit=105.434|TotalRiskExposure=204.666|RMultiple=-1.00R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/20/2022 12:00:00 AM|Shares=7|PurchasePrice=196.21|CurrentPrice=180.543356513977|Exposure=1373.47|MarketValue=1263.80349559784|GainLoss=-109.666504402161|GainLossPcnt=-0.0798463049081237|PositionRiskDecimal=0.15|R=29.4315|C=217.995187569618|P=7.40686637003273|InitialStopLimit=166.7785|TrailingStopLimit=180.543356513977|TotalRiskExposure=206.0205|RMultiple=-0.53R|Volatility=5.28655052185059|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/24/2022 12:00:00 AM|Shares=15|PurchasePrice=98.95|CurrentPrice=96.7041426372528|Exposure=1484.25|MarketValue=1450.56213955879|GainLoss=-33.6878604412079|GainLossPcnt=-0.0226968909827913|PositionRiskDecimal=0.15|R=14.8425|C=226.237787391663|P=15.2425661035313|InitialStopLimit=84.1075|TrailingStopLimit=96.7041426372528|TotalRiskExposure=222.6375|RMultiple=-0.15R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=32|PurchasePrice=65.63|CurrentPrice=65.63|Exposure=2100.16|MarketValue=2100.16|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.15|R=9.8445|C=316.144383779049|P=32.1138080937629|InitialStopLimit=55.7855|TrailingStopLimit=65.63|TotalRiskExposure=315.024|RMultiple=0.00R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/4/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HRI|PurchaseDate=1/20/2022 12:00:00 AM|SellDate=2/23/2022 12:00:00 AM|Shares=7|PurchasePrice=155.2|CurrentPrice=141.568714866638|Exposure=1086.4|MarketValue=990.981004066467|GainLoss=-95.4189959335326|GainLossPcnt=-0.0878304454469189|PositionRiskDecimal=0.15|R=23.28|C=170.653018571091|P=7.33045612418775|InitialStopLimit=131.92|TrailingStopLimit=141.568714866638|TotalRiskExposure=162.96|RMultiple=-0.59R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=M|PurchaseDate=1/18/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=52|PurchasePrice=25.22|CurrentPrice=22.1335720968246|Exposure=1311.44|MarketValue=1150.94574903488|GainLoss=-160.494250965118|GainLossPcnt=-0.12238017062551|PositionRiskDecimal=0.15|R=3.783|C=198.740143791199|P=52.5350631221778|InitialStopLimit=21.437|TrailingStopLimit=22.1335720968246|TotalRiskExposure=196.716|RMultiple=-0.82R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DAC|PurchaseDate=1/6/2022 12:00:00 AM|SellDate=4/6/2022 12:00:00 AM|Shares=19|PurchasePrice=70.5|CurrentPrice=92.1826438713074|Exposure=1339.5|MarketValue=1751.47023355484|GainLoss=411.97023355484|GainLossPcnt=0.307555232217126|PositionRiskDecimal=0.15|R=10.575|C=207.0566509552|P=19.5798251494279|InitialStopLimit=59.925|TrailingStopLimit=92.1826438713074|TotalRiskExposure=200.925|RMultiple=2.05R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=3/17/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/6/2022 12:00:00 AM|Shares=4|PurchasePrice=311.32|CurrentPrice=264.622|Exposure=1245.28|MarketValue=1058.488|GainLoss=-186.792|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=46.698|C=225.776463204098|P=4.83482083181502|InitialStopLimit=264.622|TrailingStopLimit=264.622|TotalRiskExposure=186.792|RMultiple=-1.00R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/21/2022 12:00:00 AM|Shares=34|PurchasePrice=66.09|CurrentPrice=56.1765|Exposure=2247.06|MarketValue=1910.001|GainLoss=-337.059|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=9.9135|C=338.129463204098|P=34.1079803504411|InitialStopLimit=56.1765|TrailingStopLimit=56.1765|TotalRiskExposure=337.059|RMultiple=-1.00R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NOG|PurchaseDate=1/20/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=74|PurchasePrice=22.62|CurrentPrice=23.644000005722|Exposure=1673.88|MarketValue=1749.65600042343|GainLoss=75.7760004234312|GainLossPcnt=0.0452696731088437|PositionRiskDecimal=0.15|R=3.393|C=254.347018571091|P=74.9622807459743|InitialStopLimit=19.227|TrailingStopLimit=23.644000005722|TotalRiskExposure=251.082|RMultiple=0.30R|Volatility=1.55165278911591|Volume=0|LastStopAdjustment=4/4/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CMRE|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=92|PurchasePrice=13.66|CurrentPrice=13.982500038147|Exposure=1256.72|MarketValue=1286.39000350952|GainLoss=29.6700035095216|GainLossPcnt=0.023609080391433|PositionRiskDecimal=0.15|R=2.049|C=188.86112554903|P=92.172340433885|InitialStopLimit=11.611|TrailingStopLimit=13.982500038147|TotalRiskExposure=188.508|RMultiple=0.16R|Volatility=0.596469342708588|Volume=0|LastStopAdjustment=3/16/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CSV|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/28/2022 12:00:00 AM|Shares=20|PurchasePrice=52.85|CurrentPrice=44.9225|Exposure=1057|MarketValue=898.45|GainLoss=-158.55|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=7.9275|C=163.512463204098|P=20.6259808519833|InitialStopLimit=44.9225|TrailingStopLimit=44.9225|TotalRiskExposure=158.55|RMultiple=-1.00R|Volatility=3.56996393203735|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ARLP|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=48|PurchasePrice=22.54|CurrentPrice=19.159|Exposure=1081.92|MarketValue=919.632|GainLoss=-162.288|GainLossPcnt=-0.15|PositionRiskDecimal=0.15|R=3.381|C=162.551225078487|P=48.0778542083666|InitialStopLimit=19.159|TrailingStopLimit=19.159|TotalRiskExposure=162.288|RMultiple=-1.00R|Volatility=0.983967483043671|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=21|PurchasePrice=115.61|CurrentPrice=105.318714294434|Exposure=2427.81|MarketValue=2211.69300018311|GainLoss=-216.116999816894|GainLossPcnt=-0.0890172623956959|PositionRiskDecimal=0.15|R=17.3415|C=364.229725078487|P=21.0033575572175|InitialStopLimit=98.2685|TrailingStopLimit=105.318714294434|TotalRiskExposure=364.1715|RMultiple=-0.59R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=34|PurchasePrice=14.65|CurrentPrice=15.6122857546806|Exposure=498.1|MarketValue=530.817715659142|GainLoss=32.7177156591415|GainLossPcnt=0.0656850344491899|PositionRiskDecimal=0.15|R=2.1975|C=76.1702250784874|P=34.6622184657508|InitialStopLimit=12.4525|TrailingStopLimit=15.6122857546806|TotalRiskExposure=74.715|RMultiple=0.44R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/8/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=83|PurchasePrice=43.17|CurrentPrice=42.12|Exposure=3583.11|MarketValue=3495.96|GainLoss=-87.1500000000005|GainLossPcnt=-0.0243224461431551|PositionRiskDecimal=0.15|R=6.4755|C=543.385225078487|P=83.9140182346517|InitialStopLimit=36.6945|TrailingStopLimit=36.7260717105865|TotalRiskExposure=537.4665|RMultiple=-0.16R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=2/27/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=WNC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=64|PurchasePrice=25.09|CurrentPrice=23.89|Exposure=1605.76|MarketValue=1528.96|GainLoss=-76.8|GainLossPcnt=-0.0478278198485452|PositionRiskDecimal=0.15|R=3.7635|C=242.839225078487|P=64.5248372734124|InitialStopLimit=21.3265|TrailingStopLimit=22.6194285154343|TotalRiskExposure=240.864|RMultiple=-0.32R|Volatility=1.50524878501892|Volume=0|LastStopAdjustment=2/1/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=5|PurchasePrice=129.14|CurrentPrice=126.25|Exposure=645.7|MarketValue=631.25|GainLoss=-14.4499999999999|GainLossPcnt=-0.0223788136905683|PositionRiskDecimal=0.15|R=19.371|C=108.455225078487|P=5.59884492687457|InitialStopLimit=109.769|TrailingStopLimit=115.580286159515|TotalRiskExposure=96.855|RMultiple=-0.15R|Volatility=3.06244540214539|Volume=0|LastStopAdjustment=3/6/2023 12:00:00 AM|Comment=Closed due to end of simulation. -TotalCandidates=15 -Symbol=EURN|AnalysisDate=11/17/2022 12:00:00 AM|EPSSlope=1.89999997615814|ProfitMarginSlope=0.524650573730469|PriceSlope=0.00321362542184221|Volatility=0.731772541999817|Volume=0|Violation=False|Slope=0.00321362542184221|Score=2.00818250874101|AnnualizedReturn=2.24753398007592|SharpeRatio=0.106060430980872|RSquared=0.893504848666705|BetaMonths=6|Beta=1.58826504722403 -Symbol=LW|AnalysisDate=1/17/2023 12:00:00 AM|EPSSlope=0.245000004768372|ProfitMarginSlope=3.92465972900391|PriceSlope=0.00184247757842917|Volatility=4.94108152389526|Volume=0|Violation=False|Slope=0.00184247757842917|Score=1.28048166567635|AnnualizedReturn=1.59090708896291|SharpeRatio=-0.302308392139478|RSquared=0.804875202681432|BetaMonths=6|Beta=0.576288765317124 -Symbol=UFPT|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=1.02999997138977|ProfitMarginSlope=1.13504600524902|PriceSlope=0.00168953152464276|Volatility=9.47459030151367|Volume=0|Violation=False|Slope=0.00168953152464276|Score=1.07667181543783|AnnualizedReturn=1.5307563263488|SharpeRatio=-0.118478483493751|RSquared=0.703359376606942|BetaMonths=6|Beta=0.157733321212614 -Symbol=MOD|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.229999959468842|ProfitMarginSlope=0.0233888626098633|PriceSlope=0.00241117940919469|Volatility=1.6974903345108|Volume=0|Violation=False|Slope=0.00241117940919469|Score=0.9190065667325|AnnualizedReturn=1.83605125985044|SharpeRatio=0.0681258007215129|RSquared=0.500534264390505|BetaMonths=6|Beta=2.60777454209825 -Symbol=PARR|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=1.55000007152557|ProfitMarginSlope=10.0567760467529|PriceSlope=0.00164999997257333|Volatility=0.420503169298172|Volume=0|Violation=False|Slope=0.00164999997257333|Score=0.786813309505513|AnnualizedReturn=1.51558271153747|SharpeRatio=0.0131138598212982|RSquared=0.5191490398484|BetaMonths=6|Beta=0.150722458603751 -Symbol=ELF|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.0550000071525574|ProfitMarginSlope=0.411960601806641|PriceSlope=0.00179642715897408|Volatility=3.74543380737305|Volume=0|Violation=False|Slope=0.00179642715897408|Score=0.625927024336542|AnnualizedReturn=1.57255179030539|SharpeRatio=-0.117458728016571|RSquared=0.398032693228493|BetaMonths=6|Beta=0.609104124416788 -Symbol=AMKR|AnalysisDate=1/9/2023 12:00:00 AM|EPSSlope=0.254999995231628|ProfitMarginSlope=0.489725112915039|PriceSlope=0.0003501062370669|Volatility=1.58468770980835|Volume=0|Violation=False|Slope=0.0003501062370669|Score=0.0344552834570403|AnnualizedReturn=1.09223578215569|SharpeRatio=-0.186180479035794|RSquared=0.0315456461140996|BetaMonths=6|Beta=3.26856616740718 -Symbol=CROX|AnalysisDate=1/11/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.455497741699219|PriceSlope=0.000448685453459357|Volatility=6.45257425308228|Volume=0|Violation=False|Slope=0.000448685453459357|Score=0.0224311621759099|AnnualizedReturn=1.119708892679|SharpeRatio=-0.176906882492005|RSquared=0.0200330303015112|BetaMonths=6|Beta=3.06532018287253 -Symbol=SHLS|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.00499999895691872|ProfitMarginSlope=0.505464553833008|PriceSlope=0.000395492224073733|Volatility=2.49927067756653|Volume=0|Violation=False|Slope=0.000395492224073733|Score=0.0125878891105588|AnnualizedReturn=1.10479968773233|SharpeRatio=-0.214462483523195|RSquared=0.0113938203009418|BetaMonths=6|Beta=3.70321412973362 -Symbol=BDC|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.27500009536743|ProfitMarginSlope=2.02309989929199|PriceSlope=0.00194764689999777|Volatility=4.56663608551025|Volume=0|Violation=False|Slope=0.00194764689999777|Score=1.29927586722819|AnnualizedReturn=1.6336340615214|SharpeRatio=-0.0977743976933555|RSquared=0.795328585410477|BetaMonths=6|Beta=1.85793210315819 -Symbol=ALGM|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0799999833106995|ProfitMarginSlope=1.47682189941406|PriceSlope=0.00114081394595438|Volatility=3.49895811080933|Volume=0|Violation=False|Slope=0.00114081394595438|Score=0.298093224070769|AnnualizedReturn=1.33307074843158|SharpeRatio=-0.0407715695698552|RSquared=0.223613956289635|BetaMonths=6|Beta=1.96511658827607 -Symbol=URI|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.28499984741211|ProfitMarginSlope=1.82218360900879|PriceSlope=0.00094920012569333|Volatility=11.5914583206177|Volume=0|Violation=False|Slope=0.00094920012569333|Score=0.280215083147385|AnnualizedReturn=1.27023056555615|SharpeRatio=-0.0597345923934615|RSquared=0.220601748017847|BetaMonths=6|Beta=1.80987110471121 -Symbol=COTY|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0199999995529652|ProfitMarginSlope=1.85734558105469|PriceSlope=0.00025570736500921|Volatility=0.500409066677094|Volume=0|Violation=False|Slope=0.00025570736500921|Score=0.0215031365151065|AnnualizedReturn=1.06655972252919|SharpeRatio=-0.254487609905162|RSquared=0.0201612118486107|BetaMonths=6|Beta=0.402451276080828 -Symbol=ATI|AnalysisDate=3/1/2023 12:00:00 AM|EPSSlope=0.370000004768372|ProfitMarginSlope=0.0544643402099609|PriceSlope=0.00139939456427902|Volatility=0.902130424976349|Volume=0|Violation=False|Slope=0.00139939456427902|Score=0.698506772716273|AnnualizedReturn=1.42282940830819|SharpeRatio=-0.00964181919038295|RSquared=0.490927983802942|BetaMonths=6|Beta=0.825743024322259 -Symbol=IPAR|AnalysisDate=3/16/2023 12:00:00 AM|EPSSlope=0.279999971389771|ProfitMarginSlope=0.770120620727539|PriceSlope=0.00187076339882661|Volatility=7.39457654953003|Volume=0|Violation=False|Slope=0.00187076339882661|Score=0.894782575333314|AnnualizedReturn=1.60228762944673|SharpeRatio=-0.114648390331624|RSquared=0.558440668759503|BetaMonths=6|Beta=1.52057675949017 -TotalStopLimits=72 -Symbol=INFY|AnalysisDate=1/11/2021 12:00:00 AM|PreviousStop=14.6625|NewStop=17.5235713601112|CurrentPriceLow=18.55|CurrentPriceClose=18.76|PriceTrendIndicatorSlope=0.137511283159256 -Symbol=AMG|AnalysisDate=1/26/2021 12:00:00 AM|PreviousStop=96.56|NewStop=106.577071323395|CurrentPriceLow=114.39|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.808135211467743 -Symbol=FIZZ|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=83.674|NewStop=130.766400680542|CurrentPriceLow=135.71|CurrentPriceClose=181.51|PriceTrendIndicatorSlope=1.58160150051117 -Symbol=TROW|AnalysisDate=1/28/2021 12:00:00 AM|PreviousStop=134.5635|NewStop=148.897714500427|CurrentPriceLow=159.88|CurrentPriceClose=162.44|PriceTrendIndicatorSlope=0.58031564950943 -Symbol=HI|AnalysisDate=2/8/2021 12:00:00 AM|PreviousStop=36.108|NewStop=41.252571439743|CurrentPriceLow=45.1|CurrentPriceClose=46.23|PriceTrendIndicatorSlope=0.0106014972552657 -Symbol=GE|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=60.4095|NewStop=65.9247143936157|CurrentPriceLow=73.57|CurrentPriceClose=74.75|PriceTrendIndicatorSlope=0.151812061667442 -Symbol=AMG|AnalysisDate=2/25/2021 12:00:00 AM|PreviousStop=106.577071323395|NewStop=130.627856941223|CurrentPriceLow=142.47|CurrentPriceClose=142.5|PriceTrendIndicatorSlope=2.13999247550964 -Symbol=TROW|AnalysisDate=3/1/2021 12:00:00 AM|PreviousStop=148.897714500427|NewStop=152.01685792923|CurrentPriceLow=164.07|CurrentPriceClose=168.22|PriceTrendIndicatorSlope=0.239571407437325 -Symbol=HI|AnalysisDate=3/10/2021 12:00:00 AM|PreviousStop=41.252571439743|NewStop=45.5929284334183|CurrentPriceLow=49.9|CurrentPriceClose=51.33|PriceTrendIndicatorSlope=0.28961655497551 -Symbol=GE|AnalysisDate=3/18/2021 12:00:00 AM|PreviousStop=65.9247143936157|NewStop=73.2912853908539|CurrentPriceLow=82.37|CurrentPriceClose=82.75|PriceTrendIndicatorSlope=0.283398598432541 -Symbol=AMG|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=130.627856941223|NewStop=131.850929927826|CurrentPriceLow=146.95|CurrentPriceClose=147.05|PriceTrendIndicatorSlope=0.653782069683075 -Symbol=AVGO|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=393.601|NewStop=418.387361068726|CurrentPriceLow=468.27|CurrentPriceClose=472.62|PriceTrendIndicatorSlope=0.978601455688477 -Symbol=PH|AnalysisDate=3/30/2021 12:00:00 AM|PreviousStop=267.1125|NewStop=291.61885684967|CurrentPriceLow=316.19|CurrentPriceClose=317.33|PriceTrendIndicatorSlope=1.14112794399261 -Symbol=TROW|AnalysisDate=3/31/2021 12:00:00 AM|PreviousStop=152.01685792923|NewStop=157.670429859161|CurrentPriceLow=171.16|CurrentPriceClose=171.6|PriceTrendIndicatorSlope=0.199142664670944 -Symbol=SKM|AnalysisDate=4/1/2021 12:00:00 AM|PreviousStop=22.95|NewStop=25.904357162714|CurrentPriceLow=27.31|CurrentPriceClose=27.51|PriceTrendIndicatorSlope=0.133323341608047 -Symbol=GE|AnalysisDate=4/22/2021 12:00:00 AM|PreviousStop=73.2912853908539|NewStop=73.6408578777313|CurrentPriceLow=82.94|CurrentPriceClose=83.75|PriceTrendIndicatorSlope=0.150541499257088 -Symbol=AMG|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=131.850929927826|NewStop=147.013428087235|CurrentPriceLow=158.87|CurrentPriceClose=159.5|PriceTrendIndicatorSlope=0.359112560749054 -Symbol=TROW|AnalysisDate=4/30/2021 12:00:00 AM|PreviousStop=157.670429859161|NewStop=166.537428598404|CurrentPriceLow=177.73|CurrentPriceClose=179.2|PriceTrendIndicatorSlope=0.094420924782753 -Symbol=SKM|AnalysisDate=5/3/2021 12:00:00 AM|PreviousStop=25.904357162714|NewStop=28.3847857499123|CurrentPriceLow=30.04|CurrentPriceClose=30.27|PriceTrendIndicatorSlope=0.188458636403084 -Symbol=GE|AnalysisDate=5/27/2021 12:00:00 AM|PreviousStop=73.6408578777313|NewStop=78.46685754776|CurrentPriceLow=84.87|CurrentPriceClose=89.62|PriceTrendIndicatorSlope=0.0242255534976721 -Symbol=AVGO|AnalysisDate=5/28/2021 12:00:00 AM|PreviousStop=418.387361068726|NewStop=433.450140647888|CurrentPriceLow=467.68|CurrentPriceClose=472.33|PriceTrendIndicatorSlope=1.18475162982941 -Symbol=TROW|AnalysisDate=6/1/2021 12:00:00 AM|PreviousStop=166.537428598404|NewStop=178.347715759277|CurrentPriceLow=189.9|CurrentPriceClose=191.12|PriceTrendIndicatorSlope=0.300902366638184 -Symbol=SKM|AnalysisDate=6/2/2021 12:00:00 AM|PreviousStop=28.3847857499123|NewStop=30.9888570809364|CurrentPriceLow=32.74|CurrentPriceClose=32.83|PriceTrendIndicatorSlope=0.0782406479120255 -Symbol=DFIN|AnalysisDate=6/22/2021 12:00:00 AM|PreviousStop=26.18|NewStop=27.237714266777|CurrentPriceLow=30.85|CurrentPriceClose=31.61|PriceTrendIndicatorSlope=0.0598195418715477 -Symbol=AVGO|AnalysisDate=6/30/2021 12:00:00 AM|PreviousStop=433.450140647888|NewStop=441.16707447052|CurrentPriceLow=472.53|CurrentPriceClose=476.84|PriceTrendIndicatorSlope=0.148436233401299 -Symbol=TROW|AnalysisDate=7/1/2021 12:00:00 AM|PreviousStop=178.347715759277|NewStop=186.606429195404|CurrentPriceLow=197.6|CurrentPriceClose=199.94|PriceTrendIndicatorSlope=0.209421008825302 -Symbol=AMG|AnalysisDate=7/8/2021 12:00:00 AM|PreviousStop=147.013428087235|NewStop=153.990214710236|CurrentPriceLow=166.13|CurrentPriceClose=170.56|PriceTrendIndicatorSlope=0.111428454518318 -Symbol=AVGO|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=441.16707447052|NewStop=449.855003662109|CurrentPriceLow=479.57|CurrentPriceClose=485.4|PriceTrendIndicatorSlope=0.61388748884201 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.0155|NewStop=9.38821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=TROW|AnalysisDate=8/2/2021 12:00:00 AM|PreviousStop=186.606429195404|NewStop=192.610429363251|CurrentPriceLow=204.83|CurrentPriceClose=206.24|PriceTrendIndicatorSlope=0.0346688963472843 -Symbol=DFIN|AnalysisDate=8/6/2021 12:00:00 AM|PreviousStop=27.237714266777|NewStop=30.1275711774826|CurrentPriceLow=33.7|CurrentPriceClose=34.38|PriceTrendIndicatorSlope=0.0334360748529434 -Symbol=GIL|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=31.875|NewStop=34.8232855558395|CurrentPriceLow=37.85|CurrentPriceClose=38.36|PriceTrendIndicatorSlope=0.240984916687012 -Symbol=AVGO|AnalysisDate=8/30/2021 12:00:00 AM|PreviousStop=449.855003662109|NewStop=472.651721000671|CurrentPriceLow=498.25|CurrentPriceClose=498.89|PriceTrendIndicatorSlope=0.0605417117476463 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.38821429371834|NewStop=10.2175715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=TROW|AnalysisDate=9/1/2021 12:00:00 AM|PreviousStop=192.610429363251|NewStop=207.576714420319|CurrentPriceLow=219.9|CurrentPriceClose=221|PriceTrendIndicatorSlope=0.411819517612457 -Symbol=DFIN|AnalysisDate=9/10/2021 12:00:00 AM|PreviousStop=30.1275711774826|NewStop=30.5364998340607|CurrentPriceLow=34.6|CurrentPriceClose=34.61|PriceTrendIndicatorSlope=0.145774409174919 -Symbol=FCX|AnalysisDate=9/10/2021 12:00:00 AM|PreviousStop=29.5035|NewStop=31.0209996318817|CurrentPriceLow=35.21|CurrentPriceClose=35.48|PriceTrendIndicatorSlope=0.0389849431812763 -Symbol=GIL|AnalysisDate=9/13/2021 12:00:00 AM|PreviousStop=34.8232855558395|NewStop=35.112214474678|CurrentPriceLow=37.78|CurrentPriceClose=38.25|PriceTrendIndicatorSlope=0.0557668581604958 -Symbol=CDEV|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=4.4965|NewStop=5.08599975585938|CurrentPriceLow=6.03|CurrentPriceClose=6.38|PriceTrendIndicatorSlope=0.0446466132998466 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=67.7195|NewStop=69.8977861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=DFIN|AnalysisDate=10/11/2021 12:00:00 AM|PreviousStop=30.5364998340607|NewStop=33.2307856845856|CurrentPriceLow=36.58|CurrentPriceClose=36.68|PriceTrendIndicatorSlope=0.14215050637722 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=44.8715|NewStop=51.0982140398025|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=AVGO|AnalysisDate=10/20/2021 12:00:00 AM|PreviousStop=472.651721000671|NewStop=479.411074104309|CurrentPriceLow=508.44|CurrentPriceClose=509.39|PriceTrendIndicatorSlope=0.37189456820488 -Symbol=CDEV|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=5.08599975585938|NewStop=6.12864290595055|CurrentPriceLow=7.27|CurrentPriceClose=7.33|PriceTrendIndicatorSlope=0.0114285768941045 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=69.8977861499786|NewStop=73.4221435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=DFIN|AnalysisDate=11/10/2021 12:00:00 AM|PreviousStop=33.2307856845856|NewStop=48.0239715099335|CurrentPriceLow=49.35|CurrentPriceClose=50.61|PriceTrendIndicatorSlope=0.605601489543915 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=51.0982140398025|NewStop=54.9400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=AVGO|AnalysisDate=11/19/2021 12:00:00 AM|PreviousStop=479.411074104309|NewStop=537.442425422668|CurrentPriceLow=565.93|CurrentPriceClose=568.72|PriceTrendIndicatorSlope=2.87861704826355 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=73.4221435546875|NewStop=85.2217138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=KLIC|AnalysisDate=12/8/2021 12:00:00 AM|PreviousStop=50.9575|NewStop=56.1892147350311|CurrentPriceLow=64.53|CurrentPriceClose=68.05|PriceTrendIndicatorSlope=0.117864683270454 -Symbol=ZBRA|AnalysisDate=12/10/2021 12:00:00 AM|PreviousStop=502.112|NewStop=550.313635635376|CurrentPriceLow=600.55|CurrentPriceClose=614.55|PriceTrendIndicatorSlope=0.0302492063492537 -Symbol=AVGO|AnalysisDate=12/20/2021 12:00:00 AM|PreviousStop=537.442425422668|NewStop=586.584928359985|CurrentPriceLow=625.09|CurrentPriceClose=645.03|PriceTrendIndicatorSlope=4.73686504364014 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=166.7785|NewStop=180.543356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=84.1075|NewStop=96.7041426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/5/2022 12:00:00 AM|PreviousStop=55.7855|NewStop=57.5012852287292|CurrentPriceLow=67.91|CurrentPriceClose=67.93|PriceTrendIndicatorSlope=0.0599925331771374 -Symbol=DAC|AnalysisDate=1/12/2022 12:00:00 AM|PreviousStop=59.925|NewStop=62.6049299907684|CurrentPriceLow=72.07|CurrentPriceClose=73.97|PriceTrendIndicatorSlope=0.152360841631889 -Symbol=NOG|AnalysisDate=2/1/2022 12:00:00 AM|PreviousStop=19.227|NewStop=19.584928393364|CurrentPriceLow=23.25|CurrentPriceClose=24.75|PriceTrendIndicatorSlope=0.0233684703707695 -Symbol=WLL|AnalysisDate=2/4/2022 12:00:00 AM|PreviousStop=57.5012852287292|NewStop=65.63|CurrentPriceLow=75.9|CurrentPriceClose=78.44|PriceTrendIndicatorSlope=0.211842104792595 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=131.92|NewStop=141.568714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=21.437|NewStop=22.1335720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/11/2022 12:00:00 AM|PreviousStop=62.6049299907684|NewStop=86.6005711555481|CurrentPriceLow=97.5|CurrentPriceClose=98.34|PriceTrendIndicatorSlope=1.42965412139893 -Symbol=CMRE|AnalysisDate=2/14/2022 12:00:00 AM|PreviousStop=11.611|NewStop=12.4098572528362|CurrentPriceLow=13.76|CurrentPriceClose=13.99|PriceTrendIndicatorSlope=0.0809699296951294 -Symbol=NOG|AnalysisDate=3/3/2022 12:00:00 AM|PreviousStop=19.584928393364|NewStop=20.0029286146164|CurrentPriceLow=24.5|CurrentPriceClose=25.69|PriceTrendIndicatorSlope=0.056210532784462 -Symbol=CMRE|AnalysisDate=3/16/2022 12:00:00 AM|PreviousStop=12.4098572528362|NewStop=13.982500038147|CurrentPriceLow=15.71|CurrentPriceClose=16.15|PriceTrendIndicatorSlope=0.116684220731258 -Symbol=DAC|AnalysisDate=3/17/2022 12:00:00 AM|PreviousStop=86.6005711555481|NewStop=92.1826438713074|CurrentPriceLow=105.23|CurrentPriceClose=106.64|PriceTrendIndicatorSlope=0.226210579276085 -Symbol=NOG|AnalysisDate=4/4/2022 12:00:00 AM|PreviousStop=20.0029286146164|NewStop=23.644000005722|CurrentPriceLow=28.45|CurrentPriceClose=29.72|PriceTrendIndicatorSlope=0.272721827030182 -Symbol=WNC|AnalysisDate=2/1/2023 12:00:00 AM|PreviousStop=21.3265|NewStop=22.6194285154343|CurrentPriceLow=25.25|CurrentPriceClose=26.18|PriceTrendIndicatorSlope=0.0855714380741119 -Symbol=ASC|AnalysisDate=2/6/2023 12:00:00 AM|PreviousStop=12.4525|NewStop=12.8700711202621|CurrentPriceLow=15.07|CurrentPriceClose=15.42|PriceTrendIndicatorSlope=0.0660751909017563 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=98.2685|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=PBF|AnalysisDate=2/27/2023 12:00:00 AM|PreviousStop=36.6945|NewStop=36.7260717105865|CurrentPriceLow=43.37|CurrentPriceClose=44.76|PriceTrendIndicatorSlope=0.204127788543701 -Symbol=MPC|AnalysisDate=3/6/2023 12:00:00 AM|PreviousStop=109.769|NewStop=115.580286159515|CurrentPriceLow=130.64|CurrentPriceClose=131.92|PriceTrendIndicatorSlope=0.47990208864212 -Symbol=ASC|AnalysisDate=3/8/2023 12:00:00 AM|PreviousStop=12.8700711202621|NewStop=15.6122857546806|CurrentPriceLow=18.21|CurrentPriceClose=18.56|PriceTrendIndicatorSlope=0.118977457284927 diff --git a/bin/Debug/CMT20170102_20230320_D.txt b/bin/Debug/CMT20170102_20230320_D.txt deleted file mode 100644 index e97a340..0000000 --- a/bin/Debug/CMT20170102_20230320_D.txt +++ /dev/null @@ -1,30 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=3/31/2023 05:21:26 PM -TradeDate=3/20/2023 -StartDate=1/3/2022 -AnalysisDate=3/20/2023 -CashBalance=9459.51 -NonTradeableCash=0 -AnalysisDate=3/31/2023|BetaMonths=6|TradeDate=3/31/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityDays=5 -PricingExceptions=0 -TotalActivePositions=0 -TotalPositions=2 -Symbol=EURN|PurchaseDate=2/27/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=225|PurchasePrice=18.47|CurrentPrice=16.2536|Exposure=4155.75|MarketValue=3657.06|GainLoss=-498.690000000001|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=2.2164|C=500|P=225.591048547194|InitialStopLimit=16.2536|TrailingStopLimit=16.2536|TotalRiskExposure=498.69|RMultiple=-1.00R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=UFPT|PurchaseDate=2/27/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=20|PurchasePrice=117.76|CurrentPrice=115.67|Exposure=2355.2|MarketValue=2313.4|GainLoss=-41.8000000000002|GainLossPcnt=-0.0177479619565218|PositionRiskDecimal=0.12|R=14.1312|C=292.2125|P=20.6785340240036|InitialStopLimit=103.6288|TrailingStopLimit=103.6288|TotalRiskExposure=282.624|RMultiple=-0.15R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to end of simulation. -TotalCandidates=15 -Symbol=ASC|AnalysisDate=11/17/2022 12:00:00 AM|EPSSlope=0.944999992847443|ProfitMarginSlope=13.6411724090576|PriceSlope=0.00586012045799276|Volatility=0.307035565376282|Volume=0|Violation=False|Slope=0.00586012045799276|Score=4.11658665245541|AnnualizedReturn=4.37869333883642|SharpeRatio=0.376770886586071|RSquared=0.940140433207258|BetaMonths=6|Beta=0.512126737551504 -Symbol=BDC|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.27500009536743|ProfitMarginSlope=2.02309989929199|PriceSlope=0.00194764689999777|Volatility=4.56663608551025|Volume=0|Violation=False|Slope=0.00194764689999777|Score=1.29927586722819|AnnualizedReturn=1.6336340615214|SharpeRatio=-0.0977743976933555|RSquared=0.795328585410477|BetaMonths=6|Beta=1.85793210315819 -Symbol=LW|AnalysisDate=1/17/2023 12:00:00 AM|EPSSlope=0.245000004768372|ProfitMarginSlope=3.92465972900391|PriceSlope=0.00184247757842917|Volatility=4.94108152389526|Volume=0|Violation=False|Slope=0.00184247757842917|Score=1.28048166567635|AnnualizedReturn=1.59090708896291|SharpeRatio=-0.302308392139478|RSquared=0.804875202681432|BetaMonths=6|Beta=0.576288765317124 -Symbol=MOD|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.229999959468842|ProfitMarginSlope=0.0233888626098633|PriceSlope=0.00241117940919469|Volatility=1.6974903345108|Volume=0|Violation=False|Slope=0.00241117940919469|Score=0.9190065667325|AnnualizedReturn=1.83605125985044|SharpeRatio=0.0681258007215129|RSquared=0.500534264390505|BetaMonths=6|Beta=2.60777454209825 -Symbol=PARR|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=1.55000007152557|ProfitMarginSlope=10.0567760467529|PriceSlope=0.00164999997257333|Volatility=0.420503169298172|Volume=0|Violation=False|Slope=0.00164999997257333|Score=0.786813309505513|AnnualizedReturn=1.51558271153747|SharpeRatio=0.0131138598212982|RSquared=0.5191490398484|BetaMonths=6|Beta=0.150722458603751 -Symbol=ATI|AnalysisDate=3/1/2023 12:00:00 AM|EPSSlope=0.370000004768372|ProfitMarginSlope=0.0544643402099609|PriceSlope=0.00139939456427902|Volatility=0.902130424976349|Volume=0|Violation=False|Slope=0.00139939456427902|Score=0.698506772716273|AnnualizedReturn=1.42282940830819|SharpeRatio=-0.00964181919038295|RSquared=0.490927983802942|BetaMonths=6|Beta=0.825743024322259 -Symbol=ELF|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.0550000071525574|ProfitMarginSlope=0.411960601806641|PriceSlope=0.00179642715897408|Volatility=3.74543380737305|Volume=0|Violation=False|Slope=0.00179642715897408|Score=0.625927024336542|AnnualizedReturn=1.57255179030539|SharpeRatio=-0.117458728016571|RSquared=0.398032693228493|BetaMonths=6|Beta=0.609104124416788 -Symbol=ALGM|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0799999833106995|ProfitMarginSlope=1.47682189941406|PriceSlope=0.00114081394595438|Volatility=3.49895811080933|Volume=0|Violation=False|Slope=0.00114081394595438|Score=0.298093224070769|AnnualizedReturn=1.33307074843158|SharpeRatio=-0.0407715695698552|RSquared=0.223613956289635|BetaMonths=6|Beta=1.96511658827607 -Symbol=URI|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.28499984741211|ProfitMarginSlope=1.82218360900879|PriceSlope=0.00094920012569333|Volatility=11.5914583206177|Volume=0|Violation=False|Slope=0.00094920012569333|Score=0.280215083147385|AnnualizedReturn=1.27023056555615|SharpeRatio=-0.0597345923934615|RSquared=0.220601748017847|BetaMonths=6|Beta=1.80987110471121 -Symbol=AMKR|AnalysisDate=1/9/2023 12:00:00 AM|EPSSlope=0.254999995231628|ProfitMarginSlope=0.489725112915039|PriceSlope=0.0003501062370669|Volatility=1.58468770980835|Volume=0|Violation=False|Slope=0.0003501062370669|Score=0.0344552834570403|AnnualizedReturn=1.09223578215569|SharpeRatio=-0.186180479035794|RSquared=0.0315456461140996|BetaMonths=6|Beta=3.26856616740718 -Symbol=CROX|AnalysisDate=1/11/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.455497741699219|PriceSlope=0.000448685453459357|Volatility=6.45257425308228|Volume=0|Violation=False|Slope=0.000448685453459357|Score=0.0224311621759099|AnnualizedReturn=1.119708892679|SharpeRatio=-0.176906882492005|RSquared=0.0200330303015112|BetaMonths=6|Beta=3.06532018287253 -Symbol=COTY|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0199999995529652|ProfitMarginSlope=1.85734558105469|PriceSlope=0.00025570736500921|Volatility=0.500409066677094|Volume=0|Violation=False|Slope=0.00025570736500921|Score=0.0215031365151065|AnnualizedReturn=1.06655972252919|SharpeRatio=-0.254487609905162|RSquared=0.0201612118486107|BetaMonths=6|Beta=0.402451276080828 -Symbol=SHLS|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.00499999895691872|ProfitMarginSlope=0.505464553833008|PriceSlope=0.000395492224073733|Volatility=2.49927067756653|Volume=0|Violation=False|Slope=0.000395492224073733|Score=0.0125878891105588|AnnualizedReturn=1.10479968773233|SharpeRatio=-0.214462483523195|RSquared=0.0113938203009418|BetaMonths=6|Beta=3.70321412973362 -Symbol=WNC|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.71268224716187|PriceSlope=-0.000119754783447254|Volatility=1.50524878501892|Volume=0|Violation=False|Slope=-0.000119754783447254|Score=-0.0037269486406606|AnnualizedReturn=-0.970272610294558|SharpeRatio=-0.0141862900297584|RSquared=0.00384113557480424|BetaMonths=6|Beta=2.54925719983273 -Symbol=IPAR|AnalysisDate=3/16/2023 12:00:00 AM|EPSSlope=0.279999971389771|ProfitMarginSlope=0.770120620727539|PriceSlope=0.00187076339882661|Volatility=7.39457654953003|Volume=0|Violation=False|Slope=0.00187076339882661|Score=0.894782575333314|AnnualizedReturn=1.60228762944673|SharpeRatio=-0.114648390331624|RSquared=0.558440668759503|BetaMonths=6|Beta=1.52057675949017 -TotalStopLimits=0 diff --git a/bin/Debug/CMT20200817.txt b/bin/Debug/CMT20200817.txt deleted file mode 100644 index b77cdaf..0000000 --- a/bin/Debug/CMT20200817.txt +++ /dev/null @@ -1,306 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=2/28/2024 10:39:45 PM -TradeDate=2/28/2024 -StartDate=1/1/0001 -AnalysisDate=2/28/2024 -CashBalance=935.52 -NonTradeableCash=6121.73 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=2/28/2024|BetaMonths=6|TradeDate=2/28/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1289.42|Exposure=890.97|MarketValue=1289.42|GainLoss=398.45|GainLossPcnt=0.447209221410373|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1182.1635710907|TotalRiskExposure=105.9816|RMultiple=3.76R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=2/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=35|Exposure=2085.16|MarketValue=2695|GainLoss=609.84|GainLossPcnt=0.292466765140325|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.8718571519852|TotalRiskExposure=248.7408|RMultiple=2.45R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=1/30/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=41.15|Exposure=893.44|MarketValue=1316.8|GainLoss=423.36|GainLossPcnt=0.473853868194842|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=32.95149995327|TotalRiskExposure=107.2128|RMultiple=3.95R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM -Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=55.92|Exposure=714|MarketValue=782.88|GainLoss=68.88|GainLossPcnt=0.0964705882352941|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=51.4342853832245|TotalRiskExposure=84.504|RMultiple=0.82R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00 -Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.01|CurrentPrice=633.63|Exposure=609.01|MarketValue=633.63|GainLoss=24.62|GainLossPcnt=0.0404262655785619|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=535.93|TrailingStopLimit=584.230923309326|TotalRiskExposure=73.0956|RMultiple=0.34R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=2/26/2024 12:00:00 AM|Comment=Price changed on 2/21/2024 from $609.13 to $609.01 -Symbol=KTOS|PurchaseDate=2/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=30|PurchasePrice=17.94|CurrentPrice=18.34|Exposure=538.2|MarketValue=550.2|GainLoss=12|GainLossPcnt=0.0222965440356745|PositionRiskDecimal=0.12|R=2.4216|C=73.686|P=30.4286422200198|InitialStopLimit=15.79|TrailingStopLimit=16.3189284300804|TotalRiskExposure=72.648|RMultiple=0.17R|Volatility=0.288610696792603|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 2/23/2024 from $20.18 to $17.94 -TotalPositions=93 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close. -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=52.16|Exposure=468|MarketValue=469.44|GainLoss=1.43999999999994|GainLossPcnt=0.00307692307692295|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.03R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Closed due to DMA break -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=27.89|Exposure=470.36|MarketValue=613.58|GainLoss=143.22|GainLossPcnt=0.304490177736202|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=29.0321999263763|TotalRiskExposure=56.2056|RMultiple=2.55R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM|Comment=Manual close. -TotalCandidates=57 -Symbol=XPO|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.650000035762787|ProfitMarginSlope=0.792221069335938|PriceSlope=0.00470998447682055|Volatility=13.2911081314087|Volume=0|Violation=False|Slope=0.00470998447682055|Score=2.94424897260559|AnnualizedReturn=3.27695975358198|SharpeRatio=0.11096060540031|RSquared=0.898469677385352|BetaMonths=6|Beta=1.06420729450165 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=MEDP|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.175000190734863|ProfitMarginSlope=0.237223625183105|PriceSlope=0.00225067739314106|Volatility=41.6691055297852|Volume=0|Violation=False|Slope=0.00225067739314106|Score=1.53323688898183|AnnualizedReturn=1.76327116964554|SharpeRatio=-0.316153274598069|RSquared=0.869541177429927|BetaMonths=6|Beta=1.32396232328526 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=AMAT|AnalysisDate=2/16/2024 12:00:00 AM|EPSSlope=0.264999866485596|ProfitMarginSlope=0.235013961791992|PriceSlope=0.00151750491416847|Volatility=10.4882020950317|Volume=0|Violation=False|Slope=0.00151750491416847|Score=1.13374489144559|AnnualizedReturn=1.46581476047634|SharpeRatio=-0.276889339897599|RSquared=0.773457139343559|BetaMonths=6|Beta=1.4673190349198 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=PSTG|AnalysisDate=2/9/2024 12:00:00 AM|EPSSlope=0.109999999403954|ProfitMarginSlope=1.1590461730957|PriceSlope=0.00186406335257296|Volatility=1.28643333911896|Volume=0|Violation=False|Slope=0.00186406335257296|Score=0.855915295996072|AnnualizedReturn=1.59958459090009|SharpeRatio=-0.106244824974337|RSquared=0.535085984739605|BetaMonths=6|Beta=0.380946010258454 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -Symbol=CLS|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.180000007152557|ProfitMarginSlope=0.480846405029297|PriceSlope=0.00507305920867035|Volatility=1.62980055809021|Volume=0|Violation=False|Slope=0.00507305920867035|Score=3.28798308206849|AnnualizedReturn=3.59092891808298|SharpeRatio=0.256898344456979|RSquared=0.915635802622288|BetaMonths=6|Beta=1.19156249827509 -Symbol=LLY|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.190000057220459|ProfitMarginSlope=1.89461898803711|PriceSlope=0.00301157364528411|Volatility=34.7464294433594|Volume=0|Violation=False|Slope=0.00301157364528411|Score=1.96038312012648|AnnualizedReturn=2.13596077808923|SharpeRatio=0.0605736551264204|RSquared=0.917799212530567|BetaMonths=6|Beta=0.0119333172260655 -Symbol=ETN|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.275000333786011|ProfitMarginSlope=1.49309349060059|PriceSlope=0.00189315566217503|Volatility=4.61157941818237|Volume=0|Violation=False|Slope=0.00189315566217503|Score=1.38612519558705|AnnualizedReturn=1.61135465665921|SharpeRatio=-0.18392193629868|RSquared=0.860223532950143|BetaMonths=6|Beta=1.06183413594968 -Symbol=EXP|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.53201389312744|PriceSlope=0.00162244868614764|Volatility=5.16628265380859|Volume=0|Violation=False|Slope=0.00162244868614764|Score=0.993788834520374|AnnualizedReturn=1.5050965800149|SharpeRatio=-0.121092992910934|RSquared=0.660282434839188|BetaMonths=6|Beta=2.09896610697018 -Symbol=SAIA|AnalysisDate=2/26/2024 12:00:00 AM|EPSSlope=0.335000038146973|ProfitMarginSlope=0.0959281921386719|PriceSlope=0.00260843242341365|Volatility=14.1582889556885|Volume=0|Violation=False|Slope=0.00260843242341365|Score=1.58033003145278|AnnualizedReturn=1.92962362452591|SharpeRatio=-0.105201071463255|RSquared=0.818983563098246|BetaMonths=6|Beta=1.5879090131986 -Symbol=TEVA|AnalysisDate=2/26/2024 12:00:00 AM|EPSSlope=0.740000009536743|ProfitMarginSlope=3.93594932556152|PriceSlope=0.00134426338576597|Volatility=0.448272973299026|Volume=0|Violation=False|Slope=0.00134426338576597|Score=0.636468265347231|AnnualizedReturn=1.40319863970666|SharpeRatio=-0.286626985020246|RSquared=0.453583867128239|BetaMonths=6|Beta=0.799773787663302 -Symbol=URI|AnalysisDate=2/28/2024 12:00:00 AM|EPSSlope=0.430000305175781|ProfitMarginSlope=0.901739120483398|PriceSlope=0.002022955917901|Volatility=13.156928062439|Volume=0|Violation=False|Slope=0.002022955917901|Score=1.10877428481026|AnnualizedReturn=1.66493301486544|SharpeRatio=-0.107636746436264|RSquared=0.665957293723235|BetaMonths=6|Beta=2.44302787711302 -TotalStopLimits=137 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 -Symbol=FTAI|AnalysisDate=1/29/2024 12:00:00 AM|PreviousStop=44.88|NewStop=48.3208568096161|CurrentPriceLow=52|CurrentPriceClose=53.72|PriceTrendIndicatorSlope=0.384368360042572 -Symbol=APG|AnalysisDate=1/30/2024 12:00:00 AM|PreviousStop=29.3914284753799|NewStop=29.8718571519852|CurrentPriceLow=32.11|CurrentPriceClose=32.49|PriceTrendIndicatorSlope=0.0616240352392197 -Symbol=PLAB|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=27.6232857298851|NewStop=29.0321999263763|CurrentPriceLow=30.47|CurrentPriceClose=31.62|PriceTrendIndicatorSlope=0.0766842067241669 -Symbol=CLS|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=24.7737137699127|NewStop=32.95149995327|CurrentPriceLow=36.39|CurrentPriceClose=37.54|PriceTrendIndicatorSlope=0.513090252876282 -Symbol=AVGO|AnalysisDate=2/22/2024 12:00:00 AM|PreviousStop=1123.28627082825|NewStop=1182.1635710907|CurrentPriceLow=1276.47|CurrentPriceClose=1304.9|PriceTrendIndicatorSlope=2.54035210609436 -Symbol=NEU|AnalysisDate=2/26/2024 12:00:00 AM|PreviousStop=535.93|NewStop=584.230923309326|CurrentPriceLow=619.39|CurrentPriceClose=631.48|PriceTrendIndicatorSlope=3.21256494522095 -Symbol=FTAI|AnalysisDate=2/28/2024 12:00:00 AM|PreviousStop=48.3208568096161|NewStop=51.4342853832245|CurrentPriceLow=55.48|CurrentPriceClose=55.92|PriceTrendIndicatorSlope=0.0582104660570621 -Symbol=KTOS|AnalysisDate=2/28/2024 12:00:00 AM|PreviousStop=15.79|NewStop=16.3189284300804|CurrentPriceLow=18.26|CurrentPriceClose=18.34|PriceTrendIndicatorSlope=0.121676713228226 diff --git a/bin/Debug/CMT20220320_20230320_D.txt b/bin/Debug/CMT20220320_20230320_D.txt deleted file mode 100644 index e5b1b59..0000000 --- a/bin/Debug/CMT20220320_20230320_D.txt +++ /dev/null @@ -1,41 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=3/22/2023 06:23:46 PM -TradeDate=3/20/2023 -StartDate=3/20/2022 -AnalysisDate=3/20/2023 -CashBalance=8976.54699538136 -NonTradeableCash=0 -AnalysisDate=3/22/2023|BetaMonths=6|TradeDate=3/22/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityDays=15|UseMarketIndicatorVolatilityThreshhold=0 -PricingExceptions=0 -TotalActivePositions=0 -TotalPositions=8 -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=96|PurchasePrice=43.17|CurrentPrice=37.9896|Exposure=4144.32|MarketValue=3647.0016|GainLoss=-497.318399999999|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=5.1804|C=500|P=96.5176434252181|InitialStopLimit=37.9896|TrailingStopLimit=37.9896|TotalRiskExposure=497.3184|RMultiple=-1.00R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ARLP|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/8/2023 12:00:00 AM|Shares=37|PurchasePrice=22.54|CurrentPrice=19.8352|Exposure=833.98|MarketValue=733.9024|GainLoss=-100.0776|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=2.7048|C=101.1415|P=37.3933377698906|InitialStopLimit=19.8352|TrailingStopLimit=19.8352|TotalRiskExposure=100.0776|RMultiple=-1.00R|Volatility=0.983967483043671|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=21|PurchasePrice=115.61|CurrentPrice=105.318714294434|Exposure=2427.81|MarketValue=2211.69300018311|GainLoss=-216.116999816894|GainLossPcnt=-0.0890172623956959|PositionRiskDecimal=0.12|R=13.8732|C=292.784|P=21.1042874030505|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=291.3372|RMultiple=-0.74R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=UNM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=40|PurchasePrice=42.35|CurrentPrice=39.847999792099|Exposure=1694|MarketValue=1593.91999168396|GainLoss=-100.08000831604|GainLossPcnt=-0.059079107624581|PositionRiskDecimal=0.12|R=5.082|C=206.30658|P=40.5955489964581|InitialStopLimit=37.268|TrailingStopLimit=39.847999792099|TotalRiskExposure=203.28|RMultiple=-0.49R|Volatility=1.02853631973267|Volume=0|LastStopAdjustment=2/14/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=22|PurchasePrice=14.65|CurrentPrice=15.1350001597404|Exposure=322.3|MarketValue=332.97000351429|GainLoss=10.6700035142898|GainLossPcnt=0.0331058129515663|PositionRiskDecimal=0.12|R=1.758|C=40.0715|P=22.7937997724687|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=38.676|RMultiple=0.28R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WNC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=56|PurchasePrice=25.09|CurrentPrice=23.89|Exposure=1405.04|MarketValue=1337.84|GainLoss=-67.1999999999998|GainLossPcnt=-0.0478278198485451|PositionRiskDecimal=0.12|R=3.0108|C=171.3935|P=56.9262322306364|InitialStopLimit=22.0792|TrailingStopLimit=22.6194285154343|TotalRiskExposure=168.6048|RMultiple=-0.40R|Volatility=1.50524878501892|Volume=0|LastStopAdjustment=2/1/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=3|PurchasePrice=129.14|CurrentPrice=126.25|Exposure=387.42|MarketValue=378.75|GainLoss=-8.66999999999996|GainLossPcnt=-0.0223788136905683|PositionRiskDecimal=0.12|R=15.4968|C=59.4425|P=3.83579190542564|InitialStopLimit=113.6432|TrailingStopLimit=115.580286159515|TotalRiskExposure=46.4904|RMultiple=-0.19R|Volatility=3.06244540214539|Volume=0|LastStopAdjustment=3/6/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=UFPT|PurchaseDate=3/8/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=11|PurchasePrice=119.73|CurrentPrice=115.67|Exposure=1317.03|MarketValue=1272.37|GainLoss=-44.6599999999999|GainLossPcnt=-0.0339096300008351|PositionRiskDecimal=0.12|R=14.3676|C=158.3017|P=11.017964030179|InitialStopLimit=105.3624|TrailingStopLimit=105.3624|TotalRiskExposure=158.0436|RMultiple=-0.28R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to end of simulation. -TotalCandidates=14 -Symbol=EURN|AnalysisDate=11/17/2022 12:00:00 AM|EPSSlope=1.89999997615814|ProfitMarginSlope=0.524650573730469|PriceSlope=0.00321362542184221|Volatility=0.731772541999817|Volume=0|Violation=False|Slope=0.00321362542184221|Score=2.00818250874101|AnnualizedReturn=2.24753398007592|SharpeRatio=0.106060430980872|RSquared=0.893504848666705|BetaMonths=6|Beta=1.58826504722403 -Symbol=BDC|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.27500009536743|ProfitMarginSlope=2.02309989929199|PriceSlope=0.00194764689999777|Volatility=4.56663608551025|Volume=0|Violation=False|Slope=0.00194764689999777|Score=1.29927586722819|AnnualizedReturn=1.6336340615214|SharpeRatio=-0.0977743976933555|RSquared=0.795328585410477|BetaMonths=6|Beta=1.85793210315819 -Symbol=LW|AnalysisDate=1/17/2023 12:00:00 AM|EPSSlope=0.245000004768372|ProfitMarginSlope=3.92465972900391|PriceSlope=0.00184247757842917|Volatility=4.94108152389526|Volume=0|Violation=False|Slope=0.00184247757842917|Score=1.28048166567635|AnnualizedReturn=1.59090708896291|SharpeRatio=-0.302308392139478|RSquared=0.804875202681432|BetaMonths=6|Beta=0.576288765317124 -Symbol=MOD|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.229999959468842|ProfitMarginSlope=0.0233888626098633|PriceSlope=0.00241117940919469|Volatility=1.6974903345108|Volume=0|Violation=False|Slope=0.00241117940919469|Score=0.9190065667325|AnnualizedReturn=1.83605125985044|SharpeRatio=0.0681258007215129|RSquared=0.500534264390505|BetaMonths=6|Beta=2.60777454209825 -Symbol=PARR|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=1.55000007152557|ProfitMarginSlope=10.0567760467529|PriceSlope=0.00164999997257333|Volatility=0.420503169298172|Volume=0|Violation=False|Slope=0.00164999997257333|Score=0.786813309505513|AnnualizedReturn=1.51558271153747|SharpeRatio=0.0131138598212982|RSquared=0.5191490398484|BetaMonths=6|Beta=0.150722458603751 -Symbol=ATI|AnalysisDate=3/1/2023 12:00:00 AM|EPSSlope=0.370000004768372|ProfitMarginSlope=0.0544643402099609|PriceSlope=0.00139939456427902|Volatility=0.902130424976349|Volume=0|Violation=False|Slope=0.00139939456427902|Score=0.698506772716273|AnnualizedReturn=1.42282940830819|SharpeRatio=-0.00964181919038295|RSquared=0.490927983802942|BetaMonths=6|Beta=0.825743024322259 -Symbol=ELF|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.0550000071525574|ProfitMarginSlope=0.411960601806641|PriceSlope=0.00179642715897408|Volatility=3.74543380737305|Volume=0|Violation=False|Slope=0.00179642715897408|Score=0.625927024336542|AnnualizedReturn=1.57255179030539|SharpeRatio=-0.117458728016571|RSquared=0.398032693228493|BetaMonths=6|Beta=0.609104124416788 -Symbol=ALGM|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0799999833106995|ProfitMarginSlope=1.47682189941406|PriceSlope=0.00114081394595438|Volatility=3.49895811080933|Volume=0|Violation=False|Slope=0.00114081394595438|Score=0.298093224070769|AnnualizedReturn=1.33307074843158|SharpeRatio=-0.0407715695698552|RSquared=0.223613956289635|BetaMonths=6|Beta=1.96511658827607 -Symbol=URI|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.28499984741211|ProfitMarginSlope=1.82218360900879|PriceSlope=0.00094920012569333|Volatility=11.5914583206177|Volume=0|Violation=False|Slope=0.00094920012569333|Score=0.280215083147385|AnnualizedReturn=1.27023056555615|SharpeRatio=-0.0597345923934615|RSquared=0.220601748017847|BetaMonths=6|Beta=1.80987110471121 -Symbol=AMKR|AnalysisDate=1/9/2023 12:00:00 AM|EPSSlope=0.254999995231628|ProfitMarginSlope=0.489725112915039|PriceSlope=0.0003501062370669|Volatility=1.58468770980835|Volume=0|Violation=False|Slope=0.0003501062370669|Score=0.0344552834570403|AnnualizedReturn=1.09223578215569|SharpeRatio=-0.186180479035794|RSquared=0.0315456461140996|BetaMonths=6|Beta=3.26856616740718 -Symbol=CROX|AnalysisDate=1/11/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.455497741699219|PriceSlope=0.000448685453459357|Volatility=6.45257425308228|Volume=0|Violation=False|Slope=0.000448685453459357|Score=0.0224311621759099|AnnualizedReturn=1.119708892679|SharpeRatio=-0.176906882492005|RSquared=0.0200330303015112|BetaMonths=6|Beta=3.06532018287253 -Symbol=COTY|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0199999995529652|ProfitMarginSlope=1.85734558105469|PriceSlope=0.00025570736500921|Volatility=0.500409066677094|Volume=0|Violation=False|Slope=0.00025570736500921|Score=0.0215031365151065|AnnualizedReturn=1.06655972252919|SharpeRatio=-0.254487609905162|RSquared=0.0201612118486107|BetaMonths=6|Beta=0.402451276080828 -Symbol=SHLS|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.00499999895691872|ProfitMarginSlope=0.505464553833008|PriceSlope=0.000395492224073733|Volatility=2.49927067756653|Volume=0|Violation=False|Slope=0.000395492224073733|Score=0.0125878891105588|AnnualizedReturn=1.10479968773233|SharpeRatio=-0.214462483523195|RSquared=0.0113938203009418|BetaMonths=6|Beta=3.70321412973362 -Symbol=IPAR|AnalysisDate=3/16/2023 12:00:00 AM|EPSSlope=0.279999971389771|ProfitMarginSlope=0.770120620727539|PriceSlope=0.00187076339882661|Volatility=7.39457654953003|Volume=0|Violation=False|Slope=0.00187076339882661|Score=0.894782575333314|AnnualizedReturn=1.60228762944673|SharpeRatio=-0.114648390331624|RSquared=0.558440668759503|BetaMonths=6|Beta=1.52057675949017 -TotalStopLimits=6 -Symbol=WNC|AnalysisDate=2/1/2023 12:00:00 AM|PreviousStop=22.0792|NewStop=22.6194285154343|CurrentPriceLow=25.25|CurrentPriceClose=26.18|PriceTrendIndicatorSlope=0.0855714380741119 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/14/2023 12:00:00 AM|PreviousStop=37.268|NewStop=39.847999792099|CurrentPriceLow=42.48|CurrentPriceClose=42.64|PriceTrendIndicatorSlope=0.1322330981493 -Symbol=MPC|AnalysisDate=3/6/2023 12:00:00 AM|PreviousStop=113.6432|NewStop=115.580286159515|CurrentPriceLow=130.64|CurrentPriceClose=131.92|PriceTrendIndicatorSlope=0.47990208864212 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 diff --git a/bin/Debug/CMT_01-03-2017_03-20-2023_A.txt b/bin/Debug/CMT_01-03-2017_03-20-2023_A.txt deleted file mode 100644 index a6b0002..0000000 --- a/bin/Debug/CMT_01-03-2017_03-20-2023_A.txt +++ /dev/null @@ -1,454 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=6/6/2023 06:39:53 PM -TradeDate=3/20/2023 -StartDate=1/3/2017 -AnalysisDate=3/20/2023 -CashBalance=22552.2039587555 -NonTradeableCash=0 -AnalysisDate=6/6/2023|BetaMonths=6|TradeDate=6/6/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;} -PricingExceptions=2 -Symbol=MENT|ExceptionCount=4 -Symbol=MENT|ExceptionCount=4 -TotalActivePositions=0 -TotalPositions=144 -Symbol=KNOP|PurchaseDate=1/3/2017 12:00:00 AM|SellDate=2/6/2017 12:00:00 AM|Shares=170|PurchasePrice=24.5|CurrentPrice=21.56|Exposure=4165|MarketValue=3665.2|GainLoss=-499.8|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=2.94|C=500|P=170.068027210884|InitialStopLimit=21.56|TrailingStopLimit=21.56|TotalRiskExposure=499.8|RMultiple=-1.00R|Volatility=0.842840135097504|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PRAA|PurchaseDate=1/4/2017 12:00:00 AM|SellDate=3/1/2017 12:00:00 AM|Shares=20|PurchasePrice=41.75|CurrentPrice=36.74|Exposure=835|MarketValue=734.8|GainLoss=-100.2|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=5.01|C=101.378|P=20.235129740519|InitialStopLimit=36.74|TrailingStopLimit=36.74|TotalRiskExposure=100.2|RMultiple=-1.00R|Volatility=1.90882194042206|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=EXP|PurchaseDate=1/25/2017 12:00:00 AM|SellDate=3/9/2017 12:00:00 AM|Shares=4|PurchasePrice=108.5|CurrentPrice=95.48|Exposure=434|MarketValue=381.92|GainLoss=-52.08|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=13.02|C=59.628|P=4.57972350230415|InitialStopLimit=95.48|TrailingStopLimit=95.48|TotalRiskExposure=52.08|RMultiple=-1.00R|Volatility=2.76693916320801|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MENT|PurchaseDate=3/1/2017 12:00:00 AM|SellDate=4/5/2017 12:00:00 AM|Shares=35|PurchasePrice=37.14|CurrentPrice=37.25|Exposure=1299.9|MarketValue=1303.75|GainLoss=3.84999999999991|GainLossPcnt=0.00296176628971452|PositionRiskDecimal=0.12|R=4.4568|C=158.5615|P=35.5774322383773|InitialStopLimit=32.6832|TrailingStopLimit=37.0337142889202|TotalRiskExposure=155.988|RMultiple=0.02R|Volatility=0.0742021054029465|Volume=0|LastStopAdjustment=3/16/2017 12:00:00 AM|Comment=Close due to pricing exceptions. -Symbol=DLNG|PurchaseDate=1/4/2017 12:00:00 AM|SellDate=4/27/2017 12:00:00 AM|Shares=84|PurchasePrice=17.11|CurrentPrice=16.0286429214478|Exposure=1437.24|MarketValue=1346.40600540161|GainLoss=-90.8339945983887|GainLossPcnt=-0.0632002968177818|PositionRiskDecimal=0.12|R=2.0532|C=173.24|P=84.3756088057666|InitialStopLimit=15.0568|TrailingStopLimit=16.0286429214478|TotalRiskExposure=172.4688|RMultiple=-0.53R|Volatility=0.456252038478851|Volume=0|LastStopAdjustment=3/29/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MASI|PurchaseDate=1/4/2017 12:00:00 AM|SellDate=5/4/2017 12:00:00 AM|Shares=35|PurchasePrice=67.72|CurrentPrice=92.1122859811783|Exposure=2370.2|MarketValue=3223.93000934124|GainLoss=853.73000934124|GainLossPcnt=0.360193236579715|PositionRiskDecimal=0.12|R=8.1264|C=291.75|P=35.9015062020083|InitialStopLimit=59.5936|TrailingStopLimit=92.1122859811783|TotalRiskExposure=284.424|RMultiple=3.00R|Volatility=1.00770843029022|Volume=0|LastStopAdjustment=4/21/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ULTA|PurchaseDate=1/25/2017 12:00:00 AM|SellDate=6/15/2017 12:00:00 AM|Shares=1|PurchasePrice=272.01|CurrentPrice=297.446499385834|Exposure=272.01|MarketValue=297.446499385834|GainLoss=25.4364993858338|GainLossPcnt=0.0935131038779228|PositionRiskDecimal=0.12|R=32.6412|C=37.928|P=1.16196708454346|InitialStopLimit=239.3688|TrailingStopLimit=297.446499385834|TotalRiskExposure=32.6412|RMultiple=0.78R|Volatility=3.21973085403442|Volume=0|LastStopAdjustment=6/5/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MKSI|PurchaseDate=4/5/2017 12:00:00 AM|SellDate=6/15/2017 12:00:00 AM|Shares=16|PurchasePrice=66.95|CurrentPrice=73.7127858400345|Exposure=1071.2|MarketValue=1179.40457344055|GainLoss=108.204573440552|GainLossPcnt=0.101012484541217|PositionRiskDecimal=0.12|R=8.034|C=131.125|P=16.3212596465024|InitialStopLimit=58.916|TrailingStopLimit=73.7127858400345|TotalRiskExposure=128.544|RMultiple=0.84R|Volatility=1.01974558830261|Volume=0|LastStopAdjustment=5/24/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CC|PurchaseDate=4/27/2017 12:00:00 AM|SellDate=6/15/2017 12:00:00 AM|Shares=30|PurchasePrice=40.17|CurrentPrice=35.9302855062485|Exposure=1205.1|MarketValue=1077.90856518745|GainLoss=-127.191434812546|GainLossPcnt=-0.105544299072729|PositionRiskDecimal=0.12|R=4.8204|C=144.885300270081|P=30.0566965957349|InitialStopLimit=35.3496|TrailingStopLimit=35.9302855062485|TotalRiskExposure=144.612|RMultiple=-0.88R|Volatility=0.974641263484955|Volume=0|LastStopAdjustment=5/9/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AMAT|PurchaseDate=3/9/2017 12:00:00 AM|SellDate=6/27/2017 12:00:00 AM|Shares=25|PurchasePrice=37.38|CurrentPrice=42.1463569116592|Exposure=934.5|MarketValue=1053.65892279148|GainLoss=119.158922791481|GainLossPcnt=0.127510885812179|PositionRiskDecimal=0.12|R=4.4856|C=112.6625|P=25.1164838594614|InitialStopLimit=32.8944|TrailingStopLimit=42.1463569116592|TotalRiskExposure=112.14|RMultiple=1.06R|Volatility=0.485810577869415|Volume=0|LastStopAdjustment=5/24/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGS|PurchaseDate=6/15/2017 12:00:00 AM|SellDate=7/19/2017 12:00:00 AM|Shares=50|PurchasePrice=15.38|CurrentPrice=14.4394286513329|Exposure=769|MarketValue=721.971432566643|GainLoss=-47.0285674333572|GainLossPcnt=-0.061155484308657|PositionRiskDecimal=0.12|R=1.8456|C=92.5937826378346|P=50.1700166004739|InitialStopLimit=13.5344|TrailingStopLimit=14.4394286513329|TotalRiskExposure=92.28|RMultiple=-0.51R|Volatility=0.233555108308792|Volume=0|LastStopAdjustment=6/20/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SANM|PurchaseDate=6/15/2017 12:00:00 AM|SellDate=7/25/2017 12:00:00 AM|Shares=59|PurchasePrice=38.3|CurrentPrice=36.793214468956|Exposure=2259.7|MarketValue=2170.7996536684|GainLoss=-88.9003463315962|GainLossPcnt=-0.0393416587739949|PositionRiskDecimal=0.12|R=4.596|C=271.228782637835|P=59.0140954390415|InitialStopLimit=33.704|TrailingStopLimit=36.793214468956|TotalRiskExposure=271.164|RMultiple=-0.33R|Volatility=1.48859751224518|Volume=0|LastStopAdjustment=6/26/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TTMI|PurchaseDate=5/4/2017 12:00:00 AM|SellDate=8/2/2017 12:00:00 AM|Shares=123|PurchasePrice=16.64|CurrentPrice=17.180428674221|Exposure=2046.72|MarketValue=2113.19272692919|GainLoss=66.4727269291877|GainLossPcnt=0.0324776847488605|PositionRiskDecimal=0.12|R=1.9968|C=245.826800737143|P=123.110376971726|InitialStopLimit=14.6432|TrailingStopLimit=17.180428674221|TotalRiskExposure=245.6064|RMultiple=0.27R|Volatility=0.529294371604919|Volume=0|LastStopAdjustment=7/19/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MASI|PurchaseDate=7/19/2017 12:00:00 AM|SellDate=8/3/2017 12:00:00 AM|Shares=8|PurchasePrice=96.07|CurrentPrice=89.9597143363953|Exposure=768.56|MarketValue=719.677714691162|GainLoss=-48.8822853088378|GainLossPcnt=-0.0636024322223871|PositionRiskDecimal=0.12|R=11.5284|C=98.5253004057408|P=8.54631175234558|InitialStopLimit=84.5416|TrailingStopLimit=89.9597143363953|TotalRiskExposure=92.2272|RMultiple=-0.53R|Volatility=3.53671216964722|Volume=0|LastStopAdjustment=7/24/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NMIH|PurchaseDate=6/27/2017 12:00:00 AM|SellDate=8/28/2017 12:00:00 AM|Shares=80|PurchasePrice=11.1|CurrentPrice=10.9345714986324|Exposure=888|MarketValue=874.765719890594|GainLoss=-13.2342801094055|GainLossPcnt=-0.0149034685916729|PositionRiskDecimal=0.12|R=1.332|C=106.826728777409|P=80.2002468298864|InitialStopLimit=9.768|TrailingStopLimit=10.9345714986324|TotalRiskExposure=106.56|RMultiple=-0.12R|Volatility=0.43907031416893|Volume=0|LastStopAdjustment=8/8/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GOL|PurchaseDate=8/3/2017 12:00:00 AM|SellDate=10/17/2017 12:00:00 AM|Shares=218|PurchasePrice=6|CurrentPrice=8.94262859344482|Exposure=1308|MarketValue=1949.49303337097|GainLoss=641.493033370972|GainLossPcnt=0.490438098907471|PositionRiskDecimal=0.12|R=0.72|C=157.564805170178|P=218.840007180803|InitialStopLimit=5.28|TrailingStopLimit=8.94262859344482|TotalRiskExposure=156.96|RMultiple=4.09R|Volatility=0.190977185964584|Volume=0|LastStopAdjustment=10/9/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WB|PurchaseDate=8/2/2017 12:00:00 AM|SellDate=10/30/2017 12:00:00 AM|Shares=22|PurchasePrice=76.14|CurrentPrice=89.313143157959|Exposure=1675.08|MarketValue=1964.8891494751|GainLoss=289.809149475098|GainLossPcnt=0.17301212448068|PositionRiskDecimal=0.12|R=9.1368|C=205.33491943562|P=22.4733954377485|InitialStopLimit=67.0032|TrailingStopLimit=89.313143157959|TotalRiskExposure=201.0096|RMultiple=1.44R|Volatility=1.0823255777359|Volume=0|LastStopAdjustment=9/6/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CC|PurchaseDate=10/17/2017 12:00:00 AM|SellDate=11/3/2017 12:00:00 AM|Shares=26|PurchasePrice=56.85|CurrentPrice=50.028|Exposure=1478.1|MarketValue=1300.728|GainLoss=-177.372|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=6.822|C=178.822742833257|P=26.2126565278887|InitialStopLimit=50.028|TrailingStopLimit=50.028|TotalRiskExposure=177.372|RMultiple=-1.00R|Volatility=1.28197205066681|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PAYC|PurchaseDate=8/28/2017 12:00:00 AM|SellDate=12/1/2017 12:00:00 AM|Shares=15|PurchasePrice=72.74|CurrentPrice=76.9328574562073|Exposure=1091.1|MarketValue=1153.99286184311|GainLoss=62.8928618431091|GainLossPcnt=0.0576417027248732|PositionRiskDecimal=0.12|R=8.7288|C=135.903091164708|P=15.5695045326629|InitialStopLimit=64.0112|TrailingStopLimit=76.9328574562073|TotalRiskExposure=130.932|RMultiple=0.48R|Volatility=2.22980356216431|Volume=0|LastStopAdjustment=11/6/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IPGP|PurchaseDate=11/3/2017 12:00:00 AM|SellDate=12/4/2017 12:00:00 AM|Shares=7|PurchasePrice=213.86|CurrentPrice=209.136501169205|Exposure=1497.02|MarketValue=1463.95550818443|GainLoss=-33.064491815567|GainLossPcnt=-0.02208687379966|PositionRiskDecimal=0.12|R=25.6632|C=190.423600307012|P=7.42010350646107|InitialStopLimit=188.1968|TrailingStopLimit=209.136501169205|TotalRiskExposure=179.6424|RMultiple=-0.18R|Volatility=2.54577136039734|Volume=0|LastStopAdjustment=11/8/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CGNX|PurchaseDate=7/25/2017 12:00:00 AM|SellDate=12/5/2017 12:00:00 AM|Shares=29|PurchasePrice=47.56|CurrentPrice=62.7083572149277|Exposure=1379.24|MarketValue=1818.5423592329|GainLoss=439.302359232903|GainLossPcnt=0.318510454477033|PositionRiskDecimal=0.12|R=5.7072|C=168.637283089161|P=29.5481642642909|InitialStopLimit=41.8528|TrailingStopLimit=62.7083572149277|TotalRiskExposure=165.5088|RMultiple=2.65R|Volatility=0.896753430366516|Volume=0|LastStopAdjustment=12/1/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KRO|PurchaseDate=12/4/2017 12:00:00 AM|SellDate=12/6/2017 12:00:00 AM|Shares=53|PurchasePrice=27.15|CurrentPrice=23.892|Exposure=1438.95|MarketValue=1266.276|GainLoss=-172.674|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=3.258|C=174.605018808389|P=53.5927006778357|InitialStopLimit=23.892|TrailingStopLimit=23.892|TotalRiskExposure=172.674|RMultiple=-1.00R|Volatility=0.421784043312073|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MBUU|PurchaseDate=12/6/2017 12:00:00 AM|SellDate=1/3/2018 12:00:00 AM|Shares=47|PurchasePrice=30.95|CurrentPrice=28.1421431970596|Exposure=1454.65|MarketValue=1322.6807302618|GainLoss=-131.969269738197|GainLossPcnt=-0.0907223522759408|PositionRiskDecimal=0.12|R=3.714|C=176.708436770034|P=47.5790082848772|InitialStopLimit=27.236|TrailingStopLimit=28.1421431970596|TotalRiskExposure=174.558|RMultiple=-0.76R|Volatility=0.726414859294891|Volume=0|LastStopAdjustment=12/11/2017 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=UCTT|PurchaseDate=1/3/2018 12:00:00 AM|SellDate=1/30/2018 12:00:00 AM|Shares=59|PurchasePrice=23.94|CurrentPrice=21.1113576936722|Exposure=1412.46|MarketValue=1245.57010392666|GainLoss=-166.889896073342|GainLossPcnt=-0.118155484809015|PositionRiskDecimal=0.12|R=2.8728|C=170.109973283124|P=59.2139979403801|InitialStopLimit=21.0672|TrailingStopLimit=21.1113576936722|TotalRiskExposure=169.4952|RMultiple=-0.98R|Volatility=1.59227573871613|Volume=0|LastStopAdjustment=1/18/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SODA|PurchaseDate=2/6/2017 12:00:00 AM|SellDate=2/5/2018 12:00:00 AM|Shares=38|PurchasePrice=45.14|CurrentPrice=76.3513144111633|Exposure=1715.32|MarketValue=2901.34994762421|GainLoss=1186.02994762421|GainLossPcnt=0.691433637819303|PositionRiskDecimal=0.12|R=5.4168|C=207.5875|P=38.3229028208536|InitialStopLimit=39.7232|TrailingStopLimit=76.3513144111633|TotalRiskExposure=205.8384|RMultiple=5.76R|Volatility=1.18779754638672|Volume=0|LastStopAdjustment=2/2/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BCO|PurchaseDate=12/1/2017 12:00:00 AM|SellDate=2/6/2018 12:00:00 AM|Shares=18|PurchasePrice=79.85|CurrentPrice=77.7002148151398|Exposure=1437.3|MarketValue=1398.60386667252|GainLoss=-38.6961333274839|GainLossPcnt=-0.0269227950514743|PositionRiskDecimal=0.12|R=9.582|C=173.272243399167|P=18.0830978291763|InitialStopLimit=70.268|TrailingStopLimit=77.7002148151398|TotalRiskExposure=172.476|RMultiple=-0.22R|Volatility=1.29398787021637|Volume=0|LastStopAdjustment=1/12/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=YY|PurchaseDate=1/30/2018 12:00:00 AM|SellDate=2/6/2018 12:00:00 AM|Shares=10|PurchasePrice=132.57|CurrentPrice=116.6616|Exposure=1325.7|MarketValue=1166.616|GainLoss=-159.084|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=15.9084|C=161.765478479457|P=10.1685573960585|InitialStopLimit=116.6616|TrailingStopLimit=116.6616|TotalRiskExposure=159.084|RMultiple=-1.00R|Volatility=5.97594404220581|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=EXEL|PurchaseDate=12/5/2017 12:00:00 AM|SellDate=2/28/2018 12:00:00 AM|Shares=60|PurchasePrice=26.73|CurrentPrice=25.8318568468094|Exposure=1603.8|MarketValue=1549.91141080856|GainLoss=-53.8885891914367|GainLossPcnt=-0.0336005668982646|PositionRiskDecimal=0.12|R=3.2076|C=193.584636770034|P=60.3518633152619|InitialStopLimit=23.5224|TrailingStopLimit=25.8318568468094|TotalRiskExposure=192.456|RMultiple=-0.28R|Volatility=1.59127080440521|Volume=0|LastStopAdjustment=2/2/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CETV|PurchaseDate=2/6/2018 12:00:00 AM|SellDate=3/16/2018 12:00:00 AM|Shares=301|PurchasePrice=4.65|CurrentPrice=4.092|Exposure=1399.65|MarketValue=1231.692|GainLoss=-167.958|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=0.558|C=168.146469194293|P=301.337758412712|InitialStopLimit=4.092|TrailingStopLimit=4.092|TotalRiskExposure=167.958|RMultiple=-1.00R|Volatility=0.0855069011449814|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BA|PurchaseDate=10/30/2017 12:00:00 AM|SellDate=3/23/2018 12:00:00 AM|Shares=6|PurchasePrice=259.25|CurrentPrice=318.996143932343|Exposure=1555.5|MarketValue=1913.97686359406|GainLoss=358.476863594055|GainLossPcnt=0.230457642940569|PositionRiskDecimal=0.12|R=31.11|C=203.162200307012|P=6.53044681154007|InitialStopLimit=228.14|TrailingStopLimit=318.996143932343|TotalRiskExposure=186.66|RMultiple=1.92R|Volatility=4.85504150390625|Volume=0|LastStopAdjustment=2/7/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SAIA|PurchaseDate=6/15/2017 12:00:00 AM|SellDate=3/28/2018 12:00:00 AM|Shares=26|PurchasePrice=50.5|CurrentPrice=72.623285484314|Exposure=1313|MarketValue=1888.20542259216|GainLoss=575.205422592163|GainLossPcnt=0.438084861075524|PositionRiskDecimal=0.12|R=6.06|C=158.243782637835|P=26.1128354187846|InitialStopLimit=44.44|TrailingStopLimit=72.623285484314|TotalRiskExposure=157.56|RMultiple=3.65R|Volatility=1.81269502639771|Volume=0|LastStopAdjustment=3/12/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ACLS|PurchaseDate=3/16/2018 12:00:00 AM|SellDate=3/28/2018 12:00:00 AM|Shares=51|PurchasePrice=27.3|CurrentPrice=24.024|Exposure=1392.3|MarketValue=1225.224|GainLoss=-167.076|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=3.276|C=167.544139734721|P=51.1428997969235|InitialStopLimit=24.024|TrailingStopLimit=24.024|TotalRiskExposure=167.076|RMultiple=-1.00R|Volatility=1.02951240539551|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TREE|PurchaseDate=2/28/2018 12:00:00 AM|SellDate=4/2/2018 12:00:00 AM|Shares=4|PurchasePrice=348.5|CurrentPrice=318.86328956604|Exposure=1394|MarketValue=1275.45315826416|GainLoss=-118.54684173584|GainLossPcnt=-0.0850407759941462|PositionRiskDecimal=0.12|R=41.82|C=175.659539734721|P=4.20037158619611|InitialStopLimit=306.68|TrailingStopLimit=318.86328956604|TotalRiskExposure=167.28|RMultiple=-0.71R|Volatility=16.957368850708|Volume=0|LastStopAdjustment=3/19/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NVDA|PurchaseDate=2/6/2018 12:00:00 AM|SellDate=4/4/2018 12:00:00 AM|Shares=9|PurchasePrice=225.58|CurrentPrice=216.134641036987|Exposure=2030.22|MarketValue=1945.21176933289|GainLoss=-85.008230667114|GainLossPcnt=-0.0418714379067855|PositionRiskDecimal=0.12|R=27.0696|C=269.657469194293|P=9.96163479306282|InitialStopLimit=198.5104|TrailingStopLimit=216.134641036987|TotalRiskExposure=243.6264|RMultiple=-0.35R|Volatility=6.38487815856934|Volume=0|LastStopAdjustment=2/21/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CLR|PurchaseDate=4/10/2018 12:00:00 AM|SellDate=6/15/2018 12:00:00 AM|Shares=14|PurchasePrice=60.99|CurrentPrice=61.3983577156067|Exposure=853.86|MarketValue=859.577008018494|GainLoss=5.71700801849363|GainLossPcnt=0.00669548640115901|PositionRiskDecimal=0.12|R=7.3188|C=103.751700423885|P=14.1760535093027|InitialStopLimit=53.6712|TrailingStopLimit=61.3983577156067|TotalRiskExposure=102.4632|RMultiple=0.06R|Volatility=2.68710541725159|Volume=0|LastStopAdjustment=5/16/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BZUN|PurchaseDate=2/5/2018 12:00:00 AM|SellDate=6/19/2018 12:00:00 AM|Shares=57|PurchasePrice=34.79|CurrentPrice=57.6854857444763|Exposure=1983.03|MarketValue=3288.07268743515|GainLoss=1305.04268743515|GainLossPcnt=0.658105367763044|PositionRiskDecimal=0.12|R=4.1748|C=240.547975860667|P=57.6190418368946|InitialStopLimit=30.6152|TrailingStopLimit=57.6854857444763|TotalRiskExposure=237.9636|RMultiple=5.48R|Volatility=1.17766916751862|Volume=0|LastStopAdjustment=6/18/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PAYC|PurchaseDate=6/19/2018 12:00:00 AM|SellDate=6/25/2018 12:00:00 AM|Shares=15|PurchasePrice=113.68|CurrentPrice=100.0384|Exposure=1705.2|MarketValue=1500.576|GainLoss=-204.624|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=13.6416|C=211.180685196567|P=15.4806390156995|InitialStopLimit=100.0384|TrailingStopLimit=100.0384|TotalRiskExposure=204.624|RMultiple=-1.00R|Volatility=2.39568066596985|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DNR|PurchaseDate=4/10/2018 12:00:00 AM|SellDate=7/18/2018 12:00:00 AM|Shares=163|PurchasePrice=3.11|CurrentPrice=4.31431428194046|Exposure=506.93|MarketValue=703.233227956295|GainLoss=196.303227956295|GainLossPcnt=0.387239318951917|PositionRiskDecimal=0.12|R=0.3732|C=61.0587004238846|P=163.608522036132|InitialStopLimit=2.7368|TrailingStopLimit=4.31431428194046|TotalRiskExposure=60.8316|RMultiple=3.23R|Volatility=0.118347436189651|Volume=0|LastStopAdjustment=7/6/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CVRR|PurchaseDate=4/9/2018 12:00:00 AM|SellDate=7/30/2018 12:00:00 AM|Shares=169|PurchasePrice=14.65|CurrentPrice=21.6786571979523|Exposure=2475.85|MarketValue=3663.69306645393|GainLoss=1187.84306645393|GainLossPcnt=0.479771822385821|PositionRiskDecimal=0.12|R=1.758|C=297.929700423885|P=169.470819353745|InitialStopLimit=12.892|TrailingStopLimit=21.6786571979523|TotalRiskExposure=297.102|RMultiple=4.00R|Volatility=1.37961208820343|Volume=0|LastStopAdjustment=7/17/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MGPI|PurchaseDate=6/25/2018 12:00:00 AM|SellDate=7/30/2018 12:00:00 AM|Shares=17|PurchasePrice=93.35|CurrentPrice=82.148|Exposure=1586.95|MarketValue=1396.516|GainLoss=-190.434|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=11.202|C=200.949485196567|P=17.9387149791615|InitialStopLimit=82.148|TrailingStopLimit=82.148|TotalRiskExposure=190.434|RMultiple=-1.00R|Volatility=2.1646511554718|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PPRUY|PurchaseDate=7/30/2018 12:00:00 AM|SellDate=9/4/2018 12:00:00 AM|Shares=31|PurchasePrice=54.06|CurrentPrice=52.534000082016|Exposure=1675.86|MarketValue=1628.5540025425|GainLoss=-47.3059974575044|GainLossPcnt=-0.0282278934144287|PositionRiskDecimal=0.12|R=6.4872|C=201.309099917078|P=31.0317394125475|InitialStopLimit=47.5728|TrailingStopLimit=52.534000082016|TotalRiskExposure=201.1032|RMultiple=-0.24R|Volatility=2.01438283920288|Volume=0|LastStopAdjustment=8/28/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DK|PurchaseDate=4/9/2018 12:00:00 AM|SellDate=9/6/2018 12:00:00 AM|Shares=101|PurchasePrice=42.06|CurrentPrice=48.782714009285|Exposure=4248.06|MarketValue=4927.05411493778|GainLoss=678.994114937782|GainLossPcnt=0.159836281723371|PositionRiskDecimal=0.12|R=5.0472|C=510.332700423885|P=101.112042404479|InitialStopLimit=37.0128|TrailingStopLimit=48.782714009285|TotalRiskExposure=509.7672|RMultiple=1.33R|Volatility=1.06030929088593|Volume=0|LastStopAdjustment=8/29/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HFC|PurchaseDate=9/4/2018 12:00:00 AM|SellDate=9/19/2018 12:00:00 AM|Shares=21|PurchasePrice=76.19|CurrentPrice=67.0472|Exposure=1599.99|MarketValue=1407.9912|GainLoss=-191.9988|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=9.1428|C=198.943800044203|P=21.759614127423|InitialStopLimit=67.0472|TrailingStopLimit=67.0472|TotalRiskExposure=191.9988|RMultiple=-1.00R|Volatility=1.76591396331787|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=FIVE|PurchaseDate=4/10/2018 12:00:00 AM|SellDate=9/21/2018 12:00:00 AM|Shares=19|PurchasePrice=74.09|CurrentPrice=125.168742542267|Exposure=1407.71|MarketValue=2378.20610830307|GainLoss=970.49610830307|GainLossPcnt=0.689414800138572|PositionRiskDecimal=0.12|R=8.8908|C=174.137200423885|P=19.586224009525|InitialStopLimit=65.1992|TrailingStopLimit=125.168742542267|TotalRiskExposure=168.9252|RMultiple=5.75R|Volatility=2.71333789825439|Volume=0|LastStopAdjustment=9/17/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ADBE|PurchaseDate=7/18/2018 12:00:00 AM|SellDate=10/8/2018 12:00:00 AM|Shares=5|PurchasePrice=259.78|CurrentPrice=253.172214031219|Exposure=1298.9|MarketValue=1265.8610701561|GainLoss=-33.0389298439025|GainLossPcnt=-0.0254360842589133|PositionRiskDecimal=0.12|R=31.1736|C=156.763646594382|P=5.02873093240375|InitialStopLimit=228.6064|TrailingStopLimit=253.172214031219|TotalRiskExposure=155.868|RMultiple=-0.21R|Volatility=3.97611927986145|Volume=0|LastStopAdjustment=9/27/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NTAP|PurchaseDate=9/6/2018 12:00:00 AM|SellDate=10/10/2018 12:00:00 AM|Shares=36|PurchasePrice=83.41|CurrentPrice=77.7995716905594|Exposure=3002.76|MarketValue=2800.78458086014|GainLoss=-201.975419139862|GainLossPcnt=-0.0672632575163723|PositionRiskDecimal=0.12|R=10.0092|C=365.297005791092|P=36.4961241448959|InitialStopLimit=73.4008|TrailingStopLimit=77.7995716905594|TotalRiskExposure=360.3312|RMultiple=-0.56R|Volatility=1.8990912437439|Volume=0|LastStopAdjustment=9/12/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NFLX|PurchaseDate=9/21/2018 12:00:00 AM|SellDate=10/10/2018 12:00:00 AM|Shares=6|PurchasePrice=361.19|CurrentPrice=334.396000747681|Exposure=2167.14|MarketValue=2006.37600448608|GainLoss=-160.763995513916|GainLossPcnt=-0.0741825611238388|PositionRiskDecimal=0.12|R=43.3428|C=286.093871206246|P=6.60072425423013|InitialStopLimit=317.8472|TrailingStopLimit=334.396000747681|TotalRiskExposure=260.0568|RMultiple=-0.62R|Volatility=8.33695125579834|Volume=0|LastStopAdjustment=9/26/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=9/19/2018 12:00:00 AM|SellDate=10/19/2018 12:00:00 AM|Shares=50|PurchasePrice=47.35|CurrentPrice=46.4334281492233|Exposure=2367.5|MarketValue=2321.67140746117|GainLoss=-45.8285925388336|GainLossPcnt=-0.0193573780523056|PositionRiskDecimal=0.12|R=5.682|C=285.558565791092|P=50.2566993648525|InitialStopLimit=41.668|TrailingStopLimit=46.4334281492233|TotalRiskExposure=284.1|RMultiple=-0.16R|Volatility=2.13547849655151|Volume=0|LastStopAdjustment=10/8/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ERI|PurchaseDate=7/30/2018 12:00:00 AM|SellDate=10/22/2018 12:00:00 AM|Shares=69|PurchasePrice=41.6|CurrentPrice=42.9919287443161|Exposure=2870.4|MarketValue=2966.44308335781|GainLoss=96.0430833578107|GainLossPcnt=0.0334598255845216|PositionRiskDecimal=0.12|R=4.992|C=344.829099917078|P=69.076342130825|InitialStopLimit=36.608|TrailingStopLimit=42.9919287443161|TotalRiskExposure=344.448|RMultiple=0.28R|Volatility=2.20955729484558|Volume=0|LastStopAdjustment=9/25/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=VNOM|PurchaseDate=10/10/2018 12:00:00 AM|SellDate=10/24/2018 12:00:00 AM|Shares=80|PurchasePrice=39.49|CurrentPrice=34.7512|Exposure=3159.2|MarketValue=2780.096|GainLoss=-379.104|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=4.7388|C=382.837953981362|P=80.7879534864019|InitialStopLimit=34.7512|TrailingStopLimit=34.7512|TotalRiskExposure=379.104|RMultiple=-1.00R|Volatility=1.89283192157745|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IAC|PurchaseDate=6/15/2018 12:00:00 AM|SellDate=11/7/2018 12:00:00 AM|Shares=18|PurchasePrice=35.46|CurrentPrice=39.2022145080566|Exposure=638.28|MarketValue=705.639861145019|GainLoss=67.3598611450195|GainLossPcnt=0.105533404062511|PositionRiskDecimal=0.12|R=4.2552|C=78.6910508248093|P=18.4929147454431|InitialStopLimit=31.2048|TrailingStopLimit=39.2022145080566|TotalRiskExposure=76.5936|RMultiple=0.88R|Volatility=0.874021589756012|Volume=0|LastStopAdjustment=9/10/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KL|PurchaseDate=10/10/2018 12:00:00 AM|SellDate=11/13/2018 12:00:00 AM|Shares=98|PurchasePrice=18.93|CurrentPrice=18.4387859678268|Exposure=1855.14|MarketValue=1807.00102484703|GainLoss=-48.1389751529694|GainLossPcnt=-0.0259489715886506|PositionRiskDecimal=0.12|R=2.2716|C=224.877953981362|P=98.9954014709287|InitialStopLimit=16.6584|TrailingStopLimit=18.4387859678268|TotalRiskExposure=222.6168|RMultiple=-0.22R|Volatility=1.00343537330627|Volume=0|LastStopAdjustment=10/15/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HAE|PurchaseDate=10/8/2018 12:00:00 AM|SellDate=11/19/2018 12:00:00 AM|Shares=18|PurchasePrice=109.5|CurrentPrice=103.123857069016|Exposure=1971|MarketValue=1856.22942724228|GainLoss=-114.770572757721|GainLossPcnt=-0.0582296158080777|PositionRiskDecimal=0.12|R=13.14|C=241.029924714051|P=18.343221058908|InitialStopLimit=96.36|TrailingStopLimit=103.123857069016|TotalRiskExposure=236.52|RMultiple=-0.49R|Volatility=2.27773904800415|Volume=0|LastStopAdjustment=11/8/2018 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PEN|PurchaseDate=2/21/2019 12:00:00 AM|SellDate=2/27/2019 12:00:00 AM|Shares=5|PurchasePrice=146.33|CurrentPrice=128.7704|Exposure=731.65|MarketValue=643.852|GainLoss=-87.798|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=17.5596|C=92.2919941840269|P=5.25592804984321|InitialStopLimit=128.7704|TrailingStopLimit=128.7704|TotalRiskExposure=87.798|RMultiple=-1.00R|Volatility=5.57524299621582|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HSC|PurchaseDate=2/21/2019 12:00:00 AM|SellDate=2/27/2019 12:00:00 AM|Shares=18|PurchasePrice=24.86|CurrentPrice=21.8768|Exposure=447.48|MarketValue=393.7824|GainLoss=-53.6976|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=2.9832|C=55.7094941840269|P=18.6744080799232|InitialStopLimit=21.8768|TrailingStopLimit=21.8768|TotalRiskExposure=53.6976|RMultiple=-1.00R|Volatility=0.568715691566467|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MBUU|PurchaseDate=2/27/2019 12:00:00 AM|SellDate=3/18/2019 12:00:00 AM|Shares=15|PurchasePrice=46.11|CurrentPrice=41.7207858610153|Exposure=691.65|MarketValue=625.81178791523|GainLoss=-65.8382120847701|GainLossPcnt=-0.0951900702447338|PositionRiskDecimal=0.12|R=5.5332|C=85.2172141840269|P=15.401072468739|InitialStopLimit=40.5768|TrailingStopLimit=41.7207858610153|TotalRiskExposure=82.998|RMultiple=-0.79R|Volatility=3.76186609268188|Volume=0|LastStopAdjustment=3/5/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PTC|PurchaseDate=2/21/2019 12:00:00 AM|SellDate=5/2/2019 12:00:00 AM|Shares=13|PurchasePrice=91.7|CurrentPrice=87.4562853097916|Exposure=1192.1|MarketValue=1136.93170902729|GainLoss=-55.1682909727097|GainLossPcnt=-0.0462782408964933|PositionRiskDecimal=0.12|R=11.004|C=151.896994184027|P=13.8037980901515|InitialStopLimit=80.696|TrailingStopLimit=87.4562853097916|TotalRiskExposure=143.052|RMultiple=-0.39R|Volatility=2.29880928993225|Volume=0|LastStopAdjustment=4/1/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CHEF|PurchaseDate=2/20/2019 12:00:00 AM|SellDate=5/8/2019 12:00:00 AM|Shares=112|PurchasePrice=32.86|CurrentPrice=32.92|Exposure=3680.32|MarketValue=3687.04|GainLoss=6.72000000000025|GainLossPcnt=0.00182592818015832|PositionRiskDecimal=0.12|R=3.9432|C=442.922994184027|P=112.325774544539|InitialStopLimit=28.9168|TrailingStopLimit=31.3159998178482|TotalRiskExposure=441.6384|RMultiple=0.02R|Volatility=1.31112456321716|Volume=0|LastStopAdjustment=5/1/2019 12:00:00 AM|Comment=Closed due to DMA break -Symbol=SMTC|PurchaseDate=2/27/2019 12:00:00 AM|SellDate=5/13/2019 12:00:00 AM|Shares=7|PurchasePrice=55.01|CurrentPrice=48.4088|Exposure=385.07|MarketValue=338.8616|GainLoss=-46.2084|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=6.6012|C=50.6347141840269|P=7.67053174938297|InitialStopLimit=48.4088|TrailingStopLimit=48.4088|TotalRiskExposure=46.2084|RMultiple=-1.00R|Volatility=3.22946810722351|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=FN|PurchaseDate=5/2/2019 12:00:00 AM|SellDate=5/17/2019 12:00:00 AM|Shares=13|PurchasePrice=60.43|CurrentPrice=53.1784|Exposure=785.59|MarketValue=691.3192|GainLoss=-94.2708000000001|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=7.2516|C=94.6378890311529|P=13.050621798107|InitialStopLimit=53.1784|TrailingStopLimit=53.1784|TotalRiskExposure=94.2708|RMultiple=-1.00R|Volatility=2.59452271461487|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=LULU|PurchaseDate=2/20/2019 12:00:00 AM|SellDate=5/29/2019 12:00:00 AM|Shares=42|PurchasePrice=148.12|CurrentPrice=162.774215221405|Exposure=6221.04|MarketValue=6836.51703929901|GainLoss=615.477039299011|GainLossPcnt=0.0989347503470499|PositionRiskDecimal=0.12|R=17.7744|C=753.974994184027|P=42.4191530619333|InitialStopLimit=130.3456|TrailingStopLimit=162.774215221405|TotalRiskExposure=746.5248|RMultiple=0.82R|Volatility=6.7229175567627|Volume=0|LastStopAdjustment=4/29/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TREE|PurchaseDate=5/13/2019 12:00:00 AM|SellDate=7/25/2019 12:00:00 AM|Shares=3|PurchasePrice=365.58|CurrentPrice=372.546434555054|Exposure=1096.74|MarketValue=1117.63930366516|GainLoss=20.8993036651611|GainLossPcnt=0.0190558415532954|PositionRiskDecimal=0.12|R=43.8696|C=157.464469031153|P=3.58937553638859|InitialStopLimit=321.7104|TrailingStopLimit=372.546434555054|TotalRiskExposure=131.6088|RMultiple=0.16R|Volatility=11.3485889434814|Volume=0|LastStopAdjustment=7/22/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NMIH|PurchaseDate=3/18/2019 12:00:00 AM|SellDate=7/26/2019 12:00:00 AM|Shares=19|PurchasePrice=26.19|CurrentPrice=25.7328572034836|Exposure=497.61|MarketValue=488.924286866188|GainLoss=-8.68571313381193|GainLossPcnt=-0.0174548605008178|PositionRiskDecimal=0.12|R=3.1428|C=62.6718035797884|P=19.941390982496|InitialStopLimit=23.0472|TrailingStopLimit=25.7328572034836|TotalRiskExposure=59.7132|RMultiple=-0.15R|Volatility=0.606941521167755|Volume=0|LastStopAdjustment=6/6/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CDNS|PurchaseDate=5/17/2019 12:00:00 AM|SellDate=8/5/2019 12:00:00 AM|Shares=16|PurchasePrice=68.66|CurrentPrice=68.5072139453888|Exposure=1098.56|MarketValue=1096.11542312622|GainLoss=-2.44457687377917|GainLossPcnt=-0.00222525567450041|PositionRiskDecimal=0.12|R=8.2392|C=137.193429031153|P=16.6513046207342|InitialStopLimit=60.4208|TrailingStopLimit=68.5072139453888|TotalRiskExposure=131.8272|RMultiple=-0.02R|Volatility=1.16662418842316|Volume=0|LastStopAdjustment=7/19/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=LRN|PurchaseDate=7/25/2019 12:00:00 AM|SellDate=8/7/2019 12:00:00 AM|Shares=84|PurchasePrice=29.99|CurrentPrice=26.3912|Exposure=2519.16|MarketValue=2216.8608|GainLoss=-302.2992|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=3.5988|C=303.417746179362|P=84.3108108756701|InitialStopLimit=26.3912|TrailingStopLimit=26.3912|TotalRiskExposure=302.2992|RMultiple=-1.00R|Volatility=0.408885687589645|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NEO|PurchaseDate=2/20/2019 12:00:00 AM|SellDate=9/9/2019 12:00:00 AM|Shares=116|PurchasePrice=18.45|CurrentPrice=22.878|Exposure=2140.2|MarketValue=2653.848|GainLoss=513.648|GainLossPcnt=0.24|PositionRiskDecimal=0.12|R=2.214|C=258.906994184027|P=116.94082844807|InitialStopLimit=16.236|TrailingStopLimit=22.878|TotalRiskExposure=256.824|RMultiple=2.00R|Volatility=0.590821444988251|Volume=0|LastStopAdjustment=8/19/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=JKS|PurchaseDate=5/8/2019 12:00:00 AM|SellDate=9/10/2019 12:00:00 AM|Shares=107|PurchasePrice=18.54|CurrentPrice=18.54|Exposure=1983.78|MarketValue=1983.78|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=2.2248|C=239.710389031153|P=107.744691222201|InitialStopLimit=16.3152|TrailingStopLimit=18.54|TotalRiskExposure=238.0536|RMultiple=0.00R|Volatility=0.796266376972198|Volume=0|LastStopAdjustment=9/3/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CMG|PurchaseDate=7/26/2019 12:00:00 AM|SellDate=9/10/2019 12:00:00 AM|Shares=2|PurchasePrice=779.86|CurrentPrice=782.472783355713|Exposure=1559.72|MarketValue=1564.94556671143|GainLoss=5.2255667114257|GainLossPcnt=0.00335032359104564|PositionRiskDecimal=0.12|R=93.5832|C=201.905960522671|P=2.15750220683489|InitialStopLimit=686.2768|TrailingStopLimit=782.472783355713|TotalRiskExposure=187.1664|RMultiple=0.03R|Volatility=9.5378942489624|Volume=0|LastStopAdjustment=8/30/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=OLED|PurchaseDate=8/5/2019 12:00:00 AM|SellDate=9/10/2019 12:00:00 AM|Shares=7|PurchasePrice=194.64|CurrentPrice=190.231931209564|Exposure=1362.48|MarketValue=1331.62351846695|GainLoss=-30.8564815330506|GainLossPcnt=-0.0226472913606442|PositionRiskDecimal=0.12|R=23.3568|C=178.725731678982|P=7.65197851071131|InitialStopLimit=171.2832|TrailingStopLimit=190.231931209564|TotalRiskExposure=163.4976|RMultiple=-0.19R|Volatility=6.28982543945313|Volume=0|LastStopAdjustment=8/12/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BAND|PurchaseDate=5/29/2019 12:00:00 AM|SellDate=9/19/2019 12:00:00 AM|Shares=47|PurchasePrice=75.13|CurrentPrice=68.5482848548889|Exposure=3531.11|MarketValue=3221.76938817978|GainLoss=-309.340611820221|GainLossPcnt=-0.0876043543872099|PositionRiskDecimal=0.12|R=9.0156|C=424.091280996103|P=47.0397179329278|InitialStopLimit=66.1144|TrailingStopLimit=68.5482848548889|TotalRiskExposure=423.7332|RMultiple=-0.73R|Volatility=4.30008983612061|Volume=0|LastStopAdjustment=8/9/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KTOS|PurchaseDate=9/10/2019 12:00:00 AM|SellDate=9/23/2019 12:00:00 AM|Shares=177|PurchasePrice=18.83|CurrentPrice=18.0596429300308|Exposure=3332.91|MarketValue=3196.55679861546|GainLoss=-136.353201384544|GainLossPcnt=-0.0409111561321921|PositionRiskDecimal=0.12|R=2.2596|C=400.772625937901|P=177.364412257878|InitialStopLimit=16.5704|TrailingStopLimit=18.0596429300308|TotalRiskExposure=399.9492|RMultiple=-0.34R|Volatility=1.96536219120026|Volume=0|LastStopAdjustment=9/16/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AYX|PurchaseDate=9/9/2019 12:00:00 AM|SellDate=9/25/2019 12:00:00 AM|Shares=18|PurchasePrice=120.48|CurrentPrice=106.0224|Exposure=2168.64|MarketValue=1908.4032|GainLoss=-260.2368|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=14.4576|C=265.187171678982|P=18.3424061862952|InitialStopLimit=106.0224|TrailingStopLimit=106.0224|TotalRiskExposure=260.2368|RMultiple=-1.00R|Volatility=4.94029855728149|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ROG|PurchaseDate=9/19/2019 12:00:00 AM|SellDate=10/2/2019 12:00:00 AM|Shares=14|PurchasePrice=146.01|CurrentPrice=128.4888|Exposure=2044.14|MarketValue=1798.8432|GainLoss=-245.2968|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=17.5212|C=247.75609534689|P=14.140361125202|InitialStopLimit=128.4888|TrailingStopLimit=128.4888|TotalRiskExposure=245.2968|RMultiple=-1.00R|Volatility=6.22533226013184|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KNSL|PurchaseDate=9/10/2019 12:00:00 AM|SellDate=11/1/2019 12:00:00 AM|Shares=19|PurchasePrice=97.81|CurrentPrice=95.1952142715454|Exposure=1858.39|MarketValue=1808.70907115936|GainLoss=-49.6809288406373|GainLossPcnt=-0.026733316925208|PositionRiskDecimal=0.12|R=11.7372|C=234.127125937901|P=19.9474428260489|InitialStopLimit=86.0728|TrailingStopLimit=95.1952142715454|TotalRiskExposure=223.0068|RMultiple=-0.22R|Volatility=2.9205756187439|Volume=0|LastStopAdjustment=10/17/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GLDD|PurchaseDate=10/2/2019 12:00:00 AM|SellDate=11/5/2019 12:00:00 AM|Shares=197|PurchasePrice=10.62|CurrentPrice=9.72207142114639|Exposure=2092.14|MarketValue=1915.24806996584|GainLoss=-176.891930034161|GainLossPcnt=-0.0845507136396994|PositionRiskDecimal=0.12|R=1.2744|C=251.293255277662|P=197.185542433822|InitialStopLimit=9.3456|TrailingStopLimit=9.72207142114639|TotalRiskExposure=251.0568|RMultiple=-0.70R|Volatility=0.379131495952606|Volume=0|LastStopAdjustment=10/16/2019 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TAL|PurchaseDate=9/25/2019 12:00:00 AM|SellDate=1/27/2020 12:00:00 AM|Shares=64|PurchasePrice=35.11|CurrentPrice=46.127428483963|Exposure=2247.04|MarketValue=2952.15542297363|GainLoss=705.115422973633|GainLossPcnt=0.313797450411934|PositionRiskDecimal=0.12|R=4.2132|C=273.703095277662|P=64.9632334751881|InitialStopLimit=30.8968|TrailingStopLimit=46.127428483963|TotalRiskExposure=269.6448|RMultiple=2.61R|Volatility=1.03825628757477|Volume=0|LastStopAdjustment=1/6/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AMWD|PurchaseDate=11/1/2019 12:00:00 AM|SellDate=2/24/2020 12:00:00 AM|Shares=19|PurchasePrice=99.59|CurrentPrice=107.608928384781|Exposure=1892.21|MarketValue=2044.56963931084|GainLoss=152.359639310837|GainLossPcnt=0.0805194134429248|PositionRiskDecimal=0.12|R=11.9508|C=237.121708835631|P=19.8414925223107|InitialStopLimit=87.6392|TrailingStopLimit=107.608928384781|TotalRiskExposure=227.0652|RMultiple=0.67R|Volatility=2.89025473594666|Volume=0|LastStopAdjustment=2/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CDNS|PurchaseDate=11/5/2019 12:00:00 AM|SellDate=2/24/2020 12:00:00 AM|Shares=29|PurchasePrice=67.2|CurrentPrice=71.637642788887|Exposure=1948.8|MarketValue=2077.49164087772|GainLoss=128.691640877723|GainLossPcnt=0.0660363510251043|PositionRiskDecimal=0.12|R=8.064|C=238.273612333923|P=29.5478189898217|InitialStopLimit=59.136|TrailingStopLimit=71.637642788887|TotalRiskExposure=233.856|RMultiple=0.55R|Volatility=1.97046649456024|Volume=0|LastStopAdjustment=2/20/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PRFT|PurchaseDate=1/27/2020 12:00:00 AM|SellDate=2/24/2020 12:00:00 AM|Shares=48|PurchasePrice=49.33|CurrentPrice=47.2341427564621|Exposure=2367.84|MarketValue=2267.23885231018|GainLoss=-100.601147689819|GainLossPcnt=-0.0424864634814089|PositionRiskDecimal=0.12|R=5.9196|C=288.441383482604|P=48.7264990003723|InitialStopLimit=43.4104|TrailingStopLimit=47.2341427564621|TotalRiskExposure=284.1408|RMultiple=-0.35R|Volatility=1.32546043395996|Volume=0|LastStopAdjustment=2/3/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CY|PurchaseDate=9/23/2019 12:00:00 AM|SellDate=2/25/2020 12:00:00 AM|Shares=109|PurchasePrice=23.32|CurrentPrice=23.1328571453691|Exposure=2541.88|MarketValue=2521.48142884523|GainLoss=-20.3985711547734|GainLossPcnt=-0.00802499376633572|PositionRiskDecimal=0.12|R=2.7984|C=305.376935277662|P=109.125548626952|InitialStopLimit=20.5216|TrailingStopLimit=23.1328571453691|TotalRiskExposure=305.0256|RMultiple=-0.07R|Volatility=2.91812252998352|Volume=0|LastStopAdjustment=2/20/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=LULU|PurchaseDate=2/24/2020 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=16|PurchasePrice=246.21|CurrentPrice=216.6648|Exposure=3939.36|MarketValue=3466.6368|GainLoss=-472.7232|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=29.5452|C=489.514390107541|P=16.5683220999533|InitialStopLimit=216.6648|TrailingStopLimit=216.6648|TotalRiskExposure=472.7232|RMultiple=-1.00R|Volatility=5.03133058547974|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=FICO|PurchaseDate=2/24/2020 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=6|PurchasePrice=402.71|CurrentPrice=354.3848|Exposure=2416.26|MarketValue=2126.3088|GainLoss=-289.9512|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=48.3252|C=292.546390107541|P=6.05370262528745|InitialStopLimit=354.3848|TrailingStopLimit=354.3848|TotalRiskExposure=289.9512|RMultiple=-1.00R|Volatility=9.12610054016113|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MCO|PurchaseDate=2/24/2020 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=5|PurchasePrice=266.26|CurrentPrice=234.3088|Exposure=1331.3|MarketValue=1171.544|GainLoss=-159.756|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=31.9512|C=171.733390107541|P=5.37486511015365|InitialStopLimit=234.3088|TrailingStopLimit=234.3088|TotalRiskExposure=159.756|RMultiple=-1.00R|Volatility=3.15624856948853|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CRMT|PurchaseDate=8/7/2019 12:00:00 AM|SellDate=3/6/2020 12:00:00 AM|Shares=20|PurchasePrice=88.95|CurrentPrice=97.7892164516449|Exposure=1779|MarketValue=1955.7843290329|GainLoss=176.784329032898|GainLossPcnt=0.0993728662354683|PositionRiskDecimal=0.12|R=10.674|C=221.444771678982|P=20.7461843431686|InitialStopLimit=78.276|TrailingStopLimit=97.7892164516449|TotalRiskExposure=213.48|RMultiple=0.83R|Volatility=3.2784469127655|Volume=0|LastStopAdjustment=1/27/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MLNX|PurchaseDate=9/10/2019 12:00:00 AM|SellDate=3/6/2020 12:00:00 AM|Shares=10|PurchasePrice=109.08|CurrentPrice=116.627928731442|Exposure=1090.8|MarketValue=1166.27928731441|GainLoss=75.4792873144149|GainLossPcnt=0.0691962663315135|PositionRiskDecimal=0.12|R=13.0896|C=141.207625937901|P=10.7877724252766|InitialStopLimit=95.9904|TrailingStopLimit=116.627928731442|TotalRiskExposure=130.896|RMultiple=0.58R|Volatility=0.312440484762192|Volume=0|LastStopAdjustment=2/26/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HLNE|PurchaseDate=6/2/2020 12:00:00 AM|SellDate=6/10/2020 12:00:00 AM|Shares=28|PurchasePrice=73.39|CurrentPrice=64.5832|Exposure=2054.92|MarketValue=1808.3296|GainLoss=-246.5904|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=8.8068|C=248.822122367168|P=28.2534089984067|InitialStopLimit=64.5832|TrailingStopLimit=64.5832|TotalRiskExposure=246.5904|RMultiple=-1.00R|Volatility=1.47357678413391|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CRUS|PurchaseDate=6/3/2020 12:00:00 AM|SellDate=6/19/2020 12:00:00 AM|Shares=9|PurchasePrice=72.06|CurrentPrice=63.4128|Exposure=648.54|MarketValue=570.7152|GainLoss=-77.8247999999999|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=8.6472|C=85.2261223671682|P=9.8559212655158|InitialStopLimit=63.4128|TrailingStopLimit=63.4128|TotalRiskExposure=77.8248|RMultiple=-1.00R|Volatility=1.22279930114746|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SAFE|PurchaseDate=6/3/2020 12:00:00 AM|SellDate=6/26/2020 12:00:00 AM|Shares=20|PurchasePrice=60.85|CurrentPrice=55.5739267635345|Exposure=1217|MarketValue=1111.47853527069|GainLoss=-105.521464729309|GainLossPcnt=-0.086706215882752|PositionRiskDecimal=0.12|R=7.302|C=146.076122367168|P=20.0049469141562|InitialStopLimit=53.548|TrailingStopLimit=55.5739267635345|TotalRiskExposure=146.04|RMultiple=-0.72R|Volatility=3.88648462295532|Volume=0|LastStopAdjustment=6/16/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MKTX|PurchaseDate=7/6/2020 12:00:00 AM|SellDate=8/11/2020 12:00:00 AM|Shares=1|PurchasePrice=520.79|CurrentPrice=471.478861541748|Exposure=520.79|MarketValue=471.478861541748|GainLoss=-49.3111384582519|GainLossPcnt=-0.0946852636537796|PositionRiskDecimal=0.12|R=62.4948|C=115.190789130703|P=1.84320598082885|InitialStopLimit=458.2952|TrailingStopLimit=471.478861541748|TotalRiskExposure=62.4948|RMultiple=-0.79R|Volatility=15.3063945770264|Volume=0|LastStopAdjustment=7/16/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AAPL|PurchaseDate=6/10/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=11|PurchasePrice=88.21|CurrentPrice=115.009928407669|Exposure=970.31|MarketValue=1265.10921248436|GainLoss=294.79921248436|GainLossPcnt=0.30381961691043|PositionRiskDecimal=0.12|R=10.5852|C=121.705602367168|P=11.497714012694|InitialStopLimit=77.6248|TrailingStopLimit=115.009928407669|TotalRiskExposure=116.4372|RMultiple=2.53R|Volatility=1.21547567844391|Volume=0|LastStopAdjustment=8/24/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DIOD|PurchaseDate=6/19/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=17|PurchasePrice=49.54|CurrentPrice=47.1407860708237|Exposure=842.18|MarketValue=801.393363204002|GainLoss=-40.7866367959975|GainLossPcnt=-0.0484298330475641|PositionRiskDecimal=0.12|R=5.9448|C=101.725862367168|P=17.1117383876948|InitialStopLimit=43.5952|TrailingStopLimit=47.1407860708237|TotalRiskExposure=101.0616|RMultiple=-0.40R|Volatility=2.5055296421051|Volume=0|LastStopAdjustment=8/12/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DRD|PurchaseDate=9/4/2020 12:00:00 AM|SellDate=9/17/2020 12:00:00 AM|Shares=77|PurchasePrice=13.98|CurrentPrice=12.3024|Exposure=1076.46|MarketValue=947.2848|GainLoss=-129.1752|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=1.6776|C=130.095692832008|P=77.5486962517932|InitialStopLimit=12.3024|TrailingStopLimit=12.3024|TotalRiskExposure=129.1752|RMultiple=-1.00R|Volatility=1.05178868770599|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=VIVO|PurchaseDate=9/21/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=57|PurchasePrice=17.33|CurrentPrice=15.5012141442299|Exposure=987.81|MarketValue=883.569206221104|GainLoss=-104.240793778896|GainLossPcnt=-0.105527169980964|PositionRiskDecimal=0.12|R=2.0796|C=120.598600992208|P=57.991248794099|InitialStopLimit=15.2504|TrailingStopLimit=15.5012141442299|TotalRiskExposure=118.5372|RMultiple=-0.88R|Volatility=1.60200071334839|Volume=0|LastStopAdjustment=10/7/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=QCOM|PurchaseDate=6/4/2020 12:00:00 AM|SellDate=12/11/2020 12:00:00 AM|Shares=5|PurchasePrice=86.04|CurrentPrice=149.941314125061|Exposure=430.2|MarketValue=749.706570625305|GainLoss=319.506570625305|GainLossPcnt=0.742693097687831|PositionRiskDecimal=0.12|R=10.3248|C=52.7991223671682|P=5.11381550898499|InitialStopLimit=75.7152|TrailingStopLimit=149.941314125061|TotalRiskExposure=51.624|RMultiple=6.19R|Volatility=1.20514762401581|Volume=0|LastStopAdjustment=12/9/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ARES|PurchaseDate=6/2/2020 12:00:00 AM|SellDate=1/15/2021 12:00:00 AM|Shares=92|PurchasePrice=38.1|CurrentPrice=45.3471431875229|Exposure=3505.2|MarketValue=4171.93717325211|GainLoss=666.737173252106|GainLossPcnt=0.190213731955981|PositionRiskDecimal=0.12|R=4.572|C=424.082122367168|P=92.7563697216029|InitialStopLimit=33.528|TrailingStopLimit=45.3471431875229|TotalRiskExposure=420.624|RMultiple=1.59R|Volatility=0.665419220924377|Volume=0|LastStopAdjustment=12/16/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WMS|PurchaseDate=6/2/2020 12:00:00 AM|SellDate=1/26/2021 12:00:00 AM|Shares=132|PurchasePrice=45.68|CurrentPrice=86.2718286895752|Exposure=6029.76|MarketValue=11387.8813870239|GainLoss=5358.12138702393|GainLossPcnt=0.888612712118546|PositionRiskDecimal=0.12|R=5.4816|C=725.570122367168|P=132.364660385137|InitialStopLimit=40.1984|TrailingStopLimit=86.2718286895752|TotalRiskExposure=723.5712|RMultiple=7.41R|Volatility=1.17899525165558|Volume=0|LastStopAdjustment=1/22/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MASI|PurchaseDate=9/8/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=4|PurchasePrice=215.54|CurrentPrice=246.979711532593|Exposure=862.16|MarketValue=987.918846130371|GainLoss=125.758846130371|GainLossPcnt=0.145864858182206|PositionRiskDecimal=0.12|R=25.8648|C=116.342360992208|P=4.49809629273021|InitialStopLimit=189.6752|TrailingStopLimit=246.979711532593|TotalRiskExposure=103.4592|RMultiple=1.22R|Volatility=13.675838470459|Volume=0|LastStopAdjustment=2/16/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AMZN|PurchaseDate=1/26/2021 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=37|PurchasePrice=166.31|CurrentPrice=157.809785900116|Exposure=6153.47|MarketValue=5838.96207830429|GainLoss=-314.507921695709|GainLossPcnt=-0.0511106614147317|PositionRiskDecimal=0.12|R=19.9572|C=751.79281784833|P=37.6702552386272|InitialStopLimit=146.3528|TrailingStopLimit=157.809785900116|TotalRiskExposure=738.4164|RMultiple=-0.43R|Volatility=5.68100452423096|Volume=0|LastStopAdjustment=2/2/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MKTX|PurchaseDate=11/10/2020 12:00:00 AM|SellDate=3/3/2021 12:00:00 AM|Shares=1|PurchasePrice=525.04|CurrentPrice=512.176144256592|Exposure=525.04|MarketValue=512.176144256592|GainLoss=-12.8638557434082|GainLossPcnt=-0.0245007156472044|PositionRiskDecimal=0.12|R=63.0048|C=115.386561303264|P=1.83139318438061|InitialStopLimit=462.0352|TrailingStopLimit=512.176144256592|TotalRiskExposure=63.0048|RMultiple=-0.20R|Volatility=26.6411781311035|Volume=0|LastStopAdjustment=2/5/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BIO|PurchaseDate=1/15/2021 12:00:00 AM|SellDate=3/3/2021 12:00:00 AM|Shares=4|PurchasePrice=601.15|CurrentPrice=575.136074905396|Exposure=2404.6|MarketValue=2300.54429962158|GainLoss=-104.055700378418|GainLossPcnt=-0.0432736007562247|PositionRiskDecimal=0.12|R=72.138|C=302.628748497134|P=4.19513638439012|InitialStopLimit=529.012|TrailingStopLimit=575.136074905396|TotalRiskExposure=288.552|RMultiple=-0.36R|Volatility=17.231201171875|Volume=0|LastStopAdjustment=2/9/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=JD|PurchaseDate=8/11/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=15|PurchasePrice=61.18|CurrentPrice=91.9298566627503|Exposure=917.7|MarketValue=1378.94784994125|GainLoss=461.247849941254|GainLossPcnt=0.502612890858945|PositionRiskDecimal=0.12|R=7.3416|C=112.72523220779|P=15.3543140742877|InitialStopLimit=53.8384|TrailingStopLimit=91.9298566627503|TotalRiskExposure=110.124|RMultiple=4.19R|Volatility=2.19201064109802|Volume=0|LastStopAdjustment=3/1/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AVGO|PurchaseDate=2/23/2021 12:00:00 AM|SellDate=3/5/2021 12:00:00 AM|Shares=13|PurchasePrice=471.9|CurrentPrice=438.995645866394|Exposure=6134.7|MarketValue=5706.94339626312|GainLoss=-427.756603736877|GainLossPcnt=-0.0697273874414196|PositionRiskDecimal=0.12|R=56.628|C=785.463364070064|P=13.8705828224564|InitialStopLimit=415.272|TrailingStopLimit=438.995645866394|TotalRiskExposure=736.164|RMultiple=-0.58R|Volatility=10.308572769165|Volume=0|LastStopAdjustment=3/1/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KWR|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=3/23/2021 12:00:00 AM|Shares=12|PurchasePrice=270.23|CurrentPrice=237.8024|Exposure=3242.76|MarketValue=2853.6288|GainLoss=-389.1312|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=32.4276|C=420.699886263972|P=12.9735128798916|InitialStopLimit=237.8024|TrailingStopLimit=237.8024|TotalRiskExposure=389.1312|RMultiple=-1.00R|Volatility=21.4265079498291|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HI|PurchaseDate=2/23/2021 12:00:00 AM|SellDate=5/12/2021 12:00:00 AM|Shares=87|PurchasePrice=45.67|CurrentPrice=44.7296432256699|Exposure=3973.29|MarketValue=3891.47896063328|GainLoss=-81.8110393667221|GainLossPcnt=-0.0205902512443648|PositionRiskDecimal=0.12|R=5.4804|C=478.728364070063|P=87.3528144058943|InitialStopLimit=40.1896|TrailingStopLimit=44.7296432256699|TotalRiskExposure=476.7948|RMultiple=-0.17R|Volatility=1.7474045753479|Volume=0|LastStopAdjustment=4/15/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PKX|PurchaseDate=3/5/2021 12:00:00 AM|SellDate=6/9/2021 12:00:00 AM|Shares=50|PurchasePrice=69.37|CurrentPrice=74.8270724773407|Exposure=3468.5|MarketValue=3741.35362386703|GainLoss=272.853623867034|GainLossPcnt=0.0786661738120324|PositionRiskDecimal=0.12|R=8.3244|C=418.708448574191|P=50.298934286458|InitialStopLimit=61.0456|TrailingStopLimit=74.8270724773407|TotalRiskExposure=416.22|RMultiple=0.66R|Volatility=1.18044590950012|Volume=0|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GLW|PurchaseDate=3/4/2021 12:00:00 AM|SellDate=6/16/2021 12:00:00 AM|Shares=50|PurchasePrice=36.96|CurrentPrice=40.5781425046921|Exposure=1848|MarketValue=2028.9071252346|GainLoss=180.907125234604|GainLossPcnt=0.0978934660360409|PositionRiskDecimal=0.12|R=4.4352|C=225.761278761035|P=50.9021642228163|InitialStopLimit=32.5248|TrailingStopLimit=40.5781425046921|TotalRiskExposure=221.76|RMultiple=0.82R|Volatility=0.619018971920013|Volume=0|LastStopAdjustment=4/8/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CAMT|PurchaseDate=6/9/2021 12:00:00 AM|SellDate=7/8/2021 12:00:00 AM|Shares=92|PurchasePrice=39.18|CurrentPrice=34.4784|Exposure=3604.56|MarketValue=3172.0128|GainLoss=-432.5472|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=4.7016|C=436.891517799207|P=92.9240083799572|InitialStopLimit=34.4784|TrailingStopLimit=34.4784|TotalRiskExposure=432.5472|RMultiple=-1.00R|Volatility=3.71698760986328|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=JYNT|PurchaseDate=5/12/2021 12:00:00 AM|SellDate=8/17/2021 12:00:00 AM|Shares=70|PurchasePrice=49.85|CurrentPrice=88.2056565475464|Exposure=3489.5|MarketValue=6174.39595832825|GainLoss=2684.89595832825|GainLossPcnt=0.769421395136337|PositionRiskDecimal=0.12|R=5.982|C=424.298836605855|P=70.9292605492904|InitialStopLimit=43.868|TrailingStopLimit=88.2056565475464|TotalRiskExposure=418.74|RMultiple=6.41R|Volatility=2.48447561264038|Volume=0|LastStopAdjustment=8/6/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CHTR|PurchaseDate=12/11/2020 12:00:00 AM|SellDate=9/14/2021 12:00:00 AM|Shares=1|PurchasePrice=651.76|CurrentPrice=780.070649414062|Exposure=651.76|MarketValue=780.070649414062|GainLoss=128.310649414062|GainLossPcnt=0.1968679412883|PositionRiskDecimal=0.12|R=78.2112|C=126.619889834529|P=1.61894830707787|InitialStopLimit=573.5488|TrailingStopLimit=780.070649414062|TotalRiskExposure=78.2112|RMultiple=1.64R|Volatility=12.4915208816528|Volume=0|LastStopAdjustment=9/2/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TX|PurchaseDate=7/8/2021 12:00:00 AM|SellDate=9/17/2021 12:00:00 AM|Shares=78|PurchasePrice=40.68|CurrentPrice=50.4187146234512|Exposure=3173.04|MarketValue=3932.6597406292|GainLoss=759.619740629196|GainLossPcnt=0.239398097921613|PositionRiskDecimal=0.12|R=4.8816|C=385.155514060937|P=78.8994415890153|InitialStopLimit=35.7984|TrailingStopLimit=50.4187146234512|TotalRiskExposure=380.7648|RMultiple=1.99R|Volatility=2.64234638214111|Volume=0|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=MS|PurchaseDate=3/23/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=40|PurchasePrice=79.12|CurrentPrice=96.9323569011688|Exposure=3164.8|MarketValue=3877.29427604675|GainLoss=712.494276046752|GainLossPcnt=0.225130901177563|PositionRiskDecimal=0.12|R=9.4944|C=387.964888574191|P=40.862496690069|InitialStopLimit=69.6256|TrailingStopLimit=96.9323569011688|TotalRiskExposure=379.776|RMultiple=1.88R|Volatility=2.39505934715271|Volume=0|LastStopAdjustment=9/8/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=FCX|PurchaseDate=8/17/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=128|PurchasePrice=34.71|CurrentPrice=31.0209996318817|Exposure=4442.88|MarketValue=3970.68795288086|GainLoss=-472.192047119141|GainLossPcnt=-0.106280621380533|PositionRiskDecimal=0.12|R=4.1652|C=535.223311977349|P=128.498826461478|InitialStopLimit=30.5448|TrailingStopLimit=31.0209996318817|TotalRiskExposure=533.1456|RMultiple=-0.89R|Volatility=1.69593346118927|Volume=0|LastStopAdjustment=9/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TROW|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=9/28/2021 12:00:00 AM|Shares=12|PurchasePrice=169.58|CurrentPrice=201.527714681625|Exposure=2034.96|MarketValue=2418.3325761795|GainLoss=383.372576179504|GainLossPcnt=0.188393175384039|PositionRiskDecimal=0.12|R=20.3496|C=258.561886263972|P=12.7059935460143|InitialStopLimit=149.2304|TrailingStopLimit=201.527714681625|TotalRiskExposure=244.1952|RMultiple=1.57R|Volatility=3.42886900901794|Volume=0|LastStopAdjustment=9/7/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=RH|PurchaseDate=6/16/2021 12:00:00 AM|SellDate=10/4/2021 12:00:00 AM|Shares=4|PurchasePrice=657.77|CurrentPrice=626.266939620972|Exposure=2631.08|MarketValue=2505.06775848389|GainLoss=-126.012241516113|GainLossPcnt=-0.0478937324277913|PositionRiskDecimal=0.12|R=78.9324|C=358.108874060937|P=4.53690593547057|InitialStopLimit=578.8376|TrailingStopLimit=626.266939620972|TotalRiskExposure=315.7296|RMultiple=-0.40R|Volatility=16.760498046875|Volume=0|LastStopAdjustment=8/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IHRT|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=10/11/2021 12:00:00 AM|Shares=225|PurchasePrice=23.34|CurrentPrice=22.5274998569489|Exposure=5251.5|MarketValue=5068.68746781349|GainLoss=-182.812532186508|GainLossPcnt=-0.0348114885626027|PositionRiskDecimal=0.12|R=2.8008|C=631.068942925893|P=225.317388933838|InitialStopLimit=20.5392|TrailingStopLimit=22.5274998569489|TotalRiskExposure=630.18|RMultiple=-0.29R|Volatility=1.11813378334045|Volume=0|LastStopAdjustment=10/1/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CDEV|PurchaseDate=9/14/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=551|PurchasePrice=5.32|CurrentPrice=6.5968|Exposure=2931.32|MarketValue=3634.8368|GainLoss=703.5168|GainLossPcnt=0.24|PositionRiskDecimal=0.12|R=0.6384|C=352.082844448052|P=551.508214987551|InitialStopLimit=4.6816|TrailingStopLimit=6.5968|TotalRiskExposure=351.7584|RMultiple=2.00R|Volatility=0.663024842739105|Volume=0|LastStopAdjustment=10/25/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=10/4/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=77|PurchasePrice=34.44|CurrentPrice=33.5267867422104|Exposure=2651.88|MarketValue=2581.5625791502|GainLoss=-70.3174208497994|GainLossPcnt=-0.0265160643957492|PositionRiskDecimal=0.12|R=4.1328|C=321.785959659062|P=77.861488496676|InitialStopLimit=30.3072|TrailingStopLimit=33.5267867422104|TotalRiskExposure=318.2256|RMultiple=-0.22R|Volatility=2.18679404258728|Volume=0|LastStopAdjustment=11/10/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SIG|PurchaseDate=9/17/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=40|PurchasePrice=81.74|CurrentPrice=88.0817861557007|Exposure=3269.6|MarketValue=3523.27144622803|GainLoss=253.671446228027|GainLossPcnt=0.0775848563212709|PositionRiskDecimal=0.12|R=9.8088|C=402.149831479512|P=40.9988817673428|InitialStopLimit=71.9312|TrailingStopLimit=88.0817861557007|TotalRiskExposure=392.352|RMultiple=0.65R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/29/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DFIN|PurchaseDate=10/11/2021 12:00:00 AM|SellDate=12/3/2021 12:00:00 AM|Shares=100|PurchasePrice=36.68|CurrentPrice=44.3349285078049|Exposure=3668|MarketValue=4433.49285078049|GainLoss=765.492850780487|GainLossPcnt=0.208694888435247|PositionRiskDecimal=0.12|R=4.4016|C=442.626333049737|P=100.560326483492|InitialStopLimit=32.2784|TrailingStopLimit=44.3349285078049|TotalRiskExposure=440.16|RMultiple=1.74R|Volatility=0.758042216300964|Volume=0|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PDCE|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=72|PurchasePrice=42.4|CurrentPrice=44.4663566684723|Exposure=3052.8|MarketValue=3201.57768013|GainLoss=148.777680130005|GainLossPcnt=0.0487348270866106|PositionRiskDecimal=0.12|R=5.088|C=368.493942925893|P=72.4241240027305|InitialStopLimit=37.312|TrailingStopLimit=44.4663566684723|TotalRiskExposure=366.336|RMultiple=0.41R|Volatility=2.10763216018677|Volume=0|LastStopAdjustment=10/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=AN|PurchaseDate=12/3/2021 12:00:00 AM|SellDate=1/14/2022 12:00:00 AM|Shares=30|PurchasePrice=124.04|CurrentPrice=109.1552|Exposure=3721.2|MarketValue=3274.656|GainLoss=-446.544|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=14.8848|C=459.648016857673|P=30.8803623063577|InitialStopLimit=109.1552|TrailingStopLimit=109.1552|TotalRiskExposure=446.544|RMultiple=-1.00R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/18/2022 12:00:00 AM|Shares=64|PurchasePrice=57.07|CurrentPrice=57.43|Exposure=3652.48|MarketValue=3675.52|GainLoss=23.04|GainLossPcnt=0.00630804275451199|PositionRiskDecimal=0.12|R=6.8484|C=440.968173049737|P=64.3899557633516|InitialStopLimit=50.2216|TrailingStopLimit=51.268785610199|TotalRiskExposure=438.2976|RMultiple=0.05R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Closed due to DMA break -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=1/18/2022 12:00:00 AM|Shares=43|PurchasePrice=76.66|CurrentPrice=74.2712140750885|Exposure=3296.38|MarketValue=3193.66220522881|GainLoss=-102.717794771194|GainLossPcnt=-0.0311607869150991|PositionRiskDecimal=0.12|R=9.1992|C=402.792374318648|P=43.7855872596148|InitialStopLimit=67.4608|TrailingStopLimit=74.2712140750885|TotalRiskExposure=395.5656|RMultiple=-0.26R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=1/6/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=F|PurchaseDate=9/28/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=196|PurchasePrice=14.31|CurrentPrice=23.0207999849319|Exposure=2804.76|MarketValue=4512.07679704666|GainLoss=1707.31679704666|GainLossPcnt=0.608721172951219|PositionRiskDecimal=0.12|R=1.7172|C=336.770571734868|P=196.116102803906|InitialStopLimit=12.5928|TrailingStopLimit=23.0207999849319|TotalRiskExposure=336.5712|RMultiple=5.07R|Volatility=0.99010169506073|Volume=0|LastStopAdjustment=1/7/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/24/2022 12:00:00 AM|Shares=36|PurchasePrice=98.95|CurrentPrice=96.7041426372528|Exposure=3562.2|MarketValue=3481.3491349411|GainLoss=-80.8508650588997|GainLossPcnt=-0.0226968909827914|PositionRiskDecimal=0.12|R=11.874|C=433.666900864173|P=36.5223935374914|InitialStopLimit=87.076|TrailingStopLimit=96.7041426372528|TotalRiskExposure=427.464|RMultiple=-0.19R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CMRE|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=1/24/2022 12:00:00 AM|Shares=274|PurchasePrice=13.03|CurrentPrice=11.4664|Exposure=3570.22|MarketValue=3141.7936|GainLoss=-428.4264|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=1.5636|C=428.626150977946|P=274.1277506894|InitialStopLimit=11.4664|TrailingStopLimit=11.4664|TotalRiskExposure=428.4264|RMultiple=-1.00R|Volatility=0.596469342708588|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=HRI|PurchaseDate=1/14/2022 12:00:00 AM|SellDate=2/15/2022 12:00:00 AM|Shares=21|PurchasePrice=162.96|CurrentPrice=143.4048|Exposure=3422.16|MarketValue=3011.5008|GainLoss=-410.6592|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=19.5552|C=419.289700864173|P=21.4413404549262|InitialStopLimit=143.4048|TrailingStopLimit=143.4048|TotalRiskExposure=410.6592|RMultiple=-1.00R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=49|PurchasePrice=65.63|CurrentPrice=65.63|Exposure=3215.87|MarketValue=3215.87|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=7.8756|C=387.422302007247|P=49.1927347766833|InitialStopLimit=57.7544|TrailingStopLimit=65.63|TotalRiskExposure=385.9044|RMultiple=0.00R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=M|PurchaseDate=1/18/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=115|PurchasePrice=25.22|CurrentPrice=22.1936|Exposure=2900.3|MarketValue=2552.264|GainLoss=-348.036|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=3.0264|C=348.037311125613|P=115.000433229452|InitialStopLimit=22.1936|TrailingStopLimit=22.1936|TotalRiskExposure=348.036|RMultiple=-1.00R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=9|PurchasePrice=311.32|CurrentPrice=273.9616|Exposure=2801.88|MarketValue=2465.6544|GainLoss=-336.2256|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=37.3584|C=372.909027725001|P=9.98193251651573|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=336.2256|RMultiple=-1.00R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=DAC|PurchaseDate=1/18/2022 12:00:00 AM|SellDate=4/6/2022 12:00:00 AM|Shares=61|PurchasePrice=79.87|CurrentPrice=92.1826438713074|Exposure=4872.07|MarketValue=5623.14127614975|GainLoss=751.07127614975|GainLossPcnt=0.154158556044915|PositionRiskDecimal=0.12|R=9.5844|C=591.640811125613|P=61.7295616966751|InitialStopLimit=70.2856|TrailingStopLimit=92.1826438713074|TotalRiskExposure=584.6484|RMultiple=1.28R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=3/17/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=80|PurchasePrice=66.09|CurrentPrice=58.1592|Exposure=5287.2|MarketValue=4652.736|GainLoss=-634.464|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=7.9308|C=637.269027725001|P=80.3536878656631|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=634.464|RMultiple=-1.00R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TRNS|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/27/2022 12:00:00 AM|Shares=26|PurchasePrice=81.83|CurrentPrice=72.0104|Exposure=2127.58|MarketValue=1872.2704|GainLoss=-255.3096|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=9.8196|C=260.967747725001|P=26.5762095935681|InitialStopLimit=72.0104|TrailingStopLimit=72.0104|TotalRiskExposure=255.3096|RMultiple=-1.00R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CSV|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/28/2022 12:00:00 AM|Shares=36|PurchasePrice=52.85|CurrentPrice=46.508|Exposure=1902.6|MarketValue=1674.288|GainLoss=-228.312|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=6.342|C=232.815027725001|P=36.7100327538633|InitialStopLimit=46.508|TrailingStopLimit=46.508|TotalRiskExposure=228.312|RMultiple=-1.00R|Volatility=3.56996393203735|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PLYA|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=5/24/2022 12:00:00 AM|Shares=354|PurchasePrice=7.97|CurrentPrice=7.62235717177391|Exposure=2821.38|MarketValue=2698.31443880796|GainLoss=-123.065561192036|GainLossPcnt=-0.043618924495118|PositionRiskDecimal=0.12|R=0.9564|C=339.356287725001|P=354.826733296739|InitialStopLimit=7.0136|TrailingStopLimit=7.62235717177391|TotalRiskExposure=338.5656|RMultiple=-0.36R|Volatility=0.584033131599426|Volume=0|LastStopAdjustment=4/25/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=NOG|PurchaseDate=2/4/2022 12:00:00 AM|SellDate=6/17/2022 12:00:00 AM|Shares=197|PurchasePrice=24.56|CurrentPrice=27.996070857048|Exposure=4838.32|MarketValue=5515.22595883846|GainLoss=676.905958838463|GainLossPcnt=0.139905165189252|PositionRiskDecimal=0.12|R=2.9472|C=581.272287725001|P=197.228653544042|InitialStopLimit=21.6128|TrailingStopLimit=27.996070857048|TotalRiskExposure=580.5984|RMultiple=1.17R|Volatility=1.55165278911591|Volume=0|LastStopAdjustment=6/15/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=242|PurchasePrice=43.17|CurrentPrice=37.9896|Exposure=10447.14|MarketValue=9193.4832|GainLoss=-1253.6568|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=5.1804|C=1256.38755141481|P=242.527131382675|InitialStopLimit=37.9896|TrailingStopLimit=37.9896|TotalRiskExposure=1253.6568|RMultiple=-1.00R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ARLP|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/8/2023 12:00:00 AM|Shares=93|PurchasePrice=22.54|CurrentPrice=19.8352|Exposure=2096.22|MarketValue=1844.6736|GainLoss=-251.5464|GainLossPcnt=-0.12|PositionRiskDecimal=0.12|R=2.7048|C=254.05105141481|P=93.9260024455819|InitialStopLimit=19.8352|TrailingStopLimit=19.8352|TotalRiskExposure=251.5464|RMultiple=-1.00R|Volatility=0.983967483043671|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=52|PurchasePrice=115.61|CurrentPrice=105.318714294434|Exposure=6011.72|MarketValue=5476.57314331055|GainLoss=-535.146856689454|GainLossPcnt=-0.089017262395696|PositionRiskDecimal=0.12|R=13.8732|C=734.03055141481|P=52.909966800364|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=721.4064|RMultiple=-0.74R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=UNM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=101|PurchasePrice=42.35|CurrentPrice=39.847999792099|Exposure=4277.35|MarketValue=4024.647979002|GainLoss=-252.702020998002|GainLossPcnt=-0.0590791076245811|PositionRiskDecimal=0.12|R=5.082|C=513.44371141481|P=101.031820427944|InitialStopLimit=37.268|TrailingStopLimit=39.847999792099|TotalRiskExposure=513.282|RMultiple=-0.49R|Volatility=1.02853631973267|Volume=0|LastStopAdjustment=2/14/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=51|PurchasePrice=14.65|CurrentPrice=15.1350001597404|Exposure=747.15|MarketValue=771.885008146763|GainLoss=24.7350081467628|GainLossPcnt=0.0331058129515663|PositionRiskDecimal=0.12|R=1.758|C=91.12705141481|P=51.8356378923834|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=89.658|RMultiple=0.28R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WNC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=143|PurchasePrice=25.09|CurrentPrice=23.89|Exposure=3587.87|MarketValue=3416.27|GainLoss=-171.6|GainLossPcnt=-0.0478278198485452|PositionRiskDecimal=0.12|R=3.0108|C=433.44455141481|P=143.963249440285|InitialStopLimit=22.0792|TrailingStopLimit=22.6194285154343|TotalRiskExposure=430.5444|RMultiple=-0.40R|Volatility=1.50524878501892|Volume=0|LastStopAdjustment=2/1/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=9|PurchasePrice=129.14|CurrentPrice=126.25|Exposure=1162.26|MarketValue=1136.25|GainLoss=-26.0099999999998|GainLossPcnt=-0.0223788136905682|PositionRiskDecimal=0.12|R=15.4968|C=149.24005141481|P=9.6303786210579|InitialStopLimit=113.6432|TrailingStopLimit=115.580286159515|TotalRiskExposure=139.4712|RMultiple=-0.19R|Volatility=3.06244540214539|Volume=0|LastStopAdjustment=3/6/2023 12:00:00 AM|Comment=Closed due to end of simulation. -Symbol=UFPT|PurchaseDate=3/8/2023 12:00:00 AM|SellDate=3/20/2023 12:00:00 AM|Shares=27|PurchasePrice=119.73|CurrentPrice=115.67|Exposure=3232.71|MarketValue=3123.09|GainLoss=-109.62|GainLossPcnt=-0.0339096300008352|PositionRiskDecimal=0.12|R=14.3676|C=391.80989141481|P=27.2703785889648|InitialStopLimit=105.3624|TrailingStopLimit=105.3624|TotalRiskExposure=387.9252|RMultiple=-0.28R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to end of simulation. -TotalCandidates=14 -Symbol=EURN|AnalysisDate=11/17/2022 12:00:00 AM|EPSSlope=1.89999997615814|ProfitMarginSlope=0.524650573730469|PriceSlope=0.00321362542184221|Volatility=0.731772541999817|Volume=0|Violation=False|Slope=0.00321362542184221|Score=2.00818250874101|AnnualizedReturn=2.24753398007592|SharpeRatio=0.106060430980872|RSquared=0.893504848666705|BetaMonths=6|Beta=1.58826504722403 -Symbol=BDC|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.27500009536743|ProfitMarginSlope=2.02309989929199|PriceSlope=0.00194764689999777|Volatility=4.56663608551025|Volume=0|Violation=False|Slope=0.00194764689999777|Score=1.29927586722819|AnnualizedReturn=1.6336340615214|SharpeRatio=-0.0977743976933555|RSquared=0.795328585410477|BetaMonths=6|Beta=1.85793210315819 -Symbol=LW|AnalysisDate=1/17/2023 12:00:00 AM|EPSSlope=0.245000004768372|ProfitMarginSlope=3.92465972900391|PriceSlope=0.00184247757842917|Volatility=4.94108152389526|Volume=0|Violation=False|Slope=0.00184247757842917|Score=1.28048166567635|AnnualizedReturn=1.59090708896291|SharpeRatio=-0.302308392139478|RSquared=0.804875202681432|BetaMonths=6|Beta=0.576288765317124 -Symbol=MOD|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.229999959468842|ProfitMarginSlope=0.0233888626098633|PriceSlope=0.00241117940919469|Volatility=1.6974903345108|Volume=0|Violation=False|Slope=0.00241117940919469|Score=0.9190065667325|AnnualizedReturn=1.83605125985044|SharpeRatio=0.0681258007215129|RSquared=0.500534264390505|BetaMonths=6|Beta=2.60777454209825 -Symbol=PARR|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=1.55000007152557|ProfitMarginSlope=10.0567760467529|PriceSlope=0.00164999997257333|Volatility=0.420503169298172|Volume=0|Violation=False|Slope=0.00164999997257333|Score=0.786813309505513|AnnualizedReturn=1.51558271153747|SharpeRatio=0.0131138598212982|RSquared=0.5191490398484|BetaMonths=6|Beta=0.150722458603751 -Symbol=ATI|AnalysisDate=3/1/2023 12:00:00 AM|EPSSlope=0.370000004768372|ProfitMarginSlope=0.0544643402099609|PriceSlope=0.00139939456427902|Volatility=0.902130424976349|Volume=0|Violation=False|Slope=0.00139939456427902|Score=0.698506772716273|AnnualizedReturn=1.42282940830819|SharpeRatio=-0.00964181919038295|RSquared=0.490927983802942|BetaMonths=6|Beta=0.825743024322259 -Symbol=ELF|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.0550000071525574|ProfitMarginSlope=0.411960601806641|PriceSlope=0.00179642715897408|Volatility=3.74543380737305|Volume=0|Violation=False|Slope=0.00179642715897408|Score=0.625927024336542|AnnualizedReturn=1.57255179030539|SharpeRatio=-0.117458728016571|RSquared=0.398032693228493|BetaMonths=6|Beta=0.609104124416788 -Symbol=ALGM|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0799999833106995|ProfitMarginSlope=1.47682189941406|PriceSlope=0.00114081394595438|Volatility=3.49895811080933|Volume=0|Violation=False|Slope=0.00114081394595438|Score=0.298093224070769|AnnualizedReturn=1.33307074843158|SharpeRatio=-0.0407715695698552|RSquared=0.223613956289635|BetaMonths=6|Beta=1.96511658827607 -Symbol=URI|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=1.28499984741211|ProfitMarginSlope=1.82218360900879|PriceSlope=0.00094920012569333|Volatility=11.5914583206177|Volume=0|Violation=False|Slope=0.00094920012569333|Score=0.280215083147385|AnnualizedReturn=1.27023056555615|SharpeRatio=-0.0597345923934615|RSquared=0.220601748017847|BetaMonths=6|Beta=1.80987110471121 -Symbol=AMKR|AnalysisDate=1/9/2023 12:00:00 AM|EPSSlope=0.254999995231628|ProfitMarginSlope=0.489725112915039|PriceSlope=0.0003501062370669|Volatility=1.58468770980835|Volume=0|Violation=False|Slope=0.0003501062370669|Score=0.0344552834570403|AnnualizedReturn=1.09223578215569|SharpeRatio=-0.186180479035794|RSquared=0.0315456461140996|BetaMonths=6|Beta=3.26856616740718 -Symbol=CROX|AnalysisDate=1/11/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.455497741699219|PriceSlope=0.000448685453459357|Volatility=6.45257425308228|Volume=0|Violation=False|Slope=0.000448685453459357|Score=0.0224311621759099|AnnualizedReturn=1.119708892679|SharpeRatio=-0.176906882492005|RSquared=0.0200330303015112|BetaMonths=6|Beta=3.06532018287253 -Symbol=COTY|AnalysisDate=2/15/2023 12:00:00 AM|EPSSlope=0.0199999995529652|ProfitMarginSlope=1.85734558105469|PriceSlope=0.00025570736500921|Volatility=0.500409066677094|Volume=0|Violation=False|Slope=0.00025570736500921|Score=0.0215031365151065|AnnualizedReturn=1.06655972252919|SharpeRatio=-0.254487609905162|RSquared=0.0201612118486107|BetaMonths=6|Beta=0.402451276080828 -Symbol=SHLS|AnalysisDate=11/16/2022 12:00:00 AM|EPSSlope=0.00499999895691872|ProfitMarginSlope=0.505464553833008|PriceSlope=0.000395492224073733|Volatility=2.49927067756653|Volume=0|Violation=False|Slope=0.000395492224073733|Score=0.0125878891105588|AnnualizedReturn=1.10479968773233|SharpeRatio=-0.214462483523195|RSquared=0.0113938203009418|BetaMonths=6|Beta=3.70321412973362 -Symbol=IPAR|AnalysisDate=3/16/2023 12:00:00 AM|EPSSlope=0.279999971389771|ProfitMarginSlope=0.770120620727539|PriceSlope=0.00187076339882661|Volatility=7.39457654953003|Volume=0|Violation=False|Slope=0.00187076339882661|Score=0.894782575333314|AnnualizedReturn=1.60228762944673|SharpeRatio=-0.114648390331624|RSquared=0.558440668759503|BetaMonths=6|Beta=1.52057675949017 -TotalStopLimits=281 -Symbol=MASI|AnalysisDate=1/9/2017 12:00:00 AM|PreviousStop=59.5936|NewStop=64.415428853035|CurrentPriceLow=67.85|CurrentPriceClose=68.81|PriceTrendIndicatorSlope=0.199120223522186 -Symbol=MASI|AnalysisDate=2/8/2017 12:00:00 AM|PreviousStop=64.415428853035|NewStop=72.1030002498627|CurrentPriceLow=75.59|CurrentPriceClose=75.65|PriceTrendIndicatorSlope=0.276721775531769 -Symbol=ULTA|AnalysisDate=2/9/2017 12:00:00 AM|PreviousStop=239.3688|NewStop=259.289784030914|CurrentPriceLow=272.08|CurrentPriceClose=272.87|PriceTrendIndicatorSlope=0.648601233959198 -Symbol=SODA|AnalysisDate=2/13/2017 12:00:00 AM|PreviousStop=39.7232|NewStop=43.1592856001854|CurrentPriceLow=46.12|CurrentPriceClose=46.8|PriceTrendIndicatorSlope=0.249939888715744 -Symbol=MASI|AnalysisDate=3/10/2017 12:00:00 AM|PreviousStop=72.1030002498627|NewStop=90.1072856903076|CurrentPriceLow=94.7|CurrentPriceClose=95.37|PriceTrendIndicatorSlope=1.12679696083069 -Symbol=ULTA|AnalysisDate=3/13/2017 12:00:00 AM|PreviousStop=259.289784030914|NewStop=272.527784786224|CurrentPriceLow=283.71|CurrentPriceClose=286.91|PriceTrendIndicatorSlope=0.250646561384201 -Symbol=AMAT|AnalysisDate=3/14/2017 12:00:00 AM|PreviousStop=32.8944|NewStop=35.8510001587868|CurrentPriceLow=37.78|CurrentPriceClose=38.27|PriceTrendIndicatorSlope=0.155165389180183 -Symbol=MENT|AnalysisDate=3/16/2017 12:00:00 AM|PreviousStop=32.6832|NewStop=37.0337142889202|CurrentPriceLow=37.17|CurrentPriceClose=37.2|PriceTrendIndicatorSlope=0.0124059403315187 -Symbol=SODA|AnalysisDate=3/17/2017 12:00:00 AM|PreviousStop=43.1592856001854|NewStop=44.6240717840195|CurrentPriceLow=48.57|CurrentPriceClose=48.77|PriceTrendIndicatorSlope=0.0716992914676666 -Symbol=DLNG|AnalysisDate=3/29/2017 12:00:00 AM|PreviousStop=15.0568|NewStop=16.0286429214478|CurrentPriceLow=17.28|CurrentPriceClose=17.62|PriceTrendIndicatorSlope=0.0360000096261501 -Symbol=SODA|AnalysisDate=4/17/2017 12:00:00 AM|PreviousStop=44.6240717840195|NewStop=47.0337857723236|CurrentPriceLow=50.7|CurrentPriceClose=51|PriceTrendIndicatorSlope=0.226218149065971 -Symbol=MASI|AnalysisDate=4/21/2017 12:00:00 AM|PreviousStop=90.1072856903076|NewStop=92.1122859811783|CurrentPriceLow=97.01|CurrentPriceClose=97.53|PriceTrendIndicatorSlope=0.0984887629747391 -Symbol=AMAT|AnalysisDate=4/24/2017 12:00:00 AM|PreviousStop=35.8510001587868|NewStop=38.2471428775787|CurrentPriceLow=40.09|CurrentPriceClose=40.44|PriceTrendIndicatorSlope=0.0203684959560633 -Symbol=MKSI|AnalysisDate=4/24/2017 12:00:00 AM|PreviousStop=58.916|NewStop=68.0077142953873|CurrentPriceLow=72.4|CurrentPriceClose=73.15|PriceTrendIndicatorSlope=0.0607745908200741 -Symbol=ULTA|AnalysisDate=5/4/2017 12:00:00 AM|PreviousStop=272.527784786224|NewStop=277.563855867386|CurrentPriceLow=289.48|CurrentPriceClose=292.21|PriceTrendIndicatorSlope=0.00984297413378954 -Symbol=CC|AnalysisDate=5/9/2017 12:00:00 AM|PreviousStop=35.3496|NewStop=35.9302855062485|CurrentPriceLow=40.18|CurrentPriceClose=40.72|PriceTrendIndicatorSlope=0.284436166286469 -Symbol=AMAT|AnalysisDate=5/24/2017 12:00:00 AM|PreviousStop=38.2471428775787|NewStop=42.1463569116592|CurrentPriceLow=44.47|CurrentPriceClose=44.63|PriceTrendIndicatorSlope=0.206481203436852 -Symbol=MKSI|AnalysisDate=5/24/2017 12:00:00 AM|PreviousStop=68.0077142953873|NewStop=73.7127858400345|CurrentPriceLow=79.25|CurrentPriceClose=79.9|PriceTrendIndicatorSlope=0.0256917271763086 -Symbol=ULTA|AnalysisDate=6/5/2017 12:00:00 AM|PreviousStop=277.563855867386|NewStop=297.446499385834|CurrentPriceLow=311.54|CurrentPriceClose=313.73|PriceTrendIndicatorSlope=0.489180624485016 -Symbol=TTMI|AnalysisDate=6/5/2017 12:00:00 AM|PreviousStop=14.6432|NewStop=15.6404285669327|CurrentPriceLow=16.9|CurrentPriceClose=17.01|PriceTrendIndicatorSlope=0.00426317425444722 -Symbol=SODA|AnalysisDate=6/9/2017 12:00:00 AM|PreviousStop=47.0337857723236|NewStop=48.2637136793137|CurrentPriceLow=52.46|CurrentPriceClose=52.58|PriceTrendIndicatorSlope=0.0264436136931181 -Symbol=TGS|AnalysisDate=6/20/2017 12:00:00 AM|PreviousStop=13.5344|NewStop=14.4394286513329|CurrentPriceLow=15.9|CurrentPriceClose=16.45|PriceTrendIndicatorSlope=0.00858645793050528 -Symbol=SANM|AnalysisDate=6/26/2017 12:00:00 AM|PreviousStop=33.704|NewStop=36.793214468956|CurrentPriceLow=39.53|CurrentPriceClose=39.6|PriceTrendIndicatorSlope=0.0603984631597996 -Symbol=NMIH|AnalysisDate=7/3/2017 12:00:00 AM|PreviousStop=9.768|NewStop=10.4793573737144|CurrentPriceLow=11.45|CurrentPriceClose=11.8|PriceTrendIndicatorSlope=0.0342781916260719 -Symbol=SAIA|AnalysisDate=7/6/2017 12:00:00 AM|PreviousStop=44.44|NewStop=47.2729285717011|CurrentPriceLow=51.35|CurrentPriceClose=51.95|PriceTrendIndicatorSlope=0.021030081436038 -Symbol=SODA|AnalysisDate=7/18/2017 12:00:00 AM|PreviousStop=48.2637136793137|NewStop=51.3500715398788|CurrentPriceLow=55.49|CurrentPriceClose=57.38|PriceTrendIndicatorSlope=0.0462481863796711 -Symbol=TTMI|AnalysisDate=7/19/2017 12:00:00 AM|PreviousStop=15.6404285669327|NewStop=17.180428674221|CurrentPriceLow=18.74|CurrentPriceClose=19.34|PriceTrendIndicatorSlope=0.0278270803391933 -Symbol=MASI|AnalysisDate=7/24/2017 12:00:00 AM|PreviousStop=84.5416|NewStop=89.9597143363953|CurrentPriceLow=96.42|CurrentPriceClose=98.36|PriceTrendIndicatorSlope=0.284977376461029 -Symbol=CGNX|AnalysisDate=8/1/2017 12:00:00 AM|PreviousStop=41.8528|NewStop=48.222785243988|CurrentPriceLow=52.01|CurrentPriceClose=52.64|PriceTrendIndicatorSlope=0.328391075134277 -Symbol=SAIA|AnalysisDate=8/7/2017 12:00:00 AM|PreviousStop=47.2729285717011|NewStop=48.0997861003876|CurrentPriceLow=52.56|CurrentPriceClose=53.65|PriceTrendIndicatorSlope=0.052270669490099 -Symbol=WB|AnalysisDate=8/7/2017 12:00:00 AM|PreviousStop=67.0032|NewStop=71.1389992237091|CurrentPriceLow=80|CurrentPriceClose=86.26|PriceTrendIndicatorSlope=0.394631743431091 -Symbol=NMIH|AnalysisDate=8/8/2017 12:00:00 AM|PreviousStop=10.4793573737144|NewStop=10.9345714986324|CurrentPriceLow=11.9|CurrentPriceClose=12.4|PriceTrendIndicatorSlope=0.00306013785302639 -Symbol=GOL|AnalysisDate=8/8/2017 12:00:00 AM|PreviousStop=5.28|NewStop=5.46664280056953|CurrentPriceLow=6.16|CurrentPriceClose=6.26|PriceTrendIndicatorSlope=0.0101729342713952 -Symbol=SODA|AnalysisDate=8/17/2017 12:00:00 AM|PreviousStop=51.3500715398788|NewStop=52.9112856864929|CurrentPriceLow=57.8|CurrentPriceClose=57.9|PriceTrendIndicatorSlope=0.115751892328262 -Symbol=CGNX|AnalysisDate=8/31/2017 12:00:00 AM|PreviousStop=48.222785243988|NewStop=49.5084283447266|CurrentPriceLow=53.76|CurrentPriceClose=54.49|PriceTrendIndicatorSlope=0.11990225315094 -Symbol=PAYC|AnalysisDate=9/5/2017 12:00:00 AM|PreviousStop=64.0112|NewStop=68.3759288787842|CurrentPriceLow=73.75|CurrentPriceClose=74.65|PriceTrendIndicatorSlope=0.29092475771904 -Symbol=SAIA|AnalysisDate=9/6/2017 12:00:00 AM|PreviousStop=48.0997861003876|NewStop=52.3352140188217|CurrentPriceLow=57|CurrentPriceClose=58.25|PriceTrendIndicatorSlope=0.171353429555893 -Symbol=WB|AnalysisDate=9/6/2017 12:00:00 AM|PreviousStop=71.1389992237091|NewStop=89.313143157959|CurrentPriceLow=100.9|CurrentPriceClose=102.34|PriceTrendIndicatorSlope=1.22187221050262 -Symbol=GOL|AnalysisDate=9/7/2017 12:00:00 AM|PreviousStop=5.46664280056953|NewStop=7.46950005531311|CurrentPriceLow=8.24|CurrentPriceClose=8.27|PriceTrendIndicatorSlope=0.10331579297781 -Symbol=SODA|AnalysisDate=9/26/2017 12:00:00 AM|PreviousStop=52.9112856864929|NewStop=56.6569284391403|CurrentPriceLow=61.27|CurrentPriceClose=62.42|PriceTrendIndicatorSlope=0.015240584500134 -Symbol=CGNX|AnalysisDate=10/2/2017 12:00:00 AM|PreviousStop=49.5084283447266|NewStop=51.962285528183|CurrentPriceLow=55.26|CurrentPriceClose=56.21|PriceTrendIndicatorSlope=0.0917668640613556 -Symbol=SAIA|AnalysisDate=10/6/2017 12:00:00 AM|PreviousStop=52.3352140188217|NewStop=54.7548570966721|CurrentPriceLow=58.66|CurrentPriceClose=59.65|PriceTrendIndicatorSlope=0.225624054670334 -Symbol=PAYC|AnalysisDate=10/6/2017 12:00:00 AM|PreviousStop=68.3759288787842|NewStop=71.1375000476837|CurrentPriceLow=75.5|CurrentPriceClose=77.79|PriceTrendIndicatorSlope=0.00269930856302381 -Symbol=GOL|AnalysisDate=10/9/2017 12:00:00 AM|PreviousStop=7.46950005531311|NewStop=8.94262859344482|CurrentPriceLow=9.42|CurrentPriceClose=9.6|PriceTrendIndicatorSlope=0.0460601486265659 -Symbol=SODA|AnalysisDate=11/1/2017 12:00:00 AM|PreviousStop=56.6569284391403|NewStop=60.1331420373917|CurrentPriceLow=64.92|CurrentPriceClose=66.71|PriceTrendIndicatorSlope=0.0555413514375687 -Symbol=CGNX|AnalysisDate=11/1/2017 12:00:00 AM|PreviousStop=51.962285528183|NewStop=58.0484281158447|CurrentPriceLow=61.31|CurrentPriceClose=62.48|PriceTrendIndicatorSlope=0.214127913117409 -Symbol=SAIA|AnalysisDate=11/6/2017 12:00:00 AM|PreviousStop=54.7548570966721|NewStop=58.6390715122223|CurrentPriceLow=63.8|CurrentPriceClose=64.3|PriceTrendIndicatorSlope=0.43094739317894 -Symbol=PAYC|AnalysisDate=11/6/2017 12:00:00 AM|PreviousStop=71.1375000476837|NewStop=76.9328574562073|CurrentPriceLow=81.44|CurrentPriceClose=81.87|PriceTrendIndicatorSlope=0.0279023125767708 -Symbol=BA|AnalysisDate=11/7/2017 12:00:00 AM|PreviousStop=228.14|NewStop=252.594999856949|CurrentPriceLow=264.07|CurrentPriceClose=266.13|PriceTrendIndicatorSlope=0.0509999915957451 -Symbol=IPGP|AnalysisDate=11/8/2017 12:00:00 AM|PreviousStop=188.1968|NewStop=209.136501169205|CurrentPriceLow=220.6|CurrentPriceClose=221.79|PriceTrendIndicatorSlope=1.03905284404755 -Symbol=SODA|AnalysisDate=12/1/2017 12:00:00 AM|PreviousStop=60.1331420373917|NewStop=67.1298854923248|CurrentPriceLow=69.31|CurrentPriceClose=70.36|PriceTrendIndicatorSlope=0.372180461883545 -Symbol=CGNX|AnalysisDate=12/1/2017 12:00:00 AM|PreviousStop=58.0484281158447|NewStop=62.7083572149277|CurrentPriceLow=67.75|CurrentPriceClose=69.25|PriceTrendIndicatorSlope=0.212015107274055 -Symbol=SAIA|AnalysisDate=12/6/2017 12:00:00 AM|PreviousStop=58.6390715122223|NewStop=60.5040712833405|CurrentPriceLow=66.55|CurrentPriceClose=67.6|PriceTrendIndicatorSlope=0.291278332471848 -Symbol=BA|AnalysisDate=12/7/2017 12:00:00 AM|PreviousStop=252.594999856949|NewStop=265.907356309891|CurrentPriceLow=277.8|CurrentPriceClose=281.97|PriceTrendIndicatorSlope=0.91976660490036 -Symbol=BCO|AnalysisDate=12/7/2017 12:00:00 AM|PreviousStop=70.268|NewStop=73.0599993801117|CurrentPriceLow=79.91|CurrentPriceClose=80.5|PriceTrendIndicatorSlope=0.110548868775368 -Symbol=MBUU|AnalysisDate=12/11/2017 12:00:00 AM|PreviousStop=27.236|NewStop=28.1421431970596|CurrentPriceLow=31.07|CurrentPriceClose=31.21|PriceTrendIndicatorSlope=0.183872163295746 -Symbol=EXEL|AnalysisDate=12/20/2017 12:00:00 AM|PreviousStop=23.5224|NewStop=23.8473573970795|CurrentPriceLow=27.13|CurrentPriceClose=28.02|PriceTrendIndicatorSlope=0.0124210612848401 -Symbol=SODA|AnalysisDate=1/3/2018 12:00:00 AM|PreviousStop=67.1298854923248|NewStop=68.0636001968384|CurrentPriceLow=69.74|CurrentPriceClose=71.04|PriceTrendIndicatorSlope=0.0119173154234886 -Symbol=SAIA|AnalysisDate=1/5/2018 12:00:00 AM|PreviousStop=60.5040712833405|NewStop=64.9239989280701|CurrentPriceLow=70.1|CurrentPriceClose=71.05|PriceTrendIndicatorSlope=0.172466278076172 -Symbol=BA|AnalysisDate=1/8/2018 12:00:00 AM|PreviousStop=265.907356309891|NewStop=292.392930984497|CurrentPriceLow=305.75|CurrentPriceClose=310.15|PriceTrendIndicatorSlope=0.708300709724426 -Symbol=BCO|AnalysisDate=1/12/2018 12:00:00 AM|PreviousStop=73.0599993801117|NewStop=77.7002148151398|CurrentPriceLow=83.2|CurrentPriceClose=83.8|PriceTrendIndicatorSlope=0.0450751334428787 -Symbol=UCTT|AnalysisDate=1/18/2018 12:00:00 AM|PreviousStop=21.0672|NewStop=21.1113576936722|CurrentPriceLow=24.63|CurrentPriceClose=26.88|PriceTrendIndicatorSlope=0.109992451965809 -Symbol=SODA|AnalysisDate=2/2/2018 12:00:00 AM|PreviousStop=68.0636001968384|NewStop=76.3513144111633|CurrentPriceLow=78.21|CurrentPriceClose=79.21|PriceTrendIndicatorSlope=0.405443608760834 -Symbol=EXEL|AnalysisDate=2/2/2018 12:00:00 AM|PreviousStop=23.8473573970795|NewStop=25.8318568468094|CurrentPriceLow=29.25|CurrentPriceClose=30.22|PriceTrendIndicatorSlope=0.0323684327304363 -Symbol=SAIA|AnalysisDate=2/5/2018 12:00:00 AM|PreviousStop=64.9239989280701|NewStop=67.4890720129013|CurrentPriceLow=72.8|CurrentPriceClose=72.83|PriceTrendIndicatorSlope=0.101278357207775 -Symbol=BA|AnalysisDate=2/7/2018 12:00:00 AM|PreviousStop=292.392930984497|NewStop=318.996143932343|CurrentPriceLow=339.87|CurrentPriceClose=348.12|PriceTrendIndicatorSlope=0.577158093452454 -Symbol=NVDA|AnalysisDate=2/21/2018 12:00:00 AM|PreviousStop=198.5104|NewStop=216.134641036987|CurrentPriceLow=241.36|CurrentPriceClose=241.51|PriceTrendIndicatorSlope=0.0302480719983578 -Symbol=BZUN|AnalysisDate=3/6/2018 12:00:00 AM|PreviousStop=30.6152|NewStop=34.9632145166397|CurrentPriceLow=40.75|CurrentPriceClose=48.21|PriceTrendIndicatorSlope=0.16100001335144 -Symbol=SAIA|AnalysisDate=3/12/2018 12:00:00 AM|PreviousStop=67.4890720129013|NewStop=72.623285484314|CurrentPriceLow=75.65|CurrentPriceClose=76.3|PriceTrendIndicatorSlope=0.0406843535602093 -Symbol=TREE|AnalysisDate=3/19/2018 12:00:00 AM|PreviousStop=306.68|NewStop=318.86328956604|CurrentPriceLow=367.72|CurrentPriceClose=382.55|PriceTrendIndicatorSlope=0.629917621612549 -Symbol=DK|AnalysisDate=4/16/2018 12:00:00 AM|PreviousStop=37.0128|NewStop=40.0160005950928|CurrentPriceLow=44.09|CurrentPriceClose=45.72|PriceTrendIndicatorSlope=0.324533849954605 -Symbol=CVRR|AnalysisDate=4/16/2018 12:00:00 AM|PreviousStop=12.892|NewStop=13.6552141904831|CurrentPriceLow=15.5|CurrentPriceClose=15.9|PriceTrendIndicatorSlope=0.158022537827492 -Symbol=FIVE|AnalysisDate=4/16/2018 12:00:00 AM|PreviousStop=65.1992|NewStop=67.7817846775055|CurrentPriceLow=74.65|CurrentPriceClose=76.39|PriceTrendIndicatorSlope=0.405353337526321 -Symbol=CLR|AnalysisDate=4/16/2018 12:00:00 AM|PreviousStop=53.6712|NewStop=55.185643415451|CurrentPriceLow=61.23|CurrentPriceClose=61.8|PriceTrendIndicatorSlope=0.400977432727814 -Symbol=BZUN|AnalysisDate=4/18/2018 12:00:00 AM|PreviousStop=34.9632145166397|NewStop=38.9648|CurrentPriceLow=46.97|CurrentPriceClose=47.92|PriceTrendIndicatorSlope=0.0551578961312771 -Symbol=DNR|AnalysisDate=5/7/2018 12:00:00 AM|PreviousStop=2.7368|NewStop=2.86499997377396|CurrentPriceLow=3.4|CurrentPriceClose=3.42|PriceTrendIndicatorSlope=0.0255263168364763 -Symbol=DK|AnalysisDate=5/16/2018 12:00:00 AM|PreviousStop=40.0160005950928|NewStop=43.7238567495346|CurrentPriceLow=48.69|CurrentPriceClose=50.29|PriceTrendIndicatorSlope=0.174308225512505 -Symbol=CVRR|AnalysisDate=5/16/2018 12:00:00 AM|PreviousStop=13.6552141904831|NewStop=17.773857152462|CurrentPriceLow=19.6|CurrentPriceClose=20.1|PriceTrendIndicatorSlope=0.203323289752007 -Symbol=CLR|AnalysisDate=5/16/2018 12:00:00 AM|PreviousStop=55.185643415451|NewStop=61.3983577156067|CurrentPriceLow=67.34|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.236248135566711 -Symbol=BZUN|AnalysisDate=5/18/2018 12:00:00 AM|PreviousStop=38.9648|NewStop=49.3757138252258|CurrentPriceLow=52.6|CurrentPriceClose=54.85|PriceTrendIndicatorSlope=0.294684171676636 -Symbol=FIVE|AnalysisDate=5/18/2018 12:00:00 AM|PreviousStop=67.7817846775055|NewStop=68.6719284582138|CurrentPriceLow=74.43|CurrentPriceClose=74.83|PriceTrendIndicatorSlope=0.072609156370163 -Symbol=DNR|AnalysisDate=6/6/2018 12:00:00 AM|PreviousStop=2.86499997377396|NewStop=3.5287143856287|CurrentPriceLow=4.2|CurrentPriceClose=4.29|PriceTrendIndicatorSlope=0.0270601455122232 -Symbol=DK|AnalysisDate=6/15/2018 12:00:00 AM|PreviousStop=43.7238567495346|NewStop=44.8715717411041|CurrentPriceLow=51.21|CurrentPriceClose=51.58|PriceTrendIndicatorSlope=0.118676699697971 -Symbol=CVRR|AnalysisDate=6/15/2018 12:00:00 AM|PreviousStop=17.773857152462|NewStop=20.8979429244995|CurrentPriceLow=22.25|CurrentPriceClose=22.95|PriceTrendIndicatorSlope=0.0648270770907402 -Symbol=BZUN|AnalysisDate=6/18/2018 12:00:00 AM|PreviousStop=49.3757138252258|NewStop=57.6854857444763|CurrentPriceLow=60.85|CurrentPriceClose=63.06|PriceTrendIndicatorSlope=0.551924824714661 -Symbol=FIVE|AnalysisDate=6/18/2018 12:00:00 AM|PreviousStop=68.6719284582138|NewStop=91.9152859783173|CurrentPriceLow=98.91|CurrentPriceClose=99.1|PriceTrendIndicatorSlope=2.05742883682251 -Symbol=DNR|AnalysisDate=7/6/2018 12:00:00 AM|PreviousStop=3.5287143856287|NewStop=4.31431428194046|CurrentPriceLow=4.65|CurrentPriceClose=4.92|PriceTrendIndicatorSlope=0.0390751883387566 -Symbol=CVRR|AnalysisDate=7/17/2018 12:00:00 AM|PreviousStop=20.8979429244995|NewStop=21.6786571979523|CurrentPriceLow=23.05|CurrentPriceClose=23.45|PriceTrendIndicatorSlope=0.023353386670351 -Symbol=FIVE|AnalysisDate=7/18/2018 12:00:00 AM|PreviousStop=91.9152859783173|NewStop=93.1020001411438|CurrentPriceLow=102.4|CurrentPriceClose=106.82|PriceTrendIndicatorSlope=0.195872232317924 -Symbol=DK|AnalysisDate=7/30/2018 12:00:00 AM|PreviousStop=44.8715717411041|NewStop=45.4412855863571|CurrentPriceLow=51.35|CurrentPriceClose=52.75|PriceTrendIndicatorSlope=0.0611502900719643 -Symbol=IAC|AnalysisDate=8/9/2018 12:00:00 AM|PreviousStop=31.2048|NewStop=35.0117138814926|CurrentPriceLow=37.77|CurrentPriceClose=39.78|PriceTrendIndicatorSlope=0.0637368485331535 -Symbol=ERI|AnalysisDate=8/15/2018 12:00:00 AM|PreviousStop=36.608|NewStop=38.3132149219513|CurrentPriceLow=43.4|CurrentPriceClose=45.7|PriceTrendIndicatorSlope=0.00247363606467843 -Symbol=FIVE|AnalysisDate=8/17/2018 12:00:00 AM|PreviousStop=93.1020001411438|NewStop=96.5880011177063|CurrentPriceLow=105.11|CurrentPriceClose=108.64|PriceTrendIndicatorSlope=0.500729322433472 -Symbol=ADBE|AnalysisDate=8/28/2018 12:00:00 AM|PreviousStop=228.6064|NewStop=245.428067951202|CurrentPriceLow=261.03|CurrentPriceClose=263.04|PriceTrendIndicatorSlope=0.443391084671021 -Symbol=PPRUY|AnalysisDate=8/28/2018 12:00:00 AM|PreviousStop=47.5728|NewStop=52.534000082016|CurrentPriceLow=55.92|CurrentPriceClose=55.99|PriceTrendIndicatorSlope=0.0322405621409416 -Symbol=DK|AnalysisDate=8/29/2018 12:00:00 AM|PreviousStop=45.4412855863571|NewStop=48.782714009285|CurrentPriceLow=54|CurrentPriceClose=54.72|PriceTrendIndicatorSlope=0.173060163855553 -Symbol=IAC|AnalysisDate=9/10/2018 12:00:00 AM|PreviousStop=35.0117138814926|NewStop=39.2022145080566|CurrentPriceLow=43.03|CurrentPriceClose=44.44|PriceTrendIndicatorSlope=0.121661625802517 -Symbol=NTAP|AnalysisDate=9/12/2018 12:00:00 AM|PreviousStop=73.4008|NewStop=77.7995716905594|CurrentPriceLow=83.56|CurrentPriceClose=85.19|PriceTrendIndicatorSlope=0.20357146859169 -Symbol=FIVE|AnalysisDate=9/17/2018 12:00:00 AM|PreviousStop=96.5880011177063|NewStop=125.168742542267|CurrentPriceLow=129.03|CurrentPriceClose=129.28|PriceTrendIndicatorSlope=1.26754891872406 -Symbol=ERI|AnalysisDate=9/25/2018 12:00:00 AM|PreviousStop=38.3132149219513|NewStop=42.9919287443161|CurrentPriceLow=47.55|CurrentPriceClose=47.85|PriceTrendIndicatorSlope=0.0288345701992512 -Symbol=NFLX|AnalysisDate=9/26/2018 12:00:00 AM|PreviousStop=317.8472|NewStop=334.396000747681|CurrentPriceLow=370.88|CurrentPriceClose=377.88|PriceTrendIndicatorSlope=0.450248181819916 -Symbol=ADBE|AnalysisDate=9/27/2018 12:00:00 AM|PreviousStop=245.428067951202|NewStop=253.172214031219|CurrentPriceLow=269.25|CurrentPriceClose=269.91|PriceTrendIndicatorSlope=0.266210675239563 -Symbol=PBF|AnalysisDate=10/8/2018 12:00:00 AM|PreviousStop=41.668|NewStop=46.4334281492233|CurrentPriceLow=51.23|CurrentPriceClose=52.79|PriceTrendIndicatorSlope=0.00896991975605488 -Symbol=KL|AnalysisDate=10/15/2018 12:00:00 AM|PreviousStop=16.6584|NewStop=18.4387859678268|CurrentPriceLow=20.81|CurrentPriceClose=21.03|PriceTrendIndicatorSlope=0.114624008536339 -Symbol=HAE|AnalysisDate=11/8/2018 12:00:00 AM|PreviousStop=96.36|NewStop=103.123857069016|CurrentPriceLow=113.3|CurrentPriceClose=115.08|PriceTrendIndicatorSlope=0.0482479818165302 -Symbol=NEO|AnalysisDate=2/25/2019 12:00:00 AM|PreviousStop=16.236|NewStop=17.2957143783569|CurrentPriceLow=19|CurrentPriceClose=19.3|PriceTrendIndicatorSlope=0.10930074006319 -Symbol=LULU|AnalysisDate=2/26/2019 12:00:00 AM|PreviousStop=130.3456|NewStop=134.528500976562|CurrentPriceLow=148.19|CurrentPriceClose=150.98|PriceTrendIndicatorSlope=0.143639400601387 -Symbol=PTC|AnalysisDate=2/26/2019 12:00:00 AM|PreviousStop=80.696|NewStop=85.1501420211792|CurrentPriceLow=92.32|CurrentPriceClose=93.1|PriceTrendIndicatorSlope=0.58960896730423 -Symbol=MBUU|AnalysisDate=3/5/2019 12:00:00 AM|PreviousStop=40.5768|NewStop=41.7207858610153|CurrentPriceLow=46.38|CurrentPriceClose=46.9|PriceTrendIndicatorSlope=0.238842129707336 -Symbol=LULU|AnalysisDate=3/28/2019 12:00:00 AM|PreviousStop=134.528500976562|NewStop=154.627570486069|CurrentPriceLow=166.1|CurrentPriceClose=167.54|PriceTrendIndicatorSlope=0.0592556372284889 -Symbol=NEO|AnalysisDate=3/29/2019 12:00:00 AM|PreviousStop=17.2957143783569|NewStop=17.5771428322792|CurrentPriceLow=19.56|CurrentPriceClose=20.46|PriceTrendIndicatorSlope=0.029330788180232 -Symbol=PTC|AnalysisDate=4/1/2019 12:00:00 AM|PreviousStop=85.1501420211792|NewStop=87.4562853097916|CurrentPriceLow=92.7|CurrentPriceClose=94.96|PriceTrendIndicatorSlope=0.132548943161964 -Symbol=NMIH|AnalysisDate=4/2/2019 12:00:00 AM|PreviousStop=23.0472|NewStop=24.6280713653564|CurrentPriceLow=26.56|CurrentPriceClose=27.05|PriceTrendIndicatorSlope=0.0525864399969578 -Symbol=LULU|AnalysisDate=4/29/2019 12:00:00 AM|PreviousStop=154.627570486069|NewStop=162.774215221405|CurrentPriceLow=176.5|CurrentPriceClose=177.5|PriceTrendIndicatorSlope=0.651210844516754 -Symbol=CHEF|AnalysisDate=5/1/2019 12:00:00 AM|PreviousStop=28.9168|NewStop=31.3159998178482|CurrentPriceLow=33.45|CurrentPriceClose=33.51|PriceTrendIndicatorSlope=0.0452255420386791 -Symbol=NMIH|AnalysisDate=5/2/2019 12:00:00 AM|PreviousStop=24.6280713653564|NewStop=25.5002855944633|CurrentPriceLow=27.78|CurrentPriceClose=28.08|PriceTrendIndicatorSlope=0.0850376114249229 -Symbol=NEO|AnalysisDate=5/6/2019 12:00:00 AM|PreviousStop=17.5771428322792|NewStop=20.039428229332|CurrentPriceLow=22.37|CurrentPriceClose=23.58|PriceTrendIndicatorSlope=0.0176767390221357 -Symbol=TREE|AnalysisDate=5/20/2019 12:00:00 AM|PreviousStop=321.7104|NewStop=342.074141120911|CurrentPriceLow=380.1|CurrentPriceClose=386.68|PriceTrendIndicatorSlope=0.537428796291351 -Symbol=JKS|AnalysisDate=6/3/2019 12:00:00 AM|PreviousStop=16.3152|NewStop=17.2462858271599|CurrentPriceLow=20.22|CurrentPriceClose=21.27|PriceTrendIndicatorSlope=0.0548721551895142 -Symbol=NMIH|AnalysisDate=6/6/2019 12:00:00 AM|PreviousStop=25.5002855944633|NewStop=25.7328572034836|CurrentPriceLow=28.1|CurrentPriceClose=28.32|PriceTrendIndicatorSlope=0.0634586736559868 -Symbol=NEO|AnalysisDate=6/17/2019 12:00:00 AM|PreviousStop=20.039428229332|NewStop=20.664|CurrentPriceLow=23.18|CurrentPriceClose=24.1|PriceTrendIndicatorSlope=0.0986616536974907 -Symbol=TREE|AnalysisDate=6/19/2019 12:00:00 AM|PreviousStop=342.074141120911|NewStop=372.410715446472|CurrentPriceLow=411.61|CurrentPriceClose=413.99|PriceTrendIndicatorSlope=1.52294754981995 -Symbol=CDNS|AnalysisDate=6/19/2019 12:00:00 AM|PreviousStop=60.4208|NewStop=64.1958573770523|CurrentPriceLow=69.22|CurrentPriceClose=71.44|PriceTrendIndicatorSlope=0.319721758365631 -Symbol=BAND|AnalysisDate=7/9/2019 12:00:00 AM|PreviousStop=66.1144|NewStop=66.2179291152954|CurrentPriceLow=76.49|CurrentPriceClose=78.79|PriceTrendIndicatorSlope=0.0749020725488663 -Symbol=NEO|AnalysisDate=7/18/2019 12:00:00 AM|PreviousStop=20.664|NewStop=20.8951424956322|CurrentPriceLow=23.5|CurrentPriceClose=23.52|PriceTrendIndicatorSlope=0.0176616907119751 -Symbol=CDNS|AnalysisDate=7/19/2019 12:00:00 AM|PreviousStop=64.1958573770523|NewStop=68.5072139453888|CurrentPriceLow=72.87|CurrentPriceClose=72.92|PriceTrendIndicatorSlope=0.251684337854385 -Symbol=TREE|AnalysisDate=7/22/2019 12:00:00 AM|PreviousStop=372.410715446472|NewStop=372.546434555054|CurrentPriceLow=410.91|CurrentPriceClose=414.81|PriceTrendIndicatorSlope=0.43481257557869 -Symbol=CMG|AnalysisDate=7/31/2019 12:00:00 AM|PreviousStop=686.2768|NewStop=742.596640968323|CurrentPriceLow=786.65|CurrentPriceClose=795.53|PriceTrendIndicatorSlope=3.00060200691223 -Symbol=BAND|AnalysisDate=8/9/2019 12:00:00 AM|PreviousStop=66.2179291152954|NewStop=68.5482848548889|CurrentPriceLow=78.34|CurrentPriceClose=79.04|PriceTrendIndicatorSlope=0.0232030600309372 -Symbol=OLED|AnalysisDate=8/12/2019 12:00:00 AM|PreviousStop=171.2832|NewStop=190.231931209564|CurrentPriceLow=209|CurrentPriceClose=209.86|PriceTrendIndicatorSlope=0.0561203584074974 -Symbol=NEO|AnalysisDate=8/19/2019 12:00:00 AM|PreviousStop=20.8951424956322|NewStop=22.878|CurrentPriceLow=25.42|CurrentPriceClose=25.51|PriceTrendIndicatorSlope=0.135984942317009 -Symbol=CMG|AnalysisDate=8/30/2019 12:00:00 AM|PreviousStop=742.596640968323|NewStop=782.472783355713|CurrentPriceLow=833.78|CurrentPriceClose=838.42|PriceTrendIndicatorSlope=2.8507969379425 -Symbol=JKS|AnalysisDate=9/3/2019 12:00:00 AM|PreviousStop=17.2462858271599|NewStop=18.54|CurrentPriceLow=20.79|CurrentPriceClose=21|PriceTrendIndicatorSlope=0.0190300904214382 -Symbol=CRMT|AnalysisDate=9/13/2019 12:00:00 AM|PreviousStop=78.276|NewStop=82.0267143917084|CurrentPriceLow=92.82|CurrentPriceClose=94.37|PriceTrendIndicatorSlope=0.214654088020325 -Symbol=KTOS|AnalysisDate=9/16/2019 12:00:00 AM|PreviousStop=16.5704|NewStop=18.0596429300308|CurrentPriceLow=20.52|CurrentPriceClose=21.55|PriceTrendIndicatorSlope=0.0244361013174057 -Symbol=KNSL|AnalysisDate=9/16/2019 12:00:00 AM|PreviousStop=86.0728|NewStop=92.0886431407928|CurrentPriceLow=100.32|CurrentPriceClose=102.12|PriceTrendIndicatorSlope=0.32503753900528 -Symbol=MLNX|AnalysisDate=9/16/2019 12:00:00 AM|PreviousStop=95.9904|NewStop=106.693785452843|CurrentPriceLow=111.15|CurrentPriceClose=111.22|PriceTrendIndicatorSlope=0.176180571317673 -Symbol=CY|AnalysisDate=10/1/2019 12:00:00 AM|PreviousStop=20.5216|NewStop=22.9244285839796|CurrentPriceLow=23.33|CurrentPriceClose=23.33|PriceTrendIndicatorSlope=0.00947361811995506 -Symbol=TAL|AnalysisDate=10/7/2019 12:00:00 AM|PreviousStop=30.8968|NewStop=34.3380710864067|CurrentPriceLow=37.29|CurrentPriceClose=37.71|PriceTrendIndicatorSlope=0.0261579528450966 -Symbol=GLDD|AnalysisDate=10/16/2019 12:00:00 AM|PreviousStop=9.3456|NewStop=9.72207142114639|CurrentPriceLow=10.7|CurrentPriceClose=10.88|PriceTrendIndicatorSlope=0.0233082827180624 -Symbol=KNSL|AnalysisDate=10/17/2019 12:00:00 AM|PreviousStop=92.0886431407928|NewStop=95.1952142715454|CurrentPriceLow=103.5|CurrentPriceClose=105.64|PriceTrendIndicatorSlope=0.230804488062859 -Symbol=CRMT|AnalysisDate=10/24/2019 12:00:00 AM|PreviousStop=82.0267143917084|NewStop=82.2610719966888|CurrentPriceLow=89.58|CurrentPriceClose=90|PriceTrendIndicatorSlope=0.0986692234873772 -Symbol=MLNX|AnalysisDate=10/28/2019 12:00:00 AM|PreviousStop=106.693785452843|NewStop=107.019857549667|CurrentPriceLow=110.65|CurrentPriceClose=111.18|PriceTrendIndicatorSlope=0.0488420575857162 -Symbol=TAL|AnalysisDate=11/6/2019 12:00:00 AM|PreviousStop=34.3380710864067|NewStop=38.4127142286301|CurrentPriceLow=42.36|CurrentPriceClose=43.68|PriceTrendIndicatorSlope=0.329375982284546 -Symbol=CDNS|AnalysisDate=11/12/2019 12:00:00 AM|PreviousStop=59.136|NewStop=62.0782850790024|CurrentPriceLow=67.23|CurrentPriceClose=67.58|PriceTrendIndicatorSlope=0.116849698126316 -Symbol=AMWD|AnalysisDate=11/15/2019 12:00:00 AM|PreviousStop=87.6392|NewStop=92.4172866439819|CurrentPriceLow=100.26|CurrentPriceClose=100.92|PriceTrendIndicatorSlope=0.103661693632603 -Symbol=CY|AnalysisDate=11/19/2019 12:00:00 AM|PreviousStop=22.9244285839796|NewStop=23.083785713315|CurrentPriceLow=23.36|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.00369171053171158 -Symbol=CRMT|AnalysisDate=11/25/2019 12:00:00 AM|PreviousStop=82.2610719966888|NewStop=93.9284279727936|CurrentPriceLow=100.79|CurrentPriceClose=104.71|PriceTrendIndicatorSlope=0.240481287240982 -Symbol=MLNX|AnalysisDate=11/27/2019 12:00:00 AM|PreviousStop=107.019857549667|NewStop=111.335714678764|CurrentPriceLow=114.48|CurrentPriceClose=114.59|PriceTrendIndicatorSlope=0.0521204434335232 -Symbol=TAL|AnalysisDate=12/6/2019 12:00:00 AM|PreviousStop=38.4127142286301|NewStop=42.0136429929733|CurrentPriceLow=45.59|CurrentPriceClose=46.11|PriceTrendIndicatorSlope=0.0309022571891546 -Symbol=AMWD|AnalysisDate=12/16/2019 12:00:00 AM|PreviousStop=92.4172866439819|NewStop=99.6713567447662|CurrentPriceLow=107.07|CurrentPriceClose=107.38|PriceTrendIndicatorSlope=0.319330930709839 -Symbol=CDNS|AnalysisDate=12/19/2019 12:00:00 AM|PreviousStop=62.0782850790024|NewStop=65.2627142572403|CurrentPriceLow=69.24|CurrentPriceClose=69.68|PriceTrendIndicatorSlope=0.0217817779630423 -Symbol=CRMT|AnalysisDate=12/27/2019 12:00:00 AM|PreviousStop=93.9284279727936|NewStop=95.52678358078|CurrentPriceLow=106.12|CurrentPriceClose=108.64|PriceTrendIndicatorSlope=0.0869849473237991 -Symbol=MLNX|AnalysisDate=12/27/2019 12:00:00 AM|PreviousStop=111.335714678764|NewStop=114.335714249611|CurrentPriceLow=117.78|CurrentPriceClose=117.86|PriceTrendIndicatorSlope=0.227413550019264 -Symbol=CY|AnalysisDate=1/6/2020 12:00:00 AM|PreviousStop=23.083785713315|NewStop=23.1212143114209|CurrentPriceLow=23.41|CurrentPriceClose=23.52|PriceTrendIndicatorSlope=0.00109769206028432 -Symbol=TAL|AnalysisDate=1/6/2020 12:00:00 AM|PreviousStop=42.0136429929733|NewStop=46.127428483963|CurrentPriceLow=48.95|CurrentPriceClose=50.12|PriceTrendIndicatorSlope=0.207774415612221 -Symbol=AMWD|AnalysisDate=1/15/2020 12:00:00 AM|PreviousStop=99.6713567447662|NewStop=103.364142656326|CurrentPriceLow=110|CurrentPriceClose=111.41|PriceTrendIndicatorSlope=0.13631571829319 -Symbol=CDNS|AnalysisDate=1/21/2020 12:00:00 AM|PreviousStop=65.2627142572403|NewStop=69.1236431407929|CurrentPriceLow=73.23|CurrentPriceClose=74.6|PriceTrendIndicatorSlope=0.231812238693237 -Symbol=CRMT|AnalysisDate=1/27/2020 12:00:00 AM|PreviousStop=95.52678358078|NewStop=97.7892164516449|CurrentPriceLow=106.43|CurrentPriceClose=108.75|PriceTrendIndicatorSlope=0.0244586113840342 -Symbol=MLNX|AnalysisDate=1/27/2020 12:00:00 AM|PreviousStop=114.335714249611|NewStop=114.40671421051|CurrentPriceLow=117.51|CurrentPriceClose=118.27|PriceTrendIndicatorSlope=0.103210613131523 -Symbol=PRFT|AnalysisDate=2/3/2020 12:00:00 AM|PreviousStop=43.4104|NewStop=47.2341427564621|CurrentPriceLow=49.85|CurrentPriceClose=50.51|PriceTrendIndicatorSlope=0.213857188820839 -Symbol=AMWD|AnalysisDate=2/14/2020 12:00:00 AM|PreviousStop=103.364142656326|NewStop=107.608928384781|CurrentPriceLow=114.19|CurrentPriceClose=115.54|PriceTrendIndicatorSlope=0.082751952111721 -Symbol=CY|AnalysisDate=2/20/2020 12:00:00 AM|PreviousStop=23.1212143114209|NewStop=23.1328571453691|CurrentPriceLow=23.4|CurrentPriceClose=23.42|PriceTrendIndicatorSlope=0.00115037069190294 -Symbol=CDNS|AnalysisDate=2/20/2020 12:00:00 AM|PreviousStop=69.1236431407929|NewStop=71.637642788887|CurrentPriceLow=76.05|CurrentPriceClose=76.97|PriceTrendIndicatorSlope=0.275458753108978 -Symbol=MLNX|AnalysisDate=2/26/2020 12:00:00 AM|PreviousStop=114.40671421051|NewStop=116.627928731442|CurrentPriceLow=119.56|CurrentPriceClose=119.82|PriceTrendIndicatorSlope=0.08232332020998 -Symbol=WMS|AnalysisDate=6/8/2020 12:00:00 AM|PreviousStop=40.1984|NewStop=42.0115001583099|CurrentPriceLow=48.29|CurrentPriceClose=48.52|PriceTrendIndicatorSlope=0.573586463928223 -Symbol=ARES|AnalysisDate=6/8/2020 12:00:00 AM|PreviousStop=33.528|NewStop=34.7098569345474|CurrentPriceLow=39.57|CurrentPriceClose=40.5|PriceTrendIndicatorSlope=0.361007452011108 -Symbol=QCOM|AnalysisDate=6/9/2020 12:00:00 AM|PreviousStop=75.7152|NewStop=80.1207151985168|CurrentPriceLow=89.06|CurrentPriceClose=89.75|PriceTrendIndicatorSlope=0.585533678531647 -Symbol=SAFE|AnalysisDate=6/16/2020 12:00:00 AM|PreviousStop=53.548|NewStop=55.5739267635345|CurrentPriceLow=64.58|CurrentPriceClose=65.18|PriceTrendIndicatorSlope=0.82233852148056 -Symbol=AAPL|AnalysisDate=6/23/2020 12:00:00 AM|PreviousStop=77.6248|NewStop=84.7523562383652|CurrentPriceLow=90.57|CurrentPriceClose=91.63|PriceTrendIndicatorSlope=0.585879564285278 -Symbol=QCOM|AnalysisDate=7/9/2020 12:00:00 AM|PreviousStop=80.1207151985168|NewStop=82.6398581886291|CurrentPriceLow=91.44|CurrentPriceClose=93.25|PriceTrendIndicatorSlope=0.378661662340164 -Symbol=DIOD|AnalysisDate=7/13/2020 12:00:00 AM|PreviousStop=43.5952|NewStop=44.8109278678894|CurrentPriceLow=51|CurrentPriceClose=51.07|PriceTrendIndicatorSlope=0.0447894707322121 -Symbol=ARES|AnalysisDate=7/15/2020 12:00:00 AM|PreviousStop=34.7098569345474|NewStop=35.6737141132355|CurrentPriceLow=39.95|CurrentPriceClose=40.4|PriceTrendIndicatorSlope=0.0382556729018688 -Symbol=MKTX|AnalysisDate=7/16/2020 12:00:00 AM|PreviousStop=458.2952|NewStop=471.478861541748|CurrentPriceLow=525.72|CurrentPriceClose=530.76|PriceTrendIndicatorSlope=1.56150364875793 -Symbol=WMS|AnalysisDate=7/22/2020 12:00:00 AM|PreviousStop=42.0115001583099|NewStop=42.4776427745819|CurrentPriceLow=48.75|CurrentPriceClose=49.8|PriceTrendIndicatorSlope=0.0653007626533508 -Symbol=AAPL|AnalysisDate=7/23/2020 12:00:00 AM|PreviousStop=84.7523562383652|NewStop=85.1164295768738|CurrentPriceLow=92.01|CurrentPriceClose=92.85|PriceTrendIndicatorSlope=0.40480437874794 -Symbol=QCOM|AnalysisDate=8/10/2020 12:00:00 AM|PreviousStop=82.6398581886291|NewStop=97.7396421146393|CurrentPriceLow=105.72|CurrentPriceClose=106.36|PriceTrendIndicatorSlope=1.19899988174438 -Symbol=DIOD|AnalysisDate=8/12/2020 12:00:00 AM|PreviousStop=44.8109278678894|NewStop=47.1407860708237|CurrentPriceLow=52.02|CurrentPriceClose=53.21|PriceTrendIndicatorSlope=0.0202254876494408 -Symbol=ARES|AnalysisDate=8/14/2020 12:00:00 AM|PreviousStop=35.6737141132355|NewStop=36.2958573961258|CurrentPriceLow=39.84|CurrentPriceClose=40.01|PriceTrendIndicatorSlope=0.0120902443304658 -Symbol=JD|AnalysisDate=8/17/2020 12:00:00 AM|PreviousStop=53.8384|NewStop=55.8552149295807|CurrentPriceLow=62.6|CurrentPriceClose=66.98|PriceTrendIndicatorSlope=0.0634210929274559 -Symbol=WMS|AnalysisDate=8/21/2020 12:00:00 AM|PreviousStop=42.4776427745819|NewStop=50.9443566274643|CurrentPriceLow=56.57|CurrentPriceClose=57.14|PriceTrendIndicatorSlope=0.597060024738312 -Symbol=AAPL|AnalysisDate=8/24/2020 12:00:00 AM|PreviousStop=85.1164295768738|NewStop=115.009928407669|CurrentPriceLow=123.94|CurrentPriceClose=125.86|PriceTrendIndicatorSlope=1.28204536437988 -Symbol=QCOM|AnalysisDate=9/9/2020 12:00:00 AM|PreviousStop=97.7396421146393|NewStop=101.448571968079|CurrentPriceLow=112.3|CurrentPriceClose=114.02|PriceTrendIndicatorSlope=0.261511415243149 -Symbol=ARES|AnalysisDate=9/15/2020 12:00:00 AM|PreviousStop=36.2958573961258|NewStop=36.6899998998642|CurrentPriceLow=39.96|CurrentPriceClose=40.17|PriceTrendIndicatorSlope=9.02190222404897E-05 -Symbol=JD|AnalysisDate=9/16/2020 12:00:00 AM|PreviousStop=55.8552149295807|NewStop=66.5774273395538|CurrentPriceLow=74.95|CurrentPriceClose=75.09|PriceTrendIndicatorSlope=0.0473607629537582 -Symbol=MASI|AnalysisDate=9/16/2020 12:00:00 AM|PreviousStop=189.6752|NewStop=198.211570682526|CurrentPriceLow=220.69|CurrentPriceClose=224.77|PriceTrendIndicatorSlope=0.0327746979892254 -Symbol=WMS|AnalysisDate=9/23/2020 12:00:00 AM|PreviousStop=50.9443566274643|NewStop=51.8569294261932|CurrentPriceLow=57.88|CurrentPriceClose=57.95|PriceTrendIndicatorSlope=0.11970679461956 -Symbol=VIVO|AnalysisDate=10/7/2020 12:00:00 AM|PreviousStop=15.2504|NewStop=15.5012141442299|CurrentPriceLow=18.31|CurrentPriceClose=18.63|PriceTrendIndicatorSlope=0.176631569862366 -Symbol=QCOM|AnalysisDate=10/9/2020 12:00:00 AM|PreviousStop=101.448571968079|NewStop=111.605929412842|CurrentPriceLow=122.79|CurrentPriceClose=124.87|PriceTrendIndicatorSlope=0.57298481464386 -Symbol=ARES|AnalysisDate=10/15/2020 12:00:00 AM|PreviousStop=36.6899998998642|NewStop=40.139785528183|CurrentPriceLow=43.25|CurrentPriceClose=44.17|PriceTrendIndicatorSlope=0.283864587545395 -Symbol=JD|AnalysisDate=10/16/2020 12:00:00 AM|PreviousStop=66.5774273395538|NewStop=71.785142583847|CurrentPriceLow=80.67|CurrentPriceClose=81.52|PriceTrendIndicatorSlope=0.476255685091019 -Symbol=MASI|AnalysisDate=10/16/2020 12:00:00 AM|PreviousStop=198.211570682526|NewStop=210.447000656128|CurrentPriceLow=233.41|CurrentPriceClose=237.3|PriceTrendIndicatorSlope=1.08068454265594 -Symbol=WMS|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=51.8569294261932|NewStop=58.1759284114838|CurrentPriceLow=64.56|CurrentPriceClose=66.26|PriceTrendIndicatorSlope=0.434751778841019 -Symbol=QCOM|AnalysisDate=11/9/2020 12:00:00 AM|PreviousStop=111.605929412842|NewStop=138.063685741425|CurrentPriceLow=142.44|CurrentPriceClose=142.61|PriceTrendIndicatorSlope=0.474173188209534 -Symbol=ARES|AnalysisDate=11/16/2020 12:00:00 AM|PreviousStop=40.139785528183|NewStop=40.631642742157|CurrentPriceLow=44.17|CurrentPriceClose=44.58|PriceTrendIndicatorSlope=0.0392706245183945 -Symbol=JD|AnalysisDate=11/16/2020 12:00:00 AM|PreviousStop=71.785142583847|NewStop=75.8632|CurrentPriceLow=84.14|CurrentPriceClose=85.26|PriceTrendIndicatorSlope=0.284571349620819 -Symbol=MASI|AnalysisDate=11/16/2020 12:00:00 AM|PreviousStop=210.447000656128|NewStop=217.911003646851|CurrentPriceLow=242.06|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.472413390874863 -Symbol=WMS|AnalysisDate=11/23/2020 12:00:00 AM|PreviousStop=58.1759284114838|NewStop=64.8338285064697|CurrentPriceLow=68.16|CurrentPriceClose=68.59|PriceTrendIndicatorSlope=0.0113835614174604 -Symbol=MKTX|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=462.0352|NewStop=471.991001205444|CurrentPriceLow=539.33|CurrentPriceClose=569.94|PriceTrendIndicatorSlope=1.02830839157104 -Symbol=QCOM|AnalysisDate=12/9/2020 12:00:00 AM|PreviousStop=138.063685741425|NewStop=149.941314125061|CurrentPriceLow=155.55|CurrentPriceClose=156.02|PriceTrendIndicatorSlope=0.58406001329422 -Symbol=ARES|AnalysisDate=12/16/2020 12:00:00 AM|PreviousStop=40.631642742157|NewStop=45.3471431875229|CurrentPriceLow=48.64|CurrentPriceClose=49.01|PriceTrendIndicatorSlope=0.261563837528229 -Symbol=MASI|AnalysisDate=12/16/2020 12:00:00 AM|PreviousStop=217.911003646851|NewStop=239.446073303223|CurrentPriceLow=262.76|CurrentPriceClose=264.74|PriceTrendIndicatorSlope=1.43553400039673 -Symbol=WMS|AnalysisDate=12/23/2020 12:00:00 AM|PreviousStop=64.8338285064697|NewStop=76.9853998374939|CurrentPriceLow=80.67|CurrentPriceClose=81.57|PriceTrendIndicatorSlope=0.53128570318222 -Symbol=JD|AnalysisDate=12/30/2020 12:00:00 AM|PreviousStop=75.8632|NewStop=77.0062143039703|CurrentPriceLow=86.92|CurrentPriceClose=89.52|PriceTrendIndicatorSlope=0.00429318659007549 -Symbol=MKTX|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=471.991001205444|NewStop=475.590860061645|CurrentPriceLow=535.93|CurrentPriceClose=545.08|PriceTrendIndicatorSlope=0.112736202776432 -Symbol=MASI|AnalysisDate=1/15/2021 12:00:00 AM|PreviousStop=239.446073303223|NewStop=241.215998725891|CurrentPriceLow=260.58|CurrentPriceClose=261.37|PriceTrendIndicatorSlope=0.439631104469299 -Symbol=WMS|AnalysisDate=1/22/2021 12:00:00 AM|PreviousStop=76.9853998374939|NewStop=86.2718286895752|CurrentPriceLow=89.79|CurrentPriceClose=94.05|PriceTrendIndicatorSlope=0.592466294765472 -Symbol=JD|AnalysisDate=1/29/2021 12:00:00 AM|PreviousStop=77.0062143039703|NewStop=78.2662147426605|CurrentPriceLow=88.64|CurrentPriceClose=88.69|PriceTrendIndicatorSlope=0.364518761634827 -Symbol=AMZN|AnalysisDate=2/2/2021 12:00:00 AM|PreviousStop=146.3528|NewStop=157.809785900116|CurrentPriceLow=168.06|CurrentPriceClose=169|PriceTrendIndicatorSlope=0.459450989961624 -Symbol=MKTX|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=475.590860061645|NewStop=512.176144256592|CurrentPriceLow=564.89|CurrentPriceClose=571.66|PriceTrendIndicatorSlope=1.83154833316803 -Symbol=BIO|AnalysisDate=2/9/2021 12:00:00 AM|PreviousStop=529.012|NewStop=575.136074905396|CurrentPriceLow=627.88|CurrentPriceClose=636.46|PriceTrendIndicatorSlope=0.295722126960754 -Symbol=MASI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=241.215998725891|NewStop=246.979711532593|CurrentPriceLow=268.5|CurrentPriceClose=273.52|PriceTrendIndicatorSlope=0.607849895954132 -Symbol=JD|AnalysisDate=3/1/2021 12:00:00 AM|PreviousStop=78.2662147426605|NewStop=91.9298566627503|CurrentPriceLow=96.43|CurrentPriceClose=98.02|PriceTrendIndicatorSlope=0.135797008872032 -Symbol=AVGO|AnalysisDate=3/1/2021 12:00:00 AM|PreviousStop=415.272|NewStop=438.995645866394|CurrentPriceLow=473.86|CurrentPriceClose=489.58|PriceTrendIndicatorSlope=0.284736633300781 -Symbol=HI|AnalysisDate=3/1/2021 12:00:00 AM|PreviousStop=40.1896|NewStop=42.7333564281464|CurrentPriceLow=46.95|CurrentPriceClose=47.68|PriceTrendIndicatorSlope=0.188413485884666 -Symbol=TROW|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=149.2304|NewStop=160.048643550873|CurrentPriceLow=172.46|CurrentPriceClose=173.5|PriceTrendIndicatorSlope=0.264083027839661 -Symbol=GLW|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=32.5248|NewStop=34.7960000276566|CurrentPriceLow=37.9|CurrentPriceClose=38.42|PriceTrendIndicatorSlope=0.047150444239378 -Symbol=PKX|AnalysisDate=3/26/2021 12:00:00 AM|PreviousStop=61.0456|NewStop=63.880571064949|CurrentPriceLow=69.81|CurrentPriceClose=71.78|PriceTrendIndicatorSlope=0.127420991659164 -Symbol=TROW|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=160.048643550873|NewStop=162.355354557037|CurrentPriceLow=176.01|CurrentPriceClose=176.95|PriceTrendIndicatorSlope=0.150676533579826 -Symbol=GLW|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=34.7960000276566|NewStop=40.5781425046921|CurrentPriceLow=43.98|CurrentPriceClose=44.57|PriceTrendIndicatorSlope=0.272706717252731 -Symbol=HI|AnalysisDate=4/15/2021 12:00:00 AM|PreviousStop=42.7333564281464|NewStop=44.7296432256699|CurrentPriceLow=49.75|CurrentPriceClose=50.49|PriceTrendIndicatorSlope=0.0940451398491859 -Symbol=CHTR|AnalysisDate=4/22/2021 12:00:00 AM|PreviousStop=573.5488|NewStop=605.671502685547|CurrentPriceLow=653.6|CurrentPriceClose=657.68|PriceTrendIndicatorSlope=1.34765326976776 -Symbol=PKX|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=63.880571064949|NewStop=74.8270724773407|CurrentPriceLow=80.85|CurrentPriceClose=81.1|PriceTrendIndicatorSlope=0.481187999248505 -Symbol=MS|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=69.6256|NewStop=74.8007866191864|CurrentPriceLow=81.38|CurrentPriceClose=81.52|PriceTrendIndicatorSlope=0.0636240020394325 -Symbol=TROW|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=162.355354557037|NewStop=176.704358243942|CurrentPriceLow=187.4|CurrentPriceClose=189.23|PriceTrendIndicatorSlope=0.40050345659256 -Symbol=CHTR|AnalysisDate=5/24/2021 12:00:00 AM|PreviousStop=605.671502685547|NewStop=648.907988433838|CurrentPriceLow=692.13|CurrentPriceClose=703.13|PriceTrendIndicatorSlope=1.73785018920898 -Symbol=JYNT|AnalysisDate=5/25/2021 12:00:00 AM|PreviousStop=43.868|NewStop=56.7885708332062|CurrentPriceLow=65.7|CurrentPriceClose=68.5|PriceTrendIndicatorSlope=0.0632631480693817 -Symbol=MS|AnalysisDate=5/26/2021 12:00:00 AM|PreviousStop=74.8007866191864|NewStop=81.7150713920593|CurrentPriceLow=87.95|CurrentPriceClose=89.35|PriceTrendIndicatorSlope=0.317646592855453 -Symbol=TROW|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=176.704358243942|NewStop=182.023141908646|CurrentPriceLow=193.8|CurrentPriceClose=195.44|PriceTrendIndicatorSlope=0.319097638130188 -Symbol=RH|AnalysisDate=6/22/2021 12:00:00 AM|PreviousStop=578.8376|NewStop=593.516141357422|CurrentPriceLow=668.69|CurrentPriceClose=676.74|PriceTrendIndicatorSlope=2.31274366378784 -Symbol=CHTR|AnalysisDate=6/23/2021 12:00:00 AM|PreviousStop=648.907988433838|NewStop=654.484571800232|CurrentPriceLow=697.11|CurrentPriceClose=699.29|PriceTrendIndicatorSlope=0.139300301671028 -Symbol=JYNT|AnalysisDate=6/24/2021 12:00:00 AM|PreviousStop=56.7885708332062|NewStop=74.0154860115051|CurrentPriceLow=77.91|CurrentPriceClose=82.81|PriceTrendIndicatorSlope=0.462180405855179 -Symbol=TROW|AnalysisDate=7/7/2021 12:00:00 AM|PreviousStop=182.023141908646|NewStop=191.340428657532|CurrentPriceLow=202.07|CurrentPriceClose=204.89|PriceTrendIndicatorSlope=0.501285791397095 -Symbol=MS|AnalysisDate=7/9/2021 12:00:00 AM|PreviousStop=81.7150713920593|NewStop=82.5219284152985|CurrentPriceLow=88.61|CurrentPriceClose=90.33|PriceTrendIndicatorSlope=0.0408571176230907 -Symbol=TX|AnalysisDate=7/13/2021 12:00:00 AM|PreviousStop=35.7984|NewStop=37.9688570356369|CurrentPriceLow=42.11|CurrentPriceClose=42.64|PriceTrendIndicatorSlope=0.467233031988144 -Symbol=CHTR|AnalysisDate=8/3/2021 12:00:00 AM|PreviousStop=654.484571800232|NewStop=708.3845652771|CurrentPriceLow=745.67|CurrentPriceClose=770.02|PriceTrendIndicatorSlope=0.421789675951004 -Symbol=TROW|AnalysisDate=8/6/2021 12:00:00 AM|PreviousStop=191.340428657532|NewStop=199.672288684845|CurrentPriceLow=212.28|CurrentPriceClose=214|PriceTrendIndicatorSlope=0.295841932296753 -Symbol=JYNT|AnalysisDate=8/6/2021 12:00:00 AM|PreviousStop=74.0154860115051|NewStop=88.2056565475464|CurrentPriceLow=92.72|CurrentPriceClose=104.52|PriceTrendIndicatorSlope=0.102488711476326 -Symbol=MS|AnalysisDate=8/9/2021 12:00:00 AM|PreviousStop=82.5219284152985|NewStop=91.8973574352264|CurrentPriceLow=98.97|CurrentPriceClose=100.74|PriceTrendIndicatorSlope=0.423022598028183 -Symbol=RH|AnalysisDate=8/10/2021 12:00:00 AM|PreviousStop=593.516141357422|NewStop=626.266939620972|CurrentPriceLow=689.48|CurrentPriceClose=719.7|PriceTrendIndicatorSlope=0.777924478054047 -Symbol=TX|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=37.9688570356369|NewStop=50.4187146234512|CurrentPriceLow=55.23|CurrentPriceClose=55.82|PriceTrendIndicatorSlope=0.667917251586914 -Symbol=CHTR|AnalysisDate=9/2/2021 12:00:00 AM|PreviousStop=708.3845652771|NewStop=780.070649414062|CurrentPriceLow=817.53|CurrentPriceClose=821.01|PriceTrendIndicatorSlope=2.92450499534607 -Symbol=TROW|AnalysisDate=9/7/2021 12:00:00 AM|PreviousStop=199.672288684845|NewStop=201.527714681625|CurrentPriceLow=213.45|CurrentPriceClose=215.04|PriceTrendIndicatorSlope=0.360360532999039 -Symbol=MS|AnalysisDate=9/8/2021 12:00:00 AM|PreviousStop=91.8973574352264|NewStop=96.9323569011688|CurrentPriceLow=103.07|CurrentPriceClose=103.57|PriceTrendIndicatorSlope=0.137165293097496 -Symbol=FCX|AnalysisDate=9/10/2021 12:00:00 AM|PreviousStop=30.5448|NewStop=31.0209996318817|CurrentPriceLow=35.21|CurrentPriceClose=35.48|PriceTrendIndicatorSlope=0.0389849431812763 -Symbol=CDEV|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=4.6816|NewStop=4.79435699224472|CurrentPriceLow=5.74|CurrentPriceClose=5.82|PriceTrendIndicatorSlope=0.0383608900010586 -Symbol=PDCE|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=37.312|NewStop=42.4|CurrentPriceLow=48.33|CurrentPriceClose=50.45|PriceTrendIndicatorSlope=0.248466208577156 -Symbol=SIG|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=71.9312|NewStop=72.2796429634094|CurrentPriceLow=83.4|CurrentPriceClose=84.29|PriceTrendIndicatorSlope=0.15078204870224 -Symbol=IHRT|AnalysisDate=10/1/2021 12:00:00 AM|PreviousStop=20.5392|NewStop=22.5274998569489|CurrentPriceLow=25.19|CurrentPriceClose=25.79|PriceTrendIndicatorSlope=0.00933836214244366 -Symbol=F|AnalysisDate=10/8/2021 12:00:00 AM|PreviousStop=12.5928|NewStop=13.7179287135601|CurrentPriceLow=14.85|CurrentPriceClose=15.12|PriceTrendIndicatorSlope=0.104037590324879 -Symbol=TGH|AnalysisDate=10/11/2021 12:00:00 AM|PreviousStop=30.3072|NewStop=32.1152142524719|CurrentPriceLow=35.9|CurrentPriceClose=36|PriceTrendIndicatorSlope=0.247684240341187 -Symbol=DFIN|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=32.2784|NewStop=34.1603571414947|CurrentPriceLow=37.4|CurrentPriceClose=37.98|PriceTrendIndicatorSlope=0.215714320540428 -Symbol=CDEV|AnalysisDate=10/25/2021 12:00:00 AM|PreviousStop=4.79435699224472|NewStop=6.5968|CurrentPriceLow=7.32|CurrentPriceClose=7.47|PriceTrendIndicatorSlope=0.0129999974742532 -Symbol=PDCE|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=42.4|NewStop=44.4663566684723|CurrentPriceLow=51.41|CurrentPriceClose=51.5|PriceTrendIndicatorSlope=0.433706730604172 -Symbol=SIG|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=72.2796429634094|NewStop=75.5839288043976|CurrentPriceLow=86.73|CurrentPriceClose=88.96|PriceTrendIndicatorSlope=0.39801499247551 -Symbol=F|AnalysisDate=11/8/2021 12:00:00 AM|PreviousStop=13.7179287135601|NewStop=17.6519285941124|CurrentPriceLow=19.24|CurrentPriceClose=20.15|PriceTrendIndicatorSlope=0.205323278903961 -Symbol=TGH|AnalysisDate=11/10/2021 12:00:00 AM|PreviousStop=32.1152142524719|NewStop=33.5267867422104|CurrentPriceLow=38.06|CurrentPriceClose=38.3|PriceTrendIndicatorSlope=0.143075168132782 -Symbol=DFIN|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=34.1603571414947|NewStop=44.3349285078049|CurrentPriceLow=48.12|CurrentPriceClose=48.51|PriceTrendIndicatorSlope=0.873278141021729 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.2216|NewStop=51.268785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/29/2021 12:00:00 AM|PreviousStop=75.5839288043976|NewStop=88.0817861557007|CurrentPriceLow=100.25|CurrentPriceClose=102.93|PriceTrendIndicatorSlope=0.263082772493362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=73.9015714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=F|AnalysisDate=12/8/2021 12:00:00 AM|PreviousStop=17.6519285941124|NewStop=17.7444|CurrentPriceLow=19.75|CurrentPriceClose=19.81|PriceTrendIndicatorSlope=0.00232334714382887 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=87.076|NewStop=96.7041426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.7544|NewStop=58.1235003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=JCI|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=73.9015714168549|NewStop=74.2712140750885|CurrentPriceLow=79.07|CurrentPriceClose=80.38|PriceTrendIndicatorSlope=0.129436016082764 -Symbol=F|AnalysisDate=1/7/2022 12:00:00 AM|PreviousStop=17.7444|NewStop=23.0207999849319|CurrentPriceLow=24.04|CurrentPriceClose=24.44|PriceTrendIndicatorSlope=0.202947407960892 -Symbol=DAC|AnalysisDate=1/27/2022 12:00:00 AM|PreviousStop=70.2856|NewStop=72.7439283657074|CurrentPriceLow=81.93|CurrentPriceClose=85.89|PriceTrendIndicatorSlope=0.479804426431656 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=58.1235003471375|NewStop=65.63|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=PLYA|AnalysisDate=2/14/2022 12:00:00 AM|PreviousStop=7.0136|NewStop=7.38392862439156|CurrentPriceLow=8.31|CurrentPriceClose=8.38|PriceTrendIndicatorSlope=0.0750676766037941 -Symbol=NOG|AnalysisDate=3/7/2022 12:00:00 AM|PreviousStop=21.6128|NewStop=21.9041424608231|CurrentPriceLow=26.46|CurrentPriceClose=27.08|PriceTrendIndicatorSlope=0.146819546818733 -Symbol=DAC|AnalysisDate=3/17/2022 12:00:00 AM|PreviousStop=72.7439283657074|NewStop=92.1826438713074|CurrentPriceLow=105.23|CurrentPriceClose=106.64|PriceTrendIndicatorSlope=0.226210579276085 -Symbol=NOG|AnalysisDate=4/6/2022 12:00:00 AM|PreviousStop=21.9041424608231|NewStop=22.3282854795456|CurrentPriceLow=27.15|CurrentPriceClose=27.45|PriceTrendIndicatorSlope=0.264022588729858 -Symbol=PLYA|AnalysisDate=4/25/2022 12:00:00 AM|PreviousStop=7.38392862439156|NewStop=7.62235717177391|CurrentPriceLow=8.7|CurrentPriceClose=9.25|PriceTrendIndicatorSlope=0.00266917957924306 -Symbol=NOG|AnalysisDate=5/16/2022 12:00:00 AM|PreviousStop=22.3282854795456|NewStop=22.3858571100235|CurrentPriceLow=27.13|CurrentPriceClose=28.03|PriceTrendIndicatorSlope=0.00230827485211194 -Symbol=NOG|AnalysisDate=6/15/2022 12:00:00 AM|PreviousStop=22.3858571100235|NewStop=27.996070857048|CurrentPriceLow=33.37|CurrentPriceClose=34.31|PriceTrendIndicatorSlope=0.494398385286331 -Symbol=WNC|AnalysisDate=2/1/2023 12:00:00 AM|PreviousStop=22.0792|NewStop=22.6194285154343|CurrentPriceLow=25.25|CurrentPriceClose=26.18|PriceTrendIndicatorSlope=0.0855714380741119 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/14/2023 12:00:00 AM|PreviousStop=37.268|NewStop=39.847999792099|CurrentPriceLow=42.48|CurrentPriceClose=42.64|PriceTrendIndicatorSlope=0.1322330981493 -Symbol=MPC|AnalysisDate=3/6/2023 12:00:00 AM|PreviousStop=113.6432|NewStop=115.580286159515|CurrentPriceLow=130.64|CurrentPriceClose=131.92|PriceTrendIndicatorSlope=0.47990208864212 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 diff --git a/bin/Debug/Downgrades.html b/bin/Debug/Downgrades.html deleted file mode 100644 index 7c944c0..0000000 --- a/bin/Debug/Downgrades.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Briefing.com - - - - - - - - - - - - - - - diff --git a/bin/Debug/HtmlAgilityPack.dll b/bin/Debug/HtmlAgilityPack.dll deleted file mode 100644 index b0692c1d9ec87451375a0047f5193dc0eac51b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135168 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 CCmeeK diff --git a/bin/Debug/Initiated.html b/bin/Debug/Initiated.html deleted file mode 100644 index 7c944c0..0000000 --- a/bin/Debug/Initiated.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Briefing.com - - - - - - - - - - - - - - - diff --git a/bin/Debug/MG20180131.txt b/bin/Debug/MG20180131.txt deleted file mode 100644 index 2f834f6..0000000 --- a/bin/Debug/MG20180131.txt +++ /dev/null @@ -1,208 +0,0 @@ -SESSIONv1.00 -LastUpdated=2/29/2024 09:24:29 PM -TradeDate=3/28/2024 -StartDate=1/1/2018 -AnalysisDate=2/29/2024 -Cycle=74 -CashBalance=750.17 -NonTradeableCash=0 -Verbose=True|BenchmarkMode=False|BenchmarkModeSymbol=SPY|HoldingPeriod=3|MaxPositions=3|NoTradeSymbols=VCISY,BIREF,CSRA,LSXMK,KKPNY,CNNE,EDR,GBTC,YOKU,PNY,RFMD,ASAZY,PSDO|NoTradeFinancialSymbols=U.S. Private Equity,U.S. Financials,U.S. Financial Services,U.S. Banking and Investment Services,Trading-Miscellaneous,Trading--Miscellaneous,Trading--Leveraged Equity,Trading--Leveraged Debt,Trading--Leveraged Commodities,Trading--Inverse Equity,Trading--Inverse Commodities,Tactical Allocation,Specialty Finance,Japan Financials,Savings & Cooperative Banks,Option Writing,Insurance Brokers,Insurance - Specialty,Insurance - Reinsurance,Insurance - Property & Casualty,Insurance - Life,Insurance - Diversified,Global Private Equity,Global Financials,Financial Services,Financial Exchanges,Financial,China Financials,Banks - Regional - US,Banks - Regional - Latin America,Banks - Global,Asset Management,Credit Services|Benchmark=SPY|MarketCapLowerLimit=1000000000|UsePEScreen=False|UseEBITDAScreen=True|UseRevenuePerShareScreen=True|UseLowSlopeBetaCheck=True|LowSlopeBetaDays=15|LowSlopeBetaThreshhold=1|UseMACD=True|MACDSetup=(12,26,9)|MACDSignalDays=12|MACDRejectStrongSellSignals=False|MACDRejectWeakSellSignals=True|UseStochastics=True|StochasticsSignalDays=3|StochasticsRejectStrongSells=True|StochasticsRejectWeakSells=True|UseFallbackCandidate=True|FallbackCandidate=SHV|FallbackCandidateBestOf=SHV,NEAR,BIL,GSY,AGG,ACWX,GSY,SCHF,IXUS,DBEF,IEFA,TLT|UseMaxPEScreen=True|MaxPE=40|StrictMaxPE=False|QualityIndicatorType=SCOREINDICATOR|IncludeTradeMasterForSymbolsHeld=True -TotalActivePositions=9 -Slot=0|Symbol=MOD|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=70|CurrentPrice=69.09|Volume=2719440|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=2.36446984641306|MaxDrawdown=-0.623842597007751|MaxUpside=-0.623842597007751|Velocity=0.818218788125254|PE=16.72|Beta=2.23|SharpeRatio=0 -Slot=0|Symbol=MCK|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=4|PurchasePrice=495|CurrentPrice=499.89|Volume=1058880|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-5.57768924302788|Score=0.956984467673665|MaxDrawdown=-0.2874596118927|MaxUpside=-0.2874596118927|Velocity=1|PE=19.31|Beta=0.44|SharpeRatio=0 -Slot=0|Symbol=MOH|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=6|PurchasePrice=354.67|CurrentPrice=356.44|Volume=505449|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.16334661354582|Score=0.253646465858676|MaxDrawdown=-0.291006982326508|MaxUpside=-0.291006982326508|Velocity=0.776260009420631|PE=23.99|Beta=0.45|SharpeRatio=0 -Slot=1|Symbol=VIST|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=60|PurchasePrice=37.28|CurrentPrice=36.8|Volume=422913|Return1D=0|ZacksRank=3-Hold|CumReturn252=0.760630276170559|IDIndicator=-4.38247011952191|Score=1.85894410201389|MaxDrawdown=-0.56520402431488|MaxUpside=-0.56520402431488|Velocity=1|PE=9.07|Beta=1.97|SharpeRatio=0 -Slot=1|Symbol=AROC|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=121|PurchasePrice=18.42|CurrentPrice=18.27|Volume=1287670|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0.598163616319653|IDIndicator=-9.56175298804781|Score=1.34769888279353|MaxDrawdown=-0.451250016689301|MaxUpside=-0.451250016689301|Velocity=0.92842535787321|PE=27.73|Beta=1.57|SharpeRatio=0 -Slot=1|Symbol=SCS|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=161|PurchasePrice=13.71|CurrentPrice=13.74|Volume=1263370|Return1D=0|ZacksRank=3-Hold|CumReturn252=0.717525197425857|IDIndicator=-9.9601593625498|Score=1.25542844744582|MaxDrawdown=-0.540042519569397|MaxUpside=-0.540042519569397|Velocity=0.87001287001287|PE=20.17|Beta=1.32|SharpeRatio=0 -Slot=2|Symbol=FDX|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=8|PurchasePrice=251.75|CurrentPrice=252.97|Volume=1937300|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=2.78884462151395|Score=1.37370779593964|MaxDrawdown=-0.427449584007263|MaxUpside=-0.427449584007263|Velocity=0.746986907136044|PE=17.15|Beta=1.24|SharpeRatio=0 -Slot=2|Symbol=VIPS|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=120|PurchasePrice=17.36|CurrentPrice=17.76|Volume=3163920|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.38247011952191|Score=0.594548288381858|MaxDrawdown=-0.629845976829529|MaxUpside=-0.629845976829529|Velocity=0.877128953771289|PE=9.24|Beta=0.51|SharpeRatio=0 -Slot=2|Symbol=BASE|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=94|PurchasePrice=22.26|CurrentPrice=22.52|Volume=180300|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.1553784860558|Score=0.54564923272807|MaxDrawdown=-0.525865912437439|MaxUpside=-0.525865912437439|Velocity=0.866666666666667|PE=0|Beta=0.68|SharpeRatio=0 -TotalPositions=188 -Symbol=LOPE|PurchaseDate=1/31/2018 12:00:00 AM|SellDate=4/30/2018 12:00:00 AM|Shares=11|PurchasePrice=92.52|CurrentPrice=103.99|Volume=177499|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.919762641898865|PE=24.89|Beta=1.38|SharpeRatio=NaN -Symbol=MRCY|PurchaseDate=1/31/2018 12:00:00 AM|SellDate=4/30/2018 12:00:00 AM|Shares=23|PurchasePrice=47.69|CurrentPrice=32.08|Volume=481172|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.74313408723748|PE=56.5|Beta=0.44|SharpeRatio=NaN -Symbol=SHV|PurchaseDate=2/28/2018 12:00:00 AM|SellDate=5/31/2018 12:00:00 AM|Shares=35|PurchasePrice=110.21|CurrentPrice=110.26|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=NaN -Symbol=LIVN|PurchaseDate=4/2/2018 12:00:00 AM|SellDate=6/29/2018 12:00:00 AM|Shares=15|PurchasePrice=88.39|CurrentPrice=98.67|Volume=858134|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.896013448607109|PE=0|Beta=0.47|SharpeRatio=NaN -Symbol=HLF|PurchaseDate=4/2/2018 12:00:00 AM|SellDate=6/29/2018 12:00:00 AM|Shares=26|PurchasePrice=48.6|CurrentPrice=53.26|Volume=748226|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-10.7569721115538|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.95186497186914|PE=38.33|Beta=0.18|SharpeRatio=NaN -Symbol=ASIX|PurchaseDate=4/2/2018 12:00:00 AM|SellDate=6/29/2018 12:00:00 AM|Shares=38|PurchasePrice=34.69|CurrentPrice=36.32|Volume=252946|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-9.16334661354582|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.409935004642525|PE=8.21|Beta=0|SharpeRatio=NaN -Symbol=SHV|PurchaseDate=4/30/2018 12:00:00 AM|SellDate=7/31/2018 12:00:00 AM|Shares=17|PurchasePrice=110.25|CurrentPrice=110.27|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=NaN -Symbol=CNX|PurchaseDate=5/31/2018 12:00:00 AM|SellDate=8/31/2018 12:00:00 AM|Shares=71|PurchasePrice=16.33|CurrentPrice=15.97|Volume=2405057|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.78884462151395|Score=NaN|MaxDrawdown=-0.36648041009903|MaxUpside=-0.36648041009903|Velocity=0.723146747352497|PE=9.61|Beta=0.52|SharpeRatio=NaN -Symbol=TRNO|PurchaseDate=5/31/2018 12:00:00 AM|SellDate=8/31/2018 12:00:00 AM|Shares=32|PurchasePrice=38.11|CurrentPrice=38.31|Volume=402440|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=0.796812749003983|Score=NaN|MaxDrawdown=-0.2693110704422|MaxUpside=-0.2693110704422|Velocity=0.909319899244333|PE=37.5|Beta=0.94|SharpeRatio=NaN -Symbol=PRGS|PurchaseDate=5/31/2018 12:00:00 AM|SellDate=8/31/2018 12:00:00 AM|Shares=33|PurchasePrice=37.88|CurrentPrice=40.68|Volume=320186|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=12.3505976095617|Score=NaN|MaxDrawdown=-0.448295563459396|MaxUpside=-0.448295563459396|Velocity=0.357082984073763|PE=35.87|Beta=0.7|SharpeRatio=NaN -Symbol=HRS|PurchaseDate=6/29/2018 12:00:00 AM|SellDate=9/28/2018 12:00:00 AM|Shares=10|PurchasePrice=143.7|CurrentPrice=169.24|Volume=690501|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-17.5298804780877|Score=NaN|MaxDrawdown=-0.365798801183701|MaxUpside=-0.365798801183701|Velocity=0.598848684210526|PE=35.44|Beta=0.98|SharpeRatio=NaN -Symbol=CW|PurchaseDate=6/29/2018 12:00:00 AM|SellDate=9/28/2018 12:00:00 AM|Shares=12|PurchasePrice=120.88|CurrentPrice=137.98|Volume=242582|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.5378486055777|Score=NaN|MaxDrawdown=-0.412853688001633|MaxUpside=-0.412853688001633|Velocity=0.542214598818373|PE=25.36|Beta=0.89|SharpeRatio=NaN -Symbol=KL|PurchaseDate=6/29/2018 12:00:00 AM|SellDate=9/28/2018 12:00:00 AM|Shares=72|PurchasePrice=21.03|CurrentPrice=19.07|Volume=406243|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-13.5458167330677|Score=NaN|MaxDrawdown=-0.633810937404633|MaxUpside=-0.633810937404633|Velocity=0.996901626646011|PE=30.88|Beta=-0.21|SharpeRatio=NaN -Symbol=WOR|PurchaseDate=7/31/2018 12:00:00 AM|SellDate=10/31/2018 12:00:00 AM|Shares=21|PurchasePrice=46.55|CurrentPrice=42.56|Volume=166337|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.322508066892624|MaxUpside=-0.322508066892624|Velocity=0.571711177052423|PE=23.05|Beta=1.07|SharpeRatio=NaN -Symbol=RMR|PurchaseDate=7/31/2018 12:00:00 AM|SellDate=10/31/2018 12:00:00 AM|Shares=11|PurchasePrice=86.7|CurrentPrice=75.93|Volume=30429|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.36653386454183|Score=NaN|MaxDrawdown=-0.454379558563232|MaxUpside=-0.454379558563232|Velocity=0.970963995354239|PE=14.2|Beta=-0.26|SharpeRatio=NaN -Symbol=ABG|PurchaseDate=7/31/2018 12:00:00 AM|SellDate=10/31/2018 12:00:00 AM|Shares=14|PurchasePrice=70.3|CurrentPrice=65.35|Volume=242679|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.17131474103586|Score=NaN|MaxDrawdown=-0.338826596736908|MaxUpside=-0.338826596736908|Velocity=0.788389513108615|PE=9.71|Beta=1.61|SharpeRatio=NaN -Symbol=WNS|PurchaseDate=8/31/2018 12:00:00 AM|SellDate=11/30/2018 12:00:00 AM|Shares=24|PurchasePrice=52.09|CurrentPrice=49.55|Volume=245326|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.3426294820717|Score=NaN|MaxDrawdown=-0.36308965086937|MaxUpside=-0.36308965086937|Velocity=0.84903748733536|PE=30.96|Beta=0.72|SharpeRatio=NaN -Symbol=MGPI|PurchaseDate=8/31/2018 12:00:00 AM|SellDate=11/30/2018 12:00:00 AM|Shares=16|PurchasePrice=76.87|CurrentPrice=68.5|Volume=204242|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.9521912350598|Score=NaN|MaxDrawdown=-0.489394247531891|MaxUpside=-0.489394247531891|Velocity=0.456828509925855|PE=32.24|Beta=0.98|SharpeRatio=NaN -Symbol=FANG|PurchaseDate=8/31/2018 12:00:00 AM|SellDate=11/30/2018 12:00:00 AM|Shares=10|PurchasePrice=121.69|CurrentPrice=113.83|Volume=1554272|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.1553784860558|Score=NaN|MaxDrawdown=-0.371453613042831|MaxUpside=-0.371453613042831|Velocity=0.676138575321137|PE=18.94|Beta=0.68|SharpeRatio=NaN -Symbol=CW|PurchaseDate=9/28/2018 12:00:00 AM|SellDate=12/31/2018 12:00:00 AM|Shares=11|PurchasePrice=138.36|CurrentPrice=100.36|Volume=286575|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.5378486055777|Score=NaN|MaxDrawdown=-0.341334640979767|MaxUpside=-0.341334640979767|Velocity=0.891216071810216|PE=23.03|Beta=1.2|SharpeRatio=NaN -Symbol=ITT|PurchaseDate=9/28/2018 12:00:00 AM|SellDate=12/31/2018 12:00:00 AM|Shares=26|PurchasePrice=61.75|CurrentPrice=47.44|Volume=497625|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-14.3426294820717|Score=NaN|MaxDrawdown=-0.320041805505753|MaxUpside=-0.320041805505753|Velocity=0.9263431542461|PE=17.43|Beta=1.66|SharpeRatio=NaN -Symbol=HRS|PurchaseDate=9/28/2018 12:00:00 AM|SellDate=12/31/2018 12:00:00 AM|Shares=9|PurchasePrice=170|CurrentPrice=133.03|Volume=644918|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.312130182981491|MaxUpside=-0.312130182981491|Velocity=0.951378657124816|PE=28.33|Beta=1.2|SharpeRatio=NaN -Symbol=AMN|PurchaseDate=10/31/2018 12:00:00 AM|SellDate=1/31/2019 12:00:00 AM|Shares=20|PurchasePrice=54.37|CurrentPrice=64.67|Volume=779671|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.453874528408051|MaxUpside=-0.453874528408051|Velocity=0.463620981387479|PE=19.15|Beta=0.56|SharpeRatio=NaN -Symbol=BR|PurchaseDate=10/31/2018 12:00:00 AM|SellDate=1/31/2019 12:00:00 AM|Shares=8|PurchasePrice=117.21|CurrentPrice=100.87|Volume=698514|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.421499818563461|MaxUpside=-0.421499818563461|Velocity=0.617689271618227|PE=31.48|Beta=0.97|SharpeRatio=NaN -Symbol=INFY|PurchaseDate=10/31/2018 12:00:00 AM|SellDate=1/31/2019 12:00:00 AM|Shares=107|PurchasePrice=9.37|CurrentPrice=10.8|Volume=356362|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.57768924302789|Score=NaN|MaxDrawdown=-0.251901894807816|MaxUpside=-0.251901894807816|Velocity=0.195266272189349|PE=21.03|Beta=0.9|SharpeRatio=NaN -Symbol=GIII|PurchaseDate=11/30/2018 12:00:00 AM|SellDate=2/28/2019 12:00:00 AM|Shares=28|PurchasePrice=41.6|CurrentPrice=36.25|Volume=76527|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-18.7250996015936|Score=NaN|MaxDrawdown=-0.210582420229912|MaxUpside=-0.210582420229912|Velocity=0.147660818713451|PE=33.65|Beta=0.72|SharpeRatio=NaN -Symbol=RMR|PurchaseDate=11/30/2018 12:00:00 AM|SellDate=2/28/2019 12:00:00 AM|Shares=17|PurchasePrice=67.13|CurrentPrice=72.24|Volume=40035|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095617|Score=NaN|MaxDrawdown=-0.469167530536652|MaxUpside=-0.469167530536652|Velocity=0.251598173515982|PE=9.34|Beta=-0.19|SharpeRatio=NaN -Symbol=LUKOY|PurchaseDate=11/30/2018 12:00:00 AM|SellDate=2/28/2019 12:00:00 AM|Shares=15|PurchasePrice=76.53|CurrentPrice=83.56|Volume=77104|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.320512861013412|MaxUpside=-0.320512861013412|Velocity=0.799139784946237|PE=3.17|Beta=0.82|SharpeRatio=NaN -Symbol=TRHC|PurchaseDate=12/31/2018 12:00:00 AM|SellDate=3/29/2019 12:00:00 AM|Shares=18|PurchasePrice=62.29|CurrentPrice=57.38|Volume=230980|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.696525096893311|MaxUpside=-0.696525096893311|Velocity=0.562756876383181|PE=63.01|Beta=0|SharpeRatio=NaN -Symbol=ACHC|PurchaseDate=12/31/2018 12:00:00 AM|SellDate=3/29/2019 12:00:00 AM|Shares=46|PurchasePrice=25.24|CurrentPrice=29.49|Volume=909757|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-9.16334661354581|Score=NaN|MaxDrawdown=-0.381619900465012|MaxUpside=-0.381619900465012|Velocity=0.0574257425742574|PE=11.22|Beta=0.46|SharpeRatio=NaN -Symbol=ABMD|PurchaseDate=12/31/2018 12:00:00 AM|SellDate=3/29/2019 12:00:00 AM|Shares=3|PurchasePrice=315.94|CurrentPrice=290.01|Volume=483727|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=6.37450199203187|Score=NaN|MaxDrawdown=-0.584213435649872|MaxUpside=-0.584213435649872|Velocity=0.500301477238469|PE=68.83|Beta=0.33|SharpeRatio=NaN -Symbol=AAP|PurchaseDate=1/31/2019 12:00:00 AM|SellDate=4/30/2019 12:00:00 AM|Shares=7|PurchasePrice=159.9|CurrentPrice=166.13|Volume=1410163|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=NaN|MaxDrawdown=-0.472174108028412|MaxUpside=-0.472174108028412|Velocity=0.666505499818687|PE=21.22|Beta=1.03|SharpeRatio=NaN -Symbol=INFY|PurchaseDate=1/31/2019 12:00:00 AM|SellDate=4/30/2019 12:00:00 AM|Shares=107|PurchasePrice=10.8|CurrentPrice=10.81|Volume=9511834|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=NaN|MaxDrawdown=-0.271441996097565|MaxUpside=-0.271441996097565|Velocity=1|PE=20.74|Beta=0.43|SharpeRatio=NaN -Symbol=CHE|PurchaseDate=1/31/2019 12:00:00 AM|SellDate=4/30/2019 12:00:00 AM|Shares=4|PurchasePrice=297.67|CurrentPrice=328.74|Volume=88076|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.295565068721771|MaxUpside=-0.295565068721771|Velocity=0.55830985915493|PE=22.61|Beta=1.3|SharpeRatio=NaN -Symbol=GTY|PurchaseDate=2/28/2019 12:00:00 AM|SellDate=5/31/2019 12:00:00 AM|Shares=36|PurchasePrice=32.95|CurrentPrice=30.96|Volume=132393|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.290050029754639|MaxUpside=-0.290050029754639|Velocity=0.885159010600706|PE=27.87|Beta=0.65|SharpeRatio=NaN -Symbol=OGS|PurchaseDate=2/28/2019 12:00:00 AM|SellDate=5/31/2019 12:00:00 AM|Shares=13|PurchasePrice=86.62|CurrentPrice=87.56|Volume=162795|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.56972111553785|Score=NaN|MaxDrawdown=-0.278984248638153|MaxUpside=-0.278984248638153|Velocity=0.968609865470852|PE=24.75|Beta=0.35|SharpeRatio=NaN -Symbol=BJRI|PurchaseDate=2/28/2019 12:00:00 AM|SellDate=5/31/2019 12:00:00 AM|Shares=25|PurchasePrice=47.97|CurrentPrice=41.74|Volume=307890|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=7.17131474103586|Score=NaN|MaxDrawdown=-0.521136045455933|MaxUpside=-0.521136045455933|Velocity=0.278934010152284|PE=23.71|Beta=0.84|SharpeRatio=NaN -Symbol=AMED|PurchaseDate=3/29/2019 12:00:00 AM|SellDate=6/28/2019 12:00:00 AM|Shares=9|PurchasePrice=124.06|CurrentPrice=122.33|Volume=456041|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-21.1155378486056|Score=NaN|MaxDrawdown=-0.638593733310699|MaxUpside=-0.638593733310699|Velocity=0.761898965307365|PE=34.44|Beta=1.27|SharpeRatio=NaN -Symbol=CNC|PurchaseDate=3/29/2019 12:00:00 AM|SellDate=6/28/2019 12:00:00 AM|Shares=20|PurchasePrice=53.67|CurrentPrice=52.81|Volume=6563395|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-12.7490039840637|Score=NaN|MaxDrawdown=-0.323393285274506|MaxUpside=-0.323393285274506|Velocity=0.143336127409891|PE=26.54|Beta=1.11|SharpeRatio=NaN -Symbol=FELE|PurchaseDate=3/29/2019 12:00:00 AM|SellDate=6/28/2019 12:00:00 AM|Shares=21|PurchasePrice=51.49|CurrentPrice=47.98|Volume=115897|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=NaN|MaxDrawdown=-0.23310475051403|MaxUpside=-0.23310475051403|Velocity=0.754854368932039|PE=23.07|Beta=1.37|SharpeRatio=NaN -Symbol=ENSG|PurchaseDate=4/30/2019 12:00:00 AM|SellDate=7/31/2019 12:00:00 AM|Shares=24|PurchasePrice=51.75|CurrentPrice=60.08|Volume=257341|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.520651996135712|MaxUpside=-0.520651996135712|Velocity=0.899260302923564|PE=30.73|Beta=1.01|SharpeRatio=NaN -Symbol=ROG|PurchaseDate=4/30/2019 12:00:00 AM|SellDate=7/31/2019 12:00:00 AM|Shares=7|PurchasePrice=180|CurrentPrice=149|Volume=210061|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.427420854568481|MaxUpside=-0.427420854568481|Velocity=0.910061349693252|PE=33.66|Beta=2.09|SharpeRatio=NaN -Symbol=HRC|PurchaseDate=4/30/2019 12:00:00 AM|SellDate=7/31/2019 12:00:00 AM|Shares=12|PurchasePrice=100.42|CurrentPrice=106.5|Volume=528952|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.221310704946518|MaxUpside=-0.221310704946518|Velocity=0.752032520325204|PE=33.21|Beta=0.97|SharpeRatio=NaN -Symbol=FE|PurchaseDate=5/31/2019 12:00:00 AM|SellDate=8/30/2019 12:00:00 AM|Shares=26|PurchasePrice=41.42|CurrentPrice=46.02|Volume=3368002|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.214999973773956|MaxUpside=-0.214999973773956|Velocity=0.800985221674877|PE=21.62|Beta=0.29|SharpeRatio=NaN -Symbol=BSX|PurchaseDate=5/31/2019 12:00:00 AM|SellDate=8/30/2019 12:00:00 AM|Shares=28|PurchasePrice=38.48|CurrentPrice=42.5|Volume=6825941|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.341349691152573|MaxUpside=-0.341349691152573|Velocity=0.766047297297297|PE=30.36|Beta=0.83|SharpeRatio=NaN -Symbol=ECOL|PurchaseDate=5/31/2019 12:00:00 AM|SellDate=8/30/2019 12:00:00 AM|Shares=18|PurchasePrice=59.49|CurrentPrice=60.21|Volume=63793|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=0.398406374501988|Score=NaN|MaxDrawdown=-0.317439615726471|MaxUpside=-0.317439615726471|Velocity=0.161451247165533|PE=26.67|Beta=0.54|SharpeRatio=NaN -Symbol=GTY|PurchaseDate=6/28/2019 12:00:00 AM|SellDate=9/30/2019 12:00:00 AM|Shares=35|PurchasePrice=30.87|CurrentPrice=32.13|Volume=346301|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-20.7171314741036|Score=NaN|MaxDrawdown=-0.282615095376968|MaxUpside=-0.282615095376968|Velocity=0.503184713375796|PE=26.9|Beta=0.63|SharpeRatio=NaN -Symbol=VRSN|PurchaseDate=6/28/2019 12:00:00 AM|SellDate=9/30/2019 12:00:00 AM|Shares=5|PurchasePrice=211.6|CurrentPrice=187.58|Volume=1179102|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-18.3266932270916|Score=NaN|MaxDrawdown=-0.40988689661026|MaxUpside=-0.40988689661026|Velocity=0.944882860665845|PE=28.86|Beta=1.04|SharpeRatio=NaN -Symbol=CTAS|PurchaseDate=6/28/2019 12:00:00 AM|SellDate=9/30/2019 12:00:00 AM|Shares=4|PurchasePrice=240|CurrentPrice=268.53|Volume=655590|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.5458167330677|Score=NaN|MaxDrawdown=-0.281477361917496|MaxUpside=-0.281477361917496|Velocity=0.990242682011509|PE=30.66|Beta=0.98|SharpeRatio=NaN -Symbol=HURN|PurchaseDate=7/31/2019 12:00:00 AM|SellDate=10/31/2019 12:00:00 AM|Shares=21|PurchasePrice=61.27|CurrentPrice=66.08|Volume=384400|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=NaN|MaxDrawdown=-0.288011491298676|MaxUpside=-0.288011491298676|Velocity=1|PE=53.55|Beta=-0.08|SharpeRatio=NaN -Symbol=MANT|PurchaseDate=7/31/2019 12:00:00 AM|SellDate=10/31/2019 12:00:00 AM|Shares=19|PurchasePrice=68.03|CurrentPrice=79.27|Volume=212191|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.57768924302789|Score=NaN|MaxDrawdown=-0.233985885977745|MaxUpside=-0.233985885977745|Velocity=1|PE=32.04|Beta=0.93|SharpeRatio=NaN -Symbol=ARGO|PurchaseDate=7/31/2019 12:00:00 AM|SellDate=10/31/2019 12:00:00 AM|Shares=19|PurchasePrice=68.13|CurrentPrice=62.39|Volume=204878|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-0.398406374501988|Score=NaN|MaxDrawdown=-0.255155593156815|MaxUpside=-0.255155593156815|Velocity=0.526897214217099|PE=20.28|Beta=0.61|SharpeRatio=NaN -Symbol=ENSG|PurchaseDate=8/30/2019 12:00:00 AM|SellDate=11/29/2019 12:00:00 AM|Shares=26|PurchasePrice=49.84|CurrentPrice=43.32|Volume=421413|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.391704261302948|MaxUpside=-0.391704261302948|Velocity=0.6052|PE=27.81|Beta=0.95|SharpeRatio=NaN -Symbol=NWN|PurchaseDate=8/30/2019 12:00:00 AM|SellDate=11/29/2019 12:00:00 AM|Shares=18|PurchasePrice=71.2|CurrentPrice=68.56|Volume=90620|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.7490039840637|Score=NaN|MaxDrawdown=-0.180196866393089|MaxUpside=-0.180196866393089|Velocity=0.847425301970756|PE=29.34|Beta=0.27|SharpeRatio=NaN -Symbol=HLX|PurchaseDate=8/30/2019 12:00:00 AM|SellDate=11/29/2019 12:00:00 AM|Shares=180|PurchasePrice=7.04|CurrentPrice=8.38|Volume=862653|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.396292001008987|MaxUpside=-0.396292001008987|Velocity=0.380434782608696|PE=33.82|Beta=2.86|SharpeRatio=NaN -Symbol=COKE|PurchaseDate=9/30/2019 12:00:00 AM|SellDate=12/31/2019 12:00:00 AM|Shares=5|PurchasePrice=302.52|CurrentPrice=285.74|Volume=43078|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-20.7171314741036|Score=NaN|MaxDrawdown=-0.6370729804039|MaxUpside=-0.6370729804039|Velocity=0.581338422602995|PE=402.16|Beta=0.62|SharpeRatio=NaN -Symbol=NEO|PurchaseDate=9/30/2019 12:00:00 AM|SellDate=12/31/2019 12:00:00 AM|Shares=67|PurchasePrice=19.23|CurrentPrice=29.55|Volume=909313|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.538777232170105|MaxUpside=-0.538777232170105|Velocity=0.512599469496021|PE=1026.67|Beta=0.96|SharpeRatio=NaN -Symbol=AHH|PurchaseDate=9/30/2019 12:00:00 AM|SellDate=12/31/2019 12:00:00 AM|Shares=70|PurchasePrice=18.13|CurrentPrice=18.42|Volume=383325|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.17131474103586|Score=NaN|MaxDrawdown=-0.212016135454178|MaxUpside=-0.212016135454178|Velocity=0.916844349680171|PE=55.18|Beta=0.48|SharpeRatio=NaN -Symbol=AWR|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=10|PurchasePrice=95.38|CurrentPrice=88.73|Volume=793834|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=NaN|MaxDrawdown=-0.370302349328995|MaxUpside=-0.370302349328995|Velocity=0.986933555740895|PE=45.79|Beta=-0.13|SharpeRatio=NaN -Symbol=SSRM|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=69|PurchasePrice=14.67|CurrentPrice=18.09|Volume=1113782|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=-0.514420211315155|MaxUpside=-0.514420211315155|Velocity=0.715789473684211|PE=89.02|Beta=-0.42|SharpeRatio=NaN -Symbol=MGEE|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=12|PurchasePrice=76.84|CurrentPrice=80.08|Volume=71764|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-3.58565737051792|Score=NaN|MaxDrawdown=-0.243745863437653|MaxUpside=-0.243745863437653|Velocity=0.852087114337568|PE=31.07|Beta=0.33|SharpeRatio=NaN -Symbol=SAND|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=178|PurchasePrice=6.73|CurrentPrice=6.11|Volume=1030409|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-4.38247011952192|Score=NaN|MaxDrawdown=-0.486803531646729|MaxUpside=-0.486803531646729|Velocity=0.850828729281768|PE=96.29|Beta=0.29|SharpeRatio=NaN -Symbol=XPER|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=60|PurchasePrice=19.75|CurrentPrice=17.19|Volume=117633|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.18725099601594|Score=NaN|MaxDrawdown=-0.520233452320099|MaxUpside=-0.520233452320099|Velocity=0.538219070133964|PE=32.18|Beta=0.32|SharpeRatio=NaN -Symbol=PRGS|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=28|PurchasePrice=41.95|CurrentPrice=37.72|Volume=115393|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=1.59362549800797|Score=NaN|MaxDrawdown=-0.32950359582901|MaxUpside=-0.32950359582901|Velocity=0.686938493434692|PE=38.2|Beta=0.82|SharpeRatio=NaN -Symbol=GTY|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=38|PurchasePrice=32.94|CurrentPrice=22.61|Volume=288931|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-20.3187250996016|Score=NaN|MaxDrawdown=-0.21577250957489|MaxUpside=-0.21577250957489|Velocity=0.650822669104204|PE=27.95|Beta=0.52|SharpeRatio=0 -Symbol=MDU|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=42|PurchasePrice=29.73|CurrentPrice=20.53|Volume=1087495|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-15.5378486055777|Score=NaN|MaxDrawdown=-0.204623892903328|MaxUpside=-0.204623892903328|Velocity=0.968562874251497|PE=22.18|Beta=0.69|SharpeRatio=0 -Symbol=LSXMK|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=26|PurchasePrice=48.14|CurrentPrice=30.03|Volume=491829|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.217083379626274|MaxUpside=-0.217083379626274|Velocity=0.937547600913938|PE=31.01|Beta=0|SharpeRatio=0 -Symbol=EURN|PurchaseDate=1/31/2020 12:00:00 AM|SellDate=4/30/2020 12:00:00 AM|Shares=131|PurchasePrice=9.89|CurrentPrice=10.7|Volume=4233970|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-1.99203187250996|Score=NaN|MaxDrawdown=-0.407692313194275|MaxUpside=-0.407692313194275|Velocity=0.474516695957821|PE=933.33|Beta=0.72|SharpeRatio=0 -Symbol=SKX|PurchaseDate=2/28/2020 12:00:00 AM|SellDate=5/29/2020 12:00:00 AM|Shares=37|PurchasePrice=33.18|CurrentPrice=31.32|Volume=2992470|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-16.3346613545817|Score=NaN|MaxDrawdown=-0.491291552782059|MaxUpside=-0.491291552782059|Velocity=0.281894150417827|PE=19.31|Beta=0.83|SharpeRatio=0 -Symbol=EE|PurchaseDate=2/28/2020 12:00:00 AM|SellDate=5/29/2020 12:00:00 AM|Shares=18|PurchasePrice=67.88|CurrentPrice=68|Volume=1740780|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.286913007497787|MaxUpside=-0.286913007497787|Velocity=0.966802562609203|PE=29.37|Beta=0.55|SharpeRatio=0 -Symbol=DELL|PurchaseDate=2/28/2020 12:00:00 AM|SellDate=5/29/2020 12:00:00 AM|Shares=30|PurchasePrice=40.61|CurrentPrice=49.24|Volume=8567120|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=9.9601593625498|Score=NaN|MaxDrawdown=-0.389398336410522|MaxUpside=-0.389398336410522|Velocity=0|PE=10.13|Beta=0|SharpeRatio=0 -Symbol=BFAM|PurchaseDate=3/31/2020 12:00:00 AM|SellDate=6/30/2020 12:00:00 AM|Shares=11|PurchasePrice=98.41|CurrentPrice=117.07|Volume=1033390|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-17.5298804780877|Score=NaN|MaxDrawdown=-0.303688138723373|MaxUpside=-0.303688138723373|Velocity=0.226315253892337|PE=30.82|Beta=0.45|SharpeRatio=0 -Symbol=OGS|PurchaseDate=3/31/2020 12:00:00 AM|SellDate=6/30/2020 12:00:00 AM|Shares=13|PurchasePrice=79.43|CurrentPrice=76.84|Volume=471347|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.153686791658401|MaxUpside=-0.153686791658401|Velocity=0.532091785833056|PE=19.77|Beta=0.5|SharpeRatio=0 -Symbol=GLPI|PurchaseDate=3/31/2020 12:00:00 AM|SellDate=6/30/2020 12:00:00 AM|Shares=40|PurchasePrice=26.13|CurrentPrice=34.92|Volume=3186430|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.9521912350598|Score=NaN|MaxDrawdown=-0.251945316791534|MaxUpside=-0.251945316791534|Velocity=0.345561467376085|PE=10.81|Beta=0.71|SharpeRatio=0 -Symbol=DAVA|PurchaseDate=4/30/2020 12:00:00 AM|SellDate=7/31/2020 12:00:00 AM|Shares=25|PurchasePrice=43.77|CurrentPrice=51.92|Volume=218485|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-5.57768924302789|Score=NaN|MaxDrawdown=-0.544144153594971|MaxUpside=-0.544144153594971|Velocity=0.53968253968254|PE=115.3|Beta=0|SharpeRatio=0 -Symbol=ARE|PurchaseDate=4/30/2020 12:00:00 AM|SellDate=7/31/2020 12:00:00 AM|Shares=7|PurchasePrice=153.48|CurrentPrice=176.43|Volume=889239|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=9.16334661354582|Score=NaN|MaxDrawdown=-0.223060593008995|MaxUpside=-0.223060593008995|Velocity=0.630638758570913|PE=49.08|Beta=0.84|SharpeRatio=0 -Symbol=ABC|PurchaseDate=5/29/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=12|PurchasePrice=94.84|CurrentPrice=97.3|Volume=1582133|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.267422705888748|MaxUpside=-0.267422705888748|Velocity=0.931018078020932|PE=11.29|Beta=0.61|SharpeRatio=0 -Symbol=CTXS|PurchaseDate=5/29/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=7|PurchasePrice=147.39|CurrentPrice=145.04|Volume=3616424|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.374820113182068|MaxUpside=-0.374820113182068|Velocity=0.796647344508852|PE=25.67|Beta=0.34|SharpeRatio=0 -Symbol=KDDIY|PurchaseDate=5/29/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=79|PurchasePrice=14.75|CurrentPrice=13.97|Volume=458831|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.320332497358322|MaxUpside=-0.320332497358322|Velocity=0.707547169811321|PE=13.38|Beta=0.4|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=6/30/2020 12:00:00 AM|SellDate=9/30/2020 12:00:00 AM|Shares=50|PurchasePrice=24.09|CurrentPrice=22.89|Volume=200981|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-11.9521912350598|Score=NaN|MaxDrawdown=-0.318947374820709|MaxUpside=-0.318947374820709|Velocity=0.543342269883825|PE=18.82|Beta=0.6|SharpeRatio=0 -Symbol=FR|PurchaseDate=6/30/2020 12:00:00 AM|SellDate=9/30/2020 12:00:00 AM|Shares=31|PurchasePrice=38.71|CurrentPrice=40.12|Volume=1367600|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.36653386454184|Score=NaN|MaxDrawdown=-0.293795615434647|MaxUpside=-0.293795615434647|Velocity=0.551648351648352|PE=19.78|Beta=0.87|SharpeRatio=0 -Symbol=GLPI|PurchaseDate=7/31/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=37|PurchasePrice=36.05|CurrentPrice=37.38|Volume=1211325|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.57815545797348|MaxUpside=-0.57815545797348|Velocity=0.582749929991599|PE=19.35|Beta=1.03|SharpeRatio=0 -Symbol=NRG|PurchaseDate=7/31/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=40|PurchasePrice=33.71|CurrentPrice=32.04|Volume=1914135|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095617|Score=NaN|MaxDrawdown=-0.396542251110077|MaxUpside=-0.396542251110077|Velocity=0.613989637305699|PE=2.11|Beta=1|SharpeRatio=0 -Symbol=WHR|PurchaseDate=7/31/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=8|PurchasePrice=163.8|CurrentPrice=186.29|Volume=611847|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-10.7569721115538|Score=NaN|MaxDrawdown=-0.502902686595917|MaxUpside=-0.502902686595917|Velocity=0.985272613327763|PE=9.81|Beta=1.99|SharpeRatio=0 -Symbol=SUI|PurchaseDate=8/31/2020 12:00:00 AM|SellDate=11/30/2020 12:00:00 AM|Shares=9|PurchasePrice=148.03|CurrentPrice=140.2|Volume=795269|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.310004055500031|MaxUpside=-0.310004055500031|Velocity=0.646602827177383|PE=105.09|Beta=0.51|SharpeRatio=0 -Symbol=DRD|PurchaseDate=8/31/2020 12:00:00 AM|SellDate=11/30/2020 12:00:00 AM|Shares=89|PurchasePrice=15.49|CurrentPrice=11.17|Volume=247088|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=NaN|MaxDrawdown=-0.817606091499329|MaxUpside=-0.817606091499329|Velocity=0.846260387811634|PE=38.63|Beta=0.89|SharpeRatio=0 -Symbol=GLIBA|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/18/2020 12:00:00 AM|Shares=14|PurchasePrice=82.47|CurrentPrice=91.73|Volume=638420|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=-0.466513574123383|MaxUpside=-0.466513574123383|Velocity=0.944941258986498|PE=13.83|Beta=0|SharpeRatio=0 -Symbol=GTY|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=45|PurchasePrice=26.27|CurrentPrice=27.78|Volume=242716|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.45138892531395|MaxUpside=-0.45138892531395|Velocity=0.526153846153846|PE=23.67|Beta=0.75|SharpeRatio=0 -Symbol=J|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=12|PurchasePrice=92.97|CurrentPrice=109|Volume=767473|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.29605633020401|MaxUpside=-0.29605633020401|Velocity=0.76364614143587|PE=36.41|Beta=0.89|SharpeRatio=0 -Symbol=LBRDK|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=8|PurchasePrice=157.88|CurrentPrice=158.8|Volume=638420|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=-0.466513574123383|MaxUpside=-0.466513574123383|Velocity=0.944941258986498|PE=13.83|Beta=0|SharpeRatio=0 -Symbol=TTC|PurchaseDate=10/30/2020 12:00:00 AM|SellDate=1/29/2021 12:00:00 AM|Shares=14|PurchasePrice=82.99|CurrentPrice=94.85|Volume=577397|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.1553784860558|Score=NaN|MaxDrawdown=-0.283621490001678|MaxUpside=-0.283621490001678|Velocity=0.776531231049121|PE=30.98|Beta=0.72|SharpeRatio=0 -Symbol=BIO|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=2|PurchasePrice=540.65|CurrentPrice=590.26|Volume=657864|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-17.1314741035857|Score=NaN|MaxDrawdown=-0.403043270111084|MaxUpside=-0.403043270111084|Velocity=0.660097783376826|PE=4.88|Beta=0.95|SharpeRatio=0 -Symbol=HZNP|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=16|PurchasePrice=71.52|CurrentPrice=91.94|Volume=13278500|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-16.3346613545817|Score=NaN|MaxDrawdown=-0.688852727413177|MaxUpside=-0.688852727413177|Velocity=0.76836902800659|PE=19.16|Beta=1.24|SharpeRatio=0 -Symbol=TMO|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=2|PurchasePrice=470|CurrentPrice=454.19|Volume=2548110|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.421770215034485|MaxUpside=-0.421770215034485|Velocity=0.740179766685791|PE=36.96|Beta=0.86|SharpeRatio=0 -Symbol=DECK|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=4|PurchasePrice=289.73|CurrentPrice=334.6|Volume=211352|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-13.5458167330677|Score=NaN|MaxDrawdown=-0.652485489845276|MaxUpside=-0.652485489845276|Velocity=0.903446364224337|PE=26.6|Beta=0.73|SharpeRatio=0 -Symbol=FMC|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=10|PurchasePrice=115.71|CurrentPrice=111.39|Volume=510516|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.39043824701195|Score=NaN|MaxDrawdown=-0.469915807247162|MaxUpside=-0.469915807247162|Velocity=0.889640728210086|PE=26.31|Beta=1.02|SharpeRatio=0 -Symbol=TAC|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=157|PurchasePrice=7.6|CurrentPrice=9.5|Volume=209815|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=9.9601593625498|Score=NaN|MaxDrawdown=-0.425981879234314|MaxUpside=-0.425981879234314|Velocity=0.810068649885583|PE=28.97|Beta=1.18|SharpeRatio=0 -Symbol=NEAR|PurchaseDate=1/29/2021 12:00:00 AM|SellDate=4/30/2021 12:00:00 AM|Shares=88|PurchasePrice=50.21|CurrentPrice=50.14|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=GSY|PurchaseDate=2/26/2021 12:00:00 AM|SellDate=5/28/2021 12:00:00 AM|Shares=90|PurchasePrice=50.53|CurrentPrice=50.5|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=IDXX|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=3|PurchasePrice=487.49|CurrentPrice=630.38|Volume=576713|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-17.9282868525896|Score=NaN|MaxDrawdown=-0.643530786037445|MaxUpside=-0.643530786037445|Velocity=0.789874752801582|PE=72.26|Beta=0.88|SharpeRatio=0 -Symbol=JD|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=18|PurchasePrice=86.5|CurrentPrice=79.62|Volume=10134362|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.641797065734863|MaxUpside=-0.641797065734863|Velocity=0.674971687429219|PE=17.78|Beta=0.83|SharpeRatio=0 -Symbol=VIVO|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=60|PurchasePrice=26.49|CurrentPrice=22.2|Volume=822520|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.789095044136047|MaxUpside=-0.789095044136047|Velocity=0.819179195449004|PE=24.11|Beta=0.56|SharpeRatio=0 -Symbol=KLIC|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=27|PurchasePrice=57.07|CurrentPrice=54.71|Volume=682781|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.650815010070801|MaxUpside=-0.650815010070801|Velocity=0.925879079180369|PE=37.58|Beta=1.2|SharpeRatio=0 -Symbol=ARCB|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=21|PurchasePrice=73.33|CurrentPrice=59|Volume=170742|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.3824701195219|Score=NaN|MaxDrawdown=-0.731006860733032|MaxUpside=-0.731006860733032|Velocity=0.945119891928403|PE=27.35|Beta=1.85|SharpeRatio=0 -Symbol=BERY|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=24|PurchasePrice=63.76|CurrentPrice=64.36|Volume=928693|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.58565737051793|Score=NaN|MaxDrawdown=-0.551512122154236|MaxUpside=-0.551512122154236|Velocity=0.989879203395364|PE=13.26|Beta=1.33|SharpeRatio=0 -Symbol=DAC|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=24|PurchasePrice=65.23|CurrentPrice=83.58|Volume=338859|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.17131474103586|Score=16.4622651329402|MaxDrawdown=-0.940135061740875|MaxUpside=-0.940135061740875|Velocity=0.946095478975656|PE=8.92|Beta=1.86|SharpeRatio=0 -Symbol=TROX|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=67|PurchasePrice=23.93|CurrentPrice=21.15|Volume=839668|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-9.16334661354582|Score=3.43306974757815|MaxDrawdown=-0.807177007198334|MaxUpside=-0.807177007198334|Velocity=0.987661245092541|PE=3.54|Beta=2.65|SharpeRatio=0 -Symbol=NESR|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=123|PurchasePrice=13.11|CurrentPrice=11.36|Volume=128334|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=1.19521912350598|Score=2.46615365861932|MaxDrawdown=-0.706638097763062|MaxUpside=-0.706638097763062|Velocity=0.867211440245148|PE=23.29|Beta=0.92|SharpeRatio=0 -Symbol=HMHC|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=143|PurchasePrice=11.01|CurrentPrice=13.5|Volume=1082396|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-9.56175298804781|Score=4.9156467661863|MaxDrawdown=-0.876637578010559|MaxUpside=-0.876637578010559|Velocity=0.905146316851665|PE=0|Beta=1.36|SharpeRatio=0 -Symbol=DDS|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=8|PurchasePrice=182.29|CurrentPrice=172.65|Volume=234574|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-5.97609561752988|Score=4.65220299838361|MaxDrawdown=-0.783074855804443|MaxUpside=-0.783074855804443|Velocity=0.961751322100603|PE=14.31|Beta=0.82|SharpeRatio=0 -Symbol=TGH|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=46|PurchasePrice=34|CurrentPrice=35.1|Volume=290924|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-13.9442231075697|Score=4.14006314242944|MaxDrawdown=-0.755771160125732|MaxUpside=-0.755771160125732|Velocity=0.932559825960841|PE=11.99|Beta=1.41|SharpeRatio=0 -Symbol=SSTK|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=13|PurchasePrice=108.9|CurrentPrice=121.57|Volume=228904|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.9442231075697|Score=2.44322550375727|MaxDrawdown=-0.668342173099518|MaxUpside=-0.668342173099518|Velocity=0.982406755805771|PE=38.2|Beta=1.07|SharpeRatio=0 -Symbol=DECK|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=3|PurchasePrice=414.62|CurrentPrice=395.48|Volume=381529|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-9.9601593625498|Score=1.83145862605673|MaxDrawdown=-0.470285177230835|MaxUpside=-0.470285177230835|Velocity=0.955183976798985|PE=28.66|Beta=0.78|SharpeRatio=0 -Symbol=MTX|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=18|PurchasePrice=80.97|CurrentPrice=71.18|Volume=134047|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-4.7808764940239|Score=1.78023310726589|MaxDrawdown=-0.504482746124268|MaxUpside=-0.504482746124268|Velocity=0.784690050739025|PE=23.27|Beta=1.45|SharpeRatio=0 -Symbol=ATKR|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=16|PurchasePrice=93.5|CurrentPrice=109.9|Volume=420189|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-8.36653386454183|Score=3.75412485220021|MaxDrawdown=-0.767815053462982|MaxUpside=-0.767815053462982|Velocity=0.9289333506561|PE=10.38|Beta=2.5|SharpeRatio=0 -Symbol=NTAP|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=17|PurchasePrice=89.02|CurrentPrice=89.65|Volume=2077836|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=2.02815391445526|MaxDrawdown=-0.509745299816132|MaxUpside=-0.509745299816132|Velocity=1|PE=25.56|Beta=1.29|SharpeRatio=0 -Symbol=LKQ|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=29|PurchasePrice=52.9|CurrentPrice=56.85|Volume=2842269|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-9.9601593625498|Score=1.77892361501148|MaxDrawdown=-0.509677410125732|MaxUpside=-0.509677410125732|Velocity=0.982066276803119|PE=16.21|Beta=1.66|SharpeRatio=0 -Symbol=DBEF|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=12/31/2021 12:00:00 AM|Shares=126|PurchasePrice=37.68|CurrentPrice=39.57|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=0|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=SGRY|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=38|PurchasePrice=41.03|CurrentPrice=42.95|Volume=286003|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-6.37450199203187|Score=2.92328609362174|MaxDrawdown=-0.722296833992004|MaxUpside=-0.722296833992004|Velocity=0.416397675919948|PE=0|Beta=3.11|SharpeRatio=0 -Symbol=OMI|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=44|PurchasePrice=35.97|CurrentPrice=42.45|Volume=674004|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=2.78884462151394|Score=1.8662535705414|MaxDrawdown=-0.716953992843628|MaxUpside=-0.716953992843628|Velocity=0.5078125|PE=9.82|Beta=0.29|SharpeRatio=0 -Symbol=KFRC|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=24|PurchasePrice=64.98|CurrentPrice=68.48|Volume=67019|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.76494023904382|Score=1.84106081269749|MaxDrawdown=-0.495768070220947|MaxUpside=-0.495768070220947|Velocity=0.900801326333241|PE=19.43|Beta=1.25|SharpeRatio=0 -Symbol=THRY|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=2/28/2022 12:00:00 AM|Shares=41|PurchasePrice=39.5|CurrentPrice=30.32|Volume=911513|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=3.31731550161579|MaxDrawdown=-0.776982367038727|MaxUpside=-0.776982367038727|Velocity=0.893519926985093|PE=6.08|Beta=0|SharpeRatio=0 -Symbol=IPAR|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=2/28/2022 12:00:00 AM|Shares=18|PurchasePrice=89|CurrentPrice=92.37|Volume=128178|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-0.398406374501995|Score=1.07786475971326|MaxDrawdown=-0.526189863681793|MaxUpside=-0.526189863681793|Velocity=0.841795437821928|PE=28.64|Beta=0.96|SharpeRatio=0 -Symbol=EVRI|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=77|PurchasePrice=21.59|CurrentPrice=21.14|Volume=652884|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=2.2279244273861|MaxDrawdown=-0.66808021068573|MaxUpside=-0.66808021068573|Velocity=0.645484949832776|PE=30.18|Beta=2.79|SharpeRatio=0 -Symbol=RH|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=3|PurchasePrice=540.45|CurrentPrice=326.95|Volume=311969|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.17928286852589|Score=1.42215762028454|MaxDrawdown=-0.546078681945801|MaxUpside=-0.546078681945801|Velocity=0.333225136328227|PE=25.74|Beta=2.33|SharpeRatio=0 -Symbol=IMKTA|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=19|PurchasePrice=86.62|CurrentPrice=89.07|Volume=133919|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.98406374501992|Score=1.38132080243607|MaxDrawdown=-0.49453204870224|MaxUpside=-0.49453204870224|Velocity=0.920141474311243|PE=6.83|Beta=0.52|SharpeRatio=0 -Symbol=KREF|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=79|PurchasePrice=21.33|CurrentPrice=19.19|Volume=308348|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=9.16334661354581|Score=0.929701452549269|MaxDrawdown=-0.260794460773468|MaxUpside=-0.260794460773468|Velocity=0.636363636363637|PE=10.39|Beta=0.72|SharpeRatio=0 -Symbol=BRDCY|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=77|PurchasePrice=22.16|CurrentPrice=18.33|Volume=39160|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-1.59362549800797|Score=0.889190127901992|MaxDrawdown=-0.33619636297226|MaxUpside=-0.33619636297226|Velocity=0.632882882882883|PE=13.72|Beta=0.49|SharpeRatio=0 -Symbol=SJM|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=12|PurchasePrice=140.61|CurrentPrice=138.66|Volume=1712070|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-10.3585657370518|Score=0.21076875149437|MaxDrawdown=-0.204477190971375|MaxUpside=-0.204477190971375|Velocity=0.831077104178928|PE=20.77|Beta=0.31|SharpeRatio=0 -Symbol=BDRBF|PurchaseDate=2/28/2022 12:00:00 AM|SellDate=5/31/2022 12:00:00 AM|Shares=1338|PurchasePrice=1.28|CurrentPrice=0.98|Volume=329034|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-5.97609561752988|Score=3.55032830234411|MaxDrawdown=-0.789772748947144|MaxUpside=-0.789772748947144|Velocity=0.537931034482759|PE=0.75|Beta=0.75|SharpeRatio=0 -Symbol=INMD|PurchaseDate=2/28/2022 12:00:00 AM|SellDate=5/31/2022 12:00:00 AM|Shares=38|PurchasePrice=42.86|CurrentPrice=27.01|Volume=1243650|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.7490039840637|Score=2.96727675462912|MaxDrawdown=-0.763233184814453|MaxUpside=-0.763233184814453|Velocity=0.198717014142003|PE=26.33|Beta=0|SharpeRatio=0 -Symbol=STAR|PurchaseDate=2/28/2022 12:00:00 AM|SellDate=5/31/2022 12:00:00 AM|Shares=66|PurchasePrice=25.02|CurrentPrice=17.41|Volume=905214|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.3426294820717|Score=1.52048644328292|MaxDrawdown=-0.471753478050232|MaxUpside=-0.471753478050232|Velocity=0.744262295081967|PE=25.23|Beta=0.78|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=33|PurchasePrice=42.04|CurrentPrice=39.78|Volume=230973|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-8.36653386454184|Score=0.835440270398344|MaxDrawdown=-0.349657237529755|MaxUpside=-0.349657237529755|Velocity=1|PE=31.14|Beta=0.72|SharpeRatio=0 -Symbol=AIT|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=13|PurchasePrice=103.02|CurrentPrice=95.96|Volume=329668|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.3585657370518|Score=0.333806402413225|MaxDrawdown=-0.303918838500977|MaxUpside=-0.303918838500977|Velocity=0.740711771607352|PE=17.77|Beta=1.38|SharpeRatio=0 -Symbol=VIV|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=126|PurchasePrice=11.4|CurrentPrice=8.96|Volume=1407907|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=2.39043824701195|Score=0.0639172675984436|MaxDrawdown=-0.190628349781036|MaxUpside=-0.190628349781036|Velocity=0.978494623655914|PE=13.69|Beta=0.43|SharpeRatio=0 -Symbol=PBH|PurchaseDate=4/29/2022 12:00:00 AM|SellDate=7/29/2022 12:00:00 AM|Shares=28|PurchasePrice=54.37|CurrentPrice=60.08|Volume=352327|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-7.17131474103586|Score=1.09614578105609|MaxDrawdown=-0.336334943771362|MaxUpside=-0.336334943771362|Velocity=0.511363636363636|PE=14.5|Beta=0.65|SharpeRatio=0 -Symbol=IMBBY|PurchaseDate=4/29/2022 12:00:00 AM|SellDate=7/29/2022 12:00:00 AM|Shares=72|PurchasePrice=21.2|CurrentPrice=22.18|Volume=115445|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-13.1474103585657|Score=0.249245678171201|MaxDrawdown=-0.233838737010956|MaxUpside=-0.233838737010956|Velocity=0.24|PE=5.63|Beta=0.53|SharpeRatio=0 -Symbol=VIVO|PurchaseDate=4/29/2022 12:00:00 AM|SellDate=7/29/2022 12:00:00 AM|Shares=60|PurchasePrice=25.47|CurrentPrice=31.59|Volume=238789|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-1.19521912350598|Score=-0.0330020275340333|MaxDrawdown=-0.355976223945618|MaxUpside=-0.355976223945618|Velocity=0.713197969543147|PE=20.54|Beta=0.33|SharpeRatio=0 -Symbol=ARLP|PurchaseDate=5/31/2022 12:00:00 AM|SellDate=8/31/2022 12:00:00 AM|Shares=59|PurchasePrice=19.85|CurrentPrice=26.01|Volume=1164262|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-6.77290836653387|Score=2.71714984910244|MaxDrawdown=-0.655778884887695|MaxUpside=-0.655778884887695|Velocity=0.969072164948454|PE=15.98|Beta=1.49|SharpeRatio=0 -Symbol=ASIX|PurchaseDate=5/31/2022 12:00:00 AM|SellDate=8/31/2022 12:00:00 AM|Shares=25|PurchasePrice=46.52|CurrentPrice=35.6|Volume=136160|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.98406374501992|Score=1.31206835621111|MaxDrawdown=-0.520584106445313|MaxUpside=-0.520584106445313|Velocity=0.652249134948097|PE=9.63|Beta=1.77|SharpeRatio=0 -Symbol=MUSA|PurchaseDate=5/31/2022 12:00:00 AM|SellDate=8/31/2022 12:00:00 AM|Shares=4|PurchasePrice=250.21|CurrentPrice=289.24|Volume=356016|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-8.36653386454183|Score=1.28379833155763|MaxDrawdown=-0.363394498825073|MaxUpside=-0.363394498825073|Velocity=0.992812427544633|PE=13.05|Beta=0.82|SharpeRatio=0 -Symbol=BIL|PurchaseDate=6/30/2022 12:00:00 AM|SellDate=9/30/2022 12:00:00 AM|Shares=43|PurchasePrice=91.43|CurrentPrice=91.45|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=0|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=AMPH|PurchaseDate=7/29/2022 12:00:00 AM|SellDate=10/31/2022 12:00:00 AM|Shares=37|PurchasePrice=37.18|CurrentPrice=30.99|Volume=269588|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.5458167330677|Score=1.61404270095478|MaxDrawdown=-0.578387379646301|MaxUpside=-0.578387379646301|Velocity=0.790419161676647|PE=22.35|Beta=0.67|SharpeRatio=0 -Symbol=VRTV|PurchaseDate=7/29/2022 12:00:00 AM|SellDate=10/31/2022 12:00:00 AM|Shares=11|PurchasePrice=122.36|CurrentPrice=117.83|Volume=217400|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.3585657370518|Score=1.60461177412145|MaxDrawdown=-0.644407391548157|MaxUpside=-0.644407391548157|Velocity=0.66880528822786|PE=9.28|Beta=2.18|SharpeRatio=0 -Symbol=MGPI|PurchaseDate=7/29/2022 12:00:00 AM|SellDate=10/31/2022 12:00:00 AM|Shares=13|PurchasePrice=105.52|CurrentPrice=112.52|Volume=102213|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=0.398406374501988|Score=1.17624870137617|MaxDrawdown=-0.42420095205307|MaxUpside=-0.42420095205307|Velocity=0.967809804334105|PE=19.65|Beta=1.05|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=8/31/2022 12:00:00 AM|SellDate=11/30/2022 12:00:00 AM|Shares=32|PurchasePrice=43.22|CurrentPrice=50|Volume=162877|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.9521912350598|Score=0.960477873387119|MaxDrawdown=-0.296296298503876|MaxUpside=-0.296296298503876|Velocity=0.722564734895191|PE=24.19|Beta=0.72|SharpeRatio=0 -Symbol=NTTYY|PurchaseDate=9/30/2022 12:00:00 AM|SellDate=1/3/2023 12:00:00 AM|Shares=52|PurchasePrice=26.86|CurrentPrice=28.12|Volume=243924|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250996|Score=0.410308695167699|MaxDrawdown=-0.196850419044495|MaxUpside=-0.196850419044495|Velocity=0.102076124567474|PE=11.32|Beta=0.12|SharpeRatio=0 -Symbol=TGS|PurchaseDate=9/30/2022 12:00:00 AM|SellDate=1/3/2023 12:00:00 AM|Shares=191|PurchasePrice=7.47|CurrentPrice=11.95|Volume=95272|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250995|Score=0.26340551164504|MaxDrawdown=-0.457831263542175|MaxUpside=-0.457831263542175|Velocity=0.789731051344743|PE=7.39|Beta=0.71|SharpeRatio=0 -Symbol=CEIX|PurchaseDate=10/31/2022 12:00:00 AM|SellDate=1/31/2023 12:00:00 AM|Shares=22|PurchasePrice=63.37|CurrentPrice=57.82|Volume=1131057|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-5.97609561752988|Score=2.46507814035982|MaxDrawdown=-0.732315301895142|MaxUpside=-0.732315301895142|Velocity=0.772435897435897|PE=21.45|Beta=1.88|SharpeRatio=0 -Symbol=CBT|PurchaseDate=10/31/2022 12:00:00 AM|SellDate=1/31/2023 12:00:00 AM|Shares=18|PurchasePrice=74.23|CurrentPrice=75.15|Volume=290562|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=1.06206741699687|MaxDrawdown=-0.384546458721161|MaxUpside=-0.384546458721161|Velocity=0.79933234421365|PE=25.64|Beta=1.37|SharpeRatio=0 -Symbol=BSM|PurchaseDate=10/31/2022 12:00:00 AM|SellDate=1/31/2023 12:00:00 AM|Shares=75|PurchasePrice=19.41|CurrentPrice=16.2|Volume=869556|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095617|Score=0.972477913027915|MaxDrawdown=-0.421938478946686|MaxUpside=-0.421938478946686|Velocity=0.997527812113721|PE=14.62|Beta=1.03|SharpeRatio=0 -Symbol=TH|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=97|PurchasePrice=14.82|CurrentPrice=14.74|Volume=602798|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-0.796812749003983|Score=3.60352322823658|MaxDrawdown=-0.804347813129425|MaxUpside=-0.804347813129425|Velocity=0.932387312186978|PE=37.96|Beta=2.35|SharpeRatio=0 -Symbol=HURN|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=18|PurchasePrice=77.96|CurrentPrice=70.56|Volume=209421|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-0.398406374501988|Score=0.966536965420705|MaxDrawdown=-0.394472360610962|MaxUpside=-0.394472360610962|Velocity=0.918165989553105|PE=17.05|Beta=0.57|SharpeRatio=0 -Symbol=RPRX|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=32|PurchasePrice=43.91|CurrentPrice=35.78|Volume=2037720|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.96812749003984|Score=0.493556305468086|MaxDrawdown=-0.212318122386932|MaxUpside=-0.212318122386932|Velocity=0.793367346938776|PE=36.28|Beta=-0.33|SharpeRatio=0 -Symbol=SWMAY|PurchaseDate=1/3/2023 12:00:00 AM|SellDate=3/24/2023 12:00:00 AM|Shares=141|PurchasePrice=10.9|CurrentPrice=10.77|Volume=9336|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.59362549800797|Score=1.02944793257574|MaxDrawdown=-0.338679254055023|MaxUpside=-0.338679254055023|Velocity=0.919431279620853|PE=27.6|Beta=0.22|SharpeRatio=0 -Symbol=BMRN|PurchaseDate=1/3/2023 12:00:00 AM|SellDate=3/31/2023 12:00:00 AM|Shares=14|PurchasePrice=103|CurrentPrice=97.09|Volume=909708|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=0.796812749003983|Score=0.050210440666597|MaxDrawdown=-0.262636661529541|MaxUpside=-0.262636661529541|Velocity=0.817265795206972|PE=274.96|Beta=0.36|SharpeRatio=0 -Symbol=GLNG|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=63|PurchasePrice=23.5|CurrentPrice=22.51|Volume=517846|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-8.76494023904382|Score=1.58626746897267|MaxDrawdown=-0.639278531074524|MaxUpside=-0.639278531074524|Velocity=0.615039281705948|PE=3.05|Beta=0.67|SharpeRatio=0 -Symbol=DHT|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=175|PurchasePrice=8.61|CurrentPrice=9.52|Volume=1709100|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-6.77290836653386|Score=1.55925122479374|MaxDrawdown=-0.549149334430695|MaxUpside=-0.549149334430695|Velocity=0.633276740237691|PE=15.7|Beta=-0.11|SharpeRatio=0 -Symbol=LW|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=14|PurchasePrice=99.51|CurrentPrice=111.93|Volume=1696350|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-7.17131474103586|Score=1.12244070037646|MaxDrawdown=-0.425086319446564|MaxUpside=-0.425086319446564|Velocity=0.98654077942949|PE=30.02|Beta=0.51|SharpeRatio=0 -Symbol=BORR|PurchaseDate=2/28/2023 12:00:00 AM|SellDate=5/31/2023 12:00:00 AM|Shares=199|PurchasePrice=7.29|CurrentPrice=6.95|Volume=1893280|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-0.796812749003983|Score=0.6668531100561|MaxDrawdown=-0.718796968460083|MaxUpside=-0.718796968460083|Velocity=1|PE=0|Beta=0|SharpeRatio=0 -Symbol=HQY|PurchaseDate=2/28/2023 12:00:00 AM|SellDate=5/31/2023 12:00:00 AM|Shares=22|PurchasePrice=64.91|CurrentPrice=54.71|Volume=342079|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=6.77290836653387|Score=0.545758068920764|MaxDrawdown=-0.436433076858521|MaxUpside=-0.436433076858521|Velocity=0.528967254408061|PE=5206.15|Beta=0.81|SharpeRatio=0 -Symbol=MEDP|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=7|PurchasePrice=187.26|CurrentPrice=241.97|Volume=438456|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250995|Score=0.797088940059784|MaxDrawdown=-0.456412851810455|MaxUpside=-0.456412851810455|Velocity=0.514466461996465|PE=24.33|Beta=1.44|SharpeRatio=0 -Symbol=NVEE|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=13|PurchasePrice=104.12|CurrentPrice=109.73|Volume=115155|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-4.38247011952191|Score=0.538278903571688|MaxDrawdown=-0.343852043151855|MaxUpside=-0.343852043151855|Velocity=0.0928558242569689|PE=31.59|Beta=1.21|SharpeRatio=0 -Symbol=AMKR|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=54|PurchasePrice=25.82|CurrentPrice=29.86|Volume=678825|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=1.59362549800797|Score=0.225885699748796|MaxDrawdown=-0.502417027950287|MaxUpside=-0.502417027950287|Velocity=0.67127592708988|PE=7.84|Beta=1.77|SharpeRatio=0 -Symbol=TGS|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=128|PurchasePrice=11.6|CurrentPrice=12.06|Volume=190410|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-12.3505976095617|Score=1.40562739229257|MaxDrawdown=-0.623387098312378|MaxUpside=-0.623387098312378|Velocity=0.8|PE=11.77|Beta=0.48|SharpeRatio=0 -Symbol=HURN|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=17|PurchasePrice=84.66|CurrentPrice=93|Volume=145584|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-4.7808764940239|Score=1.16862115071927|MaxDrawdown=-0.448110222816467|MaxUpside=-0.448110222816467|Velocity=0.975622273543752|PE=22.8|Beta=0.56|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=27|PurchasePrice=52.48|CurrentPrice=52.72|Volume=225637|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.17928286852589|Score=0.955494967680863|MaxDrawdown=-0.272602736949921|MaxUpside=-0.272602736949921|Velocity=1|PE=26.03|Beta=0.76|SharpeRatio=0 -Symbol=HAE|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=16|PurchasePrice=84.96|CurrentPrice=88|Volume=329027|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=5.1792828685259|Score=1.08928759904139|MaxDrawdown=-0.456180989742279|MaxUpside=-0.456180989742279|Velocity=0.825763216679077|PE=47.94|Beta=0.43|SharpeRatio=0 -Symbol=ICFI|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=12|PurchasePrice=112.24|CurrentPrice=134.67|Volume=112623|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.78884462151394|Score=0.299027067888407|MaxDrawdown=-0.253980159759521|MaxUpside=-0.253980159759521|Velocity=0.692307692307692|PE=33.2|Beta=0.6|SharpeRatio=0 -Symbol=AIV|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=175|PurchasePrice=8.14|CurrentPrice=7.51|Volume=2431340|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=4.38247011952191|Score=0.190425660444523|MaxDrawdown=-0.434375047683716|MaxUpside=-0.434375047683716|Velocity=0.64975845410628|PE=23.26|Beta=1.2|SharpeRatio=0 -Symbol=IPAR|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=12|PurchasePrice=135.15|CurrentPrice=133.53|Volume=192983|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=1.81918385288767|MaxDrawdown=-0.589187145233154|MaxUpside=-0.589187145233154|Velocity=0.740064446831364|PE=30.38|Beta=1.09|SharpeRatio=0 -Symbol=GE|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=15|PurchasePrice=109.01|CurrentPrice=110.45|Volume=7376800|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-12.3505976095618|Score=1.36139090327557|MaxDrawdown=-0.52381432056427|MaxUpside=-0.52381432056427|Velocity=1|PE=15.65|Beta=1.29|SharpeRatio=0 -Symbol=ENSG|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=17|PurchasePrice=94.86|CurrentPrice=92.23|Volume=205329|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-3.18725099601593|Score=0.902958348351071|MaxDrawdown=-0.302581250667572|MaxUpside=-0.302581250667572|Velocity=0.819293029402048|PE=22.85|Beta=1|SharpeRatio=0 -Symbol=BORR|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=212|PurchasePrice=8.68|CurrentPrice=6.17|Volume=2043968|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-1.19521912350598|Score=1.03056399139641|MaxDrawdown=-0.690976500511169|MaxUpside=-0.690976500511169|Velocity=1|PE=0|Beta=2.94|SharpeRatio=0 -Symbol=ATKR|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=11|PurchasePrice=157.43|CurrentPrice=123.77|Volume=242819|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.7569721115538|Score=1.02757649643747|MaxDrawdown=-0.53663158416748|MaxUpside=-0.53663158416748|Velocity=0.976214405360134|PE=8.28|Beta=2.21|SharpeRatio=0 -Symbol=NEU|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=4|PurchasePrice=450.68|CurrentPrice=483|Volume=31988|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.78884462151395|Score=0.978466265225723|MaxDrawdown=-0.297145426273346|MaxUpside=-0.297145426273346|Velocity=0.994865365096424|PE=13.59|Beta=0.39|SharpeRatio=0 -Symbol=COKE|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=2|PurchasePrice=716.13|CurrentPrice=733.26|Volume=63789|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=4.38247011952191|Score=0.630502857091639|MaxDrawdown=-0.408072471618652|MaxUpside=-0.408072471618652|Velocity=0.863483382414809|PE=15.19|Beta=0.8|SharpeRatio=0 -Symbol=VRTV|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=11|PurchasePrice=168.97|CurrentPrice=170|Volume=117749|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-5.17928286852589|Score=0.0112355065081728|MaxDrawdown=-0.366286396980286|MaxUpside=-0.366286396980286|Velocity=0.991370911621434|PE=7.58|Beta=2.12|SharpeRatio=0 -Symbol=CEIX|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=23|PurchasePrice=86.38|CurrentPrice=106.06|Volume=482937|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=-0.0364446882172191|MaxDrawdown=-0.443253695964813|MaxUpside=-0.443253695964813|Velocity=1|PE=3.94|Beta=1.82|SharpeRatio=0 -Symbol=BWXT|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=26|PurchasePrice=74.91|CurrentPrice=76.58|Volume=587010|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250995|Score=1.13579180018858|MaxDrawdown=-0.296213507652283|MaxUpside=-0.296213507652283|Velocity=0.950555768493675|PE=30.47|Beta=0.84|SharpeRatio=0 -Symbol=BVN|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=233|PurchasePrice=8.49|CurrentPrice=15.07|Volume=893888|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.57768924302789|Score=0.409692427862094|MaxDrawdown=-0.387397885322571|MaxUpside=-0.387397885322571|Velocity=0.957627118644068|PE=21.07|Beta=0.53|SharpeRatio=0 -Symbol=YMM|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=282|PurchasePrice=6.97|CurrentPrice=6.9|Volume=2723070|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=7.96812749003984|Score=-0.0124554197516586|MaxDrawdown=-0.526052117347717|MaxUpside=-0.526052117347717|Velocity=0.478504672897196|PE=33.98|Beta=0.23|SharpeRatio=0 -Symbol=MSM|PurchaseDate=10/31/2023 12:00:00 AM|SellDate=1/31/2024 12:00:00 AM|Shares=20|PurchasePrice=94.57|CurrentPrice=98.95|Volume=366701|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.36653386454184|Score=1.10947549202362|MaxDrawdown=-0.30034989118576|MaxUpside=-0.30034989118576|Velocity=0.640586034912718|PE=16.38|Beta=0.99|SharpeRatio=0 -Symbol=PRGS|PurchaseDate=10/31/2023 12:00:00 AM|SellDate=1/31/2024 12:00:00 AM|Shares=36|PurchasePrice=51.16|CurrentPrice=56.81|Volume=150122|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-3.18725099601593|Score=1.01769296041935|MaxDrawdown=-0.33160787820816|MaxUpside=-0.33160787820816|Velocity=0.422340425531915|PE=29.77|Beta=0.92|SharpeRatio=0 -Symbol=CNM|PurchaseDate=10/31/2023 12:00:00 AM|SellDate=1/31/2024 12:00:00 AM|Shares=63|PurchasePrice=30.2|CurrentPrice=41.67|Volume=975409|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-3.58565737051793|Score=0.984707641158198|MaxDrawdown=-0.427619636058807|MaxUpside=-0.427619636058807|Velocity=0.772857142857143|PE=14.91|Beta=0.97|SharpeRatio=0 -Symbol=CCL|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=129|PurchasePrice=15.12|CurrentPrice=15.97|Volume=30432770|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=0|Score=1.59687384267707|MaxDrawdown=-0.669430017471313|MaxUpside=-0.669430017471313|Velocity=0.636206896551724|PE=6.48|Beta=2.49|SharpeRatio=0 -Symbol=DO|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=152|PurchasePrice=12.87|CurrentPrice=11.30|Volume=1318691|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-3.98406374501992|Score=1.53480324010037|MaxDrawdown=-0.602994024753571|MaxUpside=-0.602994024753571|Velocity=0.507109004739337|PE=28.3|Beta=1.43|SharpeRatio=0 -Symbol=GPI|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=6|PurchasePrice=281.47|CurrentPrice=268.88|Volume=139190|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.3426294820717|Score=1.47396969202515|MaxDrawdown=-0.486025393009186|MaxUpside=-0.486025393009186|Velocity=0.948294829482948|PE=6.2|Beta=1.44|SharpeRatio=0 diff --git a/bin/Debug/MarketDataLib.dll b/bin/Debug/MarketDataLib.dll deleted file mode 100644 index 8d52a8095cf85c61d13722651a2314704c8b6c73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1159168 zcmeFa37j2Ol|O#Fs$SJwySw^z-s^NH=}tl?MXFy20ig*?!fJ>tVUu0}k<~0(@E#}{ z6Qj5*I0`eS<1&EbGH!#Tjyf`eyQAVDDvm;0+}F{}xQsJu^8bF%y|ujVPDph8{r~x?z!jQI(OnPl&zF<@V9@zQXj^X|JKRx!GCrlxpVLzJJkmY4=(<2 z$2ku!zW5oNT0=K9qwAYbf9BBDPk+|4qML@Ux^}2}^RtFFJ!|NU^Di2DW^~Q9D=U@a z5vJ;mXDW40hpm>L`rp^atv#-m43#=oDfJFtDObn-{No4@A^bR=N_9)v(r`1vWJ8`F zr4Y}5wz~2q%*y}Mr+H-*{=E_Pp3ea4-9<#q`q!h%h`Z(iUoDuGc94i6rSh5NJl@x5 z-dEmq?JYOq{a0@@{bFAY+;KJ(xpHN*)w~)J0vr2ILcLRP5N9K;)~#$_yEQ^a!m5

=m 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%0D_Raac2k5v`Hmoa6{ZRlyF~$JBxW4v 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

uI)n+2B3H-daXSpAOVAu1Ex{_%z`s(PAd8t3 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�}hAvGf->*Ml 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⊀2 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 z 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


*xNt55L?;TjE({Cht~)29&Q)pkpg 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

c5ktab8DV3-k9>miu?SUN@osGBIR$N%6deqx5;_ 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�(AY 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®g{;pE-x=kdX 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 qgGWy9VpLl(nyE?2sNwu_pRC`-g`$n{6 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�Ue5T8&BRXGL#5Y} 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 J_Lc)GQL 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 DjbyX< diff --git a/bin/Debug/Newtonsoft.Json.dll b/bin/Debug/Newtonsoft.Json.dll deleted file mode 100644 index de2fdb4fea64b60053fd625711bbf4d74929c1f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700336 zcmb@v37lL-wLgC6-rKjASu#B{-95=9=^>EGrMqXc41r08B?N-(`;rMe2ns?j_7Kr@ zZU~477$OoDK@kMwf}*(Zh(3Mpio5U0_5^Vk5f{Yg@cVwxsoQ;fHsJmL^O@VH>QvRK zQ>RWob7-TO+@-|7=5WNAYtV)+f^6-R(0iM}Bv=6JLG7 zc>g8U;8oSLFYZ70?2Q|POZ(3`ufMu!WB&yk`wu?mg#L?zSDrW2-k#aRkUn;uWgXe# zSkHX@na85s9=8_tx3(;^tgADYl~U}Z?}ob{?gs%at5e*z@=b)tANgywEZ}b$ZbiAy zdK07azX6R`BU{@+_ZYfC_dOIs^mjwXy1xj|;~A?B;0t$UtP`WKmje6itV`?^{D;QU z4PAQP>o0}>Lsyw{v8>=b{?~6=XAM=ytLFkKys_*o=rtmPdek+juA%CA7X^q&Udgl2 z+A$^G+Ik}6c#v|%A9=H_gk^1Zt$hbPD=pZ@&%P-CwuW~`*FxLhVOg0{1kX^vUAX>f z%W7GicitJcpw>#O4c?jTWu4YjH)26YiLM#goJk`ZYEYsH9P-}^R<`vJcb#1|E)9P=x#CZrSInL}hRDTM0e$?{yv}U1Ys@Egd$(JzWZl}SuH|~ebK%+m zm*XbIb zfxD27l%^Q=Y`+Txlag_%dzoWh1e&PatP;v-yxt9k^{q)$nQi&@@`#tdy*p9fGn-J} z&+PW#G}26@vfk|>J#b_bcW2%11nT=oQitA-3s!u^PKid?NzoYO>smv|7p)^}i=-1n zcD|I)lzVJX1naoo`klmi1!#)KS@A@H3cCdSmKNDgC=N7>eJCMlEMbI3xIaRC)NGK@ zj}nRlh&>~OIDmkhm9#j3C`Sl!08xn$;s9a=5&I)sI_w@F#bTzl;RsJh3_nObxfjO@ zdkYe{{>`ZW(%!Z+ehVBSQ6&T|of|

)>>re{rzKkjRKcMUM7!> zXYxR`nmo{JqbtyyJ;|f>(TrE|Jk28+<&mrx6y|8W)ZipC~o zVP7;;7`wA07-zyQ40YQ6`;llcWBVTe~~A>cIgtL+&=8d;m{_B7e=<`jp5`#>N!oOg=rjI-4#o~O_5VY4e$N*9$l}QkHYI8Lop24#YO&!bg^%AEHrAGHdz#oRjQKx z7@}w9w5aFf@U$kqq>4e(pUm{f&#@-*0~n=5pB#S!k>{YzegX+1fik!C4A|QaJ_)>u zCR8NBfbHb{QyJq%r?_Y+=MszO?wKD4y!!pQP^H>3#*>)we{NW-9I% zsM_(*u%-v>o*w@kMuKAW_~+6kbq-$GF=d^K>+BeGddh9%KX0+T#ZGWHK*sLzG#SUp z-Ar7!;=1v;ZWPz?{8wroJ&q=mJkZTrt;oamuMnDu25s<4CA-IQHHE}0n0N_|=efbF z5Z{iXqyKj;R10n3Y(K5Iaa4FlTGROF;L3R8PuLs_+~9m940bt|=O%3@*a2U>@7J!n zr2YSVt1zs6vj{1u7r?k6E^#eF6GWb6j$Ah3B8)+TIKzGjt)S2UJa};YjUcd#{!%lZ zL=?}q){k;f?lZ{}g_d0V5SL{}_nft>hqRz8@jMjEh$z^Cq75d!LQtcq#=iinWeO{1q@BGw7VIpNFQr zIPcx8Xu(`)NkZs>*!NzHm^YY82*Gl?t7Rfb(n&8r(bC}t7-urui6|Y?V8sa@ zWWFfd)vN~?(6B*e;)#x#lTDeQqUC%U(JHOgi=Aku22)z1!UpH;)U(}Cl7Q4#3`q#t zqs?8P5&Q=Oi1;cU&{)_1THW=ZbR9z6N0F}6cE@ivEbUKLXuFF8JYrZ=gg8!)X6F9w z<0qjf1UYq4)6^)LZWERV}x}5Z$?4iVh~XbTFansM?v3V z5K$DOl(;@6^6w@ibpc$55*&_*DE~(g5JH1oI~N{7&=X?F#LS(#Wm{|qS^V2I#?N?# zp%ko=!rq^@>aKTmRZ(x%r-ie+)8n zs<+jnmYm=Rh?ZZTrdj$!rgl7~QgVu?8jP|U{78a}rz^HJWcLmw?70&yr2-1iaqp9q z0eH@5?8=^btT4>;?5rF780oqbT?zj_h;Dr*i**aGC)mMH5U}E5*qT3uqtflc^|R)< zo{XNYJ#9Vhc4fp4e$HU8oa^%Z|DrRAm4z<5%b~680r}rR4*v4djxKK^zZ^{I6er3d z7t5fLEGafD>reasv#do|a(H2VCal}&z@O{?0<`A^4>N~~8$1FCMK2Ede}GH}+uiD& zkgC}1Kv(aHd)`M6G#djiyAKn|uB^0!Jov5*y45d6QS6`q)OMP5c7VY~o&Lj(bj>-H z&M9_X|14rJe&}SZCisscn{Ct#b_ipHY<=PYVnc)w2N0)52yp;$T7(b>n#|EaOlnO; zu{9mTpvRD*w86*W2#I3Qu?)I33VJ((h+@!j4Emoa=$8y4ia{9IC(px)V$cZ;La!2= z^Ap9O6B+bG6!ats62+jC7}VU}iK1*yC!}n|fw-qIZZpe7k<5AqK@&7{G|fy%6oXD? zP%~ddu}9g#1dXKw^fq2;gX24}%N7r|4cKCU`13Jwf%38MKnG^^p#5}VHSl6oW|!rJ z8wL8mVxAX?I~TqN(5unc+SSr!`7S7SSzCzkf6YumC!&`#^u{Hv6J9D%=~cy@3ttQ9 z)#y`t38hDb(gW9Co$Cw+KR*dC3xnySDNKUsG|~0Eq1;lI*GoQ5_y&RgZ&{Yh#GMOY z2k6!4)4VgFfU*$b|DI(*Cav{MI+#ftGXc82j_xEHO;*rz>gYD2F&LLoQ9+8Htcio3 z)v#?7jZRCFLih&l5)Ij*G!0o6OnJ5n?@oBRK>rUcPbltOxCPLw(Wm8s3|Jl_{6EF& zW@$GBeKa0=rK6dCiZBhX>PmQK@k$~#I{6i@Gk1Bb*!VhFfr^A7 z&Z`=6dMC$`FvNLvBTiv*90^053!==$0R$#u_3?EWa+?QvIGKDaRG-a0Ibp+0g6C;? z&a8A+pGIe@EPe_Y7;2$V0HrfX3Ght9!xb(bbOw4#{-?EaD0Ak4Hh?kwLd07<=nmw| z3I8XEkkRV$PnAC3-f|AYWuPClJ+8Z|?xQcY`j|czZdUTO68eUE)lp0jb*KyDC<;+- z$q%CbCUVO_Az8-aG;euVkhOO0T;a_dkdZ~IlbF)I%5|mBQHPAOOWW1s z$Y2Z;f@Bd@>?=DTQZwwiQj>NeWMu)#`hZFH6!Sxyb}i&=L2t9RKM&0#Ub=SJU>`!f zQ0Qu2gRS=XGhjTV5EZ5Q27duIp1|J1`jP6Z9B&8Dfly(+R(r-UFGAVbcUeQ`r+7_d3QN>|-JV@V@26HxQe>U={No9o&d=4W@mJdu7ZH7NjvJfKA|4TH!#e&j6W9`~MUd zsARDg!aB;jrAWlsL-RJFeYI4IS#K8|Y)_Il$rMSGA{kZ5KG2Gi?Ry{tDb_ikB1Ot@ zIf}jrG8~5jv8$H_BD73DPXWN_0jT`O3;u=RR^(lHY!N2j7$CN4$b}weUcLFiJpvm*skSCgIz1}OO zs9%72#1%Q~JUo}-u?>ve7qyk! zOs9ZlPN?g`)OIE^DtnP8wPP*cPirN7IV#nZN&tr}6UHBF50q*8c217b&ijAOGDU42 zRmHZx(2Mcl85Uw~y)QXaTmJ^AL7k?NV;e&FoPq}yiO6v?ARo%K{Q53uA~yi8(ngGI z&)Sc6XI<$?+fw-peVCe=)-o(U_P<)==mx1tndEi|+K4VGJDQ~?$+e2)B%$mMm?+hY zqw-7*x<0&&vfQFLE z>j4Q=52jCEVOW%VO5FHB_N9p7c=b>Z?gDRn*6Rk_&=|*(m0rN1vGN5tc!8C1bWJ#d z(K*ysUf*R;Rm*PLt8V=`a4HO z+MRxp{w!hL3trKm&Y-ho3v#qMHN=q?P7vx6y@eym?l`T%Fx_|ur(TRlPdP*K=MklU z8?r({FiXt5q;z)mf{6dPgtgD&7+S8&7~Ak-E5Jxd51m@Rn6^S2yZ@voGCqx6#=a;_ zQ%Qbw0S2fBsMMz8M?jzrc06Tbl0Z?}(w$5fwMk#6ljhp`u$YNggJf`R*9|t!@!cH_JYoymA(!2m7%T%yhqef06^!hr9mbl?i zm~8EU56&6)21L(h=JWH0lUfd}^3ZOQ31g*K=K&cFs-$6IajvuCY3`@=6vWn{(=|@g z{Td63KTKlJptif=nE*~s{`IC?dv%w1eD`gCpFPWW?~0qKsC%00B+~4$du0o6Q91C@@y(RL_R^&PA|T27ACm&Y#O)>Tv)wI(r=GK|1dBp*i4PKA_|KDo|#>s%oE@Yr}Vc(9CQ zmHX{^Qizg0-@szVIFy)OO|%+r3?H%zEPNbqt0)HDVjCv^n(is5*ghtQXRsB;FJyEWGA0$E#d&V+P>-B`R0_5#TXlTJ~p9#N{& z$)@eKnI^ZgLZ0=I5qnyw%#DwYv zd<~uu&lsMo@w^q!Ie0F`GqMvuw!fG>+5wm521Xc1QQDM>ZNtm#YFk@WzdR4%IsQkn z;kJbiDBTN;zz&bw|1|Yv3V}0unijLiKVUlW8*G@c zZ7;0HmuP7-(`dx*8+uYU_AW*xa@lI5fq_CF9l35&-AspU%H2|T-AdP$w$qXDiA2xA zWOgDXHM_$Ng&Gp|h+$MZ-rkghsOnr;7Cmby7=&EO5LU4`uuORs5FFffYYby|CM1e0 zm~UbbOa%>^&mf}Mr?hYlpX)7XOX%QTF7smG#i`7>B{&yGiHc0b2xxzr2KtUPZ#HQ# z)*(%SX)v&9MvIt+5y-=}fd1}L5Js^~NECyvVGxEIO@)3u6B5Os>llP}G!4Q5s!T`} zSKTpOVMo9lsJ;!2MouvkgQaLp042g(OoXlPA%dbJhEm;5$bNq{%8v5C%smVyM?Tk+ z3V7TBIBDaNsCv+zWM6Gl^qBHjU+$-BW9+B)0#HE#sDl7hGXS;_04fv!+a>^2$KLu5 z{7U`XTZ`yZr1{%YTq&v@)0lbVVZHyg#awDdx&5s`;*3BNcFL7-dZjb`RnS82wDgn{ zK?$t;muo`Gs|(yqx^0uwv3#!e8}z?0F|tnZZba}Q+VbEKPR7r-gR@Cq@m^2{-JpUW zIU%puU=aQlKXtZz5vB5n;Hk9XG~OU@X&s_c7os3HSs9pq3i&K?WQv z0iR+37Q;2*9tPmt8AyGO0T@>`;8q5lC;^{kz;G0B8v{<3fX^^suPERh3^+{!KFxrY zQNSGxST6yeWWe50z?}@(AOT-sz&=sHeGE850zS`xktpCx3^-2$KEeR%5k*p?FQke& z!50xMVxl8BfRTfbL^wKva|QQF;$SuebOftFDOf83pJo8%Oh<62;657R=m-uM+~*@4 z9l;^QZFwKLS{-pkpY%A+miIGYGzy?k`Wt7<2NaV!(b;0DaQmI9u*x0E`h$L7#LfPVK{R zO7?U}19EB~C63wOPna;(dE&tij3k_w^@24p7J7m!krHQNlc{vp%_jWqWJ+waYw2q6EnZA48fQ{{qV(t~ z61c&2Od#b+Td+MQm*@Y7LfFA(s2Ugi{?@l4Xz?L`A7V`DvldL9`v`t~j)UvLiZA%3zr>#yQkpaiCIWWQiI4St)~O z2HCai5mGtY37!QW8-p@L;;5J&=YeuQfq6E_>)tT@APxVSgMA(7ahT`|)B|_A*+zoD zDs@ly0__@ye z4H|Q3)1^Rj_o>p3pWqcx^q>pjs-w1b4|HQCbOQ5WXfLZ9H%O$-T6I z`$*sOuc*W6vLvb*H*gVnd>;Q_{7cIk*sqpCk&`gEG*2 zNlQahj?8nzcYmQNR;Kj&p!r^*NmO^bD=o$+Xr^UUAk7wy;?o!fO-b8FnmD58aot;+ zQlp82=KF;vQQeuYOw>j*rj0J_!YIZlJ{xIM`}_cDVx4!b@G0h|3>lz#pU@<#yS1xT ztWfaTDnknSbTkTA7f4gm(o_vTOqytz2MNvVKtKl-(7ab@64l+-)h6aEXtqf>X`;of>dihTDNuXT!j@q02O{3Wkb32B*|V8Cd+HNbTIfim8Pf0Km3L z?VE~?S|YkYX^C1jI)WpvBQ;=zs{#d9rvM_Jddox8XHl|=O3KM50t%vpxzrmWbtBOE&_d%!|1;O-`^QmiBdNQQ}fGP=GgcIo3irK5GV zfigi$4Gu(X+W2Bh-iq!}&R)J9j*ut@i81;0DCipuB8ov`PX136^h*X2#h_0EPCDmF z6obU1d@M@!I8zbDIn9>{ImrzO)?fw@g{v!gb*$%U|Z~ISzE?^@p7rq(LtI-ET8=BDvUU5E_h^BM7qzl7B=)P6bI^o*{ zy5S81mF^C4=fdj&y&8Q=cfQgkqKWQ-pbO(d=whc@_`Ox2(z{vQx$q`HuSTEJTcGra zP-dKzEIy`%aZxgm((`kAc|3cZfR|-VW&1=+k`AH&7l# z_{UL8L6`K&Hy+{p9!cwjxKR%NmG8U7oeSR$=+)>`dPSv2M3WpSUnrH(`=F$C!utfe z;fDn3+4OtGoeMtz=+)>`y8TL*h}cYI zYk`UINr6iL332DbUjlkH`jq|>rB6f?eahhoL;v@Z)(QV0&<+16Q04nOap%I{0(v$2 zl&-IIiI^haBMseWB&`$vMW7o#D^ThFS=_nsX+W<=pVHk^=@QXIcLVr6%Fz9Xq;Nv2N zj=IH6K8{^$%Pn=B4K~s0{n*il#}_19C&Z#L`>|hfSe+1DF8nv3SEEl^fsIC1h?r7G z#~6AUq2q*Ufo|BUbWdXYPKi4gCIP(~eM+~Ybcyg!Vf%&*+26A6k2Q3&lGX`31-fCE zKws$25qB=^0Q73~DcwP(OT-kq&|7H(y^_`m3j*D6u0W-m7k4hq0eUt1lF zs?IJJcP`um(5um>^p`1pBARrTebung$c=u>*IxTp_AH0cBB zon+_@OIjz~OQ6zQA?{qb9MG%Lr}SWZk{%IL=$&lnt&+4(xLTl=cSPK|a34UgMxW9f zR(eECDeozU-u{x-2@epc{Ou?1T(~cwSEEnq?WOdHn8M$BL+@Zo>xAnBD!qfmoeS3j zdNul#-b$rML=!#g{g|P5xTJN$BL%wQ5du{|4-S|_|%pw{PW#GMN-1oUe3DLokdq(_9-XPoa}7{0M! z9+%G|O((1h^iQRHE)jPw3;?|veVWgx=0k*k`egY$Z1PDq=X0jX=XFBU2`>}q zpTT@^p8|D~3oixqYV>J7m^)|}&En35 zZvgaa^l3hryD%Rj{BtMg^Qg(EwK<=&O+MR%rW0Nv(0?WKxm?`2a4Vo!qfhg}T!#4& z;h#S_pT|r-?ald|WAb^E(8Q95K>t_H?0=ni zeDauW5Zli~dgI>!Dr8{k0jE;5Yu|=bjrN_z%y0+da!L}-Ow{KWD3T2bBcliteqlzF z%#D+h_ixDZa$$>&Y~pra%tra?)+i5&|aS7E*N%u+p#|>mrmQ$ zh2a%;jRi0#!~JKV66Rz$7Es9JemJ|Fb+`9p#YE3igQ%v6#ZCB_lXJ@&aTBqF&Lx~% zp2DX&l5JQ#+;)05xQX5k9d7Rie;W5=r@a0bUU=bv6&rMRXX3Ob^ULSP6-nLsq(6@;VArT7Ca$Oq&S;Q0UK+?bVw95Z z{2kng&HD>uI)fbx>pbC&FA&_s0C$JgwmcS(J0}HL$rAbQiylE>HPAX zhHJTTM=U)<23c2fz&*3+rD)R4EXA})k>{0M%E{ED%(r=@6H5zt`3&k)rKSZLD~x6A znsh#bSF9IYB63n+a=j2v4kpn-kz7#s;NuYT4XU$r6pV4Skfm%6L- zBYG938N*8;^R2e)CC8-B+ftQOGKDu(dMkdH^p=AEg6QX8K<8DY<2Tm-aB8<5X!aS` z8Q2EMhqwseJ;}ci{*gD~$M)BfSKHrDK;GXMuyRkKWaslfjtqH~G234UXzSud?BJ`B z8I@sYap`ax-5K7(gOks8^?>@aU_8?HXSoF0I8favF;yPHJa^N3&Aei9-JkEhd7IJMvRvbVq*7UagTo;|DB= zY`F9vFI8KrxMbylsbc%e#i`1sR53jU+uE{TizFDtt*gufL(v+!96zaI|0v7=z(qr+ zA??s9Bd-?ksVf(xij~pdBXO#@bo6HePaXXr;0OjcAWt8KbqTm}^kV{RL%~P|A-2B) z;#hSa+Pj@M*KEOMYOdc4yt#J*>$tDotBgk1C;o6&&8!)Qv(ZE>H>y~l_ zwU8NkasmuA$LKXNJT3y*K4#4xILnKsjC_Le{St5^ADEg{YHj{dmsVfjP+A=ehjFW^ zL&&m>K3<-No6LFtV3IjUDB_(`-pDCaD2^OF1(otqPnp$a21KO%xGd?^pO9L*yB$X)nJ7EfQ9 zOBRnFoPtVfbGVuT5viBl9MB$Y>+PsPC{5Oxt7-`alufAD0@BFc4^KHT zm7$<5wW%KiL!~3Nix4+k38r33+%DaHJ7K|dR*4~Dcsa0R%Z`7Xq$w+?7tp?n3}|~cTJXY`(Sp080WDVMXf!e{`TLEQ{M9MV zcI2Z|P-b9zI|Cw8(vo9Yyx0Ku_vZe>48KD~yV$0qda)vXToi3gCN!IE9@)}07uR|% z^!B3Z+Y-k?tj@^zNEo>ze0+RlSPPyJ7e7&3nrw+-eAG6STt(fi4~;azIOo3AJQoAj zM@3v0v#8MrA_ZamnGW|U#Jd2`JMr9WAl)zajIhCBAY3^IESrKd!%=|&5vi9x9Lace3FOH?r!bUp`i6FQ77p!OK4qGo$Khxp(~D^W zQBU4>ET7`_BvbpWGy_*n8fW&l7w8;C2B5v|KApb^jlJ!K>XSq|M?6*8gl-#?X8-u` zP*}gSxC!@^{o|$Pbr|n8`{qp%$0D;sr?0xipx3h@kA&PdW>)p--EmFRI}E#V6GolNMoMZWRB!ZcWd5*MFiBB>SQfJ76&vmkJS=vt-or(JD}G$w%lrSy^$RJJw;1#6ojex|^SKwNgNNYCjBW)L zqDIk*tn!cHTr~P7#Vr}#qK?ys_A6skpL2e%FgE-V{AADzNqO$JJ(Y6x#5vJL*GY!O z<|s;DD|c|dJxgQ|$1A{SNP0WFksn{fSv+m!5Pp}eEZ}$1=naqny`yi2V+4!w^er9Q zg5T4IE*`=80wT^|iP!QJ&ly@q_t3#3xU@p_MnP1^)?p!3-Yd^8upRD$NUQ^%h24n} zTx79|X*h7^(JJDlpd*XuXoCZbmR7MHj!rsGgM-FBKZ`MfkyMziImG(ELmgDw z`v3g`>Mb#H58?p%TOe263U?l-NqddfZ_$El9qufiHvF16LYu+*Y@$15bSG*9&3O&Z zH}s=SQ-$tiIjIcbLVFI3+1V7{U$i$}sxVP_BAZ-&0lQw+s`5}&p6dNk{Z{`37tWlb z|If%9LgR}XhI+zK_u5864#KEaRg;3uR1Ni!vzx-iRF8rVVUX%UVQi$i{YxbNc;b2EYnTmA-Uxz^t)eEd1Z^=r2Y zERU_5562*$r3OxR(?8q8bTd6Or2_*)e%W`5XOFG(ke=4lbdOVf{V-QVUC~BICVYc) zonmFE$0>$GbDZMo7%7W;4kaA){%2X--#S~x%`&%faxnFEi9<+4ZML9)@C ziF{r>OIPMRESBA;p3$8Qd0afF4~=;!$i5@cb*pIz%9|l*^=sI?i*4cAXbljB>VeVj zk)s*dgtCk6V((5Ku_CK|Dt=BB-@%I_Wv$Cu{dZU~Q(}s#JcWgC)8H{S)0gPhDLj|U zJgKlscQc10w@IvDLrlEo{~RD++(A1W#H#~YQ-R*(3Y7Nn7z8z4JxLV}*Q@9&({yo`px&kWocLcx}$op+hP7a{1CGskcT0|6P;IS>6#zwz)KrQhh1eNa1W&ib~<+ zDfKgQ5KuD+#+QWqoBlFkt%gd$CNz6ITFunSMSMTtl3|)2--T8fWxyw=bR#b*8+qje zaRBiE_5qz(uh$TN4g55YJ`xEz-aYM{EO6YoWqQ2ohER=3f94%He!9nNOAQW8F+1_4 zuBo`lmW#Ew;_4wVm+UecFgtTig}3MF!WDL?P}SJ38wJOO(#ejGDSl=U-@!R^$a9K& z$Xmr}kD)nD?N^P6(YeB+r2(Y~yd%qWtv|P`?<9B9V?+Gp-HgdzY#fvR_dv?-eI?|> z{LTR6AEqx_Db1CaFPYvAJ=yBv`G&N~KR!f4->P2sOnsb=8J~b5h&8M!dUN#JYrz3p zz{+Lbs{a(H>CqM=#XLN)g5>D{WM_tbC~E|p8SpG!xtiAI1Cnfs?gGCJo@bz>xSA`F zZm#R#E{ynbBGww=Dv*a|R@z-27FV&BkGDaJ=lqrPyyB^&I6#b$(?@ZD0`Pon6nsWp zm#&=S!2*1>hgHlIM&2X1O{2EJn!u5_!qZe$9Z|pe0(zOrjd#7ptNBdU(3CeSGUb@MFc+F_t*_eVhTNA*WRg$SO>Z60{ z+}=;aPCK_d=xoYoIK6EG8Aa@#%7Afr^gvyH#w}} z$dbAox<*5zy>uzGYnt()g14k)hDNxFR4T7((inEke#Hq}M>_H?m*xKnYh&>Jbq>1iApnG+$U9?OTNb(}6l=w>>lbkRpe zY4&*cLG_`i`$^dI^Vcai322&JV#A(x_4Zut|Is_H?ukT3yRHlY zjk7*<1dI#5J_+|%p_X{P+&>f!z85)Rt$%;McI*bHAS!FKZuJ^SuuorL*M>QGr+*nrI8esj`-SR! zbPU%zt2-!Yn%a2pGB?UGk39_X+nja#xwtMt_;yAMn>;GF9(_u_lDbC|7t^g-H#71+ z%=c53IS}EPy!AOV@<)(NSBwPXOk<5b#_?b#n_TF>9(jUaym(TaO5%}wK?1Y!>M!ez zn^$q46oyEzZOg5u*%O_>iy~8NsNX`gk))L0@pEcfs){%Fk z3R9H@u8$SrOmW%xW&pp2pY3~Ki8(XE!8lzxV+xt>)@*CDOj@<(Ad^;8pZ=CQok!o$ zjaRVU9dVy+)#_|}sZwb-uM*8<+m$hzn00bfxQkc!!q$;5Kp#_;f_u^KC=LD&T{9*x z+s%x88op_Z*OBdLE?!5ycpXvkLKY7z)Ge7utKD<#>T~ttb!hSC#ETbGsF?D0it<)6 z*-oXza@Fa)Sh=1=n@d%?-HpX%7mjVmG^ZtlD*Ya?>B?DC5_e~_+2%53>t)KCGAWTq z=XZC-T2nTw#p%-GAdA;9ce3<4Fw0y6D=vEO1a?Tv8Whud#u_NJ%*WCQDqbl>H5(6qkzv@FC-D^6C(f+w zOjU}2qc~D%jXZ@PoIV=8M__5_@R1+G)nxrFiRN0LkQYP7O5osFCP!cYNRHCYg)ZZZ zsS+4XhF4cPnKoCG2Di@xvOPWtO>!-q2eA@)7S7Q`P6VS7xko6$f-ORB%-daZF zn6CK8GD`CV6RSsZ_Ro=X6|}*zGPiP1Ct5YbDL0;UlVds;8n**``dlvH9a=sEOL!~W zxVDFMOYtFuqqw?<>2NrF5VDVynry{5f$4_LB3>%_>)l@1`WfR&4|f#6mrk!M zC<*s&Mu?EI=%9x5!3iAge;XI%7gJJBh*P6`grfGnMWbY zU+Ynj9d41BD9lc;l}*hKm+jt;&S}nrwD{*%PUbEBc|*&bg~JDEKRURN zz0eGte||x_GNIdy;xS_-Ol=bvI9$;imD8?XRCfy#*z7Y*tS1x5`{nR)`BXj>C42~N z;e#&lac@0um_~KC@PSh_hK~&|pO5FJ%EO?951}o5&;>pg&TYu!$hup~uJ@r?2lCP* zvq^_nX-zqO+@srnyxhX`-g07>Z-2n+=Ww7h6W`VFzr)>zOo5+Nd=k;oy8SayOuXF5dyG{Sr}vZOFAL z{)s03IgF2WF2*WW9Dg^Y<2y%$u$&A&USr}jwJLn-z_}Cx{+eDToCTsEPkGRg3-Jyj zk~7}Zo4tER-s)C}c}~kjei;NSC;w%Ks>h#)#GB)VJk~IMJ~@f*6}=994Dac`Rqk{+ z;SB=yUeOM5;~qUA?$P5{?|B>uE^(iPi2A*v$0JdmVscqe7|;F$6L5hDg6nzE89le{ z--R%{hWd6lpwIa;Vzhe2wq=-2Q?hpL_xQ~xz4dshm52l%r}Zy1bX2dfSS{taNqBa` zTLik{%>onQtpc@NJH?#~Zv^ye^l7=)YPpDr-G6iCy)dr_ecQnu1aMk^U4pWQYu$^K zE4VHauGrRxd7dq>IkT432Jn|GcUPl1| zZ&D^G-wjB!*~s@Ek)0FXEzk|$BQO!}5{SFa?-hp%`rYErg?9mZHTqQ02dkioh!lY9 z9|h!7Lq1Oa!U?=u7+<gzfNGn9y56WQQpPS_1{UH|p) zMhc2WDsoUdmjWQ!utfO_&y-+T=;%KuSTDW zZ=H&d2o+z|^n_Z8XPS~F{7{Nk&pR}Ee^lr?;l~8J;U@$p!jB8oyzduxF8m0fSEEn! zK1A~-Vrm;XTXXg=kMec-9SfCdZ!bPI-ViEm8I{qgrU~&SDBGfRdIx-~;rFw`ixYlE zpc{Tppz`@?ap%HM0eUt1l+RZvpF~XM^Hqk=E2I2kd={`!I~||37@u#9(kY*p8$Q1z zyg1#hnYk0O-}|Q$7z>K8a91o0Rl?Q4Z3n zgL|BAh;s$JV~g%R6aI&|bKzG2y&8R*AJTJ7A!4drZZ>jxb5uS@w$r6e6x*DpP8rt+ zsN-@`-HAG8$H&3ky1tXwD-5qV3jyA6B~hRo!k(z}`b}}?LR=mMuk$g zq4FkT8hKwDv3@hNhWOHszh(yUZHnUF%D5EY8|&i3t^>p;M50nQiRg7v+S`~mD%TrL zxqd3VJK@g-y5Y|RYPoPW2W8ELSTjPo=+kl?spTSKnsQwh<@b(=*EiL9y;^t`MyBQU z^-`UXM~2&(F>w|7*uK2$ z(SHO8*GCCqlZcJ;t+;lFObAVR3o^iD!KgMH#&%!|hF()%TkCnffBL-8gG`&(Iq73h2hHOLFKsH^_4R9Gwrmci4HSLAdbwO{8=-yAd?1G*~ho)W76L3X|BEn5l zxGG9KwQGA*6!h_k-?!EI#f1v+D`_IKC)*2<^*fOvzw>}lwR&lXVNB%vn=vDO9Gz-q zAE%)Xj`=pHBcGImVdnZcLBKg>fEDiiMJ9%9C?n44 zbX-p3i`|G3*`h_K0y7ZJg$8QL4AT2Rj%ETPw(J8!DY8l5Y;+jMNzo@c;co=G;co>d z!ru#2UH-MWbKz5fUX4E0IkQqmP`ZXrsr-h~yJ|oZ#|141R`;)kH z;U59L8hx7Iv6>$d)8u!3l;2mFAKT8`DQ_9RZ-dMAg^_9NafhajM&hQbcxy!WYoyDz zgUf$LL2xQ>%JAKk_=YI)WlY=@^tLGI8xgJ3F=f)5`p&NH*UiQN3Cc#bkbNl=vYjQNvEU&XnnY zgg7N}+Um$-A`^MGEBJ}nD|O_qfSEz9|)KKO#k4U!`!J7aXjLr#^DxzmK4 zCLx%3NSY?iI8TC5B|p&uuyg^4HZ%*AYrP92{Qk zba0WpwfcNK7DH|SPZTTSVl~t)or7foI`AcPm;em#34hN3MBs9Pyjn#ZT$el*^5UQE ze;n1ucdXntFZPZVPOI$VqEPZFgiK}^`;~03@Tj>*uXMq-UHp|Uk262K3WQ|%F%Z6N z)&DFN#ea%CKc%(81!2lVeJbJ}5wY#R6R|Ps2?=@Wa&R~4Y~Ts7w)!NiSPR|(!2#Xd z8%Lk2=x^C`=f=?0kD!dfJyNS=&55~-z9xZ8D4(+c`PZ~=+X=)%Jos9fE*ylK#`sQe z^6hDSvoG3Shvu4Lam=EQ|4+!r&|7UditiQc#87=TFG2Om%0=Ek@Sj)iprXt zF;dawh}S)fYMq1X)z_I*5B#IBjudiXt3(-j@+ICOv^9IWHQk60svwqgvC;D$$bCJ( z=#nYVi-*<&B@8jg7H9Iy9%0|_%K5bGnTP7qdyzWh1>E|>Wgya~ju7s+pxBmNuP2F8 zmEH2~<+)xuz}a!MV1}o64!QX@eAl|LzCE2BejpjRpf!t45zr(BXRsrB^J0`oLA0v$E!*#A8&tlh zTdLI7xP?8Ve+*X*_s3N?VaxFgNQxCHs$Ii$rlu#yo9sV1Dzr|C4g1mtwn48FYy&vgA~kIL@}&d3G}*%d z=kpc+J|^*AWj?zH_@MLJ3$P~ho-{1eXKA&^dWJcMg6;F;0{;6UlvuYIiw+(4Qv*fhDJU_}` zn&B+6vwe!Hl7{4P5;0Sz2s3a1dscMR!yy=d@JQxFw-I(Z|p` z)>Wk;R}r2!gA$+&9FNukHq-4!ewT$8K={* z-K9f-ZW7tvpyQNn=R8k)Jkeux8KP_4Dr0ilH#@U34G}I8OtWRCZB}TV0$Mk4T*+-* ziFx(Kc;g(@qolpL#xGYv!Y>36m+DjgUKfd>a{gWxHDe6=T zEGap!s|PuXdMD6e8$ARN*Cb$5uzztj&Q>}t+~l&=i}r~2Df-<{SPWpu#ml*4-wVZb z)y8FFV)4Du6Jgj*`CjPcba|-vr8A|2#rpz^B;U5C`7561FbLE=|BQQ3e6Q39!$psV z=O6SOZ`W`d4rVGYjG*E}++%l3pHgISKXJzWQMmaP4A?|W5PS@NjSViCDmbMB^dQ?l z$oN{@vS1iN9t;}H6|Vmv1hE(|io;zI_wMnJBXud3j#^tM5`2Prd0P{R8buldar0Sb z=mEdgY_;O79bdmS@^}2il1E97K@v7v>rLB@c*iTaC~KpyRc-EY~cUL57*$)}Lzu(=oXB7!*etK%O=HMZJG zd@+wrQDbVP@qgo^M!qk-nvQX(atj-6^?n0gEI!QjYL@?E{FI!{H=388Ha_r&R?1dy zkAE2j3)vVs|Hheq7nZPosH?SlCpguQ{~|iWFjZ&MV^pRtZ8gWHxCSD#U}AL^yc^Fy zYF~Lc_`3!CIfE@243@HI#T?@+$hfl73D$tc@&AAaxUT~ESs-8`R{v3#)Ao(%5TqXP z(k(4G*G0F1?yXX8>A=`8;ZvPs>soz6IU&0L$*7L0 zsLlrJU4}2zoSyqsHYuk*xm7K^7D|1vlfLTUrBWhGR`B4y<42(uFpR2B1h|3XN!1&Y zq~V{6hB1hDYT&EpDD(IRv>1PPxMFeI)9Wa4be0@>t+jYA$8#s1B5+U}>koKF(D`14 z=OH}vQFUDido>`oN303sCvIdOer*3hW+Iu|6W*cB`)gF3lTelZ$@sywsAP;C?aBPr zhzR{_O8knciQDYn)a;4p_RJI>%PH1dIZOwVUwWq zcC`mq79&ozoWi_1WzdO}l-EVAX(IVg$Z;x3tdg*zW}}s~vq^t#6D=6=|2JAGyxzh; zpo!Mm|5sXRJDc|RZ=#j^ztYOs*^Iwm6RmGT2b<*e;uYCy<37!3oC=2Erdr$sfde>T zE#s&WdfjS>S74i+ZS(hixuojk>vdWh??yA&TxxkG`@fT0cDpPZqdw5G+qWY3-&%Id z+h*)K(BAEw$bG%N+lM3ff7!b|AGwRp!u=c*|3YWsHR|SFx=twWZ4jI>=DvZs$N{=zmt@H62!RJZQyWcQRsVJdKqP(5o3tz~h{&*CBF@ z!o1PF>ZF5l@C+SMiVjgg=QDd;6O8JY00LB!vR zub;=ub0%=6JPh$+5|m{KGvov8-)2TI*jvuluI8j?HIgz!MR65lMm@l}^-cwL-~Jpm zk24O#_6FoOxSv=xZWdL z)^61B_dsxU7p_D++JP^2<}blesQp*zz`dw{mUS6~3$*oXKv5vLiKm-3H(#dK0XP46 z-jZUt9r`48f||eUA%u*+qQ?uqj~uslH%sYkN(sY8X7M(L_}DKfS6<_7?P-p74x{}* zqA|oj4bisdn&X_yI6ss)4DnA#oL0N~@klz=!UF4(r2k{Ym~4wAtWSdXVl(elb$s;H zN5x<-NKX!|#dl~U#1jzpgl$63tSqss3y^`-mRf=uRbB`tMxh!%PB1W;VuTQiZk*y9 zCsSn9$rQ0AL(9x5uJI2;D-pLp1Q+&w#ItZRp7XPWybb`izt)#im=wvhv%kYq5UqkJ z<~1`e%i|5~BzY{dtIyWC*I1JocY@w&DMr{y@&Lsn7Df`*v{NaTK(TVT6A%VJL0z|% z{Z#N%INH%0a0)iqYgg~9(@DpwMyFJR55?zGuz_1TsrQdrdv)tPfx6C@31XGq$Zp=u zvV++AO(D5HT-h`qDnyLD?#=%Idae9&lx$A1QL;ubj#c5TC~amZ*n=h8dusAQq(1jW zQ!kvt1TirtmV(S*Vq_Y@aV8eknP`Nw3}oWi{zefRq4Cu7V@#~#pzY}v#<;g@cgVTj z38EN3gRGi;{?CCL^ZyIK-ENnQ`1;4s8)mTjRcTF|H+Z&{Uy*K3JN^sA;b#dm^(cFI zx{mk=kQX&#bFKb#|6m9lB=Hh;wCcy|#bUREiXe|FxJKEaCbH)7DM0kWX3b;Oz3|2+ zq`hk}-WtSW8A~zYSsxsao+f5*wwBLHinWRS*Xv}xa;#302M^Ubdj&gNvc8~`Y(>iC zeZ_!X-Dfvb5wS=*H|1P7Wd<-YUvGIdldNEj#c+~&xUTE_SsOnn(=X}Q(P*qa>bl-L zv#zT|F&WKF()v}~QEa34>`N(S={ngYr0e`?#IolfS&uqd$fgaj6OP)HP~s=l>y!o- zMOrv3B`PRcVY-OD2q#3@57&u)bTZND^;=p8*=wTI#9r&}lh~V{Qq&H}L4_0}1bOoh zf_{pU4njX~nM`q7{oET@8Bg^eMQUfm7{46KhGZJiU-zBR^=Oy(R%N|i$8edKa|F;cV&PXb{mDmh z%>pcorsqqklIho%Tm8qWuJ7;2jY?d86csPk{hjK6-U;&18d*MYWtn4ePrG`@9;QMy zbo>2i;I90}Mizd40d1*8Uh0h5Gx`V0c2f?K!B$cim~aPj#yGtAsmn+&7N-~WRT`32 zz-_X6%JJ%-km+5LFIFbp%vKM-&h6e!c!f@Sc)4BuV^oT!YhN@BPsZn1)vRQ1XYPRE zeNLof*IMyg7_NHjQpn(ScxWK5!83p-gNMrp5ya^MH_*#PZg2wBqJ-C};`pn74BZG* z+&sJzst;FB;~^(X?0NX^OBAbbXuylTAe?zH?+7w=AgT1Tp9tcb(}95Rh8%c5ZFg9S zJOj9gKs^VvNZh$_H$bmOpPmCc1I8rIK@p+nfU4Ledy)!?Yhy+17M1LP2TwG!X#zh} z4}9Gm+$)rnu1VY>wQ`jvVhM3-2U`-<$ii?R>YX6|Yx?x#hA}k5i_O?Xaxo`l`tI?O3l&Kl8* zP6Ss;=AOI@BN1FZDJORmT6;^S)7?dg&5=Z~S)y$Em%$U_OBjh@i{hU*c*1r&oe1<2 zgvpb3W)yXrg33|y81E6QFq@Gq5LOd@E1|D9dzz(ro|LM=s=H~ip+zW5%ZWhmUbvU;1Fc8|<4jWhD0)k0`!aNR z)i1*7UxtBrv$nT$p(VRads`}P$qBJ_g>lUd_Y#;0mkY#w)nRocLcB!_F|-8^i8~h# z0(v$2v<04}EszLv@-;fk{$7*cYDwvYqXOMmAG@^2%uM^PpO`*REdb4r`7vh z?=y4{lC(~Epg=cVD^TgK5qB;;0MM(^r*zLzxfJiU0MiQ(ILahu4bLn+jJ}>{;ilLV z*fZx@7?>NfHlGLV$8!*#Bk<5Bo9@{FJjaiVV&Ua+m^lf#6%K2rx9*y2T<)f4FjnE3 zLud8(7>e|ZsW8@YrvSGP&q8ToefX~=G&YHO!3ACwl+ZgLHmHtCL=Y8+3~>5wCE86@ z*RtM^ayq?Z>wNG=ONmwzEu^)0$n$IQ+=%BcJYT`{5T3u_fl**B!h@-{bv&N4@LY-K z20S>eWIc!n>j>7L@pM68{dm^mITjDDH(T5A+>PgcJU_(qI3C-<2WIfBz_ShyY&{E> zi**g2TkwqBh9BGA^(=Bv1eZ$D+)BG5#-D;cP)_r-0p#5Wqi2&w*fk;1)ew>BM98;* z5Z%@sWbt1;GH$&>qL=H35KA1>gic{%bf0O8XQBSB7G5#Ay&vdyH zIT+Y|v|X+<@&7LIcQ(iqG5%YPpP0y<%lL^zaFdDuSBZaRBR&!1PeKzw-T|Fpz^Z6iJr{J z;;RKJw7HGJt^5!%j`bnNpEHqL z&G>T?LCwUcNm{o?NuP-Er!{`(MD8@k?@R<&nD|)lL43XZDCH$WP7s5BR*z_BvAwC+ z6?Fm;pC~9(yE75mCYkD*$X&)vy0#OT`GoCWieo>>=|;_0zSx-v#MnpJJ`z)`W*GIS zGmg9IL?pl>+Z=CB3wl`(eeTG+|MkKPd`(j{0dV~!(3{n!-imJI1L%LYCNTx}q4?#D zIPaaiv!EMyWZ?{sAGvUq-iEWP7`6%Tm9vp|)|i)TFmUii20`Zu6xi}S_I z^<0o!{Lry3czYD;bob&y9eGRx*;_}R*g(#$BM)sL=hczNHIRLE!jo znA=2hw?q8fxX{S+W^IK0>b5w5Xpa!$;M`(2loNeD)<$ul3cK*`K)#&te}Xb*blIsQ zU$T*PVvZB9M*MpvJ{NOvFqCV5+>ma=tS##!wZlQMl2V3oSoH=(#>rE%kJYUlBKLXz z{alY_+6_qC*POPIhWXAL!rQ6nn2*bKx93`0K>02(&jQ<(AVL6_;nOq=N zF36TPI{6i@Q&?`kX#QP9YW^iVRrB# zwm`W%m~GIT5?8`NuZwZ0BjQ+V*Ki&Ndf*MnB7=kwQ@Ypozlb8?>(>+(01IZ%4apZ? zQ+Wq61-O%WZ#ET$l@(s$l3LpWqsU!+cwzmC_?mpI943 zi5z-gTeJ;Fyc;azT9p4T6tjZu!|$@V1JSib2&>?y(We1rt}Fu88==f~MWE&?3R0K* zffRD^AW31vNY;A&?#h+tFcJKv)*qV%4+X^0- z0WZa|<7+ViR}SMO%)(ZWS=h354J+XE3&vDqjVs_}t~nvcQM?g5TGR?SHO8RB;l7e} zcM-}mQSkp*`w#fIj;jA3U*CK8Zc(vUl6Pgftm8z^%@)~~oM1b>Cnluffb0+wLIT8u zT-c3)$3lujFHRu96TlD%fzZoC?+`kKCVF`wbRM2UhtQqh`*Y^r-IWXQ|GxgxYwygQ zIdkUBnSQ2e-iwFE4f2p_I-mFl@II#5re)L(O#cX4PZ`+xdO+~&Pcu>DE!nKX8vKL#s zXtT$n-@~V_3W`2Qka~5H%ZXf|<-GjtY%Z+D#1>=Up0{y6whgW6m+Olv+xG{-<=o^M zFVc?Nr*e)Yj6MU&#(>wlftZqhz?F3`!(herS3FQpAdDTnYO}S@`^XNA<9XkQukB)WB53#LzSTF3PH^{{EUYPd@mGbAx5YNk7H)Et>AqYz`4+9s`nKQyt;EHN zxo#8d+wIF!E>WY~`*QvDHMzXbIjKD_SQ~B)vp*H)N2iPRe7>^1KVM$=ov=x<`E$3} zblS*=lBSZR;)uaExDw_IT{VTt-nNL9W z4aAu&{5qk$kUM${Q^y`|_4nYxQ11$`iFKKtRu`A{w7M)Sr}Rc9!v0!MZk*|mESIz< znT9#qS;i*l{4MarQfFB)(eIB?H~`{BjK7Oqer|Pgl}$nX%T){CC!VaWJU2L4N2g|MlHbYv z)NWtPZ!f=>@OwW$PGe<$&QBx0G6T9J`JKVbY^S#ox|@Eepm8C#g^HG<|)7j)!MVxCb9JbsCDdu9WSqNKdI9E#?w%iA)}1@0SVdg?*94of(<0ZdI8Nj~NDUYN zIluNANBfW}xcKi0_K{$l1}>fEC;|Zwt$<6hO#c?&=ZKj4 zEw*XNg3*3*zW$K9x6hjHt#bswqk5xV2{LEXHlQ$JY;+ARQPB_Mt1&CQ?q!y`S3P=L z59}&D>&1DkNtiaSFW`~ym#NdaiO)r~$9t{kq}LE6Eui)ux-l_BBWue(f%#nG)M%A) znGM7GFh}@lOs)3pEPm(^4*9zT_+|XA?(wfbnspSr5=hG^sl{Cq#3WD*A9@kR&BBwW zIT_T@Khkhd&= z(!(^C`q2+GfnW%GCZo)B=Cg)J$ThC&=(FC2+_aZ&tF6oXv*(%_%s#-(?Cg1FviIQr zW^s%7=a_xz?Ae&%j9hLJ|0?DlZ2A!(-5ikW&EB5GbFl^WXD>1{n7zcz?Cb;0B%W<% zaq(Pe_NB8IV1_etxp>GZ#Uns(JQtCF??~d=VL|=b?PdnEmztTKeTbQk{IuDZ&OR73 zoRQ0sM;|2e0;J?AXKs(fI}`d>SXh7dN;8AmhneZczrjkfJ^AqbUhy|!=e5wK{d!mh@$KYSvad)u5C zDvs}wkJr9e;|r5Xgv{TCOy>S5@8+_#bAQ6JKm0S__Fn|sBcEdEwf~A)yE0iP)e{Rb zgM(r%*+jX(%Xz-!+2v>_pgodA z#aSf|-YNoN&v}x}KCgP-O&UzhUVzi-C;irKR2{ed%AdVZXx84GLYnob+tA(!M*9}p zs@;LEXnUWWUyw5^=O?>PZl4LZqh#%ZsDs(eGobTU~yiZxv$;~a?|04APlzm`2mmobb}70 zK?@cXyd_=`PJT)0%UT;g0Z-Yj%PuQ&y5+cRc5AqOo8y7!kCxq}LB_0c)K?#I@Ei%) zI-Q%omF{O7!*t)z%%Xl*bW1l9%wvzxsX-Yx|4gYgOs-10KwschdCE?b9%o4vAI zn*%rs2_Zc(WBhGKW?fq44eJu=INH7G)WsK;>d=X(>^M5fn^A76INhlt1HH7JdN(|( zJ$y9fTziYJH8YrfjG5Wl>&&E`ip}CG{7$nkoxKJ#oRP~__(!`6FMzA?D3z0lDZ%#C zf#iK*k{+fKZeMY_BRMGw8~#E1T#7o$^rLkYfMn_ZEHCmYCsCkJmQRhxUxL<`DU|k! zLc!jjDC7Nh4(Dv156uT-_Tp?&_Uvq*43gZBnfAG8?=nnCwAKR@ja58=+1S9owY^Vf znPh)i-xx)3vAF`J4xZMp`+K3_?h;6@GMrH?9M*^j9f3s-Wj~qSLqKsG0Y}~r0Hy?t zgCJfE3R50Y^W!BLx|l8T6LWIPmm4P)6^$de&&E8#tkXx*@hzu~KZ$g`SLvc|9~q@} zTc;`fnEeLDVtp`-hq18#F&@E8PAB|N@96|McW2I)WyYpVBV^_4TxjdhYfVAf+Ld{_ zGB@(^;=5=zbUebFe^3gHUP~YDV6@B*u>+HUtUfU2%e)Vs=ZV1KRBmG2vuM2R-w`hr z(>lg+yb6Zl-v~bQxzhZ_hr=J~^Qt3pnV|h#kauCeuurR-aRtC|mPO!EES0H^rEED~ zhBfAmV-B~nN*aAsiO80MzWQo3m&<`S21@9iEpa|@yH_vII_Vp7EK&G+BDNSY)2!=S z{2+P^wuav4@lCqq3Z($u-uajxfajo@vmiXdMGl?V$ssSvoux_c1ZY@SD)!zZBtP!W zBs)Tq0Dq}JnxMxiFG9^TR&`We_t&pB|DP)dnrsXNHyO`7t z@>1FAz~6fel0r*dg`nBv)gn!S5@9C)N8p_NrnRB&uA?OE*ug=kxahPu)c2OUvKC}E zk(Li9X%WH7_P+YsB-VbetH@dW@fy6mT;5De7kFWA@*6hplsrBHjrNgX6+JxSqp-!} ze8PAwUw>kSgEdBS<(M%>ao44kRnF4|`M&y>tQ-d!TA0jT(BV$UA}6elCg9X!#y-(m z>ICBmcZ~_iF_?V`^m>u8*m7KzdVdukW)H>P@Oabj6$8b+m@fo{7rxvIYB>2@?Ftyq zb6>>EJwG3z>&5C;`xDxeKSDUtKTp9A<)8az&~lIaxfk~5==Cexr}FFxoY0Si*ly;e+T5qS5w(a*t4g$zM~AucLxQbxTq%iscYXx!TxVL+MpNrd7I+ zi;k_b`mN8Ut&P9Sr;M)n^7>=QpZP- zw6(P-Cx~eD6(EKYt)&YuruG(VFF%mdhAu`zX^rrnpWvZA79pDJ$sWWYM%u-LVw>us zSoR)-u(1c>0#W$of$SXH#pq#YT(_Y1B=%^9b>juvSn1{Q7oWxCbui&Zk0oQ`-44~- z{!ws0xd1n}HWAKhp-{WyH82U<*g1*+* zRgg#NYj-E8>_ae~jhc12F}*~wwzMOczSjMYNdqOw@litgREO$II|zYe&e05dh>k17 zfjQqRYE&59x_e*(P9Oo@64TfEYbU0Z6{{{?R=Nm>WrgNXUA%uiqw(cIe4=DjEZ3gy z&76dldvcy6vrR+Hevp&Jfb-D+NaAgdw=SzCM*+Qg<$~KEq&1VCZIZ}mmpnPS*<90u zwunO-jo}`^t2F(lC#%%XauOYHrdh82G-#x4Uk!@rK(l)BMV%9v37$b!mkX4e8I>Eh z`#*|`PSn6u3Q1^W{qn`A8KS>w*s$2IT+CfIz)fomSS&TTVfi#* zeL079^!%y=M*%qthnHndx@9*H! zn+h&dd&$~dIV9@Rz6vgLnD@5Z4{&g4P6d~#``+5;JNW%5cX}kdkuMe6yo_0_wT?qj zmJZLY4@f)Kz7Q`OAB|Dv^pZpTd*xAMAKn9nEaCVrOSa)I-ZR?Q z+MTA(cXzzBFTrQGDuKpXoVCgD`sl~UEpo*SDEh<#BO9A@u zh#u@fS&vKbl^62fMQRo`BJWO_eZf3kb#In0&gR+!Do=tNz6vV?wj+XhI*Em-`8LZy z#l3G?*>rK#H$$INsdDuuLrrBA!d+s>DL{BS-r=|e0^T!j^0 z(`Z^3Q+cda@ofi`Z>3&)5?imsC#m)Ch3IZ+Us;-TV`!$}>U&E`WqKrh7Q+?W&s+?g zs@d6w+S|PREATq=F-_dnw|@;fw9m|wYgtgotJP98i0>lY*A3zz64=S z_XXAB`awQZ#|Ux#_R$Ti{r-B{%gZrPC{Jb!)xrjXcI%E(cDssBcI$?^o7B`-92z^F^5iDJPiB|GZC$|al!@%t)ud(5l!s?_ z>($#THV+~1GGDUv?Y!h)OW^RomZZxL%_J8XXU`)|J6)pA`~Njjmvj^L@~}CQJ&%cv z{Ur%I@9IlTA2GZ>pLrG;Kd-dyUwRY;{huZe4J?^5kRJ}p!`brA;gDahJe)5N7lt^k zu!AOVh*Jo(I?FeGd=X_V_k!X6Qh#+~qQv*iiHPsj6Kgiz0Yf=og@fs1US=Ub;amfo z7&WGzg#@K9mmsana;GyJ8AZ1|JOH`+#A3e9sS_*11DcE0H`;e1je0$WrN6paC929+ z_#HUbZ=W6>EM-fB>w?nYFcjH-m7n}#X<&07QJ1n;4`(;A_bwyUZfN*jFUXX5Ccwm+ zG>VDi*K_6`zpIZw!&%Ne{&+0QYNdR2MMmueE)y$ zedr@^_}ycUo$PT;ttsVJzvNZbr8|#Zn%buF&_9+d?~3Jmu2K)QQBdnBMQAP=T4GNm z)^iYN<)zr1Aim*sB{uqV8@8CI*dI4OmiwYoL9~~;%Yk^HNkvjx`Mh93z zZ!lbN2|f8Zu4hABg=tkjjt6X4EhK{VYN4Y?(AeCl(o=7y&Pusl7Q*(gv>%CY^e8^u z2r10yniQRSd{S0Y&X=-q0shJj)I6D|FlHbhDjUwoW*;ZgMlf6HrDst(-_w-m)MX>l@i)v4(xZiRTB$fZJT&Zt&_6VioEsXc_XE`a9^1GuT&f;BJTz3Y zjZmc_ZVoEhCaKFC)?ipH)na=$_|dg#DmSsnm06IA9+_AgHvLwK{eNLVH;{LDsL&+- zWRkN{#z*v+lmWzi!t<;IBIfFf>GJwYmYth(*MU&anqh2IYDQr70$#69nC&E|eoo@Q z8j?#^Kg=6HY4tlb<93%D(2^ZNcAl{3d@dw>1tT=gsgP8HyO0Lr=QBLsMu01pO`B{ajB z?AAOTQMi3`AU;A-HKR&OOH0%6F3Rb#R6gNM|;M4&F(R zVP=x9r3s`nA*+@X$fX^eN&@+7C$2OXHg|B+Y@jqI{G|DCdEIlZKsw{`>Y4;{MF;1|1kxEUSC2{{Pw3!`Cy>sl zzq&SoXyV{FJUW4N<{7-{+V+e|Rl|Z?|bv+Sl{hqgjBPFZh}7SPR6SA5-Oz&!3l`XWPTB#Gv(V z%>Nwvd=Z=o^%{XiKq9J6LEgHh?^enq;u|#v4Lap)U#8@z0 z-4;DnfRZ;S)`IEi203lkA-&k0iHvv^>`82?4WcLGz4;cPsEh?T@oCsSe@-%*t~MRD z>j6kg)83QVb{j-b5zWg9A=ml`IkVco{ygv`zD~g70Z4!ZWb<$ma4iAlTEEhnE@DR{ z+C{GJ_p~BgW)Bog;(HXA_QBqWC7C;AGgAx>9zoyc`CGjwu?^Xg-uz54KO=W_bp0Hj zbIOtF>K2!dYXwoJz|V`*Kn?hpqk6(R_}@CGT1|M{PBHx#d;D4yuB zRSy1+pkn05<8UH(!hf0IjGGs5s$j=NHmvTRDtVPz_Lp-Mk%{Q0kAvfnPA3f9pR83G zMKEk&PXu$EHzP;&;p-bA6O2m8{DNa^j>w$KFofz$I2vJOQ%J(ax~sSZH_58?7AK!1 zx^q=x+5DbF#9F=_M6@23pm|Ieb=5*tPLL$1Swl@CqlA$j$zl%kt&+vEG_vcGj8VQI zI}=M~+Hxszjhc(KF7sPvu7Ps6ej^iyb?eHx^>ro;>(-X@>(}tG&bpQ5!un+eEF%F3 ze$QJa#et;7d~m15e0MMSk`DMifNPV{g2#-+Eu`4Ny&XftdU}du!q=$PY~FF^h7Y(@|0wkBataLS?iqDm7fY zWul+@muL+2(x^BZo~XRGqT|&*@;CE(bLXLS(S3O9R{9G(klLg3@0X}zhbY{{-yUP z+lQ1lUqOY3@l|Jh4I`R`db7ZN6{{%)QdhnZKwmhc>OW9O4zFbq#xj1d=C^4Ll!tWX zs&cwwIlXC6Ft%2yZ3(S5m!my+Cs;#)NrdLnWH_81%3A34<-B9sAj;)FYs7fON%=7x z@|2H6c~HO&ix(2=A6k?jb*wxE9*1&=XC>z{2Ue7W9abiX4`QW${Gs?*5Nh4xg;ctH zu)ihJyM8yWMy}ST2P#jQum8(=!j&T$*dLH5QmywKDI9<#!*(74;GL13(TyajzGcXB z$-mlV#nmn^>T6PXZw}S_t+B{iV*&e?FGHRa5=zURll_HG+1*g+Fy-g+?I#o4jpEVL zm$Ul&WN6rwB_-Y8_MiS}RLcXqRb{%u{6vzryJ>t&jskr(W zFAXhXTA{yRpBz0+upBzfZ04gtD4uFhRG!Nxy#YW{#)&+Pz6`XwZfY_?s1_z4<+XmP z*6v&QG%od8f0N_eaF=lhuY^J0yJ%O|lmnDNT? z{wb;0>cG{)$@>Jibd1F%INAIx11K$H@plQ@nDOil)UpfG{yItNr0#Ndu~`Hp?tzId zT7Pa5kxSa~9LaO>Zkt-?wY+sm>17aJy@!}c!qdrwMtLw83?8?dGO(byCn@J`+ry<+ zZPfcAv>@-)z8oU&)~DhxOkUNScMtB(yRBS{^fF2H)ZU!imC~`SZ5|AsSe_l-=B1s_bP&B9Q8t&;4_?AD-P|)_?MA5<5_+TCsk_!)QNgUgnr3mw zkDfrNiVX}^ewbfmzNz+x^VmF78ofj`d;79m0QBqn_0fq+{iuLuO?^x`dX}PFO?35g z3Utm~kT*+kh%)W+x|zvjzNI*WtW^XSvaKQvao@Ju`{H1bw)qFt?ZEB|`*yqQngAmd_SrX{&GC`$HVKc@ALR$#0EwuDv(KvUWFX=j54NYh69%$@0384U^`% zTVN%(8%e`|g16r$1ZUNxi$-D9@lu z<3-+bhqFE}Ea#HPa2GF9d&->Ay>{zpW;5v4GT(!yUmVO$(2z@CoP;W-mT_^^4UVx7nV>AVYb}+=Cpd!`j0=qz}soFQq`H&ZqxQ@>NQ*rqW%IDvEeU>CXCHdUi@xh^yFR`H7?~~wlo9dBDrse!Id?c+ z+s!4pes)^e)%CoFs?bZkEH_3k@tZ$oj1ZWfU2`_i*Et5=QKdm8!|Wmc#6C9VFB=a0+-eR{XLjVPSM8WCjO{@7(_HAo-rCi|BuFV( zHZ@qNj&d!-GM;M>D!f_6>We0(tiEU>$~9dp9?s$%E7+{LDbq^f3)lTNV0k)gj>`5I zZr3eAo!zb5G{^{bow7f>kK`TN=cR}Bd6|6Jyk{7{WeAD8!BrJ9-JVf*JRznyFrzfQ z2K!ir&py`03f{hr@9s1(TBB~@c+v$^G}>@0(~n=SP+s&3bKEWm`Js0PPRG<=!bjPe z@kX^Lk7djrwfMk=kz>>>GkztX#KTC&cNj(OM_?Xje+j+lAl4eg3qY?Tq;@kTF@!E< zDW|Va==xSaL^z>~>gIqXTc`SDbolhu3q046lsn~dqdp8#Tv`^!6xh)ds~?Az$+412 zTQa%+5Hh(_GI1VGCa>wpA2@B>G4{8~uJX`+JGNIV;mIMK&)m}tcOAz_V7%$C<%*#(sD1ZP38OB)gRqnt zcV1&8bHasoYYTUVI)+l&93`}b1Td>Y?=+YzDesc~4F?2zcTXVZX|5c^?-5k8lnOzA zNvJEF$q3}VV7SfNY6u$Kx}yA9;GrT1;C;fB45IgAYj7^`Ak4IO9;VjBA0VL91+xNa ze+fUwIx~7ac{le#uo(jg)BKo{0I^&gF)q#tp- z-wr6Hj89KuU4N0t#CjAq=oK>?Wy4+;oUyETcBqqHh;X##Od`bkFC#-b;x(Hk2K*ymd-vpuq$I*MhTNH~;F z0&@s13>D@>;%q1DET4dW;7(3{5-VpiKcyI3-i%D!?>m3HT7wS|!jC@AT-o}=Fmo~G z@<+6@?N5WqDXH1dV20l8XED6iPK}4|#)`%{oRL@bIX+xXC7%THc_8es{{lw)i+o0+ zF9}C=F_(D^^nWb+^T0&^%b3vrii}|Ps~BGEshwzsiN-Ky>Tqx| zH2*uIuZzt7@EaHwcl1q#AWn^iFT(tZ;{Fyu#rua58Bs;^Hkx%qrd}_$%=a@#Dw=#vi0O`MthRaNa zZT}CSNL=yK>i=Ru;Qs_y#zw#3Gh$!*sW5Xj{IM=rYX1_r`1=(m{QX)+F#8(}ul4%{ z{29iKe4^j-K^XE6XL{gbiCBM!u}~zIr;79Eiu3pQE6zU%-J88vMlkzF46il1J}tJA ziDAshC;Af~;*|dacoOHI@jfWdT;@9B{BOni7yK3HUonaEZ!&_}zhii<#)3EvV@5vF zem=x0|8Pd|ZW)$;rwreRV`1cyvC7#0DDI5!;$DPF+#ZJ4y0{am%CNj5pAXT=CxIko zEWqPn`jY4WihdSvr7gsSeojU(o5%24kMBeyc^bxye4+v$B9s3Dcp}dt-V39&JY-Oy zSH(;1KKvDDKPGVw$OvW!Wn^a;V|cBbJ5etqYD1hcgcd4a&Fl8jTc5ofN$+V8QfokOV4I)2bzl@8=@OhyJ6|d+fA^)0jC?^NVG;A zw~yr8m-8a=-*Ze(+{8!m$pw0-JF#b@8Dzy#1^I;5|Fzd*?GNIkF}l>F2xns@=cqBA zrzJ2S9|ORJ8O$~cgW0_C++VqgTu={lMqMiP=-%G#MC-V7QG>4|J{a`I(FA^n z9_cN5(K^FXd@;KT(5YG6W;X_$tn-;~Aiv-C%CDOYC!{_TQh)yNLPE3H5mMd>DW8uw z5Nl<7u49WQ0Yp<`XrsK6BBB62%8h_WD z#{ZXm|ED<;9ZR$ci!0JSd&Z*6jf0r`uooRi5H{yT_mhd*Rq6AhO?;!xd>Fn7GNOm# z?e08{tXwEJ;67gPvAGYSc&go;wZkx+(W3^$C*V_QpD2I1EA5kHbz_tVB9GrA4|ndQ zo8jrH$N6`rCGHMCKACXQZ_q!E$ERSWeud@e_qgZZm14!G;&Hv4?tJAHhoL{3+yK#y zQM(oYNn{ll*}E4;Ca2Z^{l4A(M_MY#hT3)-yz~Wgr(?_I5T?_)c!v|sv2R-m@4t|N?+4691(@Q;evy^iC zw7K40Zo#R`_(Aw@{uBbo{$Sx20&I$PxCq`fmMx?z6L7LBIu+(h1#5vDk8`3L?n})6 zU~W6er9LMQ)XqgcScdp66}X^R7;#)CM}LCTXQJqkCg$jLrGM_B!b-w}ErHdS9>zP3 zXwy3pNW$G_7Rb9SJ9-7jj%D!hK*IH4FeeEmel7(A33rJY7Nb@#Ej~nAP|c=bOVwZ! zZov436OZ0zGaX!}o1d*u(ETEe%ZW643lp18onghqwMutHXHgP|mz0)_=#vZU&Y+YeHE6(r^oC%u4p6m7=fCE=ZK!ppMO5g~X@sj&ySs^r&IDxbTGrk|P`lQ; zn@sZcY@y4e`D4YCKnzKs$C=j}>S{Ez2SIrxpy_>tb=1tBdp6kibd)0ornpC6i ztHP}f=B~joA#*L7aeZzuw-cDXVOp#o?^idD7!M=yqX8GWG;leErBQBuOT#{`y17%u zZUdQc1Q=)#@Mpj$YZs~}l|QZ!eiFPexN>Fd@M*I0r8FTYYhxVasI8u%W@4g!9}(`c;nG$%Kx%j$KY?Pa z7n4k@rPn~o-5dBud-$*>_hAjLtX!ZJwz-BkBbXmOiRpmeDquK$~Sr%AEdu6&pnf`65AOKq#J}k4Nz`Ke3_jHprdIfRtBa_f z#dq#5s974LXXC7~^YS?|k;Yz`6Q)kwBP{N>NiX~OC{8Z>_?V3BEXO_rU9To3FWv8P=kHS^kWLcZ;%{K1#ZBrR+Ytg{!(r&uSHia|QZc z6g{fj(GtY=ic)U=W_1c5P8Ler_#*!d3Ix#$*4b!78B7x`&Od0)L(*Sf4Glt z`=x^Ikxz6Za&45jQh?{xM788@oGS$!jPUJ2kL=uMC@k4%z$BygRQja9AeXsMt271e zmq94LjSrojN&s7LRqC2++?!Xqhz_C7a|e_C*>FZBFTano{-(6fhPh~vAQxpXB-gD! z_U+BSzgn3Ta?vxvs7&%`Li-iOGf-i1pWPOxK#4IM}{Sx#1#5^0b{y@*}5#L$!>|*ZgF!!qR;q=V4G@WTKnLdIzbvHF_1_+EUewe0@2! z**0-TkJHAdu*3oP`Vx0Kx|DaMCjYY(ES>6Wy;#YxfeW()3#1xvn?alX9HDJa=yHPk z)C1h5Ma-_^?-BPBZ-l)?42@rg!>ZVD@g9HeJ)Hb)tjRK*>z_&nNba(h_N(D3&H51l0zm>`oAd`$~OFrxFh38182uNiw=F^{uM}Aih8`TEc#cXFt1# zIFet=ZJ^%c=<)usz}uNAg^bNh17p!pkMNpo*)#C+h2WDr!e0JQgxz}30ZB9|mcmY+ zTtOQ9+|0nq{G=foQIAo)Wfm!Scg*~6ru4UrzZa+amvP`Uvn4tow%KNli6R>gmE+9; zzZaUcyJ2PvVW=6pbC7HQ_E}lUPF1j$QGKve?llOPI%?;>lRE@y`o5;u&o)wgbG4^) zh_8rv+OGw({W?B-)K<0om;vrlbB2=TvodTvcPa5vgGzqucF90{ce+FGVppNjdW*c* zK#h%4;YcnTC5ry8-Xz~uf<>B~b6*bSK_S_DogT*M1{R zb9+N}(^Cbu?!FW{1%)n?pvX!`(V#Fo1x2m`FuPZ+iVaSN3xldjZvtt!NEM;5<~eE? ztwLB-f_&ph=9_PpZ-2hjN1+Z)tI>WxEt!cfc5~2N z^j5G3>XS}q!(C+8UjY-j=syg++{?PzXW61oJ>Mozf0r4Ew(t_9QBGJ3mFE_S{0@jC#OH_Wu(i8(xAn#ke7eEcps7uUC-l6beQs1Ih|#xSQj zRvN_mA6PNos)3K`P>%wsG?4hj?~!YcBytP z(;fHFqbpSOK|Wkinsb8b@6M_7Wh;g~#cu{42JTt17Lp%INe+pN5E~!0xEPQ&ZORcpV)3&0+r`;9nmLl9-(^&Wj@%F(& zq6|q{FtC^Frp|>xd`lHK8lOI2g zz_o53_Au9t(>)(&P1*q*OK6ASxL-G}Ry&d$$QP{q4hP*SY$-_FB%NN*^|ndryf)On z=1gE|>Ew4$S~_WX`oc7H887w}1b20!$(_RKv=UC31C$X>HC59)#bgT^=ZXnc|3Z@( z*QP`t7hbl0#KNM&Nu^{7r*KE4wqrQklhSOO(i|yW(E7TRy7}OTNGo@#(EdtrEDc7? zq>4>?PRqBxAdK$<(C~bY+X%Gz8OrHEZz&f0vW@M5sV*BA&6E3XUS)dApsOl6gsQ~U zmi>9BwB)UZKo8p$b9uIIVA>S2&mZYZ)YjmlPvI9tpBAQ@WfE>RF3mENId_%Pwa0qT z?v;{v)0r~M{G9sK^Sv3F-i&~L{27I|`P7N@Lm_fV=cdtGmDARf$dCB5V2!u###$YX zwg6{cME5U-cK>1&0cm}w>)YpibI!MBbnZ>*PzYLQ9ZT&z9(dH?1K^1rz=Q+5x&xqE z!^U@T8ynn9Xg5E$CXNGgH;l#PM?Ko8aEaHZgLfG72gvm@t0x#TVY?#nqzw)19{fCfv_H&ngAMsfVGC^x&{}mr%HN3L_l@_Izu9-tQ9FPu zaXF`_aE7<`Qx@lEB(m=6BGI*Z{88AkIjIBGn%H zv?b_@6v!Ki=P^2C$gG`DEQtRvi>5cDGLZ)Cw)Ijw-i_cb26xG7%Fg`fy72o$qtD%Q znv2EQ>{o!$V}BK+{WU(RQc2lWd$%|Dbzn~6=yc^ABK`&-rw^}rbKmSbp6}VBoo{P% z-rU*v1d07yDV5r@6P-JBc6NgUw*n>SBnWD8ze?kVEzk{>=d2$xr={?};?(j!q&VGPApZf)pKtf+o&VL_h z^h~O9e}40;36+cf3W0q589ZH6l0xoIA;SSf?Zj$CA# zmn7}fpG;pj?QFBlw7){U2d4caO8f6z+P^Bkdeg2Iu{5RsQrd6mq%ISM{0h=U;D?Bb?ZDT zWb1YMc$*k0d=gIduo^xFJfzPwn5}o~GqibO7y};CXD67g&**d1mW5#qcu1cof!X?o zKF1xuFwFCDx9oH80X~L)$S@B&fiU)YJGO30_o$F3(kPw?PD`I}@#*4>x3-)F&^~X% z*6U;FhX}Jr1*o>w<7rwu9ft~A@9fdac#RzPpUK|pdUGU=3q}P^5p6zu9QoBxnO(hy zOuI?CuRXtqaF6p33!V2WIsc_Bdh~74v#FDMe2q!Q;=JBfD-O(wnL_1dc{hLi?|X{*291Kv-nwDeEC`E+ zOJP}K73&N-)6oC5AoOw<^ZWzT%QAZ7PibW5lwO*GL())RO2_GCZq6)!z3WRoZZux` zU#Wd?(aQRwqUytS9tWe0Sk14l!7AQrmOT19FVhr``d?i^jPa8XVPx78fn0Y4p#R2j#Ygx?f58bg&PHuS=9-Q$;Rdf+foyMgXk6(r6Z_@+t z3LBGyxeFV4J~v+zt{WW84Td3(=>BTn{4&;ZXeS#zXXVPGV%WdwQ>8q0bS=n>k&XAs1;67D>{NI z$o3;d*1Fyy`y-koZPqlr6d2GwnLV7%hZ`Q954WQp*ZbEiru$MG?P@22+`4EGRsOk9 zWa~h-(T7(lw<5Y7=?_}|Y{hF373D>~oF%lC;r32GB~IlPmtL}}!HGpW2IV^EOu;X& zu%ohe>#T1I!ILMr_tIHI-D|X=r(EP*a&rVs%7x#wQb^usS)N(8F&(RV zc6LK`g=(^SK{d&#nylf)b#CJgYdKfEmgHRV%IBRoaflwpHe(L}g1!yui2qZA zbDJLG_-@CM(jF1*-yt&5{yk4Nrz4wVC|0fBJ3b~GG_GcDueg)R%RD5aEMt$)VCKg6e16Ai(+0F{wy!ILQ&t| zsEfEAVpj=wHEGz>lc$=;>CZbN^OL@943sh(AI4QGJ2$GJRj@}Qi1KK1H3cAel{ENAAU@o%4g zq?}94`RvP{c;>?w;VhZ+s@J~b-9H$>Ib_bCKPx!$)6d2^T&s?-S%FIpLr=FSklf<- z>cg;nmxs}9!4L@Fh{~Wb@j=r-R{k=e;FC*$x z?lDP`j>xmO&B~NvkNeeiY8Mq5BVT=|k3?|%9d$}-`;QZLF!AA0v#WC(*(kB!qn5kA z+0VQNOip#AbQ->|HrDMv@ZF{p(=E&0thOYaYprS=?6 zbBTMbhP~{&j-ml*Z1fYjZ;#lZX>srs2|1P*Nrq9DHM&;482q5q$7$_OHUlMlLzy*n z#L*f*6~&hp+}#$*=#5y5Uf8}%AynV%2|f?Z+CvI3r%g$`iOd@ew@IR{i=YwO*Mhr! zT^g>xRpXYMuc1?8E~1x_X)yE%M7f`7O8&W&g++e;mS_-;>6N= zC9GUgte3)3zI|bJ2}Tf(UE$`dF6znmBx~!wy+OSU`u;BFF?t4~9@;KWx2RigU6N)> zvYE-YgfL)bEwNtncQIL6#3LAa7<;ZDt)Hd%$v)Rl!0v9+AUSQpTo4ye!o^THfDnv8 zC^~IHX>gC^(B6GW`HWKeFY3Rf?KTSlp89nFvjF&83NTAg(7($Ag#9v;dpf*!37O9d z1Wm)Z(ucS31uA&F3MJ+5e@>;oxN2yY}VU zw}90juoW-Z^jydmO2NM2tjB(qk$5RI$Jrn?QEBZ=15%$`Bh|k@{Iy7pDzn5ix0igX zBP}PAy)PmGr229-lD4(b?SqlX-a?T0S$y)b%7gYj#yo+|Ei!D2VfI{Lo5CZRmF8;` zb7R2w+@}KP#$2Z(9{OnZQ+37^Y=ga)ShQ+!1tvwpwAXfSKHVXEuotb9`jO-QIX%u- z@n|ATttJBzzjFE%J{aQ(*7zO}FM9u_`xVPn8H?ICQ) z*0ZgnPN!LroxW|AQbRbU|60uD@NWA7X)DWmRr7qWVC|(cquQ8Q&i7I_dO=4P+8R_xg2K5m4mKHRqf<%p)< zMOvt`IUS#V=6>+W$%j&P1aWZR@#-t+;_TJixnEH#P22xVtLeW}(OeCU@jdd^A##c$2mD*btcxvsU!A*%;vgp3I7pYFr6QAWmHT6VNbQ*PuhS0V7c`s(B$sh(F z+tE{ds27Qt8&HUx@2IFvFOnYCwi$QO^}SAfxVB!}t(7WE-I2K8s-@EM-BC8yp6y+y za_b8Dbo+ky@|fqaR=VgLOI=#HA)8RE0NzfP%u^-m4c<4ZK2#i zXU#x1D1hyrDWX^Zs@;^}cwLZ&H+0i*CTY;$f;7Cpn})wj!re6d{E%s2;`&CB{8W;P zVdid8xYOtHMLHvdo>H(L`-UxFT~9Xbeg%-vbN%JTH_B5TFI`)+g^`T9=e zFFbtYeSWUI@1h`A*>_QG{^|p`uu;*-MYYx;3ApmDe#MBZ&? zH5r^tysH(j)px5BBjxD**TWz_UlP=PVJW4pLJYj$yu3|FUG0%nmjvD{)gvr zNquF)BQNPXF-!bDXS(Zhw%+lNxgf4om$1fUF9~o1+(a&q1jgzoIO?>hw7+58fTnEB zH%u0Nxwr{PnPnL4{ZdEkIx(!dSNH=dvy|13b98% zdQYkzAB($h6IDHvi;u(JpV!+{^~w~xccT{xV>8fAuL8lM9>~XA0I-XCSNo3|E7`+Q zF^{(wXMYFPf-%rs%*l=!xh;78+{EQa?}k$z`Aa-CQfeJ@HpL3PDchw9h2lnho&dp! z0#s)&eu^zl=yf+yI-5^sXCq5|ILB~)muo2{3->(vmJRIp>{YAN(JW#kv6p#P=E;3- zkE6$)`EMj^Rcf!4r$=?l3nfJ}Vk;3Spo-72PL}vK zsvaoZtYC%mJ~#e55f%lg*k$K0A$3-smJ|25;`XC`z{Z<>Yjth;F^p2eTJ%z(S$m@T zMe|egx|=n8*PMjAeg-m=D=$|IRekFbb6j_qgReb@nWGi1H6>A7!%z%&t)yBpZkY;q zF=ycQ*yj1+F7n>Cwl;T!yNK9ciEZu-ckPg!QG9dvCME+JW+KuMGz)A{Kbb_;^Lh5s zJP%MrXI_t9p~zFDTp>CIoLa$;PL-L$nS=07s34_)p6~R9emo(0hWTajJ9D8QyWq|; zKNM!s*|K@pBe_MIAvwNsL3|GIdOinV=VH75zYvg(H-gLqNI_(I{XsG|-BI4y;Fal@ zOt13`;C&1&&BaRxwrZ3(w^z1D^6#$)9&0-JTzjiHfTr4p^DvKrw#~t(x^wWx#Au!Y zC5_N!6Zv{sD>B@AQQ2OsOC^zO|3pJAYxR?X<0pnt1#g7u0%atZX+yULUEeyc>XNAo z{G@bRk1+R}g?0T8szdjOukk(diEdY}ypj($uUf-iJz>O6-Z_4Cp7=-IqS~0yKOueq zz~~O;6_Ryyus>xzD*6~aGBvKBq%r(9yw$8(W%t}Rn`+`@Ui=|& zP4qg-#sRCC*C#sDxG;VYuF3a?OmY0n{Rs_>{f8xdpH4k&!uKW$2wOCb8Abw|Sf63~ zvai4WXM{0O$j|;BNfc)EbxqF=iDMs8H!tuC`@_FTY!4=?=rssRbC#t%hT_oTY2cff zdS5~LkMVhWxSxxX$Tw{&W*msI_+?Z4qKkrZa{g()Vl*%?_Ji!Xur zcr#c#!i|O}Q-sEwLu-2x3^@A-@Xxd!Jhiu(bt*&2*o+5X?HzGD zc2$M&AU_SLbBUR{|5bBo5-v4qZH=B5@kIBu#EcVDlRd$&;1^bpnmDii#Ik#Ux@_ko zI4ERKP}kOgkZ})NA1SN;+%wqr;rlw^aOJT3R zHC@0BRSv%Gm4PJgAWQX*xfeYI8A|`P$V)V4X5nf%dQ+aeTBH~416#X~K1-n5Nod66 z#Unz7sqx<=9A-7|Gb%3V&DTuvW>O{k0)ZTaSA`U!NYiLR!{9c{t8C^}C6PaeFvyEO z7CV)BNF>|xSX)v!c2Rx}VSGu_+2TU^LAxzQbwUKa-;4(p{{@1` zCeu&MK;{m_Di8Ka3(jd=17GRT9kMqgn4?S@g3fwzdR;l@S0$?HZ1g&6g7(LFOKa(+ z^xNrY0xOo^mu|(nJVJbp5cG_C4MNYSXy!8JJJoWSODImiK*J@gwJzM`_q4DndJja7 z8zjfW(Mw1qF-<$X?V6*HBztbce9lGCvx8&u#}#B0JyfN0E9K}W#!&3%3+{-%FF7Nw z(GF<5l1;$ZdH%8m;PKJHG{}=Zf9znt@nwT);ETQ1gVW&?Z&yc`D{j*0WsWC}R=%5k zt*b#vG!m9#4foi$F+#UXW1F1T1J<)8Luon7Ycq2%+RUr{er$-(QERgY`T8|!f`_d0l%AHJPInN*v31?+1b^kJAZomXP$ zE%y_nl>cx>UVyIYCW+Sc;Q-rL@rhnf8DcE_28_!3TuzH9^_mCD)eBG@TxH=Yq+`n3 zT(`D-^*X#7!QFs&*m~` zf20uCpadk)PbHW7(jG_Jp-jFuY;(A_NHb-kj;_IhE`=Icy*&E4iVn7>vmt-?4%x;I z&wALqt2Ny8WfJ7MjbYW*QvEzyls4@4^&0POU(MI6lgcv+aGYI zn6#CG%NunMuv10S&sz8X^GzUQ*L`N@|#ombt^BlsEJxS?JrVU5`(}L!PrGXHcE5 zE6=ke-qn?`eJ!+h`{i|gt*5DoeSu=XJCO61j+0lZ86&f-!Ae4La#fEH!cn-Ius@acwO`}aDEN2EEb?>^)hc?dIQ^yL&G_++O?T_+`_answuv!dk@{V$ zUBQg%BDvSWZ@mKXCZqY;$BFNDi|=e(5pV!UCViQF;_C%l<;A-a^YMxKgv5MeV*XoV z?oP~^#C%d>&L-wuV&0ILdlK`;#C&pMK1HVT)fKPt@M7PCCg^DB|W_k zFqtBJH=zD>w7g>s``xUj6GkdjE9Dyd|G@2LSKHJ_JWe;w7P81^JwfMRz04KBH@WyP z2#s+3RCw#Fug%3z!_tpV_oI}}<`7B%TQwg5k|lg2s0`c#mZ>YgvOpb?Tw$2-{5muQ z$-ciOnaR`KzP}0WWOf}%ZF27E#N@@#kWe1V@#Htr(zc(8tNkoKd*sVwXis# zh@IVW$jw~)IUv?U9(TbUXO-+G%sukGrw>I>Sa7F#@~W%uyz1GR=Jl3snX$Pg;ME@F z?l4glZAR(g9)pg}4asvXD!Js(u%PJHe$B!_YcvIz1;DZtU={#lDZnfMxTwj|FbjYc zDZnfMR;B>6{LC|sW;tjOBq!J^(U|03WldM6H@-h75w&k7-RVHDJ>7>t-)xF7QFqe!5@^kf%$bQ?|yt20UNstbN)hM z^5S7CO!=5FO)>-Zb5haNk51*n+Ph_@7RI@Og?5^ZZo+ZF#E@{@oL|VUou4*6=xpZp zm8l-|#fvt6-q}^2Gz~po^*k+4$sP~4RJJPF@S#O1w`@^3Csp3kOHq*2mQHz@%n72= zF6Agk^j(t(#g(c)cG6u)Db88hivNm77*l*gF1QsujQ;{CK8sKEcCu%r-@&7I;9$4S z1z}<4G~J81Os10CpWQyg&F#f2_b5af(xTJ-3 z>&2Tjo=%u>N3`Nx4-<)8yG+y{l!$VXh@RUKxTGJ|MVc-4jx;-aT;kl(z6FV6Yk)#@ z>89L8B7r7qL~m#o;hyExV}Q*KTdSqMJ9;O%xRhsiV-BT-GzCXvv|q_5zLhXx?Yh=u zRG`pc)8DC2aZ8c(z~OEiqg_av^+!LqNwkB7)re=j!uE?GHNHna5hL;X99iQQ%U!$G z*R5*uiQWwkV~s+FojjQnDYxw}U)ImpkWUbH-L5o!QjpDn;jE`BN5 zzL`mSrp+@*mTTecAU^DP$<4@OELYryo2EZfFDIGV_0$l#KHF!3oM-5E4)p`d+mcLm zWTbl}5cZs&I8pTJ6hKjXb&^xFwZgw1Cg&ndw(1NR4^#u?%InF};etmqMoKv#!4gT> zxT-y@WYW}yvrE99fAJy)9O?-UDZF?etVO6l>ud>fCuh0H^hV@9OU34f(f#3w;(D{< z>i4*k6fvmM#;~F-36!&JhRJN^B(-7a5$Sb{b0J}E$Av3Iya$)=xR6i8*s&hJl$crk zQ*Y5&5ymgW*_Sx`S|6ZbxBs04?atNw`76@`;8u=KMfsrh7%tlWed?owxIK>1UdOT? zN35f`wGr3$Y7WD;N%Soe!vc;TvVf!J1K5y5!ustfjc+3~1_PdA zG$BdR>@*5=Eb9=GRD(SmmnJ`*Q}i|-k-GB~liP^NO*iaTrULH7G8F3{wAOa2@hAq| z)eY@w=-Sqdb8KsdG0@oLQH{h(p@$Qi7`i%#P?17AUMB{bEUV4Q#ygGjIbK7#SsSWN!suD zDD1pb7Z@W!{Bns~>hCi9J-5P8SdJ%zUWp+W`kUzy)k7@9;lf17$<7@MR8PF(F@*`^ zqcO&txwXF8;z-b$XVQ>z&9IpbP3orr#~Urg%ro$0?isxTM%ZI(?)swqtl$vb43@6T zV(q~qmAk&E5O1;2@$ne;z8(``^B1751%wkE!ihrA!^O-{4M6}9vhhg{;bbA`#bVS; zh9Ce4VSI{1I8_L_p#XY zm^$a`tDpG_`Fn=Sl#L=HRA}fo8-sp0GoewzyU39Gk%^}UrA$ypxX%q)HTwNZn|05k zA^Dy|iq{h&eh(jij?40bB5ykHl)W!#mZGQZATov1e$(>Z@a@)H$L&`Zfh?F{a zzsJ8hoH%Z$WpY=)@_<~-87Ag%No-R%lJa;t={uA3c}!2;JBG}lHsa5tlD_q(p_;^c zPEL-1bD&PnyqugpXE9&Sf}HQiSuiKVU|8miw7P0^S4dNLK5@xa<}B3}JMOK+&VxGi z9C9Yb^}6vZky~-oGr(iAd5w+EBuO}ny=5bv8)IZM}tsC*@hWes2pw(EF91?23nt&Gt z7t+3SUMr06#91mrf>0E27b@QgmCf4GA{Q!qK&XBT#oDS1RY*e}!J#U5B*}%tu`s%U zQm%Qt1!lq11?Dcqgwr(~itCLP$HLHzl*BE|<*qL)WxGMc!O$`M8YL44K{>=0#;>(> z($ulVP#bVddA5zdnFTSj;dS_Jc?|Y@26YaIMgQe)mQp*_#{70KT4o=@ejh(3$o8kU z@gdl3@1+~$U+gxW+4!D1bb8ooo|_Evn;XN{O&!P4TszirjD@Xpx29+VVe1{K!|krQ z+l!7>4rw(_zl=|rg+ho zRGS$L^<1E2kmfhT_>JIMpHax1hny&{%wsq)*O|xo+E%WyAOkCES-T2l<|CeZ|A^Os0Qvj3TB(HHPa_@>k1 zcwypd_ILNh)lcs3?@KRpn7<$$Po$$IM~l&gBjbjg$-tA>M{i~)YdPj@U|2sH7rpm# zX4*k{pX&ne(%_~*uVxr4TNfzPG+qzmw-E-7we5VifsPx%=G_G8YxwF6MAq)RJlEuU z3$V`oFqxf52FfCn0RuobCfPV8jGu;2qBHC7Zbz)IIylh|*QIG7?^5(!Li41(611$4 zKPWloz2d;+6b?#FG9$VPYOZbeGD~1`tEFct{ZyJBcm7g-_cy;k6Qb8Im$?c*${6K~ z73;2_>siio;^30-G~eder#Y#S;f9XG-5;KctTAl8qhpgdPh%FvP3}SF3B>mRi|+?L z@%^LnT%qW)O~RFDCaOW0-ye>4%JcUib5MB}klpBfJ-^(Y$XlIqvO3>*xbGlYaV9Bq zf&8L7=@Z#^bt*(SFXG3?V?ovXY6n*5-j~~TBu%IJu9a_Y7YZWh-s0S=Quk&HJ^zWc zsZA8NVHXm=i3(@5PH-`yOmZ<>*luAoPXv47@~QSe7M>k15A`)as#&%+BkNEJS=D}J=v|mke3I+rQUOU6VJw9 zf89p{+;-h2hqtu#yHW4)vCZ60BQ??$h6~_GTAUl9cOm(r4N;4f2sPsKnyzRR;dUqU zVo4X`#A&-Kbw|z}4`c}WA}Wt02K&m`4BbPwFR`4T;E((;YB zo|9q&40`ar9(>Q8g;>)Xdq7IM2Q!HNKi2*PPOhTr|HnJ`_C8C}Gn1LgBxHe1xJ-8k z$gs?0SOOvl3X-tMz9_rk#hwI(q1hBf2%xBl$fEdwii)@+xZsZZsL{t=h>D2&zTuYV z_x_x!+kIy;i9G-RcV4gQs(Y&H)OM=s)TvXa9&cd|OnY~x`Nn09_qGxmOCPC3L24?< zw%2X9f13P>9NjbYGfR7bx}{}NIN)Z`O_#LjP^-}RRkTcFmm`vrrZQ}!NTq2v zOITY%mds|`$g);#{C@jrQ!UY*&2lpG)xas)^9;>jX(Zj1lh|gYao6)(<$Di9#VZGE zriVY39`Yxs#ahuw7%!)>&|z%6mo$?mxe4M!fR#hrhk z>EKd)xSBxJ#C^P_I6SLU9B0Yud8(sVe_ju#Q`Pa#>?JMx3*IQfslKlV$Nxu?8kew~rXCdvxb)3Ig#&id|fh3e_tGJjOxovvU#U0dd(iMFuP z!#@_L~jwZH!BzR_p-8Z$wr?MakATDvy5c&Bb3l&F5UV5b?#uxEC!Bd8F1?=g_^k-*l_@x2b_NS zF`5S!F!^|ySEKjHX>YdJYcR213=%UZYlQWIf?J`sv=&?2xkymu*}RuhxMr_dvn}}{ zO>7TRKFPd7lVKjKJQpfYG_{#eo!!sIC^_5JIK-PDC4n-0NKL&~z9&>q>$^^6q#O)ews3LOhCu$L-^`x}SQ9&pu- z*xbR!8{}T0gNr5Q8<^{Z;r_`3J9!9Vcwq7{a|b66>C*Rt$tCtZG+8%y;pC{fizX+` z-C^=Xa~DtUWbTsEep!%eO%O$N1y%^cnVUTamaH9FdYr;aZG;D&R1AfGv@X3$R$Da zNxlP4M^B_&laKH*`6+&yOVtK;_MC@DJYMyl`ZNLMaOyKS9r^KJfjb|4mJjWVKZjd8 zBKkZ|`~`m8^A~%fhOL)H5H&suFmIPhI5WnMq9T5&1*_#MsO@(r4_|0^yXrFu+WyA) zTF>P8`|HNL6bsH8Bc>NWMP+Iy7M7f5H}v~gRk3FrokWegHZSchG+ve@$I7wFVfU9~^T zAZP~`OtYyoTWpoqm`l1PV`30%DHtoKU&%`W1$5$gAmL;tKhu}e1jhvhM04Cw=ws`j z(`yODffwU9SFPh7FDZL{CstJEPi%0_RW%=m3q+cSc6T{Cnbt5-OY+1*rLgJ_t-k+F z%oy&8^O2Fgf+=-;7=J}|l>)I{p|HdwCjh@xk=2B2F~cqfbS<_-PXP55OGGg6Vawz) zx|`;CC`7$3OH~8@<>vV>@?R|tjtq?~9>FR|kRE!ZOmDj(M9_T8?Uk6yPm8>lh_2rC1E#(`JgSx=O6yG3xGtv^> zOLENVjKJuBh=DRo{7qbMuXsf%^Q($Xyu4Vc_+JTr7u!i(;ZIp^w3A4Sh3 zW9uw8#=^$GMSXcHK%?wv!^*}Ld`9LZjrpnN0PFoh^n13p!IYx7LqNe@D90kbszFq4 z^se(m!N+tgD4dw1>bxWB7M*ghp`M9Er_v*VPsw~y^U%~zTjyyDgWxXInMokej>hTR z&(jYiCNnoS+IimWRcgZK&cd5*Msl!cwL)&L$$KP5G{bU5H0FVd6fSB~GPz18H%Ty( zBrp#FRUe@y7mcfL(OlpYm~0I?YlqYoe@1`o3QYYmpWzcsDTeD0!GkIN&fXsu^Z&>G zSh;nc)*pfgQ~I5~KW58w+x%P5nCGj()M^0r<-ycAuGc}J zZNwfpm^;8#EEiYZG$ACqa3D`G5M2lL3%-xwLT;YRg6Kv9>hpajUFl4uvclTQe89AE zvc^dmy+wm)u(?i1gGk3ac8R)P3*6a~F8@i_QtB#p|IcZ{d_d$okCUrvR=jUhRmSc) z$!lkWN5awQ-6U-tQ z15FKru_s}8e9^G!4!C|_%|29W2t|YCP)9c0six~xMHSD$v_zXzT z6W+{9B&6|rb+;$v=rw$l$GY3KT9>p@QmbEVT`MEyw)oy@$2_yHnZ13d70nT_4c9$g zbQ`Xz{EVYp5EN{nab?NIWWROLK)HI*f1nYU$~S=PR&4sH9jc}Nq@&S()4VioSd69% zFLm+gU^k}}9qp8wHqj-R-NfeRDfs)$DYl;P0Tr#bJAIp;4Y_Q45*gKivk~6zavN`T zCNUfMX7;1iUv6M8Yfl!l(GZd@ml&;gWst;S=8`%}>x~7|yHQbtDg7oFb;7&j??Bz_ z52ECDCUgPyI@Rj6C(-Ih2hlaOn$|~m>Z6|0>)86LrruXCx9gNDf*8$K5niLMsIUf8 z`i;MMO%n&LM;bu?xz&oI5QUviMzkxTC&VTz?uYL9sma<0P_GiFaek+(Um{V ztzn;`tlSN!=A7UjijoUFacfR?pXit*0;cFqMCS|=1}+=D+4*;q{|@KptSKAagfO*afrj7+r=M@O41~m2IKqCabARVL+2U5^+=^%YLkb;g+2kFCs6m)_Q z()oN-9}c9FpT?J!+&lnIPXOl8KJGf&3UMZ~V{MPaM&YP7>#o*y=U?;Yz>DZ2X7g}m z5KPID2^k&Z)WeVmlI{GasbxCw6W?&zW{`Z-x4tdm+}+7Hk8nr~@GoI~z5xBrwK(uV zlHu=1xlXq+sM^+;Gv&tLqmtz+N(IsP@xhed4JGjP1HS6NaM}i)Eor;o69jBi7Vhfg z=F@Sjk%e3C|7+apTj7@b{~EVQO1S0zzrdZfJEkwR_7(}%*cQu;AG7wJOA9}4?VXG7 zbq&5*4gPc2;MhM;)I0orh`!9C-CTRWaB>F(Zo@&7<7o8s7fbpk9ovx?PA+i){T8rP z0r&V}{X()fx-}1U`yv5w&+zVDLOx9g6$GR()iz}q(^JTf2 z2f#}bfO+8AzeTy~^F4NW_BM9Uvlla$!zaGT&3DGLFEpM#Y%Apkm!1V$$5Tm@Aehp( z=c~%8uYucGEySU>(>h*cIM`ZM*S$<-!VDX1)fJ)Fjt^7YftE51#+L?~YO5gJgle2; z)LQ)R7GYjl_w(4H4&Ss(VJxmF{ z3C>K4(&F&p>QWrOUr5Gpq~KnaX8bC(uG^-}qHu!LwBU9$?e?9maNPOGH`UQW^c{8o zu6|u^D+cYb)w+!McwbFtqOZ0ljNdUmBCes;{`sb88g5S{9YiUOnu#E4Yt+>0+*eVc z0~&vJ2wAXEYVl`A&5l3Q8ko;qN(21WWFF^$yncMJiPNF!TFMS7ZQ=0xE#BEG%anc- z{>62=31d{b-3fB@_JLjtu0gM60LsB*5vDoAtN*G_q$q!ngMna zyQB=pNC|CV$Q>gkYSD;}fy=#6u2ydITxAx=TsuVX#}LE%3yD7&(45f^na;R>CU)FM z_<$m;SA?u0{74a~k9Zqe)BXZ34Q!@wCVx!e5%@`g8v^^?{Gwzx zuQ6_?&`m3^!;QXn<_zYMurb_PiKm1$8~+qcn2CN02hr)za5@V1miEeAuE2r0T_Dt& z4vUmIb0!WIAsheP;rNB&$i=_JH55*51I0MU1^iGic#3z*HlE!oM%bKGHL}h1a&pZL zI3u4?bn`N8|G}iIm^n3cBjiL-0)eFbIdTW@d7e6 z2F_V9;~pq^<>_n7dP+IR*R;+Wg!Al~xKtEyi8skxk^C9Luc)$UA|kV@c|MnTKA(8l zQoEo>6A#!NYT!2b< zWs=f70Io^^<^gbN0x%DNW&$t|fL97|A2pOG@K%v(J#8HycMna%BNkB`x0fY2%mY6d zWN6&XIrMRG=@kT;=J;w8CiR=XbW_kE!o0a`DD_9brk87#z$sH(;Mgm`5JYxe=r@FR zR8KF&zr}-Uz+RA2{h(qzU9Y^eC+|;w^KhKGh+8h@!BZ!Hgwr*MetKw-N_NW}ywXHJ zm7~H`j+;^H*7b|}8`BqVeFe}-wE4u{A3ZE{!AIO(+p7`^7}$E6ux@+EZfw;THm=sd z)ZlU(cy~F;R2@CwccOGU;Oe9`%|k0_4%-*E?#}0oz!tddLR006I4n)1DVJTNmNoGO zXLtzgWx+9@u5764}@;oI~n<0om~+BQJ~)u#U_J};lh9e{Urf)4)dmg z#rkss>KZP2(DDS-n;ouX7rJ<@b6(WDF&bQQ&_A@I=7%f!AqQOA0v3jO#>D}5YypeI zmEsN#_>UH_G>jc#2mEIXSRSsFJ@Dxkuw%H=F=#QbP$Q|WZ%o?SJOHj2;2Nl39yUgD z>?xw?2$mIgn$3-hLCl-vY9=rbfY&4d^8k2l0x%DNn-hR}0K6^%m)nCIZY-55bz zAeef!g7$;;yA}_{vF|Oel!^H|#Zz#7X)vX7)(2@ll{@+@4QEL}pb(F5RdDI66wJh2 z=2$OmYi3~o$_3r!N5q?mXH9J$%6eM@Fb{w?Cjj#RxIF=w2f!T(z&rr%OaSHqa908_ z4}iBM0P_HNYXUG2fV&fbc@E^7D(!C%+`#YHV18Q?!#pJUuLNKo0QV#S^8mOv0hq^+ ze@2GavsV_(AtFOm$56NConEvY&=r-Nob7!gi2g+DMStceeGNQpzMX_DA%7uY{SeG~ z^Bu}>acGKi$kVd26KHy8C_pH)=&wW_XVaJo<0{{^Int4^kiQX9#-6c*&qZGOG>{e8 zC6gFBj29B!iH^qK2>`>;ZNROq7!GWTpY^5g!&~Ha7(6J)V!?AhtvnpqMe&Kn*+(z3o4X691bRt2XsvdC&8PrDHt5#=w1-`aX=g;E->=TiyOp zFm)fUG<>&^aB?TM^^GN@XuOP{$^Qk`R0J2z>N+QL7-fC2%4#>iWCPJIeys}Y9cWLQ zE?H3$ChVW(v3TM_JA*0ZK6NqjK)uNWhgKdTsku)DQ}0wU=DGKsCeNj-n}Rrad_LdZ z*_9oQ9bZ7H23fl=aUnFUOWD!5y&cqNX-zi#d&+vg^$T}uc--i8^-VCP%8%bknDfS0 zlEJ|KHvq`T=iy(iO({B%FUIc-RBXCM?8w8E+P1d!LSyi_%!ODAUxU+uQLjSdZJ0=M zvfIR@-5rYlE`B-+jWdYH?F%f}cu;qK!xC`TJM;pR85F>7q?K%d$K~Ry$U0l=4{Nf4 zU~Lz((SSMTxhZ}x-mgtv2cahVsHv|rOTkteCA4q?*;0!wt?TQU6Q6T ztY0ppU-I!Kr0qaK3PknJuyGz`j<|f7za+Frg9b;RSD0Ey+YOG^3hUv}0^U51uT@cs zS(A%bW!Cd%09~c9*w+`mk}|9q2^+TxleizJACpEpum=8}$zn(H;TD*$D*}D2D<9zU z9U2`A?Ij|!Db)Bq$h=jSr7oQdO*cEOW*A+07mkh=)?ZI~?csv>>%PR=fL1#zIfQaR zq(l+&%qa>OS6Z=M+JVvDAR89eGo=R#+vuzG^sH5CtUJCnZ@@I=H||CVwewz}|&}fz7;xK4V-pw8QhZ!Lrd=Bw`}$qkUt%beM9gkA?XH8jA69 z^Z?xszuJbhi8FD=yO7vfifqSnPL&xLFFIe} zx!RKIe3#Y2l@JFi%q`-Wqbz???Ap8=9oU!e3pdQC+F|^6kkVu?B0ac69&&gcUh?EP z=7spS3}INp>16b0-uRx(Zqfr`Out97L1z$5{)0$OeK{EI5@fEWU1GJ1wTj#K){b){ zZ_}sL+^u0+D}>Rz%QUeo_mYm$-F!Ueom9N~0uN@FnFiBIlQH{ao|cSxz8rzk1$>p$ z8-%>KzjJR(FQXyis?$T@NyvJ4N4V?74bzQSmdw}o4bZ2)k$TgI z1zXj5&S0QF{sQT$gGmR>&BqS|z^DcV>fFrwZGCWW*m&^?Nx$T4gby+39!uH2sbtP? zx^n7WxJ#H9UP?K0wVs@f?8T$3Te;{w^7oC_SwussLVa@lYn_w4>f8LoZfDqxXIA+C z3GZrU*T3Q<|4AHY_bmO2--XJ_&HLSm1UI-(*Df|=V9obst~7sznyjhH+4i=@Ng4}S zgQub+*<3!lfY@e%5-T*Ca;77&DWpSfoDR!w;)w_^UxkEFw7Tqc4gx9I_DeGPE~Bo- zCuwxoHC&XQ`I1^P+o^|Ezg>1oQ=O#wImjG9Tj?)ruaVaF_9pskD}zm~os!!REDGAP zHwVEUc_Fl+&P5(@2;XyY8=^n!R19Mt|Lg)Fq~507){WcezXj8Ob+EDU#LR^wjThPP z8|}B_Bp~kj48!|!B4U3MJ;H1)n=Mx_=+2rtJ$m>@sM*Wi*;pRT>6o59*W+(xYOR%W zvD|WXpRhI_#veAAbIaApFJpG@8NZ%ZLS;2uC|Bo(@q>!V=#z{7U+-?^%v(`cSx*_V zESFllVp}UlxsGg0NO_Fm&%)jc8d#$lBiw+zD8N+p3&UtX#!S2yKkFSVjM-1-V+dM? zerfQ0{72{ijr_lL{$I)eYv*T+oR48H6#r-P|6G16K#9}0QqP>Zt=BDkWESkDY8^Jk z3@Vip9xojuM~sGIu>Oo-Z|frYxz!cD7|)0snKGH-yHO+Y82ao4?>>cF<$DePV@LAC zb?KZfSiR-$0=$WPoT5ILr%Bzr0go7scNcm)uzD9(=r-Q7?I}gqlOOk~OBAGIB&c*) zP~O(Ok=**%(t_B%XgBTP#1l*)el}b4ZS!lCx^?=7a9x3aUNjr zT#jN$V;oIScVUBAni|jSu9v6UMMee3-1Js@Q`z>;t<0qnHwq=hSb@FHN3SwsTYsZ~ zyf<4Z2za%Cjq6mMA3!vXcb?{bQAmSe^Iy|w0h)aY5p93O2E{coouD;FwsAHvUb{u;_SxXV)(vHd>O|m#9t9+?rzkU%lM5$^yD@X zbr(I^zfPkU{qQMzX|3beYim;5hy|-wxvvE*9pZl)A3wvFj#e%n=}Z&p`kQQs<@=1$ z$L2q1F-h1slQ9!Ni=uTFYv&hT>5GUwRSVRt-Q-azCGWOYiqRzP&ei%PU2QKnMEs!S zil1@Lwr*N1_g(_`D3f@~y85NOvDKC}wz5jyrIKa7Hs9zv(-+BZ*{x*XXQh!51`TLh zrc%xxnLCm>q|jYD(w1;K+11Ep;@733y-Rk{RcN-Kw5BP{7yxiFlKNRowFQ&xKOfTau7tT_HE!zpY- zqoA0DJRFMY)KQ#990yG!4o>Q|`CO3ZklPf(Q_8aw$iT=z$Jl>S8b=|1_ft#i+nRG> zvJ=uM8D+Q_10B`#TnGD?6Aw4cSB z2DC<-I0A0Rtei3ruszMZOnr~8jm)D)NS+H-CYeaaS|mqUDdR1tcITWRLE%NhbJ3lQ zHAxaIe6Q|2;h0HPc!}_Qw2t($Ut{4M_}h+l5^k!x0O*?_p6Wc3o2NiN@{E@$4vUIi zLGZiIsVhlS$=W><9Ni;{FDLKb+~!5xe`xH$NU(W^bXrMxoDHL2`AgU|IyQ7LY+O7e zjw2A)>$Uw;v@o=4clR|kjTXMsPVWsOq~?j%ZRP{BN49T)J2r4vjEv;sN2pqTdDxhH zRx;`2>;bdvk>=P0?TW<3m$iDv&-S2eVI18)?Dd%)Kb%>leVF71;xKOF+#y#V2pd-? zIC)94y^d~>9ALPOE#(V)+GyWe4ejx?mw;c2fcXPF{iKeOU~a`%tHJc z=%T*75KBv2TkPL%C+;;zF#5wIS{eNntQ&CV)&^ zTQ8NcBR|yK$oZqsyD_b9|0!Qd9U>+vQ0MA5So#SI5( zm1hNoo5<;zll(}rTs^iBzna*p&v6&D>MlL@RF9)xY$BgZcW%Rpq7z*{;WdkDCu7xw zKU!8(b%k&LZK!q0)MOTtq`gD0FL7Ix#Vh-L__fo*(b&;`8ao)7i#2y7BQ3~|pl=8j zGCkOJC2aQ~GeDT;l-=05XYe1vTssa;;y3OUMtAD@z-k9&?NL`&+4+FrnX`Sx{-^@N zuE&2w{Cv#C$o$5GX(ji9?YTZ$HhKY#-u3vyhScd+FP&E8+I|kVEtji!peEMN!R;&D zPJ`3QTWImxd~9=DV00~?8-=E8^O;$hr;Z^euWF*kDU4Gp{31ZO5)onq#3+Gk312p`*B=wD|%Z5g+tf1N)b z!FC1NY56OM@c@|WJu>H|HZaLuJcuuhWx&arP=x3GGyLgh&AtDSmkW`V}&;xKzE8VtxmIBX#NQfM((??OQBn_33n zT{FW_ZKIiaU&uOQmKeU7=P_v84QqP^qZ)hzXItyVWUCI&a$TE4$l6-O ztQhMuRjr&GSjT-eydy58{{}4yrqs_Jb1f~kB4-ggMJVU`*X5nUeb#8Ywy2f5qZPMc zaXSj&`=nCulXb>#yM6tqATtCGF4R=dI$LRrmbR08iasA(*{7A#tSV_u{6f2qTFO#u zV%WI*!lVyp@*iri$LK3Gk7zG#^lPr-I^uBcDbWCJB~eAX1lea)&-_cbUC)BqgQKecT&;FMYRoKH#od*y_db`*hOfOd z*5f?J&R<0*#-CS9$;ReM%7j0M@tNdv|NkYQFDM_)0USbRE`!cPlfKAu8wzR#lfIO@ za~wyrzU8A!m_GuEo-fCfjh|*>>O?dFl6p@r$e95)H}`J>mW$ue3X$rl3%SKYBqSZK zS5}Znk@}KZsmr0;U=ldEHW|slhKVsLx>HQ9T5%*J99r35DK4D&0wc6iT+%gxz#=oI zpRCQ8NOrLHYXUkuWmtVDK@jGWq2mYk>cU-wd&C%$A>P`yXjx-XvL+YJnxwR+Z2SwC zfIwx;y(^xtsl@e^u51iVZ=rf>3(+4aqesyZ-3qtzA5e5`+!0y@#ddP)Eo@%V+nH@V z+3sMi48APJ^>n&z8dI(swbVK!BUSsfq*Pm2a_memW`%OzPM(g!dP~(Iy4N7>esRZQ zy(Q#i$Ypke^WJ=HZ#dG4$&oLP7L)#Z-AV1)*XcKlThwhV2q4q$6$MYi#$h7OIb z@4B&^GOG*}tCmc5c6uCJPm>^a<-&ru1*eqB^U#+O-9@irFINAi6-m-?ozche2 z8Ol{Urk+c|?CrE^U0HTrc{E*F!3Ki$CVSD}fv>h}iMQWfLZsQ9_WWa|3uVJj3rE>7 z+c2`+3bS2`-F8 za3M^J<56CcdF3B7*Nes$GC!}P{NkNB1abTPa)9njnpw&x!y-8qwqcQJ;loy4DX|Ms z%)FUiy29pR?OR*(u=cGj8g=t9+6(Fq)DR?qBK& z48$~T?x>yU8;`B-!j-%o0j=f+)c7;!krY+t-8>@5R`Up|2l*CdBJa#RF5zQu5wjdd znAq9EcI!3>v)Cp~>~1)^%sRT^o_pLvz&K9;HCH+Q^VcFM4$jhBj$*p`hIrCv?MP7vqB$K{wc%K0_tY;r; z#X9HzHpRb`w?g!^M3^nKXZUBro3XxABMIvMmJ}|{qPpPZZM%Z*ZL~S7jl0ufPBzrl zorSMq;FjE+AL0>TLxD=x)p`p=d*Q>N&#UNL9t=t}QWAEBy6B7mU2Tbyr|Fjzy?#ko zb#4HgucgCH&RxQ*b!eP*=oO-wXTXnoPI#ADIsV=h$G=`;rE(P}e%lOeQgP4Fq5WbN z4~?N~6A3grw6YscscV8Wrpy@AIR_6dD&ZX3h=hJ<5lJaUBUv+WS~4^8CV)GY6<52f z+Oc@5cqVxsY7!j$o=Ub);weW-R`; z#A~SN#edV1SHO}WS7chODBxy%N`S12U{6JUDmy+qDvC6l;=zilc5B#EGN1z(L@{vcQYl&QP;DJmBN<% z3YBXf<%+&ZiE6t6baA9xI=P%sRPYVbTtrfgnDr33i8(_|{on)r7!!E?rs)p_xkiZl zh+*4$9(~734ex!7JwO*=pub;VrF;!$W=e=_XIDy>3Tre#Nd0)gOZY+wp`*@%+F2d1 zbeO2Nx2w`s+r_7{A(8lPFm##TPdyxz-M-FhI0!pds&uwXP3#?nm~+ee0X}JM%y-&y zLQJE5;`lP#5>85N7xEmw!&82wguOY%#AH;~`@^EoW|4yyT!z>Ucv%v^w zt_IuOjiv8o#lUwtxwQKJ9H#W7@6lkG67JQ=C^Ps)1mlOa{jNdxa)9kMxk9g&4FHH!u zdPG8%J5_cvs;uvWXM0pvU+9oPQaep?!$6J*FTRf+^Lf|bIdib&YcFi&xqp)9^2%~I z1=e{iC1k5C!I6hmmb*#O=8xr8Gz9q3Ybkz`$%8X9fkR{9X$?frjCXS0P5;q5oA}?r zKW~6IV{rHd=e|KkG+z(fZ#oE$WwHz>PZ{oVWai`QPw*RZPG0aJZm&Td{4COQ*Ddp7 z;N2-WwmIw#&J$Q`)9^{YpGQ1owJo^b(7Go{Ys=y^dHaG@Uf#YSy&rEpkt~)l<{yEC z-060k*Ed~=AUc;8iLat<{U#zU$=?R%{iggfyba9aB~)h40y9^`M@%kcn&kOmckm;& zPGY#+!ifb$;MQB$#8b5N*iZR!2Nxz;>nys3HZ;zmXe?n%uDG_Akm^eH7&AeCcFl}Ri(NrXA%cCeI3;mIotGkYT#X>*;(2`9fGk<-)EVu z3T*mvVPAXGXJ?N2*4Y6%w{cck@10_@`giY_?O>I~g>oK#Es>D#D{k~{#;iM9sdBzx z$0Hm*e2R9c_4~!njz?A^Fv*jkPK6cAj!DW@Z2AgXOJ$<(B$Ir7%`@4hg^lN3I*qMO z(UMFdJ6Su&_?c^LKglLq>_g5m}xIMK^UE-{dQtbzO^ew;kr1~RuE zH1*y{p;!NkAZS`Qmm&HSaWoyQ{t!@4%FlAH-8vdtgKu7x7wCY6V8`y~e z>z3c=Oe50Oo=E$=PHW||)_AtNh<4X9ZweFkGDJ#e&CVorC*k?zt3NlIO>2K(bpI^J zwWfONOfT=8bvnGVhFKrVnm()x>B^cWs#9NOhIjg3?4jWOB6aeUvkU{fxfvY{ zP1h*0aHK32ZS(SuT;s~5_q-<@2$m|3(uv)IWqib&eZO$@l@+ z8tg6sCa!`U7p0Q54TUG-NtUJiHLsGKfiqa<={4NJgX!@jYNR`7Pwh#yQFoo|^K$VP ziYQgaFS8U?%LJHbPJbB;U0|5_FbKx}#E(=&@`Iy0aHTJ)4T#knslm}*7-vySa$Nne z^E>9CJ14yuEzT+C0LZ>TxW$s1bWKOY?=Gi^VbZDw9&K_$oq@JDoA`wu$1uMPzwNxL z2fD&O>vB&y#F$ao`~ubHz1xnkd3PpSl!jc&Y2(;mGGme&;K-pRUy{&AZ7V;V@Z{^e9A^*V0GX+H-TY=QwFuM*;QWQejC4hoL)HneJ2>#~-EisZ$~c9w5i; zV=%~VBW&a`jz(^DSKP8SG_XahRcKa|CbzbY(a-JnyOARTJIZOY)1hL~DP$sgE@ZBu zOs}R)y8HLf_T9f+^M1t)rj#IFK{l9OXUD|y6TOkdoJVu}t}nVBzl6A$-osbz#Anw9 zZ{ut8ZXLR!$4KVFDpYUtA94Gmk1B5KW*&F+`YgN0XhYeP&SZAW3?JjpWCHw$H|;J_ zCVgM;pP)$J*V`-9qnT9gRsyiZ?-p`xuN}wkZaa#X&f8u=xwup9CDG`!f&qrD-P`>z z$!pkJ)a5xSz^Rzr2QW09c6SRNxRmx#q~chJw+o3oG7Tmju0rN*^#670?>hI2zN1L( zOH2}|4%ZJ`fsV0W2|-!&2!o8RKr7iG?n2XWeZ`8LU1J)qFIwTM<L-_!!$$|N1#?T||dAo{VJ zC0w8Cf>E^FvM@C~0$TKmKayl4`LerM;zK@|gnZCKZUmnX`G7*Q>sh~o@D zM2l|GyuDz0&_Fwg62E~M%F(5b(aeCN<0j=|oM}Efh;m71&wOQxnO2TYo$66Jcuh`vYPj&r##)9Af|i}ShKqC#UW zKCea6UJ=;G>e~FpNtnB??v^$SYpJ(gB)kzBb{3xvt7G?6`*4rse@us{Om%l_s`Gb( zJcHw}>3A-Dd7HtpX|ZvKGFC<@Rz{s>x`6*7?cZlf%MA|e-=f)By9pkGK^474&FYcv z>s%|)f>pb^uLXXdZanKs-$*P&A5pQk+T7a3V&k6tbjVYBRNGI4;zx3s37X>uXdz8} z+4xfRBaD%6sK#AMUa3YexC>PfspE@~4b9IicYINpSqa`7MY9mNz4O+Q%?I%=bP6{@ zf(<(`^tl#N#)QRU7#(0{2t)Lq<&~`D4G?bXzKsU)TOLrom9G`pHc>s8_OsD{0iYRe z9)AI@{(ST8Gp+en&S<_rwX0;?Dce7^B}LQK%sy*_QESEjDUY45@?GT4iX5$OE051v z9^w%{#rV8QeWD7g{>dO3q4^+^WDR^fL1FwBnxfp_Sv|{bF^h4PSpM2iiL0i$=w9O0 zgUtuPXB;bR+$rUyYp_JN{O`g^VK!GX=F4|DYT*eNkat{wRFpFI61L064s=#+%*ACe zx~o#q;r-Nsn|hDY35B>uIeH6YAL0XLnsG>!{T8yyI&fS5d7YilmHHH~(o5ZZaHWKn z%!7g<59!9OXDc05bl&9W9jaZ0x+6*5S1GG9#^Vg4MPqm54VU3Ijt3Q2pO=q)Cz!Y< zGBb9iY`RNo7z!=v^6LFLf9FiAfLy%bB+G6Dxn6OjGV_vVgS$Ih}3RyE~Mh zP6-4R6LDm#z5ArQ@2E;h)YeisPRCPAYkdQ@dLu|2T4XHK_d1Jpiwkox%pBbE%ID1( zTx;i3@H?O3!O`W(taMB=yeM>Qo$zz|f_Ai@Zzme-A5T$ZXFyusS{pB?fW`wj&N3Nl z(^mY}fv}c&x0WL)N4JB*H4X{x$<`nv8UwX4)E{JX+ z$C&om{vktxxA{!)ZfnM&W3)%ylNsS==p}1+xug@9t)iQ3I&oAzpIS@uuEwEmIoPh? z{gf7^r;izbpe03*DQ4rPnzeId@ca_o!7QLskc;046%W@-D-iU%nH!Cfe4mNh+$_xL zFF`i(E|u4Z*__L+hbNz$im0tWyR$6lz`)ci{n$>#a7?D9_5y^WD9=Y_AEPKXGoP!O znLAVN=n^GSrsz^KMSq-16lXvM`Qb#fTZuCB&&!A|Yy;0x(mAu#)AUC@4T&#B-cf+5> zL9y(26p$koUw@~q&G}V-aD9l(VRx3It}z(aOd(&ovvA|NFyS1WZkaPKSptmLDlMYW ze!DlF%s?iQvM3t0=6Lm{7aXWJldx8AB5!Rinw$4=+{Cob^xOn<9M2~n*X~bm-b+C2 zUC|~yMc-AT?4uNIzh~3CVXSV1z8#ObHnaBbOig{Gx%z9=gUvN}L_HB}mez`4d%$V4 zwA+j^O9!^y;vs`Y+nA@T*#S(MmV?0rsU!^@`NC<#iMU~_sk|UlMt&x6A_(1(cT<;B z>#UEY*Jr1OJl#C9TdbvZ>SPiJF_w|xR-A(5MB_V}AAZ32o1q}t;neL@e0jpOw{|!G zfkMSax}|4w51QQ+AW`1(6Z%zS)?%w>^o1k@0SkY2}r_Q0j)l-arOyuz^2tZ5E zbpuDQ#ppv65_bPQhH9~|Vtl@}E$5Mskpfn_AXZv_7+Pbc%Tf=Ly-200lv<6wc^ED` z%OOfqc(1g_w4B}-c-61fCpu0!_43>^=9Jysdk}IS$0tj`b>ePwhTS~;k<7bal<>@9 z<^Za!KTo0;L!twtIg{EX0vM@4c_GLk7W1&YVOwOG9(8vEVWqVFhHnUM-Gn|+W;O=h8QNu51D`b^%ON%8}b)@jYW4NPkX}kVu^8T%i%hul3rWjqWRBMJZ-(F zBrx{Rw{RP)B{vSHBsLypn`}p`lE}KaPTwi#aI*5+_JT@%j4>M4KH?GLf9bn))AmH$T~Xma?jc@jIA=?D9Jz-2QbY1f2W|lin~B?7f7A@q6v} zeTv5!nX@bf`A>_Sy=Oj@hi1v!ahL}9QRcMp0fbM%@x zp&T=|Lf@{??(D$2yt5k6m$!@d**?T9+#GQBy1b?OA5!cQcxcT$5R^n$HD(3gb=Coc z?!4Y1YmGA$O?<4=0e6fr30VX6KwnrYWXI|ac8hs&c)mMDLv>-^b z9mIXMR4PvR+Chg-3py+vq|=5LcAgMUp*SHO^ulRDFG>d;GcD-YbkGZ?1s#_TI&oSM z7p2<8IBHtZ(dnSI(}Iu>wNpKJTF~>-L8nd&IxQV^__UxS(m~Ik7Ib7f2u;>hL!FWi zLP(Vgf~jqn5beWM(81}TGo}TdnGQN@TF}|)Af6XUAv`x7gl1zZ=*8(Ei~*;D5Wlrc zc;U1ltYWr1M#@iR6oWzQ}HaxO+X6Vdju^63=wqD~L>f_8-)erNahuWaMJ*e~A zR;=auO{cR2IJ-2)?ev64woPxwCzFx5AIa%hYcjWKZ&9xHV#SD(akLQ>c)$K1l7xAS z=k+JCKx6UGC;poiKl%&dL!*Tt;@Kf=i>~Kbcn;Q)^o985(0p{O)|3PC@%~hzvsx?W zqmKizcwIaLz8?{5b4xB-q2v-4E!)mQy~K0mDti6V0_T2n?7qwGmhT4;La+xe&>4Ial8!x`3jC1|dF3>tH%`swcG9hUCWA3L?G*{mqklm>7HGHoh zf;-1l`6(7LusC5VWES}CO7Z<5u7iU&*(~A^Ffot`)ocxC8s~Si-yyQ{XBaK*g@mhP@!g|Xj}3tr3rWdr5{;! z*(XKw@qzkKpXD+afcq}BLEk|15SUQytsa*z+{UI*>pKs68=alsqM+JdmpuZK`hwEH z4S%3phx;2(5_os?22x+4APX-VG`?BAszWhnyB#6Vs=GxlMla{!zQx+VOvO9c*gJwO z3~0wdM{cCC7Roq04;Rmb#5*A*?(FZX4i-zdZ53<+mm;}6p{=*%GXH`2k9{O6$1X(xmD9<(Ix`0yndx@2t~nXldg-ZDF8@%g9Lu85)A-DAJSfKf=6w7dTx3`F zpw1PF=OP>0Bch5%b>5zAABj$;`$j&@LsuoBlZTRU@-Tj`(6|QLA?R}jeV(8i4SJ%y z1{l?yrE;>-a-5L^5r#zb1;|A^3c!OCipB#H(a)3#4_JIg$@Madd2V(O5d=fgkdjRv zP7cja5ha-XI1SMJv|`)Y^gF2Ye^KYjyC9t5=m;XR9d8t0o$%`KfWwZF0+v?{o3VZG z4>xjiU{2#m#k-5pS)ybe%sB9JFr_>hBZzdOFOyd=rSinjC&Q&bM}uG$CTv{Ods3 zRo#(d9EA@XZt>SCfB)`fNV~CF6}YJn(ZD_h+`;u=?!zRU>rn>FAbezso?1ePZ zWB3Ak8Ya(w=Hlb@y`A}Hf)1HwzIjSbO+6*kJ4Ow_Ul9FUd_vg#5?KXpc|!BQ^*yEE z#?hK6BwIK2o|tL2j2uxxlRpViU;MH~)$c%j4;yIh5Ebh7?}r6b!fmRYL39{J)B6nu z3h0g*pzPM5+}5DZtwF`DLFKJM-CKj^wL!-QQ?4#5U4Q?8Jt3glSZSXYE0uiwJ^k?u zeXs>rv@rfK#Vu9CIzK9Ndh{xFi$#`~vK1o^?XOAD{q3KxGS-ltN@%pXQ_ z+Iat#iXcCDuWaGHO69fqGx7d3mCXEMB&Ut{uc-*~gZC9JyzDp2F22WmU($SAQpw~G zdFItM70iwR?I!z0DysRzNKU&5|42oUpCVk{D#A4?g2kU%wO^)^nLmu=wDJBk6+wRR za*e=u@wLKh@n_=waVnYl!$?jW?;leUyk)e`Z~Ol}cv*Fp|^8`>#|4`N4~t zoyYqc;kEcP@jjMHX8tge)5iOoR0R3K`#T1Q8-730FtPYE@or8fGk+M#Y2*D}DuVpr zMIFfFMbV?|;(NS~-#JPX9)F>;8M`#0@eG3RWDYU^4pA4Nk!^*i#=w%2i`tquewHei z`C;{^75wQ`1oSAY~VSX2y@Fl9@k@s_D5vb=d%T}ch~R%y$>is0st<~g zQ`4cq?S^|YmB9RAB&S`$zoa6_PeG8-_<|r$DZBVHD;T7x)%;;3r=9VfR0Q*fksLjh zsdd@(nEVvjR&W@bKaAwGl7F%l9-BAPZ#(%Ttzcfp zl|PK+j9llNncKGQ82-aYNs4c`T8v_y8e$|sEB}XE$?ZxD?^7xCnxq%M-wF<6^DpU~ zF@V39iedgRlGDoIqpk4Rypeu&S;yM;!FH&;l7VJ3To%Z@U3>LaCVLxbqRoob7_r)@ z#A@f45Zk>L-Z(#{0GDQO(y)cEOzvT6CXa{hZ`P7@drnK2%}*(0EoSRaAR49*Mpo!C zV&N3euXn(ngZobHaT@zZeqR+f-Xg}%p2G;M)nn zJOI9v0L%k`tDLSJ<^k}%1YjNj-%kMM0q}zaU>*REB>?jPcsv1^2f*e8U>*QJOaSHq z@S_A^9soa10OkSkL;^4m0Jc=F=;i_NWCAb`fS)D+^8k1%0hkBC&k}%n0Q@`wmw%20hkBC?-GD{0Q^1ym@yXkZot~6Fo;KLh=YY8uyEsPtq_E8o!+$h`ylx@Idr&jfGXg;11){h%&;;*iPmW$EOo8aD4nip>QC*BVIN9>R2Uk=R&H-d#H!A0ElAG z1_Ycz^Y28U3cn;9Or=J@z+F)oxh0Iw0A=H=GV`NRv2e#$4s5l4czc2dT+RY z$xe5~XQ_J0_pWyg#AmCbQz~?q3=8L~=VR$6cbm-1IqbcKl0C*WFxpW^V*D-D{YicpZ@-cg{Zyq`$XtddU*-WDt0z&`^4P2S z&c_?bRhoqjFm)EkdCewMjK0>zz$qT3!T^t?-(2s-{(%md+fQewDiZj-M(m|%VG;O@fpPH zVZ*m>;)3MPQA{Occ2oH)=BDRkm= zykn18?9B2*E>T`z8O}E*_OK`dO|X1q#_n)Y9ytHXi4iNQsy6YEf_Tgr#E-n_Od36 zD(X*i`u^MRI=(uwyJ1nPiJKJks0Cg4{^$NmsXtX5{l)}3Da00N;!%n-c8^6F|HI&4 zCpKHq=-&VQ*Ti`$-gN{O8>3=Rk;|4>uNBG-2E1Q1Z@}XPWc?xL2V20?1ms8#;3F;I z*#e@M4e+}y;7bHtX29RJfENjfm1tuAqXnE4kT=@_F26p>{XzksFyKKg-~|GH#enCu zfExsS(14e;fL99mHUn;K0k0MCMg!j70=_}Oiw*eh7VvHX&oJOuTfqATe7*sH-vT}) z;A#VAHztMWa4Iu4Y{0=55KcTZHqU?~Eg&pyX6&DkWwEhO3n8x% zqYU^!3%G-T`x)?&7H~j7wl_?bPiYcjewk!`iT=n({8oO(I$MEBm>xrnU#Bn_R-bTM z*c%kaMrF3JyA<|dE3B2_?}5jkQsA2vnBe<^Ag@kCek;h!(vaT?a^^NreoleUX$2;D zf6l~eXWsD}6=CPCB3LEAsIZQ$!U7uL{K+j^1>U6?zhIQQ_Dj&GV!TH&zOYq{b^+e2 z2pqG`K+%ryK1DzvJR`y%RD~y1h_@@k8QY0)k0Ly4I}tvl2s>^k!Uq&#&Q=jp^?avd zz|{IuwtCPg=_?BSbSuy|Q+%W->1ztRcV<}BuK$}A;p*)~coPw-XHV||>%ad|z!9?q zyiEanw#xV$eXeMI{#u^{)03$<@h1sz7He0Z|1{dt>5V_-J75vD$7Q+9aIGkV@e8-9 z;alsvbaLLux^CMJIK4-~IXJpI`vxuT)xJV}DxS`KP&B61b{y_LasA27iwZUF<)I^0 zehlG|HUcob+|sgGd1Dy+ckgtC&c|OT+{+^RGfVe!#n9b-&d)RNH{QZ>U)f@xzNl(e+2JIN1X-%bym+W8kwOoC$e3{b%PSvOQgD%ug(SdS%8(?X_LycTy#{sadVlwphY+4*dMg`YBRO#LrIlE_84OneapQSWb@c9U;Qw|8;-Q!nGFk>(?!;k``u88o@^ zpEU%CO!t=P^JO53Xxgea3K#RinRYf4lTLq=mjD@V+)fq)@s#=R!@p#n|9Fs(A@6?_ z|DgB(?;Ikn@gLtNV6pc#@4|!VJK}0mULsLltjtR& zo0ZKQ?|Y+sS0%6@*HkLZ{WOJ*%kj+w+hSpp0+M--4W?j*vh{paK~s6eeOa);D$R~^ zKfw-soVIG}E0|iwZx~-nV+2!6@q5{hV%WIRo>XmkH12~Mf0n}i#!ZqT*16153)6J? zn+M)VxVZ)_s0BblU)lrc>guAlp>Y zxiVGbMW;D~{ZXfvi_OXGM7dGdN1pVM6+zmp*hyGM8@s(LD!BSU@s@f9nbFzfgQgu{ z9}EY0kE(1Z_l?9?P*a!w5Yn?Vnwj5{bb5V^@cttuG7c)Sq%0-s5Q7ak= z&BBW-Q!evf*l>1$mB|UC`>@H~W@P*NZMR3@0R2%1b?4;(3m&kq&Vp5S^$nEG^>V?a zTK2Z)RCaLXvrv(H3k6xS2D9hv=SM5qVFNH>NayDTsS>q-QW0Z3>J!*Z6W|_i3 zZxKVVQg)~mvD#iR4Tw|gJdEY^IgRN=Y1WYogLfYd-YaRu=%+L)i^)G2Otu=kdZZSU zAj(ig2exZ=%!wa{9?Y7rSqt-ZH$lVXYA{D3DT+0igFqhR-E%dT5`CshkRC!MSMRQh{+s$-SP z6f0u3(sN61uM4g8MsFj1G{&-tC4B2-W9%@0FQyLj_s8{OfS;5smy)zTJcf!I_Xy1> z(%s-j(R0AHzdfYjaPW?TmRCn8|D&;JsDrJ$+?AuJtEW4957;VQzTNM%M56ynm(jkz zNO(;fS*5$*O@GEJR^x5v;R9S&vym0rnn5&=ywLaFiqNb5jn}=_4^j6ni(9FKC`$^P z<40C9v*bc1iIEV^X7}VK`+!^q!MWZN@dMB}Qrr5b9^ok4j>tW}fmJ>;^TVQvg`^4Y zwDe|qBnqzOi|UOWGfXzxla@WTUgcS3S>EiGNnbW&<$Ri6AhRg*;5QvFw3kDQS|L*ki>=n6o2cl=XdhHjjak#B=FYH-&4K6LxOQN? zTejK_P`q2|RHLnO*ntwT00mmbB|p{fs0@wn7s$-RHZcr(41?RiVE1;infVa<$0=KX znciI(Mn>(uOV*Ub=xwTQF^rIUmN`&}&PKVQqws8T5X=|$KNnXka))<&|NnGRZ8Us| zyU>3pZUSe;wRnk}tl%jLGS0g@wJ5R3mXrnRwy=6 zZ%6%y1(R2?h&7jq8;PWuFSZM5lw;G(17LXqFb{y?1YjNjD-wWt0PLIq%mW}w0OkRJ z5X4}kFmV4j=(x$lz8qXEV^ z2fyRanUK>T&Bw7j2cuBIC&X(V2&5duub@9Ws@;Y7m3Y|lMh5}+8`odX*toiVeOG2^ z=k`A5-;9?}YOV|7K2p}_g~lUE17G|R(@?Cu3GT-UZSm9Q#l~rN$>o?|nPUU`)Yu9h z#Df;^znCr}j^6U|0+)Qq!1oHw*<3ze=)j8%{0@ORAIrx(IPhWv-`4^!ap0u}es>GJ z%z<~rQOWNoAYJmET<~%q{J@OhVHdmtCyd`Oq*maa9XK-Z2L-kQ@8ZCF;ncaf{vZKr zoxL4+42Q`j{=9+vW9z;kUhTmj^I+@FAl}C#`GiNZFW;f9;kA(<-cO+&f#VAH=fiy*-28}vJ6YFX50S3DpSZz3nM?5kq;>1-$CQukFLiBUt8TouL zc@nVZYG^VDxZrTGzV^}AtXkks!SQ%_ zoJ-+__|=35S-;vHNl0`EKR|S-T8P&skgV~1wGr$p4F&}a+v=dV=#F;}C6XCga!_}y z`~7Te$GTksCTQ(g_qjyN#&#}hKsy&b%z$QX!m5lXV2H|9eaa#$q$TK#AXhn$9Le7d9-@v!6@1faLg%d;< zVI4WdHxiQFjeRKx)&gYXn}DGD;8OAoU@98t&iX3EuMs|PjW#rL$m>Tl6e`kPBESM;-)*u_z&aJ>HJ$Y8r~0 znM{lEN}%-)juiNecjd!@U^w0gB*5iXZrNx%eiJ@Y-iA~EIA`y3w)C${oxO{&W@ONn zk9SLFu)Ad-5O=y<1{lYFrWsgkzM0s%LJ8}5yS%x4T=Q8VmMh0~%R(St1a#$QTVE#n z9V+*ulsmhn|Cm&{)$p|*G#9N4T#`{>VXW47A@aG9J@Kg@=0xI*_Rbt~S#rnh*32P4 zO#J`I?6cP#(*w9DJ%ywujTV=&FI^~ZgA*=u_xJ7^?;haY1LaC+WF8VcD*>2CItE8T z$NEcjrTi=t-aUCIb#E$%V3MoB<)$+6UgZ-^zC}=F6$FuykS3s}l})^DK69-@o#1wa zmYT3^9{VMeSt>6_bdzswv&(j#<43i7Y3KDVxwtK+F`{iyCuKB4z760xJNUdC=A9cPW=+|1p);VTpp z{RwaMYfaDJgn-xy#YZSVq=1}x8-sWd?PXnJp2K{z+txZdrB${tb0B5=9OHHJ0J1=( zthopHgGky~$WRVczW0JM`VEBM*Gwln6<+)Hv44QRsE_+FUPOG6(_Pb?+(f?hdCi9@ z#Z$}53nSl7rRvO5%6*#dSvzlsyCHo5mt%A`t%9zZqL@ZN7{6W%avCh1fH1yuCRm5{ zj!WCPf{Aikl2>v{6vnrbWa}`UX@~J`vxW`dtgzdsg*j$V{FIoz+LFM8d9KLqF!3DG zSyaaHKJ}e^ourX4t)0ag#ZS<<)#aGM;iI-_tEes@dZD2c&(uOEU507s6xu>(>ve*z z9hIj9h-K)Krj|-YXiP(NMydy-72$QY3>-#hrb4Ck5XRz0H;&J2ap^vUu~^cr!=wV? zxYDhALz)m_ES7ZZu&nizSm=#=%*;>95|~YzHB6cij+5Owom3~Vj6Z8SDNA6cNnu;n zPx=jE{0+jU5t=j{JP#?7^~~$3zDK3%km@aOf>ei({w#ICoo2b{{Wr+8ggpk}cP>9p z?_69Y)9Mf7uY#ktv(HAV8dj;}!=-`+3#3N(Qfr%m%`WEB5R}8S?%U6dpup}Ju0F<$zr3{KFRV)KR#nd zVy=_@t{`(*xYGq;SyNw-IWRkPQr7&^l|KfUc*k6AEzI&GAaHMK}9R}@=aN5fJZqxu|V=Qg!TTgey2 z0@k>QwPh(q%KqJZX+xz?wV_9ln!4RvAJbY^X==N9RBB-!>EX#bJkr8V)rb~uUjj(A zu;;i4~WNjm~C)wqj}!};#waojM|o08~#l8X10DL7yVXCErL3? z)b5FAOa5T3Ywsk{@D&Qt4YF!{pNi=kx^}e3m5<-0GJEJMch@CbXlKCgNHN*~-%~%! zI%BHoxFd(OyM86j!aRsC_BiRFrQXg1x8CT9p#_jhcnL@Ui z>;p-%4_dMhwUa4io5?<$B>RXZd$65MA=^y0Ch5NYt^1Bq_kC2Tu24vX$(L$`LF%f^ z5=2OeeNA@^`l1c0GR#`^XN3!59=NE#2yjc#IG9sf*YX=a3teH*u(3a#G06xjUlMW6 zx;k>gk}Z=DDZilku$-{@F&ug$`dcfr>AmrBMN_kW0?(HGC;9cgp%7Qmr-gbyP(Px` zLGx2McJ7>IfAvM^JTO}`bv8X)=6{LxrZD0l8}v~-H1%A%Z0KmGupw;#2uXM*}lVVt4 zDSaWhfyMdCz^kL z^90=dl)fDPe>(gEM4uA@Fz!#*_%9D)+Q39jO??N^=aeUJR!Nn}fx_tX33XpD&spg} zi_i4^6Dz8fwU4rXg|dblK1x^9bh@+f6@|;(#^kFVvcBjhmxMG~)4d`YYyjg$@3Xth zTb)7UJ)#nNC4Wf}ufSR1q71HF7Bv3eq99AQaW@b+opMVsc`Z2%2WF8Vj1QvYhbifA zll))n^Vixb-HorR&!=CCQ4yJz(X7kYpDuK!SCOJ$J32G}A8T&{Cs$GRfp+e_eQ$3w znV#wCp3EefBqZU|Tb5y&BuGLa2m#qe0?H~N0dlcBgPLJt#7{r4Z4&gxa)~Lx$|Ielz}~3%&|9N-pR|G zJM1erxE*~2PX7>8g1A2%*JDYa26rHM@qOl=?Pu*8#<{W{djwo*3eH+2K58n*D~eFN z>i)HGBFo;&G{Jpr#Pbv7{nBK4o#1|E1~=4FXg{Jst8ryZFJ^W^Z~HHCz@cr#6Vwc` zAM*|g+y5;xSJFy6Vh&-;TUR(s0I34HqnT)}6#jeGBGwqeJz<6S(jjF|iE%gQ7sP$= z0J2aFgrRpzvI@1%L`0bHK{^D`Khl-TOR_)E4c72ieucI<-nXGlj(6OBC*%Fi@^!|} zly7|OEcxnq$CE2a(>rz=zV0Y}Iv!uv@yLM4c>iLf9**~4ntINaGVHN+@^!|}ldpd# z2k1HC?j2i;uRBVgmJjP!@)HL5KV_>i-cROu54(UK(*+^^abf^t7Ir8Yv%s|*Tnlip zL8uP@I`|s+M{y^yIBIIdk($=vBP`nRk&T8`NRaXoPzB4?T*SD4JzKpWdj1=%!BJMS zBbrl~44=tc@iEMp9|nKifMqm3m9E-q1ZnsU3=iQE8nDEUE84E|fC6sX)Wwx;D|`AH zp%I$I48}K)a0j8ZRnH9z7G;F-x;VUk#in`Dkto-GyNe&SnPk@#JXvSbXm4@SHc zC<8848mMhXQ`E+D+^B?{*??=st10WXm+ibPGaA=wyZF*i9uKSs5D=BrPer%p{O_?s z^5#0~_njU%_kY?DvV;bYsl@+Khz@gx>8j z9Iuf%_HFWwkB!Jz$6Q_9y<;_e-BJ2hwe+p^hU{RkB!OK8GEOE z<71oTtL0xP?%uIceBDv{wEWl<8FLKK@=t@-;S?EXIndeqThP`q`isqo{P>7dn>lV} z4*DgBMo5mC1Ydhj!{Ev_-=qTJsRMnNXziD_10jHOa{`g5ehE0%c)2=8ml z#!>^Z1hR=;H}n5q@)I9z`S0F!{{5`rHZ(c-1(M}==zL85^F1ifw)m``CIGgW4zdDM zdh!>y7joBW0Ly&r#HVoK8$ZDvKt69Z($_sC<>LE!aXo2~do=eFRw)kRf>gW^ws=?^ zGrQp@Gm-8O?dj59UQ&86dX%(_wV3)gz=UOll<7m5;R+@1{{{fVQBVgLAMe152P=dR zfP%63z_~W3_!)cTBy?+ehCRZuTIscA`BLeyNA>}FVXDG&`}yMUY*==F6(SBT2XRU> zxRuT9wXG`TmOJ65LEDeJoA2b+&DJQbS@9ztr|{COMd1gE|mAKnb< z1V3XyLOzKycLo{dLRL8tnU&bE9a*sJzXUkJU95YQ6ogA)@{V2q6+?fDP|`iyaXY^E zN7|8JV484mqX`DY#U>*D$=0?Rz|(Cl%b0A1HC49w_^@>y1Uo4Wz*&Q2Lfe*;mU_9+ z$7Z5njPz!s`X*{r!E0?)NRKjamGS6kK#42m<`?7I`hb!a9}C!9$x2a<`63>}LhAoD z9zqOwj{hfAP=?57dOdG?-9jI-M_(thfH{&%D*_wj&_5n? zQ>{J+sQY!49>}-W0}l_79<&AFh&}~%q)Yv(0iCCn;X~rfNnaY?x;?4{bpuF*&Hl^x zjw8y9)nETj0|e#6x!8Qehbe=QXJ}tSO~>JBRe@g9tB~weMu$za^mFfyDID3z!#$AA z_;Q}05Jt0d6~Y{n_!~gPweuR343*Yz0mfpyUXiX{$zWYq_!-owan71W>Ds{MVN@P= zEW%_JGri`dgPm~PcE?(#As0_>rmm|z=^0cwvu0CNxqKXrMetK_qVK$ zAfo4jr`SSS9*Il&-RUS(=t-Ws2DW6GJln3lF+`xb2^1o7DzYr6%>Nt;)F-mtMaZ#b z*Ew{a*nxHIgQUUQON~y`+Xk()H}V4rsF_4Lr>A(z8P6J;QuKt*VWL2-LQf)_SjE>a z&PGAJ02{!^*oX@J5YA$U;QLv8qdzjU9)ur_?`-@y5W@K30}&xghK?kL4;2i!H-Xqo zriTwkToi`keVBLw1_3oyVRG1{Gkw-c4;R`qxCqdP$mLoL5tFF|Yvhe<-gtWWK0wt{ z*4W*P4f;VK04X!@*L>{E>)$DV2~7WBSSC9S1}9k0BCG0(X+0H}Wy zeuN_xIFR-YG$0jU51U4eO|C4Y1!=E8SdJLb1uQ3rC`I)R6|CCYusSb7mR|kcNQ$@0 zR8^FyB=LYMJEz1+_D_gQ>Rl?-$B-Ac@vSbyw;=BA2_&2v%E(VdSr&x_Xg?qUk=LnR|WK?-wj<7^CZF0q9nPpImcK*_?OmJ!T=UFbK2KTJoP$RD7f$rV+^ zQzlXS4{)U{`~(YY^jCloDc%x>URVSEp=y++jcBQ?=@mWAN<9DVNbbC{DX3WRf4@d1 z>RRSYV?~EE2SCe`7m5LsQRgS&LZYNG015OI-{RDu-1NBIHw1jQZ#oKA%_?)Wzd zC9iT2P0j@=HTFsT9>s6?t->p2fnGXFy-ArvYQ5uXE<${R>xKM){6S&wqQ|P@9fb~yYsJ-klz^5bJIsCwK;smKJ6c+~+qVCv& z*xX}cIWz5bc&020qYQG;-^9@coW>eJxWCS1z&am#|-Nl*EH8en{w z<9>t{l&9KT`Ng2{A7mYQzCA)fxL{S6=!uFeeVbMM2~nE}ADRw6;>OOv_Ys!o@T3?P z3qEdczzr;xo5w>S{<*+#5qdK`e2!>J^2o~n8H`ouO z&XfWEV{8+YoP<)_X2Rccb4k)`bjBczztkq+D<4!CmDO zoy@Dq_qfz|c58jV(E1pP`XDBZudh9y)VH&I*Z}$%usFuXHaCEpL6Hrh#l$u?fSQr5 z8$j#_t}~t>4TN_93GJ|OSMV8pfrW&MXoka}g+V9b26{)v3Au6#FQTb3XLG zu|KoiaYB1_a-rRpL*XfCq8xEyK~P7Xp8S;yJh;{r_%vp!6I5@c;(1`Kt z0l-Cmy$#EX{K%9AUCGBh^j9YNsg{p9L5B7sjKr6XC%hmlBAM;iYK zgqO}TzVb;)Iiarn4MJqO7rdSONhX1~t9yi*hY?fGIOW|P|2uFNhGr(igd;3>YSuA+ zWs$n>Tzae=6pEp|84VI^|10 z&Eax6|22SRv@=)6*-1=vRQyOj zt^=iyQ-2TqBKZ_gixPtll;D#r(hRWRDtbr{`Em517xw=V2~?+T#|Flyi95NY@Pz64VVRW13KYf%We3$}?0WQGW_)uG$aMRYaY2 zcXVyYwkfZDV{GqBmDgfrunq$WVwH+urn$k>C~SU#vY_luFU{94R^2_`Q|8`}h$vO2hZXUBPcb55zjH=FO0z82-Z@%1Pq+Z4#W33(y^@aF1d-^D34oYIGtrm{Rx@N zI$RG29N1s=4hE&J^-PJ>Vap8k+*S+C$fKVsECU_{o z;&e4dmjEb%!2+G@=oC0l0ABxU;QW%*XpenSzRuV+@{NyuS-ybtT5%|Ncu*HG_l{kS zuRBVgf|pY87+}CdJq}Lr8a^c48{;AYp&4cuF0`LU+*a}Vtpb|BM)~=91KZc6I(zJT z`8s1?m#_a1V0`SW;_e;$3cl_reF{oiL1BRZFLn*&=e0l%zeEzb2mPa4kwW^-i7jft z$-NzWUd5d+%B55!Dc-NkWA{r$LAX>60Ly|aK?7qf5X_bqN=7Oele$*gWw#E+9k-3l z1V(;!IO^lSw%EvS!>vGw=#j`UOSoNODFU$J(}nPOyonhE>?g@;1BsSscVFCtonN8wAlw*8y*CB+c*498LhG!ex(yS(T7z<4`VS$%&DFFcfj~p> z%v)eF!H)WLqm_Ute0d7&kUy`-M?5vC15JH0!f!A-q!y<+C ziJ?-QIbl~|V4V}<&EnXB-i{mJiY|i^V9#S7SXU4Ih|_ZiTiI&-ZxSPltd+NmgV+ z=v!6!fUT3bh`yCh@Luwg+>R+oy_X3#foduuAJ?tsQyjdk0i)TPS8d zeV5I`Ek5;|W1VPbtSaaFHgUv&&Me`b|3KR*AAJYYFLh(zm9O88V#mHM?%uH*@O4M& z(>Xn(b2DN?|&SNd+tUIcKDakiTb#vdJVq+L>;m`lNa7ou3Yk-hMM+P@KD{9 zsec*m&1}y#H4M$883~r9=UgD{n0pE=+{ZD0k;;r%>|cZI#aejyb1Xm;Vg9pDKj*W- zkT>WpuCw!t9lLmRF|s^8iy zc3OKDi9@lqW}0!}NgUEhd0O>AdpQzk7ERz;PK?`{xVH(k-5uM}3vIv@49lB{DKRAf zAzh>c%6R`abnqkTb9?L-`8s2_%Gd8DJ=`qr-mxFz>yFZ=^w6R7zyQBMdXVCOq!nSb zOGPJbT#xouQuPx-9h>Nu0QSoW8x9&869@UN+S|WK*hRR4teUhix+rL2`0-QuE8oDj zt6f$ZrZEY~d3UhFe31*F(YJ*~iUR=`gaP7Eo=yeae;RdET-|c3L(7s%<3ERS$ue(*f9W7SvQJ+ZzEW55dz zKtPX+bbTg$)*U;vnKpst5gUZ#4`Cmf~oH;S8nt4&>W9kAF zbC@J@SAmknY)*qLQI284BSNvVwDW;9rOS@2meF`q$M~0$^3xwA=lytG#!paimqQVO|oNmPZ62lz6T` z6-X=cqzbh0IH|Jh@^@Z$zigU-s>C*2c1b9(mgI!TE=zsyF1kYZFn5u{4z@!Ig}SAn zhaUY$h-9>r^Aq(xxQ}Hb{%PwY88BKCTYuTyZaa;DArBfPuN*Y{${bsvjBbH+gb6~4 z4kj2%?08|Avrkt{ZDn+=K$!%#7I<^#>+{fem`vRXGRSZNQ`nKe1Jw#d#T#r(g8eK| z**i4dfvgZNEz-u7#*&0~V+E0a&O}|W$hdqIaG;Aj-Hq=6CFlLe;fMP3wkC-@h7jFg z6*C-FGG`JayP@gjp2Svu(>OGT7W&i3n>2+GAGfPiS7663M4dns_)W9UcSY-Twl+w1 z!a6&WBapkMl#|J={H8rqlUPW?)&TDge2PHyw*!IQsZ<>-RAoQNyRj*R11FWN9lcnN z3?#5_YXU_?6kaVN0F)r2FF6hoa+9`!F^NkV{c4G`R)iE)IV1^`xjq3(UMdLNJ zL01|Dn7Ow20KQHWr%T7-lpWf@>9)ynsspV-UoKIK-OdnJMX6R3MJaY;Oge>&eI0MY z1!1L)?pxsMx_Z*VC~%>#4Fh-uV^8mYZ=rduCkhx0_EU0CJo%pD%Wc91Rb3lgo1*wS z{8hr$(|~IL?4bTwJHE7Y#)0?PQYNFLcT7XQuwLpPJwciVqm-;8!n zIFkXdw!YXGc1;4~+ecKlv~O^d`q;INIcKu2eHHbw4_|fr_WQ5fH>LP5%qYuNYr&0I)s#_{7>x=e_?mPcn@r>x&*v%fv~&+;n~=|w4^D030oCsc56{0!JT&>>TsH5i zCIrfFw3;Xy<~7na>87g*7sz&3a4r1et|!~Df0}R|O}c?GMTi-NORI^(HJ@-vy5{(4 zU;B|IH^$FoqF>lQ7(Y?bucd=1A0ATG($Wz z*LEb$7Br9s!*MZbeUp*g`1(k4E%lMM!uqxX@7)vO{h}ywT{{WhW#v`Ib~8=cni%9Y zAz{@a>ZckJAN<>IB0{z95&NwUxIHf6G{km{WpADD_ z0#h5Wd1n-sb(0_>!fT*7gkq~Qo?h@8V~Uti+%L!XtTz4KXcYHXPg13S9x*F;Jq~5{ zwe=&*YM^qmvVck`hTn$%2sLt2di^iN5_XP0$IU8yKg;hNYhC>lbS$WrK!?6LKT(r1=2O`1wA_!n+96+0g$`& zSqoY~aQC->R&n9Mn5wd84jqERHu1`z*C2o9f!`om2ezDH_XB$?xpAsA#qM!xscRYx zh>u;tYFmy(;^2gvtnYz)H*mKREpVm}%^8>7T7M^0qrS{SZxGJjw`LWnQH~?bz&DFu z9KXHr+aJHT;&%pq@5gTpzt7|MG5kQ}^32P3@ugbxm-zh{zdz&m0De5egC%sVA75x7 zV~66m9KX}?djoz$`0bA0MfhES-{CU>|C4TxFog4MMmh8YH#SV%i%-??INkr$^e;0F2OrWrMfblnd5zjJ$i~>1cp&Lf6Y{AoXleNJ865X>j z{298*Wf1;ny60#(NeV$p0>cpqcYSt3I?bR{G&)5$=NLqH(oLQTcL&|ONqB^? zDIIW3@hyt(MX`MrAi+tI(PInw>+s1Wk`!Qa2_Rf5FEImWV zERD670~(!YoY(=NsR7On9e%z)z2R~rH<#z=9 zpcjc_d^AnzY;cN$P(7?B^xiXk<$@i2-!I{EYE_u$JWo%c;%X7lt{P3qS=>g1m`FB# zJagOdS+&a=+-5=(d7^fIqBgXHpH95C+QF|x{HwNuCrg#SV#&-|yk3kKzm9elaK(Uh zP#!J8rBc|tFTiC7efaCIVq&p9zXp58{!#RT47;&=NUL-pF+96IgD^^jYy*#epPS3_ z=8K+fZ;$_h#={ma@2_UDD2sgk0DNbnEW7?VLUSpYW(6<8C9_q!WbPhtadkoGm$A_f zzUgiV5AwF$J%AE*p2^2%@1ry;l^w>)_S53S!o^~_2)U_VqVNQK1+QZ=?Dg}BRea?_ z6m4%@_H70UBlc_$BNQJ70dBBH-ws)*GTpLAzKOO}Y`c^yTrz;MI4^H+8Dk{QFYzPs zpzVIE&%|r^mU)FRA&$5>dQa8nvlql&@AArDJ$LijL$D9>`cCj+H(Rn?Dbw}rEdY%B z@nFcYS?mX?h4*boYcs(k82tmv3sA{y6pba&tVA=oBY82C@Uis}g2ngZvU=Ij$D?an z7Z_}8HgS;ie}vYfKZg8POq367tshs-2s}XrIOY|>f)T)wR~UNjghqu&chKI&kL1LH zp^7ZH_htcmhlUP6R||$mK}0Zgc!abBcxX>?9=>y$ICyg#48|)BJQ(i>8W`jjAn$VA z+t8mBOjHtXVqW3+Oj2y-iTcG4CdyMwCOEex;VpiF4-iTLrtWu}x_5ySSR_XKB;SIQ zL&Ea%X#g}GXaPV2c2dwX0Yuw(0TI_h+W`;%O}~T|0Q0sT?Z7AqfvHX0xE>!$-Odb? zc1#gO&-?3H23Au{XSZX@92A(3K#6YOuiN|nXt#+%@|&6 zNAVU{*Z&XwO5bM#Z))@O2(p#;(PG5bR0@JiRY2cIo+aOPGQ2b&9s$H$zsQ_jOtFaJb zpBMpq6ALq zC*=sr=pFd=;zx6QNO*D_0kWrD6-2edr|^RrSnM|ZASH?%J_p6^i{E+p4O94rNfyys zwEE0VW|ni(i4Pb#)U-! zaBa&hOkm|{-d27y35eR13*LuymPoy6yguj|_@_rQnxMh#1Yt=l8h9ppQBy}kJFLNE za)c@lDxDw_CVi$W;lZBZTNu`1@jEMO9Qj?|AU|>m+@PWMP^1U7Z~QD(!9K@&bBv25 z6HqV`bM9A>mZHslqK`vtZh5K(xc*mwD;j=FeC@Lsldk_|hPlPf_Q>s^NiZ;+H|lhPJ7E92@i4qc z2@$X}?!y$FOmy_q0E2f7T#hd*;um7fr})7uAm2bTyY>@eSIp4tF($z9yMhV8gqZ;M zXu$Pdx>j5Mjrdw}&yHV5pBAsTMwu9$teHz04X}ep8BsB`SnazdhEGq`b-@v?pne#GbC;n4d%CFI{UJ4TeNY1Vei^5+GqsibE z$5!)9));#QDfm%zU1Y1xS(i1#@4%R~>>2($2nhg`d*@eLJ`c}Wxxuu8h=6-EAfo}t zA?dw}j4z|o>CMn7QlKn+1~l{_q`gnl4koo8=DuG-WI1nYXXpbO%Ef#nbi0OfDIW=a zP(!(pkA(hFLtjMb%w}zW(oitxFcg-_{zDqN1EGVdX5xo67|Y3M!H;Mt)^=g2_S;PK znT%1}e-ue@)DzP|%Krujl;uX7{Fs*TT(bl=`Ed<>sWtQo4V{Zn(~L`z_Rk2lE&q%7 z2)FH;V%frR2fGw}w(3dEiiPf!FqmDiLxKmh&4f>DLTVI3Fq!`;4W=F<3}*gUG{5OW zwmmKr-h9rP!ZlKS0@XP=esZUCvfNPR>M^RMxr$pZRsfyJvI#H3amo zbiO)_ZqT^}0wo3GW)jbg3v!yuEG2h5R^*9Dru@f~n+{|=xIwQ>xWeUpayjTco!Ehr*9G&uBadpVOaz2!2l(=TO!F#}y%YEn&NhT`A;9Uqa40H4|$jl3E z2G*>i1VKsS5d8jv-+BlH)Vx8#B-+2L;U0whA$%!_8~{MDz>f`Ms}h!sQh_=CCv%h& zoKBc0j5$MM%(+ni;%h_y7E-;2#)(Idnx1``elN5AhaHC& z2c4v#qr*-*!H3#XP#;z9LoIalIJoFeR8&p?5v&2Y4i#D^jIV;EU+zHxbo9jSY}^Sp zv{l0KENSTIaqTRQPh8lRhMYjs(9z@BSu}X#I2gF$Z1PTs)c+fogQm$&fD(g><#y3@Lsmra*2Tu6&ssVQ^>cC9+Dn;QMl;h-bPh)R!n2ba zKi{%VHB2ddYpTYaWZ77D4`BgNaRyT*h^5UEh3#e4&#@0FE#}J_f@g8w&J+K(|8+E4 zlZcGbk2Ksjv(23;lnPzFPuTUp!znbyWs}V3@5FZxls7eI%YK%>C%^#X;6sQbLfrFh zq3!g>b=V+)1pq7r_TpM)6x8AGP1ip7gVaP7wkAe|l*>5P$O(oN+kwHQ|9YHmCz1O=sUW4CPzxK$4C-cTZcIwb9ekN5)Y1w7~PIWWU?7sBF;c_NC=faN55T) z3>^7Yq|7qSqlr#WM|X#L^Ml?H9Yh23%NO|-J&t^#Rd)Pq2!Sbw%%!KZyVI0IufIgm zDl94leQI{<#GrR&yZ(Ozy%jW?b{Mee#6?<51u*Sj@)uxJ`kL-c_mqUcOd+2I43wAH zTlwuUmgqfdh~CrP-7RMGJ=s!-JhGdfY`2}w`uj=&Vz}1RV{)cU&RnUxJ7;QS7QX|3 zx_h!Y|253zh-ri@z0$S&sp0$%=x~GHD2=yS-ho915^?-N1=@dYBY{{2^u*OV0FS80 zv#!6NmMDuk+$@>%p&g~Z@YrTH;aEKhe>sxka<@+-0q&gRCs?7mIfPNw#mzjj_1=?o z^qcBVW>fzDOkBGgi7e%I55XyTRli;)DOw2XOUoDoSg2#&*BEAahP>fU<37xDxtzk# zhuT$#8Rhp+V2qVG#`MN*(DPr}OM6)5xHY(ZXm;GzXEAjC7PljAS&!j16&*{Jv<{sm zTL6b$ww+2mo@1;q5zxzdkaw`aE-svH4Q3X0Smk~3t)4YpK>gNWfAw{Us}2t*#Jm5( zsi?d<%^KXldf@O27_rvis%p_1Jfzw?{3yK8BKs?WAeo#|4gCkS`44RKuZsB1XdW=5 zxyOuVG=eN{$+hi`5Ik})XAGgyjfMTV<{T`rHkz|UysgcFwkFyfGN*VV>7Na5dNFHf zbKoaCjrz}Ri+@YRuROMb<_L2^bA-8|Is7iUdcx+A6Zbf#J>o%+w>9Y0;kSW*vVRU? z|Li^d7V$%YV zh+)1ZmrsZo;k`IsE}bqOkBAu{;ijzeLK5!lOQ#YmD~Od!>GdGgg&C4;4@q{obRg+< zH{zqKGz`X(^^O;*Ly!UAnik&)Exr>QK3-b{dj&ZGJ;xfT%lYRy)=YKG&kd#;uC%&z z4hPQUABOHACgP2!f>egYse>EJ)$3)hQ7jD`tS>ZJ_6>Gtg>#wpi=C&hSIMIXiM#kNlAGOj+a@{~!$fiZ!!1HRit-&XhZVTl;5L zf5ecl05+$*ud|u&#>#qap`(tL_1b`0uVIy-vCZ`w7DuvFgHkcFR9gjjq1KdZr>VaM zZe#o5_er?9=Km$W597B0FyLH3YX7C*uEwj`9aBncg|_6Z(rOCrQpKq+*{f<>kReSk1T zRbv2;t3fD|P||^=VnD@36iSk?fIvr2($3;i=C&lHZb?E%Ps+xfuGHd$IBU+mnsXu? zQ@_-jo+6XHG#dqG4r?N`bYR&UP*>8LkAhD?JxdrYE3;rnBxI)xv*4xHR1>euf|nzy zM92wVVaP64WgLgxe5f|Y4=)!sYeKo&HKjC+lfC{S7%}dt#oKZ8zNDeH(Dx87`XQYw z`P(v9{4arh=~EyD?01Wn+t!r~>&&6fvm)yqxy$6cmvrSd;y33|f;UCJMLez}UVJW>7;3_RScSeEO3FrlSPr;7X}`}DuZ-fw+1 zS}wNIuSZ!Jm%KBQa@C!fd9k0pK%Wr=+K7gkL!IhKD0UL+E4k`Vm6Ene$rsw#Ku@rR z=hawhTOkI;jY8C~`68&6woVZP6reY3E4KiphLK~now&1QBU>p~#nB9ls&blL@k^5{ zerZ<4FU_d>iHFKiFLcqCXSm1ij6KayeC#=HwIhElgKW53gI{F2mbsbfA@@>_XD!Nh7K_hnt z6BfFyFi{)X0+Z%193Sc41u%*cLNa}*Bv2jdDxeEn`nA<3QC(I(UC5M}?i*l% zbdX)~tolRfPQ3WqOHQQoN`P*`kDGk#I5P_;2uy3zA0tZ{s#s5|3=o3`kM$> zbniZd$CGeBqLd!#4vk%|vCm4Z>p#t}$h-$&5kAx$6C!#JLxQ$bba%(i*VXUv z^B6nP9+xWk`o`d_p}y`Z+6wMT8W_6jT|VqQu)N}3 zleW7f+tJeKM8&Pcqy_Kwn6`8%&*)5KJDVtw*0)kkNFF34IkmtZ99{vgfbJ;{9od$8 zQo6FM7;ET@Zm)f;Nn>$G*x=F?mrU9|=q~e%R)me2+TN92$x6E0$#!YK^qFolUUri@ zlZE3u+8SWyq?YEEj>V-%uq01aW&pg(PFny;lypdLGGPnbs%qyZ%m4M#E3XIwb%Z}w z+D#j%WUT{l*3j%pidlS@&PjIcUZ8PLjzujXoD3s}elaa)0q& z>?1`F(me+>mV1m}>JdH-9*-{g8zcM1MS6Oe1&0<8zk#}kcVUF?jdF9iHEfutA|NFr zE|bGmlI^U152#1S1zuR~9UnM#_LJ?cO!dmbs#b8aTF>nAHpn-(xmL9YEX-b85->PN1>0n zeN8pXQN@Yt*72bAi}b$ye7wg{I>{Ye&zGxkU4wRG`7pa6M{3x%!7~|$`&&)iLOb7# zTQ}5g)m~}DGr{-r$*xJgwRXS9Nx& z;tj5=_IiW0YQHzQzUr2y&&-q-3??(B;vjD1oHv-slx7Wf;OSK_Q!3P60AY@2vv{U! zqOM8Wf0oTf;<GGz{i+`*htRXoFU0nyYHDBW* zxt1>joz~86He2M@!_aQkHObTubNmI-rRf4_l1LA(%)(Gja=keuFASHU%a8*C`qKB} zpTJ_5WpG}wcs&-G)+Yj&kP45hNA8LB17i*8fr{ajNE$%~Gurq~uW%wIx zmar|{w=YZi$ZX$EB=*p5v>ft+W6-lQkw1bFjfuR#i5#z}a+x~8oKPNW<9S+@3wd@8 zuB*lSMN(pECt?e48EBn&!7|%9_C6#CE{L?DxY@TY#bUggDvK@{$%_hscjfqRy$N&-AKMwxNU} zsKa)|-Z1jq8!l;Zf{*iZM{DFpWW`bZy}fAG^}ERGX>oGRC5}tYuWf5hY{>>h^U$bb zEeBzTV}bh%{AZW@%~Q+WcsmaoxGt+yRa?|9%PDs|R<#o^6*MgSs}DP6C_DHpq9f-2 zNJT~0_t8G;uK0!WjUocIQ$OaHDm-z(kjI|_8nfze0N#Cvym^drXVE;5&$LT3By zoo3D#^(lZvQSTO>8JoRaX~Bw}7@K{ex@oc~O>)L=2jEtG4CZ{;bfTQG0Bw2=+7u7p zPfdqZ>24{;N3b)@%NJ6fjoV9vg84F7N$HpadcOufrVZs_5^asL3O|8{`!FCZ!D2QV zCdbiIZZM24DC6uP;s}eRhtWKa6Aa9&c=J6T04QZ#d3K~DA-Nz&PU8V%Fm%*Oo` zDk;YcJ?{1jB3NW)`}PdBx@hj+5AXe2QRUm)LGZYxS;F$gEXU4t&~of8vH6>!ip4(* zFE-S#((`Vlz271XFDy3fn3jAS0gmX&)7}!W2ykdpft;pf3AA6t29X$~ABFFm@LPf( ziFkwgK@Ab>!w(Zjtn_x+5v19I08)$RXXt#hI6LTE(+I5`-UzK6Kxc3ZI75EXK27)H zQq#R)u<2gdQ-Fp%gcSGx?uEI**k8qC#{!HM>_4&co{1%mI(Q4XTC=UEfyTVS1;HCZ zyQz5v9Bq-Ma~c=&23=5xWGu0IlXPCfAA{M4|0blx8BDw-0JHEm*;5?7>V7Ah;(F%w!USnKiJyfJp#;AII->{4T)nf6RCI zQaA=z_;}sV?a&ISVb%TNezWP-<0P|AKBroat7tmghoiN$?b|vF*a%}jixLC8Ev$3E2X74>GFF_o>FW$BL@d-<{h0rt1IBFmYZJFV@6+YT`vq9Bz12 zL!N>om(_YV$a@o)*O9`0N-s|+&eFp6)l!zRlxCGb3sdc(sa9#K1DOi=;kd;RkF5mF zL1ZxRTj2Kpe$G)T&M%&>N ze?T;rn(fG&<@pV~1s_D}@HDTxCHOsfM$y|woXPtddI&b-)=viZE@p7iu8n;o6h~@nO4%b=e^RdMz{>f!4(z`C9DjqPlHuYNJUFkp*}Q)m6}(Eah?G!!(l z9^5Wf9|FbVZCsvw3QhwA!Rh#uDJ@RuJHVKuVWNN|kjdc9h=9DH4r*UqdG*G#lW{q4 zU|#RKeS0n;FU`|NvneK+7v@x+9*XVvR(;Es?>l1M7CWR3AI>&H+QerCR-|tPVM_x_ z@%kA=RtWqYG^cck!f(2UqdYj1O-bN5h-YtOL!`I_4wPMlK3&g{Oa%fEo1F;G!e2XJ zQA!8>)vusmn_w6;x8T^0K^+rY-G*Zp9L2F6+(hiY1r-Q()5D)ZE>98sdqSc3PXuQ( z$=WboN9pzE3FUi`sK-e_F?K1@QAT#tjxz6gzJc#~<~;4swq)O@xroYmuaBL2L-;mv zCHA!k!oGE4-$Y9fZR^|k2r-0nwey^2w+NSN^fD8mm(N23&?$dMclBej8tvP4h>CU> zST$|hl^0jRWV^n#lOe3EM)Q`Y+AfT;7h({!6xKQPxV}+Ho$X-)e?V9)A&}uCsmv1g zCsG-1{ZP7L*LlJD_={H>1}uLO%I)xy^|vy_mYz)nHF)s2AO5zrzPwy-59u4iB_u3R z+Aq4@EDSpdq=sv|rJd_9U9#uOXVQiHh|C*=*MipKn>7Hy}uSCPSry(eDk$;Qo% zAw>kVRr9bZ_zjpqK|}MA!grVt%Hu3vR|6};qMr}X0Fu%|EvVuNS(fsSWwP`37CzD@ z;XNL5c# zeF&nXDQu@T(w^b7XuOxWyh97!3x#5GLA_#ZsDVR`KpANoxDNyKmkajK;Z6h z_eKTvQDpJ^&^I`{CUdmyRlHiq4YBh}Y5g|&J9Y;~4@U_B%@E-}0`Br#jbn59EVzyw zU$b<-lv*&Q@*62tCa)emB;}U!9PXF*c$i5%nMtx(qteDD8{d5P;)m>jQ-Yc3(X~AD z^9=BH1o5>G@ns||u zm()G>Bs6Q*ySyiv%zD`bjAYLPgMhrmE9$mnp;4y=h?czgj*x_tTY4OC^eCd%5n@(e z?Z!sYpGTtax1AI+F6Dwev|<;6<(Q`ODPAX21rw0r(vej8f75r+ELkN^P4Y27*I$A^ zg;c3ACKvxqE7iVKwbIwMPK8E?+r`q)q74VJJibI|su~ zu`us2!x>wulCP9@HGe~{#)bw5GK4x$Y;u``HN}NoHY}(LME1q8^tAaDgew( zB)c6S&)K?V?k7q%NI?lPwJu>q@yva63`gG1j7*6A)FE;G7d;Pb>u9OuYyV;g$`W0u zQx`HJU0ega;u2mQ)*>PWO|phH9G&aelr7ls_d^0R?1^K=k@ARW#lc5F0k)tgl4X24 z|EDNBZ3}852?Yd27#3TeTr;OdN{ij%)smtz8<%3SYv<(!I^2mRC2jFPhUzyFKv)6S z_WW+_{5)T26l+#l1gbsjDl|rM;KbGf2b5#%U_Mx11q|g}WD8k^$~J|n>-JSsr7kEI zUdz1r9>lM55&w;-wG0&uy8-L%TUdbLTx6r>npI0x-3|9ea94Y_PPs2t+D(hfBnGN| z39RdRcMZYB`LbXmMhR~6LT%WRb}PS)f(YJj$Ie7q$Fi(8vN&N1i~gE&@NqZmDy z1t4yIh|6Q{Is5?#2zckI=y_bBg#pb zW3z_Au9FA5s<7M;&x(@=R}3YvhcHTY4ejH?+G`)~fbofc1d!@~5nKDI(mCe9Bg&&h z2lKC;mS_3z0!FZ5HgS2^NO=Rb;*F-~9sde6F*4+!;2;yxeTWZYEH8vHBK-;?~xX{_=+Y z43+ttp&d_^78z=qX{ZUCtE3s?^2@-bNtLd>_Isf|$*$ql)%n2>WO9+CG2;IE`pK z^+CJIW5U{3=F(Hl{fbPkgAPKwPUd;qU>>G`dHLYIKvJq8pR@(OuIgeJJl#`G@lIGh zHOA6E@z~WU6ZfS@CoDkZalFYI!>#R@cTE4{adOc%gC{3$3TGfl=cyb3 zrdU1>_ZewrB47hMARL~CL`iLm)CtKPE2&0=z}1Y1mmtTJQ;5_q2J*y$k+TONlH`Nk zP$DK`NGD&XmXUe`s1;yJ&$5~+e+peQaiNXF=h$W5eLrCR zAYjD}q)zYwR8a6wLaK7ct)0X!{0io~FsiQ+by|BAuAvCCo$=Z*n_D}xJzakz+1f@F z_T4{?THN4nYQF&w<$?3?JrQk-5IrWD8->q6h+T)=luP-I2(emHQ+(ZMlJVP2hT}BS z)Qdj`WXamIRYrxH%g9rtYupc5&2ZAlVhg95D`D3hTE5d2ss3sFV&A5=8C4kJi2L+V z6U5#qV}tZ5`UbQR`#CZGvpt~6U1cG!(Qhe%64lIM*7^4LB=F&SO;{{9QP=cy{ zKLkD@C^h4vQ&TJSr2`T*;?cyx@&#%H+|ga~F9vL-c{)%^GeiKzd+!Dtc%)@n0Z29NFTk&&tumxkU7W)AJ=DNVGLG5{d0Igd}M8urGAK2suj4Zit z%`7-+cM^|*fyPdjvCxzQgfs4ZA5pV&Tlobv(ey6xPLT2?Qm! z00%;GTnGyE2R_gk9W#c)=0UO1Xqc8A(Sw)(Hrn%Rkdr#LAF_QubZE89&NIj`N#2eM z9Fab-9DR+Tqjq43u!+UYB>A1*X}&ym$e5G3?F8aDM zp}}=juV&XS34HNJXI+65t`tNOq5`a}2#Ug^bV3_jZAik%OACkzelr_po$grqxJ@nR7f-NX; zJ`R^lgdJQ7FP=IPUvL#Yk%Av*!HDEH*lJRW=W2RT2t9W2g=o|lTcW;1U!+J}cpydc z8(d@ZiRa5v&$Us{b@cSt?g6#Y0Op1EyNqE!~3>pUD=$*!Fm|wV^&PvuW6YLa z3;T5?0LGRR)`e`MksDLhL3c1)?JUi;*58M6lrpUK_tP!JY^{HQZXsby2aw|911Rqd z!N*eoxH4+_R{`V(9vIlf!wsl1_%{A19vEprl$h@jq6QvFWxxXyy;?jlZ37R7#P+Bu z9!Sp%0q2Vmvi)Dv^Bexj zvrfoMqau3!wl#dUrgZARWB61iJuR9v9*MZfH2e2RD!g3VNUv4`T$0x3;fw3IU}uai ze%j^ZBp=ZVBQX38?m>Fdty_W&(>V`?oueqi5eKHd7imc|^w_~4=mQiIbsszmMZ@b) ziI(_qdx_7p#QRN&^w_}zrbLNqme}yNmiS0}iT`AY+gS!^Ogs;o;_0!2Kbj~Zzeihg z14rcN>+oGGWBXZ9cjaU&AO$t}7XwSHt@@u(&=@_qu7hpkTex~3@Q4|RlSeA;KIB9qlC(_qbVprgM4&fi+=n|Gz zzaJ3dWX0nM&_@o10<94u0P}{IsLKGfMu<;5YXO5Dp;~K%L?C8tFukfjtHrPzxiwu* zWaIU}Y1k7Cqj^*!>nhP&BY$ETwo4J_>6ox|xUJQu*ul?;xyR5z@HOJfj?BW(!B3VZ z-_`mxtoU){D5i47ewkXs4+0oge*&=^%m)D>uOWoOYeI7F1Zf6;W>Fw#dhFmy`mjEi zsHflwo*ozS3`5WvlBU@i4R0%f66H+}$FVpI{eycsAV*<;7IKu|i>lp#1R0{@FKjyP z7r%wH=Lsz`Xz7*kYWm<=Kmq$IE9gKze;WQYD3nP{qlQB1F#B? z&rev&4&+4j47T8XbI#4u4Q|?d{3g(&)eMz z04}r|1kmks=y)1_9Sp?eG^s*L}l1Rk?6zV?oI}AB&}p3;d^G2 zBNt=P@hbhwOkoT2vdQ(>x3Gja@Zua7SLe9Mn5E6GK!9t9IOw%P!P#;LTKz<&JA#~~ zA}0}e$lH@Hy{(n>84_sH3PfS_A|M@wrIEC9 z4f;C0Baes14dWnxkoEehQ%?Ba6yXotk6sHjV<2X+oya~08?-vHLrARpRg_nnQXuqU z7|sBbDHkD~;iVWkpP<(F`4oNYQxT5gB$` zqC{#rCMR`)SaQZjgf6){YrF$VoWH7_FqZctOY}G=z+lyZE=nc0sVM8~xmghmJ%+0-;>P zI&RwS(b!s(MNZ+dYQPu?LZUX#It8V-V==6Vs3V1v}^g> zurqWs^1xz<5rPXh_)av9A4$Uqljg=~ntdZ_7$IrQR;{!C1wfOY2pTWADO$?0jZ!p1 zO7VgpMAMuSNy7+}=KIk!=SR{o!le0OG|i?+8b(ARu6+)XIQ5R;o7N3aFHfREY{2*%}obe0!svov2`5E||)CHloK+k5{%6m6>+!DWrm#pEEyKiZ>-1 z-TJru*+g-fr7pE1K{yO|_eV$+6F(yU3SMvn$%d=>^~BP=pbH=r zoo!9{C1EC#u;@v8%Al@1o(*!r;&yjbu=JO3f@^G+kH}{taa78kj>v`T8-kBgoBEc* zM|n*S2I zAL;@-s_k<}!`y%~5T0vW&KTVf>%(og2t#PxU&>&UJ1)pZ?*bo*7zEAO+dqm`)dXSwXzS4JCAXqFjI+o&~9PYYRhJ< zS(RqDw*5|qpUdi*=1X^&rnFEgT@-Lfxj5j_O7k+eLm2EM$kXr#<3QvgAwE||H9};% z?u?I5ZRFB*H92}MR z6n|NqK#X^~fQn}^# z9fZG(-*6fcq0zoQKUWk^h+}TFcFH95shnJ5>u%s-JZ#UF_z=*s9VAIKfDb76{lsD; z<6LAYcP8ZW^^T-J&=UC~BfAn?`4u9X-i+1~V=Qq-dnj*C_h&Xk0pJ`{6u;EK`h(4A zElQr4fiT+b`d?!H|Apy?KdYHaPHfAa5k+kM*7m>CbeJCUYquxnI`euU?n2-_E?gsJ z#hq|4fw_3fS8;*`Ci)nFaXg)bPUg8WwbQ~83pKFl9NKRAyCDvDm*ZlkWs+*>L=$$5 z*OU@EN@XLN^Q{YuC@c3HsXH$09kxq64$3mNPYV?>KW&$(F}PMshKnP@YhnJ%S#w%D%0v>PMhR96EApw=z9dMH)^@RSKof>nN0|=NTxA zq}*w1R!v2ag`X4o(ck`y#?u|f^U@CUwywi-M6ogSLk@R25989lh_ze})^h&=X~SA> z8LqL54L^@RYAzuZZj8W}{u;pvow$hA!MWAL@pr`vQ5rzEHXC$;^F=yK7~@eHv|wP+ z^#^khZzVulD}nhX-#}?#H3;W2XZR`>zJ$-IBx=n$W1mE1$|xoxGscWWWWwl5H0O&Y zb6Ie6mLOAH`oBO6)qesaa<2tC&M5 zOTYIr4|S5a{tHdm2-?E5P0g4LvL$yQkg`TDGyG9FCjg8ib4}KfrIX5CGvVVRNqvLx zaXF;ES*1#prc$N-qh7Qn>doL_PObMYB96>CiVx`<#hT$UI7-GbH`uX)r}Z74qxmYv zW=A|}#6AdIO4UXp{5oQBhX63CVj=Y`e?}YMDdUSx&UFk^vpK$Y+4#BuXCt{n(}tDd z<62C875KR7QePE5uCLU$ptNtak*U&=QE$2xBe;Sh8r$*z4kJqqMv}qT*l34>iZ&X} zqt1CXz6t1;RHVd-1DUO9{Jk65L0lzX2$XRdKqU|AA_@|?4^d>(1T;$5qv#^=9(;oi z>hRszjTpt7fKTn4OalB6+M5_G+hgR5N0CtscC0BJ0PFeK@JaZCf@MQLIh1o`MNx*_ zdkttH>}*nk3>-`<6#KO3z7=<(ynKgDL2+JYz$u8gD370ll7$s8{>3_jGtm;>ChvAT zxMBT52zW-ktE56%u7o3wY-tZQWTIr{A{JVa6}TswnqHlspwTQ>q34tx0y9C)q}~&_ zz)@S#+jm-cfKn!`2QCM&$S?ZdZ$EIc_@XLb%Ccc2N{0NU(P_NBj5y$58fY4KxS{>2 zLl2c!Ley1?6+^_}8bF|(UD_Qh;*Os+_>i#2iTIF~y7aZUf}k;f{wj9loTfhV06@%t zw&=$C16(VUDlgP)CI^O+j);%ABh?Tb%gOIyM{XbTkU!Ts?${_@M1?Cr!v8fcI_M>M$aok zIKlBh&<4Lm?9B@P zYLtu}J(tlis^K@73%YA~=FzhfkR6MZ^YJ}`umEpd=X@KZ>RmF?>uTKCf-tNpmF!Kgn`L$RI#e@GvQ5deTgYvS73_UpDCMj_d z0b&$3NHZelmyiIX^(-)gc9^mWfd@zZ*Yd2t*(1LOmjHUWG$!07m!cbxr3hKl)R&Z| zYdx5#Qi3~xFNt7DDL|zniMYfF%GyRrWKf??M-p+>5L7e~4mDXl87rGA{nmBeS^VSeEVDN=Faw*ggcM@qvM< za?-PBY6&Y{hV>045r!3Es)zUB`ya&0qo=d9n<-3AdgAfRtQ^Y2=UOgLE|EkA1D#=$ zagfdG>CSd*V{ou#pr^;A>Dhd?V9$8FgUe90kVBXtSkP=vq=1}>&xP?=C|W(eR<<|z zB#USeXBaRMbt3MH_QVn}LE>U<{sCAi{0Lk`dfpbIyBN~}Y_C9N^_zi!4dES;qp?%& zQ=0-SHf_oYb=;(hf45Av_4591g&y9AL;As7;2#BGG{z7f@=%|)7GGSOmbJ@gIZK@H6Xk=2K;e8X*aSJjBBE7O2aDl0bn7ZU zyY0g9#iCQO3#BOo_VFSEIDD@z2BUPy04==f8Gr`>gg2dw@4W_bZzXkeea|E1Tmp z=0>R7wx^o6EOHeKQF0@aB|>K7_G5!{Ep{rI)$1WJ*9#x6kZ=?bv+w z@se1R@{PmwGH5#U9N|{BQ$~(ymnxO$Dh*lwnc^r~{u$z!ZPnJWO`ICF;EVqhGA@514+&wr^Z#M(Ou*zS zs=nX3J<~linFJ=wOg5MRCR}DqBm$ib5OxI>0TmM#1yqzp8fFqyZg&ieD6%LbE{KXK zinxF*Dzc~`s35}2qM*)*puUQT;({B*@Ap4-Z{NDf^y2q@{XBiEZf)n(sZ*y;omy_t zs|$1sTs*urT37ed^gY+%?idAX?#wfD-OnIxHn6H7Q*FpvOJQj1AQFw13&d~&lGY-_probL=*N^cCz-J9&}mjSZs-Kv`m6}q=;Wc$K=`)=o{rMp~R%$#m@ znU`Q|jXIAt|4ePb!XoDLaf1FHKHnO?BdI7+W1pg4K}FQq)T?Imj1AUyF7rGt>R;fj zGX`^h2Il+~l)G7VS}57Uwkp~V8t!r40=%1dz7l$zTcbyJ2U@pl>3wnc=l^Q{Z6r!u zh0BjZl=+wbL!j%yL-~1Zhd>QgZyU-l7@Rgg=(HxW2IbQr=$UHL9{P~iruJnO^{ntD zB1PS~ys&q_D+pQ8Dhyx2_vIsN|FzQ#(XlW>aoKPodIO#XkTE=tY`PNOFM}hU3O4rR zvSgQQ#eqS1BB4Xw!PpC8Ki44PTM2VeiE*I9w-e@I%;y_fGx&@leiPF48Hl_WLLGPh`^L=ag*Mvl!crX61;=hi+Hi&(T|M&TGlq83FJf|-$ zAIzVN%X1g<-;1!zaW&3=EB=@6!xMz#K&2kc9^3j>Y!hr-uSYoR&$Urd9XuiO4k@Rerh_Cc{iCEk@8LYaC3s%hN80TJu zt_zkR_y(tS@L}zq&KMawtE47)xLylW_VXdNIM$dW+ygq&)cx#RvM-S&k?ScwyjVIj za`Y%(W@{5tv1i6Sj_UMr5n*_q^zY)}R!nP56)z5AqMgm>p11BPUa%N!5-g_2SlCd) z%*eT&V-K7C)H$7Do;z}8cR?}~7)QNWPWB}dZz^I23*y*q9DPo-Z??n*5TAIj3))x?(!Ydr|&Ut|e>lTf6K<>@O;=?OV$hZdF5iV~kHncr^EW zl;&gii!t81hEn_~7A_wA7X}_DhhLPXE3~r?%_Zz%8Eid*EM<(w>IG_W8Q*j*n5l;W zF(quixYh{Sv37Yo{=s7WhDa7&9g5tfySGS%`ItRZKcU^n_u>5vZt`3+y{E0iw&>+o z3}(ngUXRKN%{hSJh|3nln7Re73(Gs&WeQ-cTc(I&jk3jFJmdu+8^%k6E&z7d&dx(3?{ zy~}=D%oo7z1+|(;1}=Q?R*NIN9c@NsC){YPw32A zsC)`tfQqmFvj^o`|1rcg5!^_Kn+OV3N1WkBMl_2n?@Oz&@87=nQ5E$$th%i)@Ao4C zVGI1Q{asil-2pBvGgiD*VGJr7T$b42m|s)X$Vy<|D==SvnNr%AavT`zH_y;s(%1j4 z%QuQr@q6#$JBYk|N#EjM$lWNy)uJAcqcrine4}Vqi~3U>^;e4$;WW9JFIRH}^ANBg z2{6yLZrU+$eGn}qV*E3-^OAh;_@%hzEA-MVEAx_)a~rQCqlqK4V0-osw+kAz&a0Fi+CBI|tETM3iOV;y{PJ za1?iBdHbKHH`>F=a+HTfscsWna+JuhH+QL_=2&KOX59#+&`hyUB@{}V2T@Z}Y zHZC5qgtp#zCLN7C9H^br4nbJC>t$r-u*h5_vw-Kz8&&cghlxvLCf|Jd-9)gXN>-)$ zBV4{9&w`QdgR%Sr5L&a=&CP8wy<$9ZL{X=!=5s5+hrP;?a1Ie`?HOLQj=KD-W47Ph& z^zodZTfBW4iHnJDR1Lq9U(7J`u3h>0X)k=q$i*0!4FH2NE)3Izp6xwLq$ zAW%7o^jbNB%H079e%=dK1-J}A!2n6B^+7^8VqHL)yc#EbFD<(DG}0_q)=pPHj-k|Rs+wN&BLg6M$;4{c6gmOr`5Ksr!*Si*Y%yTYr?2}jArrxC#YBO}dcGu+R zgg26F$b<18gRw=@ySK1>!7iJ;cJA+v**L$AtI_+o1?GZ8Af>TwxHgf{^ow>rXi!b3e$|F!|)=URW*^hUAvM?}KyGP*&SOMXFq@4CD z-!8EJrt@8z<6U6=|0F`uq~C@!y)g8;Lf`1az%1H&{(==J6@%y$qRNjj3GXc*f^^kI zFo)u5quyb-!>fbdC0$jO6LeI|aw;eDR^UPVwzuhw(=CqG+Uv1Dp^`UWA~u15gL=nwt&MBlM(}Gkas?BlFyn3{hM6n ztX9kuUkkF6v$MhB;RGVg_Fe?y{ATi>4UI9l<>upG28-?L=#md#=hCVjt|QL1!)er# zb{NN@9rmNb>+m+B`|d_}<%90)=1$0NG3#6%x17DMnXoRQSj zinDSuHBEzEO|^!rTCP7kH$SeMV0(3I%RNns3ysH4CyKhg1Bbf3IPEShDo?(W7j7%6++|cz1T0*U>ybtIAhXEAVe^w?h~X2pPCk1}hM1wyX92Q;wc8}S4TQ2h!hHU$??djED3k%^M4~wgxLqsj+}{E zKIR}R-pb9?HVuwzi=c@6*0~?5)mP}m^-UCGH0E;&jq4Adxer+V-$Nkve;*F@KMcMp4x-QJgR|ip3fFdqNx=mFp#&BkrY|2V$a6;UKwog7=qpfP{@lspvHThibVx#4S zL_y2<<4iBu<|)}pAB5KI_sA8ad$D~Mqx*PXGNZG9r(IUF|8timokPcW_IJ94li!n8 z8$Z}LYX42VmpE9!PSM4qle~~^R2SWqxWR~*WxLGn>>nCs=dfNzkwUrBffjT0s19Xx z_E$&0gj;$EfyL;DH3at3h*|6nq7R7hlnmjIp?_FMK2{#F{c(7Po#;^ABsxAQw{j6r zi4MlA!3i#ChG7&T(II!!+|MKJJ|*&j-|*TQUnseB6ri=SI`+vO|eR|H-(ZM)K&js>n2se zB)fSPH2AV4H-YlISybsBGS%AXiN@&8YmDyol->%urNad?+&AD<;>+=NhNoc*9h#kO zl+tobrInT;wscAD8s^$USCh$IiepQA;#pni1%H7k?w&(iIl*#G2Q?9^l)tARi4DEJ*q+m->JM69{18zP|HC+OUpxpB+{*tjwLvee{}JLs_TSf) zIZjhmNyxd6%Bft+Q-Ypdk%JQ-Fdk3@a!!sX=aeg!b1SL1*w5hoE^S6Jn{k~6Pmk*i zU{8DXV-yiXZ0BPzg1D_gR0M*oBG=%o7Ip_4!+T!-QFq77+Myb$ZVfy zv<9W+Cy!^;f*GD+(viEwc;+&q;F-&DrWaPe&nRYeEJDC1^%_K$c-P6=F!IzA^LT=^bJSAh7(D0L$AX2CVtXxmP zDpM?AXV6Q9Lg$*QIjFFGRaGFNv_gA7(OFY644?r*$v6RNj zP#Xt@UOqg@qHSM8e-{h=M#oPR1sy+wL*LsP!W{^WALai_ME)K8SJIDv$bWTPF84V9 z*J0>>fd868F2}Lu9Lo#2Z}7jagH1;4k4P$zjGYJXa~`EKDDJYnbLIW!jYrVWk>lh1 zZ;t;QhGh zseNbvy3t|9EV7vOqwk~i&i-hWyIgW5F6hk+)hi;60iT7Kt&G#6y?E#$<%)fXWvi<3(Pt?AsWBxM)=-+V%{S4eXp8v0-5+HPcf_lOR$AyBR8SH_iQAqCQ(QO%KbIv=p${khTW)FO9)&+ZZgC zqn5$05ZKnZav$~{)BsP(mj6O(w#1g_iU+(Vfi3$FL}^LH&tDtWA3VBhcuYz6F~g$; zx(}XO1NpZ`tO&^IHIP%X|9=qvt*}2W{cVy;J+mI*sb^aXTEKQU2Fq@WR>5lWm`K{^ znpAd1W2m!Qhx!nM;buL}ZCim5U*9s$ZSEoN<6Fk1Gr|puj5qI)wme1J+62+f31VtD zoM}PrnT_jh=apI**GfD7y*AZaByV=8?Iftq?CY856t$j-*>G29|L{nAXaC5G(^_NF z)j|JO4e_5mx-|}++^*Q^WaMmiOKoz4t|=TnGd%s=#$pSeNg?|t{Rv`Uhj#bI9lS?cR-`W*d_$9BklGV4r1T%FQs$gMC2Z~`s}2Q+xx z2iPD|geHV?J)KVZD9LOu3ou;Mu~k7cwG_u*vsF9~3!*O*y2S*{Pu!be>uDrXM9j!6 zkrZnrGMYGSi`5$`G{%;FUW3B6->_8#bGnLLPa`pGi_Z4GT~qW}wpLyG)>glY zY_ZzB9XtAu+GVJtf5%BKhtzE=lsg#^Qnopahg1wR}ROV+96HYwMAF; zCXkBTqALi8)E1Xe%OFw&`vogK4NB+E}po1@@yk z1n;B=#*x3%YTONa@2!4~)Wvx%a*kB!2ApFwjGA-KO0A&zO2Z}nN9{FZvoI+V>-S%rxIhJ$&i_|U9MOd}t*;40Z}^=tYlgFs=_0?_LZ%spqj-1q z8>)a4i0tfTN8yAmk)=D}`d&l;g>1Wr;1D zoVE&kT@`Iz#Y(ecSXW8cz0=@i-8)%VDOYRuBmwv8)t37@_4=@l`?nKCy}pg3HLBtQ zWXgAV@r}1rEkLS*$}4-w9daw*;wgK`GS%>?AX2D|A#%McDig*KTkk~6;qs0`&1Pl= zT0z*%)*~RD%`6S>2u~+8wV6fd)#@nlY?ZWVvzcKz&wa$|cqdWR@h%+dSdKX_i0&p} zO=3%2Q~d$2^vv(!1d(2X==(gwU)WesX9dSu7X?9-xJPc~yF5h+Y}132Zx14ciV|`? z6+)R3>tg4y7AFH5%PZ6g0XI2mMcj@K^Y+MY`Y5U&~|}$_Ew8c678?g2AlY5~pN#*y)1buS z7dqYIQH^3+M7x_ZwQlxl+|qXlbkuk9!WrX!1O~q1Cgz)J(M$-7p>AiPI!;kRqzD=6v^>zmjgE+04?mXCUpw;o4FCpOiva+E%Flye5bg zDl?m0Pm&mUoS97$gp(PYTtUVS9MVWvGOT$xI6RLH#ZmDQ=)5qjg9^$DjM6~?i z#0JwT6~Wjm$D@RDCA)~ai(`-XGW$UIU}E!3JeTwjtms5_{0WH%_sPaABc{*AgvGI; zzLr*zGR%++=Z{i)rfj=hscV;6T#vJa3zoV@Wdc52pY$ zh??@l%CZ1v*kIXSM=ET~+Hh(_^~vHr@n;hjBFE4+Q)F@^fEZ~zdBRB(SzCvdl!~=X zb$HiK#p=&QP{-&@WOr3NU25(Nm+2HMPS-H-3rh0GNeyZmCnZ?SzTsBb z1s5fhg+S;$!Ba};ZlbehZb767^iVlocTg_MG3&;WbcYFR-z@p|)exB=;x+kHi`?p( zh6!Esmy{i&Lf0$_m9wnL6``&v*K2aa#Vx&;?ib^_@#wpFJNg%obaYI;jpDP!C+ph= z+G@}GcG|va@Ko)467+c|f3JN-zfAjbCw}hZ*1k^=Mf?652OaZ-pzisN^>P-j# zE;OO~e1qs{)*4)^W@fu! z8eD4(U-oVf%~5dtz9~v&+C}5mCyXEeMilMxcO2T~l{Cmd@bdi_p5fEA2C1WxDL0+( zc{!Emc&hX5uJ*XZD5D7apB%3}lq*)rhUNhAU%c}@8lHCacW|gUw(3FMOrQww8pQHD z>9J#Lh_d?)of?<)S3|{c$n@7Vc=P`H^}A|(E6lzA+Me5)N!}-oJ}(djeg1=kK8qdM z&dlGAdki!lMsIqVblS0Xvq3oG;A9I_Q<+e08i|9-CSF9fJw&zJOp#RtRFmUTO}S#K ztvpgNV{qQiF3kr`qYxu|JG%@Z!lFHeh_KjG5MOQ(6(M;c*AtWmvMpn`3P_RRS=}YP z>N@D*PgnQar~t&75yaC?rSsT~RXR_+)F55XVOXpdQVh{~Rtv)~m~N^F={$11!Pqb? zy21F(8g$1hG=$@fMD6BmdSYZvW@lT`b_lq2Q|&R_mSXrA`ivFTOaVz{ywQ9ra!Y}0 zK<=LdIEb2)d+=0H=vu)U8r!#9wK~|~K6p5Y+vdncnaGR+GWcS$humG_Wgpz8IQD>u zgW|*uW?QVgxK<4!wQvv#p!2UCe*{Zw^+8nnpjeT!srN)`VdsmgZ6a=KoG6=h1JZm4 zmT84F8Sd*3N0^k=s+EbGqK2B6#5_<8N2P4c4<&5GxCzk7~2P#VH0pB^NTX*o3daxJ$N$P<@)!pTK5=NP7>Ol|*ZfD4}GgS|)SSt=D zjF8682$=?VgcU+-XCXfD$(oE64*8IMP{~<{wB9p`qTYPLJgN8Ac&oE{6gRB2de6e& zO1)K->ODtpWhp6_3EumUcCjkGhE}>+lsZ~GWAY_>(^U2)T#GeqNw*g zoVdOF@KzV_C~jC~^`4Kvm3pfv)qA1bN-s~&8M3QBZEq{q zip$hH4X$5r;o#M~E%z(<+|36T5k%Jny2|=V#MpilAFsCf(d|)we99_4kAcrr5B8iq^rCYHXEh7zf zQXtWdzwq@M{|gnb-?!&}&$xDl_4^kQ1wEGHpkp91bjCQRF={K)WaxrzdHazLwvX=h zA(CXLPbkJAMbu_ddf^~E&oG@unZ(#!N6>^qNQi?5+bko66BFxJrc!BKbYVbaGfUR$#a{ zG+wF2t7H~!7#S*=#o;t~GkX5^xf(r%zemq}j^pLI&lo*-BMN%1#DSi#$a1^2nWLcOBj^ zuZT+)R&zs+SqrCJlQGodA!=5`wMAYJMBXh?X(|GtX~{R&2HiUD$mVbQwU;7jFF9U&DOb{7Yyp#CHgHYGLg@kqkj8l_MZ^$koRihmCO^6B`46#A=+pf90z&RF{^#rXPRM6C+1+|93_qjO zim6h}$wVb?;!oaXT9ZF{f1aXBZ&6tcJ}(EI5Zg&&9#-2-ba1MpVB+bkM*Dv?roH-V z1KRTu`j%+F^55W9?49H8wV)luSH&K#d3ps66rxm6x1Gj=o#RW6m5kBsom@hnZ5XFe$tr$$jh%x~-AjU7LV@r&<#OFYF z2xV4+)@u!|vqY{8alC^fQxQidxCX>QaD!S4#Bm=&n+Pnu=(J#@FROmgYVokgB*LiH z1U2oiY=GJqVa@*rwYOOM#;64_{koCj25w~3ja0j6bf%wavL+|SJ6!~s!rHcXpkrVS zTKg|_!&X{*cnVC$}+m(FhBN8eA8SbUM$rE4E5*r2y{}fR*;Zqypa3#grA$DY6C?2wSYc zV99Mm7+ju3eQd!Z7Y)%#F3|f7pCr@uhXw2!J zTvZ(Fsa+5d{t7G41#`G%(7!=qy0*g@DC<640G(RE)8N=5n%zS;6a8ute@_RKa+0x+ zej1&_>0pNvg%0*=98U-1Se)JGGL1f1;r|@}laX?)*XG6$#DC#mW}I4%&hZ5QIy%^$ zL`lbzoA{G=N~q~ziqo<3((OE?gS`fHTG7FTy>zg{kDIJWN#^A(vC@P2)AstMv zr-Lbdi^{C|?FAl+ld>sj8~h|wl}x&D8u zFzisdFVppxLE7v1%WdUf`i}#9u<2U|+M#=}IC%7O+OG73i#&R?-FZ$K-CDu-@&>aT zd0SAk8j$xms@4j5S6-#9LY|s6myD)ny_PnJQE5TVa;OxmuTw79(x_R7sHJ~GrGiKi zQnTcGYL>NhP0bR_aLDwT3q4Xa6!Lr9&e#U9fXlP4ro5I1cKR zotpb8TjRP5>3x2Ob}H=|Sql8MxhB(q0>>CGtHqbX45O*&p$#w zv3ityivJZFoVK(lolVyF5S6%zKY1so#U<~vNLxBfWg+&C0(>jFjIfn1bF|#b5j>^K zaB6>W;@uP#M2e6uBiGYqlrPa`_&EHgxl6hKabizFZ&jn|p#q)!w~PNDg(Rs)^C{l0 z<$njYlzo8qLw8_mUSZjvtL^trGX9>Ft!!B@~Ni z-RPSXd^*9%RwHr?8chQtFQ)RX5P9Ve0-0zuHG*?uOL`6SAH&5{X*4;uRd7v&;+=A` z964M%s>jfPaf5T%=GAKO4^dbUDMIIM&Y;#kvDzbxr`=42 zicCliQ0Z(Dl^P+wOS5SnYh>^Sx~X7Gy=egZLW*jM3^vf|KA-hFu&^|=E#J1gO1|pr zMcYWv-V?)s86e-G;Wj^}z40eD^A=X*t2RaZazK2|ZE^g=>|E=f_&YpirkhREs&Aka zSWOOBi+hHgxUNl%H&UovU8n5hEIqfxe)Wtu2s&YwewxR<$Msl7>9t1jM&PL$MLJl6 zM)?Q*ua!nAaVdLZTlkZ_neoe65~i{(%uQ?yHI5nsVmhEDtmO^EQ`JH@5;dsB&MnsB z|G~ge5!-E=D?Tip=FWm!pYVp_EfL={kn&d_aov*FTrMP}YuVIb0Bz7=Jbo9F#cj4r zgF8az$l6Yq8IR{P*6zsP8;><`<-;>wVtosc59#GTZ{zW?M8T$S#9=({qO4Ey|28dg z0PLxYCO$@o4-q(*^Ph!0evtn;8p&)-W|z;K$-Bi;&+ADcvx3~jpS)8*&CH;L<&A~m&H7X zMxTeIc$SU6%Xy9*)gj{2H(jcuNBJ&+;!hcUieNm^=nrU+(q+UW?2JM!jH?YO#O8#S zD75mW0-21fP)jwZ+p}xdu<%CIEiH=fsI9}ISbZyWkJ||&!E4n{H&Pg1W>Y(1B#`Tk zsMb!-NWcyI8XVT`h7whMi^_?_b1Scg#tA*3Hx_WaRd*^(G@v%XWS~V%+{M}bGe)>5 z=Kl6%N0ohq;DY5;#xoakL3{F|C^dKP7LABd~AXe=D#uW3S=wjlEOhuOX}f{$Y#w|38eq zbFA-{-tUH8!`T~lx5OFazE*PTBdr;5EA8C!h-;vXgBfwt&nKk8@#hmVCvx(G|++D**R3u&PILFwVyAW!arMp(nZWSG^ z{ntl_MHKo)tLRAg@XxiOmr{h@N zwh5xQ<8PsE%1PbcA*ZsQr|QNfEmk*$Qa3qX-IOJ%+wOkdtSl>px}9IETN>OEUQnlQ zf}9U8%+~E1tJ^z?qHYn6)oo!ARq%(KnzoyAQn#v{${9RWw~5N!>V0 zlD3-I&f+XkYj+eRF#+qOY;CjJ)crkvF6EIE~T z@l@T8jO(UQ>L$mlo3bQzTj|%$%CbVJ+aUK6!)a~6k zRySrT=i+anZpumB-Xo`S4o}tXsJLzlrEYS(x+zOix0m>Jv$CuZ>h_UZ-O}KW@S}C= zCdm2lW7)c~z)635FHzL(eK=M(cI%vvzlHv$oYd_CIhFHxs%}TebyFyHljGG*S>n2_ zdzLA9O_o?$RtRqMstW5m5!PURw=8gXB*>K?amE#S!%90GX z2D^9p2Z|vpMYZEZR;ZPh87tD@&Gx2y=jnukH$D_{>lr^dQ$d@4kSOZ?Asp&`3j4Al zHj~^ZSotnS>?vtO=e?9zzEi=IyJ|nn2+IiY5#B;fsr4w~bPp8|B|a*ratTjS;tfz@ zLb`1bDFR~1@ra>ZF)>Q--VB{7uxXBr`!Y{mWb`?trkHTV(otY7A91eA+tb#&$Fbh& z0W05X31_CKG1B0;g|ar7RkX#+vg5f3<+WEnw+-=*Pd`Q!?R7a0?e#L+%Y6&!;{?>< zN!Jp}NK1T5PUSM5Y6;Gz4^G@^EujcnLXOuG%9XIC@dRI&Ac(I^@C>)F-~5i^b%9PE z$|ol%q9MfOAf1(BIA=IN4X)8OIp^}kpKAJps_N0QEw^ormRAr3EkA=3(~_?v!jxAM z(2$nO2rWM^r}Al@qUEuo<#(+BMNl(29xatCp(WQi^TwAB?D;vK;dpH_KZR70;#?Q1 zh}jfmLQE^gkj@Y@4Ni!e(9-*^l&YGc<;68xUQHCV{31>~SJ@jypi%H&udtm{)vTiMmMS)Yv9#Bx^11oY+4ZTf5k;T687CfVt~CMk z4Fc+j4L5EpBYox;IhC*TRG*oPC^|SMBgMZ+^*S}T^FEe z+7wzsQ!B;r&CoOruF*6ZXC|MnjoGSZ9Xj4h6moF`^|)qoU4=p0@5!m$$y2n&Mmacfr3o5EKwCK; zZIvrS+p%jG=wc*;*-*G?sBDGxfjZIFBGCS@(TK6T3Gcd~ z#6C^oBj32#0fsS8syZ3-}&{|3YcTVuFm>#b2 zRb4;QtWT;y==+eI%Kbb=Usi(#C%Czg{-FryE61a+a%JdSjG8Mr>W=lnT?6i|fD0c* zSr4KI!2pwkoQt@HMU^d&)E~2)dQ~6#(0>Qrz_IC}z8d6AJQig|rOuVxtJxmll{9_!ChgmSn zok%PEiT_cgE%tBCZL_3l&ciAY9)3(tz#%A*< zZ^iIxx=Z+8+O_K5uhsicxuj*~`Jl&iLcw7dp|hDmK7mXrM!)0P+r!vk$Tl=}sRz_Y z_Up!jO_42OL8w{YnsJ8X`}#2VZ4G8Tt*E3_DTZGaZLVfI8`r$yP^|7y9}CwVn$|p_ zc(Y2o?obz;x${6d?;6$JLB1 z@%qCrU^q63<{sm}KWVK$Oo;uO%5)V-fB1!*%FlSJKhU=ZCtgWG++|D<{Xve`ACxPR z>ERZPKS^vjV`|1XteP@@eXJbgH^u7zg7NFabd28=X2STYe$l8BGd{x=ZDuuZ%J}uM zaE#v~7R|?4$M|)@iSe7lN*LctG49DQei}T*IB*W^#W$;cz8Cv>e2-m~c&8ISP82kJ z0>_(MNSE0io=394^PE+FlKAF4ufpK@U(2cdlBan7B=P)p6vR!@1i|xiJf2ssgy&lv zYggMhChCLZV!+nHac?ykjB#ec-Juzx6+;rMaznP#ETcXSj;;Q`RoTrn>VgwnHHDR^ z7gmZjP)5B-gQt?GnrA%A-;<|m;tXG{B;N7WZ-|13PvOLK4SiObo4W~UIM+}{c<5<4 zmH*`_9y(b(Bw@_m)&#*ray%YVu0)TBe#gtuToeU)Sk(PJj+vJSdz~oRz>Y(71q*M` z!fsupEce-7Z7srg14HvlyMA03sFDQPQ~7$)?`g_^^7s0&nmWT@>AKrrh=RYK!-@N`TX*{#0S)`HGQvy$lvDXD zPw~k*NmGBa`m-AM>3296x{s;a>YecTI)`cp%HU*i`)k-m>GjvUZ z6S^jS)mwK{RXtkfbBk+z^qEc8#)VdE{H>O1?0RWknBu0U026MqQmm0O+>{18Zu0x+uOTRB#{E93 zM$YinJmTG0n=2S!<#FOZsta4W<(q(pT%?R}Q9({+8c%W2sp29HAVH)ExJZu2Maq?M z5w~pf#`WGj%ZJzJTGu=4!V^840!!#=r5L&ydZxjSo=M-F_Zv)#0 z`Koycn4Scfhk$Mc;LeEMnMnfk5YZ7wbjEH`E~J~iyget|s(wL;CfEfSMFwqEhShi6k^_pM3t!M0r2l8uVl@TP3^9*Vw# z5|(UKOgK&vRpFAKw_;`622Sw$h3%=-cQG<9*{GQCb$nTPXcphVQZ<9|b?v#Xs?}8Z z=W}m#=;!jo`8k7yd^pm{cP;F0{lS5JS#KMT&jMI20G~E=6r(Rn4{qS9Hy??;l;%oH zqnPk?(hQ7@9}O)wZUr8Y+vqg_j6H!dXH$M)+kAOVw^`JyFDN5iE= zLBkLS8Xi&%Z=^Dia3=z|wwPylaHHyJJAul8kX$MVA$Q~{LcRk+>iggdg^F@KDk@7# z#X;V}n*ftk)k?IYGF453<3T!+1Lu6OCIKkgw6lsmr9K%QKMFm_xT~DX2v3pmo#MxPg%Kb~=yH0(RW>3u1kIE7nN)4})E!YIp=j;Ng5P z-_lvT3Ch2Ov~SS2_J-EG3=YroBV>y|Q>zbi*@cq2&@cX|xU>nwln-<5MiDU~`7qZR zBIH@ta*EK0x#W7M42_cQ_9a&VUS(g1On?g?SA+2TkZNc~aqL|*^_*}4#_TiT+oH}9 z7-(y|%!j$s;FxcHeP9aPz8c@-;d~BBn!Db3xI`2@yb6aqwSTMn(6FPtI=rGAyV|6i-rzm@9rR(+JpAu9%LP$&4s;cty`I$Y!Q>)Bg=0B}#+OJ=wuXAV%U zU3(yBs$$l|f=HnfGIBj}ZLQ(H{+9?1E64I@ghm?dxX_mwT7%X>NRJ1_4;da*yc^?R zN)$YJ5KcTd-5Vafo4?kyzhHzukjRGf2^9kK9W1BvGM-|-4Pw5VtpG*9d~&?%DpxYj zN7JVvIaXAPQ5T+hBje7qVB|zd|8f$R8z@rFo>U)+m$ZlkH?IOIhId%4k+<0D>+DDM z;WkckdurC3X4bf`3Vim~WdQ1Q?FJ-$*? zXZY&F#5=xv6;bfjVK}jD+Z&$JrwCp|njkuqh=x3+0^q5`dQGx=_`eO+hBjX{8vEGR>I= zPc>F?BrC@{z2BZ9bEZ9I4|MJMI-+RLBXBbIK(2Xc+>XjfJ02~kvWBPHaiiMN(Nz(& zqa3dtl`Cn-gsw*t#x*cJ8`D*-Sr@A4+7x6$S1ZMk&d@atPUxDMPTV)%Lce&L|60YcjX<_vEJ< zCFYTl@wdwq@@7J6rjP;#lB-b7HhzvrEp+yBCXmqXrSQ_M+@`rYa$C>?+Y^@z=lH&R z4|g1F!R7vL-BW{7^K8zqh9p&N!d*iz;WtGYOs)>>$eO{MyX&|+`xtz)>6w&9$MH4;!hQ7) z?x34}TEZY1S-GY#J?NGOC$h`e9sda7U&!*P8Ybq^oqI17pKbiS&yKGTqIZ&HPTz$K z(e;<~=C3R>3GNy=I6v0@5G(720u7R{UadSk2jLfRuR4L01LEVYXpOIlU&Ct%@0yhh z8ErU3K6M8>T!M!sd0cDggLG77b;L;(Ck<*Kvrk2CeAvO&Il9hvgwuks8xiU147 z`66%E8Hru<;2`=w??Lnfp84|iq^ou5{`w=^dGqCMiR>zr`*Ff) zu<~$F7$`g-Ru5Ug>k1e9nOPb5whE?v|D+51JYnHiiS65{(&_Eq7(AdbcF*$Msq-$}#=30r$|Zdd==`=- z>B{l}!f{^QpL;J5Dp!^tprW(eI(phV%WNL)>g-!HqmwdszOjQYA^19bc5?#1&nntA zHsdF`Q=Nah)zSI8A2=+5))(VYxUxJKuroTw7CefTbZX3&%zHo>J2aQf?{uinMj!0R z6?)prr?IlJ@oEUtF*fpFm(uP^X?LZ3L1g`Lcr7&Epc3aS$kJm;UvTA;dHE}s%-^5} zazbz2d0?01QV9)msR{jDBjY!zwZBMkjTu=0;fi%J>K$TKu5eEobwR%OM3z6sYRgR5 zl9Oeo>*Taozv`EB0EbA(8y*Eym;@WxG9-~xbe9{*n{P8Q&S5@Y#<#-&Tf>TW);ia| zxZk9`^Szg?D(2dGh zgK`*B7IyB!fvdX4?^R^2w&C|6R)AeoPJ4JS4mqQ5sMcEAGYFPw)=9x>3%{s-m3ITva|B#H_#2n_JO%9)lhf7+y{0SozO>H^wJLlJBN9T z=wdO*wav2ZTp;y|p+fIvF;&zk0|W6Bv6tM|&Oe23?(X+e07)Uh>I zfFh;`6*-Oz@7nr@M0NQW4E%_Ix@6RpP&sJh2jx`maR~M*=*%V?-Oe@4t_KBH>I%2wccro|H?{a-H{Zvbj zeudm^9Na;-qpv(f6n#YpdA`h_xonQ!mwR0seTKjwdV~Z+oP?08gDyYDT{aIb{3m$a z>!R{cI1*D;3Ky{QQlsRf1aL$~;W)}zzL?&Q8fPiJ@F4mrLCvq}5VlO`e<7#xFi%bA z&sEz!1Hx=BCWz_09Ix$^i~er?v$s0I8y{tvl;g0fK90ZiS*p$X3I#_BC|`ntqJ^#? z`Wdemov>`C^Yye{yzv8GGe(_ZXpU%LgHy5Ls0RGqy(m-5-| zmblb$Am7n-m|6Yap7a~zT-RY5?pu>>wLU7hiL;t_n86JRSnIA_%htT7>a0zD!27iZ zm`ixmrsqqMJq5_&THQU>bY=LpYxM!oYfZEE9<#;t;>s_Io44cukK2+CpK?HNaf{aP z#TL}8*6!p(-CE1!+Eh3t3tm==iMPyxR~np{Eo$qo8aK~FTz`PSXIqnmjOBi!Jnb4p zzf@@Xhtefiar%L`IeDAf)HEy--A8nrOT-lQN4(`P(7eAbn-U%Re&Rf>`XB~ILgrXr zr)VdzDd>M{1NGzo&o1<@ZAm+0p4vbD`}M8ki!+?I0q?_RD3hY>$cPt9r+O zin}DJ{!FjX_~&w2Q{9SooL2POQS+5v=)=B+p8R@7;b~o1IQj+(;dRo;Y1zYF6~~Uy zeA;kQ==;Vo?{+Q8_wQOh6i;{+6K{JvIC*n65ZMH7*IX!M-*};`(7*Lap|D^i=pD#E zuo(GdGx^@~rI2Y@fqmf(q#Is3cB*Drd>IUySnHx?6dWcYNA(KhC|QLw^5IwTKX7DNpH%`_?uxQ6l!jAROx7=W{sF<&UN z%FN3QUJ8ksrwtoWyR%0ut)XP|{GDsKY)ytNF2S6EAli!HL~6t{`gNU%%UUtiw?}}p z^(A!HmZ6BD*$VYU)K!~gRY}Nm5av9~CURt>P7k8Fib{}ay8xXuHeIEaIyZ=Vm8w>A zm&&RyBiGV_-h7+Mv~VKsKibI4cwrq5mc04ytQ|}lV57pDQ_md$J z=ff6~jOKRb2f9*erM;_nLTApU_T-07&2JbWuh~*|QmKU(Q{MQbI`u}ygv=2K!%x%c zXvQ50D3o6g=F^LF!hV`|XpWh(isdt51B41e-IFJb-SX3zyZnTcX9#0AxUO2YX z&l)E&KI)#_X2#fgQ>5(FhcF6fU=VckFuqs*+1xgohmDLc7e!Q=8sQGl4^JPviDI0| zGhhC?-$%Ab2O9K~)9ypOx0O#~OK|xYe#`8Gjp%U#f@qi&YPujAae1R!dO}p_VDImBjfw4xLy3>w7)qI1O1ZfY<$A6Q&w2|>AmEc!XC3x5+ z__Y%JW~u}aYESjZ`2Q-wZ>LJ|kW26yVYk}Hj>_(#(&MoQ%KeV~LHHEU>hDz)JiL%G z9?onJV~M)qx+_Y0@#MY~W(xhni0 zx!$gc3vq(Eu4d66NjkPi!Zn=o;(gUqg2dT7{N*!X+Um3Tg8mmQPf4bPAW~5I zokVtbnC`g#2ZYY(9C}gE8Jb#`XJA_KV%Mqv7a@X*kj;2@wtW1ZjVpi>|Es{oQ zB2|aM)2FEEza0*Hd)2f`I{K6!7214YeP}T=7Z0!bFDz5g5G^$x-ql`!pHBhpM zhc>O(3or>R6yHg2+86gbHGb;fv|=7AH;Jq_teB4cvd+;pSnM7D8{u6@gy(Rp;v4*b zmtXv3D!@PR&?*0kv+-Z@C(`7AxZjHxE`UWBdcE)8B#e9C^U7m=kF}||?IW(^_&+7qUT6HgL*EQo%WAUl8^7i(`S`$dU0rav2Wy9I>dX3fW`(a+C-e!Avn}U zfa?YS!6$kvq4-npt_#Hc>{ub!VT`X-eO+P&mm^M}@TU-k6;y^}g=u6HD;VzLg-b7W zxT_f*Zc3~sHo(@zG^4von0G>l4%=S$<~GeIn{1?+^TAA?bfE^ zp?h0S`{TZAWgUjhWH34$$J^IC2`tX~ARAso1Rp5nS?2p5vEh4)U52vQsw}L2Yvfd3 z%~Mvt^XcjnoJOH6MPT)l<5~TbE4BKq<*oElz!xJn4FOsK<-3t7J}!KHP{FstXLUE` z$-+|~qhAA}6^snN+g`J#DqI{!4!bhMW!S;2R@x~EE#p^RiK`t@HH?1L$67jVS zc@;tiGU}bJY6^XXP%F?-#bVX)M}GYZTb8H~~Sr_i|^N$$mN z{*{Jc{JrQa)i(fv&#~E4n6IA;Ts}*Ox4hqUsbguJ3y!IKE4dxR&(>iPt&G{2Yde+P zZf>g`-=;cNr8@%iZ7LLn!O0`om`12ROeNRrgGS!Acx6nmr^95nHOGpxVi+C^2oU$B zg*3Pr7EP>VY+V0@kO*y`&(zfUu*0R54AR-ryN%C|BMPcfn?wd3N%lYR*BTRB;fN?k zuSXnsCvvHBTlx6QQ7V!Y0k_HV$e~=RNIHSHSR`TXq2Uw| zizK1O=f3R8xjMA8Lym3)Mhg29%GV|MSV{u>7C7U3T-Nr zR480>s+`J6JjEsN7ngkB%2otiBFB?S%H_!<0UUeo!>LU2FlZ{1>SJ&~YZxGtY803+ znPli3{E?bWs>N<0lj5AuAvf*I2;(V&7Z&dMk? zeLn0?Wz_W$pPg`wIAcU1qfQsx!q7T4sLr&8Sx3OwFJ?eyP1O_%56Z-_m-OxeWB(YWtL>va`*Kg-fj5y))%9 zf7y}_rEM&Y5ko@A4j`Kln%%DL%2UH>kKwdCIFCVy6n}OuP66j8OH+e0eif>g=Kl3S z6bwX(!(kLH>aFDRg4kQW7CQ9pbzHVcLp}U*YvnE_Z+LBMY5zsrhS#;0_D7_3jOwsX zs;Bk{|3sV5F7_0MW&}Nsc}tp1yY#cVHqBkhthJ}B{9_s-)-{v-tMnC6WfuSdog*w-@Dl(m?qrN!vUImyG2uuMJVP?vM^q&fc2T zW+OR0DLQ+`tQj`NnB6_A+Z{07)8v%Hth;&+>0`{ggYZKdUtSkP3Z0D@mFtO7L#x}S z7^?L3D&c1 zPUgs?gU+(-!LIxZRRZ=xl|L8;k=~t!(LT*S=WoyV%4+WB0h;40E^PmDmqJTU@c z6SCLDhIenR?VSBbOq1GwtkAB(*}dcM1V!0@)Vx(a@Si8Y8qsV)XOd!IpLVv+ZeTU0 zyf4!1&_4Erau*a0a6D_Q?d!h_-C4vdwwt8vBJJ6vEtL0@=o|QoGq7)XTXK2I$#^yu z4$|c*Gf<(HY*b8mDZNex!kN;lH1Crx|3jQn*((|$-!<^4RRQ*rh)u{S6JVIap72FjJ_RA>Z-(3h@2QpNTL4}&L6QXYad zo5JEDdqaH;oV}qb253lvXB6m@Zg1%POXxUzLoGHHoH3#{Tvsn4cM!R!(#E>{2UVz3 z2+}w{;bp0fx-IDPRy#)fOO?wJ7?Ji7$y)3U3Y9`A*Bb(iyoo|6*fm|=inC%+@3w|# zoV_6pE`~i$KTq^K^|>i@c{O!DoTaoQ69}NeB&V7X(*3#C1h9iW6IHI84}C1mFlvZeESA-SWrcFsW>OQE)?zs z`!1&J(jWPV6IrrLr`aWv41+`@30NYMSYFWU1$)Z8um1cXau2nYUUE6%=*^$P@y=1R zHz0QmY52w$5p~VA(kN5_ef6_)Dxct~zWP!1)l;niMbKB}c+8|+v9%^P(}=J^bOqsM zb|-?;r}6R~E_;4P!A&j4^-*zVnx?2Y_=%ZDxVVs_Yj$pKO)SSLa^<6%nQ7{xB{NM^ zoDwsQm0|?Wm}%1Bspe30Y5Q(~r_-p3Vx5MKJTFJ`vytaiq`tb@rLdZvZ@7w7c;-~i zGr&j6l#QkDgPeD$GY@SPc%@EyS?r3=IDH>mm|!^tYS&Glb|SDF!xD|KU!`|oBtKka zL0lou9|PJaKU5g!uuT`{VT(K<4TzH`>sGcVqVwbT8y|m;qF|aY;AGB^Urj(m{#8c! z_seoBpXVw5~)HO&T_mlUAeq5T>!^Eeq}nQdl)nw)9Yj4>~&2sU`(%3V1dSTL+1}d z$BpT=*e%BNIA?0FI~xwE-avIY4rNc}jmP-w@y26(8pmh9ES*uig)!c0%NT!?ayf!C z#(z8>;}xngUarU1M($*c7wp;?Z^c@XuYi z@K(577w&qmVPYuId*|0kng$oc1&&PdK9uFT^KZ$`154(M3v=Ii$oVyc`Bi!srK*$< z7b@f7wH;-*5s19K9mmFhwlC&53k=P_MG$>mwyR6|v+~Q>%Z6wEoQZ`V-ywmo*X!NM z0Jj7D4&E_LL~_l*G6X4tcg`5KiILmWHknp9W_1?yrQwWw7?_NueNRxa6OtF@sxDThYXkA>7GEgl%Y+*~MAKa9eqFxl=!$ zVP~neO7|41cPW>vbs-2psao@0Lu#!ER`@D%H_hc6O$&p$Xkb?DLb#ZcrcbQ0l#bXQ z_;)i0?=5d9sImxcFHgs;j&KJDUdI_6_>St`Dfo^c{FK1|6Jqd@EP?L`Dsnf?eKZ5U zBYcs8zr|8+0sd+OzeG@FnOZ7O*Q~CP4XUcW4mCLNUDfZU;Msd}g}`%t9^e%*yNfS~ z8Tg-Nz;}hAf!DVMrXc=lM*N)wRpzGwd1QVXbl~-U9S6R<`u!9<=BG~!{J&ud4%Z7j zf^%d$z5-Qb^~+nEhAn|$&VGd6A( zxYn$Sn+5LY>OJ;hF}xd&YCOLAaO8|+R%PQejAX-9z)joI;9@vJsODGxyzNi)z`yhN zbV~Kme7H=BQ#;uYL`i2SyBF_(_SVQIvYzs|fq)LG6zFU}!a-*%6#7PX>m6WLV>yH9 zhlCGz6hj%`2d5RQ_wznD%s?Pd^&TEfrj)kN%cMAGu9wfH9ljUERIl0)8!2NlF-l$& zTg}5Yyqv8@h^Mw1!^>hgcH+ZSEGf(9SNjL2gUGSs8M~GP$Pvr)&JoEDU{SmVZiM0Mq9a-+`Stql*ve; zj2=pdfPNE0jxPoU@tfPnOk7lAr^)PzenWe{a`btcX7pvPCKjd@I z0*CXSz)=F|u`^CQFGsN39Sq;cHPR?aF?t8{X0e9zVRl%5BleK$3L=9@&!I9~1z&<^ z@HH-gjl;ZMW*3|u+S9h4e!0*N6KN>4eU?M>*zj51MMd;g1;!|9I9uN2$e7A;rMZ&1 zuHo_oleE})hpO>!hbwhnwp1g(z$N5o_NZ4wM)D_V13nKI)5f)dXqUEuA!u!|E8*&& zB41SxYlGeJczyD5+9qy;C-5e1@B;82GdM~>{eF$(wZXfHe>iCaDRq~~4~oasC(2;LBV<5b5nQOy@7^Dk)+Ku7gasq=%8_QThsE}8W#|F z1vsk4*w1VWzX<+AGiJ8UY&*nMC9A`nL&bgJs%&5VE&LMq)u-^P4YTWRN>E#O>+{y# zw9VhGyZsziW8Lj%awwqjx?4VXGR^UG<8zhG{Ou1oth=H5m*R^6yk?pFv|S?|TZx3~ewz$V=z?n+X~2=v@Cz+@T{dL?0t$o>exM)Ra(*Z+dr& zZ#n?%N}U&%I=L=M8K+AY-$X;kOyyM>!gpx#Sl`cMowL&p*`zyH+&Q|q*0w(PFK)SW zZ9p+1hO==$rbfxG&%F_%>hG`58HJ68not`p&E9SM@Li-(Q>0bTA`xC9nJ3HaRkBRy zHz#Us>|~kvE0twdsL8TNK~ZCh*r2Kh{-@>tz4QN3ei6jv+T*15#+pA99`o;C@h1Gc z9Qe#S8Pk*?=3nimPgaflYTWx9Q78z1EoZ>-ZhtP=&XFg`&CbmYonJPU|4{Cv)l20< zjlbitrZKbFH~N0!;MqwWc-9aLqQ4RE*yLaM#7~MSF^p*qSYgI0+6a&JB>Iw8K}PAK z)#okw^Ok&Ybx_fJxH~bJ1T1m%4?;Q}7wby(h1`0mV}ggA^QHNO)ug z$|gLrA4#B?;yc0#o?f67j6;Wc9 z4GE|qCwFwL$b?muP0Hvkdag86M+_}4e>mSaSd76|*|`idj|rJ1n(O!!+Pi!!S4O#; zL9%b{U{`M~8yagz_%lD#{3KI;?%*6RUoA_Oea{J`OtnP;S8c9t5zYp$r?6&rA%;;W zxo&o;rRR(;S=Sg8ZD(>dC@zMZHV#hf)kl}G5T!Aj)s6P56%~Hg(o(vLoNHOF+&Eo&ZWKY~3+XH?XQ)wJFTGrf{n z$y}w@SP9IyT+n7PhCf%jmMYt^m$sFk#XGh>8BI28=Hl3IznnXDa8Vkp@zDlQ**n79 zIET7fBd1xCw%;;~ci`J$F|^&-LkS8!?Ng6vb7Gb?W;RK*!wVYN)ZdUq3U-p{59)wO zB4hvbqKoD5&0v?qM*)#gN!J-@8=VJCYe8&cV0rJC${8cZa6 z)Xl4U;OERyTUEUkKPQdasvJIYvga?P_GAxxaTD3YK9QR2N%uV|K@`tut`=Tah}{ zIHPkt=DI+$;FZ#$I-=_s)P|1gX>&f?UL(D0Xa^}>Y%mtHt0b8HZ)A{Ivx2{^mxvt> zZKk4)&7Fv~Ay<%p4w}i$Q8Hc3QE3c%%CDnrdM{%bqsIprg~zp9z#z^`Af9ayU5+@t z*iJ_+MOS!EWeo1-5E)uFc0v{lox-sG*!QbjMv$+eLW_(*F;BS)rav_nH`Ud2U8xmLXF4& z29Dx!u}W1B{9DN{p1?m#ezla1uP>0AjV3wPz&Em_m2NaSVC;)fFK^F~xt(t{VC5?5 z39Q-B6EqJ=^*BX0)Z+?3qZhQxX`;s!a+tq!zp}ckTqw2(C)VSxh9ls8uB;dD8(Klc zf>F%-EG!uBE26aX|KaUDz^f{ru<_Y*lAC}K0)$>eD4`016r~qwf<_?HI|@RicS3G@ zf}r%Sf*_z$1OWxzXJ>b3XJ^YP zmxU%WOMD-vMC|%y-~qkEp}yAij7Jej@i0o$*d#rW-FT82)ED$NWt1?#_G)pw;YLFAMu&o zY>L41T%Ug)*qexM7G*!tO$fx!K*5}-YwyHPuBOLRG<0I;53W7MPq-fgexj9XKgoq^ zv7fNX9(9aUgt~ZQ88MPs&iVix zy*|LtfWayFs}w>HYAiWTO6+tTlOz& z(P$Wl|M$kLfI@aPtvKL^fqHYIZoK1%TsMy&YUudkdAF~`57|!weyEjdKP-q^vLAAH z^4UH6UM;?6o8lU0{y}{EK>V;Iq&&5ye7oEI&|=?425uYuTRSWMCv_&*qOn2(!)AU^4e z;J4BsD^7z$4ee{3P#2%P=5rP1X~&7jjEf+ISB`?JmO%o;cpQVX%Wwuvqvtsb`r0Vg z5{+15BL6GT+nby?NMv609qi%a12R=c8d-imRp0%o4Y%fpRHbD3z}PzWb$-lN$}eon z|7wU+c;#uPqNym3wToa8N3fYASho+mVT9BmLO0PgSv%=1J)^SeA;XpsCynI3U?=si zGY7z^{J+;nwIQ?#*$uTR9XDjldE8J#yz0xxsnC`ajvY&ZMUMUF!>*IWsp9fzM$K}dSQYV zAZD&)XMr!a6<^d9!|%W$U3~EoTyZaPLS5WFU|(dO_+m>=wI(u&Z^hRW`Cr$=m=6zQ zo_JV5M(^K|Rm-!N#kbb^`QIuDSX~}*SC?%#0YQ+fP`QOQiLqW>;#Sr~me-Dn2cyEV zO2b!e3{yL16V6*mXGJU>p=wFMs!g*^&VX@mQySUcgiXA&I$ z7?ZG|_{TL3j*kK5+cVfbf-O~)n>j}W`2{mHom#F16@Bf0@JSk5#DV;o=5*-C4M)>``kaXbZifNj|RrN_xEUQ zS_#`;(zfM%=&sN4+!)3Wf0m{n22UoBivsbS2+ze+0y&57!YAR_occ2~oKU%`9#%Pr z!q7PJ#=#(eQeNM-#x;LeUVjT_B)TIfdlTPJ=X`Km{b3rdoCjvkp?V3h-iqcL!}XXa zt_Kg*AEx2CiRYY`UXn1#XW4=L>~C6+69c(4$Ek2To#E7q*j>Q(t=aZNytc=i6+91k z%=;`S>$L*U-_21jey{`Ua^~Zn_%IOjoJM*5Faq;K^fTLd-%Kvzhk}O&bCSMa%@_LC zGAB57!`Zrq)U-pJri$-@;x8BeA5*JZ^=dV%*Q`;GIl(jp|N0x+6g3(5RzY{6HBlW# zjTrRo(<518^}ryy`Xy0Rrw+8_kznlVaow_0Yp(m7z*DgpjA}Y$XkQk_pG8VN`SRw< zIZ6WDR5kfSm0Wsn{Bs%qqlxr5lq|@He8A`jdJrer!@$c4IoLx#F$gyCeG+_IkJ_Mv zHbeGX{10_nAE$qX|6juY*mqJXP<+7}?gxNBA2qgN>aDmBfyTIt8@#or(v zP{(57w9j?9M-rUcuR|G9?(4Ult2oFBZ|Q31 zs$qySywk9Oq+XlgTz!f@5Z*EODrlI)>-8a`WHh&E30C?nmy;ekf?rC7)qM2&a!2mr z2F_K%HF6b3g_b$IGO!EV*+&IUo%2zi?nLcY5#^)wTuNURr0GG5LU(ij4h4^|e6%V* zw5;H(qT3vOX*-Foyv4j?g_XIQJ<3U)dk{TShHbbTwQVXjfK^OcfU!sRmw3gmGyp{X?KCa&(R$QRw2bd9<=*d> z7DfY62DjWtBi$Sw5xUC1GJ0Qfe1pdiMRV6a&ef|MovY{E9Qj?%Gu+bN zgH6R_*SS|!3M$jes-+xH{2ltFfT?8dl_7-d{nEO zc#e38cai<3-7R7=NuT>%qvQDVe$U3Mp3GE*tz-z{VTlsF7Fdp zuD#1U@A5+2tG(`34_EGYmlx$;y$TDj;nL*kA>0AiO7FMY&pzR?1aXSW>R8xxIDB*dAjGR%447 zrPi)pBG3-@aqvz%buMgb>Z3jHI`w;KyIhr|;^+?^t3~OWE0;G?nLfID!Kvvv*Xw4u z(PG6`(Go`8ZxH3tBW1o@({1ORyjM^z_jysWQ0KxrZbTe#Qd?p~iAPjIJH)fgz+>g= zE#!D2FI(+1W8IQe7ZI52T#`af?Zap<#+!IzYd7yu@Yot*^cJkkqdSbg9q(MNe$u)6 zvxjrl0Z$%D6nN*7)SxJJf$y zv9IAiRMyRHptaRx7=gq%16KSbnN$VZ|CY;Gy4^#y<^0)%g_!)l_Yps85)Qj zohtFwT+F6&bs4w4f@@8(wLs?lEOs(L}^ zs%RPK>UN}iRlvErRMNS6*S)g)I=pr8VkzzSH0SDTH_}{L?eGq{a)Z9vB}IMUTOsWoFvtYH8+PrJx3qdd1cJ5ZWQ@ zrk_w}(Rb}jr?g)Zo#^ueJW=9M4tTpelDEbOP7R8F?C@@*24d6vsFhq*#7tZbW7S8^r#n{-!IQ|^!Aju=mpc4VbsNqdL!Jc;l?9;^c>_kDz{V< z(Q^LtQE{WW4E2E5N%T27(YYD~IpJM2sYPjlPu3gxs53^b#GI3eC35vCY9&|Qo^-Be zxmRDm?eJm|z4qkRxc z%B?xE3mi_U;S8SbaPBjl$+H|z9_B!I0_??lGAP2xw4Lk76b6sW+URO7VK}E<&5?%F z?qw%eS#Xv@^H_{D)=X5vaQ@g4;1q=BaHThYyy|P3mj(XC^x`qQy4JW}K z(Ta0zc566{YAS9;BUfe^)k2qsQ^`|~o{`juJDJ|R=x}D@4mis!HDxWPEIOr!Mk-kgm!+CR_ldFp1 ztbWMhR5zSo-Ldna;Z$1a$ka2OS7th#`i9eSvcqW#jvu}A%@w?Xa)!OP4LCfypU3(%)vg7a}A<&^|UT)ty|Vqa9HNrFh|b|YEls2ko^Pm9_Knlv%&F$ zbHQ!bI+Ys4H5^=4G!wo!x;MW&*)OZhY>ey3CV zZj~dLdnep&`+k*E%j|SZKcot1&T!0GQs=`8zkLeLUEEwpRFu}U`!(Ev# z)gziSz~x+3t---5qlfdTmMQ9Tepg*}S&QBJ{H}Uv8J{b2Q#~Eb{S{{Hd_~<jdRn4jB)+fyJ;TMg%nCvM!>LZh~|=3M=di8jb=^(Rm$qBIR!s-WFoCTn)AW|hf~IS zN;p`Vi=J}UAkA5VRReQgvnpF7G-tV+tEx5Hw-n>+W5j2cA*ybT(;UmxnK=_QC&<*0 zITJOfy{RE{5;W)hv4EaL&FOB+Vwq%JdJ|h}7;aU!QZ;8S;y;%jZ8fmw_}J@?j}twE zsF}6Y$1%M9GT~fN?F{D`59d`av+k3C%xjv{*27ujON5=DHD$$7J8Qj^?$)QT^`7SN z6v6cgw}x8ySxV$8__1h?qmkAbE%SscGse2EInTST7;F8mIX@XrxHZg69yR9Oj zY{RuiCJw(tP%0EkDKSFyTu}$`#*tn*qzI=6zWrQ7^cYWw1LpzF+2(Q%T6neunhSj7 z)aQ^@SIabW>vPz`U3bWIHNLtSUqi%W2jCnvH9Uy#cg2P#qFqNYmPb`&s~)qS*LuzZ zIh>g~SKL8|bIm#v%GNk@%i-L#u7#@7h~Zm>Gl`1X*R`Gv*e8mflJ=ikPv;d5C(6c6 zO4Mh)tN9_jh32Gob7UIW?KP+QCgIek=61InZ22qjRngqs?vaD7ntz0F22l&UkIuCh z<4a^71BYb}%y494?15U(RE&3)dCls?9LVIsc?)x{s91Z5<|Hn}{%$wV)Uoz3&G~7j z!|4K!V?&mSqaNTaMQr#ppU7ZMZ71one#E&E%UrN}*vXnx1s)}wp7x3y>@9szI&;G9 z-uAW}Ibi2IM$aLHS`vaYTZ zPDgvcZEKFt$aJ)`>=4bdF}kG{2kkJ;+2PjbkR7f$@4KACc0SG7>vG<+3uw*|mvh7} zgmZ#$y7)1C@(-ecbkr`QIXzI8aE{rfb8#aw0RrT=DMu#akvayb|6k2Qx(yRO=o?9Vl)tl|6y&PC0+?B=>;|DrjG z9?lKTS>xf{(wv=!6GuPWc5e3Y7Ou=?J4|!lH=L{XWxGIb_QR2`|6H*n^|8qG3HX)} zcC~}(w%uCiDg*CjP8eDbN(pra7qMC(VVX`L{H(M(m~TSXZLF1LZ!6?xa9aKJOuI7Xy@=NIzf);2_ooM02QN^H_b=$46qGu3Q4qC3;wFeQBa~-6{ z;BahNT%LW0tDgxv_Ae_p$Tkzd_U^=)>GLW{`P#g>#4o8_pwG z&-33Q8XokKmdO?AaK;3EtT{sqIGjmApNdRLhm#m|N^|(h4gQP6obLzEu$ zrRJoSayZk1zSf+}r5(=fpl>v%MOlZlFzAftbS~#`mIi&NIU`Nm57BEuKWL5xOY+|# z+7fhLa~isJ-VyYZ=3IB{vp49X<{WYB^Ip);n)ANf_TxcUG-pthqxp-VUp1$TTf=XI zu4&FRw}$6~ZfH)XWI}y@4*Fel%DOeY7W9YaoOMgT9duiBN|$lU3JJcWImvG6VZkbl zd+>R;^a8=Q=InDzFCHAMIg{P8$_9sMPL^wp%E37_XGt-qtQx`hX-;(0-D2Lb>P24)Frr(=5#3NaQXxn(VRVQ zeVz#}ra8})c4USIm(ZN=-Lggnm(m<^Jz;!sq~`2)+dersN^{P+nv;XeX->MUIU~4& z=Cp8aI4!uM<~-?IY-Vs}&Drhx&w}8pnv>*eUJ`u2<}7#htO~B7IrZK8tP8HGInTIu z-W>d(<{WU_wJo@g=6vDm*%Mq(b85R5I~e@1=2*oY`@A3AKy#|P);JN|NOMZNGM@!E z(VQG^@0<>9ra3#^KK(wph30(k%3KU?sX5QO_4zfpwdTC)TH|JLTg@?rqnF9oE{r46 zE5oIRaTMZvEX5ViC@t2swq&SSn|n)8RtdD1sRbIL#H3ckxh9JE=JVPx!|7ndaPdEq2EDrRL;yTl$^vwB|&+ zoF9B=G$&w;#|&;zVn(B==Yy|KWR>dFvl7fd>1w6go$-=bkX;7 zHfvn+UC}Z*TyOc+cSCdVi|G0o>n?AGVLki42xr;t;_ zJR$itrW-cKAw@I?Uu`vQj|eHIIgxIz0wEx8t_oM|qnUPv3wS?zKj4r!-3n_NzVkjFJAFvm3t z>7Ywr?M8qmA+cI!o6Bhv(nrf=xtvEs`fJW-*iZ4_A$lStPIGD-nM2eyWN0>-z9GZ2 z$vhJ>Qge2@dPand)|^4^3_CGotmX_iYk)XP4H>WPoK#Wz{V94rBsrVr=R?x7wRCPs zrk1H^)*Ep&KV+)rjCSYK#UZoA>+qBT|HaX(A#=1$id&x*AEC!0*6P%E6rU_f(JXs&FWs-Xq5aq5JY&c+l+ONHQI*O)SR}H z98SB?S~^!?et#nLLCp!w?;S$xfP-^vH;Q%&tryO*rI{NydV!N4GAE6X9iqOW4{44u zJUratG>??h1Dqkk@W|A1*UwI_;ii`ZxgP#YSrMkNfK0|;^u)PqY}R~toYx#!e!SbK z14El+lNl1)O510pJA*tM+BUpA^}Rr}YgBm}I~^xUqatZeGn_wzZqU@{YmJz;rCY3@ z&ub5liuDirnm_~mM%eJb4}LpM1N_UwaK{IHev+RlKfQn4lW*K|d|?gz;TVHVr`Ho& zp%c>@)an$Mt7rkbhv|D~h&~&os5|m)=@uwwS$Cq-$X{Wi(EHHaj4e$Aa{Qd&S?~w1 z61r*%(?I&VK1An`&TkZ)^YFPH7r+mHn5m-8zp{N4eboSOguuP3H5PiarO+Nt@x)M+ zqEV0ID=@tj)oO${PDa`EX&2ll2hB3{`FTXQfKzAUO_R}zdg4rp^X318^W~+w?Qz#+ zbZwgT9P6!3Pr>(@HbMQF)_zFn2RK<_{Fb5TqnRH`RdBa$R#YTCX6msJ_2qi|4IRIc zsL*Jes?8@V4mt(;%7K0`2Y0DP2kgS_uQNK<&+l+BLKX(|T>{J(s94LCXFO{QLd zXSeM3US{n7qG@-HCR`6iuZ#ZpC%wV{0regL`V#!;8PHj? z*bfyQeTD0xXeB7OBYrmfvrWH(o|9RMNb1>&?GZ^|z(1Il zdqn!@-h8pcc+{))LZZo_!3*#;Larz5l>y5AH4T*QHWQTXIuDfXdK&ebj`YKz4Hw}Y z4*a*_PfJ1LPvX}?KpTBX^g8HitgqIAuEmykBdEe%mMy6N@K1?$fOdWvZ-IagLiz83 zvOPWm<@SFLdJz0GplpYqKtn-)1$FG_*lj!fhW)N|J_Y{|*lU&HUpj?xFuH^PHQl}r z{=B+<9sJ+xc6IPK*X`=yU#;8Q!G8wn$&eqd+u6at2!1mjxTJ1xP1=Rnz6JOZ)c?Y$ z4*thb&-X#c>i+ED?~i&O2R;RQ4s;FD&w^e+x^GMef0VX+O?q1UK?lEudLKY~g6?PA z*u^$>v5j5CFFuDI#V+C>KLLwfY-1PO*uge_Wn+CH<3s$&Cb5h3|9xWuLuQQ&wA4@=v{h&OkGp^Vls*O=}8snl4Xydl*4~Va=*$))u25k)fyP&TF*9F}O znhCjEqa*2R753{G|9yLT+{F0TFJ*s@@xQETByG>aJ6Xuz=r@iBiay1-<+%Oa4WY9Q zExBKC&b~5Eiob{F0JuI~h&q5SKz!>A`YGaOuQ7o*RJ1nUK^YV4uT)UzxspQ1{wVZ* z^be;mNBm~`C*lv&g_w7kzJ~bD^rzKK1MPY2d9F_+)jW=~4wSnXapzgkJ32n#Ny4|J zz7j7Ky*g0peFpR9NXUH$d2X*$?TFNagu2_+;h?C z=s%_{j|l%9=2gZ#e=+5!&6)B%z?A0!rqS3UF%2mpbk0gN4jjd^Ut?;}0|gZ=1dW2;iJKfp z-vFQE2G5i4nmBl-so0C-$ot?sah1n~5Ar--&Vuj6QHdW;oDA48Um=D0D%QUO?Pq%E z8>WGDUY{%mzZCq0DX#|>d(s(C1E1r~G!LKG5A%%tJP*I~E{?CU{z%x5>Eu|Zf%3Rt zlfi%Gme8Dk3cUQ(2#E1?Bb1R`^MKjKe)+V*IuqUorj`@IM}B%}}5EqXXk@Ao#n`|9$m3 zFOs@+!W*mwBI#@R-9*reJ!HPjW#~KLUn>|%!JFV`xW0{iYr=Y#(<%~4coS{&scLA>Yz zzxojL!ngPeFX*a2uwL-w=k@+gzaK5Mp}`I7 z2#z*5+@#kvIQb1pk1@Cd?7{l_8vKsdALD-)e0yw7%6A##c5IBF_f2i=82<`AFUI&c z8=7Tkeck>T{|U6)H?{`7Qd;Vp4*$G^ekoZ_(bS@m)EQ6F@_4xnIs<(m;~|n>N4fip z)u5v2w;W?5DaT=~cZvyZU%V!rLp&*8s64f~h^1- zi}jx|bj?$YWBe};5L(I57(>SydR@!M_$&4oxuXW>GWZW8_k2G|FJttsHaOkLA2#?E zgD+@YgAQEB8!@osUZbbsK+!YI=r3+?OO0#LuUft)Exo|&i<*>X=r&Db{1=z9f5rG` z6=MGp`}cxfnlu%=j&37%*#O!f{jvn>w>@PeDd{nsYK^T;f1blhD)x$Juu`NBA0e(XP1?@>5bNIxKGW-!n3kvO5ky1aPnV10D+=&~ zYM5^)SBj*p&#|tmRD)*rz!RyU_Hy=%8pQA9jDsKj4E`kJN3UW(`QZ=jcW4*l#S5ta zQ7sp#nNZbFRs`6KX8_IKIO!8W=ck+jgH zpTzp-(BJBfq!PNnBB>wh$NIk+BmH;KjE^d?+a8SR-#^2;33{d)xlyPux4U+8$v5gN zJWY)L90xg;-)!g>^gGM7vlM-dc06QgEd1g#;KhgwydV3h1)oDGx&(c}o^=4n_pipv zJj#^kf2LcX6F$!ujPoN7F`ZIbaDzTVYwc!g(;vOK9@y9S7CLpc(AA^4z1TO6;Ptpo zpNtdvdebC*C*}vvmq+Kvd#*oY{y@EV7+S{AOhYe%UPSsy=;L#b+fBrt38tNeO}lFv z8u}>P6>AsWzlck)*A3X&Z~A45$^S6=^JDP;u78%HpSXXdUqDTNIQ`)Ci}VNl8RgPA zMMX_{Kf%v~$3@aD(Bh!mvk>n?iYn4H~}-Z^_~J zXq@wy^eLie6KMHDiXJq$`B07*Huc54%jH~{AbL7$J1Sad?Ail<%;zdQ8?!w8596r| z>iHgMPf(}77NLEt=O+4*X$0h%K4`|f)4vhA{WwPhZ4AAuLD{cUKwAMH(f*C`jC}o| zKR+ef=}+CBNaA(qVB||LtT4_MC1V~PJuZrBVEsH9wC0Dr zkH-6Wz{!xiGG6SkV}-=qtYz2-pnsE1e_w4FH%3E@VXftT3<_Gl8Xb0~r3m(V05pbQN*xP}gL%WWG-p&8( z`Ds7cpX1Sa#5tyA;pa?$f!{E7&R0jle~!bRh2SUbH(ehQKN@dn1?2x6>GOe^eq`u+ zP}Xz7&=Z(P*#CYpv~x$~f${t)cKIFGT@o1k2; zFzC4f{`DuMzNgTRcbY5OhZ2V=PNnd8@w}$><{HUc|!Y_gKbKzOEh&nXc6q2KpOzhg`Di46qUl7>cFVl z#OvPOjUuT}Z#?JT0PDc-i55ZbN60S$Ek6VPgmQXeefc`5lv9Jwe}HpUr1L)QZO|DD zxxR{W&BHtnnqwB%Pth^(4}d1m!M+)^%y#UX$LH1O^Pd2p!MWh)pa*YD{J4R+mg7kG z>l}w`(7bav_a9$_4jOvG&^SXMGIY72;|<+lXmdk<)ijdsixB;Tmq;Aq^0~a$_(IJ) z%>(x4_2KuhGxs-B?r)}iKE#yIhnVuYCR6qkrtCLN*^ijA-!NrAVan&3O!?fBX><{h z=W_|he7?by&n=kp`NsFK&$nw4?>+Y7`#e7ZOTBSl0_z!;llwn`cCf$ffgbj!JsyAh z>ba+dYyFVE&~EieAzCu|Roj_nZ@O?uK#Bbg-d|;UA1cVGpJc8U8KU zmvMQ6n{*UhZ?{mt;deH4fTlK``I6HWJ@6RbHJVVKcH!KK&kKTbFtsV)di+Z01c%nv z`>K+_(k?~O@TcF#$M|y(Op^?pWfpqm~^L1=%RD_4_-=zKB$vZkJEpOJdSBmS}7n)DM| z+t4Yd-nU<2zM^2vQ%t)w<9cI{8zZ#5UcZUo?8Ex;2;%Pu_`%q>@hdE#?HUMeVQ6DR zAB+_Kt$Ivr=&$sQMLTL@T{j8!{^hWo*RH^Pnh5@6l)DS}h5A3w>sp-mMKG>G-xn1c zUqa}fQcPuklZJde?>+~8_Iu37`W%$cBO1Z3bHJZ58S^CQ2ZeD@6;vUt2<#@=H;~!Iwi%j`zPE3F3BKZDpLiu?H=Fb~0l;bSpw{{8L13zXw-;}#s zQ|Zscs5i%ZwjalNrm}zI??MoLFrlVuRsru+gFaFoznlp=w~X-T=f-{=cuGORJ0Qon z5B!JahX9`ey;>6Ij-YqS3jYTq2XkrpccGW_U4`C@p!tyg3+Nmp*Gpj?4SWLfw?NNA zo^gpN$=3w+JToDRhN9ov*ilprcH!p_Mq-{+69aLR?^E=~c~wLL-|v_CiD{zYbN?`& zW-#{?W4;ffElZ)V!d@>?5d9PjW*6*WJuuo@<&%+sVjw5#YYrF1c2llfD z#y@{8F8x^+{>AGG8DC=8?Bk^$+9UP|*vavWoCN}Q%HHn(*ZI75bNbck$0W3y$DP-o z{;6M`_Kh(4-hjQ>PHgY&`TkmNAP(GXyxdFP>6d%Sd;Q0$*S+NKrI+Qn-|rPa|EoOr z=iPqg_=OXHaNiDbBD+6jkDvcWkJlfw=O6r+dIZX^i2fRj_I`-|;`ni|c02QGAbul1 z>do?wz2+l7uUEbGn3Qc?|DFA^`$y{E)Hi#(X8lXKrT1r|IWI{&zl}|Mr;m2$yqroRogNS9#gQR0U{-67w z^X!?_^(3dF$=yb^ODd|6cj-mX~?_DEjLX z%5}!qKdlqIe#7nJ-!Hfi{^{7|j@}Rdy*;w$ck(%U{%d}bck1!?$ff5U&p!$0(L zp#1$FK9~QU2Y0;?C@)9JKzR<|+m42RNf)~eE?JP`LvY^<>3gT}J}K5eU@*t682^o@ zgw8b7_q5>hn&zb@_znv{&(_1xhT86Vshy!Wa4ydGi#WbL2!HuKi0C2XFNY%wQdThD zc#rhybE+1Td~~}f^n?0vPQ~ksI}`Z%0H;5F^d!=2jrGw!#D_g)MQ_8d1!+MZ+)wL@ z`+JSKeu}yoI!RM!o)-DXP>-WwIG+Y>jeH$Zp0m!#9`~Ga*z*qS^--yza9OK-jTIf-pTKbx4(`jr<}>={J|+d zdp(_c++ANhpO5j(adZd9Sz!KC^hhaLS8_cHl*g}+bV6JO&5oUZ`Fy9yS-a3~$bGZ} z?>l&?!@u)2KMxe>M;V{eAHC2IBQ5NULB9qa3fcqXbOLB8%zJ6*pXDfLC-NUb9N=<# zj26Eriv9Eqq;oyFe}aYYzMseEn{yE#&YZ-3OwbdUhnU`k{9NSA^%b5os^p_9@O!?$ z#POnfH>uYml)nq}@e-~V&UKk4z+c}0wct05uOr@Zy&nSI27TL0E8H)EUObcZDC)a# zpVYeoaDU)SINxSF)I@w?Kj!)$K)&;+*B-on9#KrNqsO6@^mxL$9rHQs{StO=8lY}_ z_4CJQAD@pO0p;`GBa_OT`%kbN)&~vYrxT)u`nux2D#~X$JTFdPVjaNa?kO!NcK8hK z+Z}>m76p9@@tNuO=$9Ws-@rJ!f&7j?e4zVT@&&~gq-jXc5$~gt4McBl#O+GsMV{|_ z^L>X|crI-q($g@WM33apkNh)W*TSINVDB4f@0BjxPm&%5emm4FI$rRZ`UR;Z{O5Rm z!9^Mr#24%WxDs%0#2+X9VPK9&4z3w5@u+S*o>Q1C=RI|Ce|H#S(cA|GKL~rJH}Fw) zO>vfv{${(~!n%r|_u})N6WtUAp&!39ezXwftk>oId%dFPuj8KM1kcaTxaRq*4ea~Q zAN*XX6E76;zMkh-Z#;VpayzoT=k7iVLH;gi?;GgXHlRG;{?od~DWA*j34KmI{!RJ) z{-ON0P=3#UQGWLNb3HzXKMlGe?Z~Cu{lDAc=yCFk9h~-H{(zo1)Te$4xqmL}5NDlv zcR%uT0FHnB{DS!TkA{kV@r&=^7sa5D<)?yvm#u$>|AT!xpgum_H@~}o#Lp+fZ(l;3 z@}s_9znunsTt4Sxf687SuaBMiN924|WSRI)72{{ldUN$%{$=au3h>;+UH+9_-+Yws z_{+WhqSq zd-P=Y3$Oj(MSb{OeLpDQclZFbS|siVf_nSmfB6Tee~R`oy>~w8M^0xy`2Q+5#EoMC zeJ?{FzmNTsS#NvG=XmD$wG-cOPLO$*{e|oCPx(3B$v+Tr^bG9U!cfkC5q3KNvW%Cr znmT^!#LvI8hoXDw`{f_>)$)wH8-LqBVwXEezgz#`*K<0rpCJDf`k(JteOOxPBT?Kg z+&?HQ*lXASWtX7Ie_tNYD>){c`E9byXEzY{|BL>T|Dd1a6UPgVPf?ItkM{8T@W1G< zjC{GU?&A0mqUry?ey#q0S>J=uC-D&Pv7-ODKORE=G5s&?eCQwad;`02ysC$I5H-0x zZ9=?h1lr_0QFGAJ)7dYaby<1h_cq&u-`mLXxlE(UK1$SbKJpLbe(=#EtcyEN4(x+B zFX!h$@SY^>%ycH^9j0$!y~4Di;Xi`)3gfjnKV{k?SmZn5KJdZ`<@I+8=1lO>Z%ese z_*G6F7sbzd!OySg7h)gVf}&IVZP>bsrguc#Q|Ree=_Xhwco7XGM?ICT(G@I z^%i|E7{8sJO`iRQpcT8*bb@LUg7Day6aNo5gT z_!n45U%~IjCgfy*zpUV%*o9Uv7bXyR%66Q(l|$F)zpUU2JGp-04$hqi-WF>IaBuWF zXR(^Wf z;GV$vDk`lqxO`tukDxaVt_~cI-^JNtaJ6lmUVwHR+z=RFR;R-T(>VNoa8N-yZg4^1 zX#9@b=LT1}iS{HEqB90J11_3Sm@XJx9kX3fP!YOna7*B5EGdEz)zM#}r*!_J*zF0v zuJae8;uesCAIZwY$H;EBKmfLj^-l1?v4oebWf(@Ro6 zgP)j3R5hU#4KsKca82OJ26vc=)0TwN^qj#%fExoZ&^X2PUnDK{;BbnhH#MFc`t?P; zjhIk|-ZuDG;FyFc+9{awy@=IALRmWE!Tl1-QI&FRkGVR1T)Swh>%q?^RHW%1JhEM7 zTH?W5>?*XzgU2RRrL7(upHL0Ixe?HxlyEhyyLPfe&n*FCsLy9X$^Jm;T5 z!(PR|33z*7W2x`_gjy8k!Gqd8NDVZerQ7pjLT&0}@{h)7T#@h)E%nGh+pZC9^~k@O z(3rk3@`G`@uqB~66|W%WGhSBr5vr}Rl)p2fCAIM2eF?3oqX+kG*O~@;@S%h@G)iNs z-?4(tk*JoKAbvFD1m#B~SXYx*g~@55As&2pJu)|E+{r ziuT}Oe-{d=BF-9xJvgtw2etCxBK}@9+JmF~eaY{^mHqu`u?Ihh zsd1GDH}VgmBO1@3&(ObZ{llqBWvS0G)Tfhw6xH_NuKqF9*n|7}$5R^*9^{`y9Sq)r z_%X~MPu)Ctygxzz3M~6O>reG3(Iij)7yPL-+k+SQGia9wFY`~O(p98>>ydwr{{^bz z!EgCz&|-tncf%=@e>Sc1;JyAibi{*?_~+3LgKt9q6aPX43DM8^OFzD}?ZMyqU!uYu ze96C*dKo+b^1u0CrGXxN$G?I`d2ndrDtg)AQIOA<_y(==;3A1@XoCkwCa$Ah9$YDL z1BF)O`Z@FEW(N4n3f_izUMn$x-vVxwxJ8nY-k|{ATnXAi-E{t}9QkW=Jl#n>4Q`Mi zxR1t8yxU1bH2$7MKPE-}C*^eu+Cv9Tx|FxyO=lbzbeJmN&#doB%Kv~GXzb`eMlCc> z3%xX!=Z|C5&fq+HzBopm1nc-4O&`)Y4}LW9IAwS+)>Je-8=mjM;YeTV!MIOCuX%7d z@CFZlF6a~5=E1XqPEwY}vuI^J?3MT#os{&@H5f-7=}S6o@VmeTfX^E|L8pI3R}40i-J!DfE>n!>BIy`1&j*9`EN6)fwYuc@$3ckFkDN{f7Gm5n$JPdr1>1~&)p2VBG8 zFEQUelX#XI8hitI81SP8FPekXuEg)Ci@}?KK2#cGUi`XL?#1^r4r4VLxIuk^IR zvc9=WLk*Vo%{3Zlu&i&cliy%j-(06mgJpelgJu{k>zm(bp}`^AzQ5B-gG*@p{!W_= z&NmmQFNrs4kHM9Jj{+YvxFq_kYQi7%rNMQ9YXbjd@EFK{lz5ANGk6B@DPUhMwntiM zMZLbcP5BLOsMj~QDbiqBU;Rnd43_oPpH$!AHx6_E+@aP6Zvqa+@9jNlaAWNsr1~4& zPWuO`5eBCY=Jlsi6AYdU9FE^0Og327XO^07u&mE4^^(D|KC{&u2Fv=)R$B~~^h~xQ^!c;ATm%?w$Cgo9W z4K59RwUfeCUxO9oTP5XHLk-@B`gKmqr_v1m5^;B6Qhv2W<7B!Y<(*C}pe`F+TjPSN za2+l`k-{`Cqy}i568Z{G?MEdQR&g4qg%-hHup<>#qYaJ*E&x2);B=fub)+IH&EQvn z3jn{MaaNA*dvF&jsi>N#@%|jo0I#%*swGA~dKPxQNyXGEgPQ;+1Mf4q);bl}-ZCDdhuR{}2p&Q+J&mlj(8MfR_fD#G9xVEhWDDq--nSBPFtDy5q&hYO~hN#(AV7Hw!qtf+i9FkpJQs?n-rW+awTy)lls|F-YK zSNW2nRKAA=ms>8F5zh}r(eE88N|n~>S&F}M_A=zl*5~wOn!AYT81QV3vlM^rOj%_W zzqP~u$zMU+=qsyI8j5_Y5;&;^-luUQ9UO*ul2lgJZ6xxq^}$;cN##_o#v-44G2WH~ z_G_G__$z5wlgg`(O(cCM(r*Fp(l|@;SJr})E2v#fC4C{%^8j~m#yCsy*Vl?BN2}20 zl3o(&Wr25ToTd1yZ1*QuR6|-w`YyDm9&oNl1lw5e;GKL`!r&*i;xs9_lB!~GH>@8y zeV4{*w00Nl0c^G8{3+CXEl!ajpWB0Dk}Ipi9^56lsyeT6GWEiEDnQj${#KknkrL8b zUkz2u;DH@kUkx=|;}nX-_`$nz>JO7%8vV{V98WoM{@rVc`X)c1+GzZZT04o;YpO09 z?^C;h3jhz-I7_Y4>9tgb#>tdJx4)Kp$>2i3gOh8icMN`b9PY{|*H-J>aCynp25+Bs zq`GRK!7&D3)i{y1!5(iW)m0_ivV2;ooQKp^9{gf*OZ9~(zoNG4tYB0B zw(5exQvbHf zz7O%ac;HVAe&Pds{VAot`pV#^fg^x_Fj&?f1Jut3%lc!0y05*|AHShY#ZsP9`3-&r zI1>1NgTGvW^Q4rgRULzAA-+}u+`-^i=i{lFl!2<7!TW$81|Dm$te*xcZ0WVVWc@Tq zEizcv$Iqx`2Fv>R8MV`3S-%Zd2Mm_=+hBFZU|GKnQ9l_h>$f2)iZh`tXO?g(;G`I(FOJIIWko)&6+S@K=sCv?1g?Qcpc%;GO{vhg_GE6;haKuS` z{StVt!4-iA0IxFGF05!s%5e3j!Fhm30B#kd_P*XF<9pN(WVX((?-9LTnxq;T{DWREO;YVNPNu^+&+bU^s=LO{elK2qrtw_8 zzg(FTug-e#8er=Q)<2h`@%6QpDU(%k4_*UYU*j2c;3C!^DG922Czekm{;Kt^ltk6Y zgAb-8t4B57Yb%`p985`7UzzkX&ttuilCI8q@TV!6>V^lOPMNCm#EO2FKcDivDz5Qf zyF2uqPnoV(Yn({WWZ|vMl$mN*XO>T-Ilx6z7pS3KB>ybrub;X^P4?jCsjsL^4{o3O zs#@T|ol{q-R+P79Uzu~9WNSmMV<^{BxTKQ^f@221?dq@Ffd#{XtD z%3vA)n^ls*5?|g{FBmNG+tNgC+j$RDBGVc(zLoGFal-E;YhnnSXYx2?opjvs)z_Ec4?Y zHQ!*FANQya48C*#@gjAv`qbcDm>-t|pEg+LzkTYQ!7~5tQ&$a^`E|dl+)L~u^Xq=q z$Y7aYvs6oiWq!?4j~hG={|u*9>&YK_4X z&kn2Y21~qpPaQN^;?;X9thdxx;{6d-%wUQ4M^r_FCEg!ZwGEbde^fO$SoU}Ct7ilf{XRyTk57bKrOT7O;tu|QV`7yP{V2S6))B%HKKKM|bFj(e;57oB@OT0g>el}R* z{c&~MV2S4+sW9wYc>OBz{3BJ!V2Rf!R9S;1UY}48XzZLPeXLqbx>*l?th#HQMRI=d zu^OjwGW}ec_v4=^z7NOoj`7yiPgRD&y{h49!_-siw84d{u>9w$YCn?aRAu>Z)H#DESI7D-^;^}rzvM3p{AcP}mEpmmY2T}p27iL`BGP_PvfFZ5kVyrNbcd>HMkmiCLv z^|Z)G0Y98}P4zeUDC+lc+6}eM;OC*QRod^W%s`RPfc%BT+p4a?ebC+uiGQm01`ofV z@g3FM;QLVD3yEaCY4B0lFE&kCp@T%feCBK|sMOmdaPNq9m_&lqu6=%}rJgc0QVbZsvzd9$C zw>~!Ma=ul;x@^)vug2$H6|DxtSih{7hNo4wCJ7E*ia0zjt%{Xm@Y}$Xfu|W9zY6nX zT2*U~!OsCt1759hB9*GZ`|)blhX(ftEdZ>Bb9sr>6*!pgw+b8FVlh@>Y1OU92A^8Q z_yKGG2$r8g)qlg=5NWlnlNu+|vvsh4qI%ZTBSqixO8BZqi+a{5gJ%Q3miCafWK zttAG_`A<_T*LW!}B7^ANw5C?^NrKC2+|1f#@N@6tDeSc7)@hBiNX~m&SQipRz8Tts zZ<|LkJI_c4CNicV&nMRK0g(yDE+oDa3Mnj0+VO)agC8YfcXO4i@f z+GcS6dV(vbi2md~d>+=)>TYn>VM)(0IP*O|pKNJOO*itu!-}-Bg3wOx?;gO1(%M>e z4NmBe^>A8yYmLEufhQzAX6-WgZOG#tHY*p}$@yOb{y6P1D{PA3TrY8Yj1_J0AE2M7 z#aPFllk`lSM|GqptZh>TUxGg}ww@RKF4}WC?Fp-}!E?30cCa!GUJ3vFIIV+q)!<`j zS4Zk(ZJZ(b-_riq$vS56#O>_govh0S4|uMbV4u$_8f?wQ8>u!Bv(xdTpm;%((dSS81mjDh)?`6Gi z@G#i%da=INJ`WB{?`PF|QRF}PoYMzbqYVBT_;lJ+R$kEgBv z2IqT7($fv@g!-}kn+C7KSApJ5d)nIP!4c^Ltp{Hg{rhzKGuERX9FacQ+HUa4X!hqg z>x2hKq(5u5TEh9WNY3YmS+8pRy^`mPhFPlw=aBQXVb*&F%X!o=>obkBDF6K&zlT}B zYMe}YH6Cu|TuS)cM;ohi`UopZ<7C>P@kpztNl!!kEuKEgdfcR^XgtQ+sc{yKMEt*y zIL(3(2e<5*#)llPov>o%og~W+gXN{BTU5zJMOEkuLHE?u#yhY16 ze1{;eT-j7Uu*TzIE%(<`@d;TGU;P9UT07OGuZh03 z!0pnvS&cPLrqvqnuwqU6pJ?Bosk^MMd?}A4o~`P=?AUP zJov5j!`3yA{9EZqtU|9#eYm{c>F-;OHBP1(@Q2;$$E-P?^sA}Itv5|N*XL^L32V0} z{Yd&J))$`iBk3ot+n)5#(m%5bzrp1t6X*Xd{R=Bj<1FIxzfb?l%J8IrpMKhU&69pT z{ab6FC;fW*S*ytEK>e+Z@2y%Ii+(HPoYl#bo-gA^YnUfJU&aN??@2G2amiZbNiUgk z+1lnwua@zPb<(7Bed}giwXS*6n`PXvqSplK6O-|~)m-Cb-M(%ae^`Ay=}%?+Y0dWF zQ5j^vY2?{HqcSWzcx^zRKO@L4t+BMvpW(Bcc+#h5gxWnkcwt6Pdz?ppVMZ={p(lM< zdYHY*gI8sQ+s8cet1|N0R}AL%ZqA6XL)QiBvnQjV-Q9zaWE8f?dGIG0MeSJ{OMO4d zC~j}^q@T?wX@BU!moiG*7d-NpGRoLtZwAV1mtNMcqOs^}mtNi;rE#M6r^e~g_JjU~iGw-*%Yb^RgGi%uKp7g?*HSGl+Tqg5Dd!t9bOlBSX6Hoet z^m_Ic53Zj1u$^lImnZtGXEv~_YApWVFtd@}-K4L&A75d}Y+}#$;5M1f>?PI_)mUE#J6hvp8mVz7ySK)P8aGaV(%xm#KRQe_JhQ7^X%pv944ncz zF0;GcR^zl#*T_8 zn?1bV>}BsT_%iTHyO;f`!I=Yjz1Q3R+TeM>1%S^9*5?(IGyB+&ZI<>oSi0U-SL;zIN!_tbZR(>d5yy``M#3 z#(Xz~)BD@=J@|U*0d|geSbndyw~k(q*?Bciq+u5XSJ8MM^~3YpSg+aBO?t#{Y|p3d z@GVl_tGd2V+ocSi6)X9xX`D!PFb}6@K5f_6IE&7tW4}p*?1=`i#XPC#8GEL|HS~J% z8T&PZqww{MaHMbdC2R(Rs z<~X~B2d}ip+dVwEMf(YMoCh~@Pg{wM@U=9s3YRerbzD`A9le9o1;3q{Y>)Tg9hoWi5`)`fKM_u; z_6Y|+$^MpRpVv5%c>LmR2Rn49l-DtnXhWfNyOjs;&&;rA8$1;Ce=l>2{hKE}n5Npb zb_Mc(m^sb%8_e>bX1-vb&^Rsh;t@PQnmNPHwVUPBLPL)-o@qDHI4e}1FPUYxH@Gg= z&9U|@yPLu7m!Q7ZEPJ5A5+7#Sqcz?iD)C{KJ=Ubl^DDFM6och?mD%Ax&#Pb0`Q|8$ZXe{S3 z_f45^KPfo$xr#VXnzF#|W$;|!!oW!ecLFUnWuZMqV`qP~&|a-Eo>!`muM{9XC`-z_ zF`TH%ltuP*jh*w2MfNg-<@{oiz1d(nKUicRGFZ+J7TI4IEaw%A?4J#m^N>Zhb%4vm zd^VJyKUriKFj&qf7TM7T%X!Np`*DqNKMU&$MT_hd_yODNEY>}>QD1(G{{L`w-vLn^ zZ3DpPxV^jG+j3YC3o7=8H5z*_vBipt#@M397P|>{DIy(?aw1JYI%w>@Lx@I=CiWUM z*4SUML{0pjnR!k(AOHP$w(s1uot>pF2krZMp~=SRU%8*dY^?P{Q;b7Tb31bA`KB6Y zptnFhtX}APV<38HGIg5qFywP|dlpDv^+MB)mwx9y4e1%?dNvlGt$kpspLXkH&VX!N*BmoG8!`p6+;do*vq9yX3d^Y-Ks<3gPS*Ay9JnFB}# zxE^1wDKYNBIBzc=GhV`Yzt0HyHuSi$%{9J1UVl1i9L^j-N?Xz6|JC?4#(90{v~ek# zw-0|au0!+oF{fUJf3*Y}}+8eL0i+>fk)^ZP#Zj&TYzj0Xe%yZW9nKxJvsB^PmgCO1dwEv#LMxlYuLxW91Z=I(GTZC_PUKlJ1embuT zmWA~?M+d9I0i6?rZNgQZ=dLLy{H=3ta0S8r&rip5G}ujOqw~pNcVW2B7lNw@^K`x) zTuq45`AKkfVWZApuBj=|uW&oB_xs>l!ULVfkUE0p_NRE|ka|Krook0Q5PIsoWKAPs zqRuTsng}a(?h?{eNYQz8NONJI&fkQz6fUEAf5&ISD>U!VXf0H{Lysqb+=lewvF3B3 zHFF@z1V@Fo6FlzHcr0rV7ld{clKAukZI3{)ch?{I|F87R{gk_7*BV;m6CLZ}$;up!xIdK0*UD zf4=*L&<@R??|vb4XLgRS?JLY;4#4r5eT6V)=Xl$`!b$Xj!*qOYKcUN0x_>{y$J_Q3 zs385CI;YX{wx2M7#hv3X`w3s6d3&j!Fa=$QjW_Kl%yyc!pZW>DXctH?bbEei-k$0w zgrOsE(Earn;?TT3)n7=_`IYAYAsbEGUoZ!~u$?)G)koyeFNK3T9}gWQT+(@Hzz{+C zA3Z<5eE)!9LS^P6BdyQ;7CKxgX7(f1SHkm)&{0Aex<>|lg*SAJQ1=C0-;c~;{z~vh z_g)UOx`mDvR-x(f+5Ns2E}*Yu)8ic{JV1Zp3-!~`aYDl~zP(wH{_TF_g*fypNbhB# z6NLBZZD0eLC`^4xmoGN(_UA-l8k)BsCkZpqyuCO{n1$x;#Yw_k<^bXf=hr`AlF;oH z-Cl`-w-3J&`lEUK@EgG!&D)3H2xHOKFxK7`7NBW+)0IpSmg{UHQ-vU%ce#HnMCrWM zeVUM<^M3c~Lb}e`?lXjZomZEiDQwf(jm#1b=)6AUJE279%#hi_X`OS7bA-z}_Z~D? zxTSNqLGy%%Iv2Rl7s_;gX;~ort8-q+LP31ZuOB`C%^{0~@;dJd`CjnQImiD8p`*_4 zLVblXItyWog~d9nVM~Mrog+e)3cGZ6ge(&-=v*mmx$siwnqeyh+K)i*FFn47VJn5t zbZ!~8N*JbdhcG{3p3XhP{Do+p2ZjX*Kk7UxEKvAW=Sg9!g~vL77ZxNae}CG)Z`c~4 ziOxsdgN3d-9}Ec*M(gZDLWMPG-u?{}qMRN@(_6TZ!0a499wFo~JI9Yl2#1+tS${}C zSfo(-UwS-tk_Xo#GR!W_L|@$tUo8rY6T+DT$x!&c4GnMzV?WU41IR-5drlChpuJ|% z{jU?2psPXu3CyD)EJF{1*%q?G5``G_RoGwufMg*Z-IE=Eim=aVXy3zZ1VS-0Jb!V4 z@ls)_f*1Uk<~N-+>I@+c{Z}QJO)M;1C__*3fUn~P=L!7`bon5Wmxl$yP;MO0Qy`4i z*_9LslXMOf3WZrZ#|oQ-?{z*Iwpm!i%*S`158EaZiEf^giep=YV?5wYx5zaC5_Wg>GGs1gjKN2|>-Zvcdo6r|#JfY=< zgZZ3rjoFWkfO^od@QXqVf#07~m!N$VennWu97H;&(fs;?DkL~(2q%v_m%~| z+*$sqkcWO!31%pAeJ<=qPa6T{f3p|D&&&>Dg6Hik!e0uP(9^z#_aDPw39Vr}^nT5WNV>Eo+2oI*hJ48oo*w;c9w=c7yV_QABxDCo5gw zPC{Y%HW3v}f#{1+|L76nW~vDNtTcWN_CF}1vdNp-0W)bD$f$^_rg(Jg1_ts?M0FD^ z41Xo+z8&;^sp_U=7U$_@2E@cOoGa{zw$baUozA+ zwP3z!_zc{I)HQjdUw#hbg~4;ttzrNDNIg?9dJJ6eUZlS106GWqArom}x`F-^^0Pst zp~+RF`@1Qvhy8n##-^6s275T|Z*FYri*eU{`2CP3rs?Q(@F3!4O2Xxn;e02NW~O|M z-{?fQ*TS?B{Ts{%I|F>0*-pM+NJtH_h3Q{(D@ga%-CLSk*y!=xmH7Q>W$M8kB;JAk zG(l)(>W>~V2ENV|(aJQ8oBf{r!PA%>Bp%{n5v@(DbdHT^V|t7Jax0|&h_)utmF~|$ zzMV*a5A94<(dD52m>tpH)R5UuemM{C??!Ymr7_2nb|+zcdPGN4E{v0>>o)@b9MQ=X z2ltu!J9vNTOhgw`T{v%=K4*ZhM07VzK%1cccsHWAsWSYI>GGG^^8HMcneC+h1gI}Y zd}+FfaTEL=eyBXuREq8m`>XCg+|&!&VQl?ng!~iXZK@0JMNr=ZOOZY%c;%7#CD<); ztSKIT7c}0eGt6ETIl+{PZVl<&D{_*_wFZql^V6xOxZ3~q5=gf+KeEB`d>%Q~w42$F zGyr#roNk(4m&W}_MJNxuM9wg+LQk6mU+0aSX*yhw$5ptWT_R_hPS)qngWr9>$nQ)( z@H?gJr!dbk<)iz;?`=rrJkwET=kYBtk%n}62l0k{XJq68lZqbt6}(RpxzN;&IhI7h z{-;GQG9@tENu{~)K3U`srfX;)h%borHPvWDw`V7vpF#SHTx{y5b3o)0Q!aBX83gfw z$YrLTIxmY{VLGI9MC3}-C0u_FEFT}~XS$E^>#)DXNPiQ&!Uy|{CDjfSk{%ggifh8% z9K0zq$h6RlAJ31l{GP~Q(|zVxk_tW=8DiSqlrK+xHZszb*^GOR2ww<{j5W<_{>jfH z*P47<@a-*v`}J>RlIb@37g#<$a=po?C69L#;7hWR8KyY&ZHRA*%rQMePlovO$UKur zE57_hh})tznhKd?Ny}u&&!aY*;FUjie$-8(c9_K0XxM-EsC}l#%yzOL(%pclgC?a7 zj|ai_yrYhqe9@Ov;C+dx64NDSJIQ_s<6WXoe9X^xLOPp4PMfxTPS@x8`SPgKrV~2X zYjVbPN9Vw(-%KBv1H>M%es3y`4{R_9nQuzd;QB?82c|XL z243DgFdf1;FK-^2E}(gN^U(B$`L4v%$3s(%u5|k)hG+K(*;4bNsUCXjHW=?7^~mIf zrulVA)H72n^aIGxev5ixYLDIz^L5>bdTr{2E-r%ihoat^x}s-QgD(e0y*Kqi_bi6- zg;B&j5dGyisQ*M8&BM`=u)ce=#XJV>fc5J}%jU1qb7B1!(Kho0G#z))A-cSIDl<>- zFk;a>n>m1$heCHZa|p8^84l&yt7?_axqN+62e$XFS{1X{ja?5i1nlEc)f|XUh2z=a z;bFdw_JZqi$)mctS9iYrG>Dt3*D&8kAA;*MzPhK`rw5N$hVu)kUfX;U-2sj_r+Qs; z-<~}FFOVKavji zs@~4r`U~!7aQ+KCI-4u^6|PV3 z=-y_Re(d;3)(Dut2;7jlgtWf_v)o4aGY6xqFz1WuqKBJ@4Ccq{fOuB)2=i`c7(WT|AEQT^`wrpp z`Vc=DJ=&bWTtZSIek}ScGc-71f3c)1#4kpFZJx}`<2R$no6lf;E5x5gPc&B_MwfS{ z$8XH_n4RVIH|Cbi4t9OsMt@`OrCZ)?pKPAMTtZqxdR#ktiaAjiSMA@LcVm1U#5atd zW`50FOm1hwd?U4Hnwt#Q?|+v0GiK-hXPLX|;uY<)%#(SXWWfEZX`gFe#Fv7X8#e~HYk5O*%z1-bnavS!Tg5VP9{QYV3>WW*)ftYzYn%I#=gQ_$ZRKjYC!$i zzS6vG6pv3Ugy&uMRp#Q+)OPY@8hmZj9%z1p?l=?jS9_?r%NQ2N`39rR6PS5=inB+V zr!hOzPn7u#nx~&=bKkG%`hG-$^pt3iF?ai#+L?YF=0|9rUe=o9#_>2$AM4Dn?Gve;_dmnDj@fzrGt61K_%3^fc^@|!0{O)+bu-Op znEhD(RbmpC`;v+c?|Ykl9as1}=hlON_7l5yrpUbIk2A z9tOT*&o%eJc%26{o@efl@iyQq_I&ejjIaKQ#tY0}VLStT#a?KhjB&RT8sBK1h4JR# zEA~z1MHv4Re$Qv@Kbn_g+y#EGSL~b3K^U*H2*#(|x0oX_-Vyv1ycXkIrqlRV^LmW` z0)7h4#duj1jc+q=#<&tq7Pt=&b=FQAO_~Ul4P^d;`52TrcLJx#ASMeh{J0iCe`SHU~31 z@AnaN9J7PGgZ!^k%n|cZbW0z|4`YhV_t5@rX}rX2ol3XoAd$?+%uUfJAio?G^NZOB zP3OP#i8*PW#vDtA8x3T9%qjEaZ|VB6?n#awxYe*GKfz?ppgGmt;z#@sNcp+}@beIlmRd<|U#ygTNW zdG2h!d`IxIVtZX^QY$sb_`L3}xi#U(Q?c_FiWNal%IJ1M4?1%n^*cz72^Lcz-2q8;j zYgy_qppGRDs2_yJ*0r=kpWH-U&(azFl*Q{?26MCDW1PK##fRCM|1_{{NAvurp~ZC} z-M%xwX>6H~=J`z%OOnn%MmMz-qj`SQ-11oGo6#*Tl@`(MIrEp#EH#*&>FqO%7qf%> znGRPW_A^WK@9FXm(zPmlNm*@e>4o-${J;_0#`)8w<;&CgJWZ>-E$z_4Qs|$J z9bs98p5XyACbt`9NkCVE{ANSD(U#5VpnstL8au{P#vDsVzlQf_;=Z0#1G^ZL%@kLLB6DId+#$JGD$$LMJv&C|z>|M+I~EQ@&w zJs#)t)7ch{IYBPK;Y* z2}i#Ne;em($#&Wo`lIVEwd`T$^DWGdTV^TN**9*5<=`^9edq7N&vKI4LE1rnzB6#d|Zgd zV+GqE$%6E^p`SS0^)BZQRr7qfM z0dM%aFZWo>B=oP)f7r`C&aw>M49+J&h_}R{$1< z=UYyr3md@vp>YM4`)GH#zxUz_E#U!t{YK!Yahoh8kXr!1iQ8fsi>?nQ@!KqC(4n`X ze=mNgr9}{3-cANXd#pb-vcj< zKVi9s@uhbmeZ~K3SslukuM72+`1muHIA%N93g?p^|GVXO7>{>@@@8xNd5dQ__qU-i z{;$y`%g_kwAn`fezmdi(meJ^c!6tIWG6`J)uD3V2YWa?v{oeM)U$rb_=D)v6jjvn6 zd7Ny6=Yc=P->{t2`E-1#rAj2*AEEs(5ka>t-I)DId8i-ki@#$DV=iIy2OC`OSrT!1 zn&0}@zh}wg78^tTBFXZ=vIR~1f5sReSoWdML4KNK`O8v--VE0p=9jdbK>wUZ&-X9O zS#EYdQR-ioznGo-e{2z=`1PXCTdu`FwzNaLWv^+&u zgZPv9R~DCOzCG&K@qb&Y=xlKOV`-za;&2g1GTRAVzOq9SXJI^OB#b9+q=?(lqkki$ zwnG(EoyVZc{IMUYD_&*3YoH$1xSr@9 z|7rb7RqBhKxY_*i!z(oqhcG+H1E~M{I2wvRXa|&E6CI7j3Fu$pxp+!=V{saKAYAX1 z@FwD1^ql$BUZO90E&N_m!kdb#&`B(RZ6*ez%hiJZR7Z0$8XXSp)s*lSVgh>7d+L^A z8u}1C-%SZ`CFY{r2=K+W@Xy4}=s^={ytTL+{Wav@DdBCz!|2^%)SrvT(95Snd)U!d zY~kSdi+Z`Equ3Yi1LqeYbP6sI;uV>L#6!>@=1m5O)zI2wXir1D4%!R61?+_me?ylaD7Hp#1-pSe zqeZwr-sDTMH@YF%4Lk^aY88zS5=WvRgWbU6(R3V%HyJE`i=M-_KUkcLe#+uQL|?Qk zq(3(@MD#-9K((ErD5Vp<`M(He#6B3%y!Zewzu0cTx`9LUaw-q zCD`8~hqu@+iQ11WFNX22juGNA=3>JI7kFOb7%A>cp>aFea2dvXIYx<>nEl9DUua)B zMvJXedHhQ#?;bkFh~3io_D^;#F`2p8ko*?vziYn{ zT{C#RQ9}c%vUZBtjk(w`{0y{@*G?BNZJ_aD!;tfI{-&8?DYGB3LwmX9+V8|?=$|3| zbX+@IJd??{SM?UuAJ@(iJ7sY%f#V;rcAn^!Lv1JXcF^C;4`Lj8O($w!@n>|nCnU({U&X4uA1dAzeO}fcOUOGm#!| zpg3?Nk3UGJUM+?*+X;OS`{>#rvBQr%K4?13AFwt|oXcEnNQe5v)wSWG&t@7gGVL;W5;uW|gP$||kv|qg z{U~9l=((4lU*Ra2A3R}~c$?XI{CmYmI?qnnD~kL0^0fW5g6tEQp=tXnkQ@-7G4tmm zixLirZu{x-0pb9-KHj8Atd1TDb_3UE4ibGKKUtYjEH*>mGSTOa#p37aUQqw0?t&ha z2K{L+#bO`yvG#QP#o{3JIj|de6gtODxA&7c9_?Kj+6xIkiQjUw^biJKuJi1KpTz{` zy9R!~$3*1-KYxC{zld;h@K<7@_50X_lmBsQ!l{qu`S0nE=IQIqNAvXc`$zNibnc^h zdb{w^JUv|gXr3OfI<4~if5T}LzrUZ%&*$dHI6t31#Z~P5g2Z~?)AsxwF&O<%bz0xQ zBStd^i0+VnsT0smf2G&|j+ll%4)u5HTxLJ<8rTiI1>+iPzuy(_Fb9c|%=g5{=nU|v zxclNi=x$(d@<22lq}M-491C^>Ys>-SPH0bhlfT3kJkIWCL-3`eEd7zTaC`*`55>(z z+#x%m{gd!WY*b9`M;g~NK!3#}aVm3w=mPoi?u5tUY;*;1$F+~eTy$L)e#+&#*6_2CoeB_nFo{GPt>3rwM6P}4z&~(1@v*16`biVT& z3D3ocXgc5deQ+5w|GhON|6}*_Q~%iuH19uqk?``PY5&)|gx4QU`@f`h@BZKV??1+A z|C#H$e?OY8Uu~U1qN(2q&wKg$W;D+~c1o6yak~DuaneWA^}W_9AI;Y<_y5)}|1nP2 zZ@;eMN7MEDt*i9Wbbar2Riv+e;^|`@^cM(1HR&7l?)lua(8s_HNj2#(n$CA$=I

VVDz=dEig^+cCnLhn~AX#hHCA@^|R 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 LkiemZM-%=9mqS`< diff --git a/bin/Debug/Newtonsoft.Json.pdb b/bin/Debug/Newtonsoft.Json.pdb deleted file mode 100644 index 97f33c2b959799e728fbb8462b7d4dc0183de6a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253696 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 vlr-=MNQ$*(XYCCXcv-MTSVEy6*VN>S$1 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 diff --git a/bin/Debug/Newtonsoft.Json.xml b/bin/Debug/Newtonsoft.Json.xml deleted file mode 100644 index aa245c5..0000000 --- a/bin/Debug/Newtonsoft.Json.xml +++ /dev/null @@ -1,11262 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/bin/Debug/RUNCMTREND.BAT b/bin/Debug/RUNCMTREND.BAT deleted file mode 100644 index 028cf1e..0000000 --- a/bin/Debug/RUNCMTREND.BAT +++ /dev/null @@ -1,14 +0,0 @@ -@ECHO OFF -REM THIS IS THE DAILY RUN FILE FOR CMTREND -GOTO BEGIN - -:BEGIN -IF %1%NOPARAM==NOPARAM GOTO NOPARAM -SET RUNDATE=%1% -MK RUNCMTREND /MODE:DAILY /TRADEDATE:%RUNDATE% /INITIALCASH:10000 /SESSIONFILE:CMT20200817.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -GOTO DONE - -:NOPARAM -ECHO RUNCMTREND /MODE:DAILY REQUIRES A DATE {MM-DD-YYYY} - -:DONE diff --git a/bin/Debug/RUNCMTREND2.BAT b/bin/Debug/RUNCMTREND2.BAT deleted file mode 100644 index 024e5a1..0000000 --- a/bin/Debug/RUNCMTREND2.BAT +++ /dev/null @@ -1,43 +0,0 @@ - -SET PATHSESSIONFILE=CMT20170102_20230320_D.TXT -REM SET PATHSESSIONFILE=CMT20220320_20230320_00.TXT -REM SET PATHSESSIONFILE=CMT20190103_20211231_01.TXT -DEL %PATHSESSIONFILE% -REM MK RUNCMTREND /MODE:BACKTEST /STARTDATE:01-03-2019 /ENDDATE:12-31-2021 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:FALSE /USEMARKETINDICATORVOLATILITYDAYS:10 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYTHRESHHOLD:0.00 /USEMARKETINDICATORVOLATILITYDAYS:30 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYTHRESHHOLD:0.00 /USEMARKETINDICATORVOLATILITYDAYS:20 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYTHRESHHOLD:0.00 /USEMARKETINDICATORVOLATILITYDAYS:15 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYTHRESHHOLD:0.00 /USEMARKETINDICATORVOLATILITYDAYS:15 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYTHRESHHOLD:2.00 /USEMARKETINDICATORVOLATILITYDAYS:4 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORRSIVOLATILITY:TRUE /USEMARKETINDICATORRSIVOLATILITYTHRESHHOLD:50.00 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORRSIVOLATILITY:TRUE /USEMARKETINDICATORRSIVOLATILITYTHRESHHOLD:50.00 /STARTDATE:01-03-2018 /ENDDATE:04-01-2018 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORRSIVOLATILITY:TRUE /USEMARKETINDICATORRSIVOLATILITYTHRESHHOLD:40.00 /STARTDATE:02-01-2023 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYTHRESHHOLD:0.00 /USEMARKETINDICATORVOLATILITYDAYS:60 /STARTDATE:03-20-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" - -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYHISTDAYS:10 /USEMARKETINDICATORVOLATILITYSLOPEDAYS:10 /STARTDATE:01-01-2017 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:FALSE /USEMARKETINDICATORVOLATILITYHISTDAYS:10 /USEMARKETINDICATORVOLATILITYSLOPEDAYS:10 /STARTDATE:01-02-2017 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYDAYS:30 /STARTDATE:01-03-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -rem MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYDAYS:10 /STARTDATE:01-03-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -REM THIS ONE WORKS SO WE NEED TO BACKTEST IT FURTHER MK RUNCMTREND /MODE:BACKTEST /USEMARKETINDICATORVOLATILITY:TRUE /USEMARKETINDICATORVOLATILITYDAYS:5 /STARTDATE:01-03-2022 /ENDDATE:03-20-2023 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" - - -REM MK RUNCMTREND /MODE:BACKTEST /STARTDATE:01-03-2021 /ENDDATE:06-18-2021 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:9 -REM IN RUN 15 OVEREXTENDED LOOKOUT=30, STOPLIMIT=VOLATILITY VOLATILITYDAYS=15, START=01/06/2019 -REM IN RUN 16 (LAPTOP) LOOKOUT=AVERAGETRUERANGE, OVEREXTENDED LOOKOUT=45 START=01/06/2019 - - -GOTO DONE - -SET RUNDATE=%DATE% -SET RUNDATE=%RUNDATE:~4% -ECHO %RUNDATE:% - -REM SET RUNDATE=07/29/2020 -MK RUNCMTREND /MODE:DAILY /TRADEDATE:%RUNDATE% /INITIALCASH:10000 /SESSIONFILE:CMT20200817.TXT /MAXDAILYPOSITIONS:9 /MAXOPENPOSITIONS:9 - - - - - -:DONE diff --git a/bin/Debug/Reiterated.html b/bin/Debug/Reiterated.html deleted file mode 100644 index 7c944c0..0000000 --- a/bin/Debug/Reiterated.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Briefing.com - - - - - - - - - - - - - - - diff --git a/bin/Debug/SMK.TXT b/bin/Debug/SMK.TXT deleted file mode 100644 index 29d871c..0000000 --- a/bin/Debug/SMK.TXT +++ /dev/null @@ -1,2925 +0,0 @@ -Restoring session from 'CMT20200817.txt' -SessionFile:CMT20200817.txt Last Updated:7/21/2023 09:13:43 PM -AnalysisDate,7/21/2023 12:00:00 AM -TradeDate,7/21/2023 12:00:00 AM -SidewaysDetection,False -SidewaysAfterDays,30 -PriceTrendDays,20 -MaxDailyPositions,3 -MaxOpenPositions,6 -NoTradeSymbols,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP -OnlyTradeSymbols, -InitialCash,10000 -TotalRiskPercentDecimal,0.05 -PositionRiskPercentDecimal,0.12 -CheckOutliersInReturnStream,True -DailyReturnLimit,0.25 -MinRSI,70 -MinDaysBetweenReholding,30 -EquityOnly,False -MinPercentReturnProximityTo52WeekHigh,30 -MinPercentReturnOver52WeekLow,80 -ProfitMarginCheck,True -EPSCheck,True -LiquidityCheck,True -MinVolume,1000 -DMA200Horizon,15 -MinDaysBetweenStopAdjustments,30 -MinDaysBetweenInitialStopAdjustment,5 -MaxPricingExceptions,3 -MACDSetup,(12,26,9) -MACDSignalDays,5 -MACDRejectStrongSells,True -MACDRejectWeakSells,True -UseMarketIndicator,True -Benchmark,SPY -BenchmarkMovingAverageDays,200 -BenchmarkMovingAverageHorizon,5 -UseStopLimitScaling,True -StopLimitScalingType,AverageTrueRange -StopLimitScalingVolatilityDays,30 -SellOnDMABreak,True -DMABreakValues,200 -DMABreakForceBreak,False -EntryType,OverExtended,MVP,PriceTrend,VolumeTrend -EntryHorizon,30 -CandidateExpiryDays,180 -VolumeTrendDays,10 -ChannelBreakoutHorizon,40 -UseOverExtendedIndicatorDays,45 -UseOverExtendedIndicatorViolationThreshhold,1 -UseOverExtendedIndicatorMarginPercent,1 -UseMaxBeta,False -MaxBeta,10 -MarketCapLowerLimit,500000000 -BetaMonths,6 -UseProfitMaximization,True -UseProfitMaximizationExpression,R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;} -UseTradeOnlySectors,True -UseTradeOnlySectorsSectors,Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -************** A L L P O S I T I O N S ************* -Symbol,Shares,Purchase Date,Purchase Price,Initial Stop Limit,Trailing Stop Limit,Last Stop Adjustment,Volatility,Volume,R,PositionRiskPercentDecimal,C,TotalRiskExposure,RMultiple,RMultipleString,Sell Date,Sell Price,Exposure,Market Value,Gain Loss,Gain Loss(%),Comment -CDNS,16,08-25-2020,"$111.82","$97.91","$109.60",09-02-2020,"2.32","1767980","$13.35","0.120","$225.64","$213.62","-0.169","-0.17R",09-03-2020,"$109.57","$1,789.12","$1,753.12","($36.00)",-2.01%,Manual close. -MPWR,11,08-25-2020,"$272.11","$238.98","$238.98",N/A,"11.74","559458","$32.59","0.120","$375.00","$358.47","-1.018","-1.02R",09-11-2020,"$238.92","$2,993.21","$2,628.12","($365.09)",-12.20%,Manual close. -LULU,3,08-28-2020,"$377.50","$332.18","$372.56",09-02-2020,"25.86","2871665","$45.30","0.120","$136.63","$135.89","-0.160","-0.16R",09-04-2020,"$370.23","$1,132.50","$1,110.69","($21.81)",-1.93%,Manual close. -POOL,2,09-01-2020,"$332.21","$290.33","$290.33",N/A,"4.29","259404","$39.59","0.120","$80.01","$79.18","-1.106","-1.11R",09-08-2020,"$288.44","$664.42","$576.88","($87.54)",-13.18%,Manual close. -ZNGA,304,10-07-2020,"$9.64","$8.43","$9.08",11-04-2020,"0.25","26084500","$1.15","0.120","$350.46","$349.48","-0.488","-0.49R",11-05-2020,"$9.08","$2,930.56","$2,759.97","($170.59)",-5.82%,Manual close. -MASI,7,10-09-2020,"$239.34","$213.34","$223.03",10-23-2020,"13.68","630724","$29.09","0.120","$203.93","$203.64","-0.572","-0.57R",10-30-2020,"$222.69","$1,675.38","$1,558.83","($116.55)",-6.96%,Manual close. -NVMI,17,10-19-2020,"$58.82","$50.77","$85.17",04-21-2021,"2.08","488896","$6.92","0.120","$120.16","$117.69","3.647","3.65R",05-11-2021,"$84.07","$999.94","$1,429.19","$429.25",42.93%,Manual close. -TREX,7,10-20-2020,"$76.49","$66.92","$66.92",N/A,"6.09","859880","$9.12","0.120","$71.12","$63.87","-1.055","-1.06R",11-10-2020,"$66.86","$535.43","$468.02","($67.41)",-12.59%,Manual close. -KNSL,1,10-27-2020,"$204.54","$183.04","$218.21",12-14-2020,"4.44","93971","$24.96","0.120","$43.39","$24.96","0.539","0.54R",12-22-2020,"$218.00","$204.54","$218.00","$13.46",6.58%,Closed due to trailing stop. -SMG,1,10-27-2020,"$152.05","$136.57","$218.70",02-12-2021,"5.33","272884","$18.62","0.120","$32.99","$18.62","3.550","3.55R",02-23-2021,"$218.16","$152.05","$218.16","$66.11",43.48%,Manual close. -IYJ,24,11-27-2020,"$95.74","$84.25","$94.38",01-06-2021,"8.02","59046","$23.00","0.120","$277.40","$551.95","-0.082","-0.08R",01-27-2021,"$93.86","$2,297.76","$2,252.64","($45.12)",-1.96%,Manual close. -FXL,12,12-07-2020,"$107.76","$94.86","$117.50",02-12-2021,"2.97","106863","$12.94","0.120","$162.41","$155.23","0.662","0.66R",02-23-2021,"$116.33","$1,293.12","$1,395.96","$102.84",7.95%,Manual close. -LH,3,12-15-2020,"$207.00","$181.08","$264.40",05-07-2021,"3.40","466956","$24.69","0.120","$97.75","$74.08","2.312","2.31R",05-19-2021,"$264.10","$621.00","$792.30","$171.30",27.58%,Manual close. -QQQE,8,12-23-2020,"$74.12","$65.41","$72.57",02-26-2021,"0.95","45324","$8.92","0.120","$77.79","$71.36","-0.182","-0.18R",03-04-2021,"$72.50","$592.96","$580.00","($12.96)",-2.19%,Manual close. -MTUM,13,02-09-2021,"$176.75","$154.62","$154.62",N/A,"2.53","547268","$21.08","0.120","$285.77","$274.09","-1.051","-1.05R",03-04-2021,"$154.60","$2,297.75","$2,009.80","($287.95)",-12.53%,Manual close. -EWO,96,03-03-2021,"$21.56","$19.08","$24.88",06-09-2021,"0.37","17264","$2.60","0.120","$251.59","$249.75","1.265","1.26R",06-17-2021,"$24.85","$2,069.76","$2,385.60","$315.84",15.26%,Manual close. -JEF,72,03-10-2021,"$31.86","$28.18","$30.22",04-26-2021,"0.91","2590910","$3.84","0.120","$277.59","$276.65","-0.432","-0.43R",06-17-2021,"$30.20","$2,293.92","$2,174.40","($119.52)",-5.21%,Manual close. -FUL,22,03-16-2021,"$61.49","$54.01","$64.29",06-07-2021,"1.62","461810","$7.36","0.120","$162.90","$162.02","0.205","0.21R",06-24-2021,"$63.00","$1,352.78","$1,386.00","$33.22",2.46%,Manual close. -IGE,28,03-22-2021,"$27.19","$24.41","$30.10",06-16-2021,"0.97","152789","$3.33","0.120","$95.26","$93.21","0.874","0.87R",06-17-2021,"$30.10","$761.32","$842.80","$81.48",10.70%,Manual close. -SSD,23,05-20-2021,"$112.59","$97.94","$106.31",08-12-2021,"3.23","314376","$13.36","0.120","$318.08","$307.19","-0.481","-0.48R",09-16-2021,"$106.17","$2,589.57","$2,441.91","($147.66)",-5.70%,Manual close. -GSG,104,05-21-2021,"$15.13","$13.26","$15.25",07-06-2021,"0.37","1545400","$1.81","0.120","$188.60","$188.07","0.066","0.07R",07-19-2021,"$15.25","$1,573.52","$1,586.00","$12.48",0.79%,Manual close. -APA,89,06-22-2021,"$22.33","$19.32","$19.32",N/A,"1.64","7153620","$2.63","0.120","$236.80","$234.43","-1.143","-1.14R",07-15-2021,"$19.32","$1,987.37","$1,719.48","($267.89)",-13.48%,Manual close. -INTU,6,06-22-2021,"$477.56","$420.25","$540.68",08-27-2021,"17.98","1360530","$57.31","0.120","$380.07","$343.84","1.100","1.10R",09-30-2021,"$540.59","$2,865.36","$3,243.54","$378.18",13.20%,Manual close. -JBL,20,06-23-2021,"$57.06","$49.78","$54.54",06-28-2021,"2.51","2810044","$6.79","0.120","$137.43","$135.77","-0.519","-0.52R",07-19-2021,"$53.54","$1,141.20","$1,070.80","($70.40)",-6.17%,Manual close. -DFIN,38,06-28-2021,"$32.34","$28.27","$29.93",07-12-2021,"0.76","166842","$3.85","0.120","$149.67","$146.47","-0.641","-0.64R",07-19-2021,"$29.87","$1,228.92","$1,135.06","($93.86)",-7.64%,Manual close. -UMC,153,07-15-2021,"$9.54","$8.33","$10.28",08-31-2021,"0.40","13702500","$1.14","0.120","$174.20","$173.87","0.651","0.65R",10-12-2021,"$10.28","$1,459.62","$1,572.84","$113.22",7.76%,Manual close. -NUAN,15,07-19-2021,"$54.95","$48.33","$54.42",07-26-2021,"0.57","22381809","$6.59","0.120","$101.20","$98.86","0.159","0.16R",03-04-2022,"$56.00","$824.25","$840.00","$15.75",1.91%,Closed due to trailing stop. -SCHN,31,07-19-2021,"$46.56","$40.55","$45.20",07-26-2021,"3.44","648498","$5.53","0.120","$172.62","$171.42","-0.255","-0.25R",09-08-2021,"$45.15","$1,443.36","$1,399.65","($43.71)",-3.03%,Manual close. -CROX,21,07-19-2021,"$113.54","$99.05","$140.13",09-24-2021,"5.19","9354930","$13.51","0.120","$290.81","$283.65","1.966","1.97R",10-01-2021,"$140.10","$2,384.34","$2,942.10","$557.76",23.39%,Manual close. -CX,230,08-04-2021,"$8.20","$7.14","$7.14",N/A,"0.29","12838906","$0.97","0.120","$224.02","$223.84","-1.202","-1.20R",09-20-2021,"$7.03","$1,886.00","$1,616.90","($269.10)",-14.27%,Manual close. -CDEV,318,09-08-2021,"$5.16","$4.59","$5.99",11-15-2021,"0.30","10357911","$0.63","0.120","$199.71","$199.20","1.325","1.33R",11-26-2021,"$5.99","$1,640.88","$1,904.82","$263.94",16.09%,Manual close. -TGH,60,09-16-2021,"$33.38","$29.24","$36.08",10-28-2021,"2.19","1445370","$3.99","0.120","$239.76","$239.26","0.662","0.66R",11-19-2021,"$36.02","$2,002.80","$2,161.20","$158.40",7.91%,Manual close. -SIG,23,09-20-2021,"$80.86","$70.11","$90.98",11-26-2021,"3.91","0","$9.56","0.120","$220.46","$219.89","0.799","0.80R",12-02-2021,"$88.50","$1,859.78","$2,035.50","$175.72",9.45%,Manual close. -CORN,119,09-30-2021,"$20.34","$17.75","$27.47",04-27-2022,"1.01","712748","$2.42","0.120","$289.65","$288.03","2.946","2.95R",06-01-2022,"$27.47","$2,420.46","$3,268.93","$848.47",35.05%,Closed due to trailing stop. -BKE,64,10-01-2021,"$40.38","$35.65","$35.65",N/A,"3.20","0","$4.86","0.120","$315.73","$311.12","0.158","0.16R",10-07-2021,"$41.15","$2,584.32","$2,633.60","$49.28",1.91%,Closed due to DMA break -VLRS,167,10-06-2021,"$22.04","$19.25","$19.25",N/A,"0.49","0","$2.63","0.120","$440.83","$438.48","-1.074","-1.07R",10-19-2021,"$19.22","$3,680.68","$3,209.74","($470.94)",-12.79%,Closed due to trailing stop. -LKQ,53,10-12-2021,"$52.84","$46.46","$55.74",11-17-2021,"1.26","1616650","$6.33","0.120","$337.81","$335.74","0.455","0.45R",11-30-2021,"$55.72","$2,800.52","$2,953.16","$152.64",5.45%,Manual close. -REMX,25,10-19-2021,"$116.29","$101.40","$111.36",11-26-2021,"1.94","283275","$13.83","0.120","$358.52","$345.69","-0.368","-0.37R",12-06-2021,"$111.20","$2,907.25","$2,780.00","($127.25)",-4.38%,Manual close. -KLIC,65,11-19-2021,"$57.99","$50.22","$52.39",11-24-2021,"2.21","0","$6.85","0.120","$445.96","$445.15","-0.873","-0.87R",01-21-2022,"$52.01","$3,769.35","$3,380.65","($388.70)",-10.31%,Manual close. -WLL,44,11-26-2021,"$68.35","$57.75","$65.51",02-07-2022,"3.11","0","$7.88","0.120","$352.74","$346.53","-0.408","-0.41R",02-18-2022,"$65.14","$3,007.40","$2,866.16","($141.24)",-4.70%,Manual close. -BX,20,11-30-2021,"$144.00","$124.48","$124.48",N/A,"2.29","0","$16.97","0.120","$350.03","$339.48","-1.155","-1.15R",12-14-2021,"$124.40","$2,880.00","$2,488.00","($392.00)",-13.61%,Manual close. -JCI,33,12-02-2021,"$77.10","$67.46","$74.65",12-07-2021,"1.01","0","$9.20","0.120","$307.80","$303.57","-0.269","-0.27R",12-20-2021,"$74.63","$2,544.30","$2,462.79","($81.51)",-3.20%,Manual close. -AN,21,12-06-2021,"$126.92","$109.62","$109.62",N/A,"2.03","0","$14.95","0.120","$319.59","$313.92","-1.161","-1.16R",12-21-2021,"$109.56","$2,665.32","$2,300.76","($364.56)",-13.68%,Manual close. -CRVL,13,12-14-2021,"$196.80","$172.66","$187.91",12-27-2021,"2.55","46577","$23.55","0.120","$310.72","$306.09","-0.527","-0.53R",01-10-2022,"$184.40","$2,558.40","$2,397.20","($161.20)",-6.30%,Manual close. -WOW,123,12-20-2021,"$20.84","$18.16","$18.99",12-27-2021,"1.04","0","$2.48","0.120","$305.94","$304.65","-0.751","-0.75R",01-19-2022,"$18.98","$2,563.32","$2,334.54","($228.78)",-8.93%,Closed due to trailing stop. -CBRE,23,12-21-2021,"$103.06","$90.88","$98.92",12-27-2021,"1.73","0","$12.39","0.120","$292.81","$285.03","-0.334","-0.33R",01-19-2022,"$98.92","$2,370.38","$2,275.26","($95.12)",-4.01%,Closed due to trailing stop. -DAC,34,01-10-2022,"$70.64","$61.95","$87.30",02-17-2022,"4.62","0","$8.45","0.120","$294.15","$287.23","1.972","1.97R",03-04-2022,"$87.30","$2,401.76","$2,968.20","$566.44",23.58%,Manual close. -HRI,21,01-19-2022,"$157.65","$139.15","$149.28",02-09-2022,"8.24","0","$18.97","0.120","$404.60","$398.46","-0.448","-0.45R",02-11-2022,"$149.14","$3,310.65","$3,131.94","($178.71)",-5.40%,Closed due to trailing stop. -M,78,01-19-2022,"$25.41","$22.24","$22.35",02-10-2022,"1.05","0","$3.03","0.120","$238.57","$236.53","-1.009","-1.01R",03-07-2022,"$22.35","$1,981.98","$1,743.30","($238.68)",-12.04%,Manual close. -SKY,34,02-07-2022,"$75.47","$65.88","$65.88",N/A,"3.80","0","$8.98","0.120","$308.96","$305.43","-1.070","-1.07R",03-07-2022,"$65.86","$2,565.98","$2,239.24","($326.74)",-12.73%,Manual close. -ODFL,12,03-30-2022,"$313.27","$273.96","$273.96",N/A,"10.47","0","$37.36","0.120","$485.43","$448.30","-1.063","-1.06R",04-04-2022,"$273.55","$3,759.24","$3,282.60","($476.64)",-12.68%,Manual close. -CLFD,104,03-30-2022,"$66.64","$58.16","$58.16",N/A,"4.14","0","$7.93","0.120","$829.10","$824.80","-1.072","-1.07R",04-11-2022,"$58.14","$6,930.56","$6,046.56","($884.00)",-12.76%,Manual close. -IMKTA,27,03-30-2022,"$90.56","$79.91","$85.02",04-08-2022,"2.07","0","$10.90","0.120","$298.64","$294.22","-0.535","-0.53R",05-18-2022,"$84.73","$2,445.12","$2,287.71","($157.41)",-6.44%,Closed due to trailing stop. -TRNS,13,04-01-2022,"$84.52","$73.43","$73.43",N/A,"9.39","0","$10.01","0.120","$172.35","$130.17","-1.144","-1.14R",04-25-2022,"$73.07","$1,098.76","$949.91","($148.85)",-13.55%,Manual close. -NSA,13,04-01-2022,"$64.38","$56.65","$62.16",04-20-2022,"1.63","0","$7.73","0.120","$101.43","$100.43","-0.286","-0.29R",04-25-2022,"$62.17","$836.94","$808.21","($28.73)",-3.43%,Manual close. -EXR,9,04-04-2022,"$205.91","$181.45","$195.51",04-11-2022,"4.79","0","$24.74","0.120","$239.70","$222.69","-0.423","-0.42R",04-29-2022,"$195.45","$1,853.19","$1,759.05","($94.14)",-5.08%,Manual close. -PBF,87,01-27-2023,"$42.71","$37.99","$37.99",N/A,"2.53","0","$5.18","0.120","$453.69","$450.69","-0.913","-0.91R",02-06-2023,"$37.98","$3,715.77","$3,304.26","($411.51)",-11.07%,Manual close. -ROCC,29,01-27-2023,"$43.31","$38.66","$38.66",N/A,"2.05","0","$5.27","0.120","$156.07","$152.88","-0.958","-0.96R",02-21-2023,"$38.26","$1,255.99","$1,109.54","($146.45)",-11.66%,Manual close. -XOM,19,01-27-2023,"$115.15","$101.74","$105.32",02-10-2023,"2.73","0","$13.87","0.120","$265.90","$263.59","-0.765","-0.76R",03-13-2023,"$104.54","$2,187.85","$1,986.26","($201.59)",-9.21%,Manual close. -MPC,6,01-30-2023,"$133.00","$113.64","$113.64",N/A,"2.68","0","$15.50","0.120","$95.71","$92.98","-1.514","-1.51R",05-04-2023,"$109.54","$798.00","$657.24","($140.76)",-17.64%,Manual close. -UNM,6,01-31-2023,"$43.26","$36.99","$40.92",02-24-2023,"1.03","0","$5.04","0.120","$33.10","$30.26","-0.470","-0.47R",03-10-2023,"$40.89","$259.56","$245.34","($14.22)",-5.48%,Manual close. -ASC,31,01-31-2023,"$15.03","$12.89","$15.14",03-09-2023,"0.31","0","$1.76","0.120","$55.81","$54.50","0.046","0.05R",03-16-2023,"$15.11","$465.93","$468.41","$2.48",0.53%,Manual close. -SQM,16,02-06-2023,"$96.15","$83.65","$83.65",N/A,"3.92","0","$11.41","0.120","$184.75","$182.52","-1.098","-1.10R",02-21-2023,"$83.62","$1,538.40","$1,337.92","($200.48)",-13.03%,Manual close. -UFPT,16,02-21-2023,"$117.17","$103.14","$104.93",03-03-2023,"9.47","0","$14.07","0.120","$230.20","$225.04","-0.864","-0.86R",03-06-2023,"$105.02","$1,874.72","$1,680.32","($194.40)",-10.37%,Manual close. -EURN,61,02-24-2023,"$18.28","$16.17","$16.54",03-02-2023,"0.73","0","$2.21","0.120","$136.47","$134.54","-0.793","-0.79R",03-15-2023,"$16.53","$1,115.08","$1,008.33","($106.75)",-9.57%,Manual close. -CROX,22,04-03-2023,"$129.58","$113.23","$114.55",04-14-2023,"6.45","0","$15.44","0.120","$350.14","$339.69","-0.977","-0.98R",05-04-2023,"$114.50","$2,850.76","$2,519.00","($331.76)",-11.64%,Manual close. -LW,16,04-04-2023,"$103.89","$91.15","$91.15",N/A,"4.94","0","$12.43","0.120","$207.61","$198.87","-0.002","0.00R",04-05-2023,"$103.86","$1,662.24","$1,661.76","($0.48)",-0.03%,Manual close. -PARR,38,04-04-2023,"$27.04","$23.80","$24.07",04-10-2023,"0.42","0","$3.25","0.120","$124.74","$123.35","-0.915","-0.91R",04-17-2023,"$24.07","$1,027.52","$914.70","($112.82)",-10.98%,Closed due to trailing stop. -WYNN,5,04-04-2023,"$114.41","$98.65","$104.79",05-01-2023,"3.07","0","$13.45","0.120","$73.35","$67.26","-0.716","-0.72R",05-16-2023,"$104.78","$572.05","$523.90","($48.15)",-8.42%,Closed due to trailing stop. -COTY,31,04-06-2023,"$11.63","$10.24","$10.89",04-11-2023,"0.50","0","$1.40","0.120","$43.58","$43.30","-0.544","-0.54R",05-03-2023,"$10.87","$360.53","$336.97","($23.56)",-6.53%,Manual close. -BURBY,13,05-03-2023,"$32.33","$28.70","$28.70",N/A,"0.60","0","$3.91","0.120","$54.02","$50.87","-0.928","-0.93R",05-19-2023,"$28.70","$420.29","$373.10","($47.19)",-11.23%,Manual close. -**************************************************************************************************************************** -************** T O P G A I N E R S ************* -Symbol,Shares,Purchase Date,Purchase Price,Initial Stop Limit,Trailing Stop Limit,Last Stop Adjustment,Volatility,Volume,R,PositionRiskPercentDecimal,C,TotalRiskExposure,RMultiple,RMultipleString,Sell Date,Sell Price,Exposure,Market Value,Gain Loss,Gain Loss(%),Comment -SMG,1,10-27-2020,"$152.05","$136.57","$218.70",02-12-2021,"5.33","272884","$18.62","0.120","$32.99","$18.62","3.550","3.55R",02-23-2021,"$218.16","$152.05","$218.16","$66.11",43.48%,Manual close. -NVMI,17,10-19-2020,"$58.82","$50.77","$85.17",04-21-2021,"2.08","488896","$6.92","0.120","$120.16","$117.69","3.647","3.65R",05-11-2021,"$84.07","$999.94","$1,429.19","$429.25",42.93%,Manual close. -CORN,119,09-30-2021,"$20.34","$17.75","$27.47",04-27-2022,"1.01","712748","$2.42","0.120","$289.65","$288.03","2.946","2.95R",06-01-2022,"$27.47","$2,420.46","$3,268.93","$848.47",35.05%,Closed due to trailing stop. -LH,3,12-15-2020,"$207.00","$181.08","$264.40",05-07-2021,"3.40","466956","$24.69","0.120","$97.75","$74.08","2.312","2.31R",05-19-2021,"$264.10","$621.00","$792.30","$171.30",27.58%,Manual close. -DAC,34,01-10-2022,"$70.64","$61.95","$87.30",02-17-2022,"4.62","0","$8.45","0.120","$294.15","$287.23","1.972","1.97R",03-04-2022,"$87.30","$2,401.76","$2,968.20","$566.44",23.58%,Manual close. -CROX,21,07-19-2021,"$113.54","$99.05","$140.13",09-24-2021,"5.19","9354930","$13.51","0.120","$290.81","$283.65","1.966","1.97R",10-01-2021,"$140.10","$2,384.34","$2,942.10","$557.76",23.39%,Manual close. -CDEV,318,09-08-2021,"$5.16","$4.59","$5.99",11-15-2021,"0.30","10357911","$0.63","0.120","$199.71","$199.20","1.325","1.33R",11-26-2021,"$5.99","$1,640.88","$1,904.82","$263.94",16.09%,Manual close. -EWO,96,03-03-2021,"$21.56","$19.08","$24.88",06-09-2021,"0.37","17264","$2.60","0.120","$251.59","$249.75","1.265","1.26R",06-17-2021,"$24.85","$2,069.76","$2,385.60","$315.84",15.26%,Manual close. -INTU,6,06-22-2021,"$477.56","$420.25","$540.68",08-27-2021,"17.98","1360530","$57.31","0.120","$380.07","$343.84","1.100","1.10R",09-30-2021,"$540.59","$2,865.36","$3,243.54","$378.18",13.20%,Manual close. -IGE,28,03-22-2021,"$27.19","$24.41","$30.10",06-16-2021,"0.97","152789","$3.33","0.120","$95.26","$93.21","0.874","0.87R",06-17-2021,"$30.10","$761.32","$842.80","$81.48",10.70%,Manual close. -************** T O P L O S E R S ************* -Symbol,Shares,Purchase Date,Purchase Price,Initial Stop Limit,Trailing Stop Limit,Last Stop Adjustment,Volatility,Volume,R,PositionRiskPercentDecimal,C,TotalRiskExposure,RMultiple,RMultipleString,Sell Date,Sell Price,Exposure,Market Value,Gain Loss,Gain Loss(%),Comment -MPC,6,01-30-2023,"$133.00","$113.64","$113.64",N/A,"2.68","0","$15.50","0.120","$95.71","$92.98","-1.514","-1.51R",05-04-2023,"$109.54","$798.00","$657.24","($140.76)",-17.64%,Manual close. -CX,230,08-04-2021,"$8.20","$7.14","$7.14",N/A,"0.29","12838906","$0.97","0.120","$224.02","$223.84","-1.202","-1.20R",09-20-2021,"$7.03","$1,886.00","$1,616.90","($269.10)",-14.27%,Manual close. -AN,21,12-06-2021,"$126.92","$109.62","$109.62",N/A,"2.03","0","$14.95","0.120","$319.59","$313.92","-1.161","-1.16R",12-21-2021,"$109.56","$2,665.32","$2,300.76","($364.56)",-13.68%,Manual close. -BX,20,11-30-2021,"$144.00","$124.48","$124.48",N/A,"2.29","0","$16.97","0.120","$350.03","$339.48","-1.155","-1.15R",12-14-2021,"$124.40","$2,880.00","$2,488.00","($392.00)",-13.61%,Manual close. -TRNS,13,04-01-2022,"$84.52","$73.43","$73.43",N/A,"9.39","0","$10.01","0.120","$172.35","$130.17","-1.144","-1.14R",04-25-2022,"$73.07","$1,098.76","$949.91","($148.85)",-13.55%,Manual close. -APA,89,06-22-2021,"$22.33","$19.32","$19.32",N/A,"1.64","7153620","$2.63","0.120","$236.80","$234.43","-1.143","-1.14R",07-15-2021,"$19.32","$1,987.37","$1,719.48","($267.89)",-13.48%,Manual close. -POOL,2,09-01-2020,"$332.21","$290.33","$290.33",N/A,"4.29","259404","$39.59","0.120","$80.01","$79.18","-1.106","-1.11R",09-08-2020,"$288.44","$664.42","$576.88","($87.54)",-13.18%,Manual close. -SQM,16,02-06-2023,"$96.15","$83.65","$83.65",N/A,"3.92","0","$11.41","0.120","$184.75","$182.52","-1.098","-1.10R",02-21-2023,"$83.62","$1,538.40","$1,337.92","($200.48)",-13.03%,Manual close. -VLRS,167,10-06-2021,"$22.04","$19.25","$19.25",N/A,"0.49","0","$2.63","0.120","$440.83","$438.48","-1.074","-1.07R",10-19-2021,"$19.22","$3,680.68","$3,209.74","($470.94)",-12.79%,Closed due to trailing stop. -CLFD,104,03-30-2022,"$66.64","$58.16","$58.16",N/A,"4.14","0","$7.93","0.120","$829.10","$824.80","-1.072","-1.07R",04-11-2022,"$58.14","$6,930.56","$6,046.56","($884.00)",-12.76%,Manual close. -************** A C T I V E P O S I T I O N S ************* -Symbol,Shares,Purchase Date,Purchase Price,Initial Stop Limit,Trailing Stop Limit,Last Stop Adjustment,Volatility,Volume,R,PositionRiskPercentDecimal,C,TotalRiskExposure,RMultiple,RMultipleString,Sell Date,Sell Price,Exposure,Market Value,Gain Loss,Gain Loss(%),Comment -LW,16,04-06-2023,"$105.03","$92.43","$108.05",06-13-2023,"4.94","0","$12.43","0.120","$207.61","$198.87","0.638","0.64R",N/A,"$112.96","$1,680.48","$1,807.36","$126.88",7.55%,Manual entry. -WING,3,04-24-2023,"$195.62","$173.20","$180.62",05-01-2023,"5.85","0","$23.62","0.120","$71.29","$70.86","-0.417","-0.42R",N/A,"$185.78","$586.86","$557.34","($29.52)",-5.03%,Price changed on 4/26/2023 from $196.82 to $195.62 -STRL,18,05-03-2023,"$41.87","$36.96","$52.45",07-10-2023,"1.63","0","$5.04","0.120","$91.82","$90.72","3.192","3.19R",N/A,"$57.96","$753.66","$1,043.28","$289.62",38.43%,Price changed on 5/4/2023 from $42.00 to $41.87 -**************************************************************************************************************************** -EXPOSURE,GAIN/LOSS,GAIN/LOSS(%),AVAILABLE CASH,TOTAL ACCOUNT -"$3,021.00","$0.00","0.00%","$0.00","$0.00" -StartDate: -TradeDate:07-21-2023 -AnalysisDate: -*********************************** C A N D I D A T E S ********************************* -Symbol,AnalysisDate,PriceSlope,ProfitMarginSlope,EPSSlope,Volatility,Volume,Slope,Score,AnnualizedReturn,SharpeRatio,RSquared,Beta,BetaMonths -NVDA,7/13/2023,0.00447450502976441,5.53067779541016,0.0899999737739563,12.867826461792,0,0.00447450502976441,2.30511988990385,3.08815945404078,0.272886394336153,0.746438104705913,3.81648307410638,6 -ENIC,7/18/2023,0.00366346307317376,20.320650100708,0.0300000309944153,0.126805230975151,0,0.00366346307317376,2.30501377168991,2.51731459000548,0.398866036005379,0.915663771560982,0.594984078183346,6 -CAAP,7/10/2023,0.0031506475188527,0.523788452148438,0.0100000500679016,0.631933271884918,0,0.0031506475188527,2.00821680101827,2.212146198324,0.187555918713467,0.907813779459856,0.386780996499332,6 -EGO,7/18/2023,0.00308272579530536,2.99772834777832,0.925000011920929,0.585619449615479,0,0.00308272579530536,1.84079678392085,2.17460469895779,-0.0398132896067413,0.84649719776798,1.12754443332674,6 -UFPT,6/29/2023,0.00291569392154331,1.52011203765869,0.315000057220459,9.61385440826416,0,0.00291569392154331,1.81497745123126,2.08497083726342,0.110624214106533,0.870504958051817,0.848550602250114,6 -CHUY,6/6/2023,0.00275735453095959,1.0628833770752,0.0849999785423279,1.14206635951996,0,0.00275735453095959,1.79239533942079,2.00341523512613,-0.0637536999212653,0.894669915649287,1.23510273489332,6 -DO,7/5/2023,0.00304662501716232,4.2006950378418,0.209999978542328,0.915312886238098,0,0.00304662501716232,1.78053950888996,2.15491117438825,0.211457460607827,0.826270488571498,1.60468690274695,6 -ALGM,7/12/2023,0.00326180377859464,0.633516311645508,0.0950000286102295,1.9831131696701,0,0.00326180377859464,1.75898679145195,2.2749874870861,0.171899029426721,0.773185259891224,2.01793615995981,6 -MOD,6/29/2023,0.00327110176250129,0.765904426574707,0.76500004529953,0.70304399728775,0,0.00327110176250129,1.74460909531295,2.28032424175266,0.172163554952985,0.765070626084315,1.17079318897152,6 -AAON,7/18/2023,0.00259615368283353,0.987130165100098,0.170000016689301,3.53216505050659,0,0.00259615368283353,1.63251511607276,1.92366212876803,-0.0364619282738608,0.848649610375328,0.0215701356346317,6 -JBL,6/29/2023,0.00233115957358998,0.026646614074707,0.105000019073486,4.05541944503784,0,0.00233115957358998,1.60458285431913,1.79939808641789,-0.148869942037617,0.89173311143918,1.314018209604,6 -FMX,6/12/2023,0.00225691675173175,0.366024017333984,0.404999971389771,3.63711047172546,0,0.00225691675173175,1.58166306971193,1.76604577399692,-0.342911605282963,0.895595738796908,0.606310278872417,6 -IRS,6/30/2023,0.00270346869276246,0.758157730102539,0.704999923706055,0.637603580951691,0,0.00270346869276246,1.56092221781798,1.97639427356063,-0.0848190315441644,0.789782807357489,0.879949181449844,6 -MARUY,6/13/2023,0.00229413461830428,0.518927097320557,0.445000648498535,8.06742477416992,0,0.00229413461830428,1.55200731108825,1.78268726236347,-0.260971391281115,0.870599876857041,0.839966825894115,6 -PLPC,3/21/2023,0.00232349785592682,2.19022369384766,0.740000247955322,8.37193489074707,0,0.00232349785592682,1.47337967545642,1.79592724517885,-0.0254991271760797,0.820400536498178,1.10494744496296,6 -IFNNY,6/14/2023,0.0023975477249044,0.75273323059082,0.289999961853027,1.85192143917084,0,0.0023975477249044,1.44939059632859,1.82975490588968,-0.138355038205515,0.792122809269831,2.71881433444181,6 -JBSS,6/12/2023,0.00186846536728327,0.40770435333252,0.159999847412109,3.72427678108215,0,0.00186846536728327,1.39093586779905,1.60136000697404,-0.383609260096589,0.868596606472887,0.161006971993555,6 -FSS,6/12/2023,0.00186215591558478,0.473920822143555,0.0549999475479126,3.14973545074463,0,0.00186215591558478,1.36291187464207,1.59881589674335,-0.141038117894769,0.852450790249336,0.559387014000216,6 -ENS,6/29/2023,0.00205463913718863,1.59412288665771,0.460000038146973,1.52947235107422,0,0.00205463913718863,1.35794132041341,1.67827933394305,-0.154399395609929,0.809127117845742,0.910550780910383,6 -TEX,6/30/2023,0.00247295962741807,0.696910858154297,0.429999828338623,1.41757678985596,0,0.00247295962741807,1.35571404872752,1.86485970694734,-0.0982511643641857,0.726979109300796,0.723439722369069,6 -IDEXY,6/13/2023,0.00204880158107937,0.824121475219727,0.25,0.676590919494629,0,0.00204880158107937,1.31984678085316,1.67581229243182,-0.254072596498343,0.787586286849522,1.2274235039088,6 -MTW,6/30/2023,0.0029446347716139,2.28620147705078,0.184999942779541,0.418596714735031,0,0.0029446347716139,1.31462416556891,2.10023231005491,-0.123004497217898,0.625942263279695,0.66515177420364,6 -TOL,6/29/2023,0.00205593928989233,0.0360012054443359,0.5,1.717036485672,0,0.00205593928989233,1.30448719410368,1.67882929292425,-0.314881677200227,0.777021939992166,0.933086524026093,6 -APG,6/13/2023,0.00203356519129199,0.485931396484375,0.0700000002980232,1.05591440200806,0,0.00203356519129199,1.28763117286241,1.66939023031765,-0.205226408787255,0.771318263086638,1.10414380889135,6 -BDC,6/7/2023,0.0018451042431981,1.37699508666992,0.240000009536743,2.43865203857422,0,0.0018451042431981,1.24255705150164,1.59196049001738,-0.125751934852066,0.780520031303087,1.45136138325496,6 -ATI,6/30/2023,0.00202176776799186,0.400423049926758,0.129999995231628,1.46033883094788,0,0.00202176776799186,1.22777966238361,1.66443458560487,-0.184228878940154,0.737655701823467,0.406822467729312,6 -ALSN,7/18/2023,0.00159991826196128,1.26038360595703,0.269999980926514,1.13179159164429,0,0.00159991826196128,1.17482518536209,1.49657535621472,-0.149618351573718,0.785009041130787,0.59283565888315,6 -AVGO,7/3/2023,0.00194008436190626,1.83058929443359,1.10999965667725,19.4005393981934,0,0.00194008436190626,1.15786169191974,1.63052371245756,0.0158865284273942,0.710116438708262,0.835752153455492,6 -ICAGY,6/14/2023,0.00207208170249141,5.56158065795898,2.43499994277954,0.103835038840771,0,0.00207208170249141,1.12466240181943,1.68567249166322,-0.150534780899426,0.667189152923621,2.50840733209583,6 -PVH,7/13/2023,0.00213503087084399,1.03711318969727,0.100000023841858,3.38501596450806,0,0.00213503087084399,1.02398588481818,1.71262585333538,-0.0279565015221536,0.597904021373926,2.41973203884305,6 -NATI,4/12/2023,0.00179849026062687,0.0177688598632813,0.00499999523162842,1.50346827507019,0,0.00179849026062687,1.00879309325658,1.57336957508859,-0.0917849193530283,0.641167281501409,2.2334735773308,6 -ANIP,6/5/2023,0.00158528070309979,1.96570205688477,1.37999999523163,1.76768279075623,0,0.00158528070309979,0.965543218506015,1.49106516020904,-0.125296940232136,0.647552665217293,0.116119670003594,6 -ASBFY,7/12/2023,0.00189967943776992,15.1972694396973,0.260000020265579,0.638485491275787,0,0.00189967943776992,0.958381453959795,1.61400588864178,-0.202195686977926,0.593790555972688,0.72963982995642,6 -VRT,6/1/2023,0.00184592786539063,1.79494857788086,0.0549999997019768,1.88454413414001,0,0.00184592786539063,0.917690293456627,1.59229094015436,0.0707134646310783,0.576333300852458,0.0558686344632907,6 -OSW,5/1/2023,0.00159947495757324,2.10111331939697,0.0450000017881393,0.252848356962204,0,0.00159947495757324,0.90516671708322,1.49640817907032,-0.223615972861598,0.604892922762273,1.06223838708617,6 -SHAK,6/5/2023,0.00140716861802155,0.842811584472656,0.110000014305115,1.45221507549286,0,0.00140716861802155,0.899376946860468,1.42561955082247,-0.0691521579183274,0.630867433279517,2.43400796230069,6 -NE,7/11/2023,0.00145046159321837,0.870735168457031,0.639999985694885,3.63995265960693,0,0.00145046159321837,0.887127807950136,1.44125796853458,-0.120243085516153,0.615523263231034,0.391782302609269,6 -IBP,6/29/2023,0.00147358008694485,0.572376251220703,0.299999952316284,6.80082273483276,0,0.00147358008694485,0.788889615565236,1.44967904246976,-0.323930187570792,0.54418225859238,1.06250306952775,6 -AN,7/10/2023,0.00118180337568772,0.205057144165039,0.154999732971191,8.08290386199951,0,0.00118180337568772,0.681769967607988,1.34691184610586,-0.145402603599813,0.506172671640759,1.4751025624398,6 -ATHOF,7/12/2023,0.00129697798591383,9.70754241943359,0.074999988079071,0.161219343543053,0,0.00129697798591383,0.680839366524823,1.38657746089488,-0.266024398725464,0.491021515729398,2.66031979851264,6 -AMPH,7/3/2023,0.00162571658258608,2.01429748535156,0.0149999856948853,3.85634922981262,0,0.00162571658258608,0.609352577090219,1.50633655244743,-0.0365613680278014,0.404526183806778,0.33956502484529,6 -AMWD,6/30/2023,0.00103855407156035,1.25829982757568,0.464999914169312,2.22365522384644,0,0.00103855407156035,0.552406905005218,1.29915704345199,-0.33610385133823,0.425204102759906,1.98776771237949,6 -CRM,7/19/2023,0.00131858862806674,0.437950134277344,0.0850000008940697,9.12479591369629,0,0.00131858862806674,0.541956237499379,1.39414919656015,-0.239015588297777,0.388736183212365,2.44151418647436,6 -PRIM,6/7/2023,0.00107720463932642,1.26797342300415,0.0299999713897705,0.868384838104248,0,0.00107720463932642,0.49279237812665,1.3118725828955,-0.342809726487782,0.375640427699909,0.672407908893003,6 -MAKSY,6/2/2023,0.00150985373999163,58.2262649536133,0.00499999523162842,0.229624480009079,0,0.00150985373999163,0.456098958764424,1.46299125192971,-0.207931734227692,0.311757816844647,1.43306826154418,6 -DV,6/15/2023,0.00095991314545831,0.0351638793945313,0.0250000059604645,1.2262020111084,0,0.00095991314545831,0.452472010230435,1.2736644159199,-0.0792287832003898,0.35525214065405,2.28092462434679,6 -CELH,5/22/2023,0.00134203428619076,2.94055366516113,0.175000071525574,14.583625793457,0,0.00134203428619076,0.419817989936056,1.40241063793883,0.0801322974575826,0.299354538948077,1.58848495374939,6 -FDX,7/11/2023,0.000860405734937633,1.03839111328125,0.569999694824219,9.50187969207764,0,0.000860405734937633,0.217920692010662,1.24212328914153,-0.30300300137256,0.175442078830414,1.05417720141216,6 -NCLH,6/28/2023,0.000772735187037173,3.20498371124268,0.990000009536743,1.13161087036133,0,0.000772735187037173,0.2113002617722,1.21498200639738,-0.14423353945393,0.173912256033108,2.80753585535244,6 -ADBE,7/11/2023,0.000676922606077502,0.0573921203613281,0.164999961853027,7.11269807815552,0,0.000676922606077502,0.148582984154062,1.18599786064296,-0.168420400346821,0.125280988343023,1.88345916802688,6 -NTES,7/12/2023,0.000609961629140198,1.60518264770508,0.164999961853027,2.56208610534668,0,0.000609961629140198,0.130679150673854,1.16615303893155,-0.313331057881025,0.11206003527083,1.0176541926417,6 -STNE,5/10/2023,0.000556854766489043,2.90725708007813,0.240000009536743,0.778608620166779,0,0.000556854766489043,0.123147179911271,1.15065046148432,-0.0617225120704827,0.10702396951409,3.82243797854297,6 -VLRS,5/17/2023,0.000282824130763213,37.8065452575684,0.0599999874830246,0.529118597507477,0,0.000282824130763213,0.0157189726342442,1.07387293706261,-0.284269719239829,0.0146376466821491,3.18871532594888,6 -ALGT,6/16/2023,-0.000138597867864213,5.8149471282959,1.80000007152557,7.23911333084106,0,-0.000138597867864213,-0.00324381789633452,-0.965676233746687,-0.48410625019454,0.00335911538772055,0.953114618065979,6 -PLAB,6/30/2023,-0.000170024307002618,0.188653945922852,0.100000023841858,0.868534803390503,0,-0.000170024307002618,-0.00603362293531405,-0.958058799673867,-0.157154379234197,0.00629775848556263,1.46014815976759,6 -DDOG,7/19/2023,-0.000467361054416088,0.350048065185547,0.00500001013278961,6.6921238899231,0,-0.000467361054416088,-0.0383453892802815,-0.888896044423056,-0.300417860349799,0.0431382156787185,1.56775823086019,6 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CDNS,8/25/2020,$97.91,$111.98,$110.72,$111.26,($8.96),-0.50,N/A,$111.82 -CDNS,8/26/2020,$97.91,$113.97,$111.56,$112.67,$13.60,0.76,N/A,$111.82 -CDNS,8/27/2020,$97.91,$113.47,$109.08,$109.36,($39.36),-2.20,N/A,$111.82 -CDNS,8/28/2020,$97.91,$111.36,$109.87,$110.86,($15.36),-0.86,N/A,$111.82 -CDNS,8/31/2020,$97.91,$112.00,$110.22,$110.91,($14.56),-0.81,N/A,$111.82 -CDNS,9/1/2020,$97.91,$114.03,$110.89,$113.98,$34.56,1.93,N/A,$111.82 -CDNS,9/2/2020,$109.60,$117.59,$113.59,$117.09,$84.32,4.71,0.3107,$111.82 -CDNS,9/3/2020,$109.60,$115.30,$109.93,$110.07,($36.00),-2.01,0.3107,$111.82 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -MPWR,8/25/2020,$238.98,$271.84,$268.67,$271.57,($5.94),-0.20,N/A,$272.11 -MPWR,8/26/2020,$238.98,$272.72,$266.85,$269.55,($28.16),-0.94,N/A,$272.11 -MPWR,8/27/2020,$238.98,$270.25,$262.58,$264.01,($89.10),-2.98,N/A,$272.11 -MPWR,8/28/2020,$238.98,$269.80,$264.12,$269.46,($29.15),-0.97,N/A,$272.11 -MPWR,8/31/2020,$238.98,$273.28,$266.05,$267.13,($54.78),-1.83,N/A,$272.11 -MPWR,9/1/2020,$238.98,$272.84,$262.59,$272.62,$5.61,0.19,N/A,$272.11 -MPWR,9/2/2020,$238.98,$284.50,$273.04,$282.85,$118.14,3.95,N/A,$272.11 -MPWR,9/3/2020,$238.98,$278.35,$261.05,$263.09,($99.22),-3.31,N/A,$272.11 -MPWR,9/4/2020,$238.98,$265.64,$246.04,$255.81,($179.30),-5.99,N/A,$272.11 -MPWR,9/8/2020,$238.98,$252.96,$241.94,$242.63,($324.28),-10.83,N/A,$272.11 -MPWR,9/9/2020,$238.98,$249.33,$243.97,$246.56,($281.05),-9.39,N/A,$272.11 -MPWR,9/10/2020,$238.98,$249.86,$241.92,$243.19,($318.12),-10.63,N/A,$272.11 -MPWR,9/11/2020,$238.98,$245.48,$235.62,$237.03,($365.09),-12.20,N/A,$272.11 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -LULU,8/28/2020,$332.18,$380.92,$376.13,$377.48,($0.06),-0.01,N/A,$377.50 -LULU,8/31/2020,$332.18,$379.31,$372.50,$375.67,($5.49),-0.48,N/A,$377.50 -LULU,9/1/2020,$332.18,$391.38,$373.56,$391.16,$40.98,3.62,N/A,$377.50 -LULU,9/2/2020,$372.56,$399.90,$387.08,$398.29,$62.37,5.51,2.7771,$377.50 -LULU,9/3/2020,$372.56,$396.83,$376.37,$377.87,$1.11,0.10,2.7771,$377.50 -LULU,9/4/2020,$372.56,$376.40,$345.97,$361.41,($21.81),-1.93,2.7771,$377.50 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -POOL,9/1/2020,$290.33,$331.91,$328.55,$329.92,($4.58),-0.69,N/A,$332.21 -POOL,9/2/2020,$290.33,$334.30,$325.22,$329.88,($4.66),-0.70,N/A,$332.21 -POOL,9/3/2020,$290.33,$328.90,$307.88,$309.68,($45.06),-6.78,N/A,$332.21 -POOL,9/4/2020,$290.33,$313.83,$291.37,$295.00,($74.42),-11.20,N/A,$332.21 -POOL,9/8/2020,$290.33,$298.09,$285.93,$293.12,($87.54),-13.18,N/A,$332.21 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -ZNGA,10/7/2020,$8.43,$9.68,$9.55,$9.58,($18.24),-0.62,N/A,$9.64 -ZNGA,10/8/2020,$8.43,$9.64,$9.29,$9.30,($103.36),-3.53,N/A,$9.64 -ZNGA,10/9/2020,$8.43,$9.42,$9.30,$9.31,($100.32),-3.42,N/A,$9.64 -ZNGA,10/12/2020,$8.43,$9.45,$9.24,$9.30,($103.36),-3.53,N/A,$9.64 -ZNGA,10/13/2020,$8.43,$9.54,$9.19,$9.54,($30.40),-1.04,N/A,$9.64 -ZNGA,10/14/2020,$8.43,$9.56,$9.30,$9.37,($82.08),-2.80,N/A,$9.64 -ZNGA,10/15/2020,$8.43,$9.34,$9.15,$9.18,($139.84),-4.77,N/A,$9.64 -ZNGA,10/16/2020,$8.43,$9.28,$9.15,$9.16,($145.92),-4.98,N/A,$9.64 -ZNGA,10/19/2020,$8.43,$9.30,$8.98,$8.99,($197.60),-6.74,N/A,$9.64 -ZNGA,10/20/2020,$8.43,$9.10,$8.90,$8.98,($200.64),-6.85,N/A,$9.64 -ZNGA,10/21/2020,$8.43,$9.22,$9.03,$9.11,($161.12),-5.50,N/A,$9.64 -ZNGA,10/22/2020,$8.43,$9.34,$8.94,$9.30,($103.36),-3.53,N/A,$9.64 -ZNGA,10/23/2020,$8.43,$9.52,$9.34,$9.44,($60.80),-2.07,N/A,$9.64 -ZNGA,10/26/2020,$8.43,$9.52,$9.30,$9.33,($94.24),-3.22,N/A,$9.64 -ZNGA,10/27/2020,$8.43,$9.51,$9.40,$9.45,($57.76),-1.97,N/A,$9.64 -ZNGA,10/28/2020,$8.43,$9.46,$9.22,$9.43,($63.84),-2.18,N/A,$9.64 -ZNGA,10/29/2020,$8.43,$9.49,$9.22,$9.33,($94.24),-3.22,N/A,$9.64 -ZNGA,10/30/2020,$8.43,$9.32,$8.89,$8.99,($197.60),-6.74,N/A,$9.64 -ZNGA,11/2/2020,$8.43,$9.31,$9.06,$9.27,($112.48),-3.84,N/A,$9.64 -ZNGA,11/3/2020,$8.43,$9.57,$9.24,$9.51,($39.52),-1.35,N/A,$9.64 -ZNGA,11/4/2020,$9.08,$9.92,$9.67,$9.87,$69.92,2.39,0.0030,$9.64 -ZNGA,11/5/2020,$9.08,$9.31,$8.82,$9.02,($170.59),-5.82,0.0030,$9.64 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -MASI,10/9/2020,$213.34,$244.43,$241.36,$242.43,$21.63,1.29,N/A,$239.34 -MASI,10/12/2020,$213.34,$244.19,$232.36,$232.78,($45.92),-2.74,N/A,$239.34 -MASI,10/13/2020,$213.34,$236.99,$230.32,$232.76,($46.06),-2.75,N/A,$239.34 -MASI,10/14/2020,$213.34,$235.00,$229.63,$231.89,($52.15),-3.11,N/A,$239.34 -MASI,10/15/2020,$213.34,$234.08,$228.36,$232.75,($46.13),-2.75,N/A,$239.34 -MASI,10/16/2020,$213.34,$238.22,$233.41,$237.30,($14.28),-0.85,N/A,$239.34 -MASI,10/19/2020,$213.34,$242.11,$234.06,$235.74,($25.20),-1.50,N/A,$239.34 -MASI,10/20/2020,$213.34,$240.10,$235.28,$236.33,($21.07),-1.26,N/A,$239.34 -MASI,10/21/2020,$213.34,$238.44,$231.40,$234.16,($36.26),-2.16,N/A,$239.34 -MASI,10/22/2020,$213.34,$240.97,$235.24,$239.66,$2.24,0.13,N/A,$239.34 -MASI,10/23/2020,$223.03,$245.79,$240.68,$244.77,$38.01,2.27,0.1916,$239.34 -MASI,10/26/2020,$223.03,$249.42,$242.30,$246.04,$46.90,2.80,0.1916,$239.34 -MASI,10/27/2020,$223.03,$251.23,$246.35,$251.18,$82.88,4.95,0.1916,$239.34 -MASI,10/28/2020,$223.03,$249.00,$233.32,$233.60,($40.18),-2.40,0.1916,$239.34 -MASI,10/29/2020,$223.03,$237.25,$225.51,$225.68,($95.62),-5.71,0.1916,$239.34 -MASI,10/30/2020,$223.03,$226.31,$218.23,$223.82,($116.55),-6.96,0.1916,$239.34 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -NVMI,10/19/2020,$50.77,$57.81,$57.26,$57.69,($19.21),-1.92,N/A,$58.82 -NVMI,10/20/2020,$50.77,$58.82,$57.22,$57.75,($18.19),-1.82,N/A,$58.82 -NVMI,10/21/2020,$50.77,$59.06,$57.42,$58.32,($8.50),-0.85,N/A,$58.82 -NVMI,10/22/2020,$50.77,$58.30,$56.44,$57.28,($26.18),-2.62,N/A,$58.82 -NVMI,10/23/2020,$50.77,$57.61,$56.31,$57.48,($22.78),-2.28,N/A,$58.82 -NVMI,10/26/2020,$50.77,$57.34,$56.30,$56.64,($37.06),-3.71,N/A,$58.82 -NVMI,10/27/2020,$50.77,$57.60,$56.40,$56.91,($32.47),-3.25,N/A,$58.82 -NVMI,10/28/2020,$50.77,$56.31,$54.72,$55.25,($60.69),-6.07,N/A,$58.82 -NVMI,10/29/2020,$50.77,$57.21,$55.53,$56.54,($38.76),-3.88,N/A,$58.82 -NVMI,10/30/2020,$50.77,$56.23,$54.92,$55.63,($54.23),-5.42,N/A,$58.82 -NVMI,11/2/2020,$50.77,$56.98,$55.34,$56.51,($39.27),-3.93,N/A,$58.82 -NVMI,11/3/2020,$50.77,$59.27,$56.09,$58.36,($7.82),-0.78,N/A,$58.82 -NVMI,11/4/2020,$54.53,$60.93,$58.88,$60.20,$23.46,2.35,0.0662,$58.82 -NVMI,11/5/2020,$54.53,$62.28,$60.72,$61.81,$50.83,5.08,0.0662,$58.82 -NVMI,11/6/2020,$54.53,$63.09,$61.50,$62.89,$69.19,6.92,0.0662,$58.82 -NVMI,11/9/2020,$54.53,$65.00,$61.41,$61.54,$46.24,4.62,0.0662,$58.82 -NVMI,11/10/2020,$54.53,$60.64,$59.10,$59.30,$8.16,0.82,0.0662,$58.82 -NVMI,11/11/2020,$54.53,$61.65,$59.61,$60.91,$35.53,3.55,0.0662,$58.82 -NVMI,11/12/2020,$54.53,$61.84,$59.14,$60.51,$28.73,2.87,0.0662,$58.82 -NVMI,11/13/2020,$54.53,$61.55,$60.43,$60.91,$35.53,3.55,0.0662,$58.82 -NVMI,11/16/2020,$54.53,$62.20,$61.01,$61.95,$53.21,5.32,0.0662,$58.82 -NVMI,11/17/2020,$54.53,$62.10,$60.30,$61.99,$53.89,5.39,0.0662,$58.82 -NVMI,11/18/2020,$54.53,$62.23,$60.95,$61.48,$45.22,4.52,0.0662,$58.82 -NVMI,11/19/2020,$54.53,$61.87,$60.97,$61.63,$47.77,4.78,0.0662,$58.82 -NVMI,11/20/2020,$54.53,$62.67,$61.36,$61.44,$44.54,4.45,0.0662,$58.82 -NVMI,11/23/2020,$54.53,$62.30,$60.55,$62.00,$54.06,5.41,0.0662,$58.82 -NVMI,11/24/2020,$54.53,$63.97,$61.50,$63.69,$82.79,8.28,0.0662,$58.82 -NVMI,11/25/2020,$54.53,$64.00,$61.68,$63.09,$72.59,7.26,0.0662,$58.82 -NVMI,11/27/2020,$54.53,$65.38,$63.69,$65.22,$108.80,10.88,0.0662,$58.82 -NVMI,11/30/2020,$54.53,$65.54,$63.51,$64.54,$97.24,9.72,0.0662,$58.82 -NVMI,12/1/2020,$54.53,$65.20,$64.21,$64.71,$100.13,10.01,0.0662,$58.82 -NVMI,12/2/2020,$54.53,$65.52,$64.36,$65.17,$107.95,10.80,0.0662,$58.82 -NVMI,12/3/2020,$54.53,$66.76,$65.33,$65.64,$115.94,11.59,0.0662,$58.82 -NVMI,12/4/2020,$62.36,$67.52,$65.43,$67.49,$147.39,14.74,0.2762,$58.82 -NVMI,12/7/2020,$62.36,$69.89,$65.87,$69.52,$181.90,18.19,0.2762,$58.82 -NVMI,12/8/2020,$62.36,$70.50,$68.33,$69.95,$189.21,18.92,0.2762,$58.82 -NVMI,12/9/2020,$62.36,$71.25,$67.02,$68.08,$157.42,15.74,0.2762,$58.82 -NVMI,12/10/2020,$62.36,$68.65,$67.00,$68.33,$161.67,16.17,0.2762,$58.82 -NVMI,12/11/2020,$62.36,$69.44,$67.32,$68.29,$160.99,16.10,0.2762,$58.82 -NVMI,12/14/2020,$62.36,$70.54,$69.17,$70.15,$192.61,19.26,0.2762,$58.82 -NVMI,12/15/2020,$62.36,$72.00,$70.06,$71.34,$212.84,21.29,0.2762,$58.82 -NVMI,12/16/2020,$62.36,$72.53,$70.57,$70.96,$206.38,20.64,0.2762,$58.82 -NVMI,12/17/2020,$62.36,$71.65,$69.73,$70.24,$194.14,19.42,0.2762,$58.82 -NVMI,12/18/2020,$62.36,$71.65,$69.89,$70.88,$205.02,20.50,0.2762,$58.82 -NVMI,12/21/2020,$62.36,$70.55,$67.75,$69.98,$189.72,18.97,0.2762,$58.82 -NVMI,12/22/2020,$62.36,$70.33,$68.67,$70.00,$190.06,19.01,0.2762,$58.82 -NVMI,12/23/2020,$62.36,$70.38,$68.97,$69.14,$175.44,17.55,0.2762,$58.82 -NVMI,12/24/2020,$62.36,$71.41,$69.75,$70.34,$195.84,19.59,0.2762,$58.82 -NVMI,12/28/2020,$62.36,$71.81,$69.43,$70.12,$192.10,19.21,0.2762,$58.82 -NVMI,12/29/2020,$62.36,$71.25,$68.55,$68.92,$171.70,17.17,0.2762,$58.82 -NVMI,12/30/2020,$62.36,$71.08,$69.32,$70.45,$197.71,19.77,0.2762,$58.82 -NVMI,12/31/2020,$62.36,$71.34,$69.32,$70.60,$200.26,20.03,0.2762,$58.82 -NVMI,1/4/2021,$64.21,$72.40,$69.38,$70.72,$202.30,20.23,0.1507,$58.82 -NVMI,1/5/2021,$64.21,$71.82,$70.03,$70.90,$205.36,20.54,0.1507,$58.82 -NVMI,1/6/2021,$64.21,$71.44,$69.62,$70.83,$204.17,20.42,0.1507,$58.82 -NVMI,1/7/2021,$64.21,$74.20,$71.76,$74.20,$261.46,26.15,0.1507,$58.82 -NVMI,1/8/2021,$64.21,$76.92,$74.37,$76.24,$296.14,29.62,0.1507,$58.82 -NVMI,1/11/2021,$64.21,$78.80,$76.11,$77.80,$322.66,32.27,0.1507,$58.82 -NVMI,1/12/2021,$64.21,$78.37,$76.91,$77.51,$317.73,31.77,0.1507,$58.82 -NVMI,1/13/2021,$64.21,$77.07,$75.66,$76.99,$308.89,30.89,0.1507,$58.82 -NVMI,1/14/2021,$64.21,$81.09,$77.77,$80.07,$361.25,36.13,0.1507,$58.82 -NVMI,1/15/2021,$64.21,$80.92,$77.04,$78.16,$328.78,32.88,0.1507,$58.82 -NVMI,1/19/2021,$64.21,$80.66,$78.30,$80.00,$360.06,36.01,0.1507,$58.82 -NVMI,1/20/2021,$64.21,$81.16,$78.48,$79.72,$355.30,35.53,0.1507,$58.82 -NVMI,1/21/2021,$64.21,$80.16,$77.78,$79.40,$349.86,34.99,0.1507,$58.82 -NVMI,1/22/2021,$64.21,$80.48,$76.96,$77.84,$323.34,32.34,0.1507,$58.82 -NVMI,1/25/2021,$64.21,$79.94,$76.85,$77.43,$316.37,31.64,0.1507,$58.82 -NVMI,1/26/2021,$64.21,$78.12,$75.62,$76.46,$299.88,29.99,0.1507,$58.82 -NVMI,1/27/2021,$64.21,$75.12,$70.75,$71.40,$213.86,21.39,0.1507,$58.82 -NVMI,1/28/2021,$64.21,$74.97,$72.30,$72.30,$229.16,22.92,0.1507,$58.82 -NVMI,1/29/2021,$64.21,$73.75,$69.46,$69.63,$183.77,18.38,0.1507,$58.82 -NVMI,2/1/2021,$64.21,$73.25,$70.90,$73.09,$242.59,24.26,0.1507,$58.82 -NVMI,2/2/2021,$64.21,$75.13,$73.55,$74.60,$268.26,26.83,0.1507,$58.82 -NVMI,2/3/2021,$64.21,$76.34,$73.77,$75.48,$283.22,28.32,0.1507,$58.82 -NVMI,2/4/2021,$64.21,$76.62,$74.82,$76.62,$302.60,30.26,0.1507,$58.82 -NVMI,2/5/2021,$64.21,$76.95,$75.12,$75.30,$280.16,28.02,0.1507,$58.82 -NVMI,2/8/2021,$64.21,$78.42,$76.26,$78.13,$328.27,32.83,0.1507,$58.82 -NVMI,2/9/2021,$64.21,$79.07,$77.22,$78.06,$327.08,32.71,0.1507,$58.82 -NVMI,2/10/2021,$64.21,$78.99,$77.19,$77.72,$321.30,32.13,0.1507,$58.82 -NVMI,2/11/2021,$64.21,$81.85,$78.84,$81.65,$388.11,38.81,0.1507,$58.82 -NVMI,2/12/2021,$64.21,$84.74,$81.39,$83.86,$425.68,42.57,0.1507,$58.82 -NVMI,2/16/2021,$75.50,$85.75,$83.59,$84.46,$435.88,43.59,0.1785,$58.82 -NVMI,2/17/2021,$75.50,$83.96,$80.23,$83.07,$412.25,41.23,0.1785,$58.82 -NVMI,2/18/2021,$75.50,$85.25,$81.09,$83.55,$420.41,42.04,0.1785,$58.82 -NVMI,2/19/2021,$75.50,$86.51,$83.60,$84.65,$439.11,43.91,0.1785,$58.82 -NVMI,2/22/2021,$75.50,$84.15,$81.01,$81.56,$386.58,38.66,0.1785,$58.82 -NVMI,2/23/2021,$75.50,$82.93,$78.90,$82.45,$401.71,40.17,0.1785,$58.82 -NVMI,2/24/2021,$75.50,$88.50,$82.00,$87.69,$490.79,49.08,0.1785,$58.82 -NVMI,2/25/2021,$75.50,$85.97,$79.79,$82.01,$394.23,39.43,0.1785,$58.82 -NVMI,2/26/2021,$75.50,$84.01,$80.75,$84.00,$428.06,42.81,0.1785,$58.82 -NVMI,3/1/2021,$75.50,$89.84,$86.43,$89.58,$522.92,52.30,0.1785,$58.82 -NVMI,3/2/2021,$75.50,$90.03,$87.00,$87.22,$482.80,48.28,0.1785,$58.82 -NVMI,3/3/2021,$75.50,$87.01,$84.19,$86.73,$474.47,47.45,0.1785,$58.82 -NVMI,3/4/2021,$75.50,$85.58,$76.76,$79.00,$343.06,34.31,0.1785,$58.82 -NVMI,3/5/2021,$75.50,$82.02,$77.30,$81.61,$387.43,38.75,0.1785,$58.82 -NVMI,3/8/2021,$75.50,$80.73,$76.92,$77.04,$309.74,30.98,0.1785,$58.82 -NVMI,3/9/2021,$75.50,$83.33,$78.91,$82.47,$402.05,40.21,0.1785,$58.82 -NVMI,3/10/2021,$75.50,$84.80,$80.10,$80.52,$368.90,36.89,0.1785,$58.82 -NVMI,3/11/2021,$75.50,$84.65,$82.55,$84.23,$431.97,43.20,0.1785,$58.82 -NVMI,3/12/2021,$75.50,$83.89,$81.75,$83.66,$422.28,42.23,0.1785,$58.82 -NVMI,3/15/2021,$75.50,$84.65,$83.32,$84.65,$439.11,43.91,0.1785,$58.82 -NVMI,3/16/2021,$75.50,$88.25,$85.69,$86.67,$473.45,47.35,0.1785,$58.82 -NVMI,3/17/2021,$75.50,$88.11,$84.08,$87.30,$484.16,48.42,0.1785,$58.82 -NVMI,3/18/2021,$75.50,$86.68,$84.43,$84.60,$438.26,43.83,0.1785,$58.82 -NVMI,3/19/2021,$75.50,$86.11,$83.60,$85.52,$453.90,45.39,0.1785,$58.82 -NVMI,3/22/2021,$78.46,$89.94,$86.94,$88.14,$498.44,49.85,0.2059,$58.82 -NVMI,3/23/2021,$78.46,$89.76,$85.19,$85.63,$455.77,45.58,0.2059,$58.82 -NVMI,3/24/2021,$78.46,$89.49,$85.60,$85.83,$459.17,45.92,0.2059,$58.82 -NVMI,3/25/2021,$78.46,$85.02,$81.80,$84.49,$436.39,43.64,0.2059,$58.82 -NVMI,3/26/2021,$78.46,$88.17,$80.02,$87.85,$493.51,49.35,0.2059,$58.82 -NVMI,3/29/2021,$78.46,$87.61,$85.10,$86.75,$474.81,47.48,0.2059,$58.82 -NVMI,3/30/2021,$78.46,$87.97,$84.82,$87.05,$479.91,47.99,0.2059,$58.82 -NVMI,3/31/2021,$78.46,$91.39,$88.40,$91.01,$547.23,54.73,0.2059,$58.82 -NVMI,4/1/2021,$78.46,$96.34,$91.76,$95.59,$625.09,62.51,0.2059,$58.82 -NVMI,4/5/2021,$78.46,$98.64,$95.70,$98.54,$675.24,67.53,0.2059,$58.82 -NVMI,4/6/2021,$78.46,$99.79,$96.39,$98.17,$668.95,66.90,0.2059,$58.82 -NVMI,4/7/2021,$78.46,$98.59,$96.28,$97.61,$659.43,65.95,0.2059,$58.82 -NVMI,4/8/2021,$78.46,$99.66,$97.45,$97.70,$660.96,66.10,0.2059,$58.82 -NVMI,4/9/2021,$78.46,$97.25,$95.99,$96.89,$647.19,64.72,0.2059,$58.82 -NVMI,4/12/2021,$78.46,$97.98,$94.88,$95.74,$627.64,62.77,0.2059,$58.82 -NVMI,4/13/2021,$78.46,$96.19,$93.26,$95.24,$619.14,61.92,0.2059,$58.82 -NVMI,4/14/2021,$78.46,$96.70,$93.45,$94.86,$612.68,61.27,0.2059,$58.82 -NVMI,4/15/2021,$78.46,$96.32,$94.55,$95.29,$619.99,62.00,0.2059,$58.82 -NVMI,4/16/2021,$78.46,$95.20,$93.43,$94.97,$614.55,61.46,0.2059,$58.82 -NVMI,4/19/2021,$78.46,$95.31,$91.51,$93.19,$584.29,58.43,0.2059,$58.82 -NVMI,4/20/2021,$78.46,$92.08,$87.92,$90.04,$530.74,53.08,0.2059,$58.82 -NVMI,4/21/2021,$85.17,$94.65,$90.96,$94.59,$608.09,60.81,0.4852,$58.82 -NVMI,4/22/2021,$85.17,$95.76,$93.90,$95.08,$616.42,61.65,0.4852,$58.82 -NVMI,4/23/2021,$85.17,$97.77,$94.83,$97.28,$653.82,65.39,0.4852,$58.82 -NVMI,4/26/2021,$85.17,$99.32,$97.02,$98.41,$673.03,67.31,0.4852,$58.82 -NVMI,4/27/2021,$85.17,$98.52,$97.05,$98.00,$666.06,66.61,0.4852,$58.82 -NVMI,4/28/2021,$85.17,$98.09,$96.63,$97.64,$659.94,66.00,0.4852,$58.82 -NVMI,4/29/2021,$85.17,$98.18,$95.64,$96.48,$640.22,64.03,0.4852,$58.82 -NVMI,4/30/2021,$85.17,$95.95,$93.25,$94.37,$604.35,60.44,0.4852,$58.82 -NVMI,5/3/2021,$85.17,$95.21,$92.08,$92.65,$575.11,57.51,0.4852,$58.82 -NVMI,5/4/2021,$85.17,$91.54,$87.94,$89.62,$523.60,52.36,0.4852,$58.82 -NVMI,5/5/2021,$85.17,$92.38,$89.63,$89.69,$524.79,52.48,0.4852,$58.82 -NVMI,5/6/2021,$85.17,$93.27,$86.91,$91.94,$563.04,56.31,0.4852,$58.82 -NVMI,5/7/2021,$85.17,$94.53,$92.45,$92.86,$578.68,57.87,0.4852,$58.82 -NVMI,5/10/2021,$85.17,$91.28,$87.70,$88.30,$501.16,50.12,0.4852,$58.82 -NVMI,5/11/2021,$85.17,$87.36,$83.64,$86.15,$429.25,42.93,0.4852,$58.82 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -TREX,10/20/2020,$66.92,$77.41,$75.95,$76.04,($3.15),-0.59,N/A,$76.49 -TREX,10/21/2020,$66.92,$77.00,$74.52,$74.68,($12.67),-2.37,N/A,$76.49 -TREX,10/22/2020,$66.92,$76.14,$74.67,$75.34,($8.05),-1.50,N/A,$76.49 -TREX,10/23/2020,$66.92,$76.86,$75.26,$76.64,$1.05,0.20,N/A,$76.49 -TREX,10/26/2020,$66.92,$76.06,$73.76,$74.64,($12.95),-2.42,N/A,$76.49 -TREX,10/27/2020,$66.92,$75.22,$72.34,$73.10,($23.73),-4.43,N/A,$76.49 -TREX,10/28/2020,$66.92,$72.89,$71.06,$71.72,($33.39),-6.24,N/A,$76.49 -TREX,10/29/2020,$66.92,$72.75,$70.85,$71.47,($35.14),-6.56,N/A,$76.49 -TREX,10/30/2020,$66.92,$72.63,$68.54,$69.54,($48.65),-9.09,N/A,$76.49 -TREX,11/2/2020,$66.92,$72.64,$70.36,$71.74,($33.25),-6.21,N/A,$76.49 -TREX,11/3/2020,$66.92,$74.55,$70.07,$70.90,($39.13),-7.31,N/A,$76.49 -TREX,11/4/2020,$66.92,$76.30,$71.09,$75.32,($8.19),-1.53,N/A,$76.49 -TREX,11/5/2020,$66.92,$78.60,$76.54,$77.34,$5.95,1.11,N/A,$76.49 -TREX,11/6/2020,$66.92,$79.66,$77.00,$79.61,$21.84,4.08,N/A,$76.49 -TREX,11/9/2020,$66.92,$80.71,$68.06,$68.07,($58.94),-11.01,N/A,$76.49 -TREX,11/10/2020,$66.92,$69.75,$64.26,$67.75,($67.41),-12.59,N/A,$76.49 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -KNSL,10/27/2020,$183.04,$210.00,$207.43,$208.00,$3.46,1.69,N/A,$204.54 -KNSL,10/28/2020,$183.04,$207.25,$201.40,$203.55,($0.99),-0.48,N/A,$204.54 -KNSL,10/29/2020,$183.04,$209.71,$199.11,$208.26,$3.72,1.82,N/A,$204.54 -KNSL,10/30/2020,$183.04,$196.63,$183.60,$187.47,($17.07),-8.35,N/A,$204.54 -KNSL,11/2/2020,$183.04,$198.87,$189.01,$198.40,($6.14),-3.00,N/A,$204.54 -KNSL,11/3/2020,$183.04,$208.17,$200.54,$203.27,($1.27),-0.62,N/A,$204.54 -KNSL,11/4/2020,$183.04,$209.34,$194.88,$199.39,($5.15),-2.52,N/A,$204.54 -KNSL,11/5/2020,$183.04,$206.08,$202.16,$204.85,$0.31,0.15,N/A,$204.54 -KNSL,11/6/2020,$183.04,$208.49,$201.15,$207.61,$3.07,1.50,N/A,$204.54 -KNSL,11/9/2020,$183.04,$218.65,$205.84,$211.28,$6.74,3.30,N/A,$204.54 -KNSL,11/10/2020,$183.04,$218.65,$209.38,$217.65,$13.11,6.41,N/A,$204.54 -KNSL,11/11/2020,$183.04,$222.71,$214.73,$222.71,$18.17,8.88,N/A,$204.54 -KNSL,11/12/2020,$183.04,$222.11,$207.67,$210.44,$5.90,2.88,N/A,$204.54 -KNSL,11/13/2020,$183.64,$214.03,$208.76,$212.66,$8.12,3.97,0.0546,$204.54 -KNSL,11/16/2020,$183.64,$223.80,$213.96,$223.66,$19.12,9.35,0.0546,$204.54 -KNSL,11/17/2020,$183.64,$234.02,$221.39,$232.62,$28.08,13.73,0.0546,$204.54 -KNSL,11/18/2020,$183.64,$234.43,$228.84,$232.73,$28.19,13.78,0.0546,$204.54 -KNSL,11/19/2020,$183.64,$236.13,$226.64,$232.60,$28.06,13.72,0.0546,$204.54 -KNSL,11/20/2020,$183.64,$233.57,$223.41,$232.27,$27.73,13.56,0.0546,$204.54 -KNSL,11/23/2020,$183.64,$235.27,$229.34,$231.91,$27.37,13.38,0.0546,$204.54 -KNSL,11/24/2020,$183.64,$236.83,$229.21,$236.36,$31.82,15.56,0.0546,$204.54 -KNSL,11/25/2020,$183.64,$239.19,$232.19,$238.41,$33.87,16.56,0.0546,$204.54 -KNSL,11/27/2020,$183.64,$243.50,$237.43,$240.75,$36.21,17.70,0.0546,$204.54 -KNSL,11/30/2020,$183.64,$243.93,$238.00,$240.16,$35.62,17.41,0.0546,$204.54 -KNSL,12/1/2020,$183.64,$243.78,$238.87,$243.12,$38.58,18.86,0.0546,$204.54 -KNSL,12/2/2020,$183.64,$244.60,$240.61,$241.62,$37.08,18.13,0.0546,$204.54 -KNSL,12/3/2020,$183.64,$243.27,$235.43,$236.34,$31.80,15.55,0.0546,$204.54 -KNSL,12/4/2020,$183.64,$245.84,$234.25,$244.31,$39.77,19.44,0.0546,$204.54 -KNSL,12/7/2020,$183.64,$245.66,$240.65,$243.49,$38.95,19.04,0.0546,$204.54 -KNSL,12/8/2020,$183.64,$242.22,$232.69,$235.19,$30.65,14.98,0.0546,$204.54 -KNSL,12/9/2020,$183.64,$238.81,$233.07,$233.76,$29.22,14.29,0.0546,$204.54 -KNSL,12/10/2020,$183.64,$238.31,$229.40,$238.21,$33.67,16.46,0.0546,$204.54 -KNSL,12/11/2020,$183.64,$242.21,$233.90,$236.58,$32.04,15.66,0.0546,$204.54 -KNSL,12/14/2020,$218.21,$242.39,$236.39,$239.85,$35.31,17.26,0.7493,$204.54 -KNSL,12/15/2020,$218.21,$242.84,$238.86,$240.12,$35.58,17.40,0.7493,$204.54 -KNSL,12/16/2020,$218.21,$250.24,$240.58,$247.30,$42.76,20.91,0.7493,$204.54 -KNSL,12/17/2020,$218.21,$250.81,$246.28,$249.59,$45.05,22.03,0.7493,$204.54 -KNSL,12/18/2020,$218.21,$252.70,$245.07,$246.46,$41.92,20.49,0.7493,$204.54 -KNSL,12/21/2020,$218.21,$249.19,$239.05,$249.11,$44.57,21.79,0.7493,$204.54 -KNSL,12/22/2020,$218.21,$235.73,$214.42,$218.53,$13.46,6.58,0.7493,$204.54 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -SMG,10/27/2020,$136.57,$156.34,$154.47,$155.19,$3.14,2.07,N/A,$152.05 -SMG,10/28/2020,$136.57,$156.99,$150.94,$155.43,$3.38,2.22,N/A,$152.05 -SMG,10/29/2020,$136.57,$157.81,$152.51,$156.27,$4.22,2.78,N/A,$152.05 -SMG,10/30/2020,$136.57,$155.17,$147.68,$150.05,($2.00),-1.32,N/A,$152.05 -SMG,11/2/2020,$136.57,$157.74,$152.57,$155.34,$3.29,2.16,N/A,$152.05 -SMG,11/3/2020,$136.57,$159.46,$154.38,$158.02,$5.97,3.93,N/A,$152.05 -SMG,11/4/2020,$136.57,$166.00,$151.11,$162.90,$10.85,7.14,N/A,$152.05 -SMG,11/5/2020,$136.57,$172.25,$165.54,$171.16,$19.11,12.57,N/A,$152.05 -SMG,11/6/2020,$136.57,$178.21,$171.91,$176.47,$24.42,16.06,N/A,$152.05 -SMG,11/9/2020,$136.57,$179.97,$155.28,$155.64,$3.59,2.36,N/A,$152.05 -SMG,11/10/2020,$136.57,$163.46,$155.66,$161.09,$9.04,5.95,N/A,$152.05 -SMG,11/11/2020,$136.57,$164.67,$160.00,$164.51,$12.46,8.19,N/A,$152.05 -SMG,11/12/2020,$143.15,$170.00,$164.53,$166.13,$14.08,9.26,0.0799,$152.05 -SMG,11/13/2020,$143.15,$167.40,$164.19,$166.40,$14.35,9.44,0.0799,$152.05 -SMG,11/16/2020,$143.15,$169.08,$163.84,$167.35,$15.30,10.06,0.0799,$152.05 -SMG,11/17/2020,$143.15,$169.71,$163.03,$168.52,$16.47,10.83,0.0799,$152.05 -SMG,11/18/2020,$143.15,$169.45,$166.26,$167.35,$15.30,10.06,0.0799,$152.05 -SMG,11/19/2020,$143.15,$169.21,$165.50,$168.25,$16.20,10.65,0.0799,$152.05 -SMG,11/20/2020,$143.15,$170.40,$167.31,$169.33,$17.28,11.36,0.0799,$152.05 -SMG,11/23/2020,$143.15,$171.79,$169.15,$170.49,$18.44,12.13,0.0799,$152.05 -SMG,11/24/2020,$143.15,$172.49,$169.13,$170.57,$18.52,12.18,0.0799,$152.05 -SMG,11/25/2020,$143.15,$171.48,$169.20,$169.41,$17.36,11.42,0.0799,$152.05 -SMG,11/27/2020,$143.15,$172.71,$169.18,$171.82,$19.77,13.00,0.0799,$152.05 -SMG,11/30/2020,$143.15,$177.19,$171.49,$175.77,$23.72,15.60,0.0799,$152.05 -SMG,12/1/2020,$143.15,$178.00,$174.53,$176.20,$24.15,15.88,0.0799,$152.05 -SMG,12/2/2020,$143.15,$175.50,$168.81,$169.24,$17.19,11.31,0.0799,$152.05 -SMG,12/3/2020,$143.15,$173.23,$169.21,$170.33,$18.28,12.02,0.0799,$152.05 -SMG,12/4/2020,$143.15,$175.37,$171.14,$173.83,$21.78,14.32,0.0799,$152.05 -SMG,12/7/2020,$143.15,$175.43,$172.16,$173.54,$21.49,14.13,0.0799,$152.05 -SMG,12/8/2020,$143.15,$178.59,$171.07,$177.30,$25.25,16.61,0.0799,$152.05 -SMG,12/9/2020,$143.15,$181.09,$176.34,$179.00,$26.95,17.72,0.0799,$152.05 -SMG,12/10/2020,$143.15,$186.99,$177.04,$186.92,$34.87,22.93,0.0799,$152.05 -SMG,12/11/2020,$143.15,$196.35,$186.56,$190.22,$38.17,25.10,0.0799,$152.05 -SMG,12/14/2020,$178.03,$196.65,$192.06,$192.31,$40.26,26.48,0.9950,$152.05 -SMG,12/15/2020,$178.03,$196.21,$187.84,$190.00,$37.95,24.96,0.9950,$152.05 -SMG,12/16/2020,$178.03,$193.03,$190.01,$190.96,$38.91,25.59,0.9950,$152.05 -SMG,12/17/2020,$178.03,$199.94,$192.27,$199.87,$47.82,31.45,0.9950,$152.05 -SMG,12/18/2020,$178.03,$202.64,$198.44,$200.05,$48.00,31.57,0.9950,$152.05 -SMG,12/21/2020,$178.03,$198.68,$195.07,$198.58,$46.53,30.60,0.9950,$152.05 -SMG,12/22/2020,$178.03,$201.23,$194.79,$199.93,$47.88,31.49,0.9950,$152.05 -SMG,12/23/2020,$178.03,$201.32,$197.67,$199.60,$47.55,31.27,0.9950,$152.05 -SMG,12/24/2020,$178.03,$201.42,$198.18,$199.50,$47.45,31.21,0.9950,$152.05 -SMG,12/28/2020,$178.03,$201.03,$197.05,$197.32,$45.27,29.77,0.9950,$152.05 -SMG,12/29/2020,$178.03,$199.69,$191.88,$195.15,$43.10,28.35,0.9950,$152.05 -SMG,12/30/2020,$178.03,$198.64,$194.47,$196.50,$44.45,29.23,0.9950,$152.05 -SMG,12/31/2020,$178.03,$199.93,$194.51,$199.14,$47.09,30.97,0.9950,$152.05 -SMG,1/4/2021,$178.03,$205.98,$198.27,$200.72,$48.67,32.01,0.9950,$152.05 -SMG,1/5/2021,$178.03,$204.37,$199.36,$203.07,$51.02,33.55,0.9950,$152.05 -SMG,1/6/2021,$178.03,$218.72,$204.08,$214.89,$62.84,41.33,0.9950,$152.05 -SMG,1/7/2021,$178.03,$225.21,$217.51,$223.11,$71.06,46.73,0.9950,$152.05 -SMG,1/8/2021,$178.03,$229.05,$222.75,$225.94,$73.89,48.60,0.9950,$152.05 -SMG,1/11/2021,$178.03,$224.72,$218.00,$223.66,$71.61,47.10,0.9950,$152.05 -SMG,1/12/2021,$178.03,$229.58,$223.60,$226.18,$74.13,48.75,0.9950,$152.05 -SMG,1/13/2021,$205.09,$227.51,$223.29,$224.72,$72.67,47.79,1.7175,$152.05 -SMG,1/14/2021,$205.09,$226.85,$220.69,$223.95,$71.90,47.29,1.7175,$152.05 -SMG,1/15/2021,$205.09,$223.58,$218.12,$220.89,$68.84,45.27,1.7175,$152.05 -SMG,1/19/2021,$205.09,$223.00,$218.19,$218.76,$66.71,43.87,1.7175,$152.05 -SMG,1/20/2021,$205.09,$222.64,$218.24,$222.46,$70.41,46.31,1.7175,$152.05 -SMG,1/21/2021,$205.09,$228.41,$223.15,$227.42,$75.37,49.57,1.7175,$152.05 -SMG,1/22/2021,$205.09,$231.67,$225.09,$231.00,$78.95,51.92,1.7175,$152.05 -SMG,1/25/2021,$205.09,$237.68,$228.72,$230.76,$78.71,51.77,1.7175,$152.05 -SMG,1/26/2021,$205.09,$231.14,$224.69,$226.21,$74.16,48.77,1.7175,$152.05 -SMG,1/27/2021,$205.09,$229.74,$218.78,$220.32,$68.27,44.90,1.7175,$152.05 -SMG,1/28/2021,$205.09,$228.47,$221.20,$226.64,$74.59,49.06,1.7175,$152.05 -SMG,1/29/2021,$205.09,$229.58,$221.26,$221.41,$69.36,45.62,1.7175,$152.05 -SMG,2/1/2021,$205.09,$229.69,$224.28,$227.34,$75.29,49.52,1.7175,$152.05 -SMG,2/2/2021,$205.09,$232.80,$223.75,$228.50,$76.45,50.28,1.7175,$152.05 -SMG,2/3/2021,$205.09,$250.00,$235.50,$240.17,$88.12,57.95,1.7175,$152.05 -SMG,2/4/2021,$205.09,$243.54,$231.55,$236.62,$84.57,55.62,1.7175,$152.05 -SMG,2/5/2021,$205.09,$238.56,$234.05,$236.53,$84.48,55.56,1.7175,$152.05 -SMG,2/8/2021,$205.09,$241.70,$234.98,$239.52,$87.47,57.53,1.7175,$152.05 -SMG,2/9/2021,$205.09,$242.17,$235.99,$240.54,$88.49,58.20,1.7175,$152.05 -SMG,2/10/2021,$205.09,$243.06,$234.16,$239.51,$87.46,57.52,1.7175,$152.05 -SMG,2/11/2021,$205.09,$242.06,$235.63,$240.88,$88.83,58.42,1.7175,$152.05 -SMG,2/12/2021,$218.70,$246.56,$239.06,$245.41,$93.36,61.40,1.0520,$152.05 -SMG,2/16/2021,$218.70,$247.10,$241.92,$244.16,$92.11,60.58,1.0520,$152.05 -SMG,2/17/2021,$218.70,$242.99,$237.82,$238.85,$86.80,57.09,1.0520,$152.05 -SMG,2/18/2021,$218.70,$236.51,$231.66,$231.68,$79.63,52.37,1.0520,$152.05 -SMG,2/19/2021,$218.70,$236.01,$232.00,$233.57,$81.52,53.61,1.0520,$152.05 -SMG,2/22/2021,$218.70,$232.35,$223.93,$225.66,$73.61,48.41,1.0520,$152.05 -SMG,2/23/2021,$218.70,$223.62,$211.12,$221.56,$66.11,43.48,1.0520,$152.05 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -IYJ,11/27/2020,$84.25,$96.10,$95.54,$95.83,$2.16,0.09,N/A,$95.74 -IYJ,11/30/2020,$84.25,$95.74,$94.56,$95.11,($15.12),-0.66,N/A,$95.74 -IYJ,12/1/2020,$84.25,$96.75,$95.33,$95.38,($8.64),-0.38,N/A,$95.74 -IYJ,12/2/2020,$84.25,$95.26,$94.60,$95.06,($16.32),-0.71,N/A,$95.74 -IYJ,12/3/2020,$84.25,$95.89,$95.02,$95.19,($13.20),-0.57,N/A,$95.74 -IYJ,12/4/2020,$84.25,$96.57,$95.64,$96.49,$18.00,0.78,N/A,$95.74 -IYJ,12/7/2020,$92.27,$96.95,$95.91,$96.21,$11.28,0.49,0.3152,$95.74 -IYJ,12/8/2020,$92.27,$96.78,$96.07,$96.63,$21.36,0.93,0.3152,$95.74 -IYJ,12/9/2020,$92.27,$97.14,$95.89,$96.27,$12.72,0.55,0.3152,$95.74 -IYJ,12/10/2020,$92.27,$96.18,$95.42,$95.89,$3.60,0.16,0.3152,$95.74 -IYJ,12/11/2020,$92.27,$96.09,$95.25,$95.93,$4.56,0.20,0.3152,$95.74 -IYJ,12/14/2020,$92.27,$96.67,$94.87,$94.87,($20.88),-0.91,0.3152,$95.74 -IYJ,12/15/2020,$92.27,$96.36,$95.19,$96.14,$9.60,0.42,0.3152,$95.74 -IYJ,12/16/2020,$92.27,$96.53,$95.69,$96.05,$7.44,0.32,0.3152,$95.74 -IYJ,12/17/2020,$92.27,$97.05,$96.28,$97.02,$30.72,1.34,0.3152,$95.74 -IYJ,12/18/2020,$92.27,$97.34,$96.44,$97.19,$34.80,1.51,0.3152,$95.74 -IYJ,12/21/2020,$92.27,$96.91,$95.00,$96.59,$20.40,0.89,0.3152,$95.74 -IYJ,12/22/2020,$92.27,$96.92,$96.14,$96.36,$14.88,0.65,0.3152,$95.74 -IYJ,12/23/2020,$92.27,$97.14,$96.47,$96.49,$18.00,0.78,0.3152,$95.74 -IYJ,12/24/2020,$92.27,$96.92,$96.38,$96.82,$25.92,1.13,0.3152,$95.74 -IYJ,12/28/2020,$92.27,$97.77,$96.73,$96.79,$25.20,1.10,0.3152,$95.74 -IYJ,12/29/2020,$92.27,$96.98,$95.50,$95.93,$4.56,0.20,0.3152,$95.74 -IYJ,12/30/2020,$92.27,$96.80,$96.35,$96.57,$19.92,0.87,0.3152,$95.74 -IYJ,12/31/2020,$92.27,$97.25,$96.22,$97.10,$32.64,1.42,0.3152,$95.74 -IYJ,1/4/2021,$92.27,$97.58,$94.42,$95.12,($14.88),-0.65,0.3152,$95.74 -IYJ,1/5/2021,$92.27,$96.34,$95.14,$96.10,$8.64,0.38,0.3152,$95.74 -IYJ,1/6/2021,$94.38,$98.88,$96.33,$98.01,$54.48,2.37,0.0134,$95.74 -IYJ,1/7/2021,$94.38,$99.22,$98.23,$99.01,$78.48,3.42,0.0134,$95.74 -IYJ,1/8/2021,$94.38,$99.58,$98.17,$99.13,$81.36,3.54,0.0134,$95.74 -IYJ,1/11/2021,$94.38,$99.15,$97.93,$98.73,$71.76,3.12,0.0134,$95.74 -IYJ,1/12/2021,$94.38,$99.52,$98.35,$99.38,$87.36,3.80,0.0134,$95.74 -IYJ,1/13/2021,$94.38,$99.41,$98.70,$98.74,$72.00,3.13,0.0134,$95.74 -IYJ,1/14/2021,$94.38,$99.42,$98.55,$98.71,$71.28,3.10,0.0134,$95.74 -IYJ,1/15/2021,$94.38,$98.47,$96.77,$97.55,$43.44,1.89,0.0134,$95.74 -IYJ,1/19/2021,$94.38,$98.70,$98.00,$98.00,$54.24,2.36,0.0134,$95.74 -IYJ,1/20/2021,$94.38,$98.87,$98.21,$98.78,$72.96,3.18,0.0134,$95.74 -IYJ,1/21/2021,$94.38,$98.97,$98.01,$98.15,$57.84,2.52,0.0134,$95.74 -IYJ,1/22/2021,$94.38,$98.14,$97.16,$97.89,$51.60,2.25,0.0134,$95.74 -IYJ,1/25/2021,$94.38,$97.87,$96.15,$97.17,$34.32,1.49,0.0134,$95.74 -IYJ,1/26/2021,$94.38,$97.91,$96.04,$96.09,$8.40,0.37,0.0134,$95.74 -IYJ,1/27/2021,$94.38,$94.82,$93.03,$93.78,($45.12),-1.96,0.0134,$95.74 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -FXL,12/7/2020,$94.86,$107.98,$107.48,$107.80,$0.48,0.04,N/A,$107.76 -FXL,12/8/2020,$94.86,$108.93,$107.76,$108.68,$11.04,0.85,N/A,$107.76 -FXL,12/9/2020,$94.86,$108.79,$105.48,$105.96,($21.60),-1.67,N/A,$107.76 -FXL,12/10/2020,$94.86,$107.85,$105.10,$107.64,($1.44),-0.11,N/A,$107.76 -FXL,12/11/2020,$94.86,$107.90,$106.25,$107.62,($1.68),-0.13,N/A,$107.76 -FXL,12/14/2020,$103.04,$108.94,$108.01,$108.08,$3.84,0.30,0.5458,$107.76 -FXL,12/15/2020,$103.04,$109.40,$108.63,$109.31,$18.60,1.44,0.5458,$107.76 -FXL,12/16/2020,$103.04,$110.19,$109.17,$110.11,$28.20,2.18,0.5458,$107.76 -FXL,12/17/2020,$103.04,$112.05,$111.04,$111.95,$50.28,3.89,0.5458,$107.76 -FXL,12/18/2020,$103.04,$112.96,$112.04,$112.57,$57.72,4.46,0.5458,$107.76 -FXL,12/21/2020,$103.04,$112.53,$110.52,$112.53,$57.24,4.43,0.5458,$107.76 -FXL,12/22/2020,$103.04,$114.12,$112.77,$114.12,$76.32,5.90,0.5458,$107.76 -FXL,12/23/2020,$103.04,$114.40,$113.00,$113.17,$64.92,5.02,0.5458,$107.76 -FXL,12/24/2020,$103.04,$114.03,$112.98,$113.28,$66.24,5.12,0.5458,$107.76 -FXL,12/28/2020,$103.04,$114.62,$111.82,$111.90,$49.68,3.84,0.5458,$107.76 -FXL,12/29/2020,$103.04,$112.55,$110.24,$110.86,$37.20,2.88,0.5458,$107.76 -FXL,12/30/2020,$103.04,$112.07,$111.32,$111.72,$47.52,3.67,0.5458,$107.76 -FXL,12/31/2020,$103.04,$111.92,$110.97,$111.82,$48.72,3.77,0.5458,$107.76 -FXL,1/4/2021,$103.04,$112.29,$108.46,$109.90,$25.68,1.99,0.5458,$107.76 -FXL,1/5/2021,$103.04,$111.26,$109.67,$111.24,$41.76,3.23,0.5458,$107.76 -FXL,1/6/2021,$103.04,$111.44,$109.27,$109.71,$23.40,1.81,0.5458,$107.76 -FXL,1/7/2021,$103.04,$113.78,$110.88,$113.67,$70.92,5.48,0.5458,$107.76 -FXL,1/8/2021,$103.04,$115.78,$113.47,$114.61,$82.20,6.36,0.5458,$107.76 -FXL,1/11/2021,$103.04,$115.47,$112.97,$114.67,$82.92,6.41,0.5458,$107.76 -FXL,1/12/2021,$103.04,$115.64,$114.51,$115.53,$93.24,7.21,0.5458,$107.76 -FXL,1/13/2021,$108.46,$115.93,$114.61,$114.62,$82.32,6.37,0.1331,$107.76 -FXL,1/14/2021,$108.46,$116.52,$115.26,$115.39,$91.56,7.08,0.1331,$107.76 -FXL,1/15/2021,$108.46,$115.85,$113.90,$114.49,$80.76,6.25,0.1331,$107.76 -FXL,1/19/2021,$108.46,$116.68,$115.47,$116.42,$103.92,8.04,0.1331,$107.76 -FXL,1/20/2021,$108.46,$118.27,$117.27,$117.65,$118.68,9.18,0.1331,$107.76 -FXL,1/21/2021,$108.46,$118.81,$117.14,$117.89,$121.56,9.40,0.1331,$107.76 -FXL,1/22/2021,$108.46,$117.56,$116.68,$117.20,$113.28,8.76,0.1331,$107.76 -FXL,1/25/2021,$108.46,$118.62,$114.30,$116.46,$104.40,8.07,0.1331,$107.76 -FXL,1/26/2021,$108.46,$116.76,$114.48,$114.52,$81.12,6.27,0.1331,$107.76 -FXL,1/27/2021,$108.46,$113.49,$110.54,$110.99,$38.76,3.00,0.1331,$107.76 -FXL,1/28/2021,$108.46,$114.07,$111.74,$113.00,$62.88,4.86,0.1331,$107.76 -FXL,1/29/2021,$108.46,$112.92,$110.23,$111.48,$44.64,3.45,0.1331,$107.76 -FXL,2/1/2021,$108.46,$114.51,$112.04,$114.26,$78.00,6.03,0.1331,$107.76 -FXL,2/2/2021,$108.46,$116.92,$115.17,$116.82,$108.72,8.41,0.1331,$107.76 -FXL,2/3/2021,$108.46,$117.35,$115.69,$116.11,$100.20,7.75,0.1331,$107.76 -FXL,2/4/2021,$108.46,$117.59,$116.09,$117.52,$117.12,9.06,0.1331,$107.76 -FXL,2/5/2021,$108.46,$119.58,$118.30,$118.81,$132.60,10.25,0.1331,$107.76 -FXL,2/8/2021,$108.46,$121.29,$119.84,$121.19,$161.16,12.46,0.1331,$107.76 -FXL,2/9/2021,$108.46,$122.29,$121.13,$121.90,$169.68,13.12,0.1331,$107.76 -FXL,2/10/2021,$108.46,$122.86,$120.24,$121.23,$161.64,12.50,0.1331,$107.76 -FXL,2/11/2021,$108.46,$123.31,$121.93,$123.26,$186.00,14.38,0.1331,$107.76 -FXL,2/12/2021,$117.50,$124.92,$122.65,$124.89,$205.56,15.90,0.3702,$107.76 -FXL,2/16/2021,$117.50,$126.00,$123.55,$124.46,$200.40,15.50,0.3702,$107.76 -FXL,2/17/2021,$117.50,$123.33,$120.97,$122.82,$180.72,13.98,0.3702,$107.76 -FXL,2/18/2021,$117.50,$122.85,$120.60,$122.28,$174.24,13.47,0.3702,$107.76 -FXL,2/19/2021,$117.50,$124.77,$123.32,$123.80,$192.48,14.88,0.3702,$107.76 -FXL,2/22/2021,$117.50,$122.76,$119.44,$119.77,$144.12,11.15,0.3702,$107.76 -FXL,2/23/2021,$117.50,$118.78,$113.30,$118.45,$102.84,7.95,0.3702,$107.76 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -LH,12/15/2020,$181.08,$177.23,$175.42,$176.78,($90.66),-14.60,N/A,$207.00 -LH,12/16/2020,$181.08,$178.48,$172.91,$173.51,($100.47),-16.18,N/A,$207.00 -LH,12/17/2020,$181.08,$174.76,$172.86,$174.13,($98.61),-15.88,N/A,$207.00 -LH,12/18/2020,$181.08,$176.42,$173.16,$176.21,($92.37),-14.87,N/A,$207.00 -LH,12/21/2020,$181.08,$176.18,$172.77,$176.05,($92.85),-14.95,N/A,$207.00 -LH,12/22/2020,$181.08,$176.30,$173.93,$174.73,($96.81),-15.59,N/A,$207.00 -LH,12/23/2020,$181.08,$175.93,$174.01,$175.31,($95.07),-15.31,N/A,$207.00 -LH,12/24/2020,$181.08,$176.12,$174.18,$175.15,($95.55),-15.39,N/A,$207.00 -LH,12/28/2020,$181.08,$177.23,$173.08,$173.99,($99.03),-15.95,N/A,$207.00 -LH,12/29/2020,$181.08,$175.05,$172.53,$173.71,($99.87),-16.08,N/A,$207.00 -LH,12/30/2020,$181.08,$174.83,$172.67,$173.12,($101.64),-16.37,N/A,$207.00 -LH,12/31/2020,$181.08,$175.03,$172.22,$174.87,($96.39),-15.52,N/A,$207.00 -LH,1/4/2021,$181.08,$176.49,$172.41,$176.01,($92.97),-14.97,N/A,$207.00 -LH,1/5/2021,$181.08,$180.52,$176.40,$179.36,($82.92),-13.35,N/A,$207.00 -LH,1/6/2021,$206.27,$187.68,$178.07,$186.55,($61.35),-9.88,0.1465,$207.00 -LH,1/7/2021,$206.27,$189.30,$186.36,$187.53,($58.41),-9.41,0.1465,$207.00 -LH,1/8/2021,$206.27,$188.27,$180.53,$183.46,($70.62),-11.37,0.1465,$207.00 -LH,1/11/2021,$206.27,$186.60,$182.65,$186.43,($61.71),-9.94,0.1465,$207.00 -LH,1/12/2021,$206.27,$189.43,$186.22,$189.18,($53.46),-8.61,0.1465,$207.00 -LH,1/13/2021,$206.27,$190.96,$188.74,$189.05,($53.85),-8.67,0.1465,$207.00 -LH,1/14/2021,$206.27,$190.84,$188.61,$189.18,($53.46),-8.61,0.1465,$207.00 -LH,1/15/2021,$206.27,$192.28,$187.36,$192.19,($44.43),-7.15,0.1465,$207.00 -LH,1/19/2021,$206.27,$195.29,$189.95,$193.93,($39.21),-6.31,0.1465,$207.00 -LH,1/20/2021,$206.27,$197.59,$193.13,$197.52,($28.44),-4.58,0.1465,$207.00 -LH,1/21/2021,$206.27,$198.26,$195.54,$196.26,($32.22),-5.19,0.1465,$207.00 -LH,1/22/2021,$206.27,$196.87,$194.75,$196.65,($31.05),-5.00,0.1465,$207.00 -LH,1/25/2021,$206.27,$197.45,$191.85,$193.68,($39.96),-6.43,0.1465,$207.00 -LH,1/26/2021,$206.27,$194.45,$190.68,$190.70,($48.90),-7.87,0.1465,$207.00 -LH,1/27/2021,$206.27,$188.99,$182.86,$184.54,($67.38),-10.85,0.1465,$207.00 -LH,1/28/2021,$206.27,$190.23,$185.03,$188.82,($54.54),-8.78,0.1465,$207.00 -LH,1/29/2021,$206.27,$201.29,$188.92,$196.66,($31.02),-5.00,0.1465,$207.00 -LH,2/1/2021,$206.27,$204.36,$196.82,$201.38,($16.86),-2.71,0.1465,$207.00 -LH,2/2/2021,$206.27,$204.25,$200.50,$200.51,($19.47),-3.14,0.1465,$207.00 -LH,2/3/2021,$206.27,$200.58,$193.59,$195.87,($33.39),-5.38,0.1465,$207.00 -LH,2/4/2021,$206.27,$197.72,$191.92,$192.25,($44.25),-7.13,0.1465,$207.00 -LH,2/5/2021,$207.94,$195.20,$192.61,$194.63,($37.11),-5.98,0.5702,$207.00 -LH,2/8/2021,$207.94,$197.32,$192.02,$194.13,($38.61),-6.22,0.5702,$207.00 -LH,2/9/2021,$207.94,$196.12,$191.89,$194.83,($36.51),-5.88,0.5702,$207.00 -LH,2/10/2021,$207.94,$199.42,$195.70,$196.91,($30.27),-4.87,0.5702,$207.00 -LH,2/11/2021,$207.94,$205.76,$195.88,$203.79,($9.63),-1.55,0.5702,$207.00 -LH,2/12/2021,$207.94,$208.17,$203.45,$204.69,($6.93),-1.12,0.5702,$207.00 -LH,2/16/2021,$207.94,$205.46,$200.33,$203.07,($11.79),-1.90,0.5702,$207.00 -LH,2/17/2021,$207.94,$216.88,$202.22,$208.72,$5.16,0.83,0.5702,$207.00 -LH,2/18/2021,$207.94,$209.09,$204.68,$208.61,$4.83,0.78,0.5702,$207.00 -LH,2/19/2021,$207.94,$212.39,$207.15,$211.67,$14.01,2.26,0.5702,$207.00 -LH,2/22/2021,$207.94,$211.17,$206.48,$209.50,$7.50,1.21,0.5702,$207.00 -LH,2/23/2021,$207.94,$216.73,$204.20,$212.33,$15.99,2.57,0.5702,$207.00 -LH,2/24/2021,$207.94,$212.18,$203.17,$210.05,$9.15,1.47,0.5702,$207.00 -LH,2/25/2021,$207.94,$210.26,$201.92,$203.20,($11.40),-1.84,0.5702,$207.00 -LH,2/26/2021,$207.94,$207.63,$201.25,$206.11,($2.67),-0.43,0.5702,$207.00 -LH,3/1/2021,$207.94,$212.44,$207.20,$207.47,$1.41,0.23,0.5702,$207.00 -LH,3/2/2021,$207.94,$212.13,$207.72,$209.32,$6.96,1.12,0.5702,$207.00 -LH,3/3/2021,$207.94,$209.80,$205.11,$206.12,($2.64),-0.43,0.5702,$207.00 -LH,3/4/2021,$207.94,$207.09,$199.76,$201.80,($15.60),-2.51,0.5702,$207.00 -LH,3/5/2021,$207.94,$205.17,$198.36,$204.30,($8.10),-1.30,0.5702,$207.00 -LH,3/8/2021,$215.35,$211.12,$203.44,$206.68,($0.96),-0.15,0.5092,$207.00 -LH,3/9/2021,$215.35,$210.47,$205.10,$205.52,($4.44),-0.71,0.5092,$207.00 -LH,3/10/2021,$215.35,$208.21,$199.00,$199.85,($21.45),-3.45,0.5092,$207.00 -LH,3/11/2021,$215.35,$204.39,$200.77,$203.86,($9.42),-1.52,0.5092,$207.00 -LH,3/12/2021,$215.35,$205.15,$200.96,$205.08,($5.76),-0.93,0.5092,$207.00 -LH,3/15/2021,$215.35,$206.64,$203.66,$206.13,($2.61),-0.42,0.5092,$207.00 -LH,3/16/2021,$215.35,$206.37,$203.61,$205.09,($5.73),-0.92,0.5092,$207.00 -LH,3/17/2021,$215.35,$207.30,$203.79,$205.12,($5.64),-0.91,0.5092,$207.00 -LH,3/18/2021,$215.35,$207.74,$204.71,$206.13,($2.61),-0.42,0.5092,$207.00 -LH,3/19/2021,$215.35,$207.84,$204.75,$206.37,($1.89),-0.30,0.5092,$207.00 -LH,3/22/2021,$215.35,$209.71,$204.48,$208.85,$5.55,0.89,0.5092,$207.00 -LH,3/23/2021,$215.35,$208.87,$204.73,$205.14,($5.58),-0.90,0.5092,$207.00 -LH,3/24/2021,$215.35,$218.99,$211.52,$215.14,$24.42,3.93,0.5092,$207.00 -LH,3/25/2021,$215.35,$214.63,$208.93,$213.47,$19.41,3.13,0.5092,$207.00 -LH,3/26/2021,$215.35,$217.30,$213.20,$217.23,$30.69,4.94,0.5092,$207.00 -LH,3/29/2021,$215.35,$217.11,$213.87,$216.13,$27.39,4.41,0.5092,$207.00 -LH,3/30/2021,$215.35,$218.37,$214.88,$217.82,$32.46,5.23,0.5092,$207.00 -LH,3/31/2021,$215.35,$222.76,$217.90,$219.10,$36.30,5.85,0.5092,$207.00 -LH,4/1/2021,$215.35,$219.08,$215.09,$217.10,$30.30,4.88,0.5092,$207.00 -LH,4/5/2021,$215.35,$219.97,$215.68,$217.07,$30.21,4.86,0.5092,$207.00 -LH,4/6/2021,$215.35,$218.50,$215.85,$216.38,$28.14,4.53,0.5092,$207.00 -LH,4/7/2021,$236.02,$216.96,$214.52,$216.75,$29.25,4.71,1.1412,$207.00 -LH,4/8/2021,$236.02,$219.07,$214.91,$216.51,$28.53,4.59,1.1412,$207.00 -LH,4/9/2021,$236.02,$219.18,$216.88,$218.86,$35.58,5.73,1.1412,$207.00 -LH,4/12/2021,$236.02,$221.46,$218.14,$219.64,$37.92,6.11,1.1412,$207.00 -LH,4/13/2021,$236.02,$221.21,$218.20,$218.26,$33.78,5.44,1.1412,$207.00 -LH,4/14/2021,$236.02,$220.52,$217.01,$217.46,$31.38,5.05,1.1412,$207.00 -LH,4/15/2021,$236.02,$223.86,$218.61,$222.86,$47.58,7.66,1.1412,$207.00 -LH,4/16/2021,$236.02,$226.01,$220.58,$225.26,$54.78,8.82,1.1412,$207.00 -LH,4/19/2021,$236.02,$226.48,$222.47,$223.81,$50.43,8.12,1.1412,$207.00 -LH,4/20/2021,$236.02,$224.26,$219.80,$223.37,$49.11,7.91,1.1412,$207.00 -LH,4/21/2021,$236.02,$224.95,$222.68,$224.54,$52.62,8.47,1.1412,$207.00 -LH,4/22/2021,$236.02,$228.88,$224.79,$227.53,$61.59,9.92,1.1412,$207.00 -LH,4/23/2021,$236.02,$228.73,$225.48,$226.76,$59.28,9.55,1.1412,$207.00 -LH,4/26/2021,$236.02,$228.55,$226.55,$227.36,$61.08,9.84,1.1412,$207.00 -LH,4/27/2021,$236.02,$228.64,$225.87,$226.94,$59.82,9.63,1.1412,$207.00 -LH,4/28/2021,$236.02,$227.31,$224.94,$225.70,$56.10,9.03,1.1412,$207.00 -LH,4/29/2021,$236.02,$231.92,$225.73,$229.38,$67.14,10.81,1.1412,$207.00 -LH,4/30/2021,$236.02,$231.47,$226.59,$228.41,$64.23,10.34,1.1412,$207.00 -LH,5/3/2021,$236.02,$231.87,$228.18,$229.66,$67.98,10.95,1.1412,$207.00 -LH,5/4/2021,$236.02,$235.51,$229.36,$235.03,$84.09,13.54,1.1412,$207.00 -LH,5/5/2021,$236.02,$238.15,$231.44,$237.29,$90.87,14.63,1.1412,$207.00 -LH,5/6/2021,$236.02,$238.91,$234.97,$238.90,$95.70,15.41,1.1412,$207.00 -LH,5/7/2021,$264.40,$241.08,$237.92,$238.95,$95.85,15.43,1.0905,$207.00 -LH,5/10/2021,$264.40,$241.14,$237.99,$238.04,$93.12,15.00,1.0905,$207.00 -LH,5/11/2021,$264.40,$239.37,$236.11,$237.20,$90.60,14.59,1.0905,$207.00 -LH,5/12/2021,$264.40,$240.70,$232.99,$233.60,$79.80,12.85,1.0905,$207.00 -LH,5/13/2021,$264.40,$238.71,$233.32,$237.60,$91.80,14.78,1.0905,$207.00 -LH,5/14/2021,$264.40,$240.71,$235.50,$235.82,$86.46,13.92,1.0905,$207.00 -LH,5/17/2021,$264.40,$236.25,$229.18,$229.66,$67.98,10.95,1.0905,$207.00 -LH,5/18/2021,$264.40,$232.65,$227.66,$229.41,$67.23,10.83,1.0905,$207.00 -LH,5/19/2021,$264.40,$229.65,$225.15,$229.42,$171.30,27.58,1.0905,$207.00 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -QQQE,12/23/2020,$65.41,$74.64,$74.33,$74.33,$1.68,0.28,N/A,$74.12 -QQQE,12/24/2020,$65.41,$74.49,$74.12,$74.42,$2.40,0.40,N/A,$74.12 -QQQE,12/28/2020,$71.79,$75.13,$74.31,$74.34,$1.76,0.30,0.1463,$74.12 -QQQE,12/29/2020,$71.79,$74.82,$74.12,$74.43,$2.48,0.42,0.1463,$74.12 -QQQE,12/30/2020,$71.79,$75.01,$74.75,$74.87,$6.00,1.01,0.1463,$74.12 -QQQE,12/31/2020,$71.79,$75.16,$74.58,$75.16,$8.32,1.40,0.1463,$74.12 -QQQE,1/4/2021,$71.79,$75.52,$73.25,$74.14,$0.16,0.03,0.1463,$74.12 -QQQE,1/5/2021,$71.79,$74.79,$73.87,$74.79,$5.36,0.90,0.1463,$74.12 -QQQE,1/6/2021,$71.79,$75.34,$73.80,$74.49,$2.96,0.50,0.1463,$74.12 -QQQE,1/7/2021,$71.79,$76.10,$75.03,$76.10,$15.84,2.67,0.1463,$74.12 -QQQE,1/8/2021,$71.79,$76.90,$76.00,$76.90,$22.24,3.75,0.1463,$74.12 -QQQE,1/11/2021,$71.79,$76.81,$76.12,$76.27,$17.20,2.90,0.1463,$74.12 -QQQE,1/12/2021,$71.79,$76.52,$75.72,$76.40,$18.24,3.08,0.1463,$74.12 -QQQE,1/13/2021,$71.79,$76.56,$76.11,$76.39,$18.16,3.06,0.1463,$74.12 -QQQE,1/14/2021,$71.79,$76.87,$76.40,$76.48,$18.88,3.18,0.1463,$74.12 -QQQE,1/15/2021,$71.79,$76.38,$75.37,$75.98,$14.88,2.51,0.1463,$74.12 -QQQE,1/19/2021,$71.79,$77.07,$76.37,$76.97,$22.80,3.85,0.1463,$74.12 -QQQE,1/20/2021,$71.79,$77.97,$77.54,$77.88,$30.08,5.07,0.1463,$74.12 -QQQE,1/21/2021,$71.79,$78.25,$77.51,$77.91,$30.32,5.11,0.1463,$74.12 -QQQE,1/22/2021,$71.79,$77.79,$77.35,$77.41,$26.32,4.44,0.1463,$74.12 -QQQE,1/25/2021,$71.79,$78.22,$76.77,$77.81,$29.52,4.98,0.1463,$74.12 -QQQE,1/26/2021,$71.79,$78.03,$77.40,$77.43,$26.48,4.47,0.1463,$74.12 -QQQE,1/27/2021,$72.09,$76.60,$74.88,$75.06,$7.52,1.27,0.1705,$74.12 -QQQE,1/28/2021,$72.09,$76.88,$75.54,$76.00,$15.04,2.54,0.1705,$74.12 -QQQE,1/29/2021,$72.09,$76.07,$74.53,$75.00,$7.04,1.19,0.1705,$74.12 -QQQE,2/1/2021,$72.09,$76.64,$75.37,$76.40,$18.24,3.08,0.1705,$74.12 -QQQE,2/2/2021,$72.09,$77.85,$77.08,$77.74,$28.96,4.88,0.1705,$74.12 -QQQE,2/3/2021,$72.09,$77.86,$76.87,$76.89,$22.16,3.74,0.1705,$74.12 -QQQE,2/4/2021,$72.09,$77.98,$77.11,$77.98,$30.88,5.21,0.1705,$74.12 -QQQE,2/5/2021,$72.09,$78.67,$78.31,$78.60,$35.84,6.04,0.1705,$74.12 -QQQE,2/8/2021,$72.09,$79.26,$78.87,$79.22,$40.80,6.88,0.1705,$74.12 -QQQE,2/9/2021,$72.09,$79.48,$79.03,$79.41,$42.32,7.14,0.1705,$74.12 -QQQE,2/10/2021,$72.09,$80.08,$78.87,$79.52,$43.20,7.29,0.1705,$74.12 -QQQE,2/11/2021,$72.09,$80.33,$79.77,$80.27,$49.20,8.30,0.1705,$74.12 -QQQE,2/12/2021,$72.09,$80.89,$79.96,$80.89,$54.16,9.13,0.1705,$74.12 -QQQE,2/16/2021,$72.09,$81.28,$80.50,$80.58,$51.68,8.72,0.1705,$74.12 -QQQE,2/17/2021,$72.09,$80.18,$79.27,$80.10,$47.84,8.07,0.1705,$74.12 -QQQE,2/18/2021,$72.09,$80.00,$78.79,$79.80,$45.44,7.66,0.1705,$74.12 -QQQE,2/19/2021,$72.09,$80.64,$79.86,$80.09,$47.76,8.05,0.1705,$74.12 -QQQE,2/22/2021,$72.09,$79.37,$78.20,$78.25,$33.04,5.57,0.1705,$74.12 -QQQE,2/23/2021,$72.09,$78.17,$75.86,$77.92,$30.40,5.13,0.1705,$74.12 -QQQE,2/24/2021,$72.09,$78.47,$76.60,$78.45,$34.64,5.84,0.1705,$74.12 -QQQE,2/25/2021,$72.09,$78.33,$75.43,$75.66,$12.32,2.08,0.1705,$74.12 -QQQE,2/26/2021,$72.57,$76.78,$74.97,$76.15,$16.24,2.74,0.0156,$74.12 -QQQE,3/1/2021,$72.57,$78.00,$76.95,$77.92,$30.40,5.13,0.0156,$74.12 -QQQE,3/2/2021,$72.57,$78.01,$76.80,$76.80,$21.44,3.62,0.0156,$74.12 -QQQE,3/3/2021,$72.57,$76.58,$74.56,$74.64,$4.16,0.70,0.0156,$74.12 -QQQE,3/4/2021,$72.57,$74.77,$71.99,$72.83,($12.96),-2.19,0.0156,$74.12 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -MTUM,2/9/2021,$154.62,$176.05,$175.17,$175.70,($13.65),-0.59,N/A,$176.75 -MTUM,2/10/2021,$154.62,$176.83,$173.43,$175.10,($21.45),-0.93,N/A,$176.75 -MTUM,2/11/2021,$154.62,$177.21,$175.27,$176.73,($0.26),-0.01,N/A,$176.75 -MTUM,2/12/2021,$154.62,$178.13,$175.70,$178.04,$16.77,0.73,N/A,$176.75 -MTUM,2/16/2021,$154.62,$179.38,$176.60,$177.58,$10.79,0.47,N/A,$176.75 -MTUM,2/17/2021,$154.62,$176.40,$173.55,$176.07,($8.84),-0.38,N/A,$176.75 -MTUM,2/18/2021,$154.62,$175.41,$172.68,$174.83,($24.96),-1.09,N/A,$176.75 -MTUM,2/19/2021,$154.62,$176.45,$174.34,$174.61,($27.82),-1.21,N/A,$176.75 -MTUM,2/22/2021,$154.62,$172.47,$168.22,$168.38,($108.81),-4.74,N/A,$176.75 -MTUM,2/23/2021,$154.62,$167.74,$159.66,$166.92,($127.79),-5.56,N/A,$176.75 -MTUM,2/24/2021,$154.62,$168.16,$164.10,$168.07,($112.84),-4.91,N/A,$176.75 -MTUM,2/25/2021,$154.62,$168.17,$160.67,$161.60,($196.95),-8.57,N/A,$176.75 -MTUM,2/26/2021,$154.62,$164.82,$160.47,$162.90,($180.05),-7.84,N/A,$176.75 -MTUM,3/1/2021,$154.62,$168.08,$164.68,$167.90,($115.05),-5.01,N/A,$176.75 -MTUM,3/2/2021,$154.62,$168.72,$164.80,$164.86,($154.57),-6.73,N/A,$176.75 -MTUM,3/3/2021,$154.62,$164.71,$158.23,$158.23,($240.76),-10.48,N/A,$176.75 -MTUM,3/4/2021,$154.62,$159.08,$154.52,$157.21,($287.95),-12.53,N/A,$176.75 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -EWO,3/3/2021,$19.08,$21.75,$21.66,$21.68,$11.52,0.56,N/A,$21.56 -EWO,3/4/2021,$19.08,$21.73,$21.26,$21.46,($9.60),-0.46,N/A,$21.56 -EWO,3/5/2021,$19.08,$21.75,$21.52,$21.71,$14.40,0.70,N/A,$21.56 -EWO,3/8/2021,$19.08,$21.73,$21.55,$21.65,$8.64,0.42,N/A,$21.56 -EWO,3/9/2021,$20.90,$21.89,$21.73,$21.85,$27.84,1.35,0.0221,$21.56 -EWO,3/10/2021,$20.90,$22.00,$21.85,$21.91,$33.60,1.62,0.0221,$21.56 -EWO,3/11/2021,$20.90,$22.09,$22.00,$22.05,$47.04,2.27,0.0221,$21.56 -EWO,3/12/2021,$20.90,$22.27,$21.97,$22.27,$68.16,3.29,0.0221,$21.56 -EWO,3/15/2021,$20.90,$22.24,$22.06,$22.24,$65.28,3.15,0.0221,$21.56 -EWO,3/16/2021,$20.90,$22.30,$22.15,$22.25,$66.24,3.20,0.0221,$21.56 -EWO,3/17/2021,$20.90,$22.29,$21.97,$22.24,$65.28,3.15,0.0221,$21.56 -EWO,3/18/2021,$20.90,$22.29,$22.05,$22.07,$48.96,2.37,0.0221,$21.56 -EWO,3/19/2021,$20.90,$21.96,$21.72,$21.82,$24.96,1.21,0.0221,$21.56 -EWO,3/22/2021,$20.90,$21.89,$21.78,$21.86,$28.80,1.39,0.0221,$21.56 -EWO,3/23/2021,$20.90,$21.78,$21.54,$21.54,($1.92),-0.09,0.0221,$21.56 -EWO,3/24/2021,$20.90,$21.84,$21.66,$21.68,$11.52,0.56,0.0221,$21.56 -EWO,3/25/2021,$20.90,$21.59,$21.34,$21.59,$2.88,0.14,0.0221,$21.56 -EWO,3/26/2021,$20.90,$22.08,$21.82,$22.08,$49.92,2.41,0.0221,$21.56 -EWO,3/29/2021,$20.90,$21.96,$21.82,$21.89,$31.68,1.53,0.0221,$21.56 -EWO,3/30/2021,$20.90,$21.93,$21.86,$21.88,$30.72,1.48,0.0221,$21.56 -EWO,3/31/2021,$20.90,$22.08,$21.93,$21.94,$36.48,1.76,0.0221,$21.56 -EWO,4/1/2021,$20.90,$22.32,$22.19,$22.32,$72.96,3.53,0.0221,$21.56 -EWO,4/5/2021,$20.90,$22.77,$22.50,$22.74,$113.28,5.47,0.0221,$21.56 -EWO,4/6/2021,$20.90,$22.53,$22.41,$22.49,$89.28,4.31,0.0221,$21.56 -EWO,4/7/2021,$20.90,$22.65,$22.51,$22.61,$100.80,4.87,0.0221,$21.56 -EWO,4/8/2021,$21.71,$22.62,$22.40,$22.56,$96.00,4.64,0.0223,$21.56 -EWO,4/9/2021,$21.71,$22.58,$22.45,$22.58,$97.92,4.73,0.0223,$21.56 -EWO,4/12/2021,$21.71,$22.60,$22.45,$22.50,$90.24,4.36,0.0223,$21.56 -EWO,4/13/2021,$21.71,$22.62,$22.50,$22.61,$100.80,4.87,0.0223,$21.56 -EWO,4/14/2021,$21.71,$22.75,$22.61,$22.71,$110.40,5.33,0.0223,$21.56 -EWO,4/15/2021,$21.71,$22.81,$22.61,$22.81,$120.00,5.80,0.0223,$21.56 -EWO,4/16/2021,$21.71,$23.05,$22.87,$23.04,$142.08,6.86,0.0223,$21.56 -EWO,4/19/2021,$21.71,$23.13,$22.93,$22.97,$135.36,6.54,0.0223,$21.56 -EWO,4/20/2021,$21.71,$22.76,$22.44,$22.60,$99.84,4.82,0.0223,$21.56 -EWO,4/21/2021,$21.71,$22.65,$22.14,$22.65,$104.64,5.06,0.0223,$21.56 -EWO,4/22/2021,$21.71,$22.79,$22.61,$22.69,$108.48,5.24,0.0223,$21.56 -EWO,4/23/2021,$21.71,$23.10,$22.84,$23.08,$145.92,7.05,0.0223,$21.56 -EWO,4/26/2021,$21.71,$23.30,$23.19,$23.23,$160.32,7.75,0.0223,$21.56 -EWO,4/27/2021,$21.71,$23.42,$23.24,$23.40,$176.64,8.53,0.0223,$21.56 -EWO,4/28/2021,$21.71,$23.38,$23.24,$23.36,$172.80,8.35,0.0223,$21.56 -EWO,4/29/2021,$21.71,$23.59,$23.33,$23.55,$191.04,9.23,0.0223,$21.56 -EWO,4/30/2021,$21.71,$23.27,$22.97,$23.16,$153.60,7.42,0.0223,$21.56 -EWO,5/3/2021,$21.71,$23.42,$23.27,$23.33,$169.92,8.21,0.0223,$21.56 -EWO,5/4/2021,$21.71,$23.31,$23.12,$23.22,$159.36,7.70,0.0223,$21.56 -EWO,5/5/2021,$21.71,$23.69,$23.55,$23.62,$197.76,9.55,0.0223,$21.56 -EWO,5/6/2021,$21.71,$23.86,$23.62,$23.86,$220.80,10.67,0.0223,$21.56 -EWO,5/7/2021,$21.71,$24.13,$23.79,$24.09,$242.88,11.73,0.0223,$21.56 -EWO,5/10/2021,$23.30,$24.49,$24.18,$24.24,$257.28,12.43,0.0723,$21.56 -EWO,5/11/2021,$23.30,$24.25,$24.03,$24.14,$247.68,11.97,0.0723,$21.56 -EWO,5/12/2021,$23.30,$24.28,$24.00,$24.06,$240.00,11.60,0.0723,$21.56 -EWO,5/13/2021,$23.30,$24.26,$24.02,$24.16,$249.60,12.06,0.0723,$21.56 -EWO,5/14/2021,$23.30,$24.79,$24.50,$24.74,$305.28,14.75,0.0723,$21.56 -EWO,5/17/2021,$23.30,$24.84,$24.65,$24.73,$304.32,14.70,0.0723,$21.56 -EWO,5/18/2021,$23.30,$25.14,$24.90,$24.97,$327.36,15.82,0.0723,$21.56 -EWO,5/19/2021,$23.30,$24.75,$24.50,$24.71,$302.40,14.61,0.0723,$21.56 -EWO,5/20/2021,$23.30,$24.93,$24.80,$24.88,$318.72,15.40,0.0723,$21.56 -EWO,5/21/2021,$23.30,$25.09,$24.90,$24.98,$328.32,15.86,0.0723,$21.56 -EWO,5/24/2021,$23.30,$25.27,$25.10,$25.20,$349.44,16.88,0.0723,$21.56 -EWO,5/25/2021,$23.30,$25.45,$25.17,$25.25,$354.24,17.12,0.0723,$21.56 -EWO,5/26/2021,$23.30,$25.18,$25.00,$25.10,$339.84,16.42,0.0723,$21.56 -EWO,5/27/2021,$23.30,$25.33,$25.12,$25.23,$352.32,17.02,0.0723,$21.56 -EWO,5/28/2021,$23.30,$25.30,$25.13,$25.23,$352.32,17.02,0.0723,$21.56 -EWO,6/1/2021,$23.30,$25.66,$25.50,$25.59,$386.88,18.69,0.0723,$21.56 -EWO,6/2/2021,$23.30,$25.65,$25.47,$25.59,$386.88,18.69,0.0723,$21.56 -EWO,6/3/2021,$23.30,$25.57,$25.43,$25.53,$381.12,18.41,0.0723,$21.56 -EWO,6/4/2021,$23.30,$25.67,$25.56,$25.62,$389.76,18.83,0.0723,$21.56 -EWO,6/7/2021,$23.30,$25.92,$25.79,$25.92,$418.56,20.22,0.0723,$21.56 -EWO,6/8/2021,$23.30,$25.90,$25.75,$25.89,$415.68,20.08,0.0723,$21.56 -EWO,6/9/2021,$24.88,$25.74,$25.60,$25.66,$393.60,19.02,0.0838,$21.56 -EWO,6/10/2021,$24.88,$25.37,$25.18,$25.29,$358.08,17.30,0.0838,$21.56 -EWO,6/11/2021,$24.88,$25.40,$25.23,$25.37,$365.76,17.67,0.0838,$21.56 -EWO,6/14/2021,$24.88,$25.55,$25.47,$25.53,$381.12,18.41,0.0838,$21.56 -EWO,6/15/2021,$24.88,$25.45,$25.32,$25.39,$367.68,17.76,0.0838,$21.56 -EWO,6/16/2021,$24.88,$25.43,$25.02,$25.05,$335.04,16.19,0.0838,$21.56 -EWO,6/17/2021,$24.88,$25.06,$24.66,$24.73,$315.84,15.26,0.0838,$21.56 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -JEF,3/10/2021,$28.18,$32.10,$31.67,$32.02,$11.52,0.50,N/A,$31.86 -JEF,3/11/2021,$28.18,$32.29,$31.75,$32.10,$17.28,0.75,N/A,$31.86 -JEF,3/12/2021,$28.18,$33.08,$32.21,$33.08,$87.84,3.83,N/A,$31.86 -JEF,3/15/2021,$29.93,$33.22,$32.38,$33.00,$82.08,3.58,0.2103,$31.86 -JEF,3/16/2021,$29.93,$33.51,$32.92,$33.36,$108.00,4.71,0.2103,$31.86 -JEF,3/17/2021,$29.93,$34.29,$32.94,$34.28,$174.24,7.60,0.2103,$31.86 -JEF,3/18/2021,$29.93,$34.86,$33.40,$33.68,$131.04,5.71,0.2103,$31.86 -JEF,3/19/2021,$29.93,$34.10,$32.72,$33.74,$135.36,5.90,0.2103,$31.86 -JEF,3/22/2021,$29.93,$34.00,$33.27,$33.91,$147.60,6.43,0.2103,$31.86 -JEF,3/23/2021,$29.93,$34.02,$32.83,$32.91,$75.60,3.30,0.2103,$31.86 -JEF,3/24/2021,$29.93,$33.72,$32.52,$32.53,$48.24,2.10,0.2103,$31.86 -JEF,3/25/2021,$29.93,$33.00,$30.48,$31.57,($20.88),-0.91,0.2103,$31.86 -JEF,3/26/2021,$29.93,$32.05,$30.19,$31.10,($54.72),-2.39,0.2103,$31.86 -JEF,3/29/2021,$29.93,$31.00,$30.01,$30.28,($113.76),-4.96,0.2103,$31.86 -JEF,3/30/2021,$29.93,$31.16,$30.44,$31.03,($59.76),-2.61,0.2103,$31.86 -JEF,3/31/2021,$29.93,$31.16,$30.07,$30.10,($126.72),-5.52,0.2103,$31.86 -JEF,4/1/2021,$29.93,$30.69,$30.15,$30.39,($105.84),-4.61,0.2103,$31.86 -JEF,4/5/2021,$29.93,$30.90,$30.14,$30.34,($109.44),-4.77,0.2103,$31.86 -JEF,4/6/2021,$29.93,$30.87,$30.26,$30.43,($102.96),-4.49,0.2103,$31.86 -JEF,4/7/2021,$29.93,$31.38,$30.35,$31.34,($37.44),-1.63,0.2103,$31.86 -JEF,4/8/2021,$29.93,$31.11,$30.40,$30.97,($64.08),-2.79,0.2103,$31.86 -JEF,4/9/2021,$29.93,$31.30,$30.65,$31.21,($46.80),-2.04,0.2103,$31.86 -JEF,4/12/2021,$29.93,$31.82,$31.05,$31.75,($7.92),-0.35,0.2103,$31.86 -JEF,4/13/2021,$29.93,$31.82,$31.02,$31.22,($46.08),-2.01,0.2103,$31.86 -JEF,4/14/2021,$29.93,$32.35,$31.20,$31.93,$5.04,0.22,0.2103,$31.86 -JEF,4/15/2021,$29.93,$32.26,$31.67,$31.89,$2.16,0.09,0.2103,$31.86 -JEF,4/16/2021,$29.93,$32.66,$31.99,$32.54,$48.96,2.13,0.2103,$31.86 -JEF,4/19/2021,$29.93,$32.92,$32.34,$32.71,$61.20,2.67,0.2103,$31.86 -JEF,4/20/2021,$29.93,$32.37,$31.63,$31.83,($2.16),-0.09,0.2103,$31.86 -JEF,4/21/2021,$29.93,$32.38,$31.14,$32.34,$34.56,1.51,0.2103,$31.86 -JEF,4/22/2021,$29.93,$32.47,$31.62,$31.63,($16.56),-0.72,0.2103,$31.86 -JEF,4/23/2021,$29.93,$32.62,$31.59,$32.50,$46.08,2.01,0.2103,$31.86 -JEF,4/26/2021,$30.22,$33.37,$32.75,$32.76,$64.80,2.82,0.1220,$31.86 -JEF,4/27/2021,$30.22,$33.06,$32.73,$32.97,$79.92,3.48,0.1220,$31.86 -JEF,4/28/2021,$30.22,$33.28,$32.93,$33.07,$87.12,3.80,0.1220,$31.86 -JEF,4/29/2021,$30.22,$33.58,$33.03,$33.13,$91.44,3.99,0.1220,$31.86 -JEF,4/30/2021,$30.22,$32.95,$32.30,$32.51,$46.80,2.04,0.1220,$31.86 -JEF,5/3/2021,$30.22,$33.05,$32.47,$32.72,$61.92,2.70,0.1220,$31.86 -JEF,5/4/2021,$30.22,$32.74,$31.86,$32.01,$10.80,0.47,0.1220,$31.86 -JEF,5/5/2021,$30.22,$32.99,$32.50,$32.75,$64.08,2.79,0.1220,$31.86 -JEF,5/6/2021,$30.22,$33.76,$32.48,$33.62,$126.72,5.52,0.1220,$31.86 -JEF,5/7/2021,$30.22,$34.07,$32.76,$33.86,$144.00,6.28,0.1220,$31.86 -JEF,5/10/2021,$30.22,$34.42,$33.25,$33.30,$103.68,4.52,0.1220,$31.86 -JEF,5/11/2021,$30.22,$33.32,$32.25,$32.51,$46.80,2.04,0.1220,$31.86 -JEF,5/12/2021,$30.22,$33.08,$31.07,$31.19,($48.24),-2.10,0.1220,$31.86 -JEF,5/13/2021,$30.22,$32.09,$31.16,$31.53,($23.76),-1.04,0.1220,$31.86 -JEF,5/14/2021,$30.22,$32.58,$31.37,$32.41,$39.60,1.73,0.1220,$31.86 -JEF,5/17/2021,$30.22,$32.45,$31.76,$32.25,$28.08,1.22,0.1220,$31.86 -JEF,5/18/2021,$30.22,$32.46,$31.72,$31.74,($8.64),-0.38,0.1220,$31.86 -JEF,5/19/2021,$30.22,$31.53,$30.52,$31.45,($29.52),-1.29,0.1220,$31.86 -JEF,5/20/2021,$30.22,$31.57,$30.94,$31.11,($54.00),-2.35,0.1220,$31.86 -JEF,5/21/2021,$30.22,$32.23,$31.39,$31.89,$2.16,0.09,0.1220,$31.86 -JEF,5/24/2021,$30.22,$32.33,$31.86,$32.26,$28.80,1.26,0.1220,$31.86 -JEF,5/25/2021,$30.22,$32.74,$31.51,$31.54,($23.04),-1.00,0.1220,$31.86 -JEF,5/26/2021,$30.22,$31.90,$31.25,$31.72,($10.08),-0.44,0.1220,$31.86 -JEF,5/27/2021,$30.22,$32.43,$31.80,$32.19,$23.76,1.04,0.1220,$31.86 -JEF,5/28/2021,$30.22,$32.40,$31.37,$32.13,$19.44,0.85,0.1220,$31.86 -JEF,6/1/2021,$30.22,$32.56,$32.04,$32.29,$30.96,1.35,0.1220,$31.86 -JEF,6/2/2021,$30.22,$32.36,$31.51,$31.78,($5.76),-0.25,0.1220,$31.86 -JEF,6/3/2021,$30.22,$32.03,$31.32,$31.90,$2.88,0.13,0.1220,$31.86 -JEF,6/4/2021,$30.22,$32.11,$31.52,$32.03,$12.24,0.53,0.1220,$31.86 -JEF,6/7/2021,$30.22,$32.37,$31.88,$31.97,$7.92,0.35,0.1220,$31.86 -JEF,6/8/2021,$30.22,$32.41,$31.16,$32.35,$35.28,1.54,0.1220,$31.86 -JEF,6/9/2021,$30.22,$32.33,$31.91,$31.97,$7.92,0.35,0.1220,$31.86 -JEF,6/10/2021,$30.22,$32.37,$31.56,$31.59,($19.44),-0.85,0.1220,$31.86 -JEF,6/11/2021,$30.22,$32.19,$31.64,$32.07,$15.12,0.66,0.1220,$31.86 -JEF,6/14/2021,$30.22,$32.35,$31.19,$31.40,($33.12),-1.44,0.1220,$31.86 -JEF,6/15/2021,$30.22,$31.64,$31.13,$31.20,($47.52),-2.07,0.1220,$31.86 -JEF,6/16/2021,$30.22,$31.89,$30.82,$31.79,($5.04),-0.22,0.1220,$31.86 -JEF,6/17/2021,$30.22,$32.10,$29.88,$30.16,($119.52),-5.21,0.1220,$31.86 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -FUL,3/16/2021,$54.01,$61.50,$60.66,$61.37,($2.64),-0.20,N/A,$61.49 -FUL,3/17/2021,$54.01,$62.42,$61.22,$62.11,$13.64,1.01,N/A,$61.49 -FUL,3/18/2021,$54.01,$62.72,$60.48,$60.67,($18.04),-1.33,N/A,$61.49 -FUL,3/19/2021,$54.01,$60.88,$59.27,$60.42,($23.54),-1.74,N/A,$61.49 -FUL,3/22/2021,$54.01,$60.87,$59.01,$59.46,($44.66),-3.30,N/A,$61.49 -FUL,3/23/2021,$54.01,$59.80,$58.02,$58.18,($72.82),-5.38,N/A,$61.49 -FUL,3/24/2021,$54.01,$60.50,$58.46,$58.82,($58.74),-4.34,N/A,$61.49 -FUL,3/25/2021,$54.01,$62.19,$57.84,$61.52,$0.66,0.05,N/A,$61.49 -FUL,3/26/2021,$54.01,$64.06,$61.40,$63.76,$49.94,3.69,N/A,$61.49 -FUL,3/29/2021,$57.78,$64.63,$63.01,$63.01,$33.44,2.47,0.2245,$61.49 -FUL,3/30/2021,$57.78,$64.32,$62.85,$63.80,$50.82,3.76,0.2245,$61.49 -FUL,3/31/2021,$57.78,$64.73,$62.53,$62.91,$31.24,2.31,0.2245,$61.49 -FUL,4/1/2021,$57.78,$63.26,$61.60,$63.25,$38.72,2.86,0.2245,$61.49 -FUL,4/5/2021,$57.78,$64.74,$63.30,$64.46,$65.34,4.83,0.2245,$61.49 -FUL,4/6/2021,$57.78,$64.99,$64.00,$64.17,$58.96,4.36,0.2245,$61.49 -FUL,4/7/2021,$57.78,$64.05,$62.76,$62.92,$31.46,2.33,0.2245,$61.49 -FUL,4/8/2021,$57.78,$63.57,$62.02,$63.48,$43.78,3.24,0.2245,$61.49 -FUL,4/9/2021,$57.78,$64.14,$63.35,$64.06,$56.54,4.18,0.2245,$61.49 -FUL,4/12/2021,$57.78,$64.68,$63.90,$64.37,$63.36,4.68,0.2245,$61.49 -FUL,4/13/2021,$57.78,$64.59,$62.62,$63.31,$40.04,2.96,0.2245,$61.49 -FUL,4/14/2021,$57.78,$64.87,$63.30,$64.19,$59.40,4.39,0.2245,$61.49 -FUL,4/15/2021,$57.78,$65.52,$64.41,$65.52,$88.66,6.55,0.2245,$61.49 -FUL,4/16/2021,$57.78,$67.70,$65.82,$67.25,$126.72,9.37,0.2245,$61.49 -FUL,4/19/2021,$57.78,$67.84,$67.00,$67.73,$137.28,10.15,0.2245,$61.49 -FUL,4/20/2021,$57.78,$67.76,$65.48,$66.06,$100.54,7.43,0.2245,$61.49 -FUL,4/21/2021,$57.78,$67.74,$65.68,$67.52,$132.66,9.81,0.2245,$61.49 -FUL,4/22/2021,$57.78,$67.91,$66.86,$66.86,$118.14,8.73,0.2245,$61.49 -FUL,4/23/2021,$57.78,$68.61,$66.59,$68.10,$145.42,10.75,0.2245,$61.49 -FUL,4/26/2021,$57.78,$69.33,$68.16,$68.18,$147.18,10.88,0.2245,$61.49 -FUL,4/27/2021,$57.78,$68.29,$67.17,$68.16,$146.74,10.85,0.2245,$61.49 -FUL,4/28/2021,$63.71,$68.64,$67.91,$68.12,$145.86,10.78,0.3178,$61.49 -FUL,4/29/2021,$63.71,$68.66,$67.15,$67.87,$140.36,10.38,0.3178,$61.49 -FUL,4/30/2021,$63.71,$67.77,$66.45,$66.82,$117.26,8.67,0.3178,$61.49 -FUL,5/3/2021,$63.71,$68.54,$66.76,$67.86,$140.14,10.36,0.3178,$61.49 -FUL,5/4/2021,$63.71,$68.57,$67.37,$68.31,$150.04,11.09,0.3178,$61.49 -FUL,5/5/2021,$63.71,$68.70,$68.33,$68.35,$150.92,11.16,0.3178,$61.49 -FUL,5/6/2021,$63.71,$69.09,$67.76,$69.01,$165.44,12.23,0.3178,$61.49 -FUL,5/7/2021,$63.71,$69.51,$68.44,$69.39,$173.80,12.85,0.3178,$61.49 -FUL,5/10/2021,$63.71,$70.58,$68.94,$68.98,$164.78,12.18,0.3178,$61.49 -FUL,5/11/2021,$63.71,$69.74,$68.40,$69.69,$180.40,13.34,0.3178,$61.49 -FUL,5/12/2021,$63.71,$69.52,$66.36,$66.43,$108.68,8.03,0.3178,$61.49 -FUL,5/13/2021,$63.71,$68.86,$66.71,$68.46,$153.34,11.34,0.3178,$61.49 -FUL,5/14/2021,$63.71,$69.60,$68.50,$69.08,$166.98,12.34,0.3178,$61.49 -FUL,5/17/2021,$63.71,$69.59,$68.05,$69.09,$167.20,12.36,0.3178,$61.49 -FUL,5/18/2021,$63.71,$69.10,$67.79,$67.80,$138.82,10.26,0.3178,$61.49 -FUL,5/19/2021,$63.71,$67.14,$65.99,$66.81,$117.04,8.65,0.3178,$61.49 -FUL,5/20/2021,$63.71,$66.83,$66.06,$66.66,$113.74,8.41,0.3178,$61.49 -FUL,5/21/2021,$63.71,$67.87,$66.54,$67.00,$121.22,8.96,0.3178,$61.49 -FUL,5/24/2021,$63.71,$67.60,$66.97,$67.32,$128.26,9.48,0.3178,$61.49 -FUL,5/25/2021,$63.71,$68.88,$66.54,$66.57,$111.76,8.26,0.3178,$61.49 -FUL,5/26/2021,$63.71,$67.44,$66.50,$67.16,$124.74,9.22,0.3178,$61.49 -FUL,5/27/2021,$63.71,$68.54,$67.41,$67.79,$138.60,10.25,0.3178,$61.49 -FUL,5/28/2021,$63.71,$69.13,$67.44,$69.12,$167.86,12.41,0.3178,$61.49 -FUL,6/1/2021,$63.71,$70.22,$69.24,$69.94,$185.90,13.74,0.3178,$61.49 -FUL,6/2/2021,$63.71,$70.37,$68.73,$69.05,$166.32,12.29,0.3178,$61.49 -FUL,6/3/2021,$63.71,$69.32,$68.03,$69.22,$170.06,12.57,0.3178,$61.49 -FUL,6/4/2021,$63.71,$69.72,$68.93,$69.51,$176.44,13.04,0.3178,$61.49 -FUL,6/7/2021,$64.29,$69.67,$68.19,$68.48,$153.78,11.37,0.0380,$61.49 -FUL,6/8/2021,$64.29,$69.67,$68.08,$69.48,$175.78,12.99,0.0380,$61.49 -FUL,6/9/2021,$64.29,$69.84,$68.94,$69.34,$172.70,12.77,0.0380,$61.49 -FUL,6/10/2021,$64.29,$70.50,$68.82,$68.89,$162.80,12.03,0.0380,$61.49 -FUL,6/11/2021,$64.29,$69.84,$68.68,$69.06,$166.54,12.31,0.0380,$61.49 -FUL,6/14/2021,$64.29,$69.08,$67.61,$67.84,$139.70,10.33,0.0380,$61.49 -FUL,6/15/2021,$64.29,$68.76,$67.59,$68.59,$156.20,11.55,0.0380,$61.49 -FUL,6/16/2021,$64.29,$69.01,$67.69,$68.59,$156.20,11.55,0.0380,$61.49 -FUL,6/17/2021,$64.29,$68.77,$65.99,$66.99,$121.00,8.94,0.0380,$61.49 -FUL,6/18/2021,$64.29,$66.63,$65.70,$65.91,$97.24,7.19,0.0380,$61.49 -FUL,6/21/2021,$64.29,$67.35,$66.49,$66.99,$121.00,8.94,0.0380,$61.49 -FUL,6/22/2021,$64.29,$66.82,$66.13,$66.49,$110.00,8.13,0.0380,$61.49 -FUL,6/23/2021,$64.29,$66.90,$65.51,$65.66,$91.74,6.78,0.0380,$61.49 -FUL,6/24/2021,$64.29,$65.45,$62.01,$63.80,$33.22,2.46,0.0380,$61.49 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -IGE,3/22/2021,$24.41,$27.95,$27.73,$27.74,$15.40,2.02,N/A,$27.19 -IGE,3/23/2021,$24.41,$27.63,$27.07,$27.19,$0.00,0.00,N/A,$27.19 -IGE,3/24/2021,$24.41,$28.01,$27.48,$27.64,$12.60,1.66,N/A,$27.19 -IGE,3/25/2021,$24.41,$27.59,$26.70,$27.53,$9.52,1.25,N/A,$27.19 -IGE,3/26/2021,$24.41,$28.19,$27.75,$28.18,$27.72,3.64,N/A,$27.19 -IGE,3/29/2021,$24.41,$28.11,$27.60,$27.93,$20.72,2.72,N/A,$27.19 -IGE,3/30/2021,$24.41,$27.88,$27.53,$27.71,$14.56,1.91,N/A,$27.19 -IGE,3/31/2021,$24.41,$27.80,$27.52,$27.57,$10.64,1.40,N/A,$27.19 -IGE,4/1/2021,$24.41,$28.25,$27.63,$28.25,$29.68,3.90,N/A,$27.19 -IGE,4/5/2021,$24.41,$28.21,$27.83,$27.94,$21.00,2.76,N/A,$27.19 -IGE,4/6/2021,$24.41,$28.36,$27.96,$27.98,$22.12,2.91,N/A,$27.19 -IGE,4/7/2021,$24.41,$28.04,$27.82,$27.93,$20.72,2.72,N/A,$27.19 -IGE,4/8/2021,$24.41,$27.92,$27.50,$27.79,$16.80,2.21,N/A,$27.19 -IGE,4/9/2021,$24.41,$27.94,$27.60,$27.74,$15.40,2.02,N/A,$27.19 -IGE,4/12/2021,$24.41,$27.96,$27.51,$27.57,$10.64,1.40,N/A,$27.19 -IGE,4/13/2021,$24.41,$27.69,$27.46,$27.58,$10.92,1.43,N/A,$27.19 -IGE,4/14/2021,$24.41,$28.41,$27.73,$28.17,$27.44,3.60,N/A,$27.19 -IGE,4/15/2021,$24.41,$28.35,$28.10,$28.27,$30.24,3.97,N/A,$27.19 -IGE,4/16/2021,$26.78,$28.50,$28.13,$28.20,$28.28,3.71,0.0257,$27.19 -IGE,4/19/2021,$26.78,$28.39,$27.96,$28.15,$26.88,3.53,0.0257,$27.19 -IGE,4/20/2021,$26.78,$28.03,$27.43,$27.59,$11.20,1.47,0.0257,$27.19 -IGE,4/21/2021,$26.78,$28.01,$27.38,$27.99,$22.40,2.94,0.0257,$27.19 -IGE,4/22/2021,$26.78,$27.99,$27.54,$27.60,$11.48,1.51,0.0257,$27.19 -IGE,4/23/2021,$26.78,$27.97,$27.64,$27.89,$19.60,2.57,0.0257,$27.19 -IGE,4/26/2021,$26.78,$28.22,$27.89,$28.10,$25.48,3.35,0.0257,$27.19 -IGE,4/27/2021,$26.78,$28.32,$28.10,$28.26,$29.96,3.94,0.0257,$27.19 -IGE,4/28/2021,$26.78,$29.00,$28.39,$28.91,$48.16,6.33,0.0257,$27.19 -IGE,4/29/2021,$26.78,$29.29,$28.78,$29.07,$52.64,6.91,0.0257,$27.19 -IGE,4/30/2021,$26.78,$29.03,$28.50,$28.52,$37.24,4.89,0.0257,$27.19 -IGE,5/3/2021,$26.78,$29.37,$28.79,$29.27,$58.24,7.65,0.0257,$27.19 -IGE,5/4/2021,$26.78,$29.50,$29.13,$29.39,$61.60,8.09,0.0257,$27.19 -IGE,5/5/2021,$26.78,$30.14,$29.93,$30.13,$82.32,10.81,0.0257,$27.19 -IGE,5/6/2021,$26.78,$30.41,$29.81,$30.41,$90.16,11.84,0.0257,$27.19 -IGE,5/7/2021,$26.78,$30.93,$30.15,$30.93,$104.72,13.76,0.0257,$27.19 -IGE,5/10/2021,$26.78,$31.60,$30.84,$30.85,$102.48,13.46,0.0257,$27.19 -IGE,5/11/2021,$26.78,$30.77,$30.13,$30.50,$92.68,12.17,0.0257,$27.19 -IGE,5/12/2021,$26.78,$31.04,$30.25,$30.34,$88.20,11.59,0.0257,$27.19 -IGE,5/13/2021,$26.78,$30.50,$29.79,$30.10,$81.48,10.70,0.0257,$27.19 -IGE,5/14/2021,$26.78,$30.93,$30.43,$30.87,$103.04,13.53,0.0257,$27.19 -IGE,5/17/2021,$29.71,$31.60,$30.78,$31.60,$123.48,16.22,0.1914,$27.19 -IGE,5/18/2021,$29.71,$31.66,$31.06,$31.07,$108.64,14.27,0.1914,$27.19 -IGE,5/19/2021,$29.71,$30.67,$30.07,$30.32,$87.64,11.51,0.1914,$27.19 -IGE,5/20/2021,$29.71,$30.54,$30.06,$30.43,$90.72,11.92,0.1914,$27.19 -IGE,5/21/2021,$29.71,$30.81,$30.39,$30.43,$90.72,11.92,0.1914,$27.19 -IGE,5/24/2021,$29.71,$30.73,$30.35,$30.67,$97.44,12.80,0.1914,$27.19 -IGE,5/25/2021,$29.71,$30.66,$30.13,$30.16,$83.16,10.92,0.1914,$27.19 -IGE,5/26/2021,$29.71,$30.45,$30.15,$30.40,$89.88,11.81,0.1914,$27.19 -IGE,5/27/2021,$29.71,$30.69,$30.42,$30.51,$92.96,12.21,0.1914,$27.19 -IGE,5/28/2021,$29.71,$30.59,$30.42,$30.54,$93.80,12.32,0.1914,$27.19 -IGE,6/1/2021,$29.71,$31.42,$31.00,$31.40,$117.88,15.48,0.1914,$27.19 -IGE,6/2/2021,$29.71,$31.81,$31.30,$31.70,$126.28,16.59,0.1914,$27.19 -IGE,6/3/2021,$29.71,$31.69,$31.28,$31.61,$123.76,16.26,0.1914,$27.19 -IGE,6/4/2021,$29.71,$31.90,$31.52,$31.83,$129.92,17.07,0.1914,$27.19 -IGE,6/7/2021,$29.71,$31.91,$31.70,$31.74,$127.40,16.73,0.1914,$27.19 -IGE,6/8/2021,$29.71,$31.93,$31.41,$31.86,$130.76,17.18,0.1914,$27.19 -IGE,6/9/2021,$29.71,$31.99,$31.68,$31.68,$125.72,16.51,0.1914,$27.19 -IGE,6/10/2021,$29.71,$31.90,$31.30,$31.51,$120.96,15.89,0.1914,$27.19 -IGE,6/11/2021,$29.71,$31.71,$31.46,$31.49,$120.40,15.81,0.1914,$27.19 -IGE,6/14/2021,$29.71,$31.65,$31.14,$31.31,$115.36,15.15,0.1914,$27.19 -IGE,6/15/2021,$29.71,$31.61,$31.30,$31.59,$123.20,16.18,0.1914,$27.19 -IGE,6/16/2021,$30.10,$31.73,$31.20,$31.35,$116.48,15.30,0.0825,$27.19 -IGE,6/17/2021,$30.10,$31.25,$29.87,$30.21,$81.48,10.70,0.0825,$27.19 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -SSD,5/20/2021,$97.94,$111.42,$110.36,$111.30,($29.67),-1.15,N/A,$112.59 -SSD,5/21/2021,$97.94,$112.72,$111.33,$112.27,($7.36),-0.28,N/A,$112.59 -SSD,5/24/2021,$97.94,$113.88,$111.95,$112.88,$6.67,0.26,N/A,$112.59 -SSD,5/25/2021,$97.94,$113.75,$111.60,$111.85,($17.02),-0.66,N/A,$112.59 -SSD,5/26/2021,$97.94,$114.54,$112.20,$114.36,$40.71,1.57,N/A,$112.59 -SSD,5/27/2021,$97.94,$115.60,$113.21,$113.22,$14.49,0.56,N/A,$112.59 -SSD,5/28/2021,$97.94,$113.22,$110.99,$112.32,($6.21),-0.24,N/A,$112.59 -SSD,6/1/2021,$97.94,$114.22,$112.20,$113.45,$19.78,0.76,N/A,$112.59 -SSD,6/2/2021,$97.94,$113.68,$109.59,$109.96,($60.49),-2.34,N/A,$112.59 -SSD,6/3/2021,$97.94,$110.25,$109.00,$109.20,($77.97),-3.01,N/A,$112.59 -SSD,6/4/2021,$97.94,$110.73,$109.25,$110.35,($51.52),-1.99,N/A,$112.59 -SSD,6/7/2021,$97.94,$111.22,$109.95,$110.56,($46.69),-1.80,N/A,$112.59 -SSD,6/8/2021,$97.94,$112.20,$109.96,$111.75,($19.32),-0.75,N/A,$112.59 -SSD,6/9/2021,$97.94,$112.26,$110.60,$110.74,($42.55),-1.64,N/A,$112.59 -SSD,6/10/2021,$97.94,$111.54,$108.74,$108.85,($86.02),-3.32,N/A,$112.59 -SSD,6/11/2021,$97.94,$111.20,$108.86,$111.09,($34.50),-1.33,N/A,$112.59 -SSD,6/14/2021,$97.94,$111.52,$109.27,$110.09,($57.50),-2.22,N/A,$112.59 -SSD,6/15/2021,$97.94,$111.44,$109.89,$110.21,($54.74),-2.11,N/A,$112.59 -SSD,6/16/2021,$97.94,$111.14,$109.61,$110.35,($51.52),-1.99,N/A,$112.59 -SSD,6/17/2021,$97.94,$111.01,$106.21,$108.37,($97.06),-3.75,N/A,$112.59 -SSD,6/18/2021,$97.94,$108.21,$106.82,$107.37,($120.06),-4.64,N/A,$112.59 -SSD,6/21/2021,$97.94,$110.17,$108.55,$109.88,($62.33),-2.41,N/A,$112.59 -SSD,6/22/2021,$97.94,$111.34,$109.18,$110.97,($37.26),-1.44,N/A,$112.59 -SSD,6/23/2021,$97.94,$111.48,$109.97,$110.23,($54.28),-2.10,N/A,$112.59 -SSD,6/24/2021,$97.94,$111.47,$109.43,$111.08,($34.73),-1.34,N/A,$112.59 -SSD,6/25/2021,$97.94,$111.74,$109.86,$110.09,($57.50),-2.22,N/A,$112.59 -SSD,6/28/2021,$97.94,$110.11,$108.29,$108.84,($86.25),-3.33,N/A,$112.59 -SSD,6/29/2021,$97.94,$110.13,$108.66,$109.85,($63.02),-2.43,N/A,$112.59 -SSD,6/30/2021,$97.94,$110.89,$108.18,$110.44,($49.45),-1.91,N/A,$112.59 -SSD,7/1/2021,$97.94,$111.98,$110.27,$110.88,($39.33),-1.52,N/A,$112.59 -SSD,7/2/2021,$97.94,$111.35,$109.99,$110.61,($45.54),-1.76,N/A,$112.59 -SSD,7/6/2021,$97.94,$111.26,$109.10,$110.18,($55.43),-2.14,N/A,$112.59 -SSD,7/7/2021,$97.94,$111.82,$109.33,$110.71,($43.24),-1.67,N/A,$112.59 -SSD,7/8/2021,$97.94,$110.64,$108.14,$108.75,($88.32),-3.41,N/A,$112.59 -SSD,7/9/2021,$97.94,$110.97,$109.60,$110.50,($48.07),-1.86,N/A,$112.59 -SSD,7/12/2021,$97.94,$111.22,$109.43,$111.11,($34.04),-1.31,N/A,$112.59 -SSD,7/13/2021,$97.94,$111.23,$109.89,$110.25,($53.82),-2.08,N/A,$112.59 -SSD,7/14/2021,$97.94,$110.87,$109.60,$109.79,($64.40),-2.49,N/A,$112.59 -SSD,7/15/2021,$97.94,$110.54,$107.76,$110.42,($49.91),-1.93,N/A,$112.59 -SSD,7/16/2021,$97.94,$111.59,$109.82,$109.98,($60.03),-2.32,N/A,$112.59 -SSD,7/19/2021,$97.94,$109.94,$107.12,$108.58,($92.23),-3.56,N/A,$112.59 -SSD,7/20/2021,$97.94,$112.24,$108.22,$111.27,($30.36),-1.17,N/A,$112.59 -SSD,7/21/2021,$97.94,$113.43,$111.30,$111.57,($23.46),-0.91,N/A,$112.59 -SSD,7/22/2021,$97.94,$112.22,$109.49,$109.67,($67.16),-2.59,N/A,$112.59 -SSD,7/23/2021,$97.94,$111.99,$110.16,$111.60,($22.77),-0.88,N/A,$112.59 -SSD,7/26/2021,$97.94,$112.65,$110.92,$111.17,($32.66),-1.26,N/A,$112.59 -SSD,7/27/2021,$97.94,$111.61,$108.23,$108.51,($93.84),-3.62,N/A,$112.59 -SSD,7/28/2021,$97.94,$111.45,$108.27,$110.24,($54.05),-2.09,N/A,$112.59 -SSD,7/29/2021,$97.94,$112.19,$111.11,$111.99,($13.80),-0.53,N/A,$112.59 -SSD,7/30/2021,$97.94,$113.29,$111.32,$112.48,($2.53),-0.10,N/A,$112.59 -SSD,8/2/2021,$97.94,$113.97,$110.56,$110.80,($41.17),-1.59,N/A,$112.59 -SSD,8/3/2021,$97.94,$112.94,$110.05,$112.51,($1.84),-0.07,N/A,$112.59 -SSD,8/4/2021,$97.94,$113.46,$111.34,$111.35,($28.52),-1.10,N/A,$112.59 -SSD,8/5/2021,$97.94,$112.85,$111.44,$111.71,($20.24),-0.78,N/A,$112.59 -SSD,8/6/2021,$97.94,$112.92,$111.07,$112.78,$4.37,0.17,N/A,$112.59 -SSD,8/9/2021,$97.94,$112.45,$110.67,$110.72,($43.01),-1.66,N/A,$112.59 -SSD,8/10/2021,$97.94,$113.57,$109.27,$112.19,($9.20),-0.36,N/A,$112.59 -SSD,8/11/2021,$97.94,$114.53,$112.07,$114.46,$43.01,1.66,N/A,$112.59 -SSD,8/12/2021,$106.31,$115.21,$112.83,$113.11,$11.96,0.46,0.1481,$112.59 -SSD,8/13/2021,$106.31,$112.87,$111.89,$112.54,($1.15),-0.04,0.1481,$112.59 -SSD,8/16/2021,$106.31,$114.26,$111.01,$113.36,$17.71,0.68,0.1481,$112.59 -SSD,8/17/2021,$106.31,$112.40,$109.72,$110.65,($44.62),-1.72,0.1481,$112.59 -SSD,8/18/2021,$106.31,$111.97,$110.23,$110.48,($48.53),-1.87,0.1481,$112.59 -SSD,8/19/2021,$106.31,$111.03,$109.44,$110.66,($44.39),-1.71,0.1481,$112.59 -SSD,8/20/2021,$106.31,$112.48,$109.98,$112.30,($6.67),-0.26,0.1481,$112.59 -SSD,8/23/2021,$106.31,$113.43,$112.21,$113.14,$12.65,0.49,0.1481,$112.59 -SSD,8/24/2021,$106.31,$113.78,$112.66,$113.43,$19.32,0.75,0.1481,$112.59 -SSD,8/25/2021,$106.31,$114.59,$113.24,$113.44,$19.55,0.75,0.1481,$112.59 -SSD,8/26/2021,$106.31,$113.45,$110.82,$110.87,($39.56),-1.53,0.1481,$112.59 -SSD,8/27/2021,$106.31,$115.86,$111.48,$114.97,$54.74,2.11,0.1481,$112.59 -SSD,8/30/2021,$106.31,$116.43,$114.43,$114.53,$44.62,1.72,0.1481,$112.59 -SSD,8/31/2021,$106.31,$115.00,$112.42,$113.15,$12.88,0.50,0.1481,$112.59 -SSD,9/1/2021,$106.31,$113.44,$111.92,$112.76,$3.91,0.15,0.1481,$112.59 -SSD,9/2/2021,$106.31,$114.60,$113.12,$114.20,$37.03,1.43,0.1481,$112.59 -SSD,9/3/2021,$106.31,$113.78,$112.33,$113.06,$10.81,0.42,0.1481,$112.59 -SSD,9/7/2021,$106.31,$112.36,$110.25,$110.54,($47.15),-1.82,0.1481,$112.59 -SSD,9/8/2021,$106.31,$110.28,$108.88,$109.89,($62.10),-2.40,0.1481,$112.59 -SSD,9/9/2021,$106.31,$110.88,$108.39,$109.09,($80.50),-3.11,0.1481,$112.59 -SSD,9/10/2021,$106.31,$109.91,$108.08,$108.19,($101.20),-3.91,0.1481,$112.59 -SSD,9/13/2021,$106.31,$111.26,$108.81,$109.65,($67.62),-2.61,0.1481,$112.59 -SSD,9/14/2021,$106.31,$111.36,$107.07,$107.51,($116.84),-4.51,0.1481,$112.59 -SSD,9/15/2021,$106.31,$108.20,$106.94,$107.81,($109.94),-4.25,0.1481,$112.59 -SSD,9/16/2021,$106.31,$108.27,$105.64,$107.49,($147.66),-5.70,0.1481,$112.59 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -GSG,5/21/2021,$13.26,$15.11,$15.04,$15.07,($6.24),-0.40,N/A,$15.13 -GSG,5/24/2021,$13.26,$15.32,$15.11,$15.32,$19.76,1.26,N/A,$15.13 -GSG,5/25/2021,$13.26,$15.35,$15.21,$15.23,$10.40,0.66,N/A,$15.13 -GSG,5/26/2021,$13.26,$15.30,$15.12,$15.26,$13.52,0.86,N/A,$15.13 -GSG,5/27/2021,$13.26,$15.52,$15.30,$15.50,$38.48,2.45,N/A,$15.13 -GSG,5/28/2021,$13.26,$15.55,$15.42,$15.46,$34.32,2.18,N/A,$15.13 -GSG,6/1/2021,$13.26,$15.87,$15.63,$15.71,$60.32,3.83,N/A,$15.13 -GSG,6/2/2021,$13.26,$15.80,$15.70,$15.78,$67.60,4.30,N/A,$15.13 -GSG,6/3/2021,$14.91,$15.80,$15.60,$15.67,$56.16,3.57,0.0044,$15.13 -GSG,6/4/2021,$14.91,$15.89,$15.77,$15.83,$72.80,4.63,0.0044,$15.13 -GSG,6/7/2021,$14.91,$15.89,$15.78,$15.78,$67.60,4.30,0.0044,$15.13 -GSG,6/8/2021,$14.91,$15.94,$15.74,$15.94,$84.24,5.35,0.0044,$15.13 -GSG,6/9/2021,$14.91,$15.97,$15.83,$15.89,$79.04,5.02,0.0044,$15.13 -GSG,6/10/2021,$14.91,$16.00,$15.74,$15.93,$83.20,5.29,0.0044,$15.13 -GSG,6/11/2021,$14.91,$16.00,$15.89,$15.98,$88.40,5.62,0.0044,$15.13 -GSG,6/14/2021,$14.91,$15.98,$15.87,$15.92,$82.16,5.22,0.0044,$15.13 -GSG,6/15/2021,$14.91,$15.93,$15.83,$15.93,$83.20,5.29,0.0044,$15.13 -GSG,6/16/2021,$14.91,$16.03,$15.81,$15.82,$71.76,4.56,0.0044,$15.13 -GSG,6/17/2021,$14.91,$15.76,$15.35,$15.42,$30.16,1.92,0.0044,$15.13 -GSG,6/18/2021,$14.91,$15.65,$15.46,$15.57,$45.76,2.91,0.0044,$15.13 -GSG,6/21/2021,$14.91,$15.79,$15.49,$15.79,$68.64,4.36,0.0044,$15.13 -GSG,6/22/2021,$14.91,$15.85,$15.73,$15.75,$64.48,4.10,0.0044,$15.13 -GSG,6/23/2021,$14.91,$15.99,$15.83,$15.83,$72.80,4.63,0.0044,$15.13 -GSG,6/24/2021,$14.91,$15.87,$15.70,$15.87,$76.96,4.89,0.0044,$15.13 -GSG,6/25/2021,$14.91,$15.92,$15.73,$15.89,$79.04,5.02,0.0044,$15.13 -GSG,6/28/2021,$14.91,$15.92,$15.84,$15.86,$75.92,4.82,0.0044,$15.13 -GSG,6/29/2021,$14.91,$16.03,$15.87,$15.93,$83.20,5.29,0.0044,$15.13 -GSG,6/30/2021,$14.91,$16.15,$15.84,$16.09,$99.84,6.35,0.0044,$15.13 -GSG,7/1/2021,$14.91,$16.43,$16.15,$16.21,$112.32,7.14,0.0044,$15.13 -GSG,7/2/2021,$14.91,$16.29,$16.13,$16.26,$117.52,7.47,0.0044,$15.13 -GSG,7/6/2021,$15.25,$16.22,$15.78,$15.91,$81.12,5.16,0.0105,$15.13 -GSG,7/7/2021,$15.25,$15.94,$15.57,$15.69,$58.24,3.70,0.0105,$15.13 -GSG,7/8/2021,$15.25,$15.80,$15.57,$15.78,$67.60,4.30,0.0105,$15.13 -GSG,7/9/2021,$15.25,$16.02,$15.89,$16.00,$90.48,5.75,0.0105,$15.13 -GSG,7/12/2021,$15.25,$16.04,$15.83,$16.02,$92.56,5.88,0.0105,$15.13 -GSG,7/13/2021,$15.25,$16.21,$16.00,$16.16,$107.12,6.81,0.0105,$15.13 -GSG,7/14/2021,$15.25,$16.25,$15.90,$15.97,$87.36,5.55,0.0105,$15.13 -GSG,7/15/2021,$15.25,$16.01,$15.86,$15.86,$75.92,4.82,0.0105,$15.13 -GSG,7/16/2021,$15.25,$16.00,$15.80,$15.90,$80.08,5.09,0.0105,$15.13 -GSG,7/19/2021,$15.25,$15.65,$15.17,$15.28,$12.48,0.79,0.0105,$15.13 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -APA,6/22/2021,$19.32,$22.15,$21.73,$21.95,($33.82),-1.70,N/A,$22.33 -APA,6/23/2021,$19.32,$22.69,$21.88,$21.90,($38.27),-1.93,N/A,$22.33 -APA,6/24/2021,$19.32,$22.30,$21.54,$22.26,($6.23),-0.31,N/A,$22.33 -APA,6/25/2021,$19.32,$22.44,$21.81,$22.20,($11.57),-0.58,N/A,$22.33 -APA,6/28/2021,$19.32,$22.09,$20.92,$21.03,($115.70),-5.82,N/A,$22.33 -APA,6/29/2021,$19.32,$21.59,$20.96,$21.03,($115.70),-5.82,N/A,$22.33 -APA,6/30/2021,$19.32,$21.79,$21.22,$21.63,($62.30),-3.13,N/A,$22.33 -APA,7/1/2021,$19.32,$22.61,$21.70,$21.92,($36.49),-1.84,N/A,$22.33 -APA,7/2/2021,$19.32,$21.75,$21.43,$21.47,($76.54),-3.85,N/A,$22.33 -APA,7/6/2021,$19.32,$21.69,$20.51,$20.54,($159.31),-8.02,N/A,$22.33 -APA,7/7/2021,$19.32,$20.94,$19.54,$20.05,($202.92),-10.21,N/A,$22.33 -APA,7/8/2021,$19.32,$20.32,$19.54,$20.03,($204.70),-10.30,N/A,$22.33 -APA,7/9/2021,$19.32,$20.71,$20.03,$20.57,($156.64),-7.88,N/A,$22.33 -APA,7/12/2021,$19.32,$20.61,$19.86,$20.41,($170.88),-8.60,N/A,$22.33 -APA,7/13/2021,$19.32,$20.50,$20.01,$20.17,($192.24),-9.67,N/A,$22.33 -APA,7/14/2021,$19.32,$20.58,$18.79,$19.04,($292.81),-14.73,N/A,$22.33 -APA,7/15/2021,$19.32,$19.04,$18.30,$18.47,($267.89),-13.48,N/A,$22.33 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -INTU,6/22/2021,$420.25,$479.74,$475.12,$477.56,$0.00,0.00,N/A,$477.56 -INTU,6/23/2021,$420.25,$482.20,$477.56,$478.59,$6.18,0.22,N/A,$477.56 -INTU,6/24/2021,$420.25,$486.25,$480.30,$482.62,$30.36,1.06,N/A,$477.56 -INTU,6/25/2021,$420.25,$490.19,$477.00,$486.09,$51.18,1.79,N/A,$477.56 -INTU,6/28/2021,$457.70,$491.39,$485.64,$486.99,$56.58,1.97,2.2476,$477.56 -INTU,6/29/2021,$457.70,$491.66,$484.46,$491.40,$83.04,2.90,2.2476,$477.56 -INTU,6/30/2021,$457.70,$492.60,$487.47,$490.17,$75.66,2.64,2.2476,$477.56 -INTU,7/1/2021,$457.70,$493.68,$487.23,$491.05,$80.94,2.82,2.2476,$477.56 -INTU,7/2/2021,$457.70,$500.83,$494.59,$497.64,$120.48,4.20,2.2476,$477.56 -INTU,7/6/2021,$457.70,$502.69,$498.23,$500.97,$140.46,4.90,2.2476,$477.56 -INTU,7/7/2021,$457.70,$508.63,$503.12,$506.09,$171.18,5.97,2.2476,$477.56 -INTU,7/8/2021,$457.70,$506.89,$497.08,$506.09,$171.18,5.97,2.2476,$477.56 -INTU,7/9/2021,$457.70,$505.59,$495.74,$503.93,$158.22,5.52,2.2476,$477.56 -INTU,7/12/2021,$457.70,$507.70,$503.00,$505.10,$165.24,5.77,2.2476,$477.56 -INTU,7/13/2021,$457.70,$509.97,$503.63,$506.69,$174.78,6.10,2.2476,$477.56 -INTU,7/14/2021,$457.70,$511.69,$504.59,$505.56,$168.00,5.86,2.2476,$477.56 -INTU,7/15/2021,$457.70,$506.38,$500.38,$503.17,$153.66,5.36,2.2476,$477.56 -INTU,7/16/2021,$457.70,$505.00,$500.85,$501.51,$143.70,5.02,2.2476,$477.56 -INTU,7/19/2021,$457.70,$502.48,$496.00,$498.78,$127.32,4.44,2.2476,$477.56 -INTU,7/20/2021,$457.70,$512.67,$499.01,$508.56,$186.00,6.49,2.2476,$477.56 -INTU,7/21/2021,$457.70,$514.59,$503.08,$514.45,$221.34,7.72,2.2476,$477.56 -INTU,7/22/2021,$457.70,$522.09,$514.10,$521.31,$262.50,9.16,2.2476,$477.56 -INTU,7/23/2021,$457.70,$532.33,$522.02,$528.43,$305.22,10.65,2.2476,$477.56 -INTU,7/26/2021,$457.70,$530.23,$523.13,$529.31,$310.50,10.84,2.2476,$477.56 -INTU,7/27/2021,$457.70,$530.52,$516.44,$522.91,$272.10,9.50,2.2476,$477.56 -INTU,7/28/2021,$499.78,$527.23,$520.93,$523.10,$273.24,9.54,1.5186,$477.56 -INTU,7/29/2021,$499.78,$529.44,$521.21,$525.51,$287.70,10.04,1.5186,$477.56 -INTU,7/30/2021,$499.78,$530.86,$525.02,$529.97,$314.46,10.97,1.5186,$477.56 -INTU,8/2/2021,$499.78,$534.77,$525.37,$527.51,$299.70,10.46,1.5186,$477.56 -INTU,8/3/2021,$499.78,$532.11,$524.26,$530.18,$315.72,11.02,1.5186,$477.56 -INTU,8/4/2021,$499.78,$537.17,$528.44,$536.06,$351.00,12.25,1.5186,$477.56 -INTU,8/5/2021,$499.78,$540.63,$534.54,$538.01,$362.70,12.66,1.5186,$477.56 -INTU,8/6/2021,$499.78,$537.88,$530.01,$534.29,$340.38,11.88,1.5186,$477.56 -INTU,8/9/2021,$499.78,$537.24,$531.87,$535.23,$346.02,12.08,1.5186,$477.56 -INTU,8/10/2021,$499.78,$539.99,$528.71,$530.13,$315.42,11.01,1.5186,$477.56 -INTU,8/11/2021,$499.78,$533.04,$526.62,$532.23,$328.02,11.45,1.5186,$477.56 -INTU,8/12/2021,$499.78,$538.14,$530.23,$536.92,$356.16,12.43,1.5186,$477.56 -INTU,8/13/2021,$499.78,$541.21,$534.51,$540.74,$379.08,13.23,1.5186,$477.56 -INTU,8/16/2021,$499.78,$542.96,$535.87,$542.94,$392.28,13.69,1.5186,$477.56 -INTU,8/17/2021,$499.78,$542.11,$534.14,$535.86,$349.80,12.21,1.5186,$477.56 -INTU,8/18/2021,$499.78,$539.59,$532.11,$532.98,$332.52,11.60,1.5186,$477.56 -INTU,8/19/2021,$499.78,$547.90,$527.83,$543.44,$395.28,13.80,1.5186,$477.56 -INTU,8/20/2021,$499.78,$549.68,$542.97,$545.30,$406.44,14.18,1.5186,$477.56 -INTU,8/23/2021,$499.78,$553.80,$548.20,$552.49,$449.58,15.69,1.5186,$477.56 -INTU,8/24/2021,$499.78,$555.03,$548.83,$554.02,$458.76,16.01,1.5186,$477.56 -INTU,8/25/2021,$499.78,$582.96,$551.01,$555.61,$468.30,16.34,1.5186,$477.56 -INTU,8/26/2021,$499.78,$556.61,$546.17,$552.64,$450.48,15.72,1.5186,$477.56 -INTU,8/27/2021,$540.68,$566.25,$553.67,$565.94,$530.28,18.51,1.3300,$477.56 -INTU,8/30/2021,$540.68,$568.31,$563.54,$565.57,$528.06,18.43,1.3300,$477.56 -INTU,8/31/2021,$540.68,$567.11,$563.25,$566.11,$531.30,18.54,1.3300,$477.56 -INTU,9/1/2021,$540.68,$567.78,$562.67,$563.13,$513.42,17.92,1.3300,$477.56 -INTU,9/2/2021,$540.68,$565.29,$555.64,$559.79,$493.38,17.22,1.3300,$477.56 -INTU,9/3/2021,$540.68,$566.74,$558.04,$563.25,$514.14,17.94,1.3300,$477.56 -INTU,9/7/2021,$540.68,$563.75,$555.51,$560.47,$497.46,17.36,1.3300,$477.56 -INTU,9/8/2021,$540.68,$568.48,$558.17,$567.59,$540.18,18.85,1.3300,$477.56 -INTU,9/9/2021,$540.68,$572.86,$566.59,$567.75,$541.14,18.89,1.3300,$477.56 -INTU,9/10/2021,$540.68,$573.00,$567.04,$567.38,$538.92,18.81,1.3300,$477.56 -INTU,9/13/2021,$540.68,$571.47,$551.26,$557.42,$479.16,16.72,1.3300,$477.56 -INTU,9/14/2021,$540.68,$571.20,$563.02,$568.27,$544.26,18.99,1.3300,$477.56 -INTU,9/15/2021,$540.68,$572.37,$564.60,$572.11,$567.30,19.80,1.3300,$477.56 -INTU,9/16/2021,$540.68,$574.72,$567.94,$572.88,$571.92,19.96,1.3300,$477.56 -INTU,9/17/2021,$540.68,$572.84,$560.67,$561.85,$505.74,17.65,1.3300,$477.56 -INTU,9/20/2021,$540.68,$560.21,$547.51,$554.40,$461.04,16.09,1.3300,$477.56 -INTU,9/21/2021,$540.68,$559.87,$553.51,$555.25,$466.14,16.27,1.3300,$477.56 -INTU,9/22/2021,$540.68,$565.00,$553.64,$562.80,$511.44,17.85,1.3300,$477.56 -INTU,9/23/2021,$540.68,$578.31,$565.08,$577.37,$598.86,20.90,1.3300,$477.56 -INTU,9/24/2021,$540.68,$579.17,$570.34,$577.92,$602.16,21.02,1.3300,$477.56 -INTU,9/27/2021,$540.68,$573.83,$561.30,$567.01,$536.70,18.73,1.3300,$477.56 -INTU,9/28/2021,$540.68,$562.78,$544.48,$545.01,$404.70,14.12,1.3300,$477.56 -INTU,9/29/2021,$540.68,$553.15,$545.04,$546.93,$416.22,14.53,1.3300,$477.56 -INTU,9/30/2021,$540.68,$554.49,$539.21,$539.51,$378.18,13.20,1.3300,$477.56 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -JBL,6/23/2021,$49.78,$57.00,$56.55,$56.57,($9.80),-0.86,N/A,$57.06 -JBL,6/24/2021,$49.78,$57.76,$56.71,$57.55,$9.80,0.86,N/A,$57.06 -JBL,6/25/2021,$49.78,$58.06,$57.20,$57.45,$7.80,0.68,N/A,$57.06 -JBL,6/28/2021,$54.54,$58.48,$57.62,$58.24,$23.60,2.07,0.0017,$57.06 -JBL,6/29/2021,$54.54,$58.59,$57.88,$58.34,$25.60,2.24,0.0017,$57.06 -JBL,6/30/2021,$54.54,$58.35,$57.60,$58.12,$21.20,1.86,0.0017,$57.06 -JBL,7/1/2021,$54.54,$58.44,$57.65,$58.06,$20.00,1.75,0.0017,$57.06 -JBL,7/2/2021,$54.54,$58.48,$57.94,$58.38,$26.40,2.31,0.0017,$57.06 -JBL,7/6/2021,$54.54,$58.44,$56.41,$57.08,$0.40,0.04,0.0017,$57.06 -JBL,7/7/2021,$54.54,$57.71,$56.41,$57.48,$8.40,0.74,0.0017,$57.06 -JBL,7/8/2021,$54.54,$57.14,$55.50,$56.40,($13.20),-1.16,0.0017,$57.06 -JBL,7/9/2021,$54.54,$58.22,$56.75,$57.89,$16.60,1.45,0.0017,$57.06 -JBL,7/12/2021,$54.54,$58.18,$57.65,$57.94,$17.60,1.54,0.0017,$57.06 -JBL,7/13/2021,$54.54,$57.83,$56.91,$57.08,$0.40,0.04,0.0017,$57.06 -JBL,7/14/2021,$54.54,$58.62,$57.00,$57.04,($0.40),-0.04,0.0017,$57.06 -JBL,7/15/2021,$54.54,$56.98,$55.86,$56.19,($17.40),-1.52,0.0017,$57.06 -JBL,7/16/2021,$54.54,$56.73,$54.69,$54.87,($43.80),-3.84,0.0017,$57.06 -JBL,7/19/2021,$54.54,$54.10,$53.21,$53.60,($70.40),-6.17,0.0017,$57.06 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -DFIN,6/28/2021,$28.27,$33.26,$31.96,$32.12,($8.36),-0.68,N/A,$32.34 -DFIN,6/29/2021,$28.27,$32.67,$32.09,$32.20,($5.32),-0.43,N/A,$32.34 -DFIN,6/30/2021,$28.27,$33.25,$31.64,$33.00,$25.08,2.04,N/A,$32.34 -DFIN,7/1/2021,$28.27,$33.26,$32.76,$32.89,$20.90,1.70,N/A,$32.34 -DFIN,7/2/2021,$28.27,$33.07,$32.54,$32.88,$20.52,1.67,N/A,$32.34 -DFIN,7/6/2021,$28.27,$32.99,$31.82,$32.27,($2.66),-0.22,N/A,$32.34 -DFIN,7/7/2021,$28.27,$32.80,$31.89,$32.51,$6.46,0.53,N/A,$32.34 -DFIN,7/8/2021,$28.27,$32.25,$30.95,$31.79,($20.90),-1.70,N/A,$32.34 -DFIN,7/9/2021,$28.27,$32.84,$31.95,$32.81,$17.86,1.45,N/A,$32.34 -DFIN,7/12/2021,$29.93,$33.26,$32.45,$33.13,$30.02,2.44,0.0886,$32.34 -DFIN,7/13/2021,$29.93,$33.41,$32.36,$32.36,$0.76,0.06,0.0886,$32.34 -DFIN,7/14/2021,$29.93,$33.19,$31.76,$31.80,($20.52),-1.67,0.0886,$32.34 -DFIN,7/15/2021,$29.93,$32.27,$31.33,$31.97,($14.06),-1.14,0.0886,$32.34 -DFIN,7/16/2021,$29.93,$32.30,$30.87,$30.99,($51.30),-4.17,0.0886,$32.34 -DFIN,7/19/2021,$29.93,$30.95,$29.59,$30.54,($93.86),-7.64,0.0886,$32.34 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -UMC,7/15/2021,$8.33,$9.83,$9.24,$9.47,($10.71),-0.73,N/A,$9.54 -UMC,7/16/2021,$8.33,$9.62,$9.37,$9.43,($16.83),-1.15,N/A,$9.54 -UMC,7/19/2021,$8.33,$9.27,$9.13,$9.27,($41.31),-2.83,N/A,$9.54 -UMC,7/20/2021,$8.33,$9.47,$9.18,$9.35,($29.07),-1.99,N/A,$9.54 -UMC,7/21/2021,$8.33,$9.20,$8.92,$9.16,($58.14),-3.98,N/A,$9.54 -UMC,7/22/2021,$8.33,$9.50,$9.27,$9.43,($16.83),-1.15,N/A,$9.54 -UMC,7/23/2021,$8.33,$9.50,$9.37,$9.43,($16.83),-1.15,N/A,$9.54 -UMC,7/26/2021,$8.33,$9.59,$9.44,$9.49,($7.65),-0.52,N/A,$9.54 -UMC,7/27/2021,$8.33,$9.48,$9.06,$9.23,($47.43),-3.25,N/A,$9.54 -UMC,7/28/2021,$8.33,$9.55,$9.24,$9.47,($10.71),-0.73,N/A,$9.54 -UMC,7/29/2021,$8.33,$10.25,$9.72,$10.19,$99.45,6.81,N/A,$9.54 -UMC,7/30/2021,$9.76,$10.59,$10.16,$10.53,$151.47,10.38,0.0096,$9.54 -UMC,8/2/2021,$9.76,$10.46,$10.26,$10.29,$114.75,7.86,0.0096,$9.54 -UMC,8/3/2021,$9.76,$10.71,$10.55,$10.65,$169.83,11.64,0.0096,$9.54 -UMC,8/4/2021,$9.76,$11.01,$10.83,$10.95,$215.73,14.78,0.0096,$9.54 -UMC,8/5/2021,$9.76,$11.71,$11.38,$11.55,$307.53,21.07,0.0096,$9.54 -UMC,8/6/2021,$9.76,$11.38,$11.14,$11.33,$273.87,18.76,0.0096,$9.54 -UMC,8/9/2021,$9.76,$11.29,$11.14,$11.20,$253.98,17.40,0.0096,$9.54 -UMC,8/10/2021,$9.76,$10.92,$10.69,$10.83,$197.37,13.52,0.0096,$9.54 -UMC,8/11/2021,$9.76,$10.95,$10.71,$10.84,$198.90,13.63,0.0096,$9.54 -UMC,8/12/2021,$9.76,$10.94,$10.71,$10.93,$212.67,14.57,0.0096,$9.54 -UMC,8/13/2021,$9.76,$10.55,$10.23,$10.42,$134.64,9.22,0.0096,$9.54 -UMC,8/16/2021,$9.76,$10.35,$10.25,$10.33,$120.87,8.28,0.0096,$9.54 -UMC,8/17/2021,$9.76,$10.13,$9.94,$10.04,$76.50,5.24,0.0096,$9.54 -UMC,8/18/2021,$9.76,$10.53,$10.22,$10.23,$105.57,7.23,0.0096,$9.54 -UMC,8/19/2021,$9.76,$10.24,$9.82,$10.20,$100.98,6.92,0.0096,$9.54 -UMC,8/20/2021,$9.76,$10.57,$10.05,$10.37,$126.99,8.70,0.0096,$9.54 -UMC,8/23/2021,$9.76,$10.69,$10.48,$10.60,$162.18,11.11,0.0096,$9.54 -UMC,8/24/2021,$9.76,$10.72,$10.56,$10.68,$174.42,11.95,0.0096,$9.54 -UMC,8/25/2021,$9.76,$11.37,$10.93,$11.26,$263.16,18.03,0.0096,$9.54 -UMC,8/26/2021,$9.76,$11.20,$11.00,$11.11,$240.21,16.46,0.0096,$9.54 -UMC,8/27/2021,$9.76,$11.34,$11.12,$11.29,$267.75,18.34,0.0096,$9.54 -UMC,8/30/2021,$9.76,$11.44,$11.27,$11.35,$276.93,18.97,0.0096,$9.54 -UMC,8/31/2021,$10.28,$11.49,$11.31,$11.37,$279.99,19.18,0.0022,$9.54 -UMC,9/1/2021,$10.28,$11.97,$11.49,$11.85,$353.43,24.21,0.0022,$9.54 -UMC,9/2/2021,$10.28,$11.90,$11.71,$11.75,$338.13,23.17,0.0022,$9.54 -UMC,9/3/2021,$10.28,$12.62,$12.21,$12.50,$452.88,31.03,0.0022,$9.54 -UMC,9/7/2021,$10.28,$12.50,$12.11,$12.25,$414.63,28.41,0.0022,$9.54 -UMC,9/8/2021,$10.28,$11.96,$11.75,$11.84,$351.90,24.11,0.0022,$9.54 -UMC,9/9/2021,$10.28,$12.28,$12.09,$12.14,$397.80,27.25,0.0022,$9.54 -UMC,9/10/2021,$10.28,$12.54,$12.22,$12.22,$410.04,28.09,0.0022,$9.54 -UMC,9/13/2021,$10.28,$12.22,$12.04,$12.17,$402.39,27.57,0.0022,$9.54 -UMC,9/14/2021,$10.28,$12.08,$11.92,$11.96,$370.26,25.37,0.0022,$9.54 -UMC,9/15/2021,$10.28,$11.99,$11.84,$11.97,$371.79,25.47,0.0022,$9.54 -UMC,9/16/2021,$10.28,$12.08,$11.90,$12.03,$380.97,26.10,0.0022,$9.54 -UMC,9/17/2021,$10.28,$11.93,$11.71,$11.73,$335.07,22.96,0.0022,$9.54 -UMC,9/20/2021,$10.28,$11.52,$11.23,$11.42,$287.64,19.71,0.0022,$9.54 -UMC,9/21/2021,$10.28,$11.51,$11.32,$11.38,$281.52,19.29,0.0022,$9.54 -UMC,9/22/2021,$10.28,$11.79,$11.54,$11.74,$336.60,23.06,0.0022,$9.54 -UMC,9/23/2021,$10.28,$11.91,$11.78,$11.87,$356.49,24.42,0.0022,$9.54 -UMC,9/24/2021,$10.28,$12.11,$11.89,$11.99,$374.85,25.68,0.0022,$9.54 -UMC,9/27/2021,$10.28,$11.98,$11.81,$11.90,$361.08,24.74,0.0022,$9.54 -UMC,9/28/2021,$10.28,$11.76,$11.49,$11.53,$304.47,20.86,0.0022,$9.54 -UMC,9/29/2021,$10.28,$11.50,$11.29,$11.32,$272.34,18.66,0.0022,$9.54 -UMC,9/30/2021,$10.28,$11.53,$11.38,$11.43,$289.17,19.81,0.0022,$9.54 -UMC,10/1/2021,$10.28,$11.35,$11.15,$11.30,$269.28,18.45,0.0022,$9.54 -UMC,10/4/2021,$10.28,$11.00,$10.64,$10.69,$175.95,12.05,0.0022,$9.54 -UMC,10/5/2021,$10.28,$10.95,$10.83,$10.89,$206.55,14.15,0.0022,$9.54 -UMC,10/6/2021,$10.28,$10.66,$10.41,$10.53,$151.47,10.38,0.0022,$9.54 -UMC,10/7/2021,$10.28,$11.11,$10.95,$10.96,$217.26,14.88,0.0022,$9.54 -UMC,10/8/2021,$10.28,$10.87,$10.69,$10.75,$185.13,12.68,0.0022,$9.54 -UMC,10/11/2021,$10.28,$10.83,$10.60,$10.61,$163.71,11.22,0.0022,$9.54 -UMC,10/12/2021,$10.28,$10.53,$10.17,$10.34,$113.22,7.76,0.0022,$9.54 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -NUAN,7/19/2021,$48.33,$55.12,$54.89,$54.92,($0.45),-0.05,N/A,$54.95 -NUAN,7/20/2021,$48.33,$55.12,$54.94,$55.05,$1.50,0.18,N/A,$54.95 -NUAN,7/21/2021,$48.33,$55.13,$54.99,$55.01,$0.90,0.11,N/A,$54.95 -NUAN,7/22/2021,$48.33,$55.13,$55.00,$55.04,$1.35,0.16,N/A,$54.95 -NUAN,7/23/2021,$48.33,$55.16,$55.02,$55.15,$3.00,0.36,N/A,$54.95 -NUAN,7/26/2021,$54.42,$55.19,$55.06,$55.14,$2.85,0.35,0.0374,$54.95 -NUAN,7/27/2021,$54.42,$55.15,$54.98,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,7/28/2021,$54.42,$55.09,$54.98,$55.00,$0.75,0.09,0.0374,$54.95 -NUAN,7/29/2021,$54.42,$55.04,$54.86,$54.94,($0.15),-0.02,0.0374,$54.95 -NUAN,7/30/2021,$54.42,$55.02,$54.85,$54.90,($0.75),-0.09,0.0374,$54.95 -NUAN,8/2/2021,$54.42,$55.08,$54.93,$55.02,$1.05,0.13,0.0374,$54.95 -NUAN,8/3/2021,$54.42,$55.04,$54.75,$54.76,($2.85),-0.35,0.0374,$54.95 -NUAN,8/4/2021,$54.42,$54.82,$53.83,$54.52,($6.45),-0.78,0.0374,$54.95 -NUAN,8/5/2021,$54.42,$54.94,$54.52,$54.90,($0.75),-0.09,0.0374,$54.95 -NUAN,8/6/2021,$54.42,$54.93,$54.68,$54.70,($3.75),-0.45,0.0374,$54.95 -NUAN,8/9/2021,$54.42,$54.87,$54.71,$54.80,($2.25),-0.27,0.0374,$54.95 -NUAN,8/10/2021,$54.42,$54.92,$54.76,$54.83,($1.80),-0.22,0.0374,$54.95 -NUAN,8/11/2021,$54.42,$54.93,$54.77,$54.84,($1.65),-0.20,0.0374,$54.95 -NUAN,8/12/2021,$54.42,$54.93,$54.78,$54.80,($2.25),-0.27,0.0374,$54.95 -NUAN,8/13/2021,$54.42,$54.85,$54.73,$54.78,($2.55),-0.31,0.0374,$54.95 -NUAN,8/16/2021,$54.42,$54.81,$54.72,$54.76,($2.85),-0.35,0.0374,$54.95 -NUAN,8/17/2021,$54.42,$54.92,$54.65,$54.91,($0.60),-0.07,0.0374,$54.95 -NUAN,8/18/2021,$54.42,$54.94,$54.73,$54.85,($1.50),-0.18,0.0374,$54.95 -NUAN,8/19/2021,$54.42,$55.03,$54.80,$55.03,$1.20,0.15,0.0374,$54.95 -NUAN,8/20/2021,$54.42,$55.05,$54.90,$55.04,$1.35,0.16,0.0374,$54.95 -NUAN,8/23/2021,$54.42,$55.10,$55.03,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,8/24/2021,$54.42,$55.15,$55.01,$55.06,$1.65,0.20,0.0374,$54.95 -NUAN,8/25/2021,$54.42,$55.14,$55.00,$55.04,$1.35,0.16,0.0374,$54.95 -NUAN,8/26/2021,$54.42,$55.09,$54.99,$55.01,$0.90,0.11,0.0374,$54.95 -NUAN,8/27/2021,$54.42,$55.06,$54.95,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,8/30/2021,$54.42,$55.10,$55.00,$55.08,$1.95,0.24,0.0374,$54.95 -NUAN,8/31/2021,$54.42,$55.10,$54.96,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,9/1/2021,$54.42,$55.18,$55.05,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,9/2/2021,$54.42,$55.20,$55.07,$55.18,$3.45,0.42,0.0374,$54.95 -NUAN,9/3/2021,$54.42,$55.25,$55.11,$55.21,$3.90,0.47,0.0374,$54.95 -NUAN,9/7/2021,$54.42,$55.27,$55.13,$55.20,$3.75,0.45,0.0374,$54.95 -NUAN,9/8/2021,$54.42,$55.22,$55.16,$55.17,$3.30,0.40,0.0374,$54.95 -NUAN,9/9/2021,$54.42,$55.24,$55.17,$55.22,$4.05,0.49,0.0374,$54.95 -NUAN,9/10/2021,$54.42,$55.25,$55.19,$55.21,$3.90,0.47,0.0374,$54.95 -NUAN,9/13/2021,$54.42,$55.25,$55.19,$55.21,$3.90,0.47,0.0374,$54.95 -NUAN,9/14/2021,$54.42,$55.31,$55.09,$55.24,$4.35,0.53,0.0374,$54.95 -NUAN,9/15/2021,$54.42,$55.33,$55.18,$55.31,$5.40,0.66,0.0374,$54.95 -NUAN,9/16/2021,$54.42,$55.35,$55.21,$55.25,$4.50,0.55,0.0374,$54.95 -NUAN,9/17/2021,$54.42,$55.26,$55.01,$55.10,$2.25,0.27,0.0374,$54.95 -NUAN,9/20/2021,$54.42,$55.22,$55.03,$55.18,$3.45,0.42,0.0374,$54.95 -NUAN,9/21/2021,$54.42,$55.21,$55.07,$55.13,$2.70,0.33,0.0374,$54.95 -NUAN,9/22/2021,$54.42,$55.21,$55.06,$55.18,$3.45,0.42,0.0374,$54.95 -NUAN,9/23/2021,$54.42,$55.24,$55.12,$55.19,$3.60,0.44,0.0374,$54.95 -NUAN,9/24/2021,$54.42,$55.24,$55.15,$55.22,$4.05,0.49,0.0374,$54.95 -NUAN,9/27/2021,$54.42,$55.21,$55.09,$55.12,$2.55,0.31,0.0374,$54.95 -NUAN,9/28/2021,$54.42,$55.15,$54.99,$55.00,$0.75,0.09,0.0374,$54.95 -NUAN,9/29/2021,$54.42,$55.06,$54.90,$55.00,$0.75,0.09,0.0374,$54.95 -NUAN,9/30/2021,$54.42,$55.15,$55.00,$55.04,$1.35,0.16,0.0374,$54.95 -NUAN,10/1/2021,$54.42,$55.21,$55.09,$55.17,$3.30,0.40,0.0374,$54.95 -NUAN,10/4/2021,$54.42,$55.18,$55.05,$55.13,$2.70,0.33,0.0374,$54.95 -NUAN,10/5/2021,$54.42,$55.30,$55.11,$55.29,$5.10,0.62,0.0374,$54.95 -NUAN,10/6/2021,$54.42,$55.25,$54.97,$55.01,$0.90,0.11,0.0374,$54.95 -NUAN,10/7/2021,$54.42,$55.33,$55.11,$55.32,$5.55,0.67,0.0374,$54.95 -NUAN,10/8/2021,$54.42,$55.33,$55.09,$55.21,$3.90,0.47,0.0374,$54.95 -NUAN,10/11/2021,$54.42,$55.25,$55.10,$55.11,$2.40,0.29,0.0374,$54.95 -NUAN,10/12/2021,$54.42,$55.20,$55.08,$55.08,$1.95,0.24,0.0374,$54.95 -NUAN,10/13/2021,$54.42,$55.18,$55.07,$55.16,$3.15,0.38,0.0374,$54.95 -NUAN,10/14/2021,$54.42,$55.27,$55.13,$55.19,$3.60,0.44,0.0374,$54.95 -NUAN,10/15/2021,$54.42,$55.24,$55.12,$55.17,$3.30,0.40,0.0374,$54.95 -NUAN,10/18/2021,$54.42,$55.29,$55.20,$55.28,$4.95,0.60,0.0374,$54.95 -NUAN,10/19/2021,$54.42,$55.33,$55.24,$55.29,$5.10,0.62,0.0374,$54.95 -NUAN,10/20/2021,$54.42,$55.26,$55.02,$55.09,$2.10,0.25,0.0374,$54.95 -NUAN,10/21/2021,$54.42,$55.19,$55.06,$55.13,$2.70,0.33,0.0374,$54.95 -NUAN,10/22/2021,$54.42,$55.18,$55.08,$55.11,$2.40,0.29,0.0374,$54.95 -NUAN,10/25/2021,$54.42,$55.18,$54.97,$55.04,$1.35,0.16,0.0374,$54.95 -NUAN,10/26/2021,$54.42,$55.15,$54.97,$55.01,$0.90,0.11,0.0374,$54.95 -NUAN,10/27/2021,$54.42,$55.11,$54.91,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,10/28/2021,$54.42,$55.16,$55.03,$55.10,$2.25,0.27,0.0374,$54.95 -NUAN,10/29/2021,$54.42,$55.15,$55.02,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,11/1/2021,$54.42,$55.20,$55.06,$55.14,$2.85,0.35,0.0374,$54.95 -NUAN,11/2/2021,$54.42,$55.16,$55.02,$55.09,$2.10,0.25,0.0374,$54.95 -NUAN,11/3/2021,$54.42,$55.20,$55.05,$55.20,$3.75,0.45,0.0374,$54.95 -NUAN,11/4/2021,$54.42,$55.25,$55.10,$55.17,$3.30,0.40,0.0374,$54.95 -NUAN,11/5/2021,$54.42,$55.20,$55.08,$55.11,$2.40,0.29,0.0374,$54.95 -NUAN,11/8/2021,$54.42,$55.22,$54.93,$55.00,$0.75,0.09,0.0374,$54.95 -NUAN,11/9/2021,$54.42,$55.11,$54.99,$55.09,$2.10,0.25,0.0374,$54.95 -NUAN,11/10/2021,$54.42,$55.07,$54.96,$55.02,$1.05,0.13,0.0374,$54.95 -NUAN,11/11/2021,$54.42,$55.08,$54.92,$54.97,$0.30,0.04,0.0374,$54.95 -NUAN,11/12/2021,$54.42,$55.14,$54.86,$54.87,($1.20),-0.15,0.0374,$54.95 -NUAN,11/15/2021,$54.42,$55.01,$54.91,$54.98,$0.45,0.05,0.0374,$54.95 -NUAN,11/16/2021,$54.42,$55.08,$54.95,$55.08,$1.95,0.24,0.0374,$54.95 -NUAN,11/17/2021,$54.42,$55.36,$55.24,$55.33,$5.70,0.69,0.0374,$54.95 -NUAN,11/18/2021,$54.42,$55.44,$55.35,$55.44,$7.35,0.89,0.0374,$54.95 -NUAN,11/19/2021,$54.42,$55.44,$55.12,$55.25,$4.50,0.55,0.0374,$54.95 -NUAN,11/22/2021,$54.42,$55.29,$55.21,$55.28,$4.95,0.60,0.0374,$54.95 -NUAN,11/23/2021,$54.42,$55.38,$55.20,$55.32,$5.55,0.67,0.0374,$54.95 -NUAN,11/24/2021,$54.42,$55.47,$55.25,$55.44,$7.35,0.89,0.0374,$54.95 -NUAN,11/26/2021,$54.42,$55.45,$55.33,$55.34,$5.85,0.71,0.0374,$54.95 -NUAN,11/29/2021,$54.42,$55.41,$55.30,$55.33,$5.70,0.69,0.0374,$54.95 -NUAN,11/30/2021,$54.42,$55.55,$55.25,$55.49,$8.10,0.98,0.0374,$54.95 -NUAN,12/1/2021,$54.42,$55.46,$55.33,$55.35,$6.00,0.73,0.0374,$54.95 -NUAN,12/2/2021,$54.42,$55.34,$55.00,$55.09,$2.10,0.25,0.0374,$54.95 -NUAN,12/3/2021,$54.42,$55.20,$55.04,$55.07,$1.80,0.22,0.0374,$54.95 -NUAN,12/6/2021,$54.42,$55.20,$54.86,$55.09,$2.10,0.25,0.0374,$54.95 -NUAN,12/7/2021,$54.42,$55.00,$54.52,$54.68,($4.05),-0.49,0.0374,$54.95 -NUAN,12/8/2021,$54.42,$54.97,$54.68,$54.82,($1.95),-0.24,0.0374,$54.95 -NUAN,12/9/2021,$54.42,$54.99,$54.80,$54.90,($0.75),-0.09,0.0374,$54.95 -NUAN,12/10/2021,$54.42,$55.30,$55.22,$55.28,$4.95,0.60,0.0374,$54.95 -NUAN,12/13/2021,$54.42,$55.23,$55.00,$55.02,$1.05,0.13,0.0374,$54.95 -NUAN,12/14/2021,$54.42,$55.20,$54.91,$55.06,$1.65,0.20,0.0374,$54.95 -NUAN,12/15/2021,$54.42,$55.11,$54.96,$55.09,$2.10,0.25,0.0374,$54.95 -NUAN,12/16/2021,$54.42,$55.11,$54.93,$55.09,$2.10,0.25,0.0374,$54.95 -NUAN,12/17/2021,$54.42,$55.05,$54.82,$54.92,($0.45),-0.05,0.0374,$54.95 -NUAN,12/20/2021,$54.42,$55.04,$54.85,$54.99,$0.60,0.07,0.0374,$54.95 -NUAN,12/21/2021,$54.42,$55.30,$54.95,$55.20,$3.75,0.45,0.0374,$54.95 -NUAN,12/22/2021,$54.42,$55.34,$55.21,$55.28,$4.95,0.60,0.0374,$54.95 -NUAN,12/23/2021,$54.42,$55.39,$55.25,$55.30,$5.25,0.64,0.0374,$54.95 -NUAN,12/27/2021,$54.42,$55.37,$55.28,$55.32,$5.55,0.67,0.0374,$54.95 -NUAN,12/28/2021,$54.42,$55.40,$55.27,$55.38,$6.45,0.78,0.0374,$54.95 -NUAN,12/29/2021,$54.42,$55.39,$55.27,$55.32,$5.55,0.67,0.0374,$54.95 -NUAN,12/30/2021,$54.42,$55.38,$55.31,$55.32,$5.55,0.67,0.0374,$54.95 -NUAN,12/31/2021,$54.42,$55.37,$55.28,$55.32,$5.55,0.67,0.0374,$54.95 -NUAN,1/3/2022,$54.42,$55.37,$55.27,$55.32,$5.55,0.67,0.0374,$54.95 -NUAN,1/4/2022,$54.42,$55.34,$55.21,$55.24,$4.35,0.53,0.0374,$54.95 -NUAN,1/5/2022,$54.42,$55.32,$55.22,$55.22,$4.05,0.49,0.0374,$54.95 -NUAN,1/6/2022,$54.42,$55.24,$55.15,$55.15,$3.00,0.36,0.0374,$54.95 -NUAN,1/7/2022,$54.42,$55.19,$55.05,$55.06,$1.65,0.20,0.0374,$54.95 -NUAN,1/10/2022,$54.42,$55.22,$55.02,$55.12,$2.55,0.31,0.0374,$54.95 -NUAN,1/11/2022,$54.42,$55.24,$55.06,$55.24,$4.35,0.53,0.0374,$54.95 -NUAN,1/12/2022,$54.42,$55.40,$55.30,$55.37,$6.30,0.76,0.0374,$54.95 -NUAN,1/13/2022,$54.42,$55.42,$55.32,$55.35,$6.00,0.73,0.0374,$54.95 -NUAN,1/14/2022,$54.42,$55.40,$55.30,$55.36,$6.15,0.75,0.0374,$54.95 -NUAN,1/18/2022,$54.42,$55.35,$55.20,$55.33,$5.70,0.69,0.0374,$54.95 -NUAN,1/19/2022,$54.42,$55.35,$55.20,$55.24,$4.35,0.53,0.0374,$54.95 -NUAN,1/20/2022,$54.42,$55.30,$55.05,$55.10,$2.25,0.27,0.0374,$54.95 -NUAN,1/21/2022,$54.42,$55.20,$54.95,$54.99,$0.60,0.07,0.0374,$54.95 -NUAN,1/24/2022,$54.42,$55.24,$54.54,$55.05,$1.50,0.18,0.0374,$54.95 -NUAN,1/25/2022,$54.42,$55.09,$54.76,$54.79,($2.40),-0.29,0.0374,$54.95 -NUAN,1/26/2022,$54.42,$55.08,$54.67,$54.99,$0.60,0.07,0.0374,$54.95 -NUAN,1/27/2022,$54.42,$55.10,$54.75,$54.90,($0.75),-0.09,0.0374,$54.95 -NUAN,1/28/2022,$54.42,$55.09,$54.80,$55.08,$1.95,0.24,0.0374,$54.95 -NUAN,1/31/2022,$54.42,$55.30,$55.03,$55.25,$4.50,0.55,0.0374,$54.95 -NUAN,2/1/2022,$54.42,$55.35,$55.18,$55.35,$6.00,0.73,0.0374,$54.95 -NUAN,2/2/2022,$54.42,$55.50,$55.23,$55.41,$6.90,0.84,0.0374,$54.95 -NUAN,2/3/2022,$54.42,$55.45,$55.22,$55.35,$6.00,0.73,0.0374,$54.95 -NUAN,2/4/2022,$54.42,$55.48,$55.25,$55.37,$6.30,0.76,0.0374,$54.95 -NUAN,2/7/2022,$54.42,$55.46,$55.30,$55.39,$6.60,0.80,0.0374,$54.95 -NUAN,2/8/2022,$54.42,$55.40,$55.20,$55.30,$5.25,0.64,0.0374,$54.95 -NUAN,2/9/2022,$54.42,$55.50,$55.30,$55.47,$7.80,0.95,0.0374,$54.95 -NUAN,2/10/2022,$54.42,$55.50,$55.35,$55.43,$7.20,0.87,0.0374,$54.95 -NUAN,2/11/2022,$54.42,$55.49,$55.36,$55.40,$6.75,0.82,0.0374,$54.95 -NUAN,2/14/2022,$54.42,$55.40,$55.20,$55.25,$4.50,0.55,0.0374,$54.95 -NUAN,2/15/2022,$54.42,$55.37,$55.20,$55.31,$5.40,0.66,0.0374,$54.95 -NUAN,2/16/2022,$54.42,$55.34,$55.23,$55.28,$4.95,0.60,0.0374,$54.95 -NUAN,2/17/2022,$54.42,$55.44,$55.16,$55.18,$3.45,0.42,0.0374,$54.95 -NUAN,2/18/2022,$54.42,$55.25,$55.08,$55.15,$3.00,0.36,0.0374,$54.95 -NUAN,2/22/2022,$54.42,$55.23,$55.10,$55.11,$2.40,0.29,0.0374,$54.95 -NUAN,2/23/2022,$54.42,$55.31,$55.19,$55.20,$3.75,0.45,0.0374,$54.95 -NUAN,2/24/2022,$54.42,$55.25,$55.06,$55.22,$4.05,0.49,0.0374,$54.95 -NUAN,2/25/2022,$54.42,$55.53,$55.21,$55.45,$7.50,0.91,0.0374,$54.95 -NUAN,2/28/2022,$54.42,$55.58,$55.36,$55.52,$8.55,1.04,0.0374,$54.95 -NUAN,3/1/2022,$54.42,$55.59,$55.42,$55.53,$8.70,1.06,0.0374,$54.95 -NUAN,3/2/2022,$54.42,$55.98,$55.96,$55.98,$15.45,1.87,0.0374,$54.95 -NUAN,3/3/2022,$54.42,$56.00,$55.98,$55.99,$15.60,1.89,0.0374,$54.95 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -SCHN,7/19/2021,$40.55,$50.05,$45.61,$46.08,($14.88),-1.03,N/A,$46.56 -SCHN,7/20/2021,$40.55,$49.19,$45.66,$48.88,$71.92,4.98,N/A,$46.56 -SCHN,7/21/2021,$40.55,$51.12,$49.52,$50.70,$128.34,8.89,N/A,$46.56 -SCHN,7/22/2021,$40.55,$50.55,$49.02,$49.94,$104.78,7.26,N/A,$46.56 -SCHN,7/23/2021,$40.55,$51.10,$49.51,$51.02,$138.26,9.58,N/A,$46.56 -SCHN,7/26/2021,$45.20,$52.32,$51.02,$51.86,$164.30,11.38,0.0653,$46.56 -SCHN,7/27/2021,$45.20,$52.25,$50.58,$50.80,$131.44,9.11,0.0653,$46.56 -SCHN,7/28/2021,$45.20,$51.25,$49.60,$50.38,$118.42,8.20,0.0653,$46.56 -SCHN,7/29/2021,$45.20,$53.70,$50.98,$52.89,$196.23,13.60,0.0653,$46.56 -SCHN,7/30/2021,$45.20,$53.60,$51.79,$52.42,$181.66,12.59,0.0653,$46.56 -SCHN,8/2/2021,$45.20,$53.61,$50.67,$50.82,$132.06,9.15,0.0653,$46.56 -SCHN,8/3/2021,$45.20,$52.45,$49.65,$52.09,$171.43,11.88,0.0653,$46.56 -SCHN,8/4/2021,$45.20,$51.54,$49.50,$49.89,$103.23,7.15,0.0653,$46.56 -SCHN,8/5/2021,$45.20,$50.52,$48.96,$49.39,$87.73,6.08,0.0653,$46.56 -SCHN,8/6/2021,$45.20,$51.20,$49.40,$51.07,$139.81,9.69,0.0653,$46.56 -SCHN,8/9/2021,$45.20,$51.54,$49.68,$51.09,$140.43,9.73,0.0653,$46.56 -SCHN,8/10/2021,$45.20,$53.88,$51.17,$53.75,$222.89,15.44,0.0653,$46.56 -SCHN,8/11/2021,$45.20,$55.46,$52.62,$55.41,$274.35,19.01,0.0653,$46.56 -SCHN,8/12/2021,$45.20,$55.99,$53.14,$55.84,$287.68,19.93,0.0653,$46.56 -SCHN,8/13/2021,$45.20,$56.57,$55.12,$55.68,$282.72,19.59,0.0653,$46.56 -SCHN,8/16/2021,$45.20,$54.84,$51.58,$53.65,$219.79,15.23,0.0653,$46.56 -SCHN,8/17/2021,$45.20,$53.29,$51.20,$52.58,$186.62,12.93,0.0653,$46.56 -SCHN,8/18/2021,$45.20,$54.07,$51.64,$51.79,$162.13,11.23,0.0653,$46.56 -SCHN,8/19/2021,$45.20,$50.82,$48.44,$48.94,$73.78,5.11,0.0653,$46.56 -SCHN,8/20/2021,$45.20,$49.78,$48.04,$48.22,$51.46,3.57,0.0653,$46.56 -SCHN,8/23/2021,$45.20,$49.87,$48.45,$49.44,$89.28,6.19,0.0653,$46.56 -SCHN,8/24/2021,$45.20,$51.04,$49.55,$49.66,$96.10,6.66,0.0653,$46.56 -SCHN,8/25/2021,$45.20,$50.12,$48.61,$48.66,$65.10,4.51,0.0653,$46.56 -SCHN,8/26/2021,$45.20,$48.60,$46.77,$46.77,$6.51,0.45,0.0653,$46.56 -SCHN,8/27/2021,$45.20,$49.11,$47.28,$48.47,$59.21,4.10,0.0653,$46.56 -SCHN,8/30/2021,$45.20,$49.14,$47.83,$48.64,$64.48,4.47,0.0653,$46.56 -SCHN,8/31/2021,$45.20,$48.74,$47.01,$47.31,$23.25,1.61,0.0653,$46.56 -SCHN,9/1/2021,$45.20,$48.09,$45.28,$47.53,$30.07,2.08,0.0653,$46.56 -SCHN,9/2/2021,$45.20,$48.65,$47.26,$47.49,$28.83,2.00,0.0653,$46.56 -SCHN,9/3/2021,$45.20,$47.92,$46.97,$47.39,$25.73,1.78,0.0653,$46.56 -SCHN,9/7/2021,$45.20,$48.18,$46.39,$46.48,($2.48),-0.17,0.0653,$46.56 -SCHN,9/8/2021,$45.20,$46.54,$45.09,$45.60,($43.71),-3.03,0.0653,$46.56 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CROX,7/19/2021,$99.05,$114.11,$107.75,$112.56,($20.58),-0.86,N/A,$113.54 -CROX,7/20/2021,$99.05,$117.12,$112.18,$116.29,$57.75,2.42,N/A,$113.54 -CROX,7/21/2021,$99.05,$120.33,$117.38,$119.98,$135.24,5.67,N/A,$113.54 -CROX,7/22/2021,$99.05,$136.50,$125.24,$131.93,$386.19,16.20,N/A,$113.54 -CROX,7/23/2021,$99.05,$134.48,$129.25,$131.29,$372.75,15.63,N/A,$113.54 -CROX,7/26/2021,$119.36,$133.20,$129.82,$131.82,$383.88,16.10,0.5145,$113.54 -CROX,7/27/2021,$119.36,$131.37,$125.35,$128.69,$318.15,13.34,0.5145,$113.54 -CROX,7/28/2021,$119.36,$131.33,$127.52,$131.25,$371.91,15.60,0.5145,$113.54 -CROX,7/29/2021,$119.36,$137.65,$132.05,$136.05,$472.71,19.83,0.5145,$113.54 -CROX,7/30/2021,$119.36,$138.69,$134.37,$135.81,$467.67,19.61,0.5145,$113.54 -CROX,8/2/2021,$119.36,$140.99,$135.82,$136.64,$485.10,20.35,0.5145,$113.54 -CROX,8/3/2021,$119.36,$138.87,$135.24,$137.09,$494.55,20.74,0.5145,$113.54 -CROX,8/4/2021,$119.36,$142.58,$136.00,$140.43,$564.69,23.68,0.5145,$113.54 -CROX,8/5/2021,$119.36,$144.26,$140.68,$141.91,$595.77,24.99,0.5145,$113.54 -CROX,8/6/2021,$119.36,$143.42,$140.36,$140.81,$572.67,24.02,0.5145,$113.54 -CROX,8/9/2021,$119.36,$142.55,$138.69,$140.69,$570.15,23.91,0.5145,$113.54 -CROX,8/10/2021,$119.36,$145.60,$139.85,$141.31,$583.17,24.46,0.5145,$113.54 -CROX,8/11/2021,$119.36,$143.37,$138.87,$142.20,$601.86,25.24,0.5145,$113.54 -CROX,8/12/2021,$119.36,$144.82,$140.64,$144.08,$641.34,26.90,0.5145,$113.54 -CROX,8/13/2021,$119.36,$146.89,$142.98,$146.59,$694.05,29.11,0.5145,$113.54 -CROX,8/16/2021,$119.36,$147.31,$144.08,$146.45,$691.11,28.99,0.5145,$113.54 -CROX,8/17/2021,$119.36,$146.19,$137.02,$138.75,$529.41,22.20,0.5145,$113.54 -CROX,8/18/2021,$119.36,$143.04,$137.52,$140.20,$559.86,23.48,0.5145,$113.54 -CROX,8/19/2021,$119.36,$139.43,$135.04,$139.17,$538.23,22.57,0.5145,$113.54 -CROX,8/20/2021,$119.36,$142.27,$138.24,$141.93,$596.19,25.00,0.5145,$113.54 -CROX,8/23/2021,$119.36,$144.92,$141.77,$142.87,$615.93,25.83,0.5145,$113.54 -CROX,8/24/2021,$119.36,$145.98,$143.00,$145.06,$661.92,27.76,0.5145,$113.54 -CROX,8/25/2021,$128.98,$146.49,$143.09,$143.81,$635.67,26.66,0.3462,$113.54 -CROX,8/26/2021,$128.98,$144.34,$141.54,$143.10,$620.76,26.03,0.3462,$113.54 -CROX,8/27/2021,$128.98,$147.70,$143.15,$146.09,$683.55,28.67,0.3462,$113.54 -CROX,8/30/2021,$128.98,$147.76,$144.32,$146.40,$690.06,28.94,0.3462,$113.54 -CROX,8/31/2021,$128.98,$147.02,$142.67,$142.82,$614.88,25.79,0.3462,$113.54 -CROX,9/1/2021,$128.98,$146.04,$142.87,$143.36,$626.22,26.26,0.3462,$113.54 -CROX,9/2/2021,$128.98,$144.99,$138.37,$138.57,$525.63,22.05,0.3462,$113.54 -CROX,9/3/2021,$128.98,$139.87,$135.22,$139.69,$549.15,23.03,0.3462,$113.54 -CROX,9/7/2021,$128.98,$139.84,$133.80,$136.28,$477.54,20.03,0.3462,$113.54 -CROX,9/8/2021,$128.98,$140.84,$132.60,$138.96,$533.82,22.39,0.3462,$113.54 -CROX,9/9/2021,$128.98,$144.27,$139.13,$141.53,$587.79,24.65,0.3462,$113.54 -CROX,9/10/2021,$128.98,$146.34,$141.77,$144.11,$641.97,26.92,0.3462,$113.54 -CROX,9/13/2021,$128.98,$145.54,$135.10,$137.72,$507.78,21.30,0.3462,$113.54 -CROX,9/14/2021,$128.98,$157.80,$136.64,$149.38,$752.64,31.57,0.3462,$113.54 -CROX,9/15/2021,$128.98,$155.82,$148.70,$153.68,$842.94,35.35,0.3462,$113.54 -CROX,9/16/2021,$128.98,$159.76,$153.25,$157.82,$929.88,39.00,0.3462,$113.54 -CROX,9/17/2021,$128.98,$161.28,$152.91,$155.18,$874.44,36.67,0.3462,$113.54 -CROX,9/20/2021,$128.98,$153.41,$146.18,$151.72,$801.78,33.63,0.3462,$113.54 -CROX,9/21/2021,$128.98,$154.39,$150.28,$152.47,$817.53,34.29,0.3462,$113.54 -CROX,9/22/2021,$128.98,$156.45,$149.32,$155.73,$885.99,37.16,0.3462,$113.54 -CROX,9/23/2021,$128.98,$163.18,$157.50,$163.00,$1,038.66,43.56,0.3462,$113.54 -CROX,9/24/2021,$140.13,$160.99,$154.53,$156.30,$897.96,37.66,0.8150,$113.54 -CROX,9/27/2021,$140.13,$157.20,$151.41,$153.59,$841.05,35.27,0.8150,$113.54 -CROX,9/28/2021,$140.13,$153.10,$148.35,$150.63,$778.89,32.67,0.8150,$113.54 -CROX,9/29/2021,$140.13,$153.23,$147.85,$149.81,$761.67,31.94,0.8150,$113.54 -CROX,9/30/2021,$140.13,$151.85,$143.16,$143.48,$628.74,26.37,0.8150,$113.54 -CROX,10/1/2021,$140.13,$144.25,$137.73,$141.13,$557.76,23.39,0.8150,$113.54 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CX,8/4/2021,$7.14,$8.29,$8.10,$8.11,($20.70),-1.10,N/A,$8.20 -CX,8/5/2021,$7.14,$8.20,$8.01,$8.05,($34.50),-1.83,N/A,$8.20 -CX,8/6/2021,$7.14,$8.17,$7.93,$7.94,($59.80),-3.17,N/A,$8.20 -CX,8/9/2021,$7.14,$8.01,$7.83,$7.95,($57.50),-3.05,N/A,$8.20 -CX,8/10/2021,$7.14,$8.09,$7.93,$7.95,($57.50),-3.05,N/A,$8.20 -CX,8/11/2021,$7.14,$8.17,$7.96,$8.15,($11.50),-0.61,N/A,$8.20 -CX,8/12/2021,$7.14,$8.15,$7.95,$7.99,($48.30),-2.56,N/A,$8.20 -CX,8/13/2021,$7.14,$8.16,$7.94,$8.08,($27.60),-1.46,N/A,$8.20 -CX,8/16/2021,$7.14,$8.08,$7.94,$8.00,($46.00),-2.44,N/A,$8.20 -CX,8/17/2021,$7.14,$8.06,$7.82,$7.86,($78.20),-4.15,N/A,$8.20 -CX,8/18/2021,$7.14,$7.99,$7.75,$7.88,($73.60),-3.90,N/A,$8.20 -CX,8/19/2021,$7.14,$7.75,$7.59,$7.67,($121.90),-6.46,N/A,$8.20 -CX,8/20/2021,$7.14,$7.74,$7.54,$7.71,($112.70),-5.98,N/A,$8.20 -CX,8/23/2021,$7.14,$8.01,$7.76,$7.92,($64.40),-3.41,N/A,$8.20 -CX,8/24/2021,$7.14,$8.13,$7.96,$8.06,($32.20),-1.71,N/A,$8.20 -CX,8/25/2021,$7.14,$8.23,$8.03,$8.21,$2.30,0.12,N/A,$8.20 -CX,8/26/2021,$7.14,$8.22,$8.00,$8.02,($41.40),-2.20,N/A,$8.20 -CX,8/27/2021,$7.14,$8.28,$8.02,$8.25,$11.50,0.61,N/A,$8.20 -CX,8/30/2021,$7.14,$8.24,$8.10,$8.14,($13.80),-0.73,N/A,$8.20 -CX,8/31/2021,$7.14,$8.24,$8.08,$8.20,$0.00,0.00,N/A,$8.20 -CX,9/1/2021,$7.14,$8.26,$8.05,$8.05,($34.50),-1.83,N/A,$8.20 -CX,9/2/2021,$7.14,$8.16,$8.00,$8.04,($36.80),-1.95,N/A,$8.20 -CX,9/3/2021,$7.14,$8.11,$7.99,$8.06,($32.20),-1.71,N/A,$8.20 -CX,9/7/2021,$7.14,$8.17,$7.84,$7.85,($80.50),-4.27,N/A,$8.20 -CX,9/8/2021,$7.14,$7.85,$7.60,$7.68,($119.60),-6.34,N/A,$8.20 -CX,9/9/2021,$7.14,$7.71,$7.57,$7.63,($131.10),-6.95,N/A,$8.20 -CX,9/10/2021,$7.14,$7.81,$7.66,$7.70,($115.00),-6.10,N/A,$8.20 -CX,9/13/2021,$7.14,$7.83,$7.58,$7.62,($133.40),-7.07,N/A,$8.20 -CX,9/14/2021,$7.14,$7.70,$7.52,$7.63,($131.10),-6.95,N/A,$8.20 -CX,9/15/2021,$7.14,$7.72,$7.58,$7.59,($140.30),-7.44,N/A,$8.20 -CX,9/16/2021,$7.14,$7.61,$7.47,$7.51,($158.70),-8.41,N/A,$8.20 -CX,9/17/2021,$7.14,$7.53,$7.24,$7.24,($220.80),-11.71,N/A,$8.20 -CX,9/20/2021,$7.14,$7.07,$6.77,$7.03,($269.10),-14.27,N/A,$8.20 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CDEV,9/8/2021,$4.59,$5.43,$5.13,$5.22,$19.08,1.16,N/A,$5.16 -CDEV,9/9/2021,$4.59,$5.42,$5.05,$5.25,$28.62,1.74,N/A,$5.16 -CDEV,9/10/2021,$4.59,$5.43,$5.22,$5.24,$25.44,1.55,N/A,$5.16 -CDEV,9/13/2021,$4.59,$5.63,$5.36,$5.51,$111.30,6.78,N/A,$5.16 -CDEV,9/14/2021,$4.59,$5.64,$5.32,$5.32,$50.88,3.10,N/A,$5.16 -CDEV,9/15/2021,$4.74,$5.78,$5.53,$5.72,$178.08,10.85,0.0707,$5.16 -CDEV,9/16/2021,$4.74,$5.76,$5.54,$5.62,$146.28,8.91,0.0707,$5.16 -CDEV,9/17/2021,$4.74,$5.78,$5.45,$5.57,$130.38,7.95,0.0707,$5.16 -CDEV,9/20/2021,$4.74,$5.48,$5.16,$5.29,$41.34,2.52,0.0707,$5.16 -CDEV,9/21/2021,$4.74,$5.46,$5.16,$5.40,$76.32,4.65,0.0707,$5.16 -CDEV,9/22/2021,$4.74,$5.77,$5.54,$5.66,$159.00,9.69,0.0707,$5.16 -CDEV,9/23/2021,$4.74,$5.90,$5.62,$5.89,$232.14,14.15,0.0707,$5.16 -CDEV,9/24/2021,$4.74,$6.01,$5.74,$5.82,$209.88,12.79,0.0707,$5.16 -CDEV,9/27/2021,$4.74,$6.45,$6.03,$6.38,$387.96,23.64,0.0707,$5.16 -CDEV,9/28/2021,$4.74,$6.60,$6.32,$6.37,$384.78,23.45,0.0707,$5.16 -CDEV,9/29/2021,$4.74,$6.75,$6.26,$6.74,$502.44,30.62,0.0707,$5.16 -CDEV,9/30/2021,$4.74,$6.80,$6.46,$6.70,$489.72,29.84,0.0707,$5.16 -CDEV,10/1/2021,$4.74,$7.12,$6.77,$7.02,$591.48,36.05,0.0707,$5.16 -CDEV,10/4/2021,$4.74,$7.50,$7.08,$7.24,$661.44,40.31,0.0707,$5.16 -CDEV,10/5/2021,$4.74,$7.57,$7.07,$7.18,$642.36,39.15,0.0707,$5.16 -CDEV,10/6/2021,$4.74,$7.10,$6.70,$6.80,$521.52,31.78,0.0707,$5.16 -CDEV,10/7/2021,$4.74,$7.19,$6.68,$7.09,$613.74,37.40,0.0707,$5.16 -CDEV,10/8/2021,$4.74,$7.53,$7.12,$7.16,$636.00,38.76,0.0707,$5.16 -CDEV,10/11/2021,$4.74,$7.45,$7.14,$7.17,$639.18,38.95,0.0707,$5.16 -CDEV,10/12/2021,$4.74,$7.35,$6.93,$7.11,$620.10,37.79,0.0707,$5.16 -CDEV,10/13/2021,$4.74,$7.02,$6.67,$7.00,$585.12,35.66,0.0707,$5.16 -CDEV,10/14/2021,$4.74,$7.21,$6.94,$7.06,$604.20,36.82,0.0707,$5.16 -CDEV,10/15/2021,$5.85,$7.21,$6.81,$6.82,$527.88,32.17,0.0960,$5.16 -CDEV,10/18/2021,$5.85,$7.17,$6.59,$6.76,$508.80,31.01,0.0960,$5.16 -CDEV,10/19/2021,$5.85,$6.89,$6.62,$6.79,$518.34,31.59,0.0960,$5.16 -CDEV,10/20/2021,$5.85,$6.93,$6.61,$6.91,$556.50,33.91,0.0960,$5.16 -CDEV,10/21/2021,$5.85,$6.89,$6.60,$6.66,$477.00,29.07,0.0960,$5.16 -CDEV,10/22/2021,$5.85,$7.21,$6.68,$7.20,$648.72,39.53,0.0960,$5.16 -CDEV,10/25/2021,$5.85,$7.75,$7.32,$7.47,$734.58,44.77,0.0960,$5.16 -CDEV,10/26/2021,$5.85,$7.84,$7.32,$7.75,$823.62,50.19,0.0960,$5.16 -CDEV,10/27/2021,$5.85,$7.71,$7.27,$7.33,$690.06,42.05,0.0960,$5.16 -CDEV,10/28/2021,$5.85,$7.42,$7.08,$7.36,$699.60,42.64,0.0960,$5.16 -CDEV,10/29/2021,$5.85,$7.42,$6.98,$7.20,$648.72,39.53,0.0960,$5.16 -CDEV,11/1/2021,$5.85,$7.64,$7.31,$7.50,$744.12,45.35,0.0960,$5.16 -CDEV,11/2/2021,$5.85,$7.69,$7.35,$7.51,$747.30,45.54,0.0960,$5.16 -CDEV,11/3/2021,$5.85,$7.64,$7.33,$7.50,$744.12,45.35,0.0960,$5.16 -CDEV,11/4/2021,$5.85,$8.29,$7.32,$7.51,$747.30,45.54,0.0960,$5.16 -CDEV,11/5/2021,$5.85,$7.77,$7.28,$7.65,$791.82,48.26,0.0960,$5.16 -CDEV,11/8/2021,$5.85,$8.03,$7.69,$7.85,$855.42,52.13,0.0960,$5.16 -CDEV,11/9/2021,$5.85,$7.88,$7.40,$7.80,$839.52,51.16,0.0960,$5.16 -CDEV,11/10/2021,$5.85,$7.77,$7.14,$7.28,$674.16,41.09,0.0960,$5.16 -CDEV,11/11/2021,$5.85,$7.56,$7.25,$7.29,$677.34,41.28,0.0960,$5.16 -CDEV,11/12/2021,$5.85,$7.30,$6.97,$7.18,$642.36,39.15,0.0960,$5.16 -CDEV,11/15/2021,$5.99,$7.39,$6.97,$7.28,$674.16,41.09,0.0264,$5.16 -CDEV,11/16/2021,$5.99,$7.33,$6.99,$7.22,$655.08,39.92,0.0264,$5.16 -CDEV,11/17/2021,$5.99,$7.38,$6.96,$7.06,$604.20,36.82,0.0264,$5.16 -CDEV,11/18/2021,$5.99,$7.32,$6.95,$7.10,$616.92,37.60,0.0264,$5.16 -CDEV,11/19/2021,$5.99,$6.83,$6.53,$6.64,$470.64,28.68,0.0264,$5.16 -CDEV,11/22/2021,$5.99,$7.01,$6.61,$6.73,$499.26,30.43,0.0264,$5.16 -CDEV,11/23/2021,$5.99,$7.23,$6.82,$7.17,$639.18,38.95,0.0264,$5.16 -CDEV,11/24/2021,$5.99,$7.31,$7.05,$7.18,$642.36,39.15,0.0264,$5.16 -CDEV,11/26/2021,$5.99,$6.72,$5.82,$6.19,$263.94,16.09,0.0264,$5.16 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -TGH,9/16/2021,$29.24,$33.58,$32.41,$33.23,($9.00),-0.45,N/A,$33.38 -TGH,9/17/2021,$29.24,$33.67,$32.98,$33.31,($4.20),-0.21,N/A,$33.38 -TGH,9/20/2021,$29.24,$32.10,$30.73,$31.11,($136.20),-6.80,N/A,$33.38 -TGH,9/21/2021,$29.24,$31.83,$30.88,$31.57,($108.60),-5.42,N/A,$33.38 -TGH,9/22/2021,$29.24,$33.34,$31.88,$32.85,($31.80),-1.59,N/A,$33.38 -TGH,9/23/2021,$29.24,$34.50,$32.91,$34.34,$57.60,2.88,N/A,$33.38 -TGH,9/24/2021,$29.24,$34.97,$34.16,$34.66,$76.80,3.83,N/A,$33.38 -TGH,9/27/2021,$29.24,$35.97,$34.44,$35.75,$142.20,7.10,N/A,$33.38 -TGH,9/28/2021,$31.51,$35.81,$35.21,$35.56,$130.80,6.53,0.0311,$33.38 -TGH,9/29/2021,$31.51,$36.80,$35.65,$36.06,$160.80,8.03,0.0311,$33.38 -TGH,9/30/2021,$31.51,$36.43,$34.87,$34.91,$91.80,4.58,0.0311,$33.38 -TGH,10/1/2021,$31.51,$36.09,$35.05,$35.66,$136.80,6.83,0.0311,$33.38 -TGH,10/4/2021,$31.51,$35.91,$34.14,$34.44,$63.60,3.18,0.0311,$33.38 -TGH,10/5/2021,$31.51,$35.76,$34.10,$35.30,$115.20,5.75,0.0311,$33.38 -TGH,10/6/2021,$31.51,$35.52,$34.57,$35.05,$100.20,5.00,0.0311,$33.38 -TGH,10/7/2021,$31.51,$37.49,$36.14,$36.22,$170.40,8.51,0.0311,$33.38 -TGH,10/8/2021,$31.51,$36.72,$35.74,$36.08,$162.00,8.09,0.0311,$33.38 -TGH,10/11/2021,$31.51,$36.50,$35.90,$36.00,$157.20,7.85,0.0311,$33.38 -TGH,10/12/2021,$31.51,$37.49,$35.59,$37.36,$238.80,11.92,0.0311,$33.38 -TGH,10/13/2021,$31.51,$37.75,$35.81,$37.00,$217.20,10.84,0.0311,$33.38 -TGH,10/14/2021,$31.51,$37.53,$36.06,$36.86,$208.80,10.43,0.0311,$33.38 -TGH,10/15/2021,$31.51,$38.84,$36.93,$37.03,$219.00,10.93,0.0311,$33.38 -TGH,10/18/2021,$31.51,$38.81,$36.64,$37.72,$260.40,13.00,0.0311,$33.38 -TGH,10/19/2021,$31.51,$38.12,$36.76,$36.93,$213.00,10.64,0.0311,$33.38 -TGH,10/20/2021,$31.51,$38.19,$36.18,$37.89,$270.60,13.51,0.0311,$33.38 -TGH,10/21/2021,$31.51,$37.72,$36.49,$37.18,$228.00,11.38,0.0311,$33.38 -TGH,10/22/2021,$31.51,$37.37,$36.23,$36.93,$213.00,10.64,0.0311,$33.38 -TGH,10/25/2021,$31.51,$39.73,$37.04,$39.46,$364.80,18.21,0.0311,$33.38 -TGH,10/26/2021,$31.51,$39.99,$38.52,$38.85,$328.20,16.39,0.0311,$33.38 -TGH,10/27/2021,$31.51,$39.18,$38.34,$38.37,$299.40,14.95,0.0311,$33.38 -TGH,10/28/2021,$36.08,$40.44,$38.44,$40.33,$417.00,20.82,0.1903,$33.38 -TGH,10/29/2021,$36.08,$40.14,$39.01,$39.29,$354.60,17.71,0.1903,$33.38 -TGH,11/1/2021,$36.08,$39.98,$38.60,$39.29,$354.60,17.71,0.1903,$33.38 -TGH,11/2/2021,$36.08,$39.16,$38.05,$38.62,$314.40,15.70,0.1903,$33.38 -TGH,11/3/2021,$36.08,$38.98,$38.05,$38.56,$310.80,15.52,0.1903,$33.38 -TGH,11/4/2021,$36.08,$39.50,$38.19,$38.81,$325.80,16.27,0.1903,$33.38 -TGH,11/5/2021,$36.08,$41.24,$38.15,$39.78,$384.00,19.17,0.1903,$33.38 -TGH,11/8/2021,$36.08,$40.62,$39.46,$39.67,$377.40,18.84,0.1903,$33.38 -TGH,11/9/2021,$36.08,$40.19,$38.91,$39.52,$368.40,18.39,0.1903,$33.38 -TGH,11/10/2021,$36.08,$40.19,$38.06,$38.30,$295.20,14.74,0.1903,$33.38 -TGH,11/11/2021,$36.08,$39.47,$38.61,$39.18,$348.00,17.38,0.1903,$33.38 -TGH,11/12/2021,$36.08,$39.01,$37.26,$37.90,$271.20,13.54,0.1903,$33.38 -TGH,11/15/2021,$36.08,$38.06,$37.10,$37.38,$240.00,11.98,0.1903,$33.38 -TGH,11/16/2021,$36.08,$37.65,$37.08,$37.47,$245.40,12.25,0.1903,$33.38 -TGH,11/17/2021,$36.08,$37.49,$36.83,$37.16,$226.80,11.32,0.1903,$33.38 -TGH,11/18/2021,$36.08,$37.21,$36.30,$36.55,$190.20,9.50,0.1903,$33.38 -TGH,11/19/2021,$36.08,$36.17,$35.05,$35.17,$158.40,7.91,0.1903,$33.38 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -SIG,9/20/2021,$70.11,$80.94,$77.29,$79.67,($27.37),-1.47,N/A,$80.86 -SIG,9/21/2021,$70.11,$81.75,$79.21,$79.45,($32.43),-1.74,N/A,$80.86 -SIG,9/22/2021,$70.11,$82.50,$79.59,$81.16,$6.90,0.37,N/A,$80.86 -SIG,9/23/2021,$70.11,$83.37,$81.66,$82.66,$41.40,2.23,N/A,$80.86 -SIG,9/24/2021,$70.11,$82.53,$80.52,$80.97,$2.53,0.14,N/A,$80.86 -SIG,9/27/2021,$73.37,$84.83,$81.01,$84.48,$83.26,4.48,0.0636,$80.86 -SIG,9/28/2021,$73.37,$85.88,$83.40,$84.29,$78.89,4.24,0.0636,$80.86 -SIG,9/29/2021,$73.37,$86.34,$84.11,$85.40,$104.42,5.61,0.0636,$80.86 -SIG,9/30/2021,$73.37,$85.07,$78.00,$78.96,($43.70),-2.35,0.0636,$80.86 -SIG,10/1/2021,$73.37,$81.97,$78.16,$81.54,$15.64,0.84,0.0636,$80.86 -SIG,10/4/2021,$73.37,$84.21,$80.75,$84.15,$75.67,4.07,0.0636,$80.86 -SIG,10/5/2021,$73.37,$87.87,$83.30,$86.74,$135.24,7.27,0.0636,$80.86 -SIG,10/6/2021,$73.37,$87.61,$83.33,$84.83,$91.31,4.91,0.0636,$80.86 -SIG,10/7/2021,$73.37,$87.68,$85.72,$87.12,$143.98,7.74,0.0636,$80.86 -SIG,10/8/2021,$73.37,$88.83,$85.06,$85.50,$106.72,5.74,0.0636,$80.86 -SIG,10/11/2021,$73.37,$85.80,$82.04,$82.05,$27.37,1.47,0.0636,$80.86 -SIG,10/12/2021,$73.37,$87.11,$78.23,$81.62,$17.48,0.94,0.0636,$80.86 -SIG,10/13/2021,$73.37,$85.74,$82.10,$84.68,$87.86,4.72,0.0636,$80.86 -SIG,10/14/2021,$73.37,$87.40,$84.42,$86.75,$135.47,7.28,0.0636,$80.86 -SIG,10/15/2021,$73.37,$89.32,$86.45,$86.48,$129.26,6.95,0.0636,$80.86 -SIG,10/18/2021,$73.37,$88.82,$85.04,$88.59,$177.79,9.56,0.0636,$80.86 -SIG,10/19/2021,$73.37,$90.72,$88.30,$89.13,$190.21,10.23,0.0636,$80.86 -SIG,10/20/2021,$73.37,$90.65,$88.40,$88.65,$179.17,9.63,0.0636,$80.86 -SIG,10/21/2021,$73.37,$90.92,$88.29,$89.80,$205.62,11.06,0.0636,$80.86 -SIG,10/22/2021,$73.37,$90.53,$88.27,$90.07,$211.83,11.39,0.0636,$80.86 -SIG,10/25/2021,$73.37,$93.61,$90.11,$91.31,$240.35,12.92,0.0636,$80.86 -SIG,10/26/2021,$73.37,$92.49,$86.64,$87.26,$147.20,7.91,0.0636,$80.86 -SIG,10/27/2021,$75.55,$87.45,$84.60,$86.73,$135.01,7.26,0.4646,$80.86 -SIG,10/28/2021,$75.55,$89.66,$86.73,$88.96,$186.30,10.02,0.4646,$80.86 -SIG,10/29/2021,$75.55,$90.84,$88.63,$89.18,$191.36,10.29,0.4646,$80.86 -SIG,11/1/2021,$75.55,$97.36,$91.25,$96.39,$357.19,19.21,0.4646,$80.86 -SIG,11/2/2021,$75.55,$98.56,$96.00,$97.71,$387.55,20.84,0.4646,$80.86 -SIG,11/3/2021,$75.55,$103.24,$97.51,$103.18,$513.36,27.60,0.4646,$80.86 -SIG,11/4/2021,$75.55,$105.08,$102.50,$105.01,$555.45,29.87,0.4646,$80.86 -SIG,11/5/2021,$75.55,$109.50,$106.09,$106.47,$589.03,31.67,0.4646,$80.86 -SIG,11/8/2021,$75.55,$108.89,$103.74,$104.62,$546.48,29.38,0.4646,$80.86 -SIG,11/9/2021,$75.55,$106.46,$102.62,$103.60,$523.02,28.12,0.4646,$80.86 -SIG,11/10/2021,$75.55,$102.87,$99.56,$100.76,$457.70,24.61,0.4646,$80.86 -SIG,11/11/2021,$75.55,$106.33,$101.00,$104.08,$534.06,28.72,0.4646,$80.86 -SIG,11/12/2021,$75.55,$104.57,$102.05,$103.03,$509.91,27.42,0.4646,$80.86 -SIG,11/15/2021,$75.55,$104.95,$99.75,$101.65,$478.17,25.71,0.4646,$80.86 -SIG,11/16/2021,$75.55,$105.86,$99.85,$105.03,$555.91,29.89,0.4646,$80.86 -SIG,11/17/2021,$75.55,$104.57,$101.21,$103.33,$516.81,27.79,0.4646,$80.86 -SIG,11/18/2021,$75.55,$111.80,$105.06,$109.80,$665.62,35.79,0.4646,$80.86 -SIG,11/19/2021,$75.55,$110.27,$107.22,$108.17,$628.13,33.77,0.4646,$80.86 -SIG,11/22/2021,$75.55,$111.92,$108.54,$109.13,$650.21,34.96,0.4646,$80.86 -SIG,11/23/2021,$75.55,$109.29,$103.60,$105.64,$569.94,30.65,0.4646,$80.86 -SIG,11/24/2021,$75.55,$105.45,$101.82,$104.82,$551.08,29.63,0.4646,$80.86 -SIG,11/26/2021,$90.98,$103.47,$97.30,$103.06,$510.60,27.45,0.4620,$80.86 -SIG,11/29/2021,$90.98,$107.00,$100.25,$102.93,$507.61,27.29,0.4620,$80.86 -SIG,11/30/2021,$90.98,$102.50,$95.34,$97.14,$374.44,20.13,0.4620,$80.86 -SIG,12/1/2021,$90.98,$100.50,$92.80,$92.94,$277.84,14.94,0.4620,$80.86 -SIG,12/2/2021,$90.98,$93.34,$85.72,$88.17,$175.72,9.45,0.4620,$80.86 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CORN,9/30/2021,$17.75,$20.53,$19.89,$20.17,($20.23),-0.84,N/A,$20.34 -CORN,10/1/2021,$17.75,$20.55,$20.18,$20.51,$20.23,0.84,N/A,$20.34 -CORN,10/4/2021,$17.75,$20.73,$20.31,$20.52,$21.42,0.88,N/A,$20.34 -CORN,10/5/2021,$17.75,$20.47,$20.26,$20.31,($3.57),-0.15,N/A,$20.34 -CORN,10/6/2021,$17.75,$20.57,$20.20,$20.30,($4.76),-0.20,N/A,$20.34 -CORN,10/7/2021,$17.75,$20.28,$20.02,$20.24,($11.90),-0.49,N/A,$20.34 -CORN,10/8/2021,$17.75,$20.37,$20.14,$20.14,($23.80),-0.98,N/A,$20.34 -CORN,10/11/2021,$17.75,$20.32,$20.10,$20.27,($8.33),-0.34,N/A,$20.34 -CORN,10/12/2021,$17.75,$20.20,$19.81,$19.96,($45.22),-1.87,N/A,$20.34 -CORN,10/13/2021,$17.75,$19.87,$19.37,$19.53,($96.39),-3.98,N/A,$20.34 -CORN,10/14/2021,$17.75,$19.77,$19.56,$19.67,($79.73),-3.29,N/A,$20.34 -CORN,10/15/2021,$17.75,$20.07,$19.86,$20.02,($38.08),-1.57,N/A,$20.34 -CORN,10/18/2021,$17.75,$20.20,$19.83,$20.15,($22.61),-0.93,N/A,$20.34 -CORN,10/19/2021,$17.75,$20.28,$20.06,$20.11,($27.37),-1.13,N/A,$20.34 -CORN,10/20/2021,$17.75,$20.48,$20.12,$20.44,$11.90,0.49,N/A,$20.34 -CORN,10/21/2021,$17.75,$20.38,$20.17,$20.21,($15.47),-0.64,N/A,$20.34 -CORN,10/22/2021,$17.75,$20.41,$20.24,$20.38,$4.76,0.20,N/A,$20.34 -CORN,10/25/2021,$17.75,$20.46,$20.31,$20.39,$5.95,0.25,N/A,$20.34 -CORN,10/26/2021,$17.75,$20.70,$20.21,$20.50,$19.04,0.79,N/A,$20.34 -CORN,10/27/2021,$20.01,$21.17,$20.46,$21.04,$83.30,3.44,0.0076,$20.34 -CORN,10/28/2021,$20.01,$21.40,$20.94,$21.23,$105.91,4.38,0.0076,$20.34 -CORN,10/29/2021,$20.01,$21.37,$21.03,$21.37,$122.57,5.06,0.0076,$20.34 -CORN,11/1/2021,$20.01,$21.74,$21.42,$21.66,$157.08,6.49,0.0076,$20.34 -CORN,11/2/2021,$20.01,$21.85,$21.40,$21.46,$133.28,5.51,0.0076,$20.34 -CORN,11/3/2021,$20.01,$21.47,$21.13,$21.17,$98.77,4.08,0.0076,$20.34 -CORN,11/4/2021,$20.01,$21.39,$20.94,$21.02,$80.92,3.34,0.0076,$20.34 -CORN,11/5/2021,$20.01,$21.04,$20.82,$20.82,$57.12,2.36,0.0076,$20.34 -CORN,11/8/2021,$20.01,$20.91,$20.76,$20.80,$54.74,2.26,0.0076,$20.34 -CORN,11/9/2021,$20.01,$21.18,$20.69,$20.98,$76.16,3.15,0.0076,$20.34 -CORN,11/10/2021,$20.01,$21.44,$21.05,$21.36,$121.38,5.01,0.0076,$20.34 -CORN,11/11/2021,$20.01,$21.62,$21.22,$21.28,$111.86,4.62,0.0076,$20.34 -CORN,11/12/2021,$20.01,$21.65,$21.22,$21.53,$141.61,5.85,0.0076,$20.34 -CORN,11/15/2021,$20.01,$21.56,$21.34,$21.47,$134.47,5.56,0.0076,$20.34 -CORN,11/16/2021,$20.01,$21.54,$21.30,$21.35,$120.19,4.97,0.0076,$20.34 -CORN,11/17/2021,$20.01,$21.73,$21.41,$21.49,$136.85,5.65,0.0076,$20.34 -CORN,11/18/2021,$20.01,$21.75,$21.39,$21.39,$124.95,5.16,0.0076,$20.34 -CORN,11/19/2021,$20.01,$21.49,$21.25,$21.39,$124.95,5.16,0.0076,$20.34 -CORN,11/22/2021,$20.01,$21.64,$21.45,$21.59,$148.75,6.15,0.0076,$20.34 -CORN,11/23/2021,$20.01,$21.77,$21.48,$21.77,$170.17,7.03,0.0076,$20.34 -CORN,11/24/2021,$20.01,$21.99,$21.57,$21.60,$149.94,6.19,0.0076,$20.34 -CORN,11/26/2021,$20.81,$21.88,$20.81,$21.88,$183.26,7.57,0.0156,$20.34 -CORN,11/29/2021,$20.81,$21.88,$21.40,$21.54,$142.80,5.90,0.0156,$20.34 -CORN,11/30/2021,$20.81,$21.36,$20.84,$21.03,$82.11,3.39,0.0156,$20.34 -CORN,12/1/2021,$20.81,$21.24,$20.98,$21.07,$86.87,3.59,0.0156,$20.34 -CORN,12/2/2021,$20.81,$21.44,$21.24,$21.28,$111.86,4.62,0.0156,$20.34 -CORN,12/3/2021,$20.81,$21.57,$21.36,$21.48,$135.66,5.60,0.0156,$20.34 -CORN,12/6/2021,$20.81,$21.52,$21.21,$21.52,$140.42,5.80,0.0156,$20.34 -CORN,12/7/2021,$20.81,$21.68,$21.37,$21.58,$147.56,6.10,0.0156,$20.34 -CORN,12/8/2021,$20.81,$21.66,$21.40,$21.57,$146.37,6.05,0.0156,$20.34 -CORN,12/9/2021,$20.81,$21.70,$21.37,$21.63,$153.51,6.34,0.0156,$20.34 -CORN,12/10/2021,$20.81,$21.72,$21.51,$21.60,$149.94,6.19,0.0156,$20.34 -CORN,12/13/2021,$20.81,$21.54,$21.31,$21.36,$121.38,5.01,0.0156,$20.34 -CORN,12/14/2021,$20.81,$21.66,$21.28,$21.52,$140.42,5.80,0.0156,$20.34 -CORN,12/15/2021,$20.81,$21.68,$21.23,$21.42,$128.52,5.31,0.0156,$20.34 -CORN,12/16/2021,$20.81,$21.58,$21.37,$21.57,$146.37,6.05,0.0156,$20.34 -CORN,12/17/2021,$20.81,$21.75,$21.46,$21.51,$139.23,5.75,0.0156,$20.34 -CORN,12/20/2021,$20.81,$21.58,$21.40,$21.50,$138.04,5.70,0.0156,$20.34 -CORN,12/21/2021,$20.81,$21.77,$21.40,$21.70,$161.84,6.69,0.0156,$20.34 -CORN,12/22/2021,$20.81,$22.00,$21.77,$21.90,$185.64,7.67,0.0156,$20.34 -CORN,12/23/2021,$20.81,$22.05,$21.85,$22.05,$203.49,8.41,0.0156,$20.34 -CORN,12/27/2021,$21.17,$22.28,$22.08,$22.27,$229.67,9.49,0.0341,$20.34 -CORN,12/28/2021,$21.17,$22.23,$21.85,$21.86,$180.88,7.47,0.0341,$20.34 -CORN,12/29/2021,$21.17,$22.08,$21.62,$21.97,$193.97,8.01,0.0341,$20.34 -CORN,12/30/2021,$21.17,$21.86,$21.51,$21.57,$146.37,6.05,0.0341,$20.34 -CORN,12/31/2021,$21.17,$21.73,$21.54,$21.54,$142.80,5.90,0.0341,$20.34 -CORN,1/3/2022,$21.17,$21.77,$21.34,$21.50,$138.04,5.70,0.0341,$20.34 -CORN,1/4/2022,$21.17,$22.04,$21.57,$22.04,$202.30,8.36,0.0341,$20.34 -CORN,1/5/2022,$21.17,$22.01,$21.81,$21.82,$176.12,7.28,0.0341,$20.34 -CORN,1/6/2022,$21.17,$21.93,$21.65,$21.89,$184.45,7.62,0.0341,$20.34 -CORN,1/7/2022,$21.17,$22.02,$21.72,$22.02,$199.92,8.26,0.0341,$20.34 -CORN,1/10/2022,$21.17,$21.90,$21.70,$21.82,$176.12,7.28,0.0341,$20.34 -CORN,1/11/2022,$21.17,$21.97,$21.79,$21.87,$182.07,7.52,0.0341,$20.34 -CORN,1/12/2022,$21.17,$21.95,$21.56,$21.84,$178.50,7.37,0.0341,$20.34 -CORN,1/13/2022,$21.17,$21.74,$21.46,$21.52,$140.42,5.80,0.0341,$20.34 -CORN,1/14/2022,$21.17,$21.83,$21.53,$21.83,$177.31,7.33,0.0341,$20.34 -CORN,1/18/2022,$21.17,$21.86,$21.59,$21.84,$178.50,7.37,0.0341,$20.34 -CORN,1/19/2022,$21.17,$22.28,$21.98,$22.19,$220.15,9.10,0.0341,$20.34 -CORN,1/20/2022,$21.17,$22.25,$22.01,$22.06,$204.68,8.46,0.0341,$20.34 -CORN,1/21/2022,$21.17,$22.28,$21.98,$22.26,$228.48,9.44,0.0341,$20.34 -CORN,1/24/2022,$21.17,$22.35,$21.92,$22.35,$239.19,9.88,0.0341,$20.34 -CORN,1/25/2022,$21.17,$22.62,$22.33,$22.40,$245.14,10.13,0.0341,$20.34 -CORN,1/26/2022,$21.59,$22.61,$22.30,$22.57,$265.37,10.96,0.0338,$20.34 -CORN,1/27/2022,$21.59,$22.59,$22.36,$22.41,$246.33,10.18,0.0338,$20.34 -CORN,1/28/2022,$21.59,$22.75,$22.41,$22.75,$286.79,11.85,0.0338,$20.34 -CORN,1/31/2022,$21.59,$22.94,$22.50,$22.61,$270.13,11.16,0.0338,$20.34 -CORN,2/1/2022,$21.59,$22.96,$22.65,$22.89,$303.45,12.54,0.0338,$20.34 -CORN,2/2/2022,$21.59,$22.98,$22.34,$22.54,$261.80,10.82,0.0338,$20.34 -CORN,2/3/2022,$21.59,$22.42,$22.11,$22.36,$240.38,9.93,0.0338,$20.34 -CORN,2/4/2022,$21.59,$22.59,$22.29,$22.56,$264.18,10.91,0.0338,$20.34 -CORN,2/7/2022,$21.59,$23.06,$22.75,$23.05,$322.49,13.32,0.0338,$20.34 -CORN,2/8/2022,$21.59,$23.02,$22.76,$22.95,$310.59,12.83,0.0338,$20.34 -CORN,2/9/2022,$21.59,$23.30,$22.93,$23.28,$349.86,14.45,0.0338,$20.34 -CORN,2/10/2022,$21.59,$23.77,$23.00,$23.06,$323.68,13.37,0.0338,$20.34 -CORN,2/11/2022,$21.59,$23.62,$23.10,$23.49,$374.85,15.49,0.0338,$20.34 -CORN,2/14/2022,$21.59,$23.68,$23.17,$23.66,$395.08,16.32,0.0338,$20.34 -CORN,2/15/2022,$21.59,$23.33,$23.01,$23.06,$323.68,13.37,0.0338,$20.34 -CORN,2/16/2022,$21.59,$23.39,$23.12,$23.31,$353.43,14.60,0.0338,$20.34 -CORN,2/17/2022,$21.59,$23.48,$23.23,$23.40,$364.14,15.04,0.0338,$20.34 -CORN,2/18/2022,$21.59,$23.68,$23.40,$23.61,$389.13,16.08,0.0338,$20.34 -CORN,2/22/2022,$21.59,$24.22,$23.67,$24.21,$460.53,19.03,0.0338,$20.34 -CORN,2/23/2022,$21.59,$24.41,$23.99,$24.34,$476.00,19.67,0.0338,$20.34 -CORN,2/24/2022,$21.59,$25.75,$24.30,$24.50,$495.04,20.45,0.0338,$20.34 -CORN,2/25/2022,$22.23,$23.85,$23.20,$23.38,$361.76,14.95,0.0829,$20.34 -CORN,2/28/2022,$22.23,$24.67,$23.92,$24.58,$504.56,20.85,0.0829,$20.34 -CORN,3/1/2022,$22.23,$25.65,$25.30,$25.63,$629.51,26.01,0.0829,$20.34 -CORN,3/2/2022,$22.23,$25.72,$24.85,$25.25,$584.29,24.14,0.0829,$20.34 -CORN,3/3/2022,$22.23,$26.29,$25.12,$25.53,$617.61,25.52,0.0829,$20.34 -CORN,3/4/2022,$22.23,$27.77,$25.35,$26.14,$690.20,28.52,0.0829,$20.34 -CORN,3/7/2022,$22.23,$26.62,$25.81,$26.59,$743.75,30.73,0.0829,$20.34 -CORN,3/8/2022,$22.23,$26.58,$25.47,$26.27,$705.67,29.15,0.0829,$20.34 -CORN,3/9/2022,$22.23,$26.14,$25.51,$25.83,$653.31,26.99,0.0829,$20.34 -CORN,3/10/2022,$22.23,$26.55,$25.85,$26.38,$718.76,29.70,0.0829,$20.34 -CORN,3/11/2022,$22.23,$26.62,$26.02,$26.59,$743.75,30.73,0.0829,$20.34 -CORN,3/14/2022,$22.23,$26.64,$25.93,$26.00,$673.54,27.83,0.0829,$20.34 -CORN,3/15/2022,$22.23,$26.39,$25.65,$26.22,$699.72,28.91,0.0829,$20.34 -CORN,3/16/2022,$22.23,$26.21,$25.18,$25.34,$595.00,24.58,0.0829,$20.34 -CORN,3/17/2022,$22.23,$26.19,$25.62,$26.12,$687.82,28.42,0.0829,$20.34 -CORN,3/18/2022,$22.23,$26.07,$25.71,$26.01,$674.73,27.88,0.0829,$20.34 -CORN,3/21/2022,$22.23,$26.94,$26.36,$26.75,$762.79,31.51,0.0829,$20.34 -CORN,3/22/2022,$22.23,$26.85,$26.49,$26.82,$771.12,31.86,0.0829,$20.34 -CORN,3/23/2022,$22.23,$27.30,$26.90,$26.99,$791.35,32.69,0.0829,$20.34 -CORN,3/24/2022,$22.23,$26.94,$26.64,$26.69,$755.65,31.22,0.0829,$20.34 -CORN,3/25/2022,$22.23,$26.92,$26.65,$26.88,$778.26,32.15,0.0829,$20.34 -CORN,3/28/2022,$24.41,$26.71,$26.41,$26.69,$755.65,31.22,0.0809,$20.34 -CORN,3/29/2022,$24.41,$26.13,$25.25,$26.04,$678.30,28.02,0.0809,$20.34 -CORN,3/30/2022,$24.41,$26.72,$26.21,$26.36,$716.38,29.60,0.0809,$20.34 -CORN,3/31/2022,$24.41,$27.73,$26.34,$27.16,$811.58,33.53,0.0809,$20.34 -CORN,4/1/2022,$24.41,$27.38,$26.92,$27.06,$799.68,33.04,0.0809,$20.34 -CORN,4/4/2022,$24.41,$27.67,$27.38,$27.65,$869.89,35.94,0.0809,$20.34 -CORN,4/5/2022,$24.41,$28.19,$27.84,$27.88,$897.26,37.07,0.0809,$20.34 -CORN,4/6/2022,$24.41,$28.07,$27.71,$27.88,$897.26,37.07,0.0809,$20.34 -CORN,4/7/2022,$24.41,$28.09,$27.70,$28.07,$919.87,38.00,0.0809,$20.34 -CORN,4/8/2022,$24.41,$28.40,$27.92,$28.34,$952.00,39.33,0.0809,$20.34 -CORN,4/11/2022,$24.41,$28.68,$28.25,$28.40,$959.14,39.63,0.0809,$20.34 -CORN,4/12/2022,$24.41,$28.94,$28.72,$28.88,$1,016.26,41.99,0.0809,$20.34 -CORN,4/13/2022,$24.41,$29.17,$28.60,$29.10,$1,042.44,43.07,0.0809,$20.34 -CORN,4/14/2022,$24.41,$29.28,$28.95,$29.21,$1,055.53,43.61,0.0809,$20.34 -CORN,4/18/2022,$24.41,$29.94,$29.51,$29.85,$1,131.69,46.76,0.0809,$20.34 -CORN,4/19/2022,$24.41,$29.85,$29.61,$29.67,$1,110.27,45.87,0.0809,$20.34 -CORN,4/20/2022,$24.41,$29.90,$29.31,$29.88,$1,135.26,46.90,0.0809,$20.34 -CORN,4/21/2022,$24.41,$29.74,$29.34,$29.40,$1,078.14,44.54,0.0809,$20.34 -CORN,4/22/2022,$24.41,$29.59,$28.84,$28.94,$1,023.40,42.28,0.0809,$20.34 -CORN,4/25/2022,$24.41,$29.35,$28.70,$29.34,$1,071.00,44.25,0.0809,$20.34 -CORN,4/26/2022,$24.41,$29.81,$29.25,$29.68,$1,111.46,45.92,0.0809,$20.34 -CORN,4/27/2022,$27.47,$30.10,$29.50,$30.05,$1,155.49,47.74,0.1593,$20.34 -CORN,4/28/2022,$27.47,$30.19,$29.80,$30.00,$1,149.54,47.49,0.1593,$20.34 -CORN,4/29/2022,$27.47,$30.30,$29.93,$29.98,$1,147.16,47.39,0.1593,$20.34 -CORN,5/2/2022,$27.47,$29.70,$29.18,$29.63,$1,105.51,45.67,0.1593,$20.34 -CORN,5/3/2022,$27.47,$29.91,$29.14,$29.29,$1,065.05,44.00,0.1593,$20.34 -CORN,5/4/2022,$27.47,$29.57,$29.01,$29.30,$1,066.24,44.05,0.1593,$20.34 -CORN,5/5/2022,$27.47,$29.50,$29.17,$29.41,$1,079.33,44.59,0.1593,$20.34 -CORN,5/6/2022,$27.47,$29.37,$28.65,$28.93,$1,022.21,42.23,0.1593,$20.34 -CORN,5/9/2022,$27.47,$28.66,$28.15,$28.20,$935.34,38.64,0.1593,$20.34 -CORN,5/10/2022,$27.47,$28.61,$28.24,$28.56,$978.18,40.41,0.1593,$20.34 -CORN,5/11/2022,$27.47,$29.24,$28.79,$29.21,$1,055.53,43.61,0.1593,$20.34 -CORN,5/12/2022,$27.47,$29.74,$29.05,$29.62,$1,104.32,45.62,0.1593,$20.34 -CORN,5/13/2022,$27.47,$29.64,$29.12,$29.31,$1,067.43,44.10,0.1593,$20.34 -CORN,5/16/2022,$27.47,$29.98,$29.60,$29.98,$1,147.16,47.39,0.1593,$20.34 -CORN,5/17/2022,$27.47,$30.04,$29.81,$29.87,$1,134.07,46.85,0.1593,$20.34 -CORN,5/18/2022,$27.47,$29.72,$29.06,$29.16,$1,049.58,43.36,0.1593,$20.34 -CORN,5/19/2022,$27.47,$29.33,$28.80,$29.04,$1,035.30,42.77,0.1593,$20.34 -CORN,5/20/2022,$27.47,$29.06,$28.81,$28.97,$1,026.97,42.43,0.1593,$20.34 -CORN,5/23/2022,$27.47,$29.27,$28.87,$29.23,$1,057.91,43.71,0.1593,$20.34 -CORN,5/24/2022,$27.47,$29.12,$28.35,$28.73,$998.41,41.25,0.1593,$20.34 -CORN,5/25/2022,$27.47,$28.67,$28.12,$28.54,$975.80,40.31,0.1593,$20.34 -CORN,5/26/2022,$27.47,$28.79,$28.25,$28.46,$966.28,39.92,0.1593,$20.34 -CORN,5/27/2022,$27.47,$28.99,$28.67,$28.89,$1,017.45,42.04,0.1593,$20.34 -CORN,5/31/2022,$27.47,$28.81,$28.08,$28.22,$937.72,38.74,0.1593,$20.34 -CORN,6/1/2022,$27.47,$28.39,$27.20,$27.47,$848.47,35.05,0.1593,$20.34 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -BKE,10/1/2021,$35.65,$41.01,$38.92,$40.51,$8.32,0.32,N/A,$40.38 -BKE,10/4/2021,$35.65,$43.07,$40.02,$42.10,$110.08,4.26,N/A,$40.38 -BKE,10/5/2021,$35.65,$42.71,$40.85,$41.38,$64.00,2.48,N/A,$40.38 -BKE,10/6/2021,$35.65,$41.34,$39.99,$40.41,$1.92,0.07,N/A,$40.38 -BKE,10/7/2021,$35.65,$42.62,$41.04,$42.14,$49.28,1.91,N/A,$40.38 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -VLRS,10/6/2021,$19.25,$21.91,$21.41,$21.88,($26.72),-0.73,N/A,$22.04 -VLRS,10/7/2021,$19.25,$22.30,$21.60,$21.65,($65.13),-1.77,N/A,$22.04 -VLRS,10/8/2021,$19.25,$21.75,$20.99,$21.37,($111.89),-3.04,N/A,$22.04 -VLRS,10/11/2021,$19.25,$21.44,$20.83,$20.84,($200.40),-5.44,N/A,$22.04 -VLRS,10/12/2021,$19.25,$21.08,$20.42,$20.49,($258.85),-7.03,N/A,$22.04 -VLRS,10/13/2021,$19.25,$20.51,$20.05,$20.44,($267.20),-7.26,N/A,$22.04 -VLRS,10/14/2021,$19.25,$20.82,$20.19,$20.19,($308.95),-8.39,N/A,$22.04 -VLRS,10/15/2021,$19.25,$20.40,$19.91,$19.93,($352.37),-9.57,N/A,$22.04 -VLRS,10/18/2021,$19.25,$20.04,$19.67,$19.80,($374.08),-10.16,N/A,$22.04 -VLRS,10/19/2021,$19.25,$20.10,$19.22,$19.44,($470.94),-12.79,N/A,$22.04 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -LKQ,10/12/2021,$46.46,$53.06,$52.23,$52.79,($2.65),-0.09,N/A,$52.84 -LKQ,10/13/2021,$46.46,$53.77,$52.18,$53.61,$40.81,1.46,N/A,$52.84 -LKQ,10/14/2021,$46.46,$54.95,$53.68,$54.59,$92.75,3.31,N/A,$52.84 -LKQ,10/15/2021,$46.46,$55.65,$54.86,$55.25,$127.73,4.56,N/A,$52.84 -LKQ,10/18/2021,$52.15,$55.57,$54.51,$55.56,$144.16,5.15,0.1813,$52.84 -LKQ,10/19/2021,$52.15,$56.42,$54.84,$55.11,$120.31,4.30,0.1813,$52.84 -LKQ,10/20/2021,$52.15,$55.50,$54.55,$55.49,$140.45,5.02,0.1813,$52.84 -LKQ,10/21/2021,$52.15,$56.44,$55.10,$56.42,$189.74,6.78,0.1813,$52.84 -LKQ,10/22/2021,$52.15,$56.99,$56.09,$56.35,$186.03,6.64,0.1813,$52.84 -LKQ,10/25/2021,$52.15,$56.80,$56.11,$56.59,$198.75,7.10,0.1813,$52.84 -LKQ,10/26/2021,$52.15,$56.86,$54.97,$54.99,$113.95,4.07,0.1813,$52.84 -LKQ,10/27/2021,$52.15,$55.24,$54.06,$54.20,$72.08,2.57,0.1813,$52.84 -LKQ,10/28/2021,$52.15,$57.33,$55.15,$56.35,$186.03,6.64,0.1813,$52.84 -LKQ,10/29/2021,$52.15,$56.70,$54.66,$55.08,$118.72,4.24,0.1813,$52.84 -LKQ,11/1/2021,$52.15,$56.09,$54.89,$55.68,$150.52,5.37,0.1813,$52.84 -LKQ,11/2/2021,$52.15,$56.99,$55.83,$56.52,$195.04,6.96,0.1813,$52.84 -LKQ,11/3/2021,$52.15,$57.09,$56.05,$56.70,$204.58,7.31,0.1813,$52.84 -LKQ,11/4/2021,$52.15,$57.68,$56.75,$57.42,$242.74,8.67,0.1813,$52.84 -LKQ,11/5/2021,$52.15,$58.55,$57.24,$57.28,$235.32,8.40,0.1813,$52.84 -LKQ,11/8/2021,$52.15,$58.19,$57.26,$57.53,$248.57,8.88,0.1813,$52.84 -LKQ,11/9/2021,$52.15,$57.97,$57.11,$57.34,$238.50,8.52,0.1813,$52.84 -LKQ,11/10/2021,$52.15,$57.87,$56.71,$56.83,$211.47,7.55,0.1813,$52.84 -LKQ,11/11/2021,$52.15,$57.82,$57.02,$57.73,$259.17,9.25,0.1813,$52.84 -LKQ,11/12/2021,$52.15,$58.59,$57.58,$58.54,$302.10,10.79,0.1813,$52.84 -LKQ,11/15/2021,$52.15,$59.42,$58.67,$58.87,$319.59,11.41,0.1813,$52.84 -LKQ,11/16/2021,$52.15,$59.60,$58.74,$59.05,$329.13,11.75,0.1813,$52.84 -LKQ,11/17/2021,$55.74,$59.67,$58.83,$59.63,$359.87,12.85,0.2021,$52.84 -LKQ,11/18/2021,$55.74,$60.05,$58.83,$59.10,$331.78,11.85,0.2021,$52.84 -LKQ,11/19/2021,$55.74,$59.50,$58.16,$58.23,$285.67,10.20,0.2021,$52.84 -LKQ,11/22/2021,$55.74,$59.25,$58.45,$58.83,$317.47,11.34,0.2021,$52.84 -LKQ,11/23/2021,$55.74,$59.95,$58.63,$59.62,$359.34,12.83,0.2021,$52.84 -LKQ,11/24/2021,$55.74,$59.65,$58.86,$59.43,$349.27,12.47,0.2021,$52.84 -LKQ,11/26/2021,$55.74,$58.53,$57.32,$57.56,$250.16,8.93,0.2021,$52.84 -LKQ,11/29/2021,$55.74,$58.58,$57.26,$57.60,$252.28,9.01,0.2021,$52.84 -LKQ,11/30/2021,$55.74,$57.43,$55.63,$55.90,$152.64,5.45,0.2021,$52.84 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -REMX,10/19/2021,$101.40,$115.38,$114.07,$115.23,($26.50),-0.91,N/A,$116.29 -REMX,10/20/2021,$101.40,$116.68,$115.07,$116.41,$3.00,0.10,N/A,$116.29 -REMX,10/21/2021,$101.40,$116.50,$114.85,$115.31,($24.50),-0.84,N/A,$116.29 -REMX,10/22/2021,$101.40,$114.87,$112.46,$113.34,($73.75),-2.54,N/A,$116.29 -REMX,10/25/2021,$101.40,$118.74,$114.18,$118.34,$51.25,1.76,N/A,$116.29 -REMX,10/26/2021,$106.65,$119.83,$117.31,$117.77,$37.00,1.27,1.0125,$116.29 -REMX,10/27/2021,$106.65,$118.31,$115.07,$115.07,($30.50),-1.05,1.0125,$116.29 -REMX,10/28/2021,$106.65,$115.84,$113.50,$115.35,($23.50),-0.81,1.0125,$116.29 -REMX,10/29/2021,$106.65,$118.23,$115.22,$118.17,$47.00,1.62,1.0125,$116.29 -REMX,11/1/2021,$106.65,$117.88,$115.11,$117.17,$22.00,0.76,1.0125,$116.29 -REMX,11/2/2021,$106.65,$116.92,$114.37,$114.63,($41.50),-1.43,1.0125,$116.29 -REMX,11/3/2021,$106.65,$116.59,$114.38,$116.30,$0.25,0.01,1.0125,$116.29 -REMX,11/4/2021,$106.65,$118.49,$116.45,$118.21,$48.00,1.65,1.0125,$116.29 -REMX,11/5/2021,$106.65,$118.97,$117.51,$118.96,$66.75,2.30,1.0125,$116.29 -REMX,11/8/2021,$106.65,$123.38,$120.26,$123.23,$173.50,5.97,1.0125,$116.29 -REMX,11/9/2021,$106.65,$123.16,$119.21,$121.11,$120.50,4.14,1.0125,$116.29 -REMX,11/10/2021,$106.65,$119.24,$115.14,$116.01,($7.00),-0.24,1.0125,$116.29 -REMX,11/11/2021,$106.65,$119.49,$116.07,$118.90,$65.25,2.24,1.0125,$116.29 -REMX,11/12/2021,$106.65,$120.00,$118.50,$119.85,$89.00,3.06,1.0125,$116.29 -REMX,11/15/2021,$106.65,$119.34,$117.11,$117.87,$39.50,1.36,1.0125,$116.29 -REMX,11/16/2021,$106.65,$116.74,$113.67,$114.67,($40.50),-1.39,1.0125,$116.29 -REMX,11/17/2021,$106.65,$116.99,$115.29,$116.07,($5.50),-0.19,1.0125,$116.29 -REMX,11/18/2021,$106.65,$117.37,$114.61,$115.92,($9.25),-0.32,1.0125,$116.29 -REMX,11/19/2021,$106.65,$117.69,$115.13,$117.40,$27.75,0.95,1.0125,$116.29 -REMX,11/22/2021,$106.65,$121.63,$118.65,$119.72,$85.75,2.95,1.0125,$116.29 -REMX,11/23/2021,$106.65,$120.92,$117.45,$119.01,$68.00,2.34,1.0125,$116.29 -REMX,11/24/2021,$106.65,$123.95,$120.30,$123.94,$191.25,6.58,1.0125,$116.29 -REMX,11/26/2021,$111.36,$121.04,$118.57,$120.27,$99.50,3.42,0.1194,$116.29 -REMX,11/29/2021,$111.36,$124.76,$121.53,$124.63,$208.50,7.17,0.1194,$116.29 -REMX,11/30/2021,$111.36,$126.01,$120.72,$122.87,$164.50,5.66,0.1194,$116.29 -REMX,12/1/2021,$111.36,$125.38,$119.19,$119.40,$77.75,2.67,0.1194,$116.29 -REMX,12/2/2021,$111.36,$121.20,$118.50,$120.51,$105.50,3.63,0.1194,$116.29 -REMX,12/3/2021,$111.36,$120.94,$114.07,$114.94,($33.75),-1.16,0.1194,$116.29 -REMX,12/6/2021,$111.36,$115.49,$110.95,$114.79,($127.25),-4.38,0.1194,$116.29 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -KLIC,11/19/2021,$50.22,$59.75,$54.47,$57.07,($59.80),-1.59,N/A,$57.99 -KLIC,11/22/2021,$50.22,$60.47,$57.27,$59.71,$111.80,2.97,N/A,$57.99 -KLIC,11/23/2021,$50.22,$61.31,$58.59,$60.25,$146.90,3.90,N/A,$57.99 -KLIC,11/24/2021,$52.39,$60.27,$58.89,$60.01,$131.30,3.48,0.2037,$57.99 -KLIC,11/26/2021,$52.39,$59.48,$56.38,$57.64,($22.75),-0.60,0.2037,$57.99 -KLIC,11/29/2021,$52.39,$59.68,$57.77,$58.15,$10.40,0.28,0.2037,$57.99 -KLIC,11/30/2021,$52.39,$58.81,$56.13,$57.66,($21.45),-0.57,0.2037,$57.99 -KLIC,12/1/2021,$52.39,$60.94,$58.55,$58.62,$40.95,1.09,0.2037,$57.99 -KLIC,12/2/2021,$52.39,$59.21,$57.20,$58.58,$38.35,1.02,0.2037,$57.99 -KLIC,12/3/2021,$52.39,$60.19,$57.74,$59.40,$91.65,2.43,0.2037,$57.99 -KLIC,12/6/2021,$52.39,$59.14,$56.95,$58.50,$33.15,0.88,0.2037,$57.99 -KLIC,12/7/2021,$52.39,$65.25,$59.54,$65.12,$463.45,12.30,0.2037,$57.99 -KLIC,12/8/2021,$52.39,$69.17,$64.53,$68.05,$653.90,17.35,0.2037,$57.99 -KLIC,12/9/2021,$52.39,$73.45,$67.61,$68.30,$670.15,17.78,0.2037,$57.99 -KLIC,12/10/2021,$52.39,$70.02,$66.22,$66.41,$547.30,14.52,0.2037,$57.99 -KLIC,12/13/2021,$52.39,$66.31,$57.04,$57.33,($42.90),-1.14,0.2037,$57.99 -KLIC,12/14/2021,$52.39,$57.75,$54.40,$55.25,($178.10),-4.72,0.2037,$57.99 -KLIC,12/15/2021,$52.39,$58.67,$55.15,$58.60,$39.65,1.05,0.2037,$57.99 -KLIC,12/16/2021,$52.39,$59.56,$54.03,$54.61,($219.70),-5.83,0.2037,$57.99 -KLIC,12/17/2021,$52.39,$57.14,$54.03,$56.04,($126.75),-3.36,0.2037,$57.99 -KLIC,12/20/2021,$52.39,$57.38,$55.00,$56.95,($67.60),-1.79,0.2037,$57.99 -KLIC,12/21/2021,$52.39,$58.42,$56.22,$56.97,($66.30),-1.76,0.2037,$57.99 -KLIC,12/22/2021,$52.39,$56.56,$54.75,$55.85,($139.10),-3.69,0.2037,$57.99 -KLIC,12/23/2021,$52.39,$56.47,$54.89,$55.98,($130.65),-3.47,0.2037,$57.99 -KLIC,12/27/2021,$52.39,$58.73,$55.94,$58.67,$44.20,1.17,0.2037,$57.99 -KLIC,12/28/2021,$52.39,$59.09,$57.51,$58.54,$35.75,0.95,0.2037,$57.99 -KLIC,12/29/2021,$52.39,$59.89,$58.01,$59.54,$100.75,2.67,0.2037,$57.99 -KLIC,12/30/2021,$52.39,$60.09,$59.19,$59.48,$96.85,2.57,0.2037,$57.99 -KLIC,12/31/2021,$52.39,$61.12,$59.59,$60.54,$165.75,4.40,0.2037,$57.99 -KLIC,1/3/2022,$52.39,$65.37,$60.67,$65.37,$479.70,12.73,0.2037,$57.99 -KLIC,1/4/2022,$52.39,$65.70,$62.75,$64.59,$429.00,11.38,0.2037,$57.99 -KLIC,1/5/2022,$52.39,$65.32,$59.17,$59.76,$115.05,3.05,0.2037,$57.99 -KLIC,1/6/2022,$52.39,$62.13,$59.18,$61.39,$221.00,5.86,0.2037,$57.99 -KLIC,1/7/2022,$52.39,$61.58,$57.73,$58.16,$11.05,0.29,0.2037,$57.99 -KLIC,1/10/2022,$52.39,$58.74,$55.16,$58.63,$41.60,1.10,0.2037,$57.99 -KLIC,1/11/2022,$52.39,$60.51,$58.25,$59.98,$129.35,3.43,0.2037,$57.99 -KLIC,1/12/2022,$52.39,$61.52,$57.81,$58.50,$33.15,0.88,0.2037,$57.99 -KLIC,1/13/2022,$52.39,$62.11,$57.77,$57.96,($1.95),-0.05,0.2037,$57.99 -KLIC,1/14/2022,$52.39,$60.71,$56.96,$60.56,$167.05,4.43,0.2037,$57.99 -KLIC,1/18/2022,$52.39,$60.49,$57.20,$57.43,($36.40),-0.97,0.2037,$57.99 -KLIC,1/19/2022,$52.39,$58.89,$55.63,$55.68,($150.15),-3.98,0.2037,$57.99 -KLIC,1/20/2022,$52.39,$57.50,$53.03,$53.16,($313.95),-8.33,0.2037,$57.99 -KLIC,1/21/2022,$52.39,$54.30,$51.28,$52.48,($388.70),-10.31,0.2037,$57.99 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -WLL,11/26/2021,$57.75,$66.68,$62.34,$65.63,($119.68),-3.98,N/A,$68.35 -WLL,11/29/2021,$57.75,$68.35,$65.16,$66.77,($69.52),-2.31,N/A,$68.35 -WLL,11/30/2021,$57.75,$65.63,$63.05,$64.69,($161.04),-5.35,N/A,$68.35 -WLL,12/1/2021,$57.75,$68.40,$61.47,$61.59,($297.44),-9.89,N/A,$68.35 -WLL,12/2/2021,$57.75,$64.25,$59.66,$63.66,($206.36),-6.86,N/A,$68.35 -WLL,12/3/2021,$57.75,$65.00,$61.24,$62.91,($239.36),-7.96,N/A,$68.35 -WLL,12/6/2021,$57.75,$68.24,$62.98,$67.22,($49.72),-1.65,N/A,$68.35 -WLL,12/7/2021,$57.75,$70.25,$68.51,$69.22,$38.28,1.27,N/A,$68.35 -WLL,12/8/2021,$57.75,$71.10,$69.27,$69.82,$64.68,2.15,N/A,$68.35 -WLL,12/9/2021,$57.75,$70.09,$68.00,$68.49,$6.16,0.20,N/A,$68.35 -WLL,12/10/2021,$57.75,$69.89,$66.76,$68.30,($2.20),-0.07,N/A,$68.35 -WLL,12/13/2021,$57.75,$67.11,$64.94,$65.22,($137.72),-4.58,N/A,$68.35 -WLL,12/14/2021,$57.75,$65.89,$63.21,$63.73,($203.28),-6.76,N/A,$68.35 -WLL,12/15/2021,$57.75,$64.30,$60.78,$64.04,($189.64),-6.31,N/A,$68.35 -WLL,12/16/2021,$57.75,$66.91,$62.93,$62.99,($235.84),-7.84,N/A,$68.35 -WLL,12/17/2021,$57.75,$63.59,$60.85,$62.58,($253.88),-8.44,N/A,$68.35 -WLL,12/20/2021,$57.75,$61.09,$58.11,$61.03,($322.08),-10.71,N/A,$68.35 -WLL,12/21/2021,$57.75,$63.82,$61.75,$63.73,($203.28),-6.76,N/A,$68.35 -WLL,12/22/2021,$57.75,$64.79,$63.04,$63.77,($201.52),-6.70,N/A,$68.35 -WLL,12/23/2021,$57.75,$64.61,$63.09,$63.98,($192.28),-6.39,N/A,$68.35 -WLL,12/27/2021,$57.75,$67.59,$63.34,$67.55,($35.20),-1.17,N/A,$68.35 -WLL,12/28/2021,$57.75,$68.43,$66.30,$66.54,($79.64),-2.65,N/A,$68.35 -WLL,12/29/2021,$57.75,$67.83,$65.83,$66.36,($87.56),-2.91,N/A,$68.35 -WLL,12/30/2021,$57.75,$67.80,$64.72,$64.85,($154.00),-5.12,N/A,$68.35 -WLL,12/31/2021,$57.75,$65.37,$64.13,$64.68,($161.48),-5.37,N/A,$68.35 -WLL,1/3/2022,$57.75,$69.28,$65.08,$69.21,$37.84,1.26,N/A,$68.35 -WLL,1/4/2022,$57.75,$72.66,$69.59,$71.52,$139.48,4.64,N/A,$68.35 -WLL,1/5/2022,$57.75,$72.59,$67.91,$67.93,($18.48),-0.61,N/A,$68.35 -WLL,1/6/2022,$60.07,$71.71,$68.50,$70.45,$92.40,3.07,0.1930,$68.35 -WLL,1/7/2022,$60.07,$72.18,$69.29,$71.03,$117.92,3.92,0.1930,$68.35 -WLL,1/10/2022,$60.07,$71.26,$68.39,$69.54,$52.36,1.74,0.1930,$68.35 -WLL,1/11/2022,$60.07,$76.76,$69.01,$76.06,$339.24,11.28,0.1930,$68.35 -WLL,1/12/2022,$60.07,$76.73,$73.36,$73.78,$238.92,7.94,0.1930,$68.35 -WLL,1/13/2022,$60.07,$75.68,$72.06,$72.40,$178.20,5.93,0.1930,$68.35 -WLL,1/14/2022,$60.07,$75.37,$72.57,$75.18,$300.52,9.99,0.1930,$68.35 -WLL,1/18/2022,$60.07,$76.71,$72.60,$74.25,$259.60,8.63,0.1930,$68.35 -WLL,1/19/2022,$60.07,$76.41,$71.69,$75.31,$306.24,10.18,0.1930,$68.35 -WLL,1/20/2022,$60.07,$79.62,$73.33,$74.30,$261.80,8.71,0.1930,$68.35 -WLL,1/21/2022,$60.07,$75.40,$71.00,$71.55,$140.80,4.68,0.1930,$68.35 -WLL,1/24/2022,$60.07,$73.85,$67.24,$73.21,$213.84,7.11,0.1930,$68.35 -WLL,1/25/2022,$60.07,$75.05,$69.79,$74.00,$248.60,8.27,0.1930,$68.35 -WLL,1/26/2022,$60.07,$77.00,$72.39,$73.60,$231.00,7.68,0.1930,$68.35 -WLL,1/27/2022,$60.07,$76.94,$70.80,$72.67,$190.08,6.32,0.1930,$68.35 -WLL,1/28/2022,$60.07,$74.48,$70.76,$73.29,$217.36,7.23,0.1930,$68.35 -WLL,1/31/2022,$60.07,$74.96,$71.34,$74.25,$259.60,8.63,0.1930,$68.35 -WLL,2/1/2022,$60.07,$78.21,$73.54,$78.17,$432.08,14.37,0.1930,$68.35 -WLL,2/2/2022,$60.07,$79.00,$75.61,$77.99,$424.16,14.10,0.1930,$68.35 -WLL,2/3/2022,$60.07,$77.75,$74.42,$75.44,$311.96,10.37,0.1930,$68.35 -WLL,2/4/2022,$60.07,$79.97,$75.90,$78.44,$443.96,14.76,0.1930,$68.35 -WLL,2/7/2022,$65.51,$78.00,$76.10,$76.75,$369.60,12.29,0.2350,$68.35 -WLL,2/8/2022,$65.51,$76.81,$68.09,$68.91,$24.64,0.82,0.2350,$68.35 -WLL,2/9/2022,$65.51,$70.28,$66.15,$69.95,$70.40,2.34,0.2350,$68.35 -WLL,2/10/2022,$65.51,$73.61,$68.50,$69.87,$66.88,2.22,0.2350,$68.35 -WLL,2/11/2022,$65.51,$72.49,$70.00,$72.04,$162.36,5.40,0.2350,$68.35 -WLL,2/14/2022,$65.51,$72.16,$69.23,$70.36,$88.44,2.94,0.2350,$68.35 -WLL,2/15/2022,$65.51,$69.80,$67.31,$68.96,$26.84,0.89,0.2350,$68.35 -WLL,2/16/2022,$65.51,$70.54,$66.44,$66.77,($69.52),-2.31,0.2350,$68.35 -WLL,2/17/2022,$65.51,$69.02,$66.01,$66.42,($84.92),-2.82,0.2350,$68.35 -WLL,2/18/2022,$65.51,$66.36,$63.90,$64.46,($141.24),-4.70,0.2350,$68.35 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -BX,11/30/2021,$124.48,$148.55,$141.45,$141.45,($51.00),-1.77,N/A,$144.00 -BX,12/1/2021,$124.48,$146.04,$137.12,$137.65,($127.00),-4.41,N/A,$144.00 -BX,12/2/2021,$124.48,$142.29,$135.67,$141.24,($55.20),-1.92,N/A,$144.00 -BX,12/3/2021,$124.48,$143.41,$133.00,$135.25,($175.00),-6.08,N/A,$144.00 -BX,12/6/2021,$124.48,$135.45,$130.19,$134.72,($185.60),-6.44,N/A,$144.00 -BX,12/7/2021,$124.48,$141.48,$137.70,$139.33,($93.40),-3.24,N/A,$144.00 -BX,12/8/2021,$124.48,$136.78,$133.85,$135.34,($173.20),-6.01,N/A,$144.00 -BX,12/9/2021,$124.48,$136.40,$133.92,$133.99,($200.20),-6.95,N/A,$144.00 -BX,12/10/2021,$124.48,$136.13,$132.33,$133.80,($204.00),-7.08,N/A,$144.00 -BX,12/13/2021,$124.48,$135.18,$128.72,$129.00,($300.00),-10.42,N/A,$144.00 -BX,12/14/2021,$124.48,$129.69,$123.32,$126.71,($392.00),-13.61,N/A,$144.00 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -JCI,12/2/2021,$67.46,$77.11,$75.47,$76.66,($14.52),-0.57,N/A,$77.10 -JCI,12/3/2021,$67.46,$78.15,$76.59,$77.95,$28.05,1.10,N/A,$77.10 -JCI,12/6/2021,$67.46,$79.05,$78.19,$78.19,$35.97,1.41,N/A,$77.10 -JCI,12/7/2021,$74.65,$79.98,$78.40,$79.15,$67.65,2.66,0.0249,$77.10 -JCI,12/8/2021,$74.65,$79.86,$78.92,$79.54,$80.52,3.16,0.0249,$77.10 -JCI,12/9/2021,$74.65,$79.97,$78.91,$78.98,$62.04,2.44,0.0249,$77.10 -JCI,12/10/2021,$74.65,$79.48,$78.63,$79.32,$73.26,2.88,0.0249,$77.10 -JCI,12/13/2021,$74.65,$79.72,$78.50,$78.90,$59.40,2.33,0.0249,$77.10 -JCI,12/14/2021,$74.65,$79.28,$77.08,$77.78,$22.44,0.88,0.0249,$77.10 -JCI,12/15/2021,$74.65,$78.77,$76.90,$78.64,$50.82,2.00,0.0249,$77.10 -JCI,12/16/2021,$74.65,$79.85,$78.63,$79.10,$66.00,2.59,0.0249,$77.10 -JCI,12/17/2021,$74.65,$78.96,$76.81,$77.05,($1.65),-0.06,0.0249,$77.10 -JCI,12/20/2021,$74.65,$76.39,$74.36,$75.94,($81.51),-3.20,0.0249,$77.10 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -AN,12/6/2021,$109.62,$128.42,$124.45,$124.57,($49.35),-1.85,N/A,$126.92 -AN,12/7/2021,$109.62,$126.92,$122.70,$122.89,($84.63),-3.18,N/A,$126.92 -AN,12/8/2021,$109.62,$123.29,$118.95,$120.30,($139.02),-5.22,N/A,$126.92 -AN,12/9/2021,$109.62,$120.84,$119.00,$119.66,($152.46),-5.72,N/A,$126.92 -AN,12/10/2021,$109.62,$120.96,$118.67,$120.67,($131.25),-4.92,N/A,$126.92 -AN,12/13/2021,$109.62,$120.60,$113.60,$114.28,($265.44),-9.96,N/A,$126.92 -AN,12/14/2021,$109.62,$117.18,$113.00,$115.98,($229.74),-8.62,N/A,$126.92 -AN,12/15/2021,$109.62,$117.90,$115.45,$116.20,($225.12),-8.45,N/A,$126.92 -AN,12/16/2021,$109.62,$119.80,$116.07,$116.11,($227.01),-8.52,N/A,$126.92 -AN,12/17/2021,$109.62,$116.80,$113.91,$113.95,($272.37),-10.22,N/A,$126.92 -AN,12/20/2021,$109.62,$113.49,$109.82,$110.56,($343.56),-12.89,N/A,$126.92 -AN,12/21/2021,$109.62,$111.70,$109.16,$110.89,($364.56),-13.68,N/A,$126.92 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CRVL,12/14/2021,$172.66,$197.26,$190.67,$196.21,($7.67),-0.30,N/A,$196.80 -CRVL,12/15/2021,$172.66,$204.75,$193.99,$203.89,$92.17,3.60,N/A,$196.80 -CRVL,12/16/2021,$172.66,$206.64,$198.78,$199.31,$32.63,1.28,N/A,$196.80 -CRVL,12/17/2021,$172.66,$202.17,$195.07,$198.19,$18.07,0.71,N/A,$196.80 -CRVL,12/20/2021,$172.66,$201.24,$191.77,$197.32,$6.76,0.26,N/A,$196.80 -CRVL,12/21/2021,$172.66,$199.84,$193.74,$197.30,$6.50,0.25,N/A,$196.80 -CRVL,12/22/2021,$172.66,$199.07,$195.27,$196.53,($3.51),-0.14,N/A,$196.80 -CRVL,12/23/2021,$172.66,$199.16,$195.35,$198.29,$19.37,0.76,N/A,$196.80 -CRVL,12/27/2021,$187.91,$207.16,$199.10,$206.47,$125.71,4.91,0.5461,$196.80 -CRVL,12/28/2021,$187.91,$209.39,$204.76,$208.45,$151.45,5.92,0.5461,$196.80 -CRVL,12/29/2021,$187.91,$211.32,$206.86,$208.10,$146.90,5.74,0.5461,$196.80 -CRVL,12/30/2021,$187.91,$213.38,$207.54,$209.38,$163.54,6.39,0.5461,$196.80 -CRVL,12/31/2021,$187.91,$210.08,$204.82,$208.00,$145.60,5.69,0.5461,$196.80 -CRVL,1/3/2022,$187.91,$211.08,$207.10,$209.84,$169.52,6.63,0.5461,$196.80 -CRVL,1/4/2022,$187.91,$209.58,$202.87,$203.23,$83.59,3.27,0.5461,$196.80 -CRVL,1/5/2022,$187.91,$203.00,$196.10,$197.19,$5.07,0.20,0.5461,$196.80 -CRVL,1/6/2022,$187.91,$197.57,$193.40,$196.13,($8.71),-0.34,0.5461,$196.80 -CRVL,1/7/2022,$187.91,$196.52,$190.21,$190.74,($78.78),-3.08,0.5461,$196.80 -CRVL,1/10/2022,$187.91,$192.15,$182.78,$191.70,($161.20),-6.30,0.5461,$196.80 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -WOW,12/20/2021,$18.16,$20.92,$20.31,$20.64,($24.60),-0.96,N/A,$20.84 -WOW,12/21/2021,$18.16,$21.33,$20.70,$20.87,$3.69,0.14,N/A,$20.84 -WOW,12/22/2021,$18.16,$21.20,$20.68,$21.07,$28.29,1.10,N/A,$20.84 -WOW,12/23/2021,$18.16,$21.40,$21.00,$21.28,$54.12,2.11,N/A,$20.84 -WOW,12/27/2021,$18.99,$21.72,$20.86,$21.52,$83.64,3.26,0.1323,$20.84 -WOW,12/28/2021,$18.99,$21.69,$21.40,$21.52,$83.64,3.26,0.1323,$20.84 -WOW,12/29/2021,$18.99,$21.64,$21.37,$21.48,$78.72,3.07,0.1323,$20.84 -WOW,12/30/2021,$18.99,$21.68,$21.36,$21.50,$81.18,3.17,0.1323,$20.84 -WOW,12/31/2021,$18.99,$21.74,$21.25,$21.52,$83.64,3.26,0.1323,$20.84 -WOW,1/3/2022,$18.99,$21.59,$20.98,$21.48,$78.72,3.07,0.1323,$20.84 -WOW,1/4/2022,$18.99,$21.73,$21.21,$21.63,$97.17,3.79,0.1323,$20.84 -WOW,1/5/2022,$18.99,$21.97,$21.14,$21.14,$36.90,1.44,0.1323,$20.84 -WOW,1/6/2022,$18.99,$20.95,$20.18,$20.47,($45.51),-1.78,0.1323,$20.84 -WOW,1/7/2022,$18.99,$20.71,$20.32,$20.68,($19.68),-0.77,0.1323,$20.84 -WOW,1/10/2022,$18.99,$20.65,$20.08,$20.43,($50.43),-1.97,0.1323,$20.84 -WOW,1/11/2022,$18.99,$20.68,$20.00,$20.54,($36.90),-1.44,0.1323,$20.84 -WOW,1/12/2022,$18.99,$21.01,$20.49,$20.88,$4.92,0.19,0.1323,$20.84 -WOW,1/13/2022,$18.99,$21.21,$20.40,$20.44,($49.20),-1.92,0.1323,$20.84 -WOW,1/14/2022,$18.99,$20.23,$19.67,$20.10,($91.02),-3.55,0.1323,$20.84 -WOW,1/18/2022,$18.99,$20.00,$19.45,$19.50,($164.82),-6.43,0.1323,$20.84 -WOW,1/19/2022,$18.99,$19.67,$18.97,$19.04,($228.78),-8.93,0.1323,$20.84 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CBRE,12/21/2021,$90.88,$103.29,$100.01,$103.27,$4.83,0.20,N/A,$103.06 -CBRE,12/22/2021,$90.88,$106.72,$102.86,$105.48,$55.66,2.35,N/A,$103.06 -CBRE,12/23/2021,$90.88,$106.92,$105.73,$105.82,$63.48,2.68,N/A,$103.06 -CBRE,12/27/2021,$98.92,$107.81,$105.57,$107.79,$108.79,4.59,0.4330,$103.06 -CBRE,12/28/2021,$98.92,$108.73,$107.18,$107.72,$107.18,4.52,0.4330,$103.06 -CBRE,12/29/2021,$98.92,$109.07,$107.72,$108.58,$126.96,5.36,0.4330,$103.06 -CBRE,12/30/2021,$98.92,$109.56,$108.31,$108.51,$125.35,5.29,0.4330,$103.06 -CBRE,12/31/2021,$98.92,$109.39,$108.17,$108.51,$125.35,5.29,0.4330,$103.06 -CBRE,1/3/2022,$98.92,$110.23,$107.69,$108.67,$129.03,5.44,0.4330,$103.06 -CBRE,1/4/2022,$98.92,$111.00,$109.13,$110.30,$166.52,7.03,0.4330,$103.06 -CBRE,1/5/2022,$98.92,$110.67,$106.43,$106.72,$84.18,3.55,0.4330,$103.06 -CBRE,1/6/2022,$98.92,$107.77,$105.43,$105.71,$60.95,2.57,0.4330,$103.06 -CBRE,1/7/2022,$98.92,$106.33,$104.54,$104.78,$39.56,1.67,0.4330,$103.06 -CBRE,1/10/2022,$98.92,$104.65,$101.60,$103.40,$7.82,0.33,0.4330,$103.06 -CBRE,1/11/2022,$98.92,$105.47,$101.50,$105.28,$51.06,2.15,0.4330,$103.06 -CBRE,1/12/2022,$98.92,$107.07,$105.71,$106.48,$78.66,3.32,0.4330,$103.06 -CBRE,1/13/2022,$98.92,$107.67,$105.43,$105.68,$60.26,2.54,0.4330,$103.06 -CBRE,1/14/2022,$98.92,$104.88,$101.99,$103.83,$17.71,0.75,0.4330,$103.06 -CBRE,1/18/2022,$98.92,$102.67,$101.01,$101.41,($37.95),-1.60,0.4330,$103.06 -CBRE,1/19/2022,$98.92,$102.22,$98.86,$98.89,($95.12),-4.01,0.4330,$103.06 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -DAC,1/10/2022,$61.95,$70.44,$68.20,$70.40,($8.16),-0.34,N/A,$70.64 -DAC,1/11/2022,$61.95,$73.63,$69.88,$73.63,$101.66,4.23,N/A,$70.64 -DAC,1/12/2022,$61.95,$74.50,$72.07,$73.97,$113.22,4.71,N/A,$70.64 -DAC,1/13/2022,$61.95,$74.83,$72.55,$73.04,$81.60,3.40,N/A,$70.64 -DAC,1/14/2022,$61.95,$74.20,$71.60,$74.05,$115.94,4.83,N/A,$70.64 -DAC,1/18/2022,$70.62,$80.94,$74.78,$79.87,$313.82,13.07,0.1639,$70.64 -DAC,1/19/2022,$70.62,$81.74,$78.12,$81.20,$359.04,14.95,0.1639,$70.64 -DAC,1/20/2022,$70.62,$84.04,$80.71,$81.87,$381.82,15.90,0.1639,$70.64 -DAC,1/21/2022,$70.62,$80.86,$77.05,$78.12,$254.32,10.59,0.1639,$70.64 -DAC,1/24/2022,$70.62,$77.87,$70.82,$77.75,$241.74,10.07,0.1639,$70.64 -DAC,1/25/2022,$70.62,$79.90,$74.80,$79.17,$290.02,12.08,0.1639,$70.64 -DAC,1/26/2022,$70.62,$83.41,$79.51,$80.58,$337.96,14.07,0.1639,$70.64 -DAC,1/27/2022,$70.62,$86.50,$81.93,$85.89,$518.50,21.59,0.1639,$70.64 -DAC,1/28/2022,$70.62,$91.59,$84.52,$91.46,$707.88,29.47,0.1639,$70.64 -DAC,1/31/2022,$70.62,$92.17,$87.34,$91.50,$709.24,29.53,0.1639,$70.64 -DAC,2/1/2022,$70.62,$97.04,$92.29,$95.86,$857.48,35.70,0.1639,$70.64 -DAC,2/2/2022,$70.62,$96.70,$93.63,$95.00,$828.24,34.48,0.1639,$70.64 -DAC,2/3/2022,$70.62,$96.09,$92.14,$95.11,$831.98,34.64,0.1639,$70.64 -DAC,2/4/2022,$70.62,$95.66,$92.86,$95.08,$830.96,34.60,0.1639,$70.64 -DAC,2/7/2022,$70.62,$98.25,$95.50,$97.38,$909.16,37.85,0.1639,$70.64 -DAC,2/8/2022,$70.62,$98.30,$92.47,$95.94,$860.20,35.82,0.1639,$70.64 -DAC,2/9/2022,$70.62,$99.88,$96.09,$97.11,$899.98,37.47,0.1639,$70.64 -DAC,2/10/2022,$70.62,$100.55,$95.94,$98.89,$960.50,39.99,0.1639,$70.64 -DAC,2/11/2022,$70.62,$102.95,$97.50,$98.34,$941.80,39.21,0.1639,$70.64 -DAC,2/14/2022,$70.62,$100.78,$96.80,$99.18,$970.36,40.40,0.1639,$70.64 -DAC,2/15/2022,$70.62,$102.85,$99.01,$100.30,$1,008.44,41.99,0.1639,$70.64 -DAC,2/16/2022,$70.62,$99.89,$97.49,$98.76,$956.08,39.81,0.1639,$70.64 -DAC,2/17/2022,$87.30,$99.69,$96.40,$97.04,$897.60,37.37,1.3169,$70.64 -DAC,2/18/2022,$87.30,$97.16,$93.71,$95.07,$830.62,34.58,1.3169,$70.64 -DAC,2/22/2022,$87.30,$95.83,$92.07,$93.55,$778.94,32.43,1.3169,$70.64 -DAC,2/23/2022,$87.30,$97.40,$90.85,$92.28,$735.76,30.63,1.3169,$70.64 -DAC,2/24/2022,$87.30,$93.18,$88.00,$92.86,$755.48,31.46,1.3169,$70.64 -DAC,2/25/2022,$87.30,$95.36,$92.50,$94.20,$801.04,33.35,1.3169,$70.64 -DAC,2/28/2022,$87.30,$94.49,$90.50,$93.67,$783.02,32.60,1.3169,$70.64 -DAC,3/1/2022,$87.30,$93.88,$89.76,$90.37,$670.82,27.93,1.3169,$70.64 -DAC,3/2/2022,$87.30,$91.80,$89.31,$90.52,$675.92,28.14,1.3169,$70.64 -DAC,3/3/2022,$87.30,$94.39,$90.65,$93.40,$773.84,32.22,1.3169,$70.64 -DAC,3/4/2022,$87.30,$92.82,$86.88,$88.97,$566.44,23.58,1.3169,$70.64 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -HRI,1/19/2022,$139.15,$163.12,$155.26,$158.12,$9.87,0.30,N/A,$157.65 -HRI,1/20/2022,$139.15,$165.24,$154.59,$155.20,($51.45),-1.55,N/A,$157.65 -HRI,1/21/2022,$139.15,$162.49,$151.58,$156.11,($32.34),-0.98,N/A,$157.65 -HRI,1/24/2022,$139.15,$160.88,$149.19,$160.21,$53.76,1.62,N/A,$157.65 -HRI,1/25/2022,$139.15,$161.63,$155.94,$157.78,$2.73,0.08,N/A,$157.65 -HRI,1/26/2022,$139.15,$161.37,$151.35,$152.85,($100.80),-3.04,N/A,$157.65 -HRI,1/27/2022,$139.15,$159.59,$151.59,$154.47,($66.78),-2.02,N/A,$157.65 -HRI,1/28/2022,$139.15,$154.63,$145.57,$154.50,($66.15),-2.00,N/A,$157.65 -HRI,1/31/2022,$139.15,$160.55,$152.73,$160.45,$58.80,1.78,N/A,$157.65 -HRI,2/1/2022,$139.15,$166.09,$158.62,$164.32,$140.07,4.23,N/A,$157.65 -HRI,2/2/2022,$139.15,$166.00,$160.16,$165.30,$160.65,4.85,N/A,$157.65 -HRI,2/3/2022,$139.15,$166.40,$160.17,$161.11,$72.66,2.19,N/A,$157.65 -HRI,2/4/2022,$139.15,$162.88,$157.59,$160.24,$54.39,1.64,N/A,$157.65 -HRI,2/7/2022,$139.15,$163.14,$158.52,$161.58,$82.53,2.49,N/A,$157.65 -HRI,2/8/2022,$139.15,$168.70,$162.30,$166.65,$189.00,5.71,N/A,$157.65 -HRI,2/9/2022,$149.28,$175.00,$166.51,$174.22,$347.97,10.51,0.1815,$157.65 -HRI,2/10/2022,$149.28,$171.18,$161.00,$163.75,$128.10,3.87,0.1815,$157.65 -HRI,2/11/2022,$149.28,$166.92,$148.03,$149.39,($178.71),-5.40,0.1815,$157.65 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -M,1/19/2022,$22.24,$25.99,$25.08,$25.27,($10.92),-0.55,N/A,$25.41 -M,1/20/2022,$22.24,$25.77,$23.76,$23.83,($123.24),-6.22,N/A,$25.41 -M,1/21/2022,$22.24,$23.81,$22.57,$22.94,($192.66),-9.72,N/A,$25.41 -M,1/24/2022,$22.24,$27.21,$23.81,$27.07,$129.48,6.53,N/A,$25.41 -M,1/25/2022,$22.24,$27.93,$26.34,$26.85,$112.32,5.67,N/A,$25.41 -M,1/26/2022,$22.24,$27.48,$25.87,$26.01,$46.80,2.36,N/A,$25.41 -M,1/27/2022,$22.24,$27.20,$25.48,$25.67,$20.28,1.02,N/A,$25.41 -M,1/28/2022,$22.24,$25.74,$24.61,$25.44,$2.34,0.12,N/A,$25.41 -M,1/31/2022,$22.24,$25.67,$24.84,$25.60,$14.82,0.75,N/A,$25.41 -M,2/1/2022,$22.24,$26.48,$25.37,$26.20,$61.62,3.11,N/A,$25.41 -M,2/2/2022,$22.24,$26.26,$24.68,$25.29,($9.36),-0.47,N/A,$25.41 -M,2/3/2022,$22.24,$25.96,$24.93,$25.07,($26.52),-1.34,N/A,$25.41 -M,2/4/2022,$22.24,$25.62,$24.70,$25.34,($5.46),-0.28,N/A,$25.41 -M,2/7/2022,$22.24,$25.95,$25.08,$25.58,$13.26,0.67,N/A,$25.41 -M,2/8/2022,$22.24,$26.98,$25.61,$26.34,$72.54,3.66,N/A,$25.41 -M,2/9/2022,$22.24,$27.23,$26.30,$27.10,$131.82,6.65,N/A,$25.41 -M,2/10/2022,$22.35,$27.67,$26.37,$26.59,$92.04,4.64,0.0332,$25.41 -M,2/11/2022,$22.35,$26.70,$25.32,$25.46,$3.90,0.20,0.0332,$25.41 -M,2/14/2022,$22.35,$25.60,$24.30,$24.48,($72.54),-3.66,0.0332,$25.41 -M,2/15/2022,$22.35,$25.48,$24.73,$25.43,$1.56,0.08,0.0332,$25.41 -M,2/16/2022,$22.35,$26.94,$25.40,$26.11,$54.60,2.75,0.0332,$25.41 -M,2/17/2022,$22.35,$26.50,$25.01,$25.20,($16.38),-0.83,0.0332,$25.41 -M,2/18/2022,$22.35,$26.51,$25.03,$25.70,$22.62,1.14,0.0332,$25.41 -M,2/22/2022,$22.35,$28.21,$24.18,$24.42,($77.22),-3.90,0.0332,$25.41 -M,2/23/2022,$22.35,$24.30,$22.95,$23.14,($177.06),-8.93,0.0332,$25.41 -M,2/24/2022,$22.35,$25.29,$22.43,$25.15,($20.28),-1.02,0.0332,$25.41 -M,2/25/2022,$22.35,$26.41,$25.08,$26.36,$74.10,3.74,0.0332,$25.41 -M,2/28/2022,$22.35,$26.20,$25.23,$25.92,$39.78,2.01,0.0332,$25.41 -M,3/1/2022,$22.35,$26.39,$24.32,$24.53,($68.64),-3.46,0.0332,$25.41 -M,3/2/2022,$22.35,$26.43,$24.56,$26.19,$60.84,3.07,0.0332,$25.41 -M,3/3/2022,$22.35,$26.22,$25.22,$26.03,$48.36,2.44,0.0332,$25.41 -M,3/4/2022,$22.35,$25.74,$24.40,$24.80,($47.58),-2.40,0.0332,$25.41 -M,3/7/2022,$22.35,$24.79,$21.40,$21.42,($238.68),-12.04,0.0332,$25.41 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -SKY,2/7/2022,$65.88,$75.70,$72.04,$74.86,($20.74),-0.81,N/A,$75.47 -SKY,2/8/2022,$65.88,$79.14,$75.47,$76.91,$48.96,1.91,N/A,$75.47 -SKY,2/9/2022,$65.88,$80.09,$77.17,$79.03,$121.04,4.72,N/A,$75.47 -SKY,2/10/2022,$65.88,$81.87,$75.78,$76.53,$36.04,1.40,N/A,$75.47 -SKY,2/11/2022,$65.88,$77.69,$72.12,$72.55,($99.28),-3.87,N/A,$75.47 -SKY,2/14/2022,$65.88,$75.12,$70.85,$73.42,($69.70),-2.72,N/A,$75.47 -SKY,2/15/2022,$65.88,$75.94,$74.10,$74.62,($28.90),-1.13,N/A,$75.47 -SKY,2/16/2022,$65.88,$75.89,$73.34,$75.25,($7.48),-0.29,N/A,$75.47 -SKY,2/17/2022,$65.88,$75.46,$73.72,$74.06,($47.94),-1.87,N/A,$75.47 -SKY,2/18/2022,$65.88,$75.00,$72.87,$73.86,($54.74),-2.13,N/A,$75.47 -SKY,2/22/2022,$65.88,$73.40,$68.35,$68.41,($240.04),-9.35,N/A,$75.47 -SKY,2/23/2022,$65.88,$69.84,$63.66,$64.07,($387.60),-15.11,N/A,$75.47 -SKY,2/24/2022,$65.88,$65.88,$60.61,$65.54,($337.62),-13.16,N/A,$75.47 -SKY,2/25/2022,$65.88,$68.62,$64.50,$68.14,($249.22),-9.71,N/A,$75.47 -SKY,2/28/2022,$65.88,$69.06,$66.16,$67.24,($279.82),-10.90,N/A,$75.47 -SKY,3/1/2022,$65.88,$68.45,$65.84,$66.88,($292.06),-11.38,N/A,$75.47 -SKY,3/2/2022,$65.88,$70.25,$66.90,$69.64,($198.22),-7.72,N/A,$75.47 -SKY,3/3/2022,$65.88,$70.55,$66.78,$67.41,($274.04),-10.68,N/A,$75.47 -SKY,3/4/2022,$65.88,$67.99,$65.72,$67.92,($256.70),-10.00,N/A,$75.47 -SKY,3/7/2022,$65.88,$68.81,$63.57,$63.75,($326.74),-12.73,N/A,$75.47 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -ODFL,3/30/2022,$273.96,$318.85,$308.91,$311.32,($23.40),-0.62,N/A,$313.27 -ODFL,3/31/2022,$273.96,$317.62,$298.28,$298.68,($175.08),-4.66,N/A,$313.27 -ODFL,4/1/2022,$273.96,$300.33,$276.74,$278.50,($417.24),-11.10,N/A,$313.27 -ODFL,4/4/2022,$273.96,$280.86,$272.56,$277.71,($476.64),-12.68,N/A,$313.27 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CLFD,3/30/2022,$58.16,$71.00,$65.52,$66.09,($57.20),-0.83,N/A,$66.64 -CLFD,3/31/2022,$58.16,$66.89,$65.02,$65.22,($147.68),-2.13,N/A,$66.64 -CLFD,4/1/2022,$58.16,$68.14,$65.55,$67.01,$38.48,0.56,N/A,$66.64 -CLFD,4/4/2022,$58.16,$69.33,$67.25,$68.98,$243.36,3.51,N/A,$66.64 -CLFD,4/5/2022,$58.16,$69.32,$65.28,$66.11,($55.12),-0.80,N/A,$66.64 -CLFD,4/6/2022,$58.16,$65.00,$59.68,$60.14,($676.00),-9.75,N/A,$66.64 -CLFD,4/7/2022,$58.16,$62.23,$59.39,$61.48,($536.64),-7.74,N/A,$66.64 -CLFD,4/8/2022,$58.16,$61.23,$59.59,$60.33,($656.24),-9.47,N/A,$66.64 -CLFD,4/11/2022,$58.16,$60.75,$57.92,$58.43,($884.00),-12.76,N/A,$66.64 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -IMKTA,3/30/2022,$79.91,$94.57,$90.23,$90.81,$6.75,0.28,N/A,$90.56 -IMKTA,3/31/2022,$79.91,$91.76,$88.78,$89.05,($40.77),-1.67,N/A,$90.56 -IMKTA,4/1/2022,$79.91,$89.65,$88.16,$89.36,($32.40),-1.33,N/A,$90.56 -IMKTA,4/4/2022,$79.91,$90.25,$88.15,$90.08,($12.96),-0.53,N/A,$90.56 -IMKTA,4/5/2022,$79.91,$91.54,$88.58,$88.89,($45.09),-1.84,N/A,$90.56 -IMKTA,4/6/2022,$79.91,$92.14,$88.47,$90.88,$8.64,0.35,N/A,$90.56 -IMKTA,4/7/2022,$79.91,$93.29,$90.42,$91.94,$37.26,1.52,N/A,$90.56 -IMKTA,4/8/2022,$85.02,$94.57,$92.56,$93.98,$92.34,3.78,0.0046,$90.56 -IMKTA,4/11/2022,$85.02,$96.80,$94.11,$94.68,$111.24,4.55,0.0046,$90.56 -IMKTA,4/12/2022,$85.02,$96.50,$94.14,$94.49,$106.11,4.34,0.0046,$90.56 -IMKTA,4/13/2022,$85.02,$96.09,$92.08,$93.68,$84.24,3.45,0.0046,$90.56 -IMKTA,4/14/2022,$85.02,$96.42,$93.87,$95.10,$122.58,5.01,0.0046,$90.56 -IMKTA,4/18/2022,$85.02,$96.49,$94.52,$95.53,$134.19,5.49,0.0046,$90.56 -IMKTA,4/19/2022,$85.02,$100.04,$95.91,$99.94,$253.26,10.36,0.0046,$90.56 -IMKTA,4/20/2022,$85.02,$101.98,$99.02,$99.40,$238.68,9.76,0.0046,$90.56 -IMKTA,4/21/2022,$85.02,$100.43,$98.50,$99.33,$236.79,9.68,0.0046,$90.56 -IMKTA,4/22/2022,$85.02,$99.49,$95.99,$96.12,$150.12,6.14,0.0046,$90.56 -IMKTA,4/25/2022,$85.02,$95.78,$94.00,$95.50,$133.38,5.45,0.0046,$90.56 -IMKTA,4/26/2022,$85.02,$96.14,$93.20,$94.12,$96.12,3.93,0.0046,$90.56 -IMKTA,4/27/2022,$85.02,$95.50,$93.01,$93.52,$79.92,3.27,0.0046,$90.56 -IMKTA,4/28/2022,$85.02,$94.85,$92.61,$94.05,$94.23,3.85,0.0046,$90.56 -IMKTA,4/29/2022,$85.02,$94.29,$92.64,$93.12,$69.12,2.83,0.0046,$90.56 -IMKTA,5/2/2022,$85.02,$95.67,$92.97,$94.66,$110.70,4.53,0.0046,$90.56 -IMKTA,5/3/2022,$85.02,$96.90,$93.53,$95.12,$123.12,5.04,0.0046,$90.56 -IMKTA,5/4/2022,$85.02,$97.21,$94.52,$97.18,$178.74,7.31,0.0046,$90.56 -IMKTA,5/5/2022,$85.02,$97.74,$90.53,$92.98,$65.34,2.67,0.0046,$90.56 -IMKTA,5/6/2022,$85.02,$96.00,$92.58,$94.13,$96.39,3.94,0.0046,$90.56 -IMKTA,5/9/2022,$85.02,$96.10,$92.08,$94.65,$110.43,4.52,0.0046,$90.56 -IMKTA,5/10/2022,$85.02,$96.48,$94.49,$96.36,$156.60,6.40,0.0046,$90.56 -IMKTA,5/11/2022,$85.02,$97.92,$94.03,$94.30,$100.98,4.13,0.0046,$90.56 -IMKTA,5/12/2022,$85.02,$95.36,$92.60,$93.78,$86.94,3.56,0.0046,$90.56 -IMKTA,5/13/2022,$85.02,$94.55,$91.84,$93.21,$71.55,2.93,0.0046,$90.56 -IMKTA,5/16/2022,$85.02,$93.95,$92.25,$92.70,$57.78,2.36,0.0046,$90.56 -IMKTA,5/17/2022,$85.02,$93.27,$90.97,$91.68,$30.24,1.24,0.0046,$90.56 -IMKTA,5/18/2022,$85.02,$90.41,$84.38,$85.52,($157.41),-6.44,0.0046,$90.56 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -TRNS,4/1/2022,$73.43,$84.47,$81.49,$83.44,($14.04),-1.28,N/A,$84.52 -TRNS,4/4/2022,$73.43,$84.80,$81.04,$81.83,($34.97),-3.18,N/A,$84.52 -TRNS,4/5/2022,$73.43,$82.41,$78.57,$79.00,($71.76),-6.53,N/A,$84.52 -TRNS,4/6/2022,$73.43,$80.05,$76.59,$78.80,($74.36),-6.77,N/A,$84.52 -TRNS,4/7/2022,$73.43,$80.55,$78.49,$79.84,($60.84),-5.54,N/A,$84.52 -TRNS,4/8/2022,$73.43,$80.50,$77.32,$77.70,($88.66),-8.07,N/A,$84.52 -TRNS,4/11/2022,$73.43,$78.42,$77.00,$78.18,($82.42),-7.50,N/A,$84.52 -TRNS,4/12/2022,$73.43,$80.56,$78.01,$78.70,($75.66),-6.89,N/A,$84.52 -TRNS,4/13/2022,$73.43,$80.85,$78.14,$79.41,($66.43),-6.05,N/A,$84.52 -TRNS,4/14/2022,$73.43,$79.66,$77.26,$77.54,($90.74),-8.26,N/A,$84.52 -TRNS,4/18/2022,$73.43,$78.73,$76.08,$76.51,($104.13),-9.48,N/A,$84.52 -TRNS,4/19/2022,$73.43,$79.36,$76.41,$78.78,($74.62),-6.79,N/A,$84.52 -TRNS,4/20/2022,$73.43,$81.11,$79.32,$80.55,($51.61),-4.70,N/A,$84.52 -TRNS,4/21/2022,$73.43,$81.21,$78.19,$78.25,($81.51),-7.42,N/A,$84.52 -TRNS,4/22/2022,$73.43,$78.54,$75.96,$76.30,($106.86),-9.73,N/A,$84.52 -TRNS,4/25/2022,$73.43,$77.90,$72.81,$76.47,($148.85),-13.55,N/A,$84.52 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -NSA,4/1/2022,$56.65,$64.44,$62.86,$64.38,$0.00,0.00,N/A,$64.38 -NSA,4/4/2022,$56.65,$64.67,$62.27,$62.95,($18.59),-2.22,N/A,$64.38 -NSA,4/5/2022,$56.65,$63.82,$61.72,$62.16,($28.86),-3.45,N/A,$64.38 -NSA,4/6/2022,$56.65,$64.02,$61.73,$63.81,($7.41),-0.89,N/A,$64.38 -NSA,4/7/2022,$56.65,$64.10,$63.05,$63.76,($8.06),-0.96,N/A,$64.38 -NSA,4/8/2022,$56.65,$64.34,$63.34,$64.15,($2.99),-0.36,N/A,$64.38 -NSA,4/11/2022,$56.65,$64.65,$62.94,$63.48,($11.70),-1.40,N/A,$64.38 -NSA,4/12/2022,$56.65,$64.27,$63.19,$63.71,($8.71),-1.04,N/A,$64.38 -NSA,4/13/2022,$56.65,$64.29,$63.10,$63.69,($8.97),-1.07,N/A,$64.38 -NSA,4/14/2022,$56.65,$64.08,$63.02,$63.17,($15.73),-1.88,N/A,$64.38 -NSA,4/18/2022,$56.65,$64.15,$63.14,$63.56,($10.66),-1.27,N/A,$64.38 -NSA,4/19/2022,$56.65,$65.79,$63.85,$65.69,$17.03,2.03,N/A,$64.38 -NSA,4/20/2022,$62.16,$67.44,$66.24,$66.75,$30.81,3.68,0.2070,$64.38 -NSA,4/21/2022,$62.16,$67.04,$65.11,$65.16,$10.14,1.21,0.2070,$64.38 -NSA,4/22/2022,$62.16,$64.98,$63.45,$63.60,($10.14),-1.21,0.2070,$64.38 -NSA,4/25/2022,$62.16,$63.94,$61.44,$62.46,($28.73),-3.43,0.2070,$64.38 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -EXR,4/4/2022,$181.45,$210.80,$203.24,$206.19,$2.52,0.14,N/A,$205.91 -EXR,4/5/2022,$181.45,$209.25,$204.40,$205.47,($3.96),-0.21,N/A,$205.91 -EXR,4/6/2022,$181.45,$212.84,$204.16,$212.37,$58.14,3.14,N/A,$205.91 -EXR,4/7/2022,$181.45,$214.77,$209.85,$213.36,$67.05,3.62,N/A,$205.91 -EXR,4/8/2022,$181.45,$214.91,$212.53,$213.71,$70.20,3.79,N/A,$205.91 -EXR,4/11/2022,$195.51,$214.54,$209.02,$210.60,$42.21,2.28,1.1996,$205.91 -EXR,4/12/2022,$195.51,$214.48,$210.20,$212.85,$62.46,3.37,1.1996,$205.91 -EXR,4/13/2022,$195.51,$213.99,$210.60,$212.61,$60.30,3.25,1.1996,$205.91 -EXR,4/14/2022,$195.51,$214.90,$211.19,$212.55,$59.76,3.22,1.1996,$205.91 -EXR,4/18/2022,$195.51,$214.05,$211.62,$212.44,$58.77,3.17,1.1996,$205.91 -EXR,4/19/2022,$195.51,$219.70,$212.83,$218.32,$111.69,6.03,1.1996,$205.91 -EXR,4/20/2022,$195.51,$222.36,$218.61,$219.95,$126.36,6.82,1.1996,$205.91 -EXR,4/21/2022,$195.51,$221.39,$216.92,$217.01,$99.90,5.39,1.1996,$205.91 -EXR,4/22/2022,$195.51,$216.83,$212.43,$212.56,$59.85,3.23,1.1996,$205.91 -EXR,4/25/2022,$195.51,$211.52,$205.53,$208.54,$23.67,1.28,1.1996,$205.91 -EXR,4/26/2022,$195.51,$209.80,$204.31,$204.47,($12.96),-0.70,1.1996,$205.91 -EXR,4/27/2022,$195.51,$208.58,$203.67,$203.98,($17.37),-0.94,1.1996,$205.91 -EXR,4/28/2022,$195.51,$208.85,$203.55,$208.04,$19.17,1.03,1.1996,$205.91 -EXR,4/29/2022,$195.51,$207.14,$189.05,$190.00,($94.14),-5.08,1.1996,$205.91 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -PBF,1/27/2023,$37.99,$45.58,$43.09,$43.17,$40.02,1.08,N/A,$42.71 -PBF,1/30/2023,$37.99,$43.09,$41.18,$41.35,($118.32),-3.18,N/A,$42.71 -PBF,1/31/2023,$37.99,$42.05,$40.89,$41.99,($62.64),-1.69,N/A,$42.71 -PBF,2/1/2023,$37.99,$42.09,$38.71,$40.20,($218.37),-5.88,N/A,$42.71 -PBF,2/2/2023,$37.99,$40.34,$38.61,$39.96,($239.25),-6.44,N/A,$42.71 -PBF,2/3/2023,$37.99,$41.38,$39.48,$39.60,($270.57),-7.28,N/A,$42.71 -PBF,2/6/2023,$37.99,$40.36,$37.77,$38.21,($411.51),-11.07,N/A,$42.71 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -ROCC,1/27/2023,$38.66,$44.21,$43.25,$43.93,$17.98,1.43,N/A,$43.31 -ROCC,1/30/2023,$38.66,$43.31,$40.77,$41.12,($63.51),-5.06,N/A,$43.31 -ROCC,1/31/2023,$38.66,$42.18,$40.62,$42.00,($37.99),-3.02,N/A,$43.31 -ROCC,2/1/2023,$38.66,$42.19,$40.00,$41.80,($43.79),-3.49,N/A,$43.31 -ROCC,2/2/2023,$38.66,$42.26,$40.39,$41.47,($53.36),-4.25,N/A,$43.31 -ROCC,2/3/2023,$38.66,$43.52,$41.33,$42.15,($33.64),-2.68,N/A,$43.31 -ROCC,2/6/2023,$38.66,$42.32,$40.55,$40.94,($68.73),-5.47,N/A,$43.31 -ROCC,2/7/2023,$38.66,$42.63,$40.68,$42.52,($22.91),-1.82,N/A,$43.31 -ROCC,2/8/2023,$38.66,$42.84,$41.78,$41.87,($41.76),-3.32,N/A,$43.31 -ROCC,2/9/2023,$38.66,$42.10,$40.60,$40.60,($78.59),-6.26,N/A,$43.31 -ROCC,2/10/2023,$38.66,$44.22,$41.28,$44.20,$25.81,2.05,N/A,$43.31 -ROCC,2/13/2023,$38.66,$44.44,$42.60,$43.72,$11.89,0.95,N/A,$43.31 -ROCC,2/14/2023,$38.66,$44.88,$42.71,$44.73,$41.18,3.28,N/A,$43.31 -ROCC,2/15/2023,$38.66,$43.98,$41.73,$43.40,$2.61,0.21,N/A,$43.31 -ROCC,2/16/2023,$38.66,$43.88,$42.51,$42.55,($22.04),-1.75,N/A,$43.31 -ROCC,2/17/2023,$38.66,$41.85,$39.01,$39.08,($122.67),-9.77,N/A,$43.31 -ROCC,2/21/2023,$38.66,$39.59,$37.32,$37.45,($146.45),-11.66,N/A,$43.31 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -XOM,1/27/2023,$101.74,$117.67,$115.39,$115.61,$8.74,0.40,N/A,$115.15 -XOM,1/30/2023,$101.74,$115.49,$113.15,$113.56,($30.21),-1.38,N/A,$115.15 -XOM,1/31/2023,$101.74,$116.40,$110.43,$116.01,$16.34,0.75,N/A,$115.15 -XOM,2/1/2023,$101.74,$117.38,$113.34,$114.74,($7.79),-0.36,N/A,$115.15 -XOM,2/2/2023,$101.74,$115.07,$109.83,$111.15,($76.00),-3.47,N/A,$115.15 -XOM,2/3/2023,$101.74,$114.11,$111.56,$111.92,($61.37),-2.81,N/A,$115.15 -XOM,2/6/2023,$101.74,$113.09,$110.32,$111.73,($64.98),-2.97,N/A,$115.15 -XOM,2/7/2023,$101.74,$115.31,$112.02,$114.92,($4.37),-0.20,N/A,$115.15 -XOM,2/8/2023,$101.74,$115.83,$113.85,$113.92,($23.37),-1.07,N/A,$115.15 -XOM,2/9/2023,$101.74,$116.24,$114.18,$114.35,($15.20),-0.69,N/A,$115.15 -XOM,2/10/2023,$105.32,$119.63,$116.16,$119.17,$76.38,3.49,0.1821,$115.15 -XOM,2/13/2023,$105.32,$118.18,$115.90,$117.80,$50.35,2.30,0.1821,$115.15 -XOM,2/14/2023,$105.32,$117.81,$116.02,$116.42,$24.13,1.10,0.1821,$115.15 -XOM,2/15/2023,$105.32,$116.09,$114.14,$116.07,$17.48,0.80,0.1821,$115.15 -XOM,2/16/2023,$105.32,$116.78,$114.80,$115.73,$11.02,0.50,0.1821,$115.15 -XOM,2/17/2023,$105.32,$114.19,$110.98,$111.28,($73.53),-3.36,0.1821,$115.15 -XOM,2/21/2023,$105.32,$112.38,$110.81,$111.17,($75.62),-3.46,0.1821,$115.15 -XOM,2/22/2023,$105.32,$110.97,$108.64,$109.73,($102.98),-4.71,0.1821,$115.15 -XOM,2/23/2023,$105.32,$111.83,$109.90,$110.74,($83.79),-3.83,0.1821,$115.15 -XOM,2/24/2023,$105.32,$110.96,$109.02,$110.75,($83.60),-3.82,0.1821,$115.15 -XOM,2/27/2023,$105.32,$111.26,$109.96,$110.55,($87.40),-3.99,0.1821,$115.15 -XOM,2/28/2023,$105.32,$111.36,$109.22,$109.91,($99.56),-4.55,0.1821,$115.15 -XOM,3/1/2023,$105.32,$111.86,$109.24,$110.89,($80.94),-3.70,0.1821,$115.15 -XOM,3/2/2023,$105.32,$111.70,$110.17,$111.40,($71.25),-3.26,0.1821,$115.15 -XOM,3/3/2023,$105.32,$113.37,$109.95,$112.81,($44.46),-2.03,0.1821,$115.15 -XOM,3/6/2023,$105.32,$113.84,$111.87,$113.81,($25.46),-1.16,0.1821,$115.15 -XOM,3/7/2023,$105.32,$113.17,$111.17,$111.61,($67.26),-3.07,0.1821,$115.15 -XOM,3/8/2023,$105.32,$112.42,$109.07,$109.98,($98.23),-4.49,0.1821,$115.15 -XOM,3/9/2023,$105.32,$112.23,$109.03,$109.13,($114.38),-5.23,0.1821,$115.15 -XOM,3/10/2023,$105.32,$111.04,$107.15,$107.78,($140.03),-6.40,0.1821,$115.15 -XOM,3/13/2023,$105.32,$107.86,$103.72,$106.54,($201.59),-9.21,0.1821,$115.15 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -MPC,1/30/2023,$113.64,$133.50,$129.01,$129.14,($23.16),-2.90,N/A,$133.00 -MPC,1/31/2023,$113.64,$133.00,$126.71,$128.52,($26.88),-3.37,N/A,$133.00 -MPC,2/1/2023,$113.64,$129.10,$121.87,$122.97,($60.18),-7.54,N/A,$133.00 -MPC,2/2/2023,$113.64,$122.83,$118.09,$119.90,($78.60),-9.85,N/A,$133.00 -MPC,2/3/2023,$113.64,$121.88,$118.04,$118.20,($88.80),-11.13,N/A,$133.00 -MPC,2/6/2023,$113.64,$119.41,$114.12,$116.41,($99.54),-12.47,N/A,$133.00 -MPC,2/7/2023,$113.64,$122.64,$116.78,$122.23,($64.62),-8.10,N/A,$133.00 -MPC,2/8/2023,$113.64,$122.72,$119.58,$121.56,($68.64),-8.60,N/A,$133.00 -MPC,2/9/2023,$113.64,$122.31,$119.75,$120.74,($73.56),-9.22,N/A,$133.00 -MPC,2/10/2023,$113.64,$127.08,$122.58,$126.79,($37.26),-4.67,N/A,$133.00 -MPC,2/13/2023,$113.64,$127.86,$125.14,$127.81,($31.14),-3.90,N/A,$133.00 -MPC,2/14/2023,$113.64,$129.36,$126.55,$128.64,($26.16),-3.28,N/A,$133.00 -MPC,2/15/2023,$113.64,$127.42,$125.27,$127.11,($35.34),-4.43,N/A,$133.00 -MPC,2/16/2023,$113.64,$128.62,$126.19,$126.51,($38.94),-4.88,N/A,$133.00 -MPC,2/17/2023,$113.64,$125.00,$121.55,$122.50,($63.00),-7.89,N/A,$133.00 -MPC,2/21/2023,$113.64,$124.71,$121.67,$123.07,($59.58),-7.47,N/A,$133.00 -MPC,2/22/2023,$113.64,$124.92,$121.99,$122.78,($61.32),-7.68,N/A,$133.00 -MPC,2/23/2023,$113.64,$126.47,$122.88,$125.52,($44.88),-5.62,N/A,$133.00 -MPC,2/24/2023,$113.64,$125.46,$121.54,$124.92,($48.48),-6.08,N/A,$133.00 -MPC,2/27/2023,$113.64,$127.58,$125.34,$126.58,($38.52),-4.83,N/A,$133.00 -MPC,2/28/2023,$113.64,$127.79,$123.54,$123.60,($56.40),-7.07,N/A,$133.00 -MPC,3/1/2023,$113.64,$129.97,$123.06,$129.19,($22.86),-2.86,N/A,$133.00 -MPC,3/2/2023,$113.64,$130.40,$127.88,$129.63,($20.22),-2.53,N/A,$133.00 -MPC,3/3/2023,$113.64,$134.14,$128.78,$133.50,$3.00,0.38,N/A,$133.00 -MPC,3/6/2023,$113.64,$133.24,$130.64,$131.92,($6.48),-0.81,N/A,$133.00 -MPC,3/7/2023,$113.64,$132.68,$129.30,$130.21,($16.74),-2.10,N/A,$133.00 -MPC,3/8/2023,$113.64,$131.76,$125.63,$127.87,($30.78),-3.86,N/A,$133.00 -MPC,3/9/2023,$113.64,$132.45,$128.25,$128.38,($27.72),-3.47,N/A,$133.00 -MPC,3/10/2023,$113.64,$132.02,$128.03,$128.55,($26.70),-3.35,N/A,$133.00 -MPC,3/13/2023,$113.64,$126.42,$121.87,$123.78,($55.32),-6.93,N/A,$133.00 -MPC,3/14/2023,$113.64,$130.74,$124.29,$127.78,($31.32),-3.92,N/A,$133.00 -MPC,3/15/2023,$113.64,$124.50,$119.59,$122.69,($61.86),-7.75,N/A,$133.00 -MPC,3/16/2023,$113.64,$125.98,$119.46,$125.16,($47.04),-5.89,N/A,$133.00 -MPC,3/17/2023,$113.64,$125.73,$122.89,$123.66,($56.04),-7.02,N/A,$133.00 -MPC,3/20/2023,$113.64,$127.30,$123.46,$126.25,($40.50),-5.08,N/A,$133.00 -MPC,3/21/2023,$113.64,$130.04,$126.71,$128.29,($28.26),-3.54,N/A,$133.00 -MPC,3/22/2023,$113.64,$130.75,$126.91,$126.98,($36.12),-4.53,N/A,$133.00 -MPC,3/23/2023,$113.64,$130.50,$124.98,$126.15,($41.10),-5.15,N/A,$133.00 -MPC,3/24/2023,$113.64,$125.51,$120.58,$124.70,($49.80),-6.24,N/A,$133.00 -MPC,3/27/2023,$113.64,$129.93,$125.89,$128.91,($24.54),-3.08,N/A,$133.00 -MPC,3/28/2023,$113.64,$132.71,$127.00,$131.57,($8.58),-1.08,N/A,$133.00 -MPC,3/29/2023,$113.64,$135.13,$133.00,$134.08,$6.48,0.81,N/A,$133.00 -MPC,3/30/2023,$113.64,$135.27,$133.00,$133.94,$5.64,0.71,N/A,$133.00 -MPC,3/31/2023,$113.64,$134.90,$132.86,$134.83,$10.98,1.38,N/A,$133.00 -MPC,4/3/2023,$113.64,$138.83,$132.93,$135.64,$15.84,1.98,N/A,$133.00 -MPC,4/4/2023,$113.64,$134.47,$124.90,$125.82,($43.08),-5.40,N/A,$133.00 -MPC,4/5/2023,$113.64,$133.40,$125.06,$132.71,($1.74),-0.22,N/A,$133.00 -MPC,4/6/2023,$113.64,$133.05,$128.38,$128.68,($25.92),-3.25,N/A,$133.00 -MPC,4/10/2023,$113.64,$131.97,$128.73,$131.24,($10.56),-1.32,N/A,$133.00 -MPC,4/11/2023,$113.64,$133.34,$131.09,$132.19,($4.86),-0.61,N/A,$133.00 -MPC,4/12/2023,$113.64,$132.09,$130.00,$130.22,($16.68),-2.09,N/A,$133.00 -MPC,4/13/2023,$113.64,$131.10,$127.70,$130.48,($15.12),-1.89,N/A,$133.00 -MPC,4/14/2023,$113.64,$131.78,$129.44,$130.78,($13.32),-1.67,N/A,$133.00 -MPC,4/17/2023,$113.64,$130.66,$127.62,$129.30,($22.20),-2.78,N/A,$133.00 -MPC,4/18/2023,$113.64,$129.67,$127.36,$129.06,($23.64),-2.96,N/A,$133.00 -MPC,4/19/2023,$113.64,$128.40,$124.71,$126.39,($39.66),-4.97,N/A,$133.00 -MPC,4/20/2023,$113.64,$126.34,$124.41,$125.69,($43.86),-5.50,N/A,$133.00 -MPC,4/21/2023,$113.64,$126.06,$122.65,$123.53,($56.82),-7.12,N/A,$133.00 -MPC,4/24/2023,$113.64,$127.64,$123.02,$126.51,($38.94),-4.88,N/A,$133.00 -MPC,4/25/2023,$113.64,$125.75,$122.51,$123.15,($59.10),-7.41,N/A,$133.00 -MPC,4/26/2023,$113.64,$123.82,$121.32,$122.53,($62.82),-7.87,N/A,$133.00 -MPC,4/27/2023,$113.64,$123.07,$120.58,$121.43,($69.42),-8.70,N/A,$133.00 -MPC,4/28/2023,$113.64,$123.17,$119.75,$122.00,($66.00),-8.27,N/A,$133.00 -MPC,5/1/2023,$113.64,$122.94,$120.82,$122.46,($63.24),-7.92,N/A,$133.00 -MPC,5/2/2023,$113.64,$122.43,$114.56,$116.97,($96.18),-12.05,N/A,$133.00 -MPC,5/3/2023,$113.64,$116.77,$109.90,$110.07,($137.58),-17.24,N/A,$133.00 -MPC,5/4/2023,$113.64,$110.48,$104.44,$105.06,($140.76),-17.64,N/A,$133.00 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -UNM,1/31/2023,$36.99,$42.30,$40.56,$42.03,($7.38),-2.84,N/A,$43.26 -UNM,2/1/2023,$36.99,$43.56,$41.46,$43.30,$0.24,0.09,N/A,$43.26 -UNM,2/2/2023,$36.99,$43.30,$40.13,$40.94,($13.92),-5.36,N/A,$43.26 -UNM,2/3/2023,$36.99,$42.34,$41.25,$41.55,($10.26),-3.95,N/A,$43.26 -UNM,2/6/2023,$36.99,$42.53,$41.56,$42.35,($5.46),-2.10,N/A,$43.26 -UNM,2/7/2023,$36.99,$42.83,$41.90,$42.78,($2.88),-1.11,N/A,$43.26 -UNM,2/8/2023,$36.99,$42.89,$42.39,$42.60,($3.96),-1.53,N/A,$43.26 -UNM,2/9/2023,$36.99,$42.80,$41.28,$41.32,($11.64),-4.48,N/A,$43.26 -UNM,2/10/2023,$36.99,$42.57,$41.38,$42.46,($4.80),-1.85,N/A,$43.26 -UNM,2/13/2023,$36.99,$42.78,$42.26,$42.76,($3.00),-1.16,N/A,$43.26 -UNM,2/14/2023,$36.99,$43.13,$42.48,$42.64,($3.72),-1.43,N/A,$43.26 -UNM,2/15/2023,$36.99,$42.57,$42.25,$42.42,($5.04),-1.94,N/A,$43.26 -UNM,2/16/2023,$36.99,$43.26,$42.20,$42.82,($2.64),-1.02,N/A,$43.26 -UNM,2/17/2023,$36.99,$42.99,$42.49,$42.81,($2.70),-1.04,N/A,$43.26 -UNM,2/21/2023,$36.99,$42.80,$41.83,$42.16,($6.60),-2.54,N/A,$43.26 -UNM,2/22/2023,$36.99,$42.34,$41.84,$42.05,($7.26),-2.80,N/A,$43.26 -UNM,2/23/2023,$36.99,$44.87,$43.10,$43.91,$3.90,1.50,N/A,$43.26 -UNM,2/24/2023,$40.92,$44.69,$43.78,$44.64,$8.28,3.19,0.1105,$43.26 -UNM,2/27/2023,$40.92,$45.10,$44.24,$44.26,$6.00,2.31,0.1105,$43.26 -UNM,2/28/2023,$40.92,$44.88,$44.37,$44.55,$7.74,2.98,0.1105,$43.26 -UNM,3/1/2023,$40.92,$45.67,$44.40,$45.57,$13.86,5.34,0.1105,$43.26 -UNM,3/2/2023,$40.92,$45.38,$44.28,$44.97,$10.26,3.95,0.1105,$43.26 -UNM,3/3/2023,$40.92,$45.45,$44.45,$45.41,$12.90,4.97,0.1105,$43.26 -UNM,3/6/2023,$40.92,$45.52,$44.87,$45.08,$10.92,4.21,0.1105,$43.26 -UNM,3/7/2023,$40.92,$45.98,$44.83,$45.19,$11.58,4.46,0.1105,$43.26 -UNM,3/8/2023,$40.92,$45.36,$43.71,$44.00,$4.44,1.71,0.1105,$43.26 -UNM,3/9/2023,$40.92,$44.22,$42.40,$42.48,($4.68),-1.80,0.1105,$43.26 -UNM,3/10/2023,$40.92,$41.96,$40.07,$40.37,($14.22),-5.48,0.1105,$43.26 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -ASC,1/31/2023,$12.89,$14.78,$13.59,$14.65,($11.78),-2.53,N/A,$15.03 -ASC,2/1/2023,$12.89,$15.39,$14.51,$15.05,$0.62,0.13,N/A,$15.03 -ASC,2/2/2023,$12.89,$15.18,$14.18,$14.49,($16.74),-3.59,N/A,$15.03 -ASC,2/3/2023,$12.89,$15.14,$14.47,$15.02,($0.31),-0.07,N/A,$15.03 -ASC,2/6/2023,$12.89,$15.64,$15.07,$15.42,$12.09,2.59,N/A,$15.03 -ASC,2/7/2023,$13.31,$16.35,$15.50,$16.34,$40.61,8.72,0.0886,$15.03 -ASC,2/8/2023,$13.31,$16.47,$15.63,$15.79,$23.56,5.06,0.0886,$15.03 -ASC,2/9/2023,$13.31,$16.93,$15.58,$16.76,$53.63,11.51,0.0886,$15.03 -ASC,2/10/2023,$13.31,$16.91,$15.96,$16.16,$35.03,7.52,0.0886,$15.03 -ASC,2/13/2023,$13.31,$16.76,$15.91,$16.61,$48.98,10.51,0.0886,$15.03 -ASC,2/14/2023,$13.31,$18.50,$16.75,$18.22,$98.89,21.22,0.0886,$15.03 -ASC,2/15/2023,$13.31,$18.99,$17.85,$18.93,$120.90,25.95,0.0886,$15.03 -ASC,2/16/2023,$13.31,$19.20,$18.64,$18.65,$112.22,24.09,0.0886,$15.03 -ASC,2/17/2023,$13.31,$18.75,$17.78,$18.00,$92.07,19.76,0.0886,$15.03 -ASC,2/21/2023,$13.31,$18.58,$17.73,$18.10,$95.17,20.43,0.0886,$15.03 -ASC,2/22/2023,$13.31,$18.37,$17.48,$17.73,$83.70,17.96,0.0886,$15.03 -ASC,2/23/2023,$13.31,$18.78,$18.02,$18.26,$100.13,21.49,0.0886,$15.03 -ASC,2/24/2023,$13.31,$18.67,$18.03,$18.35,$102.92,22.09,0.0886,$15.03 -ASC,2/27/2023,$13.31,$18.66,$17.92,$18.37,$103.54,22.22,0.0886,$15.03 -ASC,2/28/2023,$13.31,$18.80,$18.15,$18.15,$96.72,20.76,0.0886,$15.03 -ASC,3/1/2023,$13.31,$19.41,$18.36,$18.53,$108.50,23.29,0.0886,$15.03 -ASC,3/2/2023,$13.31,$18.92,$18.18,$18.59,$110.36,23.69,0.0886,$15.03 -ASC,3/3/2023,$13.31,$18.69,$18.08,$18.18,$97.65,20.96,0.0886,$15.03 -ASC,3/6/2023,$13.31,$18.27,$17.78,$17.91,$89.28,19.16,0.0886,$15.03 -ASC,3/7/2023,$13.31,$18.28,$17.62,$18.24,$99.51,21.36,0.0886,$15.03 -ASC,3/8/2023,$13.31,$18.95,$18.21,$18.56,$109.43,23.49,0.0886,$15.03 -ASC,3/9/2023,$15.14,$18.55,$17.74,$17.75,$84.32,18.10,0.0934,$15.03 -ASC,3/10/2023,$15.14,$18.11,$17.20,$17.35,$71.92,15.44,0.0934,$15.03 -ASC,3/13/2023,$15.14,$17.04,$15.55,$16.49,$45.26,9.71,0.0934,$15.03 -ASC,3/14/2023,$15.14,$17.37,$16.63,$16.91,$58.28,12.51,0.0934,$15.03 -ASC,3/15/2023,$15.14,$16.21,$15.14,$15.43,$12.40,2.66,0.0934,$15.03 -ASC,3/16/2023,$15.14,$15.47,$14.79,$15.18,$2.48,0.53,0.0934,$15.03 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -SQM,2/6/2023,$83.65,$96.85,$94.49,$95.06,($17.44),-1.13,N/A,$96.15 -SQM,2/7/2023,$83.65,$96.63,$93.50,$95.29,($13.76),-0.89,N/A,$96.15 -SQM,2/8/2023,$83.65,$95.41,$93.03,$93.20,($47.20),-3.07,N/A,$96.15 -SQM,2/9/2023,$83.65,$94.99,$91.57,$91.88,($68.32),-4.44,N/A,$96.15 -SQM,2/10/2023,$83.65,$93.15,$90.71,$93.04,($49.76),-3.23,N/A,$96.15 -SQM,2/13/2023,$83.65,$94.54,$92.58,$94.34,($28.96),-1.88,N/A,$96.15 -SQM,2/14/2023,$83.65,$95.25,$93.63,$94.67,($23.68),-1.54,N/A,$96.15 -SQM,2/15/2023,$83.65,$94.27,$92.56,$94.23,($30.72),-2.00,N/A,$96.15 -SQM,2/16/2023,$83.65,$97.82,$92.39,$95.69,($7.36),-0.48,N/A,$96.15 -SQM,2/17/2023,$83.65,$94.42,$86.24,$86.24,($158.56),-10.31,N/A,$96.15 -SQM,2/21/2023,$83.65,$87.35,$82.63,$84.13,($200.48),-13.03,N/A,$96.15 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -UFPT,2/21/2023,$103.14,$119.32,$116.30,$117.21,$0.64,0.03,N/A,$117.17 -UFPT,2/22/2023,$103.14,$118.51,$112.57,$114.88,($36.64),-1.95,N/A,$117.17 -UFPT,2/23/2023,$103.14,$119.84,$115.02,$116.31,($13.76),-0.73,N/A,$117.17 -UFPT,2/24/2023,$103.14,$117.51,$113.31,$116.99,($2.88),-0.15,N/A,$117.17 -UFPT,2/27/2023,$103.14,$120.84,$116.80,$117.76,$9.44,0.50,N/A,$117.17 -UFPT,2/28/2023,$103.14,$119.40,$116.77,$117.72,$8.80,0.47,N/A,$117.17 -UFPT,3/1/2023,$103.14,$118.58,$116.60,$117.96,$12.64,0.67,N/A,$117.17 -UFPT,3/2/2023,$103.14,$119.77,$116.36,$119.30,$34.08,1.82,N/A,$117.17 -UFPT,3/3/2023,$104.93,$123.39,$117.96,$122.95,$92.48,4.93,0.4302,$117.17 -UFPT,3/6/2023,$104.93,$122.85,$103.64,$108.03,($194.40),-10.37,0.4302,$117.17 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -EURN,2/24/2023,$16.17,$18.65,$17.46,$18.38,$6.10,0.55,N/A,$18.28 -EURN,2/27/2023,$16.17,$18.53,$18.17,$18.47,$11.59,1.04,N/A,$18.28 -EURN,2/28/2023,$16.17,$18.90,$18.10,$18.21,($4.27),-0.38,N/A,$18.28 -EURN,3/1/2023,$16.17,$18.83,$18.17,$18.76,$29.28,2.63,N/A,$18.28 -EURN,3/2/2023,$16.54,$18.80,$18.42,$18.57,$17.69,1.59,0.1272,$18.28 -EURN,3/3/2023,$16.54,$19.18,$18.29,$19.02,$45.14,4.05,0.1272,$18.28 -EURN,3/6/2023,$16.54,$18.63,$18.29,$18.50,$13.42,1.20,0.1272,$18.28 -EURN,3/7/2023,$16.54,$18.48,$18.00,$18.44,$9.76,0.88,0.1272,$18.28 -EURN,3/8/2023,$16.54,$18.82,$18.36,$18.72,$26.84,2.41,0.1272,$18.28 -EURN,3/9/2023,$16.54,$18.99,$18.20,$18.26,($1.22),-0.11,0.1272,$18.28 -EURN,3/10/2023,$16.54,$18.64,$18.06,$18.25,($1.83),-0.16,0.1272,$18.28 -EURN,3/13/2023,$16.54,$17.91,$17.29,$17.45,($50.63),-4.54,0.1272,$18.28 -EURN,3/14/2023,$16.54,$18.10,$17.49,$17.84,($26.84),-2.41,0.1272,$18.28 -EURN,3/15/2023,$16.54,$16.93,$16.36,$16.70,($106.75),-9.57,0.1272,$18.28 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -CROX,4/3/2023,$113.23,$128.77,$125.25,$128.67,($20.02),-0.70,N/A,$129.58 -CROX,4/4/2023,$113.23,$129.59,$124.60,$127.02,($56.32),-1.98,N/A,$129.58 -CROX,4/5/2023,$113.23,$125.92,$121.04,$123.58,($132.00),-4.63,N/A,$129.58 -CROX,4/6/2023,$113.23,$122.80,$119.61,$121.86,($169.84),-5.96,N/A,$129.58 -CROX,4/10/2023,$113.23,$128.18,$120.78,$127.97,($35.42),-1.24,N/A,$129.58 -CROX,4/11/2023,$113.23,$129.14,$125.06,$128.07,($33.22),-1.17,N/A,$129.58 -CROX,4/12/2023,$113.23,$130.41,$126.00,$126.19,($74.58),-2.62,N/A,$129.58 -CROX,4/13/2023,$113.23,$131.28,$126.88,$130.78,$26.40,0.93,N/A,$129.58 -CROX,4/14/2023,$114.55,$134.80,$131.01,$134.30,$103.84,3.64,0.5925,$129.58 -CROX,4/17/2023,$114.55,$140.16,$135.35,$139.04,$208.12,7.30,0.5925,$129.58 -CROX,4/18/2023,$114.55,$145.19,$138.92,$143.75,$311.74,10.94,0.5925,$129.58 -CROX,4/19/2023,$114.55,$146.23,$142.01,$144.37,$325.38,11.41,0.5925,$129.58 -CROX,4/20/2023,$114.55,$146.85,$142.12,$145.73,$355.30,12.46,0.5925,$129.58 -CROX,4/21/2023,$114.55,$148.18,$144.07,$147.18,$387.20,13.58,0.5925,$129.58 -CROX,4/24/2023,$114.55,$151.32,$146.68,$151.13,$474.10,16.63,0.5925,$129.58 -CROX,4/25/2023,$114.55,$150.56,$144.73,$145.33,$346.50,12.15,0.5925,$129.58 -CROX,4/26/2023,$114.55,$150.28,$143.83,$147.78,$400.40,14.05,0.5925,$129.58 -CROX,4/27/2023,$114.55,$136.50,$116.61,$124.32,($115.72),-4.06,0.5925,$129.58 -CROX,4/28/2023,$114.55,$124.80,$118.53,$123.67,($130.02),-4.56,0.5925,$129.58 -CROX,5/1/2023,$114.55,$125.50,$119.44,$120.98,($189.20),-6.64,0.5925,$129.58 -CROX,5/2/2023,$114.55,$120.74,$116.50,$120.16,($207.24),-7.27,0.5925,$129.58 -CROX,5/3/2023,$114.55,$121.93,$118.83,$120.13,($207.90),-7.29,0.5925,$129.58 -CROX,5/4/2023,$114.55,$119.61,$109.40,$109.85,($331.76),-11.64,0.5925,$129.58 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -LW,4/4/2023,$91.15,$104.50,$102.30,$103.58,($4.96),-0.30,N/A,$103.89 -LW,4/5/2023,$91.15,$104.66,$103.37,$104.17,($0.48),-0.03,N/A,$103.89 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -PARR,4/4/2023,$23.80,$29.76,$26.97,$27.05,$0.38,0.04,N/A,$27.04 -PARR,4/5/2023,$23.80,$28.51,$27.01,$28.38,$50.92,4.96,N/A,$27.04 -PARR,4/6/2023,$23.80,$28.50,$27.66,$27.88,$31.92,3.11,N/A,$27.04 -PARR,4/10/2023,$24.07,$28.62,$27.93,$28.37,$50.54,4.92,0.1419,$27.04 -PARR,4/11/2023,$24.07,$28.55,$27.82,$28.30,$47.88,4.66,0.1419,$27.04 -PARR,4/12/2023,$24.07,$28.36,$26.62,$26.88,($6.08),-0.59,0.1419,$27.04 -PARR,4/13/2023,$24.07,$27.09,$26.39,$26.47,($21.66),-2.11,0.1419,$27.04 -PARR,4/14/2023,$24.07,$26.76,$25.15,$25.61,($54.34),-5.29,0.1419,$27.04 -PARR,4/17/2023,$24.07,$25.73,$23.90,$24.45,($112.82),-10.98,0.1419,$27.04 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -WYNN,4/4/2023,$98.65,$112.91,$110.50,$112.10,($11.55),-2.02,N/A,$114.41 -WYNN,4/5/2023,$98.65,$111.95,$108.13,$108.60,($29.05),-5.08,N/A,$114.41 -WYNN,4/6/2023,$98.65,$109.15,$107.06,$109.12,($26.45),-4.62,N/A,$114.41 -WYNN,4/10/2023,$98.65,$110.89,$108.48,$109.92,($22.45),-3.92,N/A,$114.41 -WYNN,4/11/2023,$98.65,$110.76,$107.80,$107.98,($32.15),-5.62,N/A,$114.41 -WYNN,4/12/2023,$98.65,$108.53,$105.51,$106.06,($41.75),-7.30,N/A,$114.41 -WYNN,4/13/2023,$98.65,$110.98,$107.31,$110.26,($20.75),-3.63,N/A,$114.41 -WYNN,4/14/2023,$98.65,$111.62,$109.44,$110.99,($17.10),-2.99,N/A,$114.41 -WYNN,4/17/2023,$98.65,$113.25,$111.22,$111.34,($15.35),-2.68,N/A,$114.41 -WYNN,4/18/2023,$98.65,$114.25,$112.09,$112.15,($11.30),-1.98,N/A,$114.41 -WYNN,4/19/2023,$98.65,$113.93,$110.95,$112.12,($11.45),-2.00,N/A,$114.41 -WYNN,4/20/2023,$98.65,$116.99,$112.81,$113.69,($3.60),-0.63,N/A,$114.41 -WYNN,4/21/2023,$98.65,$114.60,$112.57,$114.11,($1.50),-0.26,N/A,$114.41 -WYNN,4/24/2023,$98.65,$115.18,$113.01,$114.48,$0.35,0.06,N/A,$114.41 -WYNN,4/25/2023,$98.65,$113.63,$111.19,$111.63,($13.90),-2.43,N/A,$114.41 -WYNN,4/26/2023,$98.65,$112.54,$109.07,$109.45,($24.80),-4.34,N/A,$114.41 -WYNN,4/27/2023,$98.65,$111.47,$107.54,$110.22,($20.95),-3.66,N/A,$114.41 -WYNN,4/28/2023,$98.65,$115.01,$109.80,$114.28,($0.65),-0.11,N/A,$114.41 -WYNN,5/1/2023,$104.79,$117.86,$114.79,$115.60,$5.95,1.04,0.1533,$114.41 -WYNN,5/2/2023,$104.79,$115.24,$112.61,$113.20,($6.05),-1.06,0.1533,$114.41 -WYNN,5/3/2023,$104.79,$112.08,$108.47,$109.33,($25.40),-4.44,0.1533,$114.41 -WYNN,5/4/2023,$104.79,$110.38,$108.48,$109.25,($25.80),-4.51,0.1533,$114.41 -WYNN,5/5/2023,$104.79,$111.85,$109.39,$110.78,($18.15),-3.17,0.1533,$114.41 -WYNN,5/8/2023,$104.79,$113.16,$110.78,$112.76,($8.25),-1.44,0.1533,$114.41 -WYNN,5/9/2023,$104.79,$112.48,$108.53,$111.70,($13.55),-2.37,0.1533,$114.41 -WYNN,5/10/2023,$104.79,$113.50,$108.01,$111.50,($14.55),-2.54,0.1533,$114.41 -WYNN,5/11/2023,$104.79,$110.69,$105.62,$106.90,($37.55),-6.56,0.1533,$114.41 -WYNN,5/12/2023,$104.79,$107.90,$104.60,$105.39,($45.10),-7.88,0.1533,$114.41 -WYNN,5/15/2023,$104.79,$106.53,$105.01,$105.71,($43.50),-7.60,0.1533,$114.41 -WYNN,5/16/2023,$104.79,$105.51,$102.14,$103.05,($48.15),-8.42,0.1533,$114.41 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -COTY,4/6/2023,$10.24,$11.73,$11.55,$11.64,$0.31,0.09,N/A,$11.63 -COTY,4/10/2023,$10.24,$11.78,$11.57,$11.77,$4.34,1.20,N/A,$11.63 -COTY,4/11/2023,$10.89,$11.89,$11.78,$11.84,$6.51,1.81,0.0647,$11.63 -COTY,4/12/2023,$10.89,$12.16,$11.86,$12.09,$14.26,3.96,0.0647,$11.63 -COTY,4/13/2023,$10.89,$12.34,$12.15,$12.18,$17.05,4.73,0.0647,$11.63 -COTY,4/14/2023,$10.89,$12.38,$12.12,$12.26,$19.53,5.42,0.0647,$11.63 -COTY,4/17/2023,$10.89,$12.35,$12.18,$12.19,$17.36,4.82,0.0647,$11.63 -COTY,4/18/2023,$10.89,$12.56,$12.29,$12.53,$27.90,7.74,0.0647,$11.63 -COTY,4/19/2023,$10.89,$12.56,$12.37,$12.42,$24.49,6.79,0.0647,$11.63 -COTY,4/20/2023,$10.89,$12.64,$12.30,$12.53,$27.90,7.74,0.0647,$11.63 -COTY,4/21/2023,$10.89,$12.62,$12.25,$12.30,$20.77,5.76,0.0647,$11.63 -COTY,4/24/2023,$10.89,$12.36,$11.99,$12.04,$12.71,3.53,0.0647,$11.63 -COTY,4/25/2023,$10.89,$12.13,$11.87,$11.90,$8.37,2.32,0.0647,$11.63 -COTY,4/26/2023,$10.89,$11.91,$11.62,$11.66,$0.93,0.26,0.0647,$11.63 -COTY,4/27/2023,$10.89,$11.80,$11.62,$11.74,$3.41,0.95,0.0647,$11.63 -COTY,4/28/2023,$10.89,$11.88,$11.62,$11.87,$7.44,2.06,0.0647,$11.63 -COTY,5/1/2023,$10.89,$12.11,$11.78,$11.81,$5.58,1.55,0.0647,$11.63 -COTY,5/2/2023,$10.89,$11.83,$11.52,$11.81,$5.58,1.55,0.0647,$11.63 -COTY,5/3/2023,$10.89,$12.08,$10.76,$11.93,($23.56),-6.53,0.0647,$11.63 -Symbol,Date,StopLimit,High,Low,Close,Gain/Loss,Gain/Loss (%),PriceTrend,Slope,Purchase -BURBY,5/3/2023,$28.70,$32.81,$32.41,$32.61,$3.64,0.87,N/A,$32.33 -BURBY,5/4/2023,$28.70,$32.39,$32.10,$32.21,($1.56),-0.37,N/A,$32.33 -BURBY,5/5/2023,$28.70,$32.26,$32.06,$32.26,($0.91),-0.22,N/A,$32.33 -BURBY,5/8/2023,$28.70,$32.81,$32.12,$32.24,($1.17),-0.28,N/A,$32.33 -BURBY,5/9/2023,$28.70,$31.82,$31.59,$31.79,($7.02),-1.67,N/A,$32.33 -BURBY,5/10/2023,$28.70,$31.64,$31.25,$31.61,($9.36),-2.23,N/A,$32.33 -BURBY,5/11/2023,$28.70,$31.58,$31.25,$31.50,($10.79),-2.57,N/A,$32.33 -BURBY,5/12/2023,$28.70,$31.43,$31.07,$31.30,($13.39),-3.19,N/A,$32.33 -BURBY,5/15/2023,$28.70,$31.67,$31.43,$31.59,($9.62),-2.29,N/A,$32.33 -BURBY,5/16/2023,$28.70,$31.86,$31.47,$31.47,($11.18),-2.66,N/A,$32.33 -BURBY,5/17/2023,$28.70,$31.64,$31.38,$31.64,($8.97),-2.13,N/A,$32.33 -BURBY,5/18/2023,$28.70,$29.64,$28.85,$29.64,($34.97),-8.32,N/A,$32.33 -BURBY,5/19/2023,$28.70,$28.96,$28.35,$28.69,($47.19),-11.23,N/A,$32.33 -Total Gain/Loss ($8,973.46) -Winners to losers 23:51 Hit Ratio:31.08% -Average winner $104.13 Average Loser:($14.76) -Total Trades:74 -Total RWinners:4 -Total RLosers:0 -Average Profit ($121.26)/Trade -Average RProfit 0.05R per trade (expectancy) -[GBPriceCache:Dispose]Thread state is 'WaitSleepJoin'. Joining main thread... -[GBPriceCache:ThreadProc]Thread ended. -[GBPriceCache:Dispose] End. -[LocalPriceCache:Dispose]Thread state is 'Running'. Joining main thread... -[LocalPriceCache:ThreadProc]Thread ended. -[LocalPriceCache:Dispose] End -[GBPriceCache:ThreadProc]Thread ended. -[GBPriceCache:Dispose]Thread state is 'Running'. Joining main thread... -[GBPriceCache:Dispose] End. diff --git a/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll b/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index de9e12447827d55c3995c3ea6b26f8ef50d1eb65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16768 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 - - System.Runtime.CompilerServices.Unsafe - - - - Contains generic, low-level functionality for manipulating pointers. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds a byte offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of byte offset to pointer. - - - Determines whether the specified references point to the same location. - The first reference to compare. - The second reference to compare. - The type of reference. - true if left and right point to the same location; otherwise, false. - - - Casts the given object to the specified type. - The object to cast. - The type which the object will be cast to. - The original object, casted to the given type. - - - Reinterprets the given reference as a reference to a value of type TTo. - The reference to reinterpret. - The type of reference to reinterpret.. - The desired type of the reference. - A reference to a value of type TTo. - - - Returns a pointer to the given by-ref parameter. - The object whose pointer is obtained. - The type of object. - A pointer to the given value. - - - Reinterprets the given location as a reference to a value of type T. - The location of the value to reference. - The type of the interpreted location. - A reference to a value of type T. - - - Determines the byte offset from origin to target from the given references. - The reference to origin. - The reference to target. - The type of reference. - Byte offset from origin to target i.e. target - origin. - - - Copies a value of type T to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. - - - Copies a value of type T to the given location. - The location to copy to. - A pointer to the value to copy. - The type of value to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Reads a value of type T from the given location. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Reads a value of type T from the given location -without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Reads a value of type T from the given location -without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Returns the size of an object of the given type parameter. - The type of object whose size is retrieved. - The size of an object of type T. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subraction of offset from pointer. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subraction of offset from pointer. - - - Subtracts a byte offset from the given reference. - The reference to subtract the offset from. - - The type of reference. - A new reference that reflects the subraction of byte offset from pointer. - - - Writes a value of type T to the given location. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type T to the given location -without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type T to the given location -without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - \ No newline at end of file diff --git a/bin/Debug/System.Threading.Tasks.Extensions.dll b/bin/Debug/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index eeec92852705946904d0e2fa0443d454075781f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25984 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 X8xk??{<$qV(@xwRy_&qqMCktjQv_f` diff --git a/bin/Debug/System.Threading.Tasks.Extensions.xml b/bin/Debug/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 5e02a99..0000000 --- a/bin/Debug/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - -

Provides a value type that wraps a and a TResult, only one of which is used. - The result. - - - Initializes a new instance of the class using the supplied task that represents the operation. - The task. - The task argument is null. - - - Initializes a new instance of the class using the supplied result of a successful operation. - The result. - - - Retrieves a object that represents this . - The object that is wrapped in this if one exists, or a new object that represents the result. - - - Configures an awaiter for this value. - true to attempt to marshal the continuation back to the captured context; otherwise, false. - The configured awaiter. - - - Creates a method builder for use with an async method. - The created builder. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Creates an awaiter for this value. - The awaiter. - - - Returns the hash code for this instance. - The hash code for the current object. - - - Gets a value that indicates whether this object represents a canceled operation. - true if this object represents a canceled operation; otherwise, false. - - - Gets a value that indicates whether this object represents a completed operation. - true if this object represents a completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a successfully completed operation. - true if this object represents a successfully completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a failed operation. - true if this object represents a failed operation; otherwise, false. - - - Compares two values for equality. - The first value to compare. - The second value to compare. - true if the two values are equal; otherwise, false. - - - Determines whether two values are unequal. - The first value to compare. - The seconed value to compare. - true if the two values are not equal; otherwise, false. - - - Gets the result. - The result. - - - Returns a string that represents the current object. - A string that represents the current object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/UPDATEFINANCIALSTATEMENTS.BAT b/bin/Debug/UPDATEFINANCIALSTATEMENTS.BAT deleted file mode 100644 index 89e810a..0000000 --- a/bin/Debug/UPDATEFINANCIALSTATEMENTS.BAT +++ /dev/null @@ -1,4 +0,0 @@ -MK LOADFINANCIALSTATEMENTS -MK LOADFINANCIALSTATEMENTS -MK LOADFINANCIALSTATEMENTS -MK LOADFINANCIALSTATEMENTS \ No newline at end of file diff --git a/bin/Debug/UPDATEHISTORICAL.BAT b/bin/Debug/UPDATEHISTORICAL.BAT deleted file mode 100644 index 38aa54d..0000000 --- a/bin/Debug/UPDATEHISTORICAL.BAT +++ /dev/null @@ -1,4 +0,0 @@ -MK LOADHISTORICAL -MK LOADHISTORICAL -MK LOADHISTORICAL -MK LOADHISTORICAL \ No newline at end of file diff --git a/bin/Debug/Upgrades.html b/bin/Debug/Upgrades.html deleted file mode 100644 index 7c944c0..0000000 --- a/bin/Debug/Upgrades.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Briefing.com - - - - - - - - - - - - - - - diff --git a/bin/Debug/btcm.bat b/bin/Debug/btcm.bat deleted file mode 100644 index f53af9c..0000000 --- a/bin/Debug/btcm.bat +++ /dev/null @@ -1,4 +0,0 @@ -START MK RUNCMBACKTEST /STARTDATE:01-01-2013 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101_10.TXT /MAXPOSITIONS:10 -START MK RUNCMBACKTEST /STARTDATE:01-01-2013 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101_5.TXT /MAXPOSITIONS:5 -START MK RUNCMBACKTEST /STARTDATE:01-01-2013 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101_4.TXT /MAXPOSITIONS:4 -START MK RUNCMBACKTEST /STARTDATE:01-01-2013 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101_3.TXT /MAXPOSITIONS:3 \ No newline at end of file diff --git a/bin/Debug/cfMIDD.csv b/bin/Debug/cfMIDD.csv deleted file mode 100644 index 1f822f5..0000000 --- a/bin/Debug/cfMIDD.csv +++ /dev/null @@ -1,6 +0,0 @@ -Symbol,AsOf,DepreciationAndAmortization,DeferredIncomeTaxes,StockBasedCompensation,AccountsReceivable,Inventory,AccountsPayable,AccruedLiabilities,OperatingCashflow,FreeCashflow,Period -MIDD,12/31/2017,"$70,000,000.00","($10,000,000.00)","$10,000,000.00","$30,000,000.00","$0.00","$0.00","($60,000,000.00)","$300,000,000.00","$260,000,000.00",Annual -MIDD,12/31/2018,"$100,000,000.00","$20,000,000.00","$0.00","($30,000,000.00)","$0.00","$0.00","($50,000,000.00)","$370,000,000.00","$330,000,000.00",Annual -MIDD,12/31/2019,"$100,000,000.00","$20,000,000.00","$10,000,000.00","($30,000,000.00)","$0.00","$0.00","$0.00","$380,000,000.00","$330,000,000.00",Annual -MIDD,12/31/2020,"$110,000,000.00","$20,000,000.00","$20,000,000.00","$90,000,000.00","$0.00","$0.00","$20,000,000.00","$520,000,000.00","$500,000,000.00",Annual -MIDD,12/31/2021,"$130,000,000.00","$10,000,000.00","$40,000,000.00","($100,000,000.00)","$0.00","$0.00","$40,000,000.00","$420,000,000.00","$380,000,000.00",Annual diff --git a/bin/Debug/log4net.dll b/bin/Debug/log4net.dll deleted file mode 100644 index 93fb476ce09698c5b42da2596d74de0cfdbd1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276480 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ǚD6b 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 diff --git a/bin/Debug/log4net.xml b/bin/Debug/log4net.xml deleted file mode 100644 index df56743..0000000 --- a/bin/Debug/log4net.xml +++ /dev/null @@ -1,32464 +0,0 @@ - - - - log4net - - - - - Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see
http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - CREATE TABLE [dbo].[Log] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [Date] [datetime] NOT NULL , - [Thread] [varchar] (255) NOT NULL , - [Level] [varchar] (20) NOT NULL , - [Logger] [varchar] (255) NOT NULL , - [Message] [varchar] (4000) NOT NULL - ) ON [PRIMARY] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Interface that can be implemented by Appenders that buffer logging data and expose a method. - - - - - Flushes any buffered log data. - - - Appenders that implement the method must do so in a thread-safe manner: it can be called concurrently with - the method. - - Typically this is done by locking on the Appender instance, e.g.: - - - - - - The parameter is only relevant for appenders that process logging events asynchronously, - such as . - - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - Flushes any buffered log data. - - - This implementation doesn't flush anything and always returns true - - True if all logging events were flushed successfully, else false. - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - The fully qualified type of the AppenderSkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns false. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Creates an instance used to connect to the database. - - - This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). - - The of the object. - The connectionString output from the ResolveConnectionString method. - An instance with a valid connection string. - - - - Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey - property. - - - ConnectiongStringName is only supported on .NET 2.0 and higher. - - Additional information describing the connection string. - A connection string used to connect to the database. - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Connects to the database. - - - - - Cleanup the existing connection. - - - Calls the IDbConnection's method. - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - Database connection string. - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to reconnect when a connection is lost. - - - - - The fully qualified type of the AdoNetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - This property requires at least .NET 2.0. - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - If this property is not set, the command text is retrieved by invoking - . - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - When set a single transaction will be used to insert the buffered events - into the database. Otherwise each event will be inserted without using - an explicit transaction. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - When the appender attempts to connect to the database there may be a - delay of up to the connection timeout specified in the connection string. - This delay will block the calling application's thread. - Until the connection can be reestablished this potential delay may occur multiple times. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - AnsiColorTerminalAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific level of message to be set. - - - This appender expects the terminal to understand the VT100 control set - in order to interpret the color codes. If the terminal or console does not - understand the control codes the behavior is not defined. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - text color is light - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - - - - - Appends log events to the ASP.NET system. - - - - - Diagnostic information and tracing messages that you specify are appended to the output - of the page that is sent to the requesting browser. Optionally, you can view this information - from a separate trace viewer (Trace.axd) that displays trace information for every page in a - given application. - - - Trace statements are processed and displayed only when tracing is enabled. You can control - whether tracing is displayed to a page, to the trace viewer, or both. - - - The logging event is passed to the or - method depending on the level of the logging event. - The event's logger name is the default value for the category parameter of the Write/Warn method. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - Defaults to %logger - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Appends logging events to the console. - - - - ColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error streams can be - programmatically redirected (for example NUnit does this to capture program output). - This appender will ignore these redirections because it needs to use Win32 - API calls to colorize the output. To respect these redirections the - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - Nicko Cadell - Gert Driesen - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to a with %logger as the pattern. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - Formats the category parameter sent to the Debug method. - - - - Defaults to a with %logger as the pattern which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes events to the system event log. - - - - The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. - See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog - - - The EventID of the event log entry can be - set using the EventID property () - on the . - - - The Category of the event log entry can be - set using the Category property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The event ID to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The event category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The fully qualified type of the EventLogAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The maximum size supported by default. - - - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx - The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766 - may leave space for a two byte null terminator of #0#0). The 32766 max - length is what the .NET 4.0 source code checks for, but this is WRONG! - Strings with a length > 31839 on Windows Vista or higher can CORRUPT - the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent() - for the use of the 32766 max size. - - - - - The maximum size supported by a windows operating system that is vista - or newer. - - - See ReportEvent API: - http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx - ReportEvent's lpStrings parameter: - "A pointer to a buffer containing an array of - null-terminated strings that are merged into the message before Event Viewer - displays the string to the user. This parameter must be a valid pointer - (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters." - - Going beyond the size of 31839 will (at some point) corrupt the event log on Windows - Vista or higher! It may succeed for a while...but you will eventually run into the - error: "System.ComponentModel.Win32Exception : A device attached to the system is - not functioning", and the event log will then be corrupt (I was able to corrupt - an event log using a length of 31877 on Windows 7). - - The max size for Windows Vista or higher is documented here: - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx. - Going over this size may succeed a few times but the buffer will overrun and - eventually corrupt the log (based on testing). - - The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API. - The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a - terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the - buffer, given enough time). - - - - - The maximum size that the operating system supports for - a event log message. - - - Used to determine the maximum string length that can be written - to the operating system event log and eventually truncate a string - that exceeds the limits. - - - - - This method determines the maximum event log message size allowed for - the current environment. - - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - log, this is where most applications write their events. However - if you need a separate log for your application (or applications) - then you should set the appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - This property is used to return the name of the computer to use - when accessing the event logs. Currently, this is the current - computer, denoted by a dot "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The EventID of the event log entry will normally be - set using the EventID property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The Category of the event log entry will normally be - set using the Category property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the property. - If the file path is relative it is taken as relative from - the application base directory. The file encoding can be - specified by setting the property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - is to obtain an exclusive write lock on the file until this appender is closed. - The alternative models only hold a - write lock while the appender is writing a logging event () - or synchronize by using a named system wide Mutex (). - - - All locking strategies have issues and you should seriously consider using a different strategy that - avoids having multiple processes logging to the same file. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checks if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - The fully qualified type of the TextWriterAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - The fully qualified type of the FileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are three built in locking models, , and . - The first locks the file from the start of logging to the end, the - second locks only for the minimal amount of time when logging each message - and the last synchronizes processes using a named system wide Mutex. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Helper method that creates a FileStream under CurrentAppender's SecurityContext. - - - - Typically called during OpenFile or AcquireLock. - - - If the directory portion of the does not exist, it is created - via Directory.CreateDirecctory. - - - - - - - - - - Helper method to close under CurrentAppender's SecurityContext. - - - Does not set to null. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Provides cross-process file locking. - - Ron Grabowski - Steve Wranovsky - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Releases the lock and allows others to acquire a lock. - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - This appender talks to a local syslog service. If you need to log to a remote syslog - daemon and you cannot configure your local syslog service to do this you may be - able to use the to log via UDP. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Appends colorful logging events to the console, using the .NET 2 - built-in capabilities. - - - - ManagedColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - When configuring the colored console appender, mappings should be - specified to map logging levels to colors. For example: - - - - - - - - - - - - - - - - - - - - - - The Level is the standard log4net logging level while - ForeColor and BackColor are the values of - enumeration. - - - Based on the ColoredConsoleAppender - - - Rick Hobbs - Nicko Cadell - Pavlos Touboulidis - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - and clear the current list of events that have been appended. - - - Use the method to get the current - list of events that have been appended. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Use the method to clear the - current list of events. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - Gets the events that have been logged and clears the list of events. - - The events that have been logged - - - Gets the events that have been logged and clears the list of events. - - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - The syslog UDP protocol is not authenticated. Most syslog daemons - do not accept remote log messages because of the security implications. - You may be able to use the LocalSyslogAppender to talk to a local - syslog service. - - - There is an RFC 3164 that claims to document the BSD Syslog Protocol. - This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. - This appender generates what the RFC calls an "Original Device Message", - i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation - this format of message will be accepted by all current syslog daemon - implementations. The daemon will attach the current time and the source - hostname or IP address to any messages received. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Syslog port 514 - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to the log file will be rolled when - the appender is configured. This effectively means that the log file can be - rolled once per program execution. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - If Date/Time based rolling is enabled this appender will attempt to roll existing files - in the directory without a Date/Time tag based on the last write date of the base log file. - The appender only rolls the log file when a message is logged. If Date/Time based rolling - is enabled then the appender will not roll the log file at the Date/Time boundary but - at the point when the next message is logged after the boundary has been crossed. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - When rolling a backup file necessitates deleting an older backup file the - file to be deleted is moved to a temporary name before being deleted. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Cleans up all resources used by this appender. - - - - - The fully qualified type of the RollingFileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Attempts to extract a number from the end of the file name that indicates - the number of the times the file has been rolled over. - - - Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - - - - .1, .2, .3, etc. - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. The default - implementation uses the underlying value of DateTime.Now. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - Value indicating whether to preserve the file name extension when rolling. - - - - - FileName provided in configuration. Used for rolling properly - - - - - A mutex that is used to lock rolling of files. - - - - - The 1st of January 1970 in UTC - - - - - Gets or sets the strategy for determining the current date and time. The default - implementation is to use LocalDateTime which internally calls through to DateTime.Now. - DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying - . - - - An implementation of the interface which returns the current date and time. - - - - Gets or sets the used to return the current date and time. - - - There are two built strategies for determining the current date and time, - - and . - - - The default strategy is . - - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - If a negative number is supplied then no deletions will be made. Note - that this could result in very slow performance as a large number of - files are rolled over unless is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - This property allows you to specify the maximum size with the - suffixes "KB", "MB" or "GB" so that the size is interpreted being - expressed respectively in kilobytes, megabytes or gigabytes. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 0 does the opposite i.e. - log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to preserve the file name extension when rolling. - - - true if the file name extension should be preserved. - - - - By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. - However, under Windows the new file name will loose any program associations as the - extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or - file.curSizeRollBackup.log to maintain any program associations. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - By default file.log is always the current file. Optionally - file.log.yyyy-mm-dd for current formatted datePattern can by the currently - logging file (or file.log.curSizeRollBackup or even - file.log.yyyy-mm-dd.curSizeRollBackup). - - - This will make time based rollovers with a large number of backups - much faster as the appender it won't have to rename all the backups! - - - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Implementation of that returns the current time as the coordinated universal time (UTC). - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - - - trims leading and trailing commas or semicolons - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses - that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses - that will be blind carbon copied. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - Enable or disable use of SSL when sending e-mail message - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the reply-to e-mail address. - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the subject encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - Gets or sets the body encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - Send an email when a specific logging event occurs, typically on errors - or fatal errors. Rather than sending via smtp it writes a file into the - directory specified by . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the file extension for the generated files - - - The file extension for the generated files - - - - The file extension for the generated files - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - The TelnetAppender accepts socket connections and streams logging messages - back to the client. - The output is provided in a telnet-friendly way so that a log can be monitored - over a TCP/IP socket. - This allows simple remote monitoring of application logging. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - The fully qualified type of the TelnetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is the default value for the category parameter - of the Write method. - - - Compact Framework
- The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
-
- Douglas de la Torre - Nicko Cadell - Gert Driesen - Ron Grabowski -
- - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to %logger - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - Only one appender can be configured using this configurator. - The appender is set at the root of the hierarchy and all logging - events will be delivered to that appender. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - The fully qualified type of the BasicConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appenders. - - The appenders to use to log all logging events. - - - Initializes the log4net system using the specified appenders. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Initializes the using the specified appenders. - - The repository to configure. - The appenders to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - This is an abstract class that must be extended by - specific configurators. This attribute allows the - configurator to be parameterized by an assembly level - attribute. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - This will be the type of repository created when - the repository is created. If multiple assemblies reference the - same repository then the repository is only created once using the - of the first assembly to call into the - repository. - - - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - The fully qualified type of the XmlConfiguratorAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
- - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - The fully qualified type of the SecurityContextProviderAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
- - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
- - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Maps repository names to ConfigAndWatchHandler instances to allow a particular - ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is - reconfigured. - - - - - The fully qualified type of the XmlConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Class used to watch config files. - - - - Uses the to monitor - changes to a specified file. Because multiple change notifications - may be raised when the file is modified, a timer is used to - compress the notifications into a single event. The timer - waits for time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - Watches file for changes. This object should be disposed when no longer - needed to free system handles on the watched resources. - - - - - Initializes a new instance of the class to - watch a specified config file used to configure a repository. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - Release the handles held by the watcher and timer. - - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - The fully qualified type of the CompactRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - The fully qualified type of the DefaultRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - An evaluator that triggers on an Exception type - - - - This evaluator will trigger if the type of the Exception - passed to - is equal to a Type in . /// - - - Drew Schaeffer - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - The type that causes the trigger to fire. - - - - - Causes subclasses of to cause the trigger to fire. - - - - - Default ctor to allow dynamic creation through a configurator. - - - - - Constructs an evaluator and initializes to trigger on - - the type that triggers this evaluator. - If true, this evaluator will trigger on subclasses of . - - - - Is this the triggering event? - - The event to check - This method returns true, if the logging event Exception - Type is . - Otherwise it returns false - - - This evaluator will trigger if the Exception Type of the event - passed to - is . - - - - - - The type that triggers this evaluator. - - - - - If true, this evaluator will trigger on subclasses of . - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - Get a portable instance object that represents the current - state of this object. The portable object can be stored - and logged from any thread with identical results. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure - that the implementation of these methods cannot allow an exception - to be thrown to the caller. - - - Nicko Cadell - Gert Driesen - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - is the string that is written into the output log. By default - the display name is the same as the level name, but this can be used to alias levels - or to localize the log output. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - Nicko Cadell - Gert Driesen - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - The fully qualified type of the LocationInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Gets the stack frames from the stack trace of the caller making the log request - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - This needs to be in a separate method because the events make - a LinkDemand for the ControlAppDomain SecurityPermission. Because - this is a LinkDemand it is demanded at JIT time. Therefore we cannot - catch the exception in the method itself, we have to catch it in the - caller. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - The fully qualified type of the LoggerManager class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initialize the default repository selector - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - The logger that this object is wrapping - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger object may not be the same object as this object - because of logger decorators. - - - This gets the actual underlying objects that is used to process - the log events. - - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - Gets or sets the local time the event was logged - - - - Prefer using the setter, since local time can be ambiguous. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - Gets or sets the UTC time the event was logged - - - - The TimeStamp is stored in the UTC time zone. - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties. Active properties must implement in order to be eligible for fixing. - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the UTC time when the current process started. - - - This is the UTC time when this process started. - - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in UTC and converted to the local time zone for this computer. - - - - - - Gets UTC the time of the logging event. - - - The UTC time of the logging event. - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - Gets the message object used to initialize this event. - Note that this event may not have a valid message object. - If the event is serialized the message object will not - be transferred. To get the text of the message the - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - Gets the exception object used to initialize this event. - Note that this event may not have a valid exception object. - If the event is serialized the exception object will not - be transferred. To get the text of the exception the - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - To improve performance, we could cache the string representation of - the name, and reuse that as long as the identity stayed constant. - Once the identity changed, we would need to re-assign and re-render - the string. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - This property is for events that have been added directly to - this event. The aggregate properties (which include these - event properties) can be retrieved using - and . - - - Once the properties have been fixed this property - returns the combined cached properties. This ensures that updates to - this property are always reflected in the underlying storage. When - returning the combined properties there may be more keys in the - Dictionary than expected. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - provides method information without actually referencing a System.Reflection.MethodBase - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - constructs a method item for an unknown method. - - - - - constructs a method item from the name of the method. - - - - - - constructs a method item from the name of the method and its parameters. - - - - - - - constructs a method item from a method base by determining the method name and its parameters. - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the method name of the caller making the logging - request. - - - The method name of the caller making the logging - request. - - - - Gets the method name of the caller making the logging - request. - - - - - - Gets the method parameters of the caller making - the logging request. - - - The method parameters of the caller making - the logging request - - - - Gets the method parameters of the caller making - the logging request. - - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - A SecurityContext used by log4net when interacting with protected resources - for example with operating system services. This can be used to impersonate - a principal that has been granted privileges on the system resources. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - provides stack frame information without actually referencing a System.Diagnostics.StackFrame - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - returns a stack frame item from a stack frame. This - - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - An evaluator that triggers after specified number of seconds. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - Robert Sevcik - - - - The default time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. - - - - - Create a new evaluator using the time threshold in seconds. - - - - Create a new evaluator using the time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Create a new evaluator using the specified time threshold in seconds. - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - Create a new evaluator using the specified time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the specified time period - has passed since last check.. - Otherwise it returns false - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - The time threshold in seconds to trigger after - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - Subclasses should override this method to render the date - into a string using a precision up to the second. This method - will be called at most once per second and the result will be - reused if it is needed again during the same second. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - You can add this filter to the end of a filter chain to - switch from the default "accept all unless instructed otherwise" - filtering behavior to a "deny all unless instructed otherwise" - behavior. - - - Nicko Cadell - Gert Driesen - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - This filter will attempt to match this value against logger name in - the following way. The match will be done against the beginning of the - logger name (using ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - The string that will be substring matched against - the rendered message. If the message contains this - string then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - The regular expression pattern that will be matched against - the rendered message. If the message matches this - pattern then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - - Nicko Cadell - Gert Driesen - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - - - - - - Initializes a new instance of the class. - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Abstract class that provides access to the current HttpContext () that - derived classes need. - - - This class handles the case when HttpContext.Current is null by writing - to the writer. - - Ron Grabowski - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Cache will - be written to the output. - - - - - - Converter for items in the . - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net HttpContext item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Session will - be written to the output. - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception or the exception property specified - by the Option value does not exist then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Recognized values for the Option parameter are: - - - - Message - - - Source - - - StackTrace - - - TargetSite - - - HelpLink - - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - The fully qualified type of the NamedPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - Adam Davies - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - Michael Cromwell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the strack frames to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Returns the Name of the method - - - This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter - string - - - - The fully qualified type of the StackTracePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The fully qualified type of the StackTraceDetailPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - A flexible layout configurable with pattern string that re-evaluates on each call. - - - This class is built on and provides all the - features and capabilities of PatternLayout. PatternLayout is a 'static' class - in that its layout is done once at configuration time. This class will recreate - the layout on each reference. - One important difference between PatternLayout and DynamicPatternLayout is the - treatment of the Header and Footer parameters in the configuration. The Header and Footer - parameters for DynamicPatternLayout must be syntactically in the form of a PatternString, - but should not be marked as type log4net.Util.PatternString. Doing so causes the - pattern to be statically converted at configuration time and causes DynamicPatternLayout - to perform the same as PatternLayout. - Please see for complete documentation. - - <layout type="log4net.Layout.DynamicPatternLayout"> - <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - </layout> - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - The conversion pattern is closely related to the conversion - pattern of the printf function in C. A conversion pattern is - composed of literal text and format control expressions called - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. The conversion pattern name specifies the type of - data, e.g. logger, level, date, thread name. The format - modifiers control such things as field width, padding, left and - right justification. The following is a simple example. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - Note that there is no explicit separator between text and - conversion specifiers. The pattern parser knows when it has reached - the end of a conversion specifier when it reads a conversion - character. In the example above the conversion specifier - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - aspnet-cache - - - Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-context - - - Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-request - - - Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-session - - - Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - stacktrace - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktrace{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - This pattern is not available for Compact Framework assemblies. - - - - - stacktracedetail - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktracedetail{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - This pattern is not available for Compact Framework assemblies. - - - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - By default the relevant information is output as is. However, - with the aid of format modifiers it is possible to change the - minimum field width, the maximum field width and justification. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width modifier. This is a decimal - constant that represents the minimum number of characters to - output. If the data item requires fewer characters, it is padded on - either the left or the right until the minimum width is - reached. The default is to pad on the left (right justify) but you - can specify right padding with the left justification flag. The - padding character is space. If the data item is larger than the - minimum field width, the field is expanded to accommodate the - data. The value is never truncated. - - - This behavior can be changed using the maximum field - width modifier which is designated by a period followed by a - decimal constant. If the data item is longer than the maximum - field, then the extra characters are removed from the - beginning of the data item and not from the end. For - example, it the maximum field width is eight and the data item is - ten characters long, then the first two characters of the data item - are dropped. This behavior deviates from the printf function in C - where truncation is done from the end. - - - Below are various format modifier examples for the logger - conversion specifier. - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Format modifierleft justifyminimum widthmaximum widthcomment
%20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
%-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
%.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
%20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
%-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
-
- - Note about caller location information.
- The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
- - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
- - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - A similar pattern except that the relative time is - right padded if less than 6 digits, thread name is right padded if - less than 15 characters and truncated if longer and the logger - name is left padded if shorter than 30 characters and truncated if - longer. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
- - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - Convenience method for easily formatting the logging event into a string variable. - - - - Creates a new StringWriter instance to store the formatted logging event. - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. - This method must be called before . - - - The specified must extend the - type. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - The header PatternString - - - - - The footer PatternString - - - - - Constructs a DynamicPatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - - - - Constructs a DynamicPatternLayout using the supplied conversion pattern - - the pattern to use - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - The pattern will be formatted on each get operation. - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - The pattern will be formatted on each get operation. - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the consists of a series of - log4net:event elements. It does not output a complete well-formed XML - file. The output is designed to be included as an external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?xml version="1.0" ?> - - <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> - - <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> - &data; - </log4net:events> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. - - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Default constructor. - - - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - The fully qualified type of the RemoteLoggingServerPlugin class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - This is one of the central classes in the log4net implementation. One of the - distinctive features of log4net are hierarchical loggers and their - evaluation. The organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - Remove the appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - Remove the named appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - This method calls all the appenders inherited from the - hierarchy circumventing any evaluation of whether to log or not - to log the particular log request. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Collection of internal messages captured during the most - recent configuration process. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The fully qualified type of the LoggerRepositorySkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - Flushes all configured Appenders that implement . - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed, - or to wait indefinitely. - True if all logging events were flushed successfully, else false. - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Contains a list of internal messages captures during the - last configuration. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Initialize the repository using the specified appenders - - the appenders to use to log all logging events - - - Configure the repository to route all logging events to the - specified appenders. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - The fully qualified type of the Hierarchy class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - The fully qualified type of the RootLogger class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - The parameter name must correspond to a writable property - on the object. The value of the parameter is a string, - therefore this function will attempt to set a string - property first. If unable to set a string property it - will inspect the property and its argument type. It will - attempt to call a static method called Parse on the - type of the property. This method will take a single - string argument and return a value that can be used to - set the property. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - The fully qualified type of the XmlHierarchyConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - - - - - - - - - - - - - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - AppSetting pattern converter - - - - This pattern converter reads appSettings from the application configuration file. - - - If the is specified then that will be used to - lookup a single appSettings value. If no is specified - then all appSettings will be dumped as a list of key value pairs. - - - A typical use is to specify a base directory for log files, e.g. - - - - - ... - - - ]]> - - - - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an folder path to the output - - - - Write an special path environment folder path to the output writer. - The value of the determines - the name of the variable to output. - should be a value in the enumeration. - - - Ron Grabowski - - - - Write an special path environment folder path to the output - - the writer to write to - null, state is not set - - - Writes the special path environment folder path to the output . - The name of the special path environment folder path to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentFolderPathPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - The fully qualified type of the IdentityPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - The fully qualified type of the ProcessIdPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - The fully qualified type of the RandomStringPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - The fully qualified type of the UserNamePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - The fully qualified type of the ConverterRegistry class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - The fully qualified type of the AppenderAttachedImpl class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration by custom - PatternString and PatternLayer converters. - - - - - - default constructor - - - - - - - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - The static class ILogExtensions contains a set of widely used - methods that ease the interaction with the ILog interface implementations. - - - - This class contains methods for logging at different levels and checks the - properties for determining if those logging levels are enabled in the current - configuration. - - - Simple example of logging messages - - using log4net.Util; - - ILog log = LogManager.GetLogger("application-log"); - - log.InfoExt("Application Start"); - log.DebugExt("This is a debug message"); - - - - - - The fully qualified type of the Logger class. - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - This class stores its properties in a slot on the named - log4net.Util.LogicalThreadContextProperties. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Nicko Cadell - - - - Flag used to disable this context if we don't have permission to access the CallContext. - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets the call context get data. - - The peroperties dictionary stored in the call context - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - Sets the call context data. - - The properties. - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - The fully qualified type of the LogicalThreadContextProperties class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Delegate type used for LogicalThreadContextStack's callbacks. - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - The name of this within the - . - - - - - The callback used to let the register a - new instance of a . - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this thread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The depth to trim the stack to when this instance is disposed - - - - - The outer LogicalThreadContextStack. - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - - - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Formats Prefix, Source, and Message in the same format as the value - sent to Console.Out and Trace.Write. - - - - - - Initializes a new instance of the class. - - - - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Raises the LogReceived event when an internal messages is received. - - - - - - - - - Writes log4net internal debug messages to the - standard output stream. - - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - The event raised when an internal message has been received. - - - - - The Type that generated the internal message. - - - - - The DateTime stamp of when the internal message was received. - - - - - The UTC DateTime stamp of when the internal message was received. - - - - - A string indicating the severity of the internal message. - - - "log4net: ", - "log4net:ERROR ", - "log4net:WARN " - - - - - The internal log message. - - - - - The Exception related to the message. - - - Optional. Will be null if no Exception was passed. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Subscribes to the LogLog.LogReceived event and stores messages - to the supplied IList instance. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is processed using the LogLog sub-system by default. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Reset the error handler back to its initial disabled state. - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log the very first error - - The error message. - The exception. - The internal error code. - - - Sends the error information to 's Error method. - - - - - - Log an Error - - The error message. - The exception. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log an error - - The error message. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - The UTC date the error was recorded. - - - - - Flag to indicate if it is the first error - - - - - The message recorded during the first error. - - - - - The exception recorded during the first error. - - - - - The error code recorded during the first error. - - - - - String to prefix each message with - - - - - The fully qualified type of the OnlyOnceErrorHandler class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - The date the first error that trigged this error handler occurred, or if it has not been triggered. - - - - - The UTC date the first error that trigged this error handler occured, or if it has not been triggered. - - - - - The message from the first error that trigged this error handler. - - - - - The exception from the first error that trigged this error handler. - - - May be . - - - - - The error code from the first error that trigged this error handler. - - - Defaults to - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - The fully qualified type of the OptionConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - The fully qualified type of the PatternParser class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - appsetting - - - Used to output the value of a specific appSetting key in the application - configuration file. - - - - - date - - - Used to output the current date and time in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Tests two strings for equality, the ignoring case. - - - If the platform permits, culture information is ignored completely (ordinal comparison). - The aim of this method is to provide a fast comparison that deals with null and ignores different casing. - It is not supposed to deal with various, culture-specific habits. - Use it to compare against pure ASCII constants, like keywords etc. - - The one string. - The other string. - true if the strings are equal, false otherwise. - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - The fully qualified type of the SystemInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Get the UTC start time for the current process. - - - - This is the UTC time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - The fully qualified type of the SystemStringFormat class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Each thread will automatically have its instance. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Get the keys stored in the properties. - - - Gets the keys stored in the properties. - - a set of the defined keys - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Characters illegal in XML 1.0 - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - This allows the context to either impersonate a set of user credentials specified - using username, domain name and password or to revert to the process credentials. - - - - - - Default constructor - - - - Default constructor - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - Provides information about the environment the assembly has - been built for. - - - - Version of the assembly - - - Version of the framework targeted - - - Type of framework targeted - - - Does it target a client profile? - - - - Identifies the version and target for this assembly. - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Flushes logging events buffered in all configured appenders in the default repository. - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed. - True if all logging events were flushed successfully, else false. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Pushes a new context message. - - The new context message string format. - Arguments to be passed into messageFormat. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - var someValue = "ExampleContext" - using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - diff --git a/bin/Debug/mk.exe b/bin/Debug/mk.exe deleted file mode 100644 index 4a7fd83e1f6a68f31a5cbd44d8e3bf13025a6115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144384 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±?M6>iIgU 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 diff --git a/bin/Debug/mk.exe.config b/bin/Debug/mk.exe.config deleted file mode 100644 index 666005c..0000000 --- a/bin/Debug/mk.exe.config +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/Debug/mk.pdb b/bin/Debug/mk.pdb deleted file mode 100644 index 3b712635f430660ba65bb7666454eb81d5c3cf11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175616 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 diff --git a/bin/Debug/mk.vshost.exe b/bin/Debug/mk.vshost.exe deleted file mode 100644 index f4438052ce250a3f2c42a2c2cbd108b77f44e478..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24216 zcmeHv2Ut_f*62<`?}&hcNN7q+*r_B)??@F8EFh-r00Idnp^6Hqhy^={iV6rSN)fSO zMN}+U5PMe;6;uQj6#JVUisQ5F`bD z-@ijpEqJ4kqXhmnNC(*}`iE7Zee#zKYB4^S41%MgMfiB3AX3PR!*f`CzCes;BY0r~ zA0N%fyZQ&=;{;rUsI07DJb*gD4T5|yIA}zaV{WF(igO^fbQWB9<)vrii8}H zD51>}1Qft;B=`+`90B!2ArdP91tsj72{KV!W5I9O;|M{{!=jR)Bg$9sptNBjX{go! z^ivsvG;6^ZF#a31cn2|yVIb1;xW6P+;w1A>lu zB9#aeDKLe^Lc}K@@X_V2#N<`R1A$g zCVRPpcRGj{NQ1a@tbmOc1`j}m@feAf$OZJtgaT>xivu7>B5EKXLc^$NqGE#nK(pXc z7@$%H3IQ`s2Fiq@06YwB0`RgV?YR0*ub=3`}`4(v^A5cCxgCj%+r&=d;pCRPDjgu_EBP%&;bPDTP%pz9#a zfyMwX$v_OL)e_SC#U14`2BQXPLU_PeG!|fh_A6slxTJ4WB(Xe*12AGBbtoLDtKtre+ zKvOU-Xv!f8tcUjE9ze~|6_0}v%E(s4T0Fv-^ zC_pkYsI(0}gXKWn)>ptyh(+w7L{XGLBqk!s2;{~W3sV9F(R?xF8_f|4L;{|e7!oZ? zV8sTB6S&a=q9-T{rbU2Iz(GVJC{Dx?2xFt!P*93UjKo3y>{$p$3=uhEfe`X#Me_$T zh=B=wadaF)3_*mVXaOIffPz`VNJQ)oRzD<3AdGPmg9*n@5F@`<@#2dSp&&j85hg~1 zMj;nL93Uy09gF;^;^GqolH+5eS$y%2)PACffe0@aPz9QWoJ1ldjvbp494#JReK6S- z5pjgk@o3Q>Sbk*kSP8LWC(wxKkGW{`EPl!#GXSf&37lb64dQbV#HR?OBcpzkHNd4m zB6E+9MgBC?i_a4X<5(#5tk^%48e)b>kRU|)7{n4Iv9Zxg$2m9iR#IjO?q9cF9Hg6;arTUM3L5s7*2|@&v_>ntE=77AQYz4K2 zL!&<+ND_97quJ4*1AnaT8qJF2qms%IL9PfpAu^KnleqM!0U-o)pkJauBNE01f{r9h zLc_+me})WTLWF(-{$vp%bOCjL(EYdO3vsd-B{&)p5rb0r93bg@PLvQ#htwgd4~`Nd zEG{}f+!7JKIFuDF_GIz7u?PevOT^F9&x;Rmv0_1OE);}-Im_aMnF@vr5lbpdssxEy zLNVYPI_FTbMT2A3pBt4R<_ePd0~5NxTF^kEQ~#tv8y-x8h7p7Yo%kt`7e7%DgP@=XuWc?0BMoUcy!U#wE$dklex4u#nNz$4fu~V822bDLe+FfG9*a>?kp@Ba z$!LOHdLd*Clv_FktpliJQ0)ccfk93rRO6vbifr?z(9@N7y0;M*?ozG%s@&23b=Iqu zi$CKMV;A^rSTlC-gy$RY+_+!=VB=M~h5>e!qR{qZdhYzwElFxC&&VeEo3)cw*1V8@ z)z)rsqO`014L8h3X>I-P4W{92%Uy`2-lv;(;&1`s>6>{os#H(s*^L{sbc72s3Lkf3 zE!B70)wNQn4wl>F5HVl@D?-v}Lns7qRScvsOjAQT7)WzS=I|~8VZ1;n zky{8d!9e(-tdo`aeg%&2*We&dhDj6%qF^B6$+8~>hvOjPonmA066GYq3xPZd6A>;j z>eVrj5{V3qCo&0!X+#nP3=v39k^&QfajbxWq!B&=m`T7kflPQdVO(yQSRjZMg>jKY zZggUpdo<8Z0SWBbXbzb6L=is*f);pUpiD;?CR1Vb;V>jG5)}rGfQJr~CGUZJ8kt6+ zk|=22KtT`!F*=DtVKP}f9*KeQNGvjkOe0ZQWNQkGO6D?QDw%CfrjSWIk~Phm1e3Wu zCc0A~AX3!WkI*mc$FleA5F3XxnK{zl8;WBA-Du>44 zGAUeZ5(OY6S(7;ogiK+PU>;1SFahZtCY=piTT|#fP?-&r$uugNMMbQsfE_Fvk4hmk z$W#i6!KTnCOcsp=Gpupf@#iMX( zR4$7|W&`GO5e~(g#-?OIpf?OUU@C%;7<3*3wx-h=WS9whLn4tW03||0PyrxWGhhmf zLZVVwY&MBZ=W<~RjcW}!z_6yX=}Za(G(ko{mq=955EN@Y=*94dp( zK}ZxT1qcY33v?EjO=p8l3Wdgmc?gdIxWJ)OIBXV!OlHDd4qzb#MtD3fgH9t;xJ)V- zUKr+4X$%&RN@p-(m;%NPA#>;?E*L(pHIL2WQ0dkz8cYXrN@gNxgkeo$fB#AI`7|HenC@(N;QPnc= z4EhsLT{{Nonr<-FyTK+WFvvCNMDRS2Axc2lEMV+S;DYn27RC)F`mmFq~^cl zO&#zBpw#-IVLTf8<1^?p=+B7&irOt1kyyqO+ZjQK+*ow~2|P+B5Z+M|`d{$hzyYkp z4}b?Q0N|#87~uUg)skf!3iy-ssNbZc^?yMEQqUO(L94*8&=L44BzrnE1^A&{At+O- zKa9eiI4Xc4P!JRWpd0Y11VLWFYv2dsUI4oHd+(rQQeD8~hvHQNP#L&h`ri&H67ZlX z`&*SnB>*%9(n25>Bm{V(fzJd1IQb9{5=iomCAESwor0$)Tnn zph*l$MT7Ln-(YG3N(ckNL;t7{8-yY7Qv~T?M-9b+e+Z~82CV>J4uDZ0RRrQhke&>F z=;H&NE`#OcB{Zb~4zMJ3(R^P(0SC~5))atVh`|I#u?wMi2^>znqonP@Ub})8M3TDE zpzQEI{uwQ{kTRfUuzm=rF9aBV@P-7D0qrpOks*?#=QI!o))jadlD1J!izW5=pbxRb zdh%y&rUMKZzy+{xkkml?77wLJI3Ec(CI-06K%f6UABdo|6KFdYywUON$0Cx%P>!Iz zN(7J#T85y0p7{@yL`NH?dyofc3?0QkAHSK9KA=AU)E5AZ34q_?VZHv{_*DW*LI7PN zP#SFuFOjqaP#fhmno9<}B|*UUmC%Qd$EWgjxQ?7!1dyg92bjE?01FO8Ip*wAs*p#1n9QU&Tw+DJAq+{7l8$r%Ze575j(>a zL}ch-udHCp8t`A>0Rq0r&M-m9w-IrokT{lz5I5+tA#en7HY`ybF_C15k7Mzpd5CCm zbKl<@K!wK-A@kybjV9Pe|3ncm@&Q$Runn;@^i6S!2fh`KWPd?q#m5_3^9EgJyAu>Aw(1~yZgwcs$%O8n|{w7w+AXYqhe&7M?EGGeV zhWH?fNGv`Ug?5H4QU7*TXoydUcH*F3EIUIUD^`RIbV`E6>NnI3l5X`A?Y34!Oz7tc zV17JcRKI89U-#gr;^>IkGa{u~1WL2`QJ=;|KfE=bKp0}S1pPoMgbPlZytsCTb0{j?#^=gd)6H zfF6R0qYylB$N+g5>;&Uqk`Fd}JTe2J5NH%OlK?gjBm$eoS#*TLm}`jd z7hMS-0kHj_LqCZ}x2AKf=>!IhkO)+;og*-5Y&L;G;leyR7X}-_Vf5Qt{URQ=RzHan z7;8{uKwW^y&;KN9=zqb#%K@OiQ4jmfel`B@*8bn}|K%KzoN;5Z5S(ehR7T!B%QNeP zGDa3#m}x%;Bqd=n7?L6^FC%TCg2U=aL$HsGf`tr53X^G##Yh#}!?v*YuoP8T9*2Pn zrHZlX5Nt54p47;seVp{HW%V;jR=t7G&PG&U4vza!n5mfwXG)!dGjY2Maaar%tAScF zl&9mfwy8`sPnYnP0xJ&@hLHv&BuOa3O_q|;z)lV#X~60-AR?!s5Xuro0dqqv;FHu~ z6*N&+LpBiM#tHab(pY#5nxdfbdlw_g0Mr;ug`Ukc*@sD z4NHQrC|>+puuwgve4Bw`9OZH4LlZ~0HGaw*Ig4f15Bz0k-8XMio3=7Ee6!srZ4UNK zy!{cw&gs=3$cNizA5Hn*ccCNHK|JT#+qr3>Q>@Cbs_eXzeaBJX#?Yx%ejK*&;!~5$ z%Oe*&a_?K@d+IK4>{-#g3HuVYx0e&W5oo!e6PDYI*L8 zd1zpT1rm+fmWh!E9Fd0g088~$q_m_)LQ{0@I~(4}tUXS$qwgzM3@3MINMuOQNNN*EFj`+<$`|&Ay$U@F-LhPw#Nv1xD=UsLmN;bY z62ZD>6(19grdk326MEVvvKksjR4yfA38az;iojE3F1%p165$H)$WNyffW!HD>}jg7*2$YTJulDjU-6WmYpZQk8s;Q|{Gu zRydtW(=|@hxUcZVdnsO8Pkza2rmUZV-^19n_#?aD;8*nJC(pdUY+Vy_Ja3h1VZp-A zu>EOHg)G7`mqHkh9nD$QskzdzJ^SjPmd(x{cZMhNXF0yNK|_ zCe~k2W%v4_*&f#mr`ALshAykFQ15ESW|F+t#bC8Hr3KlPTbYp&caHMq2C-?B1?oz^XcfKHm0Uzcy{J&nZdJ(k^5!^&Q^+%ijO(_J)v)4M*x7ALxe zqT}b|6Am8=OIWKF=-o(Zu-^0T<-DD}PMTqIh@OFUx8-3&MYU?R%}Iuf7N+?h(p|Nu zciXpRJxUw>3VY8h7_{zsf}wkSwaT28f$J@!-Cq~F`Lp+RmCSpLl_S1AxtS`?=C-g; zn-I+_H;>X+8GGPlmGM56fTIt`tPS(pp0fYIy~`it=a^y^)|#6&)s;z0w>(yz?fbPN z%xHnx%d-s=&$W+Vcx~Pp7sXsiy4oL^-7u(_W&%!y{cfV-hH0y*v$s#9_}L7=i& z6atG5qTqmm1A`L)aE!qHNdaC^Z*RQ1PiqS1yfu-crFF<>qk=vhg0`tIL zmfOFj0D&w6Nd|f^0tRaxi2x4%V2KKxHmIL~3iN}45*&;J6=?tWRN$ZB7XLDHCHjtZ zi*G(6l#+2{^O=_)ZLYie%58Z)gHr?+N9m9xLk8S_At}ZZLYC;@Hkjm`Mbvpob1y!Uby9)&3a{OpT_JFzx9uf z*-~b_@NQ>b;UiH=*DRfKZ}yfqX(vX`_q^o0*Y#t!?bgySDhcGy8Te9}8B^NVV3kMcA(rDCf9F{0Q zwDyq*utmQLGyb8%0tMhEsS8-EqInXh0NyD<93?=#EfT8?*kcqDnM`6*$UvE)<{26# zqtSm-&;BdZYOio=*l3trr?+t?9`C#%F(}qv_om?Dg*Pu^zOC0%d;G{oyg=umRU!G+ z_lGB){fur1p?kDYg(Z!Zc(0!BsB&NLoYG?{-m^D($lm>G@@R8HcGE7A>-<|8_ud_Q zOD{Pe=61iT!tSwY)OwvAr9x528|`&%Uuo-vg*Ou;#wNKfSj5n}BAPA@L?)+nZ?x6j z(Td;Jh|O9Pt%4tngs1jh&0&ANa6ZDF6mV#~Mw=ttBs5bqH9TwWXIDtJTXm_3A+spV zFC^2{T$+5)`<6fF`Beh@jho%`ayjU|d(oEW>C49jwWscy_}0D2+Lp0pUs719_LiIr z>MKKR>&xXMaMuPk*bJb-ropPHX3)T3zDr5NIPe;#y?(1nP^(x^RZ0qM9J1gMGV%la z5>1Shv;;9Qe}~ersKxfRndEnE+|t~Z{FxJWk_6jrkKQK0qlXHO#7ZfRRRA8=1mO8} zft-HQWh&*FGaW<5uYYQy@x{DFAt-lhTL~P{ugkn(57@2HrO+wM;qU9RA$b=9(dGcj zmT0lyL9GR}m?sRB@?acjF~;B1V*OX#&%+^4gifCcgj+5Zir+4D5J=mME~W+KryGQq+gbS>F5VeZ@Ff07?Y_R0{a(Tk z_Ai{~H?}BgM_(u{z!N?x2AmGLM0hgs>e2Y;JC%!Zr6G@NmwJc3&2=t#^RDallPrCz zZEeWL?jWN@<|Ub9*0!#b)qC6O*SEZ=v0bBdwck12t1E@M=Ck8A>GX~14!Rk6(eQhi z-lgK@$HwnX;e@yrPrCH6W80LF2b-{Nu2vB}cPp=FlKEdsay8msMn5krwmg2$LQMr( zvEg2C@uv~vvs)k2JT0v|mZi8x?k*rWNsEt)ABk!tn~K>zLPSnmSPU1KME>v9TpJ#o`MG;NDi5SP+B30B(Y zo(Zi-^a!eLBQrk+?#-cSA!AjRK2Uqe?GapdzkW@-BjvQzzH6T?AL%dMQm*h>W4vQU z+sBr&`R+$#XL=wr9sTw=zw+y>Nldw|K$VXhlTOlaRSACZwCM9w548$z{`UYaVp^TF zL27HR)A;C9Yggu;&$+$Hpi()kpu4y-D{6t#EW(k*7)UR#;;q)4_gV{#4`nya+UY^E z+IauTY`a^~Jhn&kLxVj8(!N9073T_{uQLxnp(SL5c|F5+7)}q+zNB2C}n5V@M zN4FenebTUDl2Jg#=Nx;r zL{{~Kid260l8gEmD8`F7zwL<}WBFyy^K88r&;7O))f)vh=6rH%lD{&e>dGExsp5~@ zW7kIBGQIB}v?uGzQ&V^1`0_0O$$?63ILptoR;_~hi{DL!H-DOUbA3&_!TNc9S2fAxt0y$kgQq^;jJI=r+clYtiNzlm?ojs_DWAD@Vdv!JZcV1754GUwSGG=SqLjv9BWO-sO}@zL;vFc=q%-C5_#ekIz|I zOT0d!czGPVHWYio53doh;X$fnYv_@xDI3SM=wY(Tk0ifccIDLs%A<#@Js z2WdX=-@T^odCsgG>GjXny_KUJ;`p%&jeA z7DN&nCaJt&hdF5FFT*>u%Ic6mUL;LSB-vRA70GgTt(+O*Mo!xui?fc$w=6AjJCo^m8*A0=J(nj;!UX`SUvx^DC^>+koL{- z>tf59KG)x;)a@FT$~NmN-eg9VNz!4Tw;LO$pV_T=*78V`OU=`dujcN5QnFJ_tMzM` zZ8TzBqM~i!^4ZheT}B?QsoCQjd2Xxo_w*El^evh&uibgX44rdZ3=OWhbXas8>G8a1 zdHpsy-DjM+r*Xuz7a?8SA8y#(Xd^h5FC9?MMi!`>^ z?egdzA^5tK9J}}1qeE1Q%;ZsG7R6w$0$_{ymMHeaXSn*PVy~sbo;cYnC16-g@a@LWyQ7#yr9MFPg)r2yNyqp5ZyqGzNK zw0&RAc01HegB^#V0JlP6xDfd9es>?E2&4~~V?%}<>a-iadIC?XR3-*ujOr@drD9op zKd|@fOpol;jL(aN1Wz%MyP0lmQUvl&Hg;(?IS0CVKy4_ko zf*gUr-l>!xw?Q?}a`ENS4_e9Qsn2RSQELL%JSeN%GFN4W^oq0O(B&aTxCzSPx{Y;* zR_Zn+&C`}Un07&6G5O+^(AzF`b)0znl+gAhug35YC#UTC9X2%AQhotGeCDT&?f0z0 z7vK8sua=b7O)}*#qjFBH2~8j^pb&2q>rK?!ayV;t-$jOHhwvpf)M{!}#*QZy)35RYyY{`FLKjXo)4#8PE;<-|4QpwyUvH~K?#@2NwX9bWsZa4 zOsw$_{>zXuv6>)BT_SNS{;?JQ_oofRqLiDzcNtv&K=_C-0jjoC*(9~&+!z>SK^%1C0dNyaS;&y`BVl7(eY zAMd;_pV{%X!1Q*_MD+^$$r)XV8-XOnRocWyN>8(@iQR1V%F4NwSEfIToO%Mr zuW}l#nYYthz4cT`INvQY{qWK1yoEXW)u!Z}a)17`?{#lYv)x~>u%MNH{!|g>zCrey zm&TDI4Gpbz21#=l9#Vw6nlyO42{qbN_TOI;JKgQrve{QAZ?U;@QsAUUq+6_D>1-Q2 zan9}rd~)v!xFTI^hKb=_7mbHkxCLJdrkyUP7!VezOxSqLFUMAA9^NtDA$;eEfGXvE zW~SS>FfC5(C`-uxwmZ1*Xbt1>qJ{Ie=*!DXe;YThFaMjvnB!Ol;K?$U`Y{EiFr-YQ z9yrsedx+QQ$&^tGNO}Ndhop+KaAuY#2Ej>T!E}SeepCjhQ>Yv0Pfw>Lj*4M*rSMbP zjLJ6$!rxNd?w|8m+MRf)&}oXxjYV->f3l~L9n zDf8@c#l_q_1^l$)yq3qIux&VdQ$zR?r7P4&cW!^8b*URIJMr=5#2)5dtJ!KV)oU!R zx5c+-Y1?<1yI)yx_K+u3Wc}vsx#w5M#!NJSd&WmEerwvPDCZTnof$fTPwdI-?Bv46sy58vNK)M%t>tPQO# zoI%T9P(-D^ZIIe}=$pH?(&|TDs*~Tpy2w1wLW;~@A6K{5J;-;SeEuS>Ij{y7Uyx7T zVn#319vz`rH)w0m2e$T{e#e9fddf8D9>C#-B;Q94Gt6^hY+={9s$h$0g3z`}smAVE zxpBzUf5Y!fr;;tm3_8rFkr4ui3S7Qaa7~@S=8zBqh0LL`xLlGo0Z(qbdC9)2S_5*GbFBR6Nc{Xd*Ytq&zR}U zZCn`Fn69$m*fFh#^N-8DyOf@?`dZ)pb{C)bJnV>BJ?SgFWt!u%m8LgmjOpyztKP86 zDtJ@QOj%=tj5z9rHJexLa@24x$2&ZJuZEnM-k84g?uxFgY3oaR)xEP83D~=r5)1uJ zl}CJRxU|{>r*N8no^$KLhefGVzD{5KidUciCFk{&)Z#78dUKX|tr+{+{?y*3uTMvM zmL^nxy&Su}rttB|&}>1P=Nr%E{%gkWjy2{g9j>m-?g-DZa!{Ov4VzV7KHBHHPin*= z-Ti*F%9!f9+tW-dJR3EGYM1S^T>j#8iALM{(UZo#!RyZ}IrXIS?3^VZIYkF{%7i&T z=;J1J$&gC*JJcgCloV=4Z65W;bWW;9rO+K;XE;~R2Y(gLBPr)yAK&BdHj}XW;;rt( z!71*(Tj2J4cnkP|P_x=;$GXSG>r7<7^rdu;JK4>%Te;xdrzh*2D4UbqkC~KXOLlv{ zSR6Oq@z}Vo-cj1jF<;IKee@bcW1M8SGBW^2pGfr-h*>jG012dB3d~Jzx3U~3mbu*1)tG0L* zbVSX#`e;+oUIoijRd>oPDpTdFZskpFoT($-!Aoo>2aX$I^?bKnKvRwD!SLIsiMWK_ zQSUCqy|W1`(&}+P{FuQl=W}Vv+Y33Wglmp#`<^_MRlX6HQtD;)T={sRM$++hc3q#J zSWHvX_YE;EP8B{LVRO)H#_i5dm(>gI%-K69OZSd__44rcCH@O_-WFL+ZCf>gP)V86 zaM1o6`C1Lmu6l3P8pgb&~q4$aB;jT!z7=9j zKP60kEPQVKsLp*uL)XbMq4yT#yz=#eckEvA=+*SCRbL+L;kDMU&zRGBv(x*zm)Q;t z)9pLvMy5Yo%1(~hYqjuJXhB$AlBwyN&bU*iD=k+#TKm_xEOK3PTHdGOdZ~+*IQIj; zFBw0@QX_n3?nZlm%EG&Qvb7&>@$1RkbJV>sHvj75o7u~Ud{3QVJ?w!0=sx;!P2;zV z(O)?IfAUNH;YecmGAAV1U`eZ74vm!dYk9HbEUDRO2^F4(t`_=IU?qb63w;Z{v%LQP zkpP&!VBP|+JviJNTI?cVN(7lKS?p#EE^c743xoq;zri?I?41AJ;lN+u7sDA_QR4AZ z8SCMUb#TV&A*UP>2h2p+VX!$YMvL-S&7q4oSHKa0n=8?AEMW>KUPO!%$AR7Tz~YR> z!ql;3yxy?8{1K9G6k@@>b`H369szEki@}X|^!tFpFC&O}ycT4v@0}DsPib>_AdG!r_PX8 zx;`9PxN7b)_khW_mDZ$P)$tzl&enNZ;FUdJW1iT{63sR}v(qiTzF#kC9kaEAd*0P9 zIo0T$#@y|z#0zqIE{wyvo1a{&cBG_CT4_^f)Tbz7ZlSq@dCU|qj=p>}e_DQC+k&1G zE8n?WJp3}@$}w6O-=y+s)%eaU58kO%Z7^M*@2g^`_*QPoP5o2kQLWt#gv-;n?DJwO zoKZM=rlRuc-aGd+vnRPtVUTB!*O_14GrsSkr42qhfA7>KQGCIUgW^+;(lXmI=BDbU9is|czh}En0?~B6nZbLVV+>cFt zx4u-~+f!{ry8ac&tf6{Sse@b6SlXGZ#l>4wQw=|P=IZbM>|vDNyQQx#=Aifb)|Uy% zIZ%7&C{rzT*QB=aSs!v~*y;Mwp5j~;m3*0H?v*OXCggDM>yXMUye*Sgop@v1t z>STk|E+>U*htE4NmW07FrPQ?}M0i;J6eK2W5goEmV6 zl&RSaXKG%O_!4se>4mG`rSO|A;jo=%VMZOevZyfVjT$XQ0v>P7|Gj6+YG`*XFGVtx z!V8ucw9j$Y>{>o~&Dz48u-0Rus103qOI`FXxu;h=b=>$L@p9>H_+0hAC$Dt+hX9?& zfxA^2_*jkfqT?&#jLG#ujA^pdryj#F-N-#6%B#A7ilr$*p`yj*B5B6U(VCY>o_y0| z)Z-H=dU@UQb!@Rq<1PzmvW~`4ILy~{q$%_E+eLS({AG{jJAS$wT;ch$B*VOsFiok> zw_7|lt~o~8{owhXk6(_ho7K72v2j`DIkH;`K8!YA!=BKtxRM2@$XBhrf46BbW2&~= zRt*NHFf>J>h0vO6+E(7YQvdVz$=1gxTVu7ey{^rhHQ{b+#r8@2M(aN0baa2@B(Dshm{^-5P#MsFw4vK{uaA0I&EP+?Z6s&Q^KtcvkFPy4? z!+={aKf6Ap@HI{u&&~@iQx6~Gg+I+GR_xX@I`}Ooq*Bn+d2?am%F$SvKv$P4zur+A zU~T!~tg5x;2*!rYVAsP16NrYWP&s7Zv8i}vKD5lTmlZ7 z+2AhT)InohJ_G!*B=BH=Sv&sc7~}B34Hj#dL?(d`%4z5cC=D3nAWB7}aN2)l+b|9` z?%y`({n$4AeBl}0Dgf8*zqlV$p`LLGypRo>hs0qpAVuSxoL-JuEP$Cf(#I!tC9pH#jz7OG&HVxy(s(*KMFgOsC#_b$R2c)BmqG?S@Q6)aL>dU^;?Ivg_9--OG+cAC zfp>n^qu%G;$;Zy_++yNtv!AJ|7BNez9lfh^2`a9UYxE-4E0L9`{G}a~Sh>L(0U}flw7gRlC$`N+N#(SZT9d9mg;H_HzeHMHE zgNBKUtH-r6UyYtPo3nY2LENc=ZN;{q=FiQWwJLdg+|`zXk9uDix7YQYDOJeJDmk`A zr&7v!LGAwZO@<8oev_x%S08%n=5eN)sHPH`p^3$_cgZYOU7~fEwL|^F#@i|$8`B%E zT-tG^Ywm*XmI<@vABBta4dqyO_XLa;9DCCOJ$g=(Em>>x0r5y~@7w9Q`@=)wJXVY# zsVw8d4*7ECkymFf+|Jx5yrkDty9hHj{j=^8^I+!Q>37d5Pu`HaSTsTISw7)K&SMI3 zgjw$itKjhlAI_Eg-8HSPF1wevcZYNF`KHlMzK^p$ns3~u&V#QV5tF?iapv@HSZbwv z)}U(Y{>uBVw(A3C-zvJ=F!@RJ!_fNXhwzE77oYilR;~;8@7O$cG{fp>(-di9mvUhM z?QWO+_%SzX=F!H=9llGycP(P&Lvgm(2(aMX1*ZZhhn)%#Ofp7B6yJDzO|tqBeqDY3 zS(QHQLl$5OpbO66hb)rlf9LA|FBhttYbu?>H;^B7Y#Cv?Q1KSOVwnN4_~Y)D%?HPS z_k8v-(P*Muo}E{{!c|1t>+ptio8JUXaPhjGU+iola?0eVNfZnqs&rfj=yxc{Cy1)Iv<+u+ZS5tG|gMJ{Ponw zR^!iQ2a``M#as$#+^9O~JoVVb z^=$1zu9=p~;nYTT|I)VZv|RR9Vc%=`k>BddOO4ywWR+a^dWhs_lIRIi&p8a+q&&jK(u;-8As;GlxtbL*i-nla#AGvQFTs3NyV|mM*T^E~MH}%vS`MZ*ydG+!)a+|yMje0M#ao31m zTd@9H*){d`C%t8+fBHNL=QeYB!QNo&r#kbQ9&S4Ndh?3cSO$K;QvB;3zC|3WNjVmx z!~k0xTq1D1&XDY|pA`KUZxD)26u?IN#{oZ16FNKML(7*llqt9nwbNl4naMiqxFZWQ zPQn>=B^gKIj6?qs)BBeXE&ljLpI>m0YdG>ny<~R8dm&-ISy$JhW zM>gro=h%Kw_nBwod-I$PJ*m}LLpo+#$n9*0R;Uo8^vWs2W|YcT3Gj=2gsdV6t&}S|=WlJKwmMtp7!!l`GY5y!{br zd%`6~*@cwr`~9PHl}aqK719(4;GRq`n0ap`GjHubyASO5Z2iWp8SdH2#E@Z~A$JG3 zp{4wjLj(TRRdwJ>%Y_>ZqT<@mBD0!;FYF!u#P+IAr|!)!Svy@Cly1Wrt-}ytl}H&^ z;fy9Y<070@J?*u`s_{GKkF6hID~=YoWBokVmO zO2tVE1;Ih>R=DHwWZk|`t(LPFX)p}> zo`FAkcg3@5imSI!Zn^Oaxs>M9BhP - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/Debug/mk.vshost.exe.manifest b/bin/Debug/mk.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/bin/Debug/mk.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/bin/Debug/runbacktest.bat b/bin/Debug/runbacktest.bat deleted file mode 100644 index d32462b..0000000 --- a/bin/Debug/runbacktest.bat +++ /dev/null @@ -1,34 +0,0 @@ -REM MK RUNBACKTEST /USELOWSLOPEBETACHECK:FALSE /STARTDATE:12/31/2018 /INITIALCASH:10000 /MAXPOSITIONS:3 /HOLDINGPERIOD:3 /ENDDATE:04/30/2021 /SESSIONFILE:MGBACKTEST.TXT /QUALITYINDICATORTYPE:SCOREINDICATOR -REM MK RUNBACKTEST /USELOWSLOPEBETACHECK:TRUE /STARTDATE:12/31/2018 /INITIALCASH:10000 /MAXPOSITIONS:3 /HOLDINGPERIOD:3 /ENDDATE:04/30/2021 /SESSIONFILE:MGBACKTEST.TXT /QUALITYINDICATORTYPE:IDINDICATOR - -GOTO SCORETEST - - -:IDTEST -DEL MGBACKTEST_ID.TXT -MK RUNBACKTEST /USELOWSLOPEBETACHECK:TRUE /STARTDATE:01/31/2013 /INITIALCASH:10000 /MAXPOSITIONS:3 /HOLDINGPERIOD:3 /ENDDATE:04/30/2021 /SESSIONFILE:MGBACKTEST_ID.TXT /QUALITYINDICATORTYPE:IDINDICATOR -GOTO DONE - -REM BEST RUN $7,576.24 -REM MGBACKTEST_SC3.TXT IS MACDSETUP=(8,17,9) /MACDREJECTSTRONGSELLSIGNALS:FALSE /MACDREJECTWEAKSELLSIGNALS:TRUE - -REM GAIN/LOSS:$3,215.74 -REM MGBACKTEST_SC4.TXT MACDSETUP=(8,17,9) /MACDREJECTSTRONGSELLSIGNALS:TRUE /MACDREJECTWEAKSELLSIGNALS:FALSE - -REM GAIN/LOSS:$$2,901.27 -REM MGBACKTEST_SC5.TXT MACDSETUP=(8,17,9) /MACDREJECTSTRONGSELLSIGNALS:TRUE /MACDREJECTWEAKSELLSIGNALS:TRUE - -:SCORETEST -REM SET SESSIONFILE=MGBACKTEST_SC.TXT -REM SET SESSIONFILE=MGBACKTEST_SC1.TXT -REM SET SESSIONFILE=MGBACKTEST_SC2.TXT -REM SET SESSIONFILE=MGBACKTEST_SC3.TXT -REM SET SESSIONFILE=MGBACKTEST_SC4.TXT -SET SESSIONFILE=MGBACKTEST_TEST_MASTER_SYMBOLS_HELD_TRUE.TXT -DEL %SESSIONFILE% -MK RUNBACKTEST /USELOWSLOPEBETACHECK:TRUE /INCLUDETRADEMASTERFORSYMBOLSHELD:TRUE /MACDREJECTSTRONGSELLSIGNALS:FALSE /MACDREJECTWEAKSELLSIGNALS:TRUE /STARTDATE:01/31/2013 /INITIALCASH:10000 /MAXPOSITIONS:3 /HOLDINGPERIOD:3 /ENDDATE:04/30/2021 /SESSIONFILE:%SESSIONFILE% /QUALITYINDICATORTYPE:SCOREINDICATOR -GOTO DONE - -:DONE - - diff --git a/bin/Debug/runcmmomentum.bat b/bin/Debug/runcmmomentum.bat deleted file mode 100644 index 97e3120..0000000 --- a/bin/Debug/runcmmomentum.bat +++ /dev/null @@ -1,133 +0,0 @@ - -REM GOTO TEST4 -REM GOTO TEST5 -REM GOTO TEST6 -REM GOTO TEST7 -REM GOTO TEST8 -GOTO TEST9 - -:TEST1 -DEL CM20180101.TXT -MK RUNCMBACKTEST /STARTDATE:01-01-2018 /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20180101.TXT /USEBINBASEDPOSITIONSIZING:FALSE /USEBINBASEDPOSITIONSIZINGNUMBINS:4 -GOTO DONE - -:TEST2 -DEL CM20180101A.TXT -MK RUNCMBACKTEST /STARTDATE:01-01-2018 /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20180101A.TXT /USEBINBASEDPOSITIONSIZING:FALSE /USEBINBASEDPOSITIONSIZINGNUMBINS:4 /USEBETACAPSANDFLOORS:TRUE /BETACAP:2.00 /BETAFLOOR:1.00 -GOTO DONE: - -:TEST3 -DEL CM20130101.TXT -MK RUNCMBACKTEST /STARTDATE:01-01-2013 /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101.TXT /USEBINBASEDPOSITIONSIZING:FALSE /USEBINBASEDPOSITIONSIZINGNUMBINS:4 /USEBETACAPSANDFLOORS:FALSE /BETACAP:2.00 /BETAFLOOR:1.00 -GOTO DONE: - -:TEST4 -SET VERSION=01 -SET USEMAXPOSITIONBUCKETWEIGHT=TRUE -SET USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT=.65 -SET USEOVEREXTENDEDINDICATOR=TRUE -SET DAYS=10 -SET VIOLATIONS=1 -SET MARGINPERCENT=1.00 -SET STARTDATE=10-31-2015 - -SET PATHSESSIONFILE=CM%STARTDATE%_OI_%DAYS%_%VIOLATIONS%_MPBW_65_USEOV%USEOVEREXTENDEDINDICATOR%_V%VERSION%.TXT -DEL %PATHSESSIONFILE% -MK RUNCMBACKTEST /USEMAXPOSITIONBUCKETWEIGHT:%USEMAXPOSITIONBUCKETWEIGHT% /USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT:%USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT% /STARTDATE:%STARTDATE% /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:%PATHSESSIONFILE% /USEOVEREXTENDEDINDICATOR:%USEOVEREXTENDEDINDICATOR% /USEOVEREXTENDEDINDICATORDAYS:%DAYS% /USEOVEREXTENDEDINDICATORVIOLATIONTHRESHHOLD:%VIOLATIONS% /USEOVEREXTENDEDINDICATORMARGINPERCENT:%MARGINPERCENT% -GOTO DONE: - -:TEST5 -REM THIS TEST USED A 15% REWARD FOR A POSITIVE PREDICTION -REM CNN TEST -SET VERSION=02 -SET USEMAXPOSITIONBUCKETWEIGHT=TRUE -SET USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT=.65 -SET USEOVEREXTENDEDINDICATOR=TRUE -SET DAYS=10 -SET VIOLATIONS=1 -SET MARGINPERCENT=1.00 -SET STARTDATE=10-31-2015 - -SET PATHSESSIONFILE=CM%STARTDATE%_OI_%DAYS%_%VIOLATIONS%_MPBW_65_USEOV%USEOVEREXTENDEDINDICATOR%_V%VERSION%.TXT -DEL %PATHSESSIONFILE% -MK RUNCMBACKTEST /USECNN:TRUE /USECNNDAYCOUNT:270 /USECNNHOST:127.0.0.1:5000 /USEMAXPOSITIONBUCKETWEIGHT:%USEMAXPOSITIONBUCKETWEIGHT% /USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT:%USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT% /STARTDATE:%STARTDATE% /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:%PATHSESSIONFILE% /USEOVEREXTENDEDINDICATOR:%USEOVEREXTENDEDINDICATOR% /USEOVEREXTENDEDINDICATORDAYS:%DAYS% /USEOVEREXTENDEDINDICATORVIOLATIONTHRESHHOLD:%VIOLATIONS% /USEOVEREXTENDEDINDICATORMARGINPERCENT:%MARGINPERCENT% -GOTO DONE: - - -:TEST6 -REM THIS TEST USED A 20% REWARD FOR A POSITIVE PREDICTION -REM CNN TEST -SET VERSION=03 -SET USEMAXPOSITIONBUCKETWEIGHT=TRUE -SET USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT=.65 -SET USEOVEREXTENDEDINDICATOR=TRUE -SET DAYS=10 -SET VIOLATIONS=1 -SET MARGINPERCENT=1.00 -SET STARTDATE=10-31-2015 -SET CNNREWARD=.20 - -SET PATHSESSIONFILE=CM%STARTDATE%_OI_%DAYS%_%VIOLATIONS%_MPBW_65_USEOV%USEOVEREXTENDEDINDICATOR%_V%VERSION%.TXT -DEL %PATHSESSIONFILE% -MK RUNCMBACKTEST /USECNN:TRUE /USECNNDAYCOUNT:270 /USECNNHOST:127.0.0.1:5000 /USECNNREWARDPERCENTDECIMAL:%CNNREWARD% /USEMAXPOSITIONBUCKETWEIGHT:%USEMAXPOSITIONBUCKETWEIGHT% /USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT:%USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT% /STARTDATE:%STARTDATE% /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:%PATHSESSIONFILE% /USEOVEREXTENDEDINDICATOR:%USEOVEREXTENDEDINDICATOR% /USEOVEREXTENDEDINDICATORDAYS:%DAYS% /USEOVEREXTENDEDINDICATORVIOLATIONTHRESHHOLD:%VIOLATIONS% /USEOVEREXTENDEDINDICATORMARGINPERCENT:%MARGINPERCENT% -GOTO DONE: - - -:TEST7 -REM THIS TEST USED A 25% REWARD FOR A POSITIVE PREDICTION -REM CNN TEST -SET VERSION=04 -SET USEMAXPOSITIONBUCKETWEIGHT=TRUE -SET USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT=.65 -SET USEOVEREXTENDEDINDICATOR=TRUE -SET DAYS=10 -SET VIOLATIONS=1 -SET MARGINPERCENT=1.00 -SET STARTDATE=10-31-2015 -SET CNNREWARD=.25 - -SET PATHSESSIONFILE=CM%STARTDATE%_OI_%DAYS%_%VIOLATIONS%_MPBW_65_USEOV%USEOVEREXTENDEDINDICATOR%_V%VERSION%.TXT -DEL %PATHSESSIONFILE% -MK RUNCMBACKTEST /USECNN:TRUE /USECNNDAYCOUNT:270 /USECNNHOST:127.0.0.1:5000 /USECNNREWARDPERCENTDECIMAL:%CNNREWARD% /USEMAXPOSITIONBUCKETWEIGHT:%USEMAXPOSITIONBUCKETWEIGHT% /USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT:%USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT% /STARTDATE:%STARTDATE% /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:%PATHSESSIONFILE% /USEOVEREXTENDEDINDICATOR:%USEOVEREXTENDEDINDICATOR% /USEOVEREXTENDEDINDICATORDAYS:%DAYS% /USEOVEREXTENDEDINDICATORVIOLATIONTHRESHHOLD:%VIOLATIONS% /USEOVEREXTENDEDINDICATORMARGINPERCENT:%MARGINPERCENT% -GOTO DONE: - -:TEST8 -REM THIS TEST USED A 50% REWARD FOR A POSITIVE PREDICTION -REM CNN TEST -SET VERSION=05 -SET USEMAXPOSITIONBUCKETWEIGHT=TRUE -SET USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT=.65 -SET USEOVEREXTENDEDINDICATOR=TRUE -SET DAYS=10 -SET VIOLATIONS=1 -SET MARGINPERCENT=1.00 -SET STARTDATE=10-31-2015 -SET CNNREWARD=.50 - -SET PATHSESSIONFILE=CM%STARTDATE%_OI_%DAYS%_%VIOLATIONS%_MPBW_65_USEOV%USEOVEREXTENDEDINDICATOR%_V%VERSION%.TXT -DEL %PATHSESSIONFILE% -MK RUNCMBACKTEST /USECNN:TRUE /USECNNDAYCOUNT:270 /USECNNHOST:127.0.0.1:5000 /USECNNREWARDPERCENTDECIMAL:%CNNREWARD% /USEMAXPOSITIONBUCKETWEIGHT:%USEMAXPOSITIONBUCKETWEIGHT% /USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT:%USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT% /STARTDATE:%STARTDATE% /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:%PATHSESSIONFILE% /USEOVEREXTENDEDINDICATOR:%USEOVEREXTENDEDINDICATOR% /USEOVEREXTENDEDINDICATORDAYS:%DAYS% /USEOVEREXTENDEDINDICATORVIOLATIONTHRESHHOLD:%VIOLATIONS% /USEOVEREXTENDEDINDICATORMARGINPERCENT:%MARGINPERCENT% -GOTO DONE: - - -:TEST9 -REM THIS TEST USED A 75% REWARD FOR A POSITIVE PREDICTION -REM CNN TEST -SET VERSION=06 -SET USEMAXPOSITIONBUCKETWEIGHT=TRUE -SET USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT=.65 -SET USEOVEREXTENDEDINDICATOR=TRUE -SET DAYS=10 -SET VIOLATIONS=1 -SET MARGINPERCENT=1.00 -SET STARTDATE=10-31-2015 -SET CNNREWARD=.75 - -SET PATHSESSIONFILE=CM%STARTDATE%_OI_%DAYS%_%VIOLATIONS%_MPBW_65_USEOV%USEOVEREXTENDEDINDICATOR%_V%VERSION%.TXT -DEL %PATHSESSIONFILE% -MK RUNCMBACKTEST /USECNN:TRUE /USECNNDAYCOUNT:270 /USECNNHOST:127.0.0.1:5000 /USECNNREWARDPERCENTDECIMAL:%CNNREWARD% /USEMAXPOSITIONBUCKETWEIGHT:%USEMAXPOSITIONBUCKETWEIGHT% /USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT:%USEMAXPOSITIONBUCKETWEIGHTMAXWEIGHT% /STARTDATE:%STARTDATE% /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:%PATHSESSIONFILE% /USEOVEREXTENDEDINDICATOR:%USEOVEREXTENDEDINDICATOR% /USEOVEREXTENDEDINDICATORDAYS:%DAYS% /USEOVEREXTENDEDINDICATORVIOLATIONTHRESHHOLD:%VIOLATIONS% /USEOVEREXTENDEDINDICATORMARGINPERCENT:%MARGINPERCENT% -GOTO DONE: - - -:DONE - diff --git a/bin/Debug/runcmmomentumeom.bat b/bin/Debug/runcmmomentumeom.bat deleted file mode 100644 index ff7ae08..0000000 --- a/bin/Debug/runcmmomentumeom.bat +++ /dev/null @@ -1,4 +0,0 @@ -REM SET MMSDDSYYYY=%DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4% -REM MK RUNCMBACKTEST /STARTDATE:01-01-2018 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /ENDDATE:%MMSDDSYYYY% /TARGETBETA:1 /SESSIONFILE:CM20180131.TXT -MK RUNCMBACKTEST /STARTDATE:10-31-2019 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20191031.TXT - diff --git a/bin/Debug/runcmtrend3.bat b/bin/Debug/runcmtrend3.bat deleted file mode 100644 index 387a3bc..0000000 --- a/bin/Debug/runcmtrend3.bat +++ /dev/null @@ -1,21 +0,0 @@ - -SET STARTDATE=01-03-2017 -SET ENDDATE=03-20-2023 - -GOTO BASECASE - - -:BASECASE -SET PATHSESSIONFILE=CMT_%STARTDATE%_%ENDDATE%_A.TXT -DEL %PATHSESSIONFILE% -MK RUNCMTREND /MODE:BACKTEST /STARTDATE:%STARTDATE% /ENDDATE:%ENDDATE% /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -GOTO DONE - -:SCENARIO -SET PATHSESSIONFILE=CMT_%STARTDATE%_%ENDDATE%_B.TXT -DEL %PATHSESSIONFILE% -MK RUNCMTREND /ENTRYTYPE:OverExtended,MVP,PriceTrend,VolumeTrend,ATR /MODE:BACKTEST /USEMARKETINDICATORVOLATILITYDAYS:5 /STARTDATE:%STARTDATE% /ENDDATE:%ENDDATE% /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 /TOTALRISKPERCENTDECIMAL:0.05 /POSITIONRISKPERCENTDECIMAL:0.12 /USEPROFITMAXIMIZATION:TRUE /USEPROFITMAXIMIZATIONEXPRESSION="R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}" -GOTO DONE - - -:DONE diff --git a/bin/Debug/runmmtrend.bat b/bin/Debug/runmmtrend.bat deleted file mode 100644 index ed67689..0000000 --- a/bin/Debug/runmmtrend.bat +++ /dev/null @@ -1,28 +0,0 @@ -@ECHO OFF -REM THIS IS THE DAILY RUN FILE -GOTO BEGIN - - -REM DEL MM20180106_BACKTEST_A.TXT -REM MK RUNMMTREND /MODE:BACKTEST /STARTDATE:01-06-2019 /ENDDATE:05-07-2021 /INITIALCASH:10000 /SESSIONFILE:MM20180106_BACKTEST_A.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -REM MK RUNMMTREND /MODE:DISPLAY /SESSIONFILE:MM20180106_BACKTEST_A.TXT - - -REM DEL MM20200817.TXT -REM MK RUNMMTREND /MODE:BACKTEST /STARTDATE:01-06-2019 /ENDDATE:08-14-2020 /INITIALCASH:10000 /SESSIONFILE:MM20200817.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -REM MK RUNMMTREND /MODE:DISPLAY /SESSIONFILE:MM20200817.TXT - -GOTO DONE - - -:BEGIN -IF %1%NOPARAM==NOPARAM GOTO NOPARAM -SET RUNDATE=%1% -MK RUNMMTREND /MODE:DAILY /TRADEDATE:%RUNDATE% /INITIALCASH:10000 /SESSIONFILE:MM20200817.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -REM MK RUNMMTREND /MODE:DISPLAY /SESSIONFILE:MM20200817.TXT -GOTO DONE - -:NOPARAM -ECHO RUNMMTREND /MODE:DAILY REQUIRES A DATE {MM-DD-YYYY} - -:DONE diff --git a/bin/Debug/runmmtrend2.bat b/bin/Debug/runmmtrend2.bat deleted file mode 100644 index b9f0e12..0000000 --- a/bin/Debug/runmmtrend2.bat +++ /dev/null @@ -1,11 +0,0 @@ - -SET PATHSESSIONFILE=MM20200817_A.TXT -DEL %PATHSESSIONFILE% -MK RUNMMTREND /MODE:BACKTEST /STARTDATE:08-17-2020 /ENDDATE:06-25-2021 /INITIALCASH:10000 /SESSIONFILE:%PATHSESSIONFILE% /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 - - -GOTO DONE - - - -:DONE diff --git a/bin/Debug/runmomentumeom.bat b/bin/Debug/runmomentumeom.bat deleted file mode 100644 index c44803e..0000000 --- a/bin/Debug/runmomentumeom.bat +++ /dev/null @@ -1 +0,0 @@ -MK RUNBACKTEST /STARTDATE:01-31-2018 /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /INTRADAYMODE:FALSE /SESSIONFILE:MG20180131.TXT diff --git a/bin/Debug/saferun/.gitignore b/bin/Debug/saferun/.gitignore deleted file mode 100644 index 01ae2d7..0000000 --- a/bin/Debug/saferun/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.log -marketdata.log -/*.log -/marketdata.log -/fundamentals_session.txt diff --git a/bin/Debug/saferun/App.config b/bin/Debug/saferun/App.config deleted file mode 100644 index 6149667..0000000 --- a/bin/Debug/saferun/App.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/Debug/saferun/Axiom.Common.dll b/bin/Debug/saferun/Axiom.Common.dll deleted file mode 100644 index 7f362e60c070ed6d0b27119100569f772a26816f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8704 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 diff --git a/bin/Debug/saferun/Axiom.Core.dll b/bin/Debug/saferun/Axiom.Core.dll deleted file mode 100644 index 59130d8bf933f89d5dcf8173598350bdc9618212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85504 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 Ky#BwF!2bfFZUhqm diff --git a/bin/Debug/saferun/CM20191031.txt b/bin/Debug/saferun/CM20191031.txt deleted file mode 100644 index 658dc15..0000000 --- a/bin/Debug/saferun/CM20191031.txt +++ /dev/null @@ -1,142 +0,0 @@ -CMSESSIONv1.00 -LastUpdated=2/29/2024 09:46:11 PM -TradeDate=3/28/2024 -StartDate=10/31/2019 -AnalysisDate=2/29/2024 -Cycle=53 -CashBalance=635.16 -NonTradeableCash=13000 -DayCount=90|AnalysisDate=1/31/2024|TradeDate=2/29/2024|DailyReturnLimit=0.15|MovingAverageConstraintDays=100|FallbackCandidateBestOf=SHV,NEAR,BIL,GSY,AGG,ACWX,GSY,SCHF,IXUS,DBEF,IEFA,TLT|Benchmark=SPY|BenchmarkMovingAverageDays=200|HoldingPeriod=3|MaxPositions=3|NoTradeSymbols=CXO,EE,APLP,SE,GBTC,YOKU,PNY,RFMD,ASAZY|InitialCash=5000|TargetBeta=1|BetaMonths=6|MarketCapLowerLimit=1000000000|MaxBeta=10|UseMaxBeta=False|FallbackMaxAlloc=1000|UseOverExtendedIndicator=True|UseOverExtendedIndicatorDays=10|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|UseMaxPositionBucketWeight=True|UseMaxPositionBucketWeightMaxWeight=0.65|UseCNN=True|UseCNNHost=http://127.0.0.1:5000|UseCNNDayCount=270|UseCNNRewardPercentDecimal=0.25 -TotalActivePositions=9 -Slot=0|Symbol=XMTR|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=45|PurchasePrice=33.02|Beta=5.95345795642039|BetaMonths=6|SharpeRatio=-0.0114701539947201|RiskAdjustedWeight=0.254869237854026|RiskAdjustedAllocation=1459.45856628764|TargetBetaOverBeta=0.167969608136994|Score=0|CNNPrediction=True -Slot=0|Symbol=INBX|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=63|PurchasePrice=38.72|Beta=3.57736495274364|BetaMonths=6|SharpeRatio=0.061325537368154|RiskAdjustedWeight=0.424153898747491|RiskAdjustedAllocation=2428.83388424409|TargetBetaOverBeta=0.27953536002332|Score=0|CNNPrediction=True -Slot=0|Symbol=STNE|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=106|PurchasePrice=17.1|Beta=4.72729802354978|BetaMonths=6|SharpeRatio=0.133817753955506|RiskAdjustedWeight=0.320976863398482|RiskAdjustedAllocation=1838.01088280161|TargetBetaOverBeta=0.211537329573541|Score=0|CNNPrediction=True -Slot=1|Symbol=APGE|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=35|PurchasePrice=34.85|Beta=2.51124287777816|BetaMonths=6|SharpeRatio=0.200388224068097|RiskAdjustedWeight=0.198192213681989|RiskAdjustedAllocation=1129.34997076668|TargetBetaOverBeta=0.398209193084803|Score=0|CNNPrediction=True -Slot=1|Symbol=HOV|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=4|PurchasePrice=156.72|Beta=4.31715015300693|BetaMonths=6|SharpeRatio=0.267787608525446|RiskAdjustedWeight=0.115286419837245|RiskAdjustedAllocation=656.931533556099|TargetBetaOverBeta=0.23163428756433|Score=0|CNNPrediction=True -Slot=1|Symbol=ANF|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=28|PurchasePrice=128.24|Beta=0.72497202467467|BetaMonths=6|SharpeRatio=0.448174766263438|RiskAdjustedWeight=0.686521366480766|RiskAdjustedAllocation=3911.97449567723|TargetBetaOverBeta=1.37936356985464|Score=0|CNNPrediction=True -Slot=2|Symbol=COIN|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=7|PurchasePrice=173.32|Beta=3.58723532873586|BetaMonths=6|SharpeRatio=0.237194146482187|RiskAdjustedWeight=0.228934604026057|RiskAdjustedAllocation=1312.25620273874|TargetBetaOverBeta=0.278766210844717|Score=0|CNNPrediction=True -Slot=2|Symbol=SNAP|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=111|PurchasePrice=16.53|Beta=2.4932293044091|BetaMonths=6|SharpeRatio=-0.0859620534199488|RiskAdjustedWeight=0.329388996864474|RiskAdjustedAllocation=1888.06212188046|TargetBetaOverBeta=0.401086253170364|Score=0|CNNPrediction=True -Slot=2|Symbol=FYBR|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=99|PurchasePrice=25|Beta=1.85937555456496|BetaMonths=6|SharpeRatio=-0.259485769749209|RiskAdjustedWeight=0.441676399109469|RiskAdjustedAllocation=2531.69500871413|TargetBetaOverBeta=0.537814965645264|Score=0|CNNPrediction=True -TotalPositions=122 -Symbol=CLDR|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=124|PurchasePrice=8.56|Beta=0.482592987013072|BetaMonths=36|SharpeRatio=-0.248675615247893|RiskAdjustedWeight=0.632894313054559|RiskAdjustedAllocation=1054.82385509093|TargetBetaOverBeta=2.07213951903721|CurrentPrice=10.36|Score=0|CNNPrediction=False -Symbol=RH|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=2|PurchasePrice=181.92|Beta=1.3764249979282|BetaMonths=36|SharpeRatio=0.124651578968104|RiskAdjustedWeight=0.221901198728824|RiskAdjustedAllocation=369.835331214706|TargetBetaOverBeta=0.726519789676302|CurrentPrice=210.25|Score=0|CNNPrediction=False -Symbol=VC|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=2|PurchasePrice=93.22|Beta=2.10344983651568|BetaMonths=36|SharpeRatio=-0.0621291508319681|RiskAdjustedWeight=0.145204488216617|RiskAdjustedAllocation=242.007480361029|TargetBetaOverBeta=0.475409483335472|CurrentPrice=80.34|Score=0|CNNPrediction=False -Symbol=ADT|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=73|PurchasePrice=8.96|Beta=1.24788039598348|BetaMonths=6|SharpeRatio=-0.00243705539161302|RiskAdjustedWeight=0.398492892239904|RiskAdjustedAllocation=675.102748459311|TargetBetaOverBeta=0.801358850750977|CurrentPrice=6.38|Score=0|CNNPrediction=False -Symbol=COOP|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=27|PurchasePrice=13.45|Beta=2.25103903115674|BetaMonths=6|SharpeRatio=-0.0455746024120806|RiskAdjustedWeight=0.220907528160186|RiskAdjustedAllocation=374.248279757297|TargetBetaOverBeta=0.444239298456824|CurrentPrice=12.83|Score=0|CNNPrediction=False -Symbol=ZYME|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=14|PurchasePrice=43.65|Beta=1.306547602306|BetaMonths=6|SharpeRatio=0.628896315960947|RiskAdjustedWeight=0.38059957959991|RiskAdjustedAllocation=644.788971783392|TargetBetaOverBeta=0.765375864021364|CurrentPrice=41.29|Score=0|CNNPrediction=False -Symbol=KPTI|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=65|PurchasePrice=19.28|Beta=0.142235912033261|BetaMonths=6|SharpeRatio=0.216888274209793|RiskAdjustedWeight=0.712542422077052|RiskAdjustedAllocation=1254.03903573451|TargetBetaOverBeta=7.03057326173824|CurrentPrice=18.49|Score=0|CNNPrediction=False -Symbol=ICPT|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=2|PurchasePrice=121.28|Beta=0.644401913299885|BetaMonths=6|SharpeRatio=0.0122077532021782|RiskAdjustedWeight=0.157276257526184|RiskAdjustedAllocation=276.798349433208|TargetBetaOverBeta=1.55182655321296|CurrentPrice=60.97|Score=0|CNNPrediction=False -Symbol=SBSW|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=23|PurchasePrice=10.07|Beta=0.77852276315549|BetaMonths=6|SharpeRatio=0.752705274824818|RiskAdjustedWeight=0.130181320396764|RiskAdjustedAllocation=229.112614832284|TargetBetaOverBeta=1.2844839577289|CurrentPrice=4.54|Score=0|CNNPrediction=False -Symbol=ARVN|PurchaseDate=1/31/2020 12:00:00 AM|SellDate=4/30/2020 12:00:00 AM|Shares=11|PurchasePrice=48.46|Beta=1.36706417886512|BetaMonths=6|SharpeRatio=0.415495498081304|RiskAdjustedWeight=0.329720222848232|RiskAdjustedAllocation=576.059696675194|TargetBetaOverBeta=0.731494552677225|CurrentPrice=51.46|Score=0|CNNPrediction=False -Symbol=RCKT|PurchaseDate=1/31/2020 12:00:00 AM|SellDate=4/30/2020 12:00:00 AM|Shares=45|PurchasePrice=20.68|Beta=0.850674835656512|BetaMonths=6|SharpeRatio=0.198996222924299|RiskAdjustedWeight=0.529871916753452|RiskAdjustedAllocation=925.748056958568|TargetBetaOverBeta=1.1755373006047|CurrentPrice=14.53|Score=0|CNNPrediction=False -Symbol=CWH|PurchaseDate=1/31/2020 12:00:00 AM|SellDate=4/30/2020 12:00:00 AM|Shares=15|PurchasePrice=15.74|Beta=3.21028113685755|BetaMonths=6|SharpeRatio=0.0580004675703232|RiskAdjustedWeight=0.140407860398316|RiskAdjustedAllocation=245.308913032905|TargetBetaOverBeta=0.311499198160218|CurrentPrice=8.52|Score=0|CNNPrediction=False -Symbol=AGG|PurchaseDate=2/28/2020 12:00:00 AM|SellDate=5/30/2020 12:00:00 AM|Shares=8|PurchasePrice=116.29|Beta=0.01|BetaMonths=6|SharpeRatio=-1.11626528319447|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=117.35|Score=0|CNNPrediction=False -Symbol=AGG|PurchaseDate=3/31/2020 12:00:00 AM|SellDate=6/30/2020 12:00:00 AM|Shares=8|PurchasePrice=115.38|Beta=0.01|BetaMonths=6|SharpeRatio=-0.482273534876392|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=117.9|Score=0|CNNPrediction=False -Symbol=AGG|PurchaseDate=4/30/2020 12:00:00 AM|SellDate=8/2/2020 12:00:00 AM|Shares=8|PurchasePrice=116.97|Beta=0.01|BetaMonths=6|SharpeRatio=0.408096362725413|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=119.37|Score=0|CNNPrediction=False -Symbol=PDD|PurchaseDate=5/30/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=2|PurchasePrice=65.91|Beta=0.592119958294781|BetaMonths=6|SharpeRatio=0.37045931413845|RiskAdjustedWeight=0.12717255187831|RiskAdjustedAllocation=185.487101633603|TargetBetaOverBeta=1.68884697431894|CurrentPrice=89.37|Score=0|CNNPrediction=False -Symbol=DOCU|PurchaseDate=5/30/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=6|PurchasePrice=142.3|Beta=0.123596476860325|BetaMonths=6|SharpeRatio=0.543726001695983|RiskAdjustedWeight=0.609252043644601|RiskAdjustedAllocation=888.622537417687|TargetBetaOverBeta=8.09084551115552|CurrentPrice=240.71|Score=0|CNNPrediction=False -Symbol=NEM|PurchaseDate=5/30/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=6|PurchasePrice=58.81|Beta=0.285692082172148|BetaMonths=6|SharpeRatio=0.62828683963016|RiskAdjustedWeight=0.26357540447709|RiskAdjustedAllocation=384.437027615378|TargetBetaOverBeta=3.50027201453009|CurrentPrice=68.55|Score=0|CNNPrediction=False -Symbol=BAND|PurchaseDate=6/30/2020 12:00:00 AM|SellDate=9/30/2020 12:00:00 AM|Shares=3|PurchasePrice=127.21|Beta=1.12915862602086|BetaMonths=6|SharpeRatio=0.290742223720222|RiskAdjustedWeight=0.336678915926407|RiskAdjustedAllocation=493.333370980859|TargetBetaOverBeta=0.885615162436462|CurrentPrice=177.14|Score=0|CNNPrediction=False -Symbol=IRBT|PurchaseDate=6/30/2020 12:00:00 AM|SellDate=9/30/2020 12:00:00 AM|Shares=3|PurchasePrice=84|Beta=1.70024226660505|BetaMonths=6|SharpeRatio=0.0212061729895536|RiskAdjustedWeight=0.223593960451734|RiskAdjustedAllocation=327.630739623523|TargetBetaOverBeta=0.588151476787331|CurrentPrice=76.75|Score=0|CNNPrediction=False -Symbol=OKTA|PurchaseDate=6/30/2020 12:00:00 AM|SellDate=9/30/2020 12:00:00 AM|Shares=3|PurchasePrice=198.78|Beta=0.864545036445322|BetaMonths=6|SharpeRatio=0.411814040547232|RiskAdjustedWeight=0.439727123621859|RiskAdjustedAllocation=644.329222728952|TargetBetaOverBeta=1.15667774129109|CurrentPrice=216|Score=0|CNNPrediction=False -Symbol=IXUS|PurchaseDate=8/2/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=17|PurchasePrice=57.3|Beta=0.935370873872882|BetaMonths=6|SharpeRatio=0|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=1.06909465318235|CurrentPrice=57.71|Score=0|CNNPrediction=False -Symbol=EXPI|PurchaseDate=8/31/2020 12:00:00 AM|SellDate=11/30/2020 12:00:00 AM|Shares=16|PurchasePrice=45.2|Beta=1.28140929752368|BetaMonths=6|SharpeRatio=0.346810273180064|RiskAdjustedWeight=0.37107725290389|RiskAdjustedAllocation=742.570112331032|TargetBetaOverBeta=0.780390779068401|CurrentPrice=52.87|Score=0|CNNPrediction=False -Symbol=SITM|PurchaseDate=8/31/2020 12:00:00 AM|SellDate=11/30/2020 12:00:00 AM|Shares=12|PurchasePrice=68.03|Beta=1.12186060805188|BetaMonths=6|SharpeRatio=0.713645197291197|RiskAdjustedWeight=0.423851090374147|RiskAdjustedAllocation=848.176893969513|TargetBetaOverBeta=0.891376337508196|CurrentPrice=87.55|Score=0|CNNPrediction=False -Symbol=TSLA|PurchaseDate=8/31/2020 12:00:00 AM|SellDate=11/30/2020 12:00:00 AM|Shares=1|PurchasePrice=167.26|Beta=2.31871068665174|BetaMonths=6|SharpeRatio=0.685787487982996|RiskAdjustedWeight=0.205071656721963|RiskAdjustedAllocation=498.32|TargetBetaOverBeta=0.431274158417762|CurrentPrice=199.08|Score=0|CNNPrediction=False -Symbol=FDX|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=5|PurchasePrice=255.26|Beta=0.792394748719395|BetaMonths=6|SharpeRatio=0.277711471029414|RiskAdjustedWeight=0.465073851046054|RiskAdjustedAllocation=1361.28511422733|TargetBetaOverBeta=1.26199725782651|CurrentPrice=260.4|Score=0|CNNPrediction=False -Symbol=PTON|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=11|PurchasePrice=99.97|Beta=0.960103755685657|BetaMonths=6|SharpeRatio=0.677297990502301|RiskAdjustedWeight=0.383835679376569|RiskAdjustedAllocation=1123.4985486056|TargetBetaOverBeta=1.0415540967089|CurrentPrice=152.27|Score=0|CNNPrediction=False -Symbol=COOP|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=19|PurchasePrice=22.39|Beta=2.43908221588304|BetaMonths=6|SharpeRatio=0.405322267988075|RiskAdjustedWeight=0.151090469577378|RiskAdjustedAllocation=442.246337167072|TargetBetaOverBeta=0.409990279740514|CurrentPrice=31.46|Score=0|CNNPrediction=False -Symbol=LOB|PurchaseDate=10/30/2020 12:00:00 AM|SellDate=1/29/2021 12:00:00 AM|Shares=17|PurchasePrice=37.88|Beta=1.76271949009601|BetaMonths=6|SharpeRatio=0.261690023433568|RiskAdjustedWeight=0.223701065830143|RiskAdjustedAllocation=656.618553477928|TargetBetaOverBeta=0.567305238081603|CurrentPrice=39.6|Score=0|CNNPrediction=False -Symbol=SIG|PurchaseDate=10/30/2020 12:00:00 AM|SellDate=1/29/2021 12:00:00 AM|Shares=15|PurchasePrice=22.7|Beta=3.45283148180455|BetaMonths=6|SharpeRatio=0.236974039332085|RiskAdjustedWeight=0.114202569911683|RiskAdjustedAllocation=335.213093333268|TargetBetaOverBeta=0.289617377873702|CurrentPrice=41.2|Score=0|CNNPrediction=False -Symbol=NVCR|PurchaseDate=10/30/2020 12:00:00 AM|SellDate=1/29/2021 12:00:00 AM|Shares=15|PurchasePrice=117.12|Beta=0.595566219633076|BetaMonths=6|SharpeRatio=0.285210185112945|RiskAdjustedWeight=0.662096364258173|RiskAdjustedAllocation=1943.4183531888|TargetBetaOverBeta=1.67907441193708|CurrentPrice=160.79|Score=0|CNNPrediction=False -Symbol=KOD|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=10|PurchasePrice=138.88|Beta=0.543084518278248|BetaMonths=6|SharpeRatio=0.430651615285413|RiskAdjustedWeight=0.403617616963596|RiskAdjustedAllocation=1411.1534748772|TargetBetaOverBeta=1.84133402139748|CurrentPrice=123.22|Score=0|CNNPrediction=False -Symbol=KURA|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=12|PurchasePrice=36.39|Beta=1.75384829420678|BetaMonths=6|SharpeRatio=0.354119873048018|RiskAdjustedWeight=0.124981436422599|RiskAdjustedAllocation=436.968013511665|TargetBetaOverBeta=0.570174742766035|CurrentPrice=28.36|Score=0|CNNPrediction=False -Symbol=KTB|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=39|PurchasePrice=42.57|Beta=0.464993718514671|BetaMonths=6|SharpeRatio=0.105019880449056|RiskAdjustedWeight=0.471400946613805|RiskAdjustedAllocation=1648.14184494447|TargetBetaOverBeta=2.1505666854905|CurrentPrice=43.24|Score=0|CNNPrediction=False -Symbol=NTLA|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=10|PurchasePrice=55.66|Beta=2.16495487291471|BetaMonths=6|SharpeRatio=0.351786783724837|RiskAdjustedWeight=0.154689778190515|RiskAdjustedAllocation=581.316451951046|TargetBetaOverBeta=0.461903392311215|CurrentPrice=81|Score=0|CNNPrediction=False -Symbol=DNLI|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=24|PurchasePrice=84.25|Beta=0.611275222317191|BetaMonths=6|SharpeRatio=0.604679326554638|RiskAdjustedWeight=0.547865146266101|RiskAdjustedAllocation=2058.8498264107|TargetBetaOverBeta=1.63592431607035|CurrentPrice=57.74|Score=0|CNNPrediction=False -Symbol=FTCH|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=17|PurchasePrice=63.8|Beta=1.12591001371211|BetaMonths=6|SharpeRatio=0.594913402779187|RiskAdjustedWeight=0.297445075543384|RiskAdjustedAllocation=1117.78372163826|TargetBetaOverBeta=0.888170446857481|CurrentPrice=54.48|Score=0|CNNPrediction=False -Symbol=CLF|PurchaseDate=1/29/2021 12:00:00 AM|SellDate=4/30/2021 12:00:00 AM|Shares=89|PurchasePrice=15.65|Beta=1.83700944028101|BetaMonths=6|SharpeRatio=0.334862534005938|RiskAdjustedWeight=0.278560735063517|RiskAdjustedAllocation=1369.81034370966|TargetBetaOverBeta=0.54436301636372|CurrentPrice=18|Score=0|CNNPrediction=False -Symbol=CPRI|PurchaseDate=1/29/2021 12:00:00 AM|SellDate=4/30/2021 12:00:00 AM|Shares=35|PurchasePrice=42.13|Beta=1.69839052748579|BetaMonths=6|SharpeRatio=0.197682789493627|RiskAdjustedWeight=0.301296251787757|RiskAdjustedAllocation=1481.61126199538|TargetBetaOverBeta=0.588792732776454|CurrentPrice=56.66|Score=0|CNNPrediction=False -Symbol=ENPH|PurchaseDate=1/29/2021 12:00:00 AM|SellDate=4/30/2021 12:00:00 AM|Shares=11|PurchasePrice=185.64|Beta=1.21796313157338|BetaMonths=6|SharpeRatio=0.717003551959054|RiskAdjustedWeight=0.420143013148726|RiskAdjustedAllocation=2066.03506096162|TargetBetaOverBeta=0.821042915074274|CurrentPrice=139.7|Score=0|CNNPrediction=False -Symbol=VCEL|PurchaseDate=2/26/2021 12:00:00 AM|SellDate=5/28/2021 12:00:00 AM|Shares=87|PurchasePrice=49.42|Beta=0.485490313673639|BetaMonths=6|SharpeRatio=0.420624611250524|RiskAdjustedWeight=0.649063441962031|RiskAdjustedAllocation=4227.97762549261|TargetBetaOverBeta=2.05977332983873|CurrentPrice=56.62|Score=0|CNNPrediction=False -Symbol=DISCA|PurchaseDate=2/26/2021 12:00:00 AM|SellDate=5/28/2021 12:00:00 AM|Shares=29|PurchasePrice=54.44|Beta=1.32321237247945|BetaMonths=6|SharpeRatio=0.252420350259996|RiskAdjustedWeight=0.238143188943869|RiskAdjustedAllocation=1551.25679467406|TargetBetaOverBeta=0.755736585296727|CurrentPrice=32.28|Score=0|CNNPrediction=False -Symbol=WOW|PurchaseDate=2/26/2021 12:00:00 AM|SellDate=5/28/2021 12:00:00 AM|Shares=52|PurchasePrice=13.94|Beta=2.79372818245502|BetaMonths=6|SharpeRatio=0.250163760055641|RiskAdjustedWeight=0.1127933690941|RiskAdjustedAllocation=734.732246499998|TargetBetaOverBeta=0.357944629789015|CurrentPrice=16.86|Score=0|CNNPrediction=False -Symbol=MTDR|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=89|PurchasePrice=23.87|Beta=3.61056305875793|BetaMonths=6|SharpeRatio=0.345860650075314|RiskAdjustedWeight=0.293235416714928|RiskAdjustedAllocation=2095.4671300046|TargetBetaOverBeta=0.276965111459377|CurrentPrice=37.5|Score=0|CNNPrediction=False -Symbol=CPG|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=599|PurchasePrice=4.22|Beta=3.02685625446674|BetaMonths=6|SharpeRatio=0.300907997220037|RiskAdjustedWeight=0.349783694401747|RiskAdjustedAllocation=2499.56244181442|TargetBetaOverBeta=0.330375781315779|CurrentPrice=4.7|Score=0|CNNPrediction=False -Symbol=SIG|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=43|PurchasePrice=58.82|Beta=2.96583093403761|BetaMonths=6|SharpeRatio=0.424611880308395|RiskAdjustedWeight=0.356980888883325|RiskAdjustedAllocation=2550.99376151432|TargetBetaOverBeta=0.337173636070558|CurrentPrice=81.1|Score=0|CNNPrediction=False -Symbol=DAC|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=125|PurchasePrice=55.41|Beta=0.115116978600592|BetaMonths=6|SharpeRatio=0.979160421829961|RiskAdjustedWeight=0.881843413746603|RiskAdjustedAllocation=6797.63116530478|TargetBetaOverBeta=8.68681589941292|CurrentPrice=67.92|Score=0|CNNPrediction=False -Symbol=CAR|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=3|PurchasePrice=89.79|Beta=2.47507436724936|BetaMonths=6|SharpeRatio=0.714611968507021|RiskAdjustedWeight=0.0410149895827809|RiskAdjustedAllocation=316.161312866228|TargetBetaOverBeta=0.404028264052257|CurrentPrice=83.63|Score=0|CNNPrediction=False -Symbol=BAK|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=30|PurchasePrice=18.99|Beta=1.31595862376037|BetaMonths=6|SharpeRatio=0.525503565051607|RiskAdjustedWeight=0.0771415966706156|RiskAdjustedAllocation=594.640855162329|TargetBetaOverBeta=0.759902311474267|CurrentPrice=22.52|Score=0|CNNPrediction=False -Symbol=NUE|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=55|PurchasePrice=105|Beta=0.861801839857328|BetaMonths=6|SharpeRatio=0.590990916786669|RiskAdjustedWeight=0.727317729626353|RiskAdjustedAllocation=5650.8611588379|TargetBetaOverBeta=1.16035955570198|CurrentPrice=116.25|Score=0|CNNPrediction=False -Symbol=AA|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=28|PurchasePrice=40.43|Beta=4.26479121455459|BetaMonths=6|SharpeRatio=0.716789456798113|RiskAdjustedWeight=0.146971733437673|RiskAdjustedAllocation=1141.89002426311|TargetBetaOverBeta=0.234478066965452|CurrentPrice=43.5|Score=0|CNNPrediction=False -Symbol=ERJ|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=72|PurchasePrice=14.15|Beta=4.98608766480795|BetaMonths=6|SharpeRatio=0.381712812808954|RiskAdjustedWeight=0.125710536935974|RiskAdjustedAllocation=976.702150232328|TargetBetaOverBeta=0.200558046152708|CurrentPrice=18.13|Score=0|CNNPrediction=False -Symbol=SGMS|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=71|PurchasePrice=78.98|Beta=1.27556323775424|BetaMonths=6|SharpeRatio=0.661248594893225|RiskAdjustedWeight=0.542486412241546|RiskAdjustedAllocation=5523.31998137318|TargetBetaOverBeta=0.783967403890225|CurrentPrice=84.13|Score=0|CNNPrediction=False -Symbol=GOGL|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=208|PurchasePrice=10.92|Beta=3.05441642845044|BetaMonths=6|SharpeRatio=0.702814963665293|RiskAdjustedWeight=0.226549241285858|RiskAdjustedAllocation=2306.60883465955|TargetBetaOverBeta=0.327394781761084|CurrentPrice=11.07|Score=0|CNNPrediction=False -Symbol=IHRT|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=87|PurchasePrice=27.19|Beta=2.99602832646991|BetaMonths=6|SharpeRatio=0.7265697339961|RiskAdjustedWeight=0.230964346472596|RiskAdjustedAllocation=2351.56118396727|TargetBetaOverBeta=0.333775215395996|CurrentPrice=25.23|Score=0|CNNPrediction=False -Symbol=MRNA|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=3|PurchasePrice=360.15|Beta=7.78634267467758|BetaMonths=6|SharpeRatio=0.442198409262536|RiskAdjustedWeight=0.117690276563361|RiskAdjustedAllocation=1269.65761100057|TargetBetaOverBeta=0.128430001321693|CurrentPrice=335|Score=0|CNNPrediction=False -Symbol=CRTX|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=43|PurchasePrice=57.11|Beta=4.19752674053128|BetaMonths=6|SharpeRatio=0.162196514493422|RiskAdjustedWeight=0.218313516374149|RiskAdjustedAllocation=2355.19386768973|TargetBetaOverBeta=0.238235528160907|CurrentPrice=13.15|Score=0|CNNPrediction=False -Symbol=SPT|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=76|PurchasePrice=89.04|Beta=1.38009345995205|BetaMonths=6|SharpeRatio=0.670363959854391|RiskAdjustedWeight=0.663996207062489|RiskAdjustedAllocation=7163.27518797636|TargetBetaOverBeta=0.724588608683608|CurrentPrice=126.77|Score=0|CNNPrediction=False -Symbol=NET|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=38|PurchasePrice=120|Beta=2.23071889974372|BetaMonths=6|SharpeRatio=0.673622798416086|RiskAdjustedWeight=0.382749394159203|RiskAdjustedAllocation=4638.5781827548|TargetBetaOverBeta=0.448285976379582|CurrentPrice=185.01|Score=0|CNNPrediction=False -Symbol=FTNT|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=17|PurchasePrice=317.54|Beta=1.90391600557164|BetaMonths=6|SharpeRatio=0.680591003737404|RiskAdjustedWeight=0.448447465601321|RiskAdjustedAllocation=5434.77968036897|TargetBetaOverBeta=0.525233254551981|CurrentPrice=336.89|Score=0|CNNPrediction=False -Symbol=DCBO|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=24|PurchasePrice=84.89|Beta=5.05800014268171|BetaMonths=6|SharpeRatio=0.181749632151651|RiskAdjustedWeight=0.168803140239476|RiskAdjustedAllocation=2045.74213687624|TargetBetaOverBeta=0.197706597823425|CurrentPrice=72.09|Score=0|CNNPrediction=False -Symbol=RGEN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=12/31/2021 12:00:00 AM|Shares=10|PurchasePrice=288.49|Beta=3.17329692958549|BetaMonths=6|SharpeRatio=0.479911478256352|RiskAdjustedWeight=0.255598099684511|RiskAdjustedAllocation=3096.56842169685|TargetBetaOverBeta=0.315129665514983|CurrentPrice=265.78|Score=0|CNNPrediction=False -Symbol=PCTY|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=12/31/2021 12:00:00 AM|Shares=16|PurchasePrice=281.52|Beta=2.07976116326949|BetaMonths=6|SharpeRatio=0.477933944198815|RiskAdjustedWeight=0.389991254410037|RiskAdjustedAllocation=4724.74014726505|TargetBetaOverBeta=0.480824441604607|CurrentPrice=234.86|Score=0|CNNPrediction=False -Symbol=INMD|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=12/31/2021 12:00:00 AM|Shares=52|PurchasePrice=78.6145|Beta=2.28855615458325|BetaMonths=6|SharpeRatio=1.38028898043285|RiskAdjustedWeight=0.354410645905452|RiskAdjustedAllocation=4293.68143103809|TargetBetaOverBeta=0.436956724001428|CurrentPrice=70.82|Score=0|CNNPrediction=False -Symbol=DOCN|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=51|PurchasePrice=97.96|Beta=1.92954116663795|BetaMonths=6|SharpeRatio=0.772800587027515|RiskAdjustedWeight=0.35270528825149|RiskAdjustedAllocation=4997.19835959419|TargetBetaOverBeta=0.518257924365723|CurrentPrice=58.49|Score=0|CNNPrediction=True -Symbol=SPSC|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=30|PurchasePrice=152.74|Beta=2.08834989630775|BetaMonths=6|SharpeRatio=0.635788691529741|RiskAdjustedWeight=0.325883787278847|RiskAdjustedAllocation=4617.18602315658|TargetBetaOverBeta=0.478846960352776|CurrentPrice=125.15|Score=0|CNNPrediction=True -Symbol=GOSS|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=366|PurchasePrice=12.42|Beta=2.11741207768559|BetaMonths=6|SharpeRatio=0.116171447696467|RiskAdjustedWeight=0.321410924469663|RiskAdjustedAllocation=4553.81361724923|TargetBetaOverBeta=0.472274627380531|CurrentPrice=9.56|Score=0|CNNPrediction=True -Symbol=TSLA|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=2/28/2022 12:00:00 AM|Shares=8|PurchasePrice=386.28|Beta=0.187862908985612|BetaMonths=6|SharpeRatio=0.528980820113558|RiskAdjustedWeight=0.871020074269386|RiskAdjustedAllocation=13766.723127609|TargetBetaOverBeta=5.32303053007971|CurrentPrice=289.7|Score=0|CNNPrediction=True -Symbol=CDXS|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=2/28/2022 12:00:00 AM|Shares=88|PurchasePrice=35.15|Beta=1.99831423266181|BetaMonths=6|SharpeRatio=0.530137965053575|RiskAdjustedWeight=0.0818852021682035|RiskAdjustedAllocation=1294.21920320668|TargetBetaOverBeta=0.500421797360654|CurrentPrice=19.87|Score=0|CNNPrediction=True -Symbol=NET|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=2/28/2022 12:00:00 AM|Shares=12|PurchasePrice=173.86|Beta=3.47453711497562|BetaMonths=6|SharpeRatio=0.594891141926264|RiskAdjustedWeight=0.0470947235624101|RiskAdjustedAllocation=744.345669184277|TargetBetaOverBeta=0.287808121458796|CurrentPrice=116.56|Score=0|CNNPrediction=False -Symbol=AOSL|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=161|PurchasePrice=61.01|Beta=0.249141019494644|BetaMonths=6|SharpeRatio=0.434718931042485|RiskAdjustedWeight=0.796287134642764|RiskAdjustedAllocation=12125.86048634|TargetBetaOverBeta=4.01379107313758|CurrentPrice=55.25|Score=0|CNNPrediction=True -Symbol=WIRE|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=16|PurchasePrice=144.37|Beta=2.49025780359933|BetaMonths=6|SharpeRatio=0.674808068368181|RiskAdjustedWeight=0.0796655624363971|RiskAdjustedAllocation=1213.14718478146|TargetBetaOverBeta=0.401564849452389|CurrentPrice=115.07|Score=0|CNNPrediction=True -Symbol=CUBI|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=45|PurchasePrice=66|Beta=1.59929143047931|BetaMonths=6|SharpeRatio=1.0536440248111|RiskAdjustedWeight=0.124047302920838|RiskAdjustedAllocation=1888.99232887853|TargetBetaOverBeta=0.625276907599199|CurrentPrice=52.85|Score=0|CNNPrediction=True -Symbol=ITOS|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=55|PurchasePrice=36.67|Beta=0.75579922130391|BetaMonths=6|SharpeRatio=0.230688014774102|RiskAdjustedWeight=0.0583540325623134|RiskAdjustedAllocation=708.284324571917|TargetBetaOverBeta=1.32310271274796|CurrentPrice=26.9|Score=0|CNNPrediction=True -Symbol=EPC|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=171|PurchasePrice=45.59|Beta=0.0506034915612115|BetaMonths=6|SharpeRatio=0.258777497363984|RiskAdjustedWeight=0.871559076456019|RiskAdjustedAllocation=10578.731317891|TargetBetaOverBeta=19.7614822445675|CurrentPrice=38.17|Score=0|CNNPrediction=True -Symbol=F|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=107|PurchasePrice=20.41|Beta=0.629275057757603|BetaMonths=6|SharpeRatio=0.689150779707537|RiskAdjustedWeight=0.0700868909816672|RiskAdjustedAllocation=850.694357537092|TargetBetaOverBeta=1.58913020255953|CurrentPrice=14.04|Score=0|CNNPrediction=False -Symbol=BIL|PurchaseDate=2/28/2022 12:00:00 AM|SellDate=5/31/2022 12:00:00 AM|Shares=10|PurchasePrice=91.42|Beta=0.01|BetaMonths=6|SharpeRatio=-16.3414431061362|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=91.44|Score=0|CNNPrediction=False -Symbol=CENX|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=131|PurchasePrice=26.7|Beta=0.59059346792036|BetaMonths=6|SharpeRatio=0.272903701304365|RiskAdjustedWeight=0.399973765264792|RiskAdjustedAllocation=3450.55767398875|TargetBetaOverBeta=1.69321208973284|CurrentPrice=7.28|Score=0|CNNPrediction=True -Symbol=HP|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=53|PurchasePrice=42.85|Beta=0.896082118224561|BetaMonths=6|SharpeRatio=0.170438845550743|RiskAdjustedWeight=0.263616345310999|RiskAdjustedAllocation=2274.20766634418|TargetBetaOverBeta=1.11596915021732|CurrentPrice=43.51|Score=0|CNNPrediction=True -Symbol=MOS|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=43|PurchasePrice=65.6|Beta=0.702184747033474|BetaMonths=6|SharpeRatio=0.390480350880787|RiskAdjustedWeight=0.336409889424209|RiskAdjustedAllocation=2902.19465966708|TargetBetaOverBeta=1.42412663365974|CurrentPrice=46.92|Score=0|CNNPrediction=True -Symbol=BIL|PurchaseDate=4/29/2022 12:00:00 AM|SellDate=7/29/2022 12:00:00 AM|Shares=10|PurchasePrice=91.44|Beta=0.01|BetaMonths=6|SharpeRatio=-39.9171301454492|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=91.37|Score=0|CNNPrediction=False -Symbol=BIL|PurchaseDate=5/31/2022 12:00:00 AM|SellDate=8/31/2022 12:00:00 AM|Shares=10|PurchasePrice=91.44|Beta=0.000163933694736804|BetaMonths=6|SharpeRatio=-66.8386632792553|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=6100.02721896497|CurrentPrice=91.43|Score=0|CNNPrediction=False -Symbol=BIL|PurchaseDate=6/30/2022 12:00:00 AM|SellDate=9/30/2022 12:00:00 AM|Shares=10|PurchasePrice=91.43|Beta=0.000158467919195358|BetaMonths=6|SharpeRatio=-90.4779378176149|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=6310.42551121789|CurrentPrice=91.45|Score=0|CNNPrediction=False -Symbol=BIL|PurchaseDate=7/29/2022 12:00:00 AM|SellDate=10/31/2022 12:00:00 AM|Shares=10|PurchasePrice=91.37|Beta=0.000122212255709291|BetaMonths=6|SharpeRatio=-127.896107182298|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=8182.48541601853|CurrentPrice=91.4|Score=0|CNNPrediction=False -Symbol=BIL|PurchaseDate=8/31/2022 12:00:00 AM|SellDate=11/30/2022 12:00:00 AM|Shares=10|PurchasePrice=91.43|Beta=0.0011862741279821|BetaMonths=6|SharpeRatio=-132.220404972342|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=842.975477936995|CurrentPrice=91.43|Score=0|CNNPrediction=False -Symbol=BIL|PurchaseDate=9/30/2022 12:00:00 AM|SellDate=1/3/2023 12:00:00 AM|Shares=10|PurchasePrice=91.45|Beta=0.01|BetaMonths=6|SharpeRatio=-112.915771540644|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=91.48|Score=0|CNNPrediction=False -Symbol=BIL|PurchaseDate=10/31/2022 12:00:00 AM|SellDate=1/31/2023 12:00:00 AM|Shares=10|PurchasePrice=91.4|Beta=0.01|BetaMonths=6|SharpeRatio=-132.646303816264|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=91.42|Score=0|CNNPrediction=False -Symbol=YPF|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=109|PurchasePrice=8.43|Beta=1.11398481795252|BetaMonths=6|SharpeRatio=0.148378308386545|RiskAdjustedWeight=0.284330778322527|RiskAdjustedAllocation=915.499613274005|TargetBetaOverBeta=0.897678302149559|CurrentPrice=11.71|Score=0|CNNPrediction=True -Symbol=INSW|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=41|PurchasePrice=43.09|Beta=0.565528805084391|BetaMonths=6|SharpeRatio=0.291883038648835|RiskAdjustedWeight=0.560077873099058|RiskAdjustedAllocation=1803.36113891927|TargetBetaOverBeta=1.76825652559073|CurrentPrice=51.87|Score=0|CNNPrediction=True -Symbol=TRMD|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=17|PurchasePrice=28.33|Beta=2.03571839451141|BetaMonths=6|SharpeRatio=0.411885259563579|RiskAdjustedWeight=0.155591348578415|RiskAdjustedAllocation=500.979247806725|TargetBetaOverBeta=0.49122707870408|CurrentPrice=36.25|Score=0|CNNPrediction=True -Symbol=IEFA|PurchaseDate=1/3/2023 12:00:00 AM|SellDate=3/31/2023 12:00:00 AM|Shares=16|PurchasePrice=62.44|Beta=1.20829386350186|BetaMonths=6|SharpeRatio=0|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=0.82761324062494|CurrentPrice=67.03|Score=0|CNNPrediction=False -Symbol=VIPS|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=123|PurchasePrice=15.89|Beta=0.733339049946264|BetaMonths=6|SharpeRatio=0.0996879161422396|RiskAdjustedWeight=0.592505283867243|RiskAdjustedAllocation=1908.00921532065|TargetBetaOverBeta=1.36362573365386|CurrentPrice=15.59|Score=0|CNNPrediction=True -Symbol=PVH|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=5|PurchasePrice=90.02|Beta=2.83421549878308|BetaMonths=6|SharpeRatio=-0.413876637078813|RiskAdjustedWeight=0.153307771461242|RiskAdjustedAllocation=493.68781797035|TargetBetaOverBeta=0.352831321552426|CurrentPrice=85.36|Score=0|CNNPrediction=True -Symbol=DLAKY|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=77|PurchasePrice=10.489|Beta=1.70940038844583|BetaMonths=6|SharpeRatio=-0.260585107610111|RiskAdjustedWeight=0.254186944671515|RiskAdjustedAllocation=818.542966708999|TargetBetaOverBeta=0.585000452064476|CurrentPrice=10.62|Score=0|CNNPrediction=True -Symbol=ACLS|PurchaseDate=2/28/2023 12:00:00 AM|SellDate=5/31/2023 12:00:00 AM|Shares=2|PurchasePrice=129.72|Beta=2.45551116794979|BetaMonths=6|SharpeRatio=0.115242603699852|RiskAdjustedWeight=0.0964549717717456|RiskAdjustedAllocation=336.992226215089|TargetBetaOverBeta=0.407247180567679|CurrentPrice=157.86|Score=0|CNNPrediction=True -Symbol=WYNN|PurchaseDate=2/28/2023 12:00:00 AM|SellDate=5/31/2023 12:00:00 AM|Shares=10|PurchasePrice=110|Beta=0.751807271710708|BetaMonths=6|SharpeRatio=-0.215553924139811|RiskAdjustedWeight=0.315035873290862|RiskAdjustedAllocation=1100.66529830244|TargetBetaOverBeta=1.33012812941346|CurrentPrice=97.51|Score=0|CNNPrediction=True -Symbol=COTY|PurchaseDate=2/28/2023 12:00:00 AM|SellDate=5/31/2023 12:00:00 AM|Shares=181|PurchasePrice=11.4|Beta=0.402451276080828|BetaMonths=6|SharpeRatio=-0.254487609905162|RiskAdjustedWeight=0.588509154937392|RiskAdjustedAllocation=2056.12014214913|TargetBetaOverBeta=2.48477283943103|CurrentPrice=10.81|Score=0|CNNPrediction=True -Symbol=MNSO|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=31|PurchasePrice=17.99|Beta=4.09010294459258|BetaMonths=6|SharpeRatio=0.167881763176658|RiskAdjustedWeight=0.159877863608114|RiskAdjustedAllocation=563.853145841263|TargetBetaOverBeta=0.244492623669063|CurrentPrice=17.38|Score=0|CNNPrediction=True -Symbol=SPOT|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=9|PurchasePrice=132.37|Beta=1.81917788370196|BetaMonths=6|SharpeRatio=-0.302941481196256|RiskAdjustedWeight=0.359457382687623|RiskAdjustedAllocation=1267.72507118989|TargetBetaOverBeta=0.549698855158152|CurrentPrice=160.85|Score=0|CNNPrediction=False -Symbol=BORR|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=223|PurchasePrice=7.97|Beta=1.36044283605003|BetaMonths=6|SharpeRatio=0.299076000668498|RiskAdjustedWeight=0.480664753704263|RiskAdjustedAllocation=1695.19611630218|TargetBetaOverBeta=0.735054772976307|CurrentPrice=7.48|Score=0|CNNPrediction=True -Symbol=NVDA|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=2|PurchasePrice=278.49|Beta=2.99869013366878|BetaMonths=6|SharpeRatio=-0.0837974076512937|RiskAdjustedWeight=0.0998540277680318|RiskAdjustedAllocation=351.269827349974|TargetBetaOverBeta=0.33347893761085|CurrentPrice=464.56|Score=0|CNNPrediction=True -Symbol=COCO|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=102|PurchasePrice=21.56|Beta=0.370048192354795|BetaMonths=6|SharpeRatio=0.184098813683751|RiskAdjustedWeight=0.809168357152779|RiskAdjustedAllocation=2846.51941907062|TargetBetaOverBeta=2.70235072258161|CurrentPrice=26.42|Score=0|CNNPrediction=True -Symbol=CNK|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=36|PurchasePrice=16.82|Beta=3.29126332465906|BetaMonths=6|SharpeRatio=-0.145536547206281|RiskAdjustedWeight=0.0909776150791894|RiskAdjustedAllocation=320.044086912742|TargetBetaOverBeta=0.303834698520694|CurrentPrice=16.48|Score=0|CNNPrediction=False -Symbol=AVDL|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=43|PurchasePrice=13.84|Beta=2.32669965413236|BetaMonths=6|SharpeRatio=0.226354490776676|RiskAdjustedWeight=0.173617664010913|RiskAdjustedAllocation=598.669007767976|TargetBetaOverBeta=0.429793333326861|CurrentPrice=13.74|Score=0|CNNPrediction=True -Symbol=DRD|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=147|PurchasePrice=11.51|Beta=0.817036457057571|BetaMonths=6|SharpeRatio=-0.100327040406494|RiskAdjustedWeight=0.494416320491063|RiskAdjustedAllocation=1704.84800437168|TargetBetaOverBeta=1.22393559230067|CurrentPrice=10.28|Score=0|CNNPrediction=True -Symbol=SWAV|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=4|PurchasePrice=274.43|Beta=1.21685997947541|BetaMonths=6|SharpeRatio=0.0720430254746948|RiskAdjustedWeight=0.331966015498024|RiskAdjustedAllocation=1144.68632119367|TargetBetaOverBeta=0.821787236713219|CurrentPrice=221.22|Score=0|CNNPrediction=False -Symbol=DFH|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=87|PurchasePrice=24.44|Beta=0.961315773958002|BetaMonths=6|SharpeRatio=-0.170324621291402|RiskAdjustedWeight=0.517558399568781|RiskAdjustedAllocation=2148.2814049301|TargetBetaOverBeta=1.04024091468168|CurrentPrice=22|Score=0|CNNPrediction=False -Symbol=XP|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=31|PurchasePrice=23.59|Beta=2.75299911188027|BetaMonths=6|SharpeRatio=-0.237232405989331|RiskAdjustedWeight=0.180725468200429|RiskAdjustedAllocation=750.155273406342|TargetBetaOverBeta=0.363240218888778|CurrentPrice=22.82|Score=0|CNNPrediction=False -Symbol=NU|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=158|PurchasePrice=7.94|Beta=1.64902370241625|BetaMonths=6|SharpeRatio=0.0370980487304644|RiskAdjustedWeight=0.30171613223079|RiskAdjustedAllocation=1252.36332166356|TargetBetaOverBeta=0.606419421706759|CurrentPrice=7.24|Score=0|CNNPrediction=True -Symbol=INTR|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=224|PurchasePrice=3.87|Beta=3.64742000347024|BetaMonths=6|SharpeRatio=-0.0598093326626582|RiskAdjustedWeight=0.0945741905306684|RiskAdjustedAllocation=483.106402047175|TargetBetaOverBeta=0.274166396808861|CurrentPrice=4.57|Score=0|CNNPrediction=True -Symbol=CCL|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=47|PurchasePrice=18.14|Beta=3.47625637518345|BetaMonths=6|SharpeRatio=0.148368067811811|RiskAdjustedWeight=0.0992308268216732|RiskAdjustedAllocation=506.893555725853|TargetBetaOverBeta=0.28766577952618|CurrentPrice=11.45|Score=0|CNNPrediction=True -Symbol=VRT|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=126|PurchasePrice=25.67|Beta=0.427876384470535|BetaMonths=6|SharpeRatio=0.30964839932814|RiskAdjustedWeight=0.806194982647658|RiskAdjustedAllocation=4118.22670889364|TargetBetaOverBeta=2.33712360928128|CurrentPrice=39.35|Score=0|CNNPrediction=False -Symbol=EXTR|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=139|PurchasePrice=27.5|Beta=0.669327784929208|BetaMonths=6|SharpeRatio=0.132735429311954|RiskAdjustedWeight=0.691157607348007|RiskAdjustedAllocation=4121.99024674539|TargetBetaOverBeta=1.49403628911919|CurrentPrice=16.11|Score=0|CNNPrediction=True -Symbol=XPO|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=11|PurchasePrice=75|Beta=3.45440339935673|BetaMonths=6|SharpeRatio=0.0984386777568224|RiskAdjustedWeight=0.133919214660731|RiskAdjustedAllocation=798.679911520369|TargetBetaOverBeta=0.289485588216541|CurrentPrice=86.3|Score=0|CNNPrediction=True -Symbol=LI|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=28|PurchasePrice=42.7|Beta=2.64465233067238|BetaMonths=6|SharpeRatio=-0.0300994055938851|RiskAdjustedWeight=0.174923177991262|RiskAdjustedAllocation=1043.22317506757|TargetBetaOverBeta=0.37812153544801|CurrentPrice=37.72|Score=0|CNNPrediction=True -Symbol=UEC|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=198|PurchasePrice=5.02|Beta=1.6462605462947|BetaMonths=6|SharpeRatio=-0.294873361666984|RiskAdjustedWeight=0.161775957039255|RiskAdjustedAllocation=948.087456975361|TargetBetaOverBeta=0.607437262741147|CurrentPrice=6.41|Score=0|CNNPrediction=True -Symbol=HLX|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=338|PurchasePrice=11.02|Beta=0.396058255919499|BetaMonths=6|SharpeRatio=0.190550376946564|RiskAdjustedWeight=0.672439903555308|RiskAdjustedAllocation=3940.83181331954|TargetBetaOverBeta=2.52488108770356|CurrentPrice=10.15|Score=0|CNNPrediction=True -Symbol=CEIX|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=9|PurchasePrice=103.81|Beta=1.60645871413232|BetaMonths=6|SharpeRatio=-0.198416146459026|RiskAdjustedWeight=0.165784139405437|RiskAdjustedAllocation=971.577396371768|TargetBetaOverBeta=0.622487208169631|CurrentPrice=101|Score=0|CNNPrediction=True -Symbol=NEAR|PurchaseDate=10/31/2023 12:00:00 AM|SellDate=1/31/2024 12:00:00 AM|Shares=20|PurchasePrice=49.72|Beta=0.01|BetaMonths=6|SharpeRatio=-30.6257835438069|RiskAdjustedWeight=1|RiskAdjustedAllocation=1000|TargetBetaOverBeta=100|CurrentPrice=50.6|Score=0|CNNPrediction=False -Symbol=EDU|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=11|PurchasePrice=81.74|Beta=0.89253825239166|BetaMonths=6|SharpeRatio=0.241401021679957|RiskAdjustedWeight=0.0708193814887578|RiskAdjustedAllocation=405.673010529817|TargetBetaOverBeta=1.12040015911966|CurrentPrice=94.91|Score=0|CNNPrediction=True -Symbol=AVPT|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=445|PurchasePrice=8.16|Beta=0.0738056650586051|BetaMonths=6|SharpeRatio=0.0306906314419423|RiskAdjustedWeight=0.85642486846021|RiskAdjustedAllocation=4905.83859075369|TargetBetaOverBeta=13.5490954414672|CurrentPrice=8.48|Score=0|CNNPrediction=True -Symbol=LPG|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=23|PurchasePrice=42.22|Beta=0.868783662392293|BetaMonths=6|SharpeRatio=0.0307027487352128|RiskAdjustedWeight=0.0727557500510324|RiskAdjustedAllocation=416.765065383161|TargetBetaOverBeta=1.15103453631528|CurrentPrice=36.58|Score=0|CNNPrediction=False diff --git a/bin/Debug/saferun/CMT20200817.txt b/bin/Debug/saferun/CMT20200817.txt deleted file mode 100644 index f4146bf..0000000 --- a/bin/Debug/saferun/CMT20200817.txt +++ /dev/null @@ -1,317 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=3/19/2024 10:50:32 PM -TradeDate=3/19/2024 -StartDate=1/1/0001 -AnalysisDate=3/19/2024 -CashBalance=935.52 -NonTradeableCash=6121.73 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=3/19/2024|BetaMonths=6|TradeDate=3/19/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1238.01|Exposure=890.97|MarketValue=1238.01|GainLoss=347.04|GainLossPcnt=0.389508064244587|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1182.1635710907|TotalRiskExposure=105.9816|RMultiple=3.27R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=2/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=38.07|Exposure=2085.16|MarketValue=2931.39|GainLoss=846.23|GainLossPcnt=0.405834564254062|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=31.5525711941719|TotalRiskExposure=248.7408|RMultiple=3.40R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=2/29/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=43.02|Exposure=893.44|MarketValue=1376.64|GainLoss=483.2|GainLossPcnt=0.540830945558739|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=40.0599142551422|TotalRiskExposure=107.2128|RMultiple=4.51R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=3/11/2024 12:00:00 AM -Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=59.91|Exposure=714|MarketValue=838.74|GainLoss=124.74|GainLossPcnt=0.174705882352941|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=51.4342853832245|TotalRiskExposure=84.504|RMultiple=1.48R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00 -Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.01|CurrentPrice=621.53|Exposure=609.01|MarketValue=621.53|GainLoss=12.52|GainLossPcnt=0.0205579547133873|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=535.93|TrailingStopLimit=584.230923309326|TotalRiskExposure=73.0956|RMultiple=0.17R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=2/26/2024 12:00:00 AM|Comment=Price changed on 2/21/2024 from $609.13 to $609.01 -Symbol=KTOS|PurchaseDate=2/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=30|PurchasePrice=17.94|CurrentPrice=17.14|Exposure=538.2|MarketValue=514.2|GainLoss=-24|GainLossPcnt=-0.0445930880713489|PositionRiskDecimal=0.12|R=2.4216|C=73.686|P=30.4286422200198|InitialStopLimit=15.79|TrailingStopLimit=16.3189284300804|TotalRiskExposure=72.648|RMultiple=-0.33R|Volatility=0.288610696792603|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 2/23/2024 from $20.18 to $17.94 -TotalPositions=93 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close. -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=52.16|Exposure=468|MarketValue=469.44|GainLoss=1.43999999999994|GainLossPcnt=0.00307692307692295|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.03R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Closed due to DMA break -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=27.89|Exposure=470.36|MarketValue=613.58|GainLoss=143.22|GainLossPcnt=0.304490177736202|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=29.0321999263763|TotalRiskExposure=56.2056|RMultiple=2.55R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM|Comment=Manual close. -TotalCandidates=66 -Symbol=XPO|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.650000035762787|ProfitMarginSlope=0.792221069335938|PriceSlope=0.00470998447682055|Volatility=13.2911081314087|Volume=0|Violation=False|Slope=0.00470998447682055|Score=2.94424897260559|AnnualizedReturn=3.27695975358198|SharpeRatio=0.11096060540031|RSquared=0.898469677385352|BetaMonths=6|Beta=1.06420729450165 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=MEDP|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.175000190734863|ProfitMarginSlope=0.237223625183105|PriceSlope=0.00225067739314106|Volatility=41.6691055297852|Volume=0|Violation=False|Slope=0.00225067739314106|Score=1.53323688898183|AnnualizedReturn=1.76327116964554|SharpeRatio=-0.316153274598069|RSquared=0.869541177429927|BetaMonths=6|Beta=1.32396232328526 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=AMAT|AnalysisDate=2/16/2024 12:00:00 AM|EPSSlope=0.264999866485596|ProfitMarginSlope=0.235013961791992|PriceSlope=0.00151750491416847|Volatility=10.4882020950317|Volume=0|Violation=False|Slope=0.00151750491416847|Score=1.13374489144559|AnnualizedReturn=1.46581476047634|SharpeRatio=-0.276889339897599|RSquared=0.773457139343559|BetaMonths=6|Beta=1.4673190349198 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=PSTG|AnalysisDate=2/9/2024 12:00:00 AM|EPSSlope=0.109999999403954|ProfitMarginSlope=1.1590461730957|PriceSlope=0.00186406335257296|Volatility=1.28643333911896|Volume=0|Violation=False|Slope=0.00186406335257296|Score=0.855915295996072|AnnualizedReturn=1.59958459090009|SharpeRatio=-0.106244824974337|RSquared=0.535085984739605|BetaMonths=6|Beta=0.380946010258454 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -Symbol=CLS|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.180000007152557|ProfitMarginSlope=0.480846405029297|PriceSlope=0.00507305920867035|Volatility=1.62980055809021|Volume=0|Violation=False|Slope=0.00507305920867035|Score=3.28798308206849|AnnualizedReturn=3.59092891808298|SharpeRatio=0.256898344456979|RSquared=0.915635802622288|BetaMonths=6|Beta=1.19156249827509 -Symbol=LLY|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.190000057220459|ProfitMarginSlope=1.89461898803711|PriceSlope=0.00301157364528411|Volatility=34.7464294433594|Volume=0|Violation=False|Slope=0.00301157364528411|Score=1.96038312012648|AnnualizedReturn=2.13596077808923|SharpeRatio=0.0605736551264204|RSquared=0.917799212530567|BetaMonths=6|Beta=0.0119333172260655 -Symbol=ETN|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.275000333786011|ProfitMarginSlope=1.49309349060059|PriceSlope=0.00189315566217503|Volatility=4.61157941818237|Volume=0|Violation=False|Slope=0.00189315566217503|Score=1.38612519558705|AnnualizedReturn=1.61135465665921|SharpeRatio=-0.18392193629868|RSquared=0.860223532950143|BetaMonths=6|Beta=1.06183413594968 -Symbol=EXP|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.53201389312744|PriceSlope=0.00162244868614764|Volatility=5.16628265380859|Volume=0|Violation=False|Slope=0.00162244868614764|Score=0.993788834520374|AnnualizedReturn=1.5050965800149|SharpeRatio=-0.121092992910934|RSquared=0.660282434839188|BetaMonths=6|Beta=2.09896610697018 -Symbol=SAIA|AnalysisDate=2/26/2024 12:00:00 AM|EPSSlope=0.335000038146973|ProfitMarginSlope=0.0959281921386719|PriceSlope=0.00260843242341365|Volatility=14.1582889556885|Volume=0|Violation=False|Slope=0.00260843242341365|Score=1.58033003145278|AnnualizedReturn=1.92962362452591|SharpeRatio=-0.105201071463255|RSquared=0.818983563098246|BetaMonths=6|Beta=1.5879090131986 -Symbol=TEVA|AnalysisDate=2/26/2024 12:00:00 AM|EPSSlope=0.740000009536743|ProfitMarginSlope=3.93594932556152|PriceSlope=0.00134426338576597|Volatility=0.448272973299026|Volume=0|Violation=False|Slope=0.00134426338576597|Score=0.636468265347231|AnnualizedReturn=1.40319863970666|SharpeRatio=-0.286626985020246|RSquared=0.453583867128239|BetaMonths=6|Beta=0.799773787663302 -Symbol=URI|AnalysisDate=2/28/2024 12:00:00 AM|EPSSlope=0.430000305175781|ProfitMarginSlope=0.901739120483398|PriceSlope=0.002022955917901|Volatility=13.156928062439|Volume=0|Violation=False|Slope=0.002022955917901|Score=1.10877428481026|AnnualizedReturn=1.66493301486544|SharpeRatio=-0.107636746436264|RSquared=0.665957293723235|BetaMonths=6|Beta=2.44302787711302 -Symbol=MLM|AnalysisDate=2/29/2024 12:00:00 AM|EPSSlope=0.800000190734863|ProfitMarginSlope=5.76914501190186|PriceSlope=0.00155622024335788|Volatility=15.3591909408569|Volume=0|Violation=False|Slope=0.00155622024335788|Score=1.14617116018832|AnnualizedReturn=1.48018562369384|SharpeRatio=-0.352760299322108|RSquared=0.774342853923968|BetaMonths=6|Beta=0.950713532897981 -Symbol=PSN|AnalysisDate=3/1/2024 12:00:00 AM|EPSSlope=0.074999988079071|ProfitMarginSlope=1.66196250915527|PriceSlope=0.0022015132913277|Volatility=5.04698181152344|Volume=0|Violation=False|Slope=0.0022015132913277|Score=1.61721113296633|AnnualizedReturn=1.74156014999438|SharpeRatio=-0.0137289962209611|RSquared=0.928599068468326|BetaMonths=6|Beta=0.0218239744728337 -Symbol=WDC|AnalysisDate=3/1/2024 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=6.39190006256104|PriceSlope=0.00203436882293156|Volatility=2.62026214599609|Volume=0|Violation=False|Slope=0.00203436882293156|Score=1.44837444560885|AnnualizedReturn=1.6697283414044|SharpeRatio=-0.0709978257262368|RSquared=0.867431192064828|BetaMonths=6|Beta=1.40649936327287 -Symbol=DVA|AnalysisDate=3/5/2024 12:00:00 AM|EPSSlope=0.514999866485596|ProfitMarginSlope=0.271597862243652|PriceSlope=0.00107258475287879|Volatility=4.6066722869873|Volume=0|Violation=False|Slope=0.00107258475287879|Score=0.470362167259033|AnnualizedReturn=1.31034617460244|SharpeRatio=-0.0840636504701466|RSquared=0.358960232323143|BetaMonths=6|Beta=3.12139650224771 -Symbol=ASML|AnalysisDate=3/7/2024 12:00:00 AM|EPSSlope=0.449999809265137|ProfitMarginSlope=0.0100250244140625|PriceSlope=0.00097196036378699|Volatility=38.5083808898926|Volume=0|Violation=False|Slope=0.00097196036378699|Score=0.380310758482767|AnnualizedReturn=1.2775370078952|SharpeRatio=-0.083178801726235|RSquared=0.297690600062808|BetaMonths=6|Beta=2.11992387098915 -Symbol=USLM|AnalysisDate=3/8/2024 12:00:00 AM|EPSSlope=0.539999961853027|ProfitMarginSlope=0.836313247680664|PriceSlope=0.00190692575933769|Volatility=13.2892723083496|Volume=0|Violation=False|Slope=0.00190692575933769|Score=1.32863307984894|AnnualizedReturn=1.616955873898|SharpeRatio=-0.189927401433293|RSquared=0.821687902123144|BetaMonths=6|Beta=1.51391993209927 -Symbol=FIX|AnalysisDate=3/18/2024 12:00:00 AM|EPSSlope=0.505000114440918|ProfitMarginSlope=1.51067924499512|PriceSlope=0.00250581665991061|Volatility=8.55681324005127|Volume=0|Violation=False|Slope=0.00250581665991061|Score=1.51665599693396|AnnualizedReturn=1.88036479572454|SharpeRatio=0.140635814504806|RSquared=0.806575405146083|BetaMonths=6|Beta=0.886025755815523 -Symbol=EME|AnalysisDate=3/18/2024 12:00:00 AM|EPSSlope=0.914999961853027|ProfitMarginSlope=0.935566902160645|PriceSlope=0.00210253715627532|Volatility=13.2510557174683|Volume=0|Violation=False|Slope=0.00210253715627532|Score=1.32947941620408|AnnualizedReturn=1.69865941979582|SharpeRatio=0.0592154681194303|RSquared=0.782663905848698|BetaMonths=6|Beta=0.777277961306443 -Symbol=ICLR|AnalysisDate=3/18/2024 12:00:00 AM|EPSSlope=0.589999914169312|ProfitMarginSlope=0.362802505493164|PriceSlope=0.00159352468860532|Volatility=5.87974739074707|Volume=0|Violation=False|Slope=0.00159352468860532|Score=1.16303101099545|AnnualizedReturn=1.49416604464448|SharpeRatio=-0.197420002988057|RSquared=0.778381368766937|BetaMonths=6|Beta=0.66217174446903 -Symbol=COLL|AnalysisDate=3/18/2024 12:00:00 AM|EPSSlope=0.514999985694885|ProfitMarginSlope=4.36422729492188|PriceSlope=0.00186855863544434|Volatility=0.901470363140106|Volume=0|Violation=False|Slope=0.00186855863544434|Score=0.985500410502716|AnnualizedReturn=1.60139764510397|SharpeRatio=-0.22349010040497|RSquared=0.615400187152602|BetaMonths=6|Beta=1.79089348661482 -Symbol=TILE|AnalysisDate=3/19/2024 12:00:00 AM|EPSSlope=0.344999998807907|ProfitMarginSlope=1.98083114624023|PriceSlope=0.00268577201144722|Volatility=0.379707545042038|Volume=0|Violation=False|Slope=0.00268577201144722|Score=1.67130535787371|AnnualizedReturn=1.96760004121271|SharpeRatio=-0.0107332324547147|RSquared=0.849413154537049|BetaMonths=6|Beta=1.93698936776135 -Symbol=PNTG|AnalysisDate=3/19/2024 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=0.256718635559082|PriceSlope=0.00115512164101161|Volatility=0.605867862701416|Volume=0|Violation=False|Slope=0.00115512164101161|Score=0.438485197035373|AnnualizedReturn=1.33788586253553|SharpeRatio=-0.266780637458695|RSquared=0.327744846787129|BetaMonths=6|Beta=2.32951359768655 -TotalStopLimits=139 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 -Symbol=FTAI|AnalysisDate=1/29/2024 12:00:00 AM|PreviousStop=44.88|NewStop=48.3208568096161|CurrentPriceLow=52|CurrentPriceClose=53.72|PriceTrendIndicatorSlope=0.384368360042572 -Symbol=APG|AnalysisDate=1/30/2024 12:00:00 AM|PreviousStop=29.3914284753799|NewStop=29.8718571519852|CurrentPriceLow=32.11|CurrentPriceClose=32.49|PriceTrendIndicatorSlope=0.0616240352392197 -Symbol=PLAB|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=27.6232857298851|NewStop=29.0321999263763|CurrentPriceLow=30.47|CurrentPriceClose=31.62|PriceTrendIndicatorSlope=0.0766842067241669 -Symbol=CLS|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=24.7737137699127|NewStop=32.95149995327|CurrentPriceLow=36.39|CurrentPriceClose=37.54|PriceTrendIndicatorSlope=0.513090252876282 -Symbol=AVGO|AnalysisDate=2/22/2024 12:00:00 AM|PreviousStop=1123.28627082825|NewStop=1182.1635710907|CurrentPriceLow=1276.47|CurrentPriceClose=1304.9|PriceTrendIndicatorSlope=2.54035210609436 -Symbol=NEU|AnalysisDate=2/26/2024 12:00:00 AM|PreviousStop=535.93|NewStop=584.230923309326|CurrentPriceLow=619.39|CurrentPriceClose=631.48|PriceTrendIndicatorSlope=3.21256494522095 -Symbol=FTAI|AnalysisDate=2/28/2024 12:00:00 AM|PreviousStop=48.3208568096161|NewStop=51.4342853832245|CurrentPriceLow=55.48|CurrentPriceClose=55.92|PriceTrendIndicatorSlope=0.0582104660570621 -Symbol=KTOS|AnalysisDate=2/28/2024 12:00:00 AM|PreviousStop=15.79|NewStop=16.3189284300804|CurrentPriceLow=18.26|CurrentPriceClose=18.34|PriceTrendIndicatorSlope=0.121676713228226 -Symbol=APG|AnalysisDate=2/29/2024 12:00:00 AM|PreviousStop=29.8718571519852|NewStop=31.5525711941719|CurrentPriceLow=33.83|CurrentPriceClose=35.05|PriceTrendIndicatorSlope=0.113496296107769 -Symbol=CLS|AnalysisDate=3/11/2024 12:00:00 AM|PreviousStop=32.95149995327|NewStop=40.0599142551422|CurrentPriceLow=42.1|CurrentPriceClose=43.66|PriceTrendIndicatorSlope=0.527345836162567 diff --git a/bin/Debug/saferun/CMT20200817_20231114102136PM.txt b/bin/Debug/saferun/CMT20200817_20231114102136PM.txt deleted file mode 100644 index 4627ff0..0000000 --- a/bin/Debug/saferun/CMT20200817_20231114102136PM.txt +++ /dev/null @@ -1,258 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=11/14/2023 10:21:36 PM -TradeDate=11/13/2023 -StartDate=1/1/0001 -AnalysisDate=11/14/2023 -CashBalance=684.8 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=11/14/2023|BetaMonths=6|TradeDate=11/13/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=129.57|Exposure=928|MarketValue=1036.56|GainLoss=108.56|GainLossPcnt=0.11698275862069|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=116.908856678009|TotalRiskExposure=111.1392|RMultiple=0.98R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=9/29/2023 12:00:00 AM|Comment=Price changed on 8/31/2023 from $115.77 to $116.00 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=946.93|Exposure=890.97|MarketValue=946.93|GainLoss=55.9599999999999|GainLossPcnt=0.0628079508849904|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=845.295353851318|TotalRiskExposure=105.9816|RMultiple=0.53R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=11/10/2023 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=28.18|Exposure=2085.16|MarketValue=2169.86|GainLoss=84.7000000000003|GainLossPcnt=0.0406203840472675|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=25.6450713396072|TotalRiskExposure=248.7408|RMultiple=0.34R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=11/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=44.45|Exposure=1222.76|MarketValue=1244.6|GainLoss=21.8400000000001|GainLossPcnt=0.0178612319670255|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=38.43|TotalRiskExposure=145.656|RMultiple=0.15R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Price changed on 11/9/2023 from $43.35 to $43.67 -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=162.42|Exposure=543|MarketValue=487.26|GainLoss=-55.74|GainLossPcnt=-0.102651933701657|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-0.86R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Price changed on 11/9/2023 from $179.27 to $181.00 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=53.55|Exposure=468|MarketValue=481.95|GainLoss=13.95|GainLossPcnt=0.0298076923076923|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=45.76|TotalRiskExposure=56.6028|RMultiple=0.25R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -TotalPositions=86 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -TotalCandidates=35 -Symbol=CAAP|AnalysisDate=7/10/2023 12:00:00 AM|EPSSlope=0.0100000500679016|ProfitMarginSlope=0.523788452148438|PriceSlope=0.0031506475188527|Volatility=0.631933271884918|Volume=0|Violation=False|Slope=0.0031506475188527|Score=2.00821680101827|AnnualizedReturn=2.212146198324|SharpeRatio=0.187555918713467|RSquared=0.907813779459856|BetaMonths=6|Beta=0.386780996499332 -Symbol=UFPT|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.315000057220459|ProfitMarginSlope=1.52011203765869|PriceSlope=0.00291569392154331|Volatility=9.61385440826416|Volume=0|Violation=False|Slope=0.00291569392154331|Score=1.81497745123126|AnnualizedReturn=2.08497083726342|SharpeRatio=0.110624214106533|RSquared=0.870504958051817|BetaMonths=6|Beta=0.848550602250114 -Symbol=ALGM|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.0950000286102295|ProfitMarginSlope=0.633516311645508|PriceSlope=0.00326180377859464|Volatility=1.9831131696701|Volume=0|Violation=False|Slope=0.00326180377859464|Score=1.75898679145195|AnnualizedReturn=2.2749874870861|SharpeRatio=0.171899029426721|RSquared=0.773185259891224|BetaMonths=6|Beta=2.01793615995981 -Symbol=AAON|AnalysisDate=7/18/2023 12:00:00 AM|EPSSlope=0.170000016689301|ProfitMarginSlope=0.987130165100098|PriceSlope=0.00259615368283353|Volatility=3.53216505050659|Volume=0|Violation=False|Slope=0.00259615368283353|Score=1.63251511607276|AnnualizedReturn=1.92366212876803|SharpeRatio=-0.0364619282738608|RSquared=0.848649610375328|BetaMonths=6|Beta=0.0215701356346317 -Symbol=FMX|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.404999971389771|ProfitMarginSlope=0.366024017333984|PriceSlope=0.00225691675173175|Volatility=3.63711047172546|Volume=0|Violation=False|Slope=0.00225691675173175|Score=1.58166306971193|AnnualizedReturn=1.76604577399692|SharpeRatio=-0.342911605282963|RSquared=0.895595738796908|BetaMonths=6|Beta=0.606310278872417 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=IFNNY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=0.289999961853027|ProfitMarginSlope=0.75273323059082|PriceSlope=0.0023975477249044|Volatility=1.85192143917084|Volume=0|Violation=False|Slope=0.0023975477249044|Score=1.44939059632859|AnnualizedReturn=1.82975490588968|SharpeRatio=-0.138355038205515|RSquared=0.792122809269831|BetaMonths=6|Beta=2.71881433444181 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=JBSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.159999847412109|ProfitMarginSlope=0.40770435333252|PriceSlope=0.00186846536728327|Volatility=3.72427678108215|Volume=0|Violation=False|Slope=0.00186846536728327|Score=1.39093586779905|AnnualizedReturn=1.60136000697404|SharpeRatio=-0.383609260096589|RSquared=0.868596606472887|BetaMonths=6|Beta=0.161006971993555 -Symbol=FSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=0.473920822143555|PriceSlope=0.00186215591558478|Volatility=3.14973545074463|Volume=0|Violation=False|Slope=0.00186215591558478|Score=1.36291187464207|AnnualizedReturn=1.59881589674335|SharpeRatio=-0.141038117894769|RSquared=0.852450790249336|BetaMonths=6|Beta=0.559387014000216 -Symbol=ENS|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.460000038146973|ProfitMarginSlope=1.59412288665771|PriceSlope=0.00205463913718863|Volatility=1.52947235107422|Volume=0|Violation=False|Slope=0.00205463913718863|Score=1.35794132041341|AnnualizedReturn=1.67827933394305|SharpeRatio=-0.154399395609929|RSquared=0.809127117845742|BetaMonths=6|Beta=0.910550780910383 -Symbol=TEX|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.429999828338623|ProfitMarginSlope=0.696910858154297|PriceSlope=0.00247295962741807|Volatility=1.41757678985596|Volume=0|Violation=False|Slope=0.00247295962741807|Score=1.35571404872752|AnnualizedReturn=1.86485970694734|SharpeRatio=-0.0982511643641857|RSquared=0.726979109300796|BetaMonths=6|Beta=0.723439722369069 -Symbol=MTW|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.28620147705078|PriceSlope=0.0029446347716139|Volatility=0.418596714735031|Volume=0|Violation=False|Slope=0.0029446347716139|Score=1.31462416556891|AnnualizedReturn=2.10023231005491|SharpeRatio=-0.123004497217898|RSquared=0.625942263279695|BetaMonths=6|Beta=0.66515177420364 -Symbol=CODYY|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.0199999809265137|ProfitMarginSlope=0.200384140014648|PriceSlope=0.00203320640273252|Volatility=0.360276430845261|Volume=0|Violation=False|Slope=0.00203320640273252|Score=1.26226458457539|AnnualizedReturn=1.66923929969568|SharpeRatio=-0.228142971825583|RSquared=0.756191508794162|BetaMonths=6|Beta=0.124003054483419 -Symbol=BDC|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=1.37699508666992|PriceSlope=0.0018451042431981|Volatility=2.43865203857422|Volume=0|Violation=False|Slope=0.0018451042431981|Score=1.24255705150164|AnnualizedReturn=1.59196049001738|SharpeRatio=-0.125751934852066|RSquared=0.780520031303087|BetaMonths=6|Beta=1.45136138325496 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=ICAGY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=2.43499994277954|ProfitMarginSlope=5.56158065795898|PriceSlope=0.00207208170249141|Volatility=0.103835038840771|Volume=0|Violation=False|Slope=0.00207208170249141|Score=1.12466240181943|AnnualizedReturn=1.68567249166322|SharpeRatio=-0.150534780899426|RSquared=0.667189152923621|BetaMonths=6|Beta=2.50840733209583 -Symbol=ASBFY|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.260000020265579|ProfitMarginSlope=15.1972694396973|PriceSlope=0.00189967943776992|Volatility=0.638485491275787|Volume=0|Violation=False|Slope=0.00189967943776992|Score=0.958381453959795|AnnualizedReturn=1.61400588864178|SharpeRatio=-0.202195686977926|RSquared=0.593790555972688|BetaMonths=6|Beta=0.72963982995642 -Symbol=VRT|AnalysisDate=6/1/2023 12:00:00 AM|EPSSlope=0.0549999997019768|ProfitMarginSlope=1.79494857788086|PriceSlope=0.00184592786539063|Volatility=1.88454413414001|Volume=0|Violation=False|Slope=0.00184592786539063|Score=0.917690293456627|AnnualizedReturn=1.59229094015436|SharpeRatio=0.0707134646310783|RSquared=0.576333300852458|BetaMonths=6|Beta=0.0558686344632907 -Symbol=WOR|AnalysisDate=7/25/2023 12:00:00 AM|EPSSlope=0.504999876022339|ProfitMarginSlope=0.505138397216797|PriceSlope=0.0012758739046484|Volatility=1.86317706108093|Volume=0|Violation=False|Slope=0.0012758739046484|Score=0.812762815756868|AnnualizedReturn=1.37922289910854|SharpeRatio=-0.0579008990578106|RSquared=0.589290401342811|BetaMonths=6|Beta=1.6289840960305 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=CRM|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.0850000008940697|ProfitMarginSlope=0.437950134277344|PriceSlope=0.00131858862806674|Volatility=9.12479591369629|Volume=0|Violation=False|Slope=0.00131858862806674|Score=0.541956237499379|AnnualizedReturn=1.39414919656015|SharpeRatio=-0.239015588297777|RSquared=0.388736183212365|BetaMonths=6|Beta=2.44151418647436 -Symbol=PRIM|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.0299999713897705|ProfitMarginSlope=1.26797342300415|PriceSlope=0.00107720463932642|Volatility=0.868384838104248|Volume=0|Violation=False|Slope=0.00107720463932642|Score=0.49279237812665|AnnualizedReturn=1.3118725828955|SharpeRatio=-0.342809726487782|RSquared=0.375640427699909|BetaMonths=6|Beta=0.672407908893003 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=DV|AnalysisDate=6/15/2023 12:00:00 AM|EPSSlope=0.0250000059604645|ProfitMarginSlope=0.0351638793945313|PriceSlope=0.00095991314545831|Volatility=1.2262020111084|Volume=0|Violation=False|Slope=0.00095991314545831|Score=0.452472010230435|AnnualizedReturn=1.2736644159199|SharpeRatio=-0.0792287832003898|RSquared=0.35525214065405|BetaMonths=6|Beta=2.28092462434679 -Symbol=FDX|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.569999694824219|ProfitMarginSlope=1.03839111328125|PriceSlope=0.000860405734937633|Volatility=9.50187969207764|Volume=0|Violation=False|Slope=0.000860405734937633|Score=0.217920692010662|AnnualizedReturn=1.24212328914153|SharpeRatio=-0.30300300137256|RSquared=0.175442078830414|BetaMonths=6|Beta=1.05417720141216 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -Symbol=ADBE|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.164999961853027|ProfitMarginSlope=0.0573921203613281|PriceSlope=0.000676922606077502|Volatility=7.11269807815552|Volume=0|Violation=False|Slope=0.000676922606077502|Score=0.148582984154062|AnnualizedReturn=1.18599786064296|SharpeRatio=-0.168420400346821|RSquared=0.125280988343023|BetaMonths=6|Beta=1.88345916802688 -Symbol=VLRS|AnalysisDate=5/17/2023 12:00:00 AM|EPSSlope=0.0599999874830246|ProfitMarginSlope=37.8065452575684|PriceSlope=0.000282824130763213|Volatility=0.529118597507477|Volume=0|Violation=False|Slope=0.000282824130763213|Score=0.0157189726342442|AnnualizedReturn=1.07387293706261|SharpeRatio=-0.284269719239829|RSquared=0.0146376466821491|BetaMonths=6|Beta=3.18871532594888 -Symbol=ALGT|AnalysisDate=6/16/2023 12:00:00 AM|EPSSlope=1.80000007152557|ProfitMarginSlope=5.8149471282959|PriceSlope=-0.000138597867864213|Volatility=7.23911333084106|Volume=0|Violation=False|Slope=-0.000138597867864213|Score=-0.00324381789633452|AnnualizedReturn=-0.965676233746687|SharpeRatio=-0.48410625019454|RSquared=0.00335911538772055|BetaMonths=6|Beta=0.953114618065979 -Symbol=PLAB|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.100000023841858|ProfitMarginSlope=0.188653945922852|PriceSlope=-0.000170024307002618|Volatility=0.868534803390503|Volume=0|Violation=False|Slope=-0.000170024307002618|Score=-0.00603362293531405|AnnualizedReturn=-0.958058799673867|SharpeRatio=-0.157154379234197|RSquared=0.00629775848556263|BetaMonths=6|Beta=1.46014815976759 -Symbol=DDOG|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.350048065185547|PriceSlope=-0.000467361054416088|Volatility=6.6921238899231|Volume=0|Violation=False|Slope=-0.000467361054416088|Score=-0.0383453892802815|AnnualizedReturn=-0.888896044423056|SharpeRatio=-0.300417860349799|RSquared=0.0431382156787185|BetaMonths=6|Beta=1.56775823086019 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|EPSSlope=0.220001220703125|ProfitMarginSlope=1.04926300048828|PriceSlope=0.00248378386962809|Volatility=35.1638336181641|Volume=0|Violation=False|Slope=0.00248378386962809|Score=1.62329874371441|AnnualizedReturn=1.86995344558268|SharpeRatio=-0.0121118878307798|RSquared=0.868095806100986|BetaMonths=6|Beta=1.75612032532068 -TotalStopLimits=118 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 diff --git a/bin/Debug/saferun/CMT20200817_20231115104509AM.txt b/bin/Debug/saferun/CMT20200817_20231115104509AM.txt deleted file mode 100644 index d3ff5e7..0000000 --- a/bin/Debug/saferun/CMT20200817_20231115104509AM.txt +++ /dev/null @@ -1,258 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=11/15/2023 10:45:09 AM -TradeDate=11/14/2023 -StartDate=1/1/0001 -AnalysisDate=11/15/2023 -CashBalance=693.42 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=11/15/2023|BetaMonths=6|TradeDate=11/14/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=131.88|Exposure=928|MarketValue=1055.04|GainLoss=127.04|GainLossPcnt=0.136896551724138|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=116.908856678009|TotalRiskExposure=111.1392|RMultiple=1.14R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=9/29/2023 12:00:00 AM|Comment=Price changed on 8/31/2023 from $115.77 to $116.00 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=972.96|Exposure=890.97|MarketValue=972.96|GainLoss=81.99|GainLossPcnt=0.0920233004478265|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=845.295353851318|TotalRiskExposure=105.9816|RMultiple=0.77R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=11/10/2023 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=28.97|Exposure=2085.16|MarketValue=2230.69|GainLoss=145.53|GainLossPcnt=0.0697932053175777|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=25.6450713396072|TotalRiskExposure=248.7408|RMultiple=0.59R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=11/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=45.37|Exposure=1222.76|MarketValue=1270.36|GainLoss=47.5999999999999|GainLossPcnt=0.0389283260819784|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=0.33R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $43.35 to $43.67 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=56.31|Exposure=468|MarketValue=506.79|GainLoss=38.79|GainLossPcnt=0.0828846153846154|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=49.8125000333786|TotalRiskExposure=56.6028|RMultiple=0.69R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.29|CurrentPrice=21.29|Exposure=468.38|MarketValue=468.38|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.7352|TrailingStopLimit=18.7352|TotalRiskExposure=56.2056|RMultiple=0.00R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -TotalPositions=87 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -TotalCandidates=32 -Symbol=CAAP|AnalysisDate=7/10/2023 12:00:00 AM|EPSSlope=0.0100000500679016|ProfitMarginSlope=0.523788452148438|PriceSlope=0.0031506475188527|Volatility=0.631933271884918|Volume=0|Violation=False|Slope=0.0031506475188527|Score=2.00821680101827|AnnualizedReturn=2.212146198324|SharpeRatio=0.187555918713467|RSquared=0.907813779459856|BetaMonths=6|Beta=0.386780996499332 -Symbol=UFPT|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.315000057220459|ProfitMarginSlope=1.52011203765869|PriceSlope=0.00291569392154331|Volatility=9.61385440826416|Volume=0|Violation=False|Slope=0.00291569392154331|Score=1.81497745123126|AnnualizedReturn=2.08497083726342|SharpeRatio=0.110624214106533|RSquared=0.870504958051817|BetaMonths=6|Beta=0.848550602250114 -Symbol=ALGM|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.0950000286102295|ProfitMarginSlope=0.633516311645508|PriceSlope=0.00326180377859464|Volatility=1.9831131696701|Volume=0|Violation=False|Slope=0.00326180377859464|Score=1.75898679145195|AnnualizedReturn=2.2749874870861|SharpeRatio=0.171899029426721|RSquared=0.773185259891224|BetaMonths=6|Beta=2.01793615995981 -Symbol=AAON|AnalysisDate=7/18/2023 12:00:00 AM|EPSSlope=0.170000016689301|ProfitMarginSlope=0.987130165100098|PriceSlope=0.00259615368283353|Volatility=3.53216505050659|Volume=0|Violation=False|Slope=0.00259615368283353|Score=1.63251511607276|AnnualizedReturn=1.92366212876803|SharpeRatio=-0.0364619282738608|RSquared=0.848649610375328|BetaMonths=6|Beta=0.0215701356346317 -Symbol=FMX|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.404999971389771|ProfitMarginSlope=0.366024017333984|PriceSlope=0.00225691675173175|Volatility=3.63711047172546|Volume=0|Violation=False|Slope=0.00225691675173175|Score=1.58166306971193|AnnualizedReturn=1.76604577399692|SharpeRatio=-0.342911605282963|RSquared=0.895595738796908|BetaMonths=6|Beta=0.606310278872417 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=IFNNY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=0.289999961853027|ProfitMarginSlope=0.75273323059082|PriceSlope=0.0023975477249044|Volatility=1.85192143917084|Volume=0|Violation=False|Slope=0.0023975477249044|Score=1.44939059632859|AnnualizedReturn=1.82975490588968|SharpeRatio=-0.138355038205515|RSquared=0.792122809269831|BetaMonths=6|Beta=2.71881433444181 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=JBSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.159999847412109|ProfitMarginSlope=0.40770435333252|PriceSlope=0.00186846536728327|Volatility=3.72427678108215|Volume=0|Violation=False|Slope=0.00186846536728327|Score=1.39093586779905|AnnualizedReturn=1.60136000697404|SharpeRatio=-0.383609260096589|RSquared=0.868596606472887|BetaMonths=6|Beta=0.161006971993555 -Symbol=FSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=0.473920822143555|PriceSlope=0.00186215591558478|Volatility=3.14973545074463|Volume=0|Violation=False|Slope=0.00186215591558478|Score=1.36291187464207|AnnualizedReturn=1.59881589674335|SharpeRatio=-0.141038117894769|RSquared=0.852450790249336|BetaMonths=6|Beta=0.559387014000216 -Symbol=ENS|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.460000038146973|ProfitMarginSlope=1.59412288665771|PriceSlope=0.00205463913718863|Volatility=1.52947235107422|Volume=0|Violation=False|Slope=0.00205463913718863|Score=1.35794132041341|AnnualizedReturn=1.67827933394305|SharpeRatio=-0.154399395609929|RSquared=0.809127117845742|BetaMonths=6|Beta=0.910550780910383 -Symbol=TEX|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.429999828338623|ProfitMarginSlope=0.696910858154297|PriceSlope=0.00247295962741807|Volatility=1.41757678985596|Volume=0|Violation=False|Slope=0.00247295962741807|Score=1.35571404872752|AnnualizedReturn=1.86485970694734|SharpeRatio=-0.0982511643641857|RSquared=0.726979109300796|BetaMonths=6|Beta=0.723439722369069 -Symbol=MTW|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.28620147705078|PriceSlope=0.0029446347716139|Volatility=0.418596714735031|Volume=0|Violation=False|Slope=0.0029446347716139|Score=1.31462416556891|AnnualizedReturn=2.10023231005491|SharpeRatio=-0.123004497217898|RSquared=0.625942263279695|BetaMonths=6|Beta=0.66515177420364 -Symbol=BDC|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=1.37699508666992|PriceSlope=0.0018451042431981|Volatility=2.43865203857422|Volume=0|Violation=False|Slope=0.0018451042431981|Score=1.24255705150164|AnnualizedReturn=1.59196049001738|SharpeRatio=-0.125751934852066|RSquared=0.780520031303087|BetaMonths=6|Beta=1.45136138325496 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=ICAGY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=2.43499994277954|ProfitMarginSlope=5.56158065795898|PriceSlope=0.00207208170249141|Volatility=0.103835038840771|Volume=0|Violation=False|Slope=0.00207208170249141|Score=1.12466240181943|AnnualizedReturn=1.68567249166322|SharpeRatio=-0.150534780899426|RSquared=0.667189152923621|BetaMonths=6|Beta=2.50840733209583 -Symbol=ASBFY|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.260000020265579|ProfitMarginSlope=15.1972694396973|PriceSlope=0.00189967943776992|Volatility=0.638485491275787|Volume=0|Violation=False|Slope=0.00189967943776992|Score=0.958381453959795|AnnualizedReturn=1.61400588864178|SharpeRatio=-0.202195686977926|RSquared=0.593790555972688|BetaMonths=6|Beta=0.72963982995642 -Symbol=VRT|AnalysisDate=6/1/2023 12:00:00 AM|EPSSlope=0.0549999997019768|ProfitMarginSlope=1.79494857788086|PriceSlope=0.00184592786539063|Volatility=1.88454413414001|Volume=0|Violation=False|Slope=0.00184592786539063|Score=0.917690293456627|AnnualizedReturn=1.59229094015436|SharpeRatio=0.0707134646310783|RSquared=0.576333300852458|BetaMonths=6|Beta=0.0558686344632907 -Symbol=WOR|AnalysisDate=7/25/2023 12:00:00 AM|EPSSlope=0.504999876022339|ProfitMarginSlope=0.505138397216797|PriceSlope=0.0012758739046484|Volatility=1.86317706108093|Volume=0|Violation=False|Slope=0.0012758739046484|Score=0.812762815756868|AnnualizedReturn=1.37922289910854|SharpeRatio=-0.0579008990578106|RSquared=0.589290401342811|BetaMonths=6|Beta=1.6289840960305 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=CRM|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.0850000008940697|ProfitMarginSlope=0.437950134277344|PriceSlope=0.00131858862806674|Volatility=9.12479591369629|Volume=0|Violation=False|Slope=0.00131858862806674|Score=0.541956237499379|AnnualizedReturn=1.39414919656015|SharpeRatio=-0.239015588297777|RSquared=0.388736183212365|BetaMonths=6|Beta=2.44151418647436 -Symbol=PRIM|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.0299999713897705|ProfitMarginSlope=1.26797342300415|PriceSlope=0.00107720463932642|Volatility=0.868384838104248|Volume=0|Violation=False|Slope=0.00107720463932642|Score=0.49279237812665|AnnualizedReturn=1.3118725828955|SharpeRatio=-0.342809726487782|RSquared=0.375640427699909|BetaMonths=6|Beta=0.672407908893003 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=DV|AnalysisDate=6/15/2023 12:00:00 AM|EPSSlope=0.0250000059604645|ProfitMarginSlope=0.0351638793945313|PriceSlope=0.00095991314545831|Volatility=1.2262020111084|Volume=0|Violation=False|Slope=0.00095991314545831|Score=0.452472010230435|AnnualizedReturn=1.2736644159199|SharpeRatio=-0.0792287832003898|RSquared=0.35525214065405|BetaMonths=6|Beta=2.28092462434679 -Symbol=FDX|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.569999694824219|ProfitMarginSlope=1.03839111328125|PriceSlope=0.000860405734937633|Volatility=9.50187969207764|Volume=0|Violation=False|Slope=0.000860405734937633|Score=0.217920692010662|AnnualizedReturn=1.24212328914153|SharpeRatio=-0.30300300137256|RSquared=0.175442078830414|BetaMonths=6|Beta=1.05417720141216 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -Symbol=ADBE|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.164999961853027|ProfitMarginSlope=0.0573921203613281|PriceSlope=0.000676922606077502|Volatility=7.11269807815552|Volume=0|Violation=False|Slope=0.000676922606077502|Score=0.148582984154062|AnnualizedReturn=1.18599786064296|SharpeRatio=-0.168420400346821|RSquared=0.125280988343023|BetaMonths=6|Beta=1.88345916802688 -Symbol=ALGT|AnalysisDate=6/16/2023 12:00:00 AM|EPSSlope=1.80000007152557|ProfitMarginSlope=5.8149471282959|PriceSlope=-0.000138597867864213|Volatility=7.23911333084106|Volume=0|Violation=False|Slope=-0.000138597867864213|Score=-0.00324381789633452|AnnualizedReturn=-0.965676233746687|SharpeRatio=-0.48410625019454|RSquared=0.00335911538772055|BetaMonths=6|Beta=0.953114618065979 -Symbol=DDOG|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.350048065185547|PriceSlope=-0.000467361054416088|Volatility=6.6921238899231|Volume=0|Violation=False|Slope=-0.000467361054416088|Score=-0.0383453892802815|AnnualizedReturn=-0.888896044423056|SharpeRatio=-0.300417860349799|RSquared=0.0431382156787185|BetaMonths=6|Beta=1.56775823086019 -TotalStopLimits=120 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 diff --git a/bin/Debug/saferun/CMT20200817_20231129102810AM.txt b/bin/Debug/saferun/CMT20200817_20231129102810AM.txt deleted file mode 100644 index fe4021f..0000000 --- a/bin/Debug/saferun/CMT20200817_20231129102810AM.txt +++ /dev/null @@ -1,267 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=11/29/2023 10:28:10 AM -TradeDate=11/28/2023 -StartDate=1/1/0001 -AnalysisDate=11/29/2023 -CashBalance=691.44 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=11/29/2023|BetaMonths=6|TradeDate=11/28/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=130.68|Exposure=928|MarketValue=1045.44|GainLoss=117.44|GainLossPcnt=0.126551724137931|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=1.06R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Price changed on 8/31/2023 from $115.77 to $116.00 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=946.35|Exposure=890.97|MarketValue=946.35|GainLoss=55.38|GainLossPcnt=0.0621569749823226|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=845.295353851318|TotalRiskExposure=105.9816|RMultiple=0.52R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=11/10/2023 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=29.78|Exposure=2085.16|MarketValue=2293.06|GainLoss=207.9|GainLossPcnt=0.0997045790251108|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=25.6450713396072|TotalRiskExposure=248.7408|RMultiple=0.84R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=11/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=44.24|Exposure=1222.76|MarketValue=1238.72|GainLoss=15.96|GainLossPcnt=0.013052438745134|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=0.11R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $43.35 to $43.67 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=54.41|Exposure=468|MarketValue=489.69|GainLoss=21.6899999999999|GainLossPcnt=0.0463461538461537|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=49.8125000333786|TotalRiskExposure=56.6028|RMultiple=0.38R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=21.12|Exposure=470.36|MarketValue=464.64|GainLoss=-5.71999999999991|GainLossPcnt=-0.0121608980355471|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=19.8989999914169|TotalRiskExposure=56.2056|RMultiple=-0.10R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=11/20/2023 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -TotalPositions=87 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -TotalCandidates=39 -Symbol=CAAP|AnalysisDate=7/10/2023 12:00:00 AM|EPSSlope=0.0100000500679016|ProfitMarginSlope=0.523788452148438|PriceSlope=0.0031506475188527|Volatility=0.631933271884918|Volume=0|Violation=False|Slope=0.0031506475188527|Score=2.00821680101827|AnnualizedReturn=2.212146198324|SharpeRatio=0.187555918713467|RSquared=0.907813779459856|BetaMonths=6|Beta=0.386780996499332 -Symbol=UFPT|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.315000057220459|ProfitMarginSlope=1.52011203765869|PriceSlope=0.00291569392154331|Volatility=9.61385440826416|Volume=0|Violation=False|Slope=0.00291569392154331|Score=1.81497745123126|AnnualizedReturn=2.08497083726342|SharpeRatio=0.110624214106533|RSquared=0.870504958051817|BetaMonths=6|Beta=0.848550602250114 -Symbol=ALGM|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.0950000286102295|ProfitMarginSlope=0.633516311645508|PriceSlope=0.00326180377859464|Volatility=1.9831131696701|Volume=0|Violation=False|Slope=0.00326180377859464|Score=1.75898679145195|AnnualizedReturn=2.2749874870861|SharpeRatio=0.171899029426721|RSquared=0.773185259891224|BetaMonths=6|Beta=2.01793615995981 -Symbol=AAON|AnalysisDate=7/18/2023 12:00:00 AM|EPSSlope=0.170000016689301|ProfitMarginSlope=0.987130165100098|PriceSlope=0.00259615368283353|Volatility=3.53216505050659|Volume=0|Violation=False|Slope=0.00259615368283353|Score=1.63251511607276|AnnualizedReturn=1.92366212876803|SharpeRatio=-0.0364619282738608|RSquared=0.848649610375328|BetaMonths=6|Beta=0.0215701356346317 -Symbol=FMX|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.404999971389771|ProfitMarginSlope=0.366024017333984|PriceSlope=0.00225691675173175|Volatility=3.63711047172546|Volume=0|Violation=False|Slope=0.00225691675173175|Score=1.58166306971193|AnnualizedReturn=1.76604577399692|SharpeRatio=-0.342911605282963|RSquared=0.895595738796908|BetaMonths=6|Beta=0.606310278872417 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=IFNNY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=0.289999961853027|ProfitMarginSlope=0.75273323059082|PriceSlope=0.0023975477249044|Volatility=1.85192143917084|Volume=0|Violation=False|Slope=0.0023975477249044|Score=1.44939059632859|AnnualizedReturn=1.82975490588968|SharpeRatio=-0.138355038205515|RSquared=0.792122809269831|BetaMonths=6|Beta=2.71881433444181 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=JBSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.159999847412109|ProfitMarginSlope=0.40770435333252|PriceSlope=0.00186846536728327|Volatility=3.72427678108215|Volume=0|Violation=False|Slope=0.00186846536728327|Score=1.39093586779905|AnnualizedReturn=1.60136000697404|SharpeRatio=-0.383609260096589|RSquared=0.868596606472887|BetaMonths=6|Beta=0.161006971993555 -Symbol=FSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=0.473920822143555|PriceSlope=0.00186215591558478|Volatility=3.14973545074463|Volume=0|Violation=False|Slope=0.00186215591558478|Score=1.36291187464207|AnnualizedReturn=1.59881589674335|SharpeRatio=-0.141038117894769|RSquared=0.852450790249336|BetaMonths=6|Beta=0.559387014000216 -Symbol=ENS|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.460000038146973|ProfitMarginSlope=1.59412288665771|PriceSlope=0.00205463913718863|Volatility=1.52947235107422|Volume=0|Violation=False|Slope=0.00205463913718863|Score=1.35794132041341|AnnualizedReturn=1.67827933394305|SharpeRatio=-0.154399395609929|RSquared=0.809127117845742|BetaMonths=6|Beta=0.910550780910383 -Symbol=TEX|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.429999828338623|ProfitMarginSlope=0.696910858154297|PriceSlope=0.00247295962741807|Volatility=1.41757678985596|Volume=0|Violation=False|Slope=0.00247295962741807|Score=1.35571404872752|AnnualizedReturn=1.86485970694734|SharpeRatio=-0.0982511643641857|RSquared=0.726979109300796|BetaMonths=6|Beta=0.723439722369069 -Symbol=MTW|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.28620147705078|PriceSlope=0.0029446347716139|Volatility=0.418596714735031|Volume=0|Violation=False|Slope=0.0029446347716139|Score=1.31462416556891|AnnualizedReturn=2.10023231005491|SharpeRatio=-0.123004497217898|RSquared=0.625942263279695|BetaMonths=6|Beta=0.66515177420364 -Symbol=BDC|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=1.37699508666992|PriceSlope=0.0018451042431981|Volatility=2.43865203857422|Volume=0|Violation=False|Slope=0.0018451042431981|Score=1.24255705150164|AnnualizedReturn=1.59196049001738|SharpeRatio=-0.125751934852066|RSquared=0.780520031303087|BetaMonths=6|Beta=1.45136138325496 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=ICAGY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=2.43499994277954|ProfitMarginSlope=5.56158065795898|PriceSlope=0.00207208170249141|Volatility=0.103835038840771|Volume=0|Violation=False|Slope=0.00207208170249141|Score=1.12466240181943|AnnualizedReturn=1.68567249166322|SharpeRatio=-0.150534780899426|RSquared=0.667189152923621|BetaMonths=6|Beta=2.50840733209583 -Symbol=ASBFY|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.260000020265579|ProfitMarginSlope=15.1972694396973|PriceSlope=0.00189967943776992|Volatility=0.638485491275787|Volume=0|Violation=False|Slope=0.00189967943776992|Score=0.958381453959795|AnnualizedReturn=1.61400588864178|SharpeRatio=-0.202195686977926|RSquared=0.593790555972688|BetaMonths=6|Beta=0.72963982995642 -Symbol=VRT|AnalysisDate=6/1/2023 12:00:00 AM|EPSSlope=0.0549999997019768|ProfitMarginSlope=1.79494857788086|PriceSlope=0.00184592786539063|Volatility=1.88454413414001|Volume=0|Violation=False|Slope=0.00184592786539063|Score=0.917690293456627|AnnualizedReturn=1.59229094015436|SharpeRatio=0.0707134646310783|RSquared=0.576333300852458|BetaMonths=6|Beta=0.0558686344632907 -Symbol=WOR|AnalysisDate=7/25/2023 12:00:00 AM|EPSSlope=0.504999876022339|ProfitMarginSlope=0.505138397216797|PriceSlope=0.0012758739046484|Volatility=1.86317706108093|Volume=0|Violation=False|Slope=0.0012758739046484|Score=0.812762815756868|AnnualizedReturn=1.37922289910854|SharpeRatio=-0.0579008990578106|RSquared=0.589290401342811|BetaMonths=6|Beta=1.6289840960305 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=CRM|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.0850000008940697|ProfitMarginSlope=0.437950134277344|PriceSlope=0.00131858862806674|Volatility=9.12479591369629|Volume=0|Violation=False|Slope=0.00131858862806674|Score=0.541956237499379|AnnualizedReturn=1.39414919656015|SharpeRatio=-0.239015588297777|RSquared=0.388736183212365|BetaMonths=6|Beta=2.44151418647436 -Symbol=PRIM|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.0299999713897705|ProfitMarginSlope=1.26797342300415|PriceSlope=0.00107720463932642|Volatility=0.868384838104248|Volume=0|Violation=False|Slope=0.00107720463932642|Score=0.49279237812665|AnnualizedReturn=1.3118725828955|SharpeRatio=-0.342809726487782|RSquared=0.375640427699909|BetaMonths=6|Beta=0.672407908893003 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=DV|AnalysisDate=6/15/2023 12:00:00 AM|EPSSlope=0.0250000059604645|ProfitMarginSlope=0.0351638793945313|PriceSlope=0.00095991314545831|Volatility=1.2262020111084|Volume=0|Violation=False|Slope=0.00095991314545831|Score=0.452472010230435|AnnualizedReturn=1.2736644159199|SharpeRatio=-0.0792287832003898|RSquared=0.35525214065405|BetaMonths=6|Beta=2.28092462434679 -Symbol=FDX|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.569999694824219|ProfitMarginSlope=1.03839111328125|PriceSlope=0.000860405734937633|Volatility=9.50187969207764|Volume=0|Violation=False|Slope=0.000860405734937633|Score=0.217920692010662|AnnualizedReturn=1.24212328914153|SharpeRatio=-0.30300300137256|RSquared=0.175442078830414|BetaMonths=6|Beta=1.05417720141216 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -Symbol=ADBE|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.164999961853027|ProfitMarginSlope=0.0573921203613281|PriceSlope=0.000676922606077502|Volatility=7.11269807815552|Volume=0|Violation=False|Slope=0.000676922606077502|Score=0.148582984154062|AnnualizedReturn=1.18599786064296|SharpeRatio=-0.168420400346821|RSquared=0.125280988343023|BetaMonths=6|Beta=1.88345916802688 -Symbol=ALGT|AnalysisDate=6/16/2023 12:00:00 AM|EPSSlope=1.80000007152557|ProfitMarginSlope=5.8149471282959|PriceSlope=-0.000138597867864213|Volatility=7.23911333084106|Volume=0|Violation=False|Slope=-0.000138597867864213|Score=-0.00324381789633452|AnnualizedReturn=-0.965676233746687|SharpeRatio=-0.48410625019454|RSquared=0.00335911538772055|BetaMonths=6|Beta=0.953114618065979 -Symbol=DDOG|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.350048065185547|PriceSlope=-0.000467361054416088|Volatility=6.6921238899231|Volume=0|Violation=False|Slope=-0.000467361054416088|Score=-0.0383453892802815|AnnualizedReturn=-0.888896044423056|SharpeRatio=-0.300417860349799|RSquared=0.0431382156787185|BetaMonths=6|Beta=1.56775823086019 -Symbol=AVGO|AnalysisDate=11/15/2023 12:00:00 AM|EPSSlope=0.220001220703125|ProfitMarginSlope=1.04926300048828|PriceSlope=0.00248036857445837|Volatility=50.6964836120605|Volume=0|Violation=False|Slope=0.00248036857445837|Score=1.62132267365729|AnnualizedReturn=1.86834475431711|SharpeRatio=-0.0121118878307798|RSquared=0.867785600013577|BetaMonths=6|Beta=1.75612032532068 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=FTAI|AnalysisDate=11/22/2023 12:00:00 AM|EPSSlope=0.200000017881393|ProfitMarginSlope=2.86468315124512|PriceSlope=0.00321773567298523|Volatility=1.01389157772064|Volume=0|Violation=False|Slope=0.00321773567298523|Score=2.05737383412389|AnnualizedReturn=2.2498631442581|SharpeRatio=0.17050510879477|RSquared=0.914443991571013|BetaMonths=6|Beta=1.18838830248725 -TotalStopLimits=122 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 diff --git a/bin/Debug/saferun/CMT20200817_20231205111332AM.txt b/bin/Debug/saferun/CMT20200817_20231205111332AM.txt deleted file mode 100644 index d198f23..0000000 --- a/bin/Debug/saferun/CMT20200817_20231205111332AM.txt +++ /dev/null @@ -1,271 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=12/5/2023 11:13:32 AM -TradeDate=12/4/2023 -StartDate=1/1/0001 -AnalysisDate=12/5/2023 -CashBalance=1122.23 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=12/5/2023|BetaMonths=6|TradeDate=12/4/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=923.97|Exposure=890.97|MarketValue=923.97|GainLoss=33|GainLossPcnt=0.0370382841173103|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=845.295353851318|TotalRiskExposure=105.9816|RMultiple=0.31R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=11/10/2023 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=30.4|Exposure=2085.16|MarketValue=2340.8|GainLoss=255.64|GainLossPcnt=0.122599704579025|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=25.6450713396072|TotalRiskExposure=248.7408|RMultiple=1.03R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=11/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=42.33|Exposure=1222.76|MarketValue=1185.24|GainLoss=-37.52|GainLossPcnt=-0.030684680558736|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.26R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $43.35 to $43.67 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=59.92|Exposure=468|MarketValue=539.28|GainLoss=71.28|GainLossPcnt=0.152307692307692|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=49.8125000333786|TotalRiskExposure=56.6028|RMultiple=1.26R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=20.96|Exposure=470.36|MarketValue=461.12|GainLoss=-9.23999999999995|GainLossPcnt=-0.0196445275958839|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=19.8989999914169|TotalRiskExposure=56.2056|RMultiple=-0.16R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=11/20/2023 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=170.49|Exposure=515.61|MarketValue=511.47|GainLoss=-4.13999999999999|GainLossPcnt=-0.00802932448943967|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=151.2456|TotalRiskExposure=61.8732|RMultiple=-0.07R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -TotalPositions=88 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -TotalCandidates=42 -Symbol=FTAI|AnalysisDate=11/22/2023 12:00:00 AM|EPSSlope=0.200000017881393|ProfitMarginSlope=2.86468315124512|PriceSlope=0.00321773567298523|Volatility=1.01389157772064|Volume=0|Violation=False|Slope=0.00321773567298523|Score=2.05737383412389|AnnualizedReturn=2.2498631442581|SharpeRatio=0.17050510879477|RSquared=0.914443991571013|BetaMonths=6|Beta=1.18838830248725 -Symbol=CAAP|AnalysisDate=7/10/2023 12:00:00 AM|EPSSlope=0.0100000500679016|ProfitMarginSlope=0.523788452148438|PriceSlope=0.0031506475188527|Volatility=0.631933271884918|Volume=0|Violation=False|Slope=0.0031506475188527|Score=2.00821680101827|AnnualizedReturn=2.212146198324|SharpeRatio=0.187555918713467|RSquared=0.907813779459856|BetaMonths=6|Beta=0.386780996499332 -Symbol=ALGM|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.0950000286102295|ProfitMarginSlope=0.633516311645508|PriceSlope=0.00326180377859464|Volatility=1.9831131696701|Volume=0|Violation=False|Slope=0.00326180377859464|Score=1.75898679145195|AnnualizedReturn=2.2749874870861|SharpeRatio=0.171899029426721|RSquared=0.773185259891224|BetaMonths=6|Beta=2.01793615995981 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=AAON|AnalysisDate=7/18/2023 12:00:00 AM|EPSSlope=0.170000016689301|ProfitMarginSlope=0.987130165100098|PriceSlope=0.00259615368283353|Volatility=3.53216505050659|Volume=0|Violation=False|Slope=0.00259615368283353|Score=1.63251511607276|AnnualizedReturn=1.92366212876803|SharpeRatio=-0.0364619282738608|RSquared=0.848649610375328|BetaMonths=6|Beta=0.0215701356346317 -Symbol=FMX|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.404999971389771|ProfitMarginSlope=0.366024017333984|PriceSlope=0.00225691675173175|Volatility=3.63711047172546|Volume=0|Violation=False|Slope=0.00225691675173175|Score=1.58166306971193|AnnualizedReturn=1.76604577399692|SharpeRatio=-0.342911605282963|RSquared=0.895595738796908|BetaMonths=6|Beta=0.606310278872417 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=IFNNY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=0.289999961853027|ProfitMarginSlope=0.75273323059082|PriceSlope=0.0023975477249044|Volatility=1.85192143917084|Volume=0|Violation=False|Slope=0.0023975477249044|Score=1.44939059632859|AnnualizedReturn=1.82975490588968|SharpeRatio=-0.138355038205515|RSquared=0.792122809269831|BetaMonths=6|Beta=2.71881433444181 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=JBSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.159999847412109|ProfitMarginSlope=0.40770435333252|PriceSlope=0.00186846536728327|Volatility=3.72427678108215|Volume=0|Violation=False|Slope=0.00186846536728327|Score=1.39093586779905|AnnualizedReturn=1.60136000697404|SharpeRatio=-0.383609260096589|RSquared=0.868596606472887|BetaMonths=6|Beta=0.161006971993555 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=FSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=0.473920822143555|PriceSlope=0.00186215591558478|Volatility=3.14973545074463|Volume=0|Violation=False|Slope=0.00186215591558478|Score=1.36291187464207|AnnualizedReturn=1.59881589674335|SharpeRatio=-0.141038117894769|RSquared=0.852450790249336|BetaMonths=6|Beta=0.559387014000216 -Symbol=ENS|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.460000038146973|ProfitMarginSlope=1.59412288665771|PriceSlope=0.00205463913718863|Volatility=1.52947235107422|Volume=0|Violation=False|Slope=0.00205463913718863|Score=1.35794132041341|AnnualizedReturn=1.67827933394305|SharpeRatio=-0.154399395609929|RSquared=0.809127117845742|BetaMonths=6|Beta=0.910550780910383 -Symbol=TEX|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.429999828338623|ProfitMarginSlope=0.696910858154297|PriceSlope=0.00247295962741807|Volatility=1.41757678985596|Volume=0|Violation=False|Slope=0.00247295962741807|Score=1.35571404872752|AnnualizedReturn=1.86485970694734|SharpeRatio=-0.0982511643641857|RSquared=0.726979109300796|BetaMonths=6|Beta=0.723439722369069 -Symbol=MTW|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.28620147705078|PriceSlope=0.0029446347716139|Volatility=0.418596714735031|Volume=0|Violation=False|Slope=0.0029446347716139|Score=1.31462416556891|AnnualizedReturn=2.10023231005491|SharpeRatio=-0.123004497217898|RSquared=0.625942263279695|BetaMonths=6|Beta=0.66515177420364 -Symbol=BDC|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=1.37699508666992|PriceSlope=0.0018451042431981|Volatility=2.43865203857422|Volume=0|Violation=False|Slope=0.0018451042431981|Score=1.24255705150164|AnnualizedReturn=1.59196049001738|SharpeRatio=-0.125751934852066|RSquared=0.780520031303087|BetaMonths=6|Beta=1.45136138325496 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=ICAGY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=2.43499994277954|ProfitMarginSlope=5.56158065795898|PriceSlope=0.00207208170249141|Volatility=0.103835038840771|Volume=0|Violation=False|Slope=0.00207208170249141|Score=1.12466240181943|AnnualizedReturn=1.68567249166322|SharpeRatio=-0.150534780899426|RSquared=0.667189152923621|BetaMonths=6|Beta=2.50840733209583 -Symbol=ASBFY|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.260000020265579|ProfitMarginSlope=15.1972694396973|PriceSlope=0.00189967943776992|Volatility=0.638485491275787|Volume=0|Violation=False|Slope=0.00189967943776992|Score=0.958381453959795|AnnualizedReturn=1.61400588864178|SharpeRatio=-0.202195686977926|RSquared=0.593790555972688|BetaMonths=6|Beta=0.72963982995642 -Symbol=WOR|AnalysisDate=7/25/2023 12:00:00 AM|EPSSlope=0.504999876022339|ProfitMarginSlope=0.505138397216797|PriceSlope=0.0012758739046484|Volatility=1.86317706108093|Volume=0|Violation=False|Slope=0.0012758739046484|Score=0.812762815756868|AnnualizedReturn=1.37922289910854|SharpeRatio=-0.0579008990578106|RSquared=0.589290401342811|BetaMonths=6|Beta=1.6289840960305 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=CRM|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.0850000008940697|ProfitMarginSlope=0.437950134277344|PriceSlope=0.00131858862806674|Volatility=9.12479591369629|Volume=0|Violation=False|Slope=0.00131858862806674|Score=0.541956237499379|AnnualizedReturn=1.39414919656015|SharpeRatio=-0.239015588297777|RSquared=0.388736183212365|BetaMonths=6|Beta=2.44151418647436 -Symbol=PRIM|AnalysisDate=6/7/2023 12:00:00 AM|EPSSlope=0.0299999713897705|ProfitMarginSlope=1.26797342300415|PriceSlope=0.00107720463932642|Volatility=0.868384838104248|Volume=0|Violation=False|Slope=0.00107720463932642|Score=0.49279237812665|AnnualizedReturn=1.3118725828955|SharpeRatio=-0.342809726487782|RSquared=0.375640427699909|BetaMonths=6|Beta=0.672407908893003 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=DV|AnalysisDate=6/15/2023 12:00:00 AM|EPSSlope=0.0250000059604645|ProfitMarginSlope=0.0351638793945313|PriceSlope=0.00095991314545831|Volatility=1.2262020111084|Volume=0|Violation=False|Slope=0.00095991314545831|Score=0.452472010230435|AnnualizedReturn=1.2736644159199|SharpeRatio=-0.0792287832003898|RSquared=0.35525214065405|BetaMonths=6|Beta=2.28092462434679 -Symbol=FDX|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.569999694824219|ProfitMarginSlope=1.03839111328125|PriceSlope=0.000860405734937633|Volatility=9.50187969207764|Volume=0|Violation=False|Slope=0.000860405734937633|Score=0.217920692010662|AnnualizedReturn=1.24212328914153|SharpeRatio=-0.30300300137256|RSquared=0.175442078830414|BetaMonths=6|Beta=1.05417720141216 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -Symbol=ADBE|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.164999961853027|ProfitMarginSlope=0.0573921203613281|PriceSlope=0.000676922606077502|Volatility=7.11269807815552|Volume=0|Violation=False|Slope=0.000676922606077502|Score=0.148582984154062|AnnualizedReturn=1.18599786064296|SharpeRatio=-0.168420400346821|RSquared=0.125280988343023|BetaMonths=6|Beta=1.88345916802688 -Symbol=ALGT|AnalysisDate=6/16/2023 12:00:00 AM|EPSSlope=1.80000007152557|ProfitMarginSlope=5.8149471282959|PriceSlope=-0.000138597867864213|Volatility=7.23911333084106|Volume=0|Violation=False|Slope=-0.000138597867864213|Score=-0.00324381789633452|AnnualizedReturn=-0.965676233746687|SharpeRatio=-0.48410625019454|RSquared=0.00335911538772055|BetaMonths=6|Beta=0.953114618065979 -Symbol=DDOG|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.350048065185547|PriceSlope=-0.000467361054416088|Volatility=6.6921238899231|Volume=0|Violation=False|Slope=-0.000467361054416088|Score=-0.0383453892802815|AnnualizedReturn=-0.888896044423056|SharpeRatio=-0.300417860349799|RSquared=0.0431382156787185|BetaMonths=6|Beta=1.56775823086019 -Symbol=MANH|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00250097457646044|Volatility=4.94011783599854|Volume=0|Violation=False|Slope=0.00250097457646044|Score=1.6950875552397|AnnualizedReturn=1.8780717644123|SharpeRatio=-0.180720469260949|RSquared=0.902568042052501|BetaMonths=6|Beta=0.538034850484953 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -TotalStopLimits=122 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 diff --git a/bin/Debug/saferun/CMT20200817_20231206093426AM.txt b/bin/Debug/saferun/CMT20200817_20231206093426AM.txt deleted file mode 100644 index e629a76..0000000 --- a/bin/Debug/saferun/CMT20200817_20231206093426AM.txt +++ /dev/null @@ -1,269 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=12/6/2023 09:34:26 AM -TradeDate=12/5/2023 -StartDate=1/1/0001 -AnalysisDate=12/6/2023 -CashBalance=1351.43 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=12/6/2023|BetaMonths=6|TradeDate=12/5/2023|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=913.12|Exposure=890.97|MarketValue=913.12|GainLoss=22.15|GainLossPcnt=0.0248605452484371|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=845.295353851318|TotalRiskExposure=105.9816|RMultiple=0.21R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=11/10/2023 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=30.36|Exposure=2085.16|MarketValue=2337.72|GainLoss=252.56|GainLossPcnt=0.121122599704579|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=25.6450713396072|TotalRiskExposure=248.7408|RMultiple=1.02R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=11/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=58.22|Exposure=468|MarketValue=523.98|GainLoss=55.98|GainLossPcnt=0.119615384615385|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=49.8125000333786|TotalRiskExposure=56.6028|RMultiple=0.99R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=20.66|Exposure=470.36|MarketValue=454.52|GainLoss=-15.84|GainLossPcnt=-0.0336763330215154|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=19.8989999914169|TotalRiskExposure=56.2056|RMultiple=-0.28R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=11/20/2023 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=168.95|Exposure=515.61|MarketValue=506.85|GainLoss=-8.76000000000005|GainLossPcnt=-0.0169895851515681|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=151.2456|TotalRiskExposure=61.8732|RMultiple=-0.14R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=4|PurchasePrice=227.18|CurrentPrice=227.18|Exposure=908.72|MarketValue=908.72|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=199.9184|TrailingStopLimit=199.9184|TotalRiskExposure=109.0464|RMultiple=0.00R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -TotalPositions=89 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -TotalCandidates=39 -Symbol=FTAI|AnalysisDate=11/22/2023 12:00:00 AM|EPSSlope=0.200000017881393|ProfitMarginSlope=2.86468315124512|PriceSlope=0.00321773567298523|Volatility=1.01389157772064|Volume=0|Violation=False|Slope=0.00321773567298523|Score=2.05737383412389|AnnualizedReturn=2.2498631442581|SharpeRatio=0.17050510879477|RSquared=0.914443991571013|BetaMonths=6|Beta=1.18838830248725 -Symbol=CAAP|AnalysisDate=7/10/2023 12:00:00 AM|EPSSlope=0.0100000500679016|ProfitMarginSlope=0.523788452148438|PriceSlope=0.0031506475188527|Volatility=0.631933271884918|Volume=0|Violation=False|Slope=0.0031506475188527|Score=2.00821680101827|AnnualizedReturn=2.212146198324|SharpeRatio=0.187555918713467|RSquared=0.907813779459856|BetaMonths=6|Beta=0.386780996499332 -Symbol=ALGM|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.0950000286102295|ProfitMarginSlope=0.633516311645508|PriceSlope=0.00326180377859464|Volatility=1.9831131696701|Volume=0|Violation=False|Slope=0.00326180377859464|Score=1.75898679145195|AnnualizedReturn=2.2749874870861|SharpeRatio=0.171899029426721|RSquared=0.773185259891224|BetaMonths=6|Beta=2.01793615995981 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=AAON|AnalysisDate=7/18/2023 12:00:00 AM|EPSSlope=0.170000016689301|ProfitMarginSlope=0.987130165100098|PriceSlope=0.00259615368283353|Volatility=3.53216505050659|Volume=0|Violation=False|Slope=0.00259615368283353|Score=1.63251511607276|AnnualizedReturn=1.92366212876803|SharpeRatio=-0.0364619282738608|RSquared=0.848649610375328|BetaMonths=6|Beta=0.0215701356346317 -Symbol=FMX|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.404999971389771|ProfitMarginSlope=0.366024017333984|PriceSlope=0.00225691675173175|Volatility=3.63711047172546|Volume=0|Violation=False|Slope=0.00225691675173175|Score=1.58166306971193|AnnualizedReturn=1.76604577399692|SharpeRatio=-0.342911605282963|RSquared=0.895595738796908|BetaMonths=6|Beta=0.606310278872417 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=IFNNY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=0.289999961853027|ProfitMarginSlope=0.75273323059082|PriceSlope=0.0023975477249044|Volatility=1.85192143917084|Volume=0|Violation=False|Slope=0.0023975477249044|Score=1.44939059632859|AnnualizedReturn=1.82975490588968|SharpeRatio=-0.138355038205515|RSquared=0.792122809269831|BetaMonths=6|Beta=2.71881433444181 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=JBSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.159999847412109|ProfitMarginSlope=0.40770435333252|PriceSlope=0.00186846536728327|Volatility=3.72427678108215|Volume=0|Violation=False|Slope=0.00186846536728327|Score=1.39093586779905|AnnualizedReturn=1.60136000697404|SharpeRatio=-0.383609260096589|RSquared=0.868596606472887|BetaMonths=6|Beta=0.161006971993555 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=FSS|AnalysisDate=6/12/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=0.473920822143555|PriceSlope=0.00186215591558478|Volatility=3.14973545074463|Volume=0|Violation=False|Slope=0.00186215591558478|Score=1.36291187464207|AnnualizedReturn=1.59881589674335|SharpeRatio=-0.141038117894769|RSquared=0.852450790249336|BetaMonths=6|Beta=0.559387014000216 -Symbol=ENS|AnalysisDate=6/29/2023 12:00:00 AM|EPSSlope=0.460000038146973|ProfitMarginSlope=1.59412288665771|PriceSlope=0.00205463913718863|Volatility=1.52947235107422|Volume=0|Violation=False|Slope=0.00205463913718863|Score=1.35794132041341|AnnualizedReturn=1.67827933394305|SharpeRatio=-0.154399395609929|RSquared=0.809127117845742|BetaMonths=6|Beta=0.910550780910383 -Symbol=TEX|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.429999828338623|ProfitMarginSlope=0.696910858154297|PriceSlope=0.00247295962741807|Volatility=1.41757678985596|Volume=0|Violation=False|Slope=0.00247295962741807|Score=1.35571404872752|AnnualizedReturn=1.86485970694734|SharpeRatio=-0.0982511643641857|RSquared=0.726979109300796|BetaMonths=6|Beta=0.723439722369069 -Symbol=MTW|AnalysisDate=6/30/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.28620147705078|PriceSlope=0.0029446347716139|Volatility=0.418596714735031|Volume=0|Violation=False|Slope=0.0029446347716139|Score=1.31462416556891|AnnualizedReturn=2.10023231005491|SharpeRatio=-0.123004497217898|RSquared=0.625942263279695|BetaMonths=6|Beta=0.66515177420364 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=ICAGY|AnalysisDate=6/14/2023 12:00:00 AM|EPSSlope=2.43499994277954|ProfitMarginSlope=5.56158065795898|PriceSlope=0.00207208170249141|Volatility=0.103835038840771|Volume=0|Violation=False|Slope=0.00207208170249141|Score=1.12466240181943|AnnualizedReturn=1.68567249166322|SharpeRatio=-0.150534780899426|RSquared=0.667189152923621|BetaMonths=6|Beta=2.50840733209583 -Symbol=ASBFY|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.260000020265579|ProfitMarginSlope=15.1972694396973|PriceSlope=0.00189967943776992|Volatility=0.638485491275787|Volume=0|Violation=False|Slope=0.00189967943776992|Score=0.958381453959795|AnnualizedReturn=1.61400588864178|SharpeRatio=-0.202195686977926|RSquared=0.593790555972688|BetaMonths=6|Beta=0.72963982995642 -Symbol=WOR|AnalysisDate=7/25/2023 12:00:00 AM|EPSSlope=0.504999876022339|ProfitMarginSlope=0.505138397216797|PriceSlope=0.0012758739046484|Volatility=1.86317706108093|Volume=0|Violation=False|Slope=0.0012758739046484|Score=0.812762815756868|AnnualizedReturn=1.37922289910854|SharpeRatio=-0.0579008990578106|RSquared=0.589290401342811|BetaMonths=6|Beta=1.6289840960305 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=CRM|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.0850000008940697|ProfitMarginSlope=0.437950134277344|PriceSlope=0.00131858862806674|Volatility=9.12479591369629|Volume=0|Violation=False|Slope=0.00131858862806674|Score=0.541956237499379|AnnualizedReturn=1.39414919656015|SharpeRatio=-0.239015588297777|RSquared=0.388736183212365|BetaMonths=6|Beta=2.44151418647436 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=DV|AnalysisDate=6/15/2023 12:00:00 AM|EPSSlope=0.0250000059604645|ProfitMarginSlope=0.0351638793945313|PriceSlope=0.00095991314545831|Volatility=1.2262020111084|Volume=0|Violation=False|Slope=0.00095991314545831|Score=0.452472010230435|AnnualizedReturn=1.2736644159199|SharpeRatio=-0.0792287832003898|RSquared=0.35525214065405|BetaMonths=6|Beta=2.28092462434679 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=FDX|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.569999694824219|ProfitMarginSlope=1.03839111328125|PriceSlope=0.000860405734937633|Volatility=9.50187969207764|Volume=0|Violation=False|Slope=0.000860405734937633|Score=0.217920692010662|AnnualizedReturn=1.24212328914153|SharpeRatio=-0.30300300137256|RSquared=0.175442078830414|BetaMonths=6|Beta=1.05417720141216 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -Symbol=ADBE|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.164999961853027|ProfitMarginSlope=0.0573921203613281|PriceSlope=0.000676922606077502|Volatility=7.11269807815552|Volume=0|Violation=False|Slope=0.000676922606077502|Score=0.148582984154062|AnnualizedReturn=1.18599786064296|SharpeRatio=-0.168420400346821|RSquared=0.125280988343023|BetaMonths=6|Beta=1.88345916802688 -Symbol=ALGT|AnalysisDate=6/16/2023 12:00:00 AM|EPSSlope=1.80000007152557|ProfitMarginSlope=5.8149471282959|PriceSlope=-0.000138597867864213|Volatility=7.23911333084106|Volume=0|Violation=False|Slope=-0.000138597867864213|Score=-0.00324381789633452|AnnualizedReturn=-0.965676233746687|SharpeRatio=-0.48410625019454|RSquared=0.00335911538772055|BetaMonths=6|Beta=0.953114618065979 -Symbol=DDOG|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.350048065185547|PriceSlope=-0.000467361054416088|Volatility=6.6921238899231|Volume=0|Violation=False|Slope=-0.000467361054416088|Score=-0.0383453892802815|AnnualizedReturn=-0.888896044423056|SharpeRatio=-0.300417860349799|RSquared=0.0431382156787185|BetaMonths=6|Beta=1.56775823086019 -TotalStopLimits=122 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 diff --git a/bin/Debug/saferun/CMT20200817_20240104083132PM.txt b/bin/Debug/saferun/CMT20200817_20240104083132PM.txt deleted file mode 100644 index b7fcd99..0000000 --- a/bin/Debug/saferun/CMT20200817_20240104083132PM.txt +++ /dev/null @@ -1,295 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=1/4/2024 08:31:32 PM -TradeDate=1/3/2024 -StartDate=1/1/0001 -AnalysisDate=1/4/2024 -CashBalance=1347.15 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=1/4/2024|BetaMonths=6|TradeDate=1/3/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1058.58|Exposure=890.97|MarketValue=1058.58|GainLoss=167.61|GainLossPcnt=0.188120812148557|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=991.331650772095|TotalRiskExposure=105.9816|RMultiple=1.58R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=30.69|Exposure=2085.16|MarketValue=2363.13|GainLoss=277.97|GainLossPcnt=0.133308714918759|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.3914284753799|TotalRiskExposure=248.7408|RMultiple=1.12R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=61.04|Exposure=468|MarketValue=549.36|GainLoss=81.36|GainLossPcnt=0.173846153846154|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=1.44R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=29.77|Exposure=470.36|MarketValue=654.94|GainLoss=184.58|GainLossPcnt=0.392422825070159|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=27.6232857298851|TotalRiskExposure=56.2056|RMultiple=3.28R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=12/20/2023 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=160.48|Exposure=515.61|MarketValue=481.44|GainLoss=-34.1700000000001|GainLossPcnt=-0.0662710187932741|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.55R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=204.44|Exposure=913|MarketValue=817.76|GainLoss=-95.24|GainLossPcnt=-0.104315443592552|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-0.87R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Price changed on 12/6/2023 from $227.18 to $228.25 -TotalPositions=89 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -TotalCandidates=60 -Symbol=FTAI|AnalysisDate=11/22/2023 12:00:00 AM|EPSSlope=0.200000017881393|ProfitMarginSlope=2.86468315124512|PriceSlope=0.00321773567298523|Volatility=1.01389157772064|Volume=0|Violation=False|Slope=0.00321773567298523|Score=2.05737383412389|AnnualizedReturn=2.2498631442581|SharpeRatio=0.17050510879477|RSquared=0.914443991571013|BetaMonths=6|Beta=1.18838830248725 -Symbol=CAAP|AnalysisDate=7/10/2023 12:00:00 AM|EPSSlope=0.0100000500679016|ProfitMarginSlope=0.523788452148438|PriceSlope=0.0031506475188527|Volatility=0.631933271884918|Volume=0|Violation=False|Slope=0.0031506475188527|Score=2.00821680101827|AnnualizedReturn=2.212146198324|SharpeRatio=0.187555918713467|RSquared=0.907813779459856|BetaMonths=6|Beta=0.386780996499332 -Symbol=ALGM|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.0950000286102295|ProfitMarginSlope=0.633516311645508|PriceSlope=0.00326180377859464|Volatility=1.9831131696701|Volume=0|Violation=False|Slope=0.00326180377859464|Score=1.75898679145195|AnnualizedReturn=2.2749874870861|SharpeRatio=0.171899029426721|RSquared=0.773185259891224|BetaMonths=6|Beta=2.01793615995981 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=AAON|AnalysisDate=7/18/2023 12:00:00 AM|EPSSlope=0.170000016689301|ProfitMarginSlope=0.987130165100098|PriceSlope=0.00259615368283353|Volatility=3.53216505050659|Volume=0|Violation=False|Slope=0.00259615368283353|Score=1.63251511607276|AnnualizedReturn=1.92366212876803|SharpeRatio=-0.0364619282738608|RSquared=0.848649610375328|BetaMonths=6|Beta=0.0215701356346317 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=ASBFY|AnalysisDate=7/12/2023 12:00:00 AM|EPSSlope=0.260000020265579|ProfitMarginSlope=15.1972694396973|PriceSlope=0.00189967943776992|Volatility=0.638485491275787|Volume=0|Violation=False|Slope=0.00189967943776992|Score=0.958381453959795|AnnualizedReturn=1.61400588864178|SharpeRatio=-0.202195686977926|RSquared=0.593790555972688|BetaMonths=6|Beta=0.72963982995642 -Symbol=WOR|AnalysisDate=7/25/2023 12:00:00 AM|EPSSlope=0.504999876022339|ProfitMarginSlope=0.505138397216797|PriceSlope=0.0012758739046484|Volatility=1.86317706108093|Volume=0|Violation=False|Slope=0.0012758739046484|Score=0.812762815756868|AnnualizedReturn=1.37922289910854|SharpeRatio=-0.0579008990578106|RSquared=0.589290401342811|BetaMonths=6|Beta=1.6289840960305 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=CRM|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.0850000008940697|ProfitMarginSlope=0.437950134277344|PriceSlope=0.00131858862806674|Volatility=9.12479591369629|Volume=0|Violation=False|Slope=0.00131858862806674|Score=0.541956237499379|AnnualizedReturn=1.39414919656015|SharpeRatio=-0.239015588297777|RSquared=0.388736183212365|BetaMonths=6|Beta=2.44151418647436 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=FDX|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.569999694824219|ProfitMarginSlope=1.03839111328125|PriceSlope=0.000860405734937633|Volatility=9.50187969207764|Volume=0|Violation=False|Slope=0.000860405734937633|Score=0.217920692010662|AnnualizedReturn=1.24212328914153|SharpeRatio=-0.30300300137256|RSquared=0.175442078830414|BetaMonths=6|Beta=1.05417720141216 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -Symbol=ADBE|AnalysisDate=7/11/2023 12:00:00 AM|EPSSlope=0.164999961853027|ProfitMarginSlope=0.0573921203613281|PriceSlope=0.000676922606077502|Volatility=7.11269807815552|Volume=0|Violation=False|Slope=0.000676922606077502|Score=0.148582984154062|AnnualizedReturn=1.18599786064296|SharpeRatio=-0.168420400346821|RSquared=0.125280988343023|BetaMonths=6|Beta=1.88345916802688 -Symbol=DDOG|AnalysisDate=7/19/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.350048065185547|PriceSlope=-0.000467361054416088|Volatility=6.6921238899231|Volume=0|Violation=False|Slope=-0.000467361054416088|Score=-0.0383453892802815|AnnualizedReturn=-0.888896044423056|SharpeRatio=-0.300417860349799|RSquared=0.0431382156787185|BetaMonths=6|Beta=1.56775823086019 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=NEU|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=2.64000129699707|ProfitMarginSlope=1.02705383300781|PriceSlope=0.00199210344371475|Volatility=10.5676956176758|Volume=0|Violation=False|Slope=0.00199210344371475|Score=1.56887944027872|AnnualizedReturn=1.65203864522104|SharpeRatio=-0.150321666518451|RSquared=0.949662675759507|BetaMonths=6|Beta=0.736977158675992 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=CLS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.149999976158142|ProfitMarginSlope=0.625946998596191|PriceSlope=0.0041241996121965|Volatility=0.907680511474609|Volume=0|Violation=False|Slope=0.0041241996121965|Score=2.31886212413484|AnnualizedReturn=2.82723245556653|SharpeRatio=0.201186950969013|RSquared=0.820187996770212|BetaMonths=6|Beta=2.55462796183598 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -TotalStopLimits=127 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 diff --git a/bin/Debug/saferun/CMT20200817_20240123030931PM.txt b/bin/Debug/saferun/CMT20200817_20240123030931PM.txt deleted file mode 100644 index 6b586ff..0000000 --- a/bin/Debug/saferun/CMT20200817_20240123030931PM.txt +++ /dev/null @@ -1,290 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=1/23/2024 03:09:31 PM -TradeDate=1/22/2024 -StartDate=1/1/0001 -AnalysisDate=1/23/2024 -CashBalance=1257.11 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=1/23/2024|BetaMonths=6|TradeDate=1/22/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1220.5|Exposure=890.97|MarketValue=1220.5|GainLoss=329.53|GainLossPcnt=0.369855326217493|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1123.28627082825|TotalRiskExposure=105.9816|RMultiple=3.11R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=1/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=32.32|Exposure=2085.16|MarketValue=2488.64|GainLoss=403.48|GainLossPcnt=0.193500738552437|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.3914284753799|TotalRiskExposure=248.7408|RMultiple=1.62R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=55.92|Exposure=468|MarketValue=503.28|GainLoss=35.28|GainLossPcnt=0.0753846153846155|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.62R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=32.12|Exposure=470.36|MarketValue=706.64|GainLoss=236.28|GainLossPcnt=0.502338634237605|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=27.6232857298851|TotalRiskExposure=56.2056|RMultiple=4.20R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=12/20/2023 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=162.93|Exposure=515.61|MarketValue=488.79|GainLoss=-26.82|GainLossPcnt=-0.0520160586489789|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.43R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=31.64|Exposure=893.44|MarketValue=1012.48|GainLoss=119.04|GainLossPcnt=0.13323782234957|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=24.7737137699127|TotalRiskExposure=107.2128|RMultiple=1.11R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=1/9/2024 12:00:00 AM -TotalPositions=90 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -TotalCandidates=52 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=FTAI|AnalysisDate=11/22/2023 12:00:00 AM|EPSSlope=0.200000017881393|ProfitMarginSlope=2.86468315124512|PriceSlope=0.00321773567298523|Volatility=1.01389157772064|Volume=0|Violation=False|Slope=0.00321773567298523|Score=2.05737383412389|AnnualizedReturn=2.2498631442581|SharpeRatio=0.17050510879477|RSquared=0.914443991571013|BetaMonths=6|Beta=1.18838830248725 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=NEU|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=2.64000129699707|ProfitMarginSlope=1.02705383300781|PriceSlope=0.00199210344371475|Volatility=10.5676956176758|Volume=0|Violation=False|Slope=0.00199210344371475|Score=1.56887944027872|AnnualizedReturn=1.65203864522104|SharpeRatio=-0.150321666518451|RSquared=0.949662675759507|BetaMonths=6|Beta=0.736977158675992 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -TotalStopLimits=129 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 diff --git a/bin/Debug/saferun/CMT20200817_20240124100219AM.txt b/bin/Debug/saferun/CMT20200817_20240124100219AM.txt deleted file mode 100644 index c63d4bf..0000000 --- a/bin/Debug/saferun/CMT20200817_20240124100219AM.txt +++ /dev/null @@ -1,290 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=1/24/2024 10:02:19 AM -TradeDate=1/23/2024 -StartDate=1/1/0001 -AnalysisDate=1/24/2024 -CashBalance=1009.51 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=1/24/2024|BetaMonths=6|TradeDate=1/23/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1226.31|Exposure=890.97|MarketValue=1226.31|GainLoss=335.34|GainLossPcnt=0.376376308966632|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1123.28627082825|TotalRiskExposure=105.9816|RMultiple=3.16R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=1/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=32.05|Exposure=2085.16|MarketValue=2467.85|GainLoss=382.69|GainLossPcnt=0.183530280649926|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.3914284753799|TotalRiskExposure=248.7408|RMultiple=1.54R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=55.45|Exposure=468|MarketValue=499.05|GainLoss=31.05|GainLossPcnt=0.0663461538461539|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.55R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Price changed on 11/10/2023 from $52.41 to $52.00 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=32.06|Exposure=470.36|MarketValue=705.32|GainLoss=234.96|GainLossPcnt=0.499532273152479|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=27.6232857298851|TotalRiskExposure=56.2056|RMultiple=4.18R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=12/20/2023 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=30.58|Exposure=893.44|MarketValue=978.56|GainLoss=85.1199999999999|GainLossPcnt=0.0952722063037248|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=24.7737137699127|TotalRiskExposure=107.2128|RMultiple=0.79R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=1/9/2024 12:00:00 AM -Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=50.3|CurrentPrice=50.3|Exposure=704.2|MarketValue=704.2|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.264|TrailingStopLimit=44.264|TotalRiskExposure=84.504|RMultiple=0.00R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -TotalPositions=91 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close. -TotalCandidates=51 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=NEU|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=2.64000129699707|ProfitMarginSlope=1.02705383300781|PriceSlope=0.00199210344371475|Volatility=10.5676956176758|Volume=0|Violation=False|Slope=0.00199210344371475|Score=1.56887944027872|AnnualizedReturn=1.65203864522104|SharpeRatio=-0.150321666518451|RSquared=0.949662675759507|BetaMonths=6|Beta=0.736977158675992 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -Symbol=YALA|AnalysisDate=7/28/2023 12:00:00 AM|EPSSlope=0.00500001013278961|ProfitMarginSlope=0.560800552368164|PriceSlope=0.000712480054751064|Volatility=0.233535200357437|Volume=0|Violation=False|Slope=0.000712480054751064|Score=0.1823598577959|AnnualizedReturn=1.19667272177369|SharpeRatio=-0.197555820301652|RSquared=0.152389082225932|BetaMonths=6|Beta=2.8394208231967 -TotalStopLimits=129 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 diff --git a/bin/Debug/saferun/CMT20200817_20240221093944AM.txt b/bin/Debug/saferun/CMT20200817_20240221093944AM.txt deleted file mode 100644 index 4c39b9c..0000000 --- a/bin/Debug/saferun/CMT20200817_20240221093944AM.txt +++ /dev/null @@ -1,295 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=2/21/2024 09:39:44 AM -TradeDate=2/20/2024 -StartDate=1/1/0001 -AnalysisDate=2/21/2024 -CashBalance=862.63 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=2/21/2024|BetaMonths=6|TradeDate=2/20/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1226.55|Exposure=890.97|MarketValue=1226.55|GainLoss=335.58|GainLossPcnt=0.376645678305667|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1123.28627082825|TotalRiskExposure=105.9816|RMultiple=3.17R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=1/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=34.65|Exposure=2085.16|MarketValue=2668.05|GainLoss=582.89|GainLossPcnt=0.279542097488922|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.8718571519852|TotalRiskExposure=248.7408|RMultiple=2.34R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=1/30/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=31.22|Exposure=470.36|MarketValue=686.84|GainLoss=216.48|GainLossPcnt=0.460243217960711|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=29.0321999263763|TotalRiskExposure=56.2056|RMultiple=3.85R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=37.46|Exposure=893.44|MarketValue=1198.72|GainLoss=305.28|GainLossPcnt=0.341690544412607|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=32.95149995327|TotalRiskExposure=107.2128|RMultiple=2.85R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM -Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=52.89|Exposure=714|MarketValue=740.46|GainLoss=26.46|GainLossPcnt=0.0370588235294118|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=48.3208568096161|TotalRiskExposure=84.504|RMultiple=0.31R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=1/29/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00 -Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.13|CurrentPrice=609.13|Exposure=609.13|MarketValue=609.13|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=536.0344|TrailingStopLimit=536.0344|TotalRiskExposure=73.0956|RMultiple=0.00R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -TotalPositions=92 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close. -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=2/20/2024 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=52.45|Exposure=468|MarketValue=472.05|GainLoss=4.05000000000001|GainLossPcnt=0.00865384615384618|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.07R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Closed due to DMA break -TotalCandidates=51 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=AMAT|AnalysisDate=2/16/2024 12:00:00 AM|EPSSlope=0.264999866485596|ProfitMarginSlope=0.235013961791992|PriceSlope=0.00151750491416847|Volatility=10.4882020950317|Volume=0|Violation=False|Slope=0.00151750491416847|Score=1.13374489144559|AnnualizedReturn=1.46581476047634|SharpeRatio=-0.276889339897599|RSquared=0.773457139343559|BetaMonths=6|Beta=1.4673190349198 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=PSTG|AnalysisDate=2/9/2024 12:00:00 AM|EPSSlope=0.109999999403954|ProfitMarginSlope=1.1590461730957|PriceSlope=0.00186406335257296|Volatility=1.28643333911896|Volume=0|Violation=False|Slope=0.00186406335257296|Score=0.855915295996072|AnnualizedReturn=1.59958459090009|SharpeRatio=-0.106244824974337|RSquared=0.535085984739605|BetaMonths=6|Beta=0.380946010258454 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -TotalStopLimits=133 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 -Symbol=FTAI|AnalysisDate=1/29/2024 12:00:00 AM|PreviousStop=44.88|NewStop=48.3208568096161|CurrentPriceLow=52|CurrentPriceClose=53.72|PriceTrendIndicatorSlope=0.384368360042572 -Symbol=APG|AnalysisDate=1/30/2024 12:00:00 AM|PreviousStop=29.3914284753799|NewStop=29.8718571519852|CurrentPriceLow=32.11|CurrentPriceClose=32.49|PriceTrendIndicatorSlope=0.0616240352392197 -Symbol=PLAB|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=27.6232857298851|NewStop=29.0321999263763|CurrentPriceLow=30.47|CurrentPriceClose=31.62|PriceTrendIndicatorSlope=0.0766842067241669 -Symbol=CLS|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=24.7737137699127|NewStop=32.95149995327|CurrentPriceLow=36.39|CurrentPriceClose=37.54|PriceTrendIndicatorSlope=0.513090252876282 diff --git a/bin/Debug/saferun/CMT20200817_20240221094333AM.txt b/bin/Debug/saferun/CMT20200817_20240221094333AM.txt deleted file mode 100644 index 20ed6d0..0000000 --- a/bin/Debug/saferun/CMT20200817_20240221094333AM.txt +++ /dev/null @@ -1,295 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=2/21/2024 09:43:33 AM -TradeDate=2/20/2024 -StartDate=1/1/0001 -AnalysisDate=2/21/2024 -CashBalance=860.02 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=2/21/2024|BetaMonths=6|TradeDate=2/20/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1226.55|Exposure=890.97|MarketValue=1226.55|GainLoss=335.58|GainLossPcnt=0.376645678305667|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1123.28627082825|TotalRiskExposure=105.9816|RMultiple=3.17R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=1/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=34.65|Exposure=2085.16|MarketValue=2668.05|GainLoss=582.89|GainLossPcnt=0.279542097488922|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.8718571519852|TotalRiskExposure=248.7408|RMultiple=2.34R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=1/30/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=31.22|Exposure=470.36|MarketValue=686.84|GainLoss=216.48|GainLossPcnt=0.460243217960711|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=29.0321999263763|TotalRiskExposure=56.2056|RMultiple=3.85R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=37.46|Exposure=893.44|MarketValue=1198.72|GainLoss=305.28|GainLossPcnt=0.341690544412607|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=32.95149995327|TotalRiskExposure=107.2128|RMultiple=2.85R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM -Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=52.89|Exposure=714|MarketValue=740.46|GainLoss=26.46|GainLossPcnt=0.0370588235294118|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=48.3208568096161|TotalRiskExposure=84.504|RMultiple=0.31R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=1/29/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00 -Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.13|CurrentPrice=609.13|Exposure=609.13|MarketValue=609.13|GainLoss=0|GainLossPcnt=0|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=536.0344|TrailingStopLimit=536.0344|TotalRiskExposure=73.0956|RMultiple=0.00R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -TotalPositions=92 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close. -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=52.16|Exposure=468|MarketValue=469.44|GainLoss=1.43999999999994|GainLossPcnt=0.00307692307692295|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.03R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Closed due to DMA break -TotalCandidates=51 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=AMAT|AnalysisDate=2/16/2024 12:00:00 AM|EPSSlope=0.264999866485596|ProfitMarginSlope=0.235013961791992|PriceSlope=0.00151750491416847|Volatility=10.4882020950317|Volume=0|Violation=False|Slope=0.00151750491416847|Score=1.13374489144559|AnnualizedReturn=1.46581476047634|SharpeRatio=-0.276889339897599|RSquared=0.773457139343559|BetaMonths=6|Beta=1.4673190349198 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=PSTG|AnalysisDate=2/9/2024 12:00:00 AM|EPSSlope=0.109999999403954|ProfitMarginSlope=1.1590461730957|PriceSlope=0.00186406335257296|Volatility=1.28643333911896|Volume=0|Violation=False|Slope=0.00186406335257296|Score=0.855915295996072|AnnualizedReturn=1.59958459090009|SharpeRatio=-0.106244824974337|RSquared=0.535085984739605|BetaMonths=6|Beta=0.380946010258454 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -TotalStopLimits=133 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 -Symbol=FTAI|AnalysisDate=1/29/2024 12:00:00 AM|PreviousStop=44.88|NewStop=48.3208568096161|CurrentPriceLow=52|CurrentPriceClose=53.72|PriceTrendIndicatorSlope=0.384368360042572 -Symbol=APG|AnalysisDate=1/30/2024 12:00:00 AM|PreviousStop=29.3914284753799|NewStop=29.8718571519852|CurrentPriceLow=32.11|CurrentPriceClose=32.49|PriceTrendIndicatorSlope=0.0616240352392197 -Symbol=PLAB|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=27.6232857298851|NewStop=29.0321999263763|CurrentPriceLow=30.47|CurrentPriceClose=31.62|PriceTrendIndicatorSlope=0.0766842067241669 -Symbol=CLS|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=24.7737137699127|NewStop=32.95149995327|CurrentPriceLow=36.39|CurrentPriceClose=37.54|PriceTrendIndicatorSlope=0.513090252876282 diff --git a/bin/Debug/saferun/CMT20200817_20240221104222AM.txt b/bin/Debug/saferun/CMT20200817_20240221104222AM.txt deleted file mode 100644 index 75dc90b..0000000 --- a/bin/Debug/saferun/CMT20200817_20240221104222AM.txt +++ /dev/null @@ -1,295 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=2/21/2024 10:42:22 AM -TradeDate=2/20/2024 -StartDate=1/1/0001 -AnalysisDate=2/21/2024 -CashBalance=860.14 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=2/21/2024|BetaMonths=6|TradeDate=2/20/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1226.55|Exposure=890.97|MarketValue=1226.55|GainLoss=335.58|GainLossPcnt=0.376645678305667|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1123.28627082825|TotalRiskExposure=105.9816|RMultiple=3.17R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=1/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=34.65|Exposure=2085.16|MarketValue=2668.05|GainLoss=582.89|GainLossPcnt=0.279542097488922|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.8718571519852|TotalRiskExposure=248.7408|RMultiple=2.34R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=1/30/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=31.22|Exposure=470.36|MarketValue=686.84|GainLoss=216.48|GainLossPcnt=0.460243217960711|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=29.0321999263763|TotalRiskExposure=56.2056|RMultiple=3.85R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM|Comment=Price changed on 11/15/2023 from $21.29 to $21.38 -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=37.46|Exposure=893.44|MarketValue=1198.72|GainLoss=305.28|GainLossPcnt=0.341690544412607|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=32.95149995327|TotalRiskExposure=107.2128|RMultiple=2.85R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM -Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=52.89|Exposure=714|MarketValue=740.46|GainLoss=26.46|GainLossPcnt=0.0370588235294118|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=48.3208568096161|TotalRiskExposure=84.504|RMultiple=0.31R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=1/29/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00 -Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.01|CurrentPrice=609.13|Exposure=609.01|MarketValue=609.13|GainLoss=0.120000000000005|GainLossPcnt=0.000197041099489343|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=535.93|TrailingStopLimit=535.93|TotalRiskExposure=73.0956|RMultiple=0.00R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Price changed on 2/21/2024 from $609.13 to $609.01 -TotalPositions=92 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close. -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=52.16|Exposure=468|MarketValue=469.44|GainLoss=1.43999999999994|GainLossPcnt=0.00307692307692295|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.03R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Closed due to DMA break -TotalCandidates=51 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=KTOS|AnalysisDate=11/2/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.122264862060547|PriceSlope=0.00223496515976457|Volatility=0.288610696792603|Volume=0|Violation=False|Slope=0.00223496515976457|Score=1.52996177227155|AnnualizedReturn=1.75630333137957|SharpeRatio=-0.190248572905836|RSquared=0.871126157387499|BetaMonths=6|Beta=0.962559024018404 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=AMAT|AnalysisDate=2/16/2024 12:00:00 AM|EPSSlope=0.264999866485596|ProfitMarginSlope=0.235013961791992|PriceSlope=0.00151750491416847|Volatility=10.4882020950317|Volume=0|Violation=False|Slope=0.00151750491416847|Score=1.13374489144559|AnnualizedReturn=1.46581476047634|SharpeRatio=-0.276889339897599|RSquared=0.773457139343559|BetaMonths=6|Beta=1.4673190349198 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=PSTG|AnalysisDate=2/9/2024 12:00:00 AM|EPSSlope=0.109999999403954|ProfitMarginSlope=1.1590461730957|PriceSlope=0.00186406335257296|Volatility=1.28643333911896|Volume=0|Violation=False|Slope=0.00186406335257296|Score=0.855915295996072|AnnualizedReturn=1.59958459090009|SharpeRatio=-0.106244824974337|RSquared=0.535085984739605|BetaMonths=6|Beta=0.380946010258454 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -TotalStopLimits=133 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 -Symbol=FTAI|AnalysisDate=1/29/2024 12:00:00 AM|PreviousStop=44.88|NewStop=48.3208568096161|CurrentPriceLow=52|CurrentPriceClose=53.72|PriceTrendIndicatorSlope=0.384368360042572 -Symbol=APG|AnalysisDate=1/30/2024 12:00:00 AM|PreviousStop=29.3914284753799|NewStop=29.8718571519852|CurrentPriceLow=32.11|CurrentPriceClose=32.49|PriceTrendIndicatorSlope=0.0616240352392197 -Symbol=PLAB|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=27.6232857298851|NewStop=29.0321999263763|CurrentPriceLow=30.47|CurrentPriceClose=31.62|PriceTrendIndicatorSlope=0.0766842067241669 -Symbol=CLS|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=24.7737137699127|NewStop=32.95149995327|CurrentPriceLow=36.39|CurrentPriceClose=37.54|PriceTrendIndicatorSlope=0.513090252876282 diff --git a/bin/Debug/saferun/CMT20200817_20240223111006AM.txt b/bin/Debug/saferun/CMT20200817_20240223111006AM.txt deleted file mode 100644 index 5635a3c..0000000 --- a/bin/Debug/saferun/CMT20200817_20240223111006AM.txt +++ /dev/null @@ -1,302 +0,0 @@ -CMTSESSIONv1.00 -LastUpdated=2/23/2024 11:10:06 AM -TradeDate=2/22/2024 -StartDate=1/1/0001 -AnalysisDate=2/23/2024 -CashBalance=868.32 -NonTradeableCash=0 -SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=2/23/2024|BetaMonths=6|TradeDate=2/22/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials -PricingExceptions=0 -TotalActivePositions=6 -Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1304.9|Exposure=890.97|MarketValue=1304.9|GainLoss=413.93|GainLossPcnt=0.464583543778129|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1182.1635710907|TotalRiskExposure=105.9816|RMultiple=3.91R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=2/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97 -Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=35.11|Exposure=2085.16|MarketValue=2703.47|GainLoss=618.31|GainLossPcnt=0.296528803545052|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.8718571519852|TotalRiskExposure=248.7408|RMultiple=2.49R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=1/30/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08 -Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=41.77|Exposure=893.44|MarketValue=1336.64|GainLoss=443.2|GainLossPcnt=0.496060171919771|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=32.95149995327|TotalRiskExposure=107.2128|RMultiple=4.13R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM -Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=54.48|Exposure=714|MarketValue=762.72|GainLoss=48.7199999999999|GainLossPcnt=0.0682352941176469|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=48.3208568096161|TotalRiskExposure=84.504|RMultiple=0.58R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=1/29/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00 -Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.01|CurrentPrice=619.19|Exposure=609.01|MarketValue=619.19|GainLoss=10.1800000000001|GainLossPcnt=0.0167156532733454|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=535.93|TrailingStopLimit=535.93|TotalRiskExposure=73.0956|RMultiple=0.14R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Price changed on 2/21/2024 from $609.13 to $609.01 -Symbol=KTOS|PurchaseDate=2/21/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=30|PurchasePrice=20.18|CurrentPrice=18.78|Exposure=605.4|MarketValue=563.4|GainLoss=-41.9999999999999|GainLossPcnt=-0.0693756194251733|PositionRiskDecimal=0.12|R=2.4216|C=73.686|P=30.4286422200198|InitialStopLimit=17.7584|TrailingStopLimit=17.7584|TotalRiskExposure=72.648|RMultiple=-0.58R|Volatility=0.288610696792603|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM -TotalPositions=93 -Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close. -Symbol=POOL|PurchaseDate=9/1/2020 12:00:00 AM|SellDate=9/8/2020 12:00:00 AM|Shares=2|PurchasePrice=332.21|CurrentPrice=288.44|Exposure=664.42|MarketValue=576.88|GainLoss=-87.54|GainLossPcnt=-0.131754011017128|PositionRiskDecimal=0.12|R=39.5904|C=80.0065|P=2.02085606611704|InitialStopLimit=290.3296|TrailingStopLimit=290.3296|TotalRiskExposure=79.1808|RMultiple=-1.11R|Volatility=4.28818368911743|Volume=259404|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MPWR|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/11/2020 12:00:00 AM|Shares=11|PurchasePrice=272.11|CurrentPrice=238.92|Exposure=2993.21|MarketValue=2628.12|GainLoss=-365.09|GainLossPcnt=-0.121972731615891|PositionRiskDecimal=0.12|R=32.5884|C=375|P=11.5071620576647|InitialStopLimit=238.9816|TrailingStopLimit=238.9816|TotalRiskExposure=358.4724|RMultiple=-1.02R|Volatility=11.7428579330444|Volume=559458|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=MASI|PurchaseDate=10/9/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=7|PurchasePrice=239.34|CurrentPrice=222.69|Exposure=1675.38|MarketValue=1558.83|GainLoss=-116.55|GainLossPcnt=-0.0695663073451994|PositionRiskDecimal=0.12|R=29.0916|C=203.927|P=7.00982414167663|InitialStopLimit=213.3384|TrailingStopLimit=223.030285377502|TotalRiskExposure=203.6412|RMultiple=-0.57R|Volatility=13.6757469177246|Volume=630724|LastStopAdjustment=10/23/2020 12:00:00 AM|Comment=Manual close. -Symbol=ZNGA|PurchaseDate=10/7/2020 12:00:00 AM|SellDate=11/5/2020 12:00:00 AM|Shares=304|PurchasePrice=9.64|CurrentPrice=9.07885723829269|Exposure=2930.56|MarketValue=2759.97260044098|GainLoss=-170.587399559023|GainLossPcnt=-0.0582098300526257|PositionRiskDecimal=0.12|R=1.1496|C=350.455|P=304.849512874043|InitialStopLimit=8.4304|TrailingStopLimit=9.07885723829269|TotalRiskExposure=349.4784|RMultiple=-0.49R|Volatility=0.254673659801483|Volume=26084500|LastStopAdjustment=11/4/2020 12:00:00 AM|Comment=Manual close. -Symbol=TREX|PurchaseDate=10/20/2020 12:00:00 AM|SellDate=11/10/2020 12:00:00 AM|Shares=7|PurchasePrice=76.49|CurrentPrice=66.86|Exposure=535.43|MarketValue=468.02|GainLoss=-67.41|GainLossPcnt=-0.125898810302|PositionRiskDecimal=0.12|R=9.1248|C=71.1215|P=7.79430782044538|InitialStopLimit=66.9152|TrailingStopLimit=66.9152|TotalRiskExposure=63.8736|RMultiple=-1.06R|Volatility=6.08851718902588|Volume=859880|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=KNSL|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=12/22/2020 12:00:00 AM|Shares=1|PurchasePrice=204.54|CurrentPrice=218|Exposure=204.54|MarketValue=218|GainLoss=13.46|GainLossPcnt=0.0658061992764252|PositionRiskDecimal=0.12|R=24.96|C=43.3895|P=1.73836137820513|InitialStopLimit=183.04|TrailingStopLimit=218.212285137177|TotalRiskExposure=24.96|RMultiple=0.54R|Volatility=4.44130897521973|Volume=93971|LastStopAdjustment=12/14/2020 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=IYJ|PurchaseDate=11/27/2020 12:00:00 AM|SellDate=1/27/2021 12:00:00 AM|Shares=24|PurchasePrice=95.74|CurrentPrice=93.86|Exposure=2297.76|MarketValue=2252.64|GainLoss=-45.1199999999999|GainLossPcnt=-0.019636515562983|PositionRiskDecimal=0.12|R=22.998|C=277.3995|P=12.0618966866684|InitialStopLimit=84.25|TrailingStopLimit=94.3752856349945|TotalRiskExposure=551.952|RMultiple=-0.08R|Volatility=8.02466487884521|Volume=59046|LastStopAdjustment=1/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=SMG|PurchaseDate=10/27/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=1|PurchasePrice=152.05|CurrentPrice=218.16|Exposure=152.05|MarketValue=218.16|GainLoss=66.11|GainLossPcnt=0.434791187109503|PositionRiskDecimal=0.12|R=18.6228|C=32.9895|P=1.77145756814228|InitialStopLimit=136.5672|TrailingStopLimit=218.696714553833|TotalRiskExposure=18.6228|RMultiple=3.55R|Volatility=5.33200883865356|Volume=272884|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=FXL|PurchaseDate=12/7/2020 12:00:00 AM|SellDate=2/23/2021 12:00:00 AM|Shares=12|PurchasePrice=107.76|CurrentPrice=116.33|Exposure=1293.12|MarketValue=1395.96|GainLoss=102.84|GainLossPcnt=0.0795285820341499|PositionRiskDecimal=0.12|R=12.936|C=162.4095|P=12.5548469387755|InitialStopLimit=94.864|TrailingStopLimit=117.495857133865|TotalRiskExposure=155.232|RMultiple=0.66R|Volatility=2.97189211845398|Volume=106863|LastStopAdjustment=2/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=MTUM|PurchaseDate=2/9/2021 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=13|PurchasePrice=176.75|CurrentPrice=154.6|Exposure=2297.75|MarketValue=2009.8|GainLoss=-287.95|GainLossPcnt=-0.125318246110325|PositionRiskDecimal=0.12|R=21.084|C=285.772|P=13.553974577879|InitialStopLimit=154.616|TrailingStopLimit=154.616|TotalRiskExposure=274.092|RMultiple=-1.05R|Volatility=2.52558350563049|Volume=547268|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=QQQE|PurchaseDate=12/23/2020 12:00:00 AM|SellDate=3/4/2021 12:00:00 AM|Shares=8|PurchasePrice=74.12|CurrentPrice=72.5|Exposure=592.96|MarketValue=580|GainLoss=-12.96|GainLossPcnt=-0.0218564490016191|PositionRiskDecimal=0.12|R=8.9196|C=77.788|P=8.72101887977039|InitialStopLimit=65.4104|TrailingStopLimit=72.5744287014008|TotalRiskExposure=71.3568|RMultiple=-0.18R|Volatility=0.948996961116791|Volume=45324|LastStopAdjustment=2/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=NVMI|PurchaseDate=10/19/2020 12:00:00 AM|SellDate=5/11/2021 12:00:00 AM|Shares=17|PurchasePrice=58.82|CurrentPrice=84.07|Exposure=999.94|MarketValue=1429.19|GainLoss=429.25|GainLossPcnt=0.429275756545392|PositionRiskDecimal=0.12|R=6.9228|C=120.158|P=17.3568498295487|InitialStopLimit=50.7672|TrailingStopLimit=85.1721433067322|TotalRiskExposure=117.6876|RMultiple=3.65R|Volatility=2.07994079589844|Volume=488896|LastStopAdjustment=4/21/2021 12:00:00 AM|Comment=Manual close. -Symbol=LH|PurchaseDate=12/15/2020 12:00:00 AM|SellDate=5/19/2021 12:00:00 AM|Shares=3|PurchasePrice=207|CurrentPrice=264.1|Exposure=621|MarketValue=792.3|GainLoss=171.3|GainLossPcnt=0.275845410628019|PositionRiskDecimal=0.12|R=24.6924|C=97.7535|P=3.95884968654323|InitialStopLimit=181.0776|TrailingStopLimit=264.399571075439|TotalRiskExposure=74.0772|RMultiple=2.31R|Volatility=3.39703297615051|Volume=466956|LastStopAdjustment=5/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=EWO|PurchaseDate=3/3/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=96|PurchasePrice=21.56|CurrentPrice=24.85|Exposure=2069.76|MarketValue=2385.6|GainLoss=315.840000000001|GainLossPcnt=0.152597402597403|PositionRiskDecimal=0.12|R=2.6016|C=251.5905|P=96.706065498155|InitialStopLimit=19.0784|TrailingStopLimit=24.8752857780457|TotalRiskExposure=249.7536|RMultiple=1.26R|Volatility=0.367534816265106|Volume=17264|LastStopAdjustment=6/9/2021 12:00:00 AM|Comment=Manual close. -Symbol=JEF|PurchaseDate=3/10/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=72|PurchasePrice=31.86|CurrentPrice=30.2|Exposure=2293.92|MarketValue=2174.4|GainLoss=-119.52|GainLossPcnt=-0.0521029504080351|PositionRiskDecimal=0.12|R=3.8424|C=277.5925|P=72.2445606912346|InitialStopLimit=28.1776|TrailingStopLimit=30.2215713357925|TotalRiskExposure=276.6528|RMultiple=-0.43R|Volatility=0.910626769065857|Volume=2590910|LastStopAdjustment=4/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=IGE|PurchaseDate=3/22/2021 12:00:00 AM|SellDate=6/17/2021 12:00:00 AM|Shares=28|PurchasePrice=27.19|CurrentPrice=30.1|Exposure=761.32|MarketValue=842.8|GainLoss=81.48|GainLossPcnt=0.107024641412284|PositionRiskDecimal=0.12|R=3.3288|C=95.2575|P=28.6161679884643|InitialStopLimit=24.4112|TrailingStopLimit=30.1015714466572|TotalRiskExposure=93.2064|RMultiple=0.87R|Volatility=0.968399524688721|Volume=152789|LastStopAdjustment=6/16/2021 12:00:00 AM|Comment=Manual close. -Symbol=FUL|PurchaseDate=3/16/2021 12:00:00 AM|SellDate=6/24/2021 12:00:00 AM|Shares=22|PurchasePrice=61.49|CurrentPrice=63|Exposure=1352.78|MarketValue=1386|GainLoss=33.22|GainLossPcnt=0.0245568385103269|PositionRiskDecimal=0.12|R=7.3644|C=162.8965|P=22.1194530443756|InitialStopLimit=54.0056|TrailingStopLimit=64.2902858066559|TotalRiskExposure=162.0168|RMultiple=0.21R|Volatility=1.62357997894287|Volume=461810|LastStopAdjustment=6/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=APA|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=7/15/2021 12:00:00 AM|Shares=89|PurchasePrice=22.33|CurrentPrice=19.32|Exposure=1987.37|MarketValue=1719.48|GainLoss=-267.89|GainLossPcnt=-0.134796238244514|PositionRiskDecimal=0.12|R=2.634|C=236.799|P=89.9009111617312|InitialStopLimit=19.316|TrailingStopLimit=19.316|TotalRiskExposure=234.426|RMultiple=-1.14R|Volatility=1.6371910572052|Volume=7153620|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DFIN|PurchaseDate=6/28/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=38|PurchasePrice=32.34|CurrentPrice=29.87|Exposure=1228.92|MarketValue=1135.06|GainLoss=-93.8600000000001|GainLossPcnt=-0.0763760049474336|PositionRiskDecimal=0.12|R=3.8544|C=149.6705|P=38.8310761726858|InitialStopLimit=28.2656|TrailingStopLimit=29.9341433095932|TotalRiskExposure=146.4672|RMultiple=-0.64R|Volatility=0.758042216300964|Volume=166842|LastStopAdjustment=7/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=6/23/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=20|PurchasePrice=57.06|CurrentPrice=53.54|Exposure=1141.2|MarketValue=1070.8|GainLoss=-70.4000000000001|GainLossPcnt=-0.0616894497020681|PositionRiskDecimal=0.12|R=6.7884|C=137.4305|P=20.2449030699428|InitialStopLimit=49.7816|TrailingStopLimit=54.5449284219742|TotalRiskExposure=135.768|RMultiple=-0.52R|Volatility=2.51323866844177|Volume=2810044|LastStopAdjustment=6/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=GSG|PurchaseDate=5/21/2021 12:00:00 AM|SellDate=7/19/2021 12:00:00 AM|Shares=104|PurchasePrice=15.13|CurrentPrice=15.25|Exposure=1573.52|MarketValue=1586|GainLoss=12.48|GainLossPcnt=0.0079312623925975|PositionRiskDecimal=0.12|R=1.8084|C=188.603|P=104.292744967927|InitialStopLimit=13.2616|TrailingStopLimit=15.2548571711779|TotalRiskExposure=188.0736|RMultiple=0.07R|Volatility=0.368697017431259|Volume=1545400|LastStopAdjustment=7/6/2021 12:00:00 AM|Comment=Manual close. -Symbol=NUAN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=15|PurchasePrice=54.95|CurrentPrice=56|Exposure=824.25|MarketValue=840|GainLoss=15.75|GainLossPcnt=0.0191082802547771|PositionRiskDecimal=0.12|R=6.5904|C=101.1985|P=15.3554412478757|InitialStopLimit=48.3296|TrailingStopLimit=54.4159286016226|TotalRiskExposure=98.856|RMultiple=0.16R|Volatility=0.569565415382385|Volume=22381809|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=SCHN|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=9/8/2021 12:00:00 AM|Shares=31|PurchasePrice=46.56|CurrentPrice=45.15|Exposure=1443.36|MarketValue=1399.65|GainLoss=-43.7100000000003|GainLossPcnt=-0.0302835051546394|PositionRiskDecimal=0.12|R=5.5296|C=172.6225|P=31.2179000289352|InitialStopLimit=40.5504|TrailingStopLimit=45.2032850837708|TotalRiskExposure=171.4176|RMultiple=-0.25R|Volatility=3.43626070022583|Volume=648498|LastStopAdjustment=7/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=SSD|PurchaseDate=5/20/2021 12:00:00 AM|SellDate=9/16/2021 12:00:00 AM|Shares=23|PurchasePrice=112.59|CurrentPrice=106.17|Exposure=2589.57|MarketValue=2441.91|GainLoss=-147.66|GainLossPcnt=-0.0570210498268053|PositionRiskDecimal=0.12|R=13.356|C=318.0815|P=23.815625935909|InitialStopLimit=97.944|TrailingStopLimit=106.312500581741|TotalRiskExposure=307.188|RMultiple=-0.48R|Volatility=3.232830286026|Volume=314376|LastStopAdjustment=8/12/2021 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=8/4/2021 12:00:00 AM|SellDate=9/20/2021 12:00:00 AM|Shares=230|PurchasePrice=8.2|CurrentPrice=7.03|Exposure=1886|MarketValue=1616.9|GainLoss=-269.1|GainLossPcnt=-0.142682926829268|PositionRiskDecimal=0.12|R=0.9732|C=224.024946451217|P=230.194149662163|InitialStopLimit=7.1368|TrailingStopLimit=7.14|TotalRiskExposure=223.836|RMultiple=-1.20R|Volatility=0.289334863424301|Volume=12838906|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=INTU|PurchaseDate=6/22/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=6|PurchasePrice=477.56|CurrentPrice=540.59|Exposure=2865.36|MarketValue=3243.54|GainLoss=378.18|GainLossPcnt=0.131983415696457|PositionRiskDecimal=0.12|R=57.3072|C=380.067|P=6.63209858447106|InitialStopLimit=420.2528|TrailingStopLimit=540.67564529419|TotalRiskExposure=343.8432|RMultiple=1.10R|Volatility=17.980411529541|Volume=1360530|LastStopAdjustment=8/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=7/19/2021 12:00:00 AM|SellDate=10/1/2021 12:00:00 AM|Shares=21|PurchasePrice=113.54|CurrentPrice=140.1|Exposure=2384.34|MarketValue=2942.1|GainLoss=557.76|GainLossPcnt=0.233926369561388|PositionRiskDecimal=0.12|R=13.5072|C=290.8105|P=21.5300358327411|InitialStopLimit=99.0528|TrailingStopLimit=140.132429409027|TotalRiskExposure=283.6512|RMultiple=1.97R|Volatility=5.18915987014771|Volume=9354930|LastStopAdjustment=9/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=BKE|PurchaseDate=10/1/2021 12:00:00 AM|SellDate=10/7/2021 12:00:00 AM|Shares=64|PurchasePrice=40.38|CurrentPrice=41.15|Exposure=2584.32|MarketValue=2633.6|GainLoss=49.2799999999997|GainLossPcnt=0.0190688459633481|PositionRiskDecimal=0.12|R=4.8612|C=315.734|P=64.9498066321073|InitialStopLimit=35.6488|TrailingStopLimit=35.6488|TotalRiskExposure=311.1168|RMultiple=0.16R|Volatility=3.19530439376831|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to DMA break -Symbol=UMC|PurchaseDate=7/15/2021 12:00:00 AM|SellDate=10/12/2021 12:00:00 AM|Shares=153|PurchasePrice=9.54|CurrentPrice=10.28|Exposure=1459.62|MarketValue=1572.84|GainLoss=113.22|GainLossPcnt=0.0775681341719078|PositionRiskDecimal=0.12|R=1.1364|C=174.1985|P=153.289774727209|InitialStopLimit=8.3336|TrailingStopLimit=10.2775715839863|TotalRiskExposure=173.8692|RMultiple=0.65R|Volatility=0.399427592754364|Volume=13702500|LastStopAdjustment=8/31/2021 12:00:00 AM|Comment=Manual close. -Symbol=VLRS|PurchaseDate=10/6/2021 12:00:00 AM|SellDate=10/19/2021 12:00:00 AM|Shares=167|PurchasePrice=22.04|CurrentPrice=19.22|Exposure=3680.68|MarketValue=3209.74|GainLoss=-470.94|GainLossPcnt=-0.127949183303085|PositionRiskDecimal=0.12|R=2.6256|C=440.83|P=167.896861669714|InitialStopLimit=19.2544|TrailingStopLimit=19.25|TotalRiskExposure=438.4752|RMultiple=-1.07R|Volatility=0.490004241466522|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=TGH|PurchaseDate=9/16/2021 12:00:00 AM|SellDate=11/19/2021 12:00:00 AM|Shares=60|PurchasePrice=33.38|CurrentPrice=36.02|Exposure=2002.8|MarketValue=2161.2|GainLoss=158.4|GainLossPcnt=0.0790892750149791|PositionRiskDecimal=0.12|R=3.9876|C=239.758946451217|P=60.1261276083903|InitialStopLimit=29.2424|TrailingStopLimit=36.0807861852646|TotalRiskExposure=239.256|RMultiple=0.66R|Volatility=2.18679404258728|Volume=1445370|LastStopAdjustment=10/28/2021 12:00:00 AM|Comment=Manual close. -Symbol=CDEV|PurchaseDate=9/8/2021 12:00:00 AM|SellDate=11/26/2021 12:00:00 AM|Shares=318|PurchasePrice=5.16|CurrentPrice=5.99|Exposure=1640.88|MarketValue=1904.82|GainLoss=263.94|GainLossPcnt=0.160852713178295|PositionRiskDecimal=0.12|R=0.6264|C=199.707446451217|P=318.817762533871|InitialStopLimit=4.5936|TrailingStopLimit=5.99171426773071|TotalRiskExposure=199.1952|RMultiple=1.33R|Volatility=0.301972985267639|Volume=10357911|LastStopAdjustment=11/15/2021 12:00:00 AM|Comment=Manual close. -Symbol=LKQ|PurchaseDate=10/12/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=53|PurchasePrice=52.84|CurrentPrice=55.72|Exposure=2800.52|MarketValue=2953.16|GainLoss=152.64|GainLossPcnt=0.0545041635124905|PositionRiskDecimal=0.12|R=6.3348|C=337.806|P=53.3254404243228|InitialStopLimit=46.4552|TrailingStopLimit=55.7400713014603|TotalRiskExposure=335.7444|RMultiple=0.45R|Volatility=1.26025557518005|Volume=1616650|LastStopAdjustment=11/17/2021 12:00:00 AM|Comment=Manual close. -Symbol=SIG|PurchaseDate=9/20/2021 12:00:00 AM|SellDate=12/2/2021 12:00:00 AM|Shares=23|PurchasePrice=80.86|CurrentPrice=88.5|Exposure=1859.78|MarketValue=2035.5|GainLoss=175.72|GainLossPcnt=0.094484293841207|PositionRiskDecimal=0.12|R=9.5604|C=220.463946451217|P=23.0601174063028|InitialStopLimit=70.1096|TrailingStopLimit=90.9817138290405|TotalRiskExposure=219.8892|RMultiple=0.80R|Volatility=3.90558218955994|Volume=0|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=REMX|PurchaseDate=10/19/2021 12:00:00 AM|SellDate=12/6/2021 12:00:00 AM|Shares=25|PurchasePrice=116.29|CurrentPrice=111.2|Exposure=2907.25|MarketValue=2780|GainLoss=-127.25|GainLossPcnt=-0.0437698856307507|PositionRiskDecimal=0.12|R=13.8276|C=358.5175|P=25.9276736382308|InitialStopLimit=101.4024|TrailingStopLimit=111.35678483963|TotalRiskExposure=345.69|RMultiple=-0.37R|Volatility=1.94370174407959|Volume=283275|LastStopAdjustment=11/26/2021 12:00:00 AM|Comment=Manual close. -Symbol=BX|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=12/14/2021 12:00:00 AM|Shares=20|PurchasePrice=144|CurrentPrice=124.4|Exposure=2880|MarketValue=2488|GainLoss=-392|GainLossPcnt=-0.136111111111111|PositionRiskDecimal=0.12|R=16.974|C=350.026|P=20.6213031695534|InitialStopLimit=124.476|TrailingStopLimit=124.476|TotalRiskExposure=339.48|RMultiple=-1.15R|Volatility=2.29128789901733|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JCI|PurchaseDate=12/2/2021 12:00:00 AM|SellDate=12/20/2021 12:00:00 AM|Shares=33|PurchasePrice=77.1|CurrentPrice=74.63|Exposure=2544.3|MarketValue=2462.79|GainLoss=-81.5099999999998|GainLossPcnt=-0.0320363164721141|PositionRiskDecimal=0.12|R=9.1992|C=307.801|P=33.4595399599965|InitialStopLimit=67.4608|TrailingStopLimit=74.6515714168549|TotalRiskExposure=303.5736|RMultiple=-0.27R|Volatility=1.01006829738617|Volume=0|LastStopAdjustment=12/7/2021 12:00:00 AM|Comment=Manual close. -Symbol=AN|PurchaseDate=12/6/2021 12:00:00 AM|SellDate=12/21/2021 12:00:00 AM|Shares=21|PurchasePrice=126.92|CurrentPrice=109.56|Exposure=2665.32|MarketValue=2300.76|GainLoss=-364.56|GainLossPcnt=-0.136779073432083|PositionRiskDecimal=0.12|R=14.9484|C=319.586|P=21.3792780498247|InitialStopLimit=109.6216|TrailingStopLimit=109.62|TotalRiskExposure=313.9164|RMultiple=-1.16R|Volatility=2.02778315544128|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CRVL|PurchaseDate=12/14/2021 12:00:00 AM|SellDate=1/10/2022 12:00:00 AM|Shares=13|PurchasePrice=196.8|CurrentPrice=184.4|Exposure=2558.4|MarketValue=2397.2|GainLoss=-161.2|GainLossPcnt=-0.0630081300813007|PositionRiskDecimal=0.12|R=23.5452|C=310.72|P=13.1967449841157|InitialStopLimit=172.6648|TrailingStopLimit=187.913356513977|TotalRiskExposure=306.0876|RMultiple=-0.53R|Volatility=2.55160999298096|Volume=46577|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Manual close. -Symbol=WOW|PurchaseDate=12/20/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=123|PurchasePrice=20.84|CurrentPrice=18.98|Exposure=2563.32|MarketValue=2334.54|GainLoss=-228.78|GainLossPcnt=-0.0892514395393475|PositionRiskDecimal=0.12|R=2.4768|C=305.9395|P=123.52208494832|InitialStopLimit=18.1632|TrailingStopLimit=18.9872856926918|TotalRiskExposure=304.6464|RMultiple=-0.75R|Volatility=1.03859663009644|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CBRE|PurchaseDate=12/21/2021 12:00:00 AM|SellDate=1/19/2022 12:00:00 AM|Shares=23|PurchasePrice=103.06|CurrentPrice=98.9241426372528|Exposure=2370.38|MarketValue=2275.25528065681|GainLoss=-95.1247193431859|GainLossPcnt=-0.0401305779424337|PositionRiskDecimal=0.12|R=12.3924|C=292.8115|P=23.6283125141216|InitialStopLimit=90.8776|TrailingStopLimit=98.9241426372528|TotalRiskExposure=285.0252|RMultiple=-0.33R|Volatility=1.72585380077362|Volume=0|LastStopAdjustment=12/27/2021 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=KLIC|PurchaseDate=11/19/2021 12:00:00 AM|SellDate=1/21/2022 12:00:00 AM|Shares=65|PurchasePrice=57.99|CurrentPrice=52.01|Exposure=3769.35|MarketValue=3380.65|GainLoss=-388.7|GainLossPcnt=-0.103121227797896|PositionRiskDecimal=0.12|R=6.8484|C=445.9645|P=65.1195169674669|InitialStopLimit=50.2216|TrailingStopLimit=52.388785610199|TotalRiskExposure=445.146|RMultiple=-0.87R|Volatility=2.20517516136169|Volume=0|LastStopAdjustment=11/24/2021 12:00:00 AM|Comment=Manual close. -Symbol=HRI|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=2/11/2022 12:00:00 AM|Shares=21|PurchasePrice=157.65|CurrentPrice=149.14|Exposure=3310.65|MarketValue=3131.94|GainLoss=-178.71|GainLossPcnt=-0.0539803361877578|PositionRiskDecimal=0.12|R=18.9744|C=404.599071042895|P=21.3234184502748|InitialStopLimit=139.1456|TrailingStopLimit=149.278714866638|TotalRiskExposure=398.4624|RMultiple=-0.45R|Volatility=8.24079608917236|Volume=0|LastStopAdjustment=2/9/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WLL|PurchaseDate=11/26/2021 12:00:00 AM|SellDate=2/18/2022 12:00:00 AM|Shares=44|PurchasePrice=68.35|CurrentPrice=65.14|Exposure=3007.4|MarketValue=2866.16|GainLoss=-141.24|GainLossPcnt=-0.0469641550841258|PositionRiskDecimal=0.12|R=7.8756|C=352.738|P=44.7887145106405|InitialStopLimit=57.7544|TrailingStopLimit=65.5060002803802|TotalRiskExposure=346.5264|RMultiple=-0.41R|Volatility=3.11170983314514|Volume=0|LastStopAdjustment=2/7/2022 12:00:00 AM|Comment=Manual close. -Symbol=SKY|PurchaseDate=2/7/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=34|PurchasePrice=75.47|CurrentPrice=65.86|Exposure=2565.98|MarketValue=2239.24|GainLoss=-326.74|GainLossPcnt=-0.127335365045714|PositionRiskDecimal=0.12|R=8.9832|C=308.955264032841|P=34.3925621196056|InitialStopLimit=65.8768|TrailingStopLimit=65.8768|TotalRiskExposure=305.4288|RMultiple=-1.07R|Volatility=3.79947519302368|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=DAC|PurchaseDate=1/10/2022 12:00:00 AM|SellDate=3/4/2022 12:00:00 AM|Shares=34|PurchasePrice=70.64|CurrentPrice=87.3|Exposure=2401.76|MarketValue=2968.2|GainLoss=566.44|GainLossPcnt=0.235843714609286|PositionRiskDecimal=0.12|R=8.448|C=294.1525|P=34.8191879734848|InitialStopLimit=61.952|TrailingStopLimit=87.296|TotalRiskExposure=287.232|RMultiple=1.97R|Volatility=4.61944627761841|Volume=0|LastStopAdjustment=2/17/2022 12:00:00 AM|Comment=Manual close. -Symbol=M|PurchaseDate=1/19/2022 12:00:00 AM|SellDate=3/7/2022 12:00:00 AM|Shares=78|PurchasePrice=25.41|CurrentPrice=22.35|Exposure=1981.98|MarketValue=1743.3|GainLoss=-238.68|GainLossPcnt=-0.120425029515939|PositionRiskDecimal=0.12|R=3.0324|C=238.573071042895|P=78.6746705721195|InitialStopLimit=22.2376|TrailingStopLimit=22.3535720968246|TotalRiskExposure=236.5272|RMultiple=-1.01R|Volatility=1.05049240589142|Volume=0|LastStopAdjustment=2/10/2022 12:00:00 AM|Comment=Manual close. -Symbol=ODFL|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/4/2022 12:00:00 AM|Shares=12|PurchasePrice=313.27|CurrentPrice=273.55|Exposure=3759.24|MarketValue=3282.6|GainLoss=-476.639999999999|GainLossPcnt=-0.126791585533246|PositionRiskDecimal=0.12|R=37.3584|C=485.43026403284|P=12.9938719011746|InitialStopLimit=273.9616|TrailingStopLimit=273.9616|TotalRiskExposure=448.3008|RMultiple=-1.06R|Volatility=10.4680919647217|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CLFD|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=4/11/2022 12:00:00 AM|Shares=104|PurchasePrice=66.64|CurrentPrice=58.14|Exposure=6930.56|MarketValue=6046.56|GainLoss=-884|GainLossPcnt=-0.127551020408163|PositionRiskDecimal=0.12|R=7.9308|C=829.09826403284|P=104.54156756353|InitialStopLimit=58.1592|TrailingStopLimit=58.1592|TotalRiskExposure=824.8032|RMultiple=-1.07R|Volatility=4.14441680908203|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=TRNS|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=84.52|CurrentPrice=73.07|Exposure=1098.76|MarketValue=949.91|GainLoss=-148.85|GainLossPcnt=-0.135470894462849|PositionRiskDecimal=0.12|R=10.0128|C=172.35226403284|P=17.2131935155841|InitialStopLimit=73.4272|TrailingStopLimit=73.4272|TotalRiskExposure=130.1664|RMultiple=-1.14R|Volatility=9.39243602752686|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=NSA|PurchaseDate=4/1/2022 12:00:00 AM|SellDate=4/25/2022 12:00:00 AM|Shares=13|PurchasePrice=64.38|CurrentPrice=62.17|Exposure=836.94|MarketValue=808.21|GainLoss=-28.7299999999999|GainLossPcnt=-0.0343274308791549|PositionRiskDecimal=0.12|R=7.7256|C=101.42826403284|P=13.12885265|InitialStopLimit=56.6544|TrailingStopLimit=62.1623575687408|TotalRiskExposure=100.4328|RMultiple=-0.29R|Volatility=1.62888729572296|Volume=0|LastStopAdjustment=4/20/2022 12:00:00 AM|Comment=Manual close. -Symbol=EXR|PurchaseDate=4/4/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=9|PurchasePrice=205.91|CurrentPrice=195.45|Exposure=1853.19|MarketValue=1759.05|GainLoss=-94.1400000000001|GainLossPcnt=-0.0507988927201205|PositionRiskDecimal=0.12|R=24.7428|C=239.6975|P=9.68756567567131|InitialStopLimit=181.4472|TrailingStopLimit=195.508856391907|TotalRiskExposure=222.6852|RMultiple=-0.42R|Volatility=4.79185819625854|Volume=0|LastStopAdjustment=4/11/2022 12:00:00 AM|Comment=Manual close. -Symbol=IMKTA|PurchaseDate=3/30/2022 12:00:00 AM|SellDate=5/18/2022 12:00:00 AM|Shares=27|PurchasePrice=90.56|CurrentPrice=84.73|Exposure=2445.12|MarketValue=2287.71|GainLoss=-157.41|GainLossPcnt=-0.0643772084805653|PositionRiskDecimal=0.12|R=10.8972|C=298.63826403284|P=27.4050457028264|InitialStopLimit=79.9128|TrailingStopLimit=85.0236434745789|TotalRiskExposure=294.2244|RMultiple=-0.53R|Volatility=2.07228016853333|Volume=0|LastStopAdjustment=4/8/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=CORN|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=6/1/2022 12:00:00 AM|Shares=119|PurchasePrice=20.34|CurrentPrice=27.47|Exposure=2420.46|MarketValue=3268.93|GainLoss=848.47|GainLossPcnt=0.350540806293019|PositionRiskDecimal=0.12|R=2.4204|C=289.652|P=119.671128739051|InitialStopLimit=17.7496|TrailingStopLimit=27.47|TotalRiskExposure=288.0276|RMultiple=2.95R|Volatility=1.01165091991425|Volume=712748|LastStopAdjustment=4/27/2022 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=PBF|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/6/2023 12:00:00 AM|Shares=87|PurchasePrice=42.71|CurrentPrice=37.98|Exposure=3715.77|MarketValue=3304.26|GainLoss=-411.51|GainLossPcnt=-0.110746897682042|PositionRiskDecimal=0.12|R=5.1804|C=453.6905|P=87.5782758088178|InitialStopLimit=37.9896|TrailingStopLimit=37.99|TotalRiskExposure=450.6948|RMultiple=-0.91R|Volatility=2.52846884727478|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ROCC|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=29|PurchasePrice=43.31|CurrentPrice=38.26|Exposure=1255.99|MarketValue=1109.54|GainLoss=-146.45|GainLossPcnt=-0.116601246825214|PositionRiskDecimal=0.12|R=5.2716|C=156.0715|P=29.6060968206996|InitialStopLimit=38.6584|TrailingStopLimit=38.6584|TotalRiskExposure=152.8764|RMultiple=-0.96R|Volatility=2.04572010040283|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=SQM|PurchaseDate=2/6/2023 12:00:00 AM|SellDate=2/21/2023 12:00:00 AM|Shares=16|PurchasePrice=96.15|CurrentPrice=83.62|Exposure=1538.4|MarketValue=1337.92|GainLoss=-200.48|GainLossPcnt=-0.130317212688508|PositionRiskDecimal=0.12|R=11.4072|C=184.7485|P=16.1957798583351|InitialStopLimit=83.6528|TrailingStopLimit=83.65|TotalRiskExposure=182.5152|RMultiple=-1.10R|Volatility=3.92397999763489|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=2/21/2023 12:00:00 AM|SellDate=3/6/2023 12:00:00 AM|Shares=16|PurchasePrice=117.17|CurrentPrice=105.02|Exposure=1874.72|MarketValue=1680.32|GainLoss=-194.4|GainLossPcnt=-0.103695485192455|PositionRiskDecimal=0.12|R=14.0652|C=230.2015|P=16.3667420299747|InitialStopLimit=103.1448|TrailingStopLimit=104.926641426086|TotalRiskExposure=225.0432|RMultiple=-0.86R|Volatility=9.47459030151367|Volume=0|LastStopAdjustment=3/3/2023 12:00:00 AM|Comment=Manual close. -Symbol=UNM|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/10/2023 12:00:00 AM|Shares=6|PurchasePrice=43.26|CurrentPrice=40.89|Exposure=259.56|MarketValue=245.34|GainLoss=-14.22|GainLossPcnt=-0.0547850208044383|PositionRiskDecimal=0.12|R=5.0436|C=33.1025|P=6.56326830042033|InitialStopLimit=36.9864|TrailingStopLimit=40.9247139382362|TotalRiskExposure=30.2616|RMultiple=-0.47R|Volatility=1.03322768211365|Volume=0|LastStopAdjustment=2/24/2023 12:00:00 AM|Comment=Manual close. -Symbol=XOM|PurchaseDate=1/27/2023 12:00:00 AM|SellDate=3/13/2023 12:00:00 AM|Shares=19|PurchasePrice=115.15|CurrentPrice=104.54|Exposure=2187.85|MarketValue=1986.26|GainLoss=-201.59|GainLossPcnt=-0.0921406860616586|PositionRiskDecimal=0.12|R=13.8732|C=265.901|P=19.1665225038203|InitialStopLimit=101.7368|TrailingStopLimit=105.318714294434|TotalRiskExposure=263.5908|RMultiple=-0.76R|Volatility=2.72619557380676|Volume=0|LastStopAdjustment=2/10/2023 12:00:00 AM|Comment=Manual close. -Symbol=EURN|PurchaseDate=2/24/2023 12:00:00 AM|SellDate=3/15/2023 12:00:00 AM|Shares=61|PurchasePrice=18.28|CurrentPrice=16.53|Exposure=1115.08|MarketValue=1008.33|GainLoss=-106.75|GainLossPcnt=-0.0957330415754924|PositionRiskDecimal=0.12|R=2.2056|C=136.4655|P=61.8722796517954|InitialStopLimit=16.1744|TrailingStopLimit=16.5369285178185|TotalRiskExposure=134.5416|RMultiple=-0.79R|Volatility=0.731772541999817|Volume=0|LastStopAdjustment=3/2/2023 12:00:00 AM|Comment=Manual close. -Symbol=ASC|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=3/16/2023 12:00:00 AM|Shares=31|PurchasePrice=15.03|CurrentPrice=15.11|Exposure=465.93|MarketValue=468.41|GainLoss=2.47999999999996|GainLossPcnt=0.00532268795741841|PositionRiskDecimal=0.12|R=1.758|C=55.81|P=31.7463026166098|InitialStopLimit=12.892|TrailingStopLimit=15.1350001597404|TotalRiskExposure=54.498|RMultiple=0.05R|Volatility=0.307035565376282|Volume=0|LastStopAdjustment=3/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/5/2023 12:00:00 AM|Shares=16|PurchasePrice=103.89|CurrentPrice=103.86|Exposure=1662.24|MarketValue=1661.76|GainLoss=-0.480000000000018|GainLossPcnt=-0.000288766965059208|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=91.1504|TrailingStopLimit=91.15|TotalRiskExposure=198.8736|RMultiple=0.00R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PARR|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=4/17/2023 12:00:00 AM|Shares=38|PurchasePrice=27.04|CurrentPrice=24.0711427259445|Exposure=1027.52|MarketValue=914.703423585891|GainLoss=-112.816576414109|GainLossPcnt=-0.109795017531638|PositionRiskDecimal=0.12|R=3.246|C=124.7425|P=38.4296056685151|InitialStopLimit=23.804|TrailingStopLimit=24.0711427259445|TotalRiskExposure=123.348|RMultiple=-0.91R|Volatility=0.420503169298172|Volume=0|LastStopAdjustment=4/10/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=COTY|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=5/3/2023 12:00:00 AM|Shares=31|PurchasePrice=11.63|CurrentPrice=10.87|Exposure=360.53|MarketValue=336.97|GainLoss=-23.5600000000001|GainLossPcnt=-0.0653482373172831|PositionRiskDecimal=0.12|R=1.3968|C=43.58|P=31.1998854524628|InitialStopLimit=10.2432|TrailingStopLimit=10.8940714585781|TotalRiskExposure=43.3008|RMultiple=-0.54R|Volatility=0.500409066677094|Volume=0|LastStopAdjustment=4/11/2023 12:00:00 AM|Comment=Manual close. -Symbol=MPC|PurchaseDate=1/30/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=6|PurchasePrice=133|CurrentPrice=109.54|Exposure=798|MarketValue=657.24|GainLoss=-140.76|GainLossPcnt=-0.176390977443609|PositionRiskDecimal=0.12|R=15.4968|C=95.71|P=6.17611377832843|InitialStopLimit=113.6432|TrailingStopLimit=113.6432|TotalRiskExposure=92.9808|RMultiple=-1.51R|Volatility=2.67639589309692|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CROX|PurchaseDate=4/3/2023 12:00:00 AM|SellDate=5/4/2023 12:00:00 AM|Shares=22|PurchasePrice=129.58|CurrentPrice=114.5|Exposure=2850.76|MarketValue=2519|GainLoss=-331.76|GainLossPcnt=-0.11637598394814|PositionRiskDecimal=0.12|R=15.4404|C=350.1445|P=22.6771650993498|InitialStopLimit=113.2296|TrailingStopLimit=114.548931369781|TotalRiskExposure=339.6888|RMultiple=-0.98R|Volatility=6.45257425308228|Volume=0|LastStopAdjustment=4/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=WYNN|PurchaseDate=4/4/2023 12:00:00 AM|SellDate=5/16/2023 12:00:00 AM|Shares=5|PurchasePrice=114.41|CurrentPrice=104.78|Exposure=572.05|MarketValue=523.9|GainLoss=-48.15|GainLossPcnt=-0.0841709640765667|PositionRiskDecimal=0.12|R=13.452|C=73.3475|P=5.45253493904252|InitialStopLimit=98.648|TrailingStopLimit=104.792499341965|TotalRiskExposure=67.26|RMultiple=-0.72R|Volatility=3.07350420951843|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=BURBY|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=5/19/2023 12:00:00 AM|Shares=13|PurchasePrice=32.33|CurrentPrice=28.7|Exposure=420.29|MarketValue=373.1|GainLoss=-47.19|GainLossPcnt=-0.112279616455305|PositionRiskDecimal=0.12|R=3.9132|C=54.0151711792945|P=13.8033249461552|InitialStopLimit=28.6968|TrailingStopLimit=28.6968|TotalRiskExposure=50.8716|RMultiple=-0.93R|Volatility=0.60146152973175|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=LW|PurchaseDate=4/6/2023 12:00:00 AM|SellDate=7/25/2023 12:00:00 AM|Shares=16|PurchasePrice=105.03|CurrentPrice=108.048928318024|Exposure=1680.48|MarketValue=1728.78285308838|GainLoss=48.3028530883839|GainLossPcnt=0.0287434858423688|PositionRiskDecimal=0.12|R=12.4296|C=207.6065|P=16.7025889811418|InitialStopLimit=92.43|TrailingStopLimit=108.048928318024|TotalRiskExposure=198.8736|RMultiple=0.24R|Volatility=4.94108152389526|Volume=0|LastStopAdjustment=6/13/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=WING|PurchaseDate=4/24/2023 12:00:00 AM|SellDate=7/27/2023 12:00:00 AM|Shares=3|PurchasePrice=195.62|CurrentPrice=180.61|Exposure=586.86|MarketValue=541.83|GainLoss=-45.03|GainLossPcnt=-0.0767303956650649|PositionRiskDecimal=0.12|R=23.6184|C=71.2886711792945|P=3.01835311364421|InitialStopLimit=173.2016|TrailingStopLimit=180.619356575012|TotalRiskExposure=70.8552|RMultiple=-0.64R|Volatility=5.85336685180664|Volume=0|LastStopAdjustment=5/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=EGO|PurchaseDate=7/26/2023 12:00:00 AM|SellDate=7/28/2023 12:00:00 AM|Shares=39|PurchasePrice=10.74|CurrentPrice=9.45|Exposure=418.86|MarketValue=368.55|GainLoss=-50.3100000000001|GainLossPcnt=-0.120111731843576|PositionRiskDecimal=0.12|R=1.3008|C=50.913142654419|P=39.1398698142827|InitialStopLimit=9.45|TrailingStopLimit=9.45|TotalRiskExposure=50.7312|RMultiple=-0.99R|Volatility=0.585619449615479|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PLPC|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=3|PurchasePrice=178.36|CurrentPrice=157.73|Exposure=535.08|MarketValue=473.19|GainLoss=-61.8900000000001|GainLossPcnt=-0.115664947297601|PositionRiskDecimal=0.12|R=21.5988|C=75.489142654419|P=3.49506188558712|InitialStopLimit=156.96|TrailingStopLimit=156.96|TotalRiskExposure=64.7964|RMultiple=-0.96R|Volatility=8.37193489074707|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=ENIC|PurchaseDate=7/25/2023 12:00:00 AM|SellDate=8/3/2023 12:00:00 AM|Shares=191|PurchasePrice=3.72|CurrentPrice=3.28|Exposure=710.52|MarketValue=626.48|GainLoss=-84.04|GainLossPcnt=-0.118279569892473|PositionRiskDecimal=0.12|R=0.4524|C=86.4391426544192|P=191.067954585365|InitialStopLimit=3.27|TrailingStopLimit=3.27|TotalRiskExposure=86.4084|RMultiple=-0.97R|Volatility=0.126805230975151|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STNE|PurchaseDate=8/1/2023 12:00:00 AM|SellDate=8/17/2023 12:00:00 AM|Shares=27|PurchasePrice=14.25|CurrentPrice=12.52|Exposure=384.75|MarketValue=338.04|GainLoss=-46.71|GainLossPcnt=-0.12140350877193|PositionRiskDecimal=0.12|R=1.758|C=48.490642654419|P=27.5828456509778|InitialStopLimit=12.54|TrailingStopLimit=12.54|TotalRiskExposure=47.466|RMultiple=-0.98R|Volatility=0.778608620166779|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=GMS|PurchaseDate=8/7/2023 12:00:00 AM|SellDate=9/6/2023 12:00:00 AM|Shares=5|PurchasePrice=75.23|CurrentPrice=66.29|Exposure=376.15|MarketValue=331.45|GainLoss=-44.7|GainLossPcnt=-0.118835570915858|PositionRiskDecimal=0.12|R=9.132|C=48.540142654419|P=5.3153901286048|InitialStopLimit=66.2|TrailingStopLimit=66.2|TotalRiskExposure=45.66|RMultiple=-0.98R|Volatility=1.20490074157715|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=STRL|PurchaseDate=5/3/2023 12:00:00 AM|SellDate=9/13/2023 12:00:00 AM|Shares=18|PurchasePrice=41.87|CurrentPrice=74.81|Exposure=753.66|MarketValue=1346.58|GainLoss=592.92|GainLossPcnt=0.786720802483879|PositionRiskDecimal=0.12|R=5.04|C=91.8151711792945|P=18.2172958689076|InitialStopLimit=36.96|TrailingStopLimit=74.9182571983337|TotalRiskExposure=90.72|RMultiple=6.54R|Volatility=1.62504577636719|Volume=0|LastStopAdjustment=9/8/2023 12:00:00 AM|Comment=Manual close. -Symbol=NVDA|PurchaseDate=8/29/2023 12:00:00 AM|SellDate=9/18/2023 12:00:00 AM|Shares=3|PurchasePrice=490.44|CurrentPrice=426|Exposure=1471.32|MarketValue=1278|GainLoss=-193.32|GainLossPcnt=-0.13139221923171|PositionRiskDecimal=0.12|R=58.5408|C=196.634642654419|P=3.35893330214857|InitialStopLimit=431.59|TrailingStopLimit=431.59|TotalRiskExposure=175.6224|RMultiple=-1.10R|Volatility=12.867826461792|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=CX|PurchaseDate=9/6/2023 12:00:00 AM|SellDate=9/26/2023 12:00:00 AM|Shares=102|PurchasePrice=7.52|CurrentPrice=6.59|Exposure=767.04|MarketValue=672.18|GainLoss=-94.86|GainLossPcnt=-0.123670212765957|PositionRiskDecimal=0.12|R=0.9108|C=93.241142654419|P=102.372796063262|InitialStopLimit=6.62|TrailingStopLimit=6.62|TotalRiskExposure=92.9016|RMultiple=-1.02R|Volatility=0.157804757356644|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=IESC|PurchaseDate=8/4/2023 12:00:00 AM|SellDate=10/13/2023 12:00:00 AM|Shares=9|PurchasePrice=66.8|CurrentPrice=63.69|Exposure=601.2|MarketValue=573.21|GainLoss=-27.9899999999999|GainLossPcnt=-0.0465568862275447|PositionRiskDecimal=0.12|R=7.9944|C=78.600142654419|P=9.83190016191572|InitialStopLimit=58.78|TrailingStopLimit=64.0674291992188|TotalRiskExposure=71.9496|RMultiple=-0.39R|Volatility=2.61172938346863|Volume=0|LastStopAdjustment=9/11/2023 12:00:00 AM|Comment=Closed due to trailing stop. -Symbol=ETN|PurchaseDate=9/13/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=4|PurchasePrice=222.45|CurrentPrice=192.24|Exposure=889.8|MarketValue=768.96|GainLoss=-120.84|GainLossPcnt=-0.135805799055968|PositionRiskDecimal=0.12|R=26.5692|C=122.218142654419|P=4.59999332514411|InitialStopLimit=195.76|TrailingStopLimit=195.76|TotalRiskExposure=106.2768|RMultiple=-1.14R|Volatility=6.80371046066284|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=PANW|PurchaseDate=10/10/2023 12:00:00 AM|SellDate=10/20/2023 12:00:00 AM|Shares=3|PurchasePrice=257|CurrentPrice=240.68|Exposure=771|MarketValue=722.04|GainLoss=-48.96|GainLossPcnt=-0.0635019455252919|PositionRiskDecimal=0.12|R=30.8136|C=119.605142654419|P=3.88156991245486|InitialStopLimit=226.16|TrailingStopLimit=240.90978685379|TotalRiskExposure=92.4408|RMultiple=-0.53R|Volatility=9.1443452835083|Volume=0|LastStopAdjustment=10/16/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANET|PurchaseDate=9/18/2023 12:00:00 AM|SellDate=10/26/2023 12:00:00 AM|Shares=6|PurchasePrice=185.44|CurrentPrice=175.21|Exposure=1112.64|MarketValue=1051.26|GainLoss=-61.3799999999999|GainLossPcnt=-0.0551660914581535|PositionRiskDecimal=0.12|R=22.3224|C=141.628142654419|P=6.34466467111149|InitialStopLimit=163.19|TrailingStopLimit=175.243285236359|TotalRiskExposure=133.9344|RMultiple=-0.46R|Volatility=6.79390478134155|Volume=0|LastStopAdjustment=10/9/2023 12:00:00 AM|Comment=Manual close. -Symbol=ANIP|PurchaseDate=8/3/2023 12:00:00 AM|SellDate=11/8/2023 12:00:00 AM|Shares=21|PurchasePrice=53.22|CurrentPrice=55.15|Exposure=1117.62|MarketValue=1158.15|GainLoss=40.53|GainLossPcnt=0.0362645621946636|PositionRiskDecimal=0.12|R=6.2616|C=134.481142654419|P=21.4771212875973|InitialStopLimit=46.83|TrailingStopLimit=55.7924993753433|TotalRiskExposure=131.4936|RMultiple=0.31R|Volatility=1.76768279075623|Volume=0|LastStopAdjustment=11/1/2023 12:00:00 AM|Comment=Manual close. -Symbol=CELH|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=11/14/2023 12:00:00 AM|Shares=3|PurchasePrice=181|CurrentPrice=159|Exposure=543|MarketValue=477|GainLoss=-66|GainLossPcnt=-0.121546961325967|PositionRiskDecimal=0.12|R=21.5124|C=85.854|P=3.99090756958777|InitialStopLimit=159.28|TrailingStopLimit=159.28|TotalRiskExposure=64.5372|RMultiple=-1.02R|Volatility=14.583625793457|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=JBL|PurchaseDate=8/30/2023 12:00:00 AM|SellDate=11/29/2023 12:00:00 AM|Shares=8|PurchasePrice=116|CurrentPrice=118.3|Exposure=928|MarketValue=946.4|GainLoss=18.4|GainLossPcnt=0.0198275862068965|PositionRiskDecimal=0.12|R=13.8924|C=123.068642654419|P=8.85870279105259|InitialStopLimit=102.08|TrailingStopLimit=120.634142303467|TotalRiskExposure=111.1392|RMultiple=0.17R|Volatility=4.05541944503784|Volume=0|LastStopAdjustment=11/15/2023 12:00:00 AM|Comment=Manual close. -Symbol=ATI|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=12/5/2023 12:00:00 AM|Shares=28|PurchasePrice=43.67|CurrentPrice=40.64|Exposure=1222.76|MarketValue=1137.92|GainLoss=-84.8399999999999|GainLossPcnt=-0.069384016487291|PositionRiskDecimal=0.12|R=5.202|C=146.544|P=28.1707035755479|InitialStopLimit=38.43|TrailingStopLimit=40.6647859764099|TotalRiskExposure=145.656|RMultiple=-0.58R|Volatility=1.46033883094788|Volume=0|LastStopAdjustment=11/14/2023 12:00:00 AM|Comment=Manual close. -Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Shares=4|PurchasePrice=228.25|CurrentPrice=200.85|Exposure=913|MarketValue=803.4|GainLoss=-109.6|GainLossPcnt=-0.120043811610077|PositionRiskDecimal=0.12|R=27.2616|C=113.0075|P=4.14529961557649|InitialStopLimit=200.86|TrailingStopLimit=200.86|TotalRiskExposure=109.0464|RMultiple=-1.01R|Volatility=4.94011783599854|Volume=0|LastStopAdjustment=1/1/0001 12:00:00 AM|Comment=Manual close. -Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close. -Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=52.16|Exposure=468|MarketValue=469.44|GainLoss=1.43999999999994|GainLossPcnt=0.00307692307692295|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.03R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Closed due to DMA break -Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=27.89|Exposure=470.36|MarketValue=613.58|GainLoss=143.22|GainLossPcnt=0.304490177736202|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=29.0321999263763|TotalRiskExposure=56.2056|RMultiple=2.55R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM|Comment=Manual close. -TotalCandidates=56 -Symbol=XPO|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.650000035762787|ProfitMarginSlope=0.792221069335938|PriceSlope=0.00470998447682055|Volatility=13.2911081314087|Volume=0|Violation=False|Slope=0.00470998447682055|Score=2.94424897260559|AnnualizedReturn=3.27695975358198|SharpeRatio=0.11096060540031|RSquared=0.898469677385352|BetaMonths=6|Beta=1.06420729450165 -Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472 -Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082 -Symbol=IESC|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.465000152587891|ProfitMarginSlope=0.905214309692383|PriceSlope=0.00315298616237448|Volatility=6.39275074005127|Volume=0|Violation=False|Slope=0.00315298616237448|Score=1.96361642190432|AnnualizedReturn=2.21345028474696|SharpeRatio=0.141528063957993|RSquared=0.887129218774751|BetaMonths=6|Beta=2.11225504270408 -Symbol=AMRX|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0349999964237213|ProfitMarginSlope=0.702550888061523|PriceSlope=0.00417040750358645|Volatility=0.206755563616753|Volume=0|Violation=False|Slope=0.00417040750358645|Score=1.87828160471157|AnnualizedReturn=2.86034626992634|SharpeRatio=0.0802405288171784|RSquared=0.656662315489493|BetaMonths=6|Beta=1.64713278387417 -Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|ProfitMarginSlope=0.0758419036865234|PriceSlope=0.00249844579664015|Volatility=2.21681880950928|Volume=0|Violation=False|Slope=0.00249844579664015|Score=1.69374041109226|AnnualizedReturn=1.87687533971036|SharpeRatio=-0.0433678880024468|RSquared=0.902425630118641|BetaMonths=6|Beta=0.572040770717328 -Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869 -Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873 -Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166 -Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892 -Symbol=MEDP|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.175000190734863|ProfitMarginSlope=0.237223625183105|PriceSlope=0.00225067739314106|Volatility=41.6691055297852|Volume=0|Violation=False|Slope=0.00225067739314106|Score=1.53323688898183|AnnualizedReturn=1.76327116964554|SharpeRatio=-0.316153274598069|RSquared=0.869541177429927|BetaMonths=6|Beta=1.32396232328526 -Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558 -Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628 -Symbol=SNPS|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0799999237060547|ProfitMarginSlope=0.106899261474609|PriceSlope=0.00193019467966363|Volatility=11.9729852676392|Volume=0|Violation=False|Slope=0.00193019467966363|Score=1.49372200992909|AnnualizedReturn=1.62646518082017|SharpeRatio=-0.153186503118447|RSquared=0.918385482544332|BetaMonths=6|Beta=0.0832684423681687 -Symbol=SSD|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.184999942779541|ProfitMarginSlope=2.95830535888672|PriceSlope=0.00227087825283497|Volatility=7.70265865325928|Volume=0|Violation=False|Slope=0.00227087825283497|Score=1.46707813655858|AnnualizedReturn=1.77227019306316|SharpeRatio=-0.12144364192519|RSquared=0.827795977329453|BetaMonths=6|Beta=2.2027356700604 -Symbol=CRS|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.365000009536743|ProfitMarginSlope=1.52712726593018|PriceSlope=0.0021979111222871|Volatility=1.54457581043243|Volume=0|Violation=False|Slope=0.0021979111222871|Score=1.45622984596095|AnnualizedReturn=1.73997997200175|SharpeRatio=0.037174817773601|RSquared=0.836923337850632|BetaMonths=6|Beta=2.67659975297287 -Symbol=PGTI|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0699999928474426|ProfitMarginSlope=0.424097061157227|PriceSlope=0.00206934291782257|Volatility=0.689634144306183|Volume=0|Violation=False|Slope=0.00206934291782257|Score=1.43626962987798|AnnualizedReturn=1.68450948616521|SharpeRatio=-0.056807517146353|RSquared=0.852633743931982|BetaMonths=6|Beta=1.28415886682616 -Symbol=GE|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.189999580383301|ProfitMarginSlope=0.144966125488281|PriceSlope=0.00222670491780087|Volatility=2.35912609100342|Volume=0|Violation=False|Slope=0.00222670491780087|Score=1.43577997878423|AnnualizedReturn=1.75265124615312|SharpeRatio=-0.0645451634428008|RSquared=0.8192046089806|BetaMonths=6|Beta=0.872023000752983 -Symbol=OMAB|AnalysisDate=9/12/2023 12:00:00 AM|EPSSlope=0.210000038146973|ProfitMarginSlope=4.17186164855957|PriceSlope=0.00210614802223795|Volatility=3.22932982444763|Volume=0|Violation=False|Slope=0.00210614802223795|Score=1.42174995510639|AnnualizedReturn=1.7002057983768|SharpeRatio=-0.036974325164875|RSquared=0.836222271717779|BetaMonths=6|Beta=0.243820685910976 -Symbol=BLD|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.23139762878418|PriceSlope=0.00233568188385575|Volatility=23.3970909118652|Volume=0|Violation=False|Slope=0.00233568188385575|Score=1.36937910807302|AnnualizedReturn=1.80144988931837|SharpeRatio=-0.0861879027764347|RSquared=0.760153871718945|BetaMonths=6|Beta=3.28063184984909 -Symbol=CSWI|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.525382995605469|PriceSlope=0.00180574949693808|Volatility=10.8258943557739|Volume=0|Violation=False|Slope=0.00180574949693808|Score=1.30218100960058|AnnualizedReturn=1.57625041759822|SharpeRatio=-0.264745753789516|RSquared=0.826125719024236|BetaMonths=6|Beta=1.87403787337591 -Symbol=QLYS|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.269999980926514|ProfitMarginSlope=0.897335052490234|PriceSlope=0.00178101706899966|Volatility=4.65934801101685|Volume=0|Violation=False|Slope=0.00178101706899966|Score=1.29155559367537|AnnualizedReturn=1.56645687481389|SharpeRatio=-0.506498420914798|RSquared=0.824507597011772|BetaMonths=6|Beta=0.307667116815898 -Symbol=VNT|AnalysisDate=12/1/2023 12:00:00 AM|EPSSlope=0.130000054836273|ProfitMarginSlope=0.718662261962891|PriceSlope=0.0019791442178653|Volatility=0.499031811952591|Volume=0|Violation=False|Slope=0.0019791442178653|Score=1.27971604464597|AnnualizedReturn=1.64665234133881|SharpeRatio=-0.0343920201467604|RSquared=0.777162253694363|BetaMonths=6|Beta=0.91789019849856 -Symbol=ESAB|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0349999666213989|ProfitMarginSlope=0.250476837158203|PriceSlope=0.00162973715895437|Volatility=2.4698178768158|Volume=0|Violation=False|Slope=0.00162973715895437|Score=1.25966101728851|AnnualizedReturn=1.50786352383785|SharpeRatio=-0.100133068197843|RSquared=0.835394581389165|BetaMonths=6|Beta=1.70094773557852 -Symbol=ABCM|AnalysisDate=11/17/2023 12:00:00 AM|EPSSlope=0.00499999988824129|ProfitMarginSlope=1.44848251342773|PriceSlope=0.00232276095376242|Volatility=0.233694449067116|Volume=0|Violation=False|Slope=0.00232276095376242|Score=1.22131918367872|AnnualizedReturn=1.79559377362862|SharpeRatio=-0.0549351115359085|RSquared=0.68017566200991|BetaMonths=6|Beta=3.49938189140572 -Symbol=APG|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.0449999868869781|ProfitMarginSlope=1.15570163726807|PriceSlope=0.00170191488677901|Volatility=0.87805587053299|Volume=0|Violation=False|Slope=0.00170191488677901|Score=1.21852374395096|AnnualizedReturn=1.53554067680832|SharpeRatio=-0.0881450433955766|RSquared=0.79354703027712|BetaMonths=6|Beta=2.64943052027669 -Symbol=ROCK|AnalysisDate=8/30/2023 12:00:00 AM|EPSSlope=0.0549999475479126|ProfitMarginSlope=2.25924968719482|PriceSlope=0.00180736292425266|Volatility=1.31475150585175|Volume=0|Violation=False|Slope=0.00180736292425266|Score=1.15956810364738|AnnualizedReturn=1.57689142560162|SharpeRatio=-0.170880152608771|RSquared=0.73535063024709|BetaMonths=6|Beta=1.54089145655045 -Symbol=AMAT|AnalysisDate=2/16/2024 12:00:00 AM|EPSSlope=0.264999866485596|ProfitMarginSlope=0.235013961791992|PriceSlope=0.00151750491416847|Volatility=10.4882020950317|Volume=0|Violation=False|Slope=0.00151750491416847|Score=1.13374489144559|AnnualizedReturn=1.46581476047634|SharpeRatio=-0.276889339897599|RSquared=0.773457139343559|BetaMonths=6|Beta=1.4673190349198 -Symbol=RDNT|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.120000004768372|ProfitMarginSlope=0.18272876739502|PriceSlope=0.00205618872045596|Volatility=1.74087750911713|Volume=0|Violation=False|Slope=0.00205618872045596|Score=1.12887502203638|AnnualizedReturn=1.67893482157767|SharpeRatio=-0.00993619798026283|RSquared=0.672375727472011|BetaMonths=6|Beta=2.09207410217203 -Symbol=AMD|AnalysisDate=12/7/2023 12:00:00 AM|EPSSlope=0.0749999955296516|ProfitMarginSlope=1.64666175842285|PriceSlope=0.00207910648359061|Volatility=2.73382687568665|Volume=0|Violation=False|Slope=0.00207910648359061|Score=1.09735936961719|AnnualizedReturn=1.68865918749998|SharpeRatio=-0.0275721429225287|RSquared=0.649840641462894|BetaMonths=6|Beta=0.944397430142836 -Symbol=RAMP|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.264999985694885|ProfitMarginSlope=1.73548889160156|PriceSlope=0.00162597659240206|Volatility=1.19441902637482|Volume=0|Violation=False|Slope=0.00162597659240206|Score=1.07675768584491|AnnualizedReturn=1.50643525457804|SharpeRatio=-0.127902261843201|RSquared=0.714771964193387|BetaMonths=6|Beta=1.86540403725401 -Symbol=CRM|AnalysisDate=1/18/2024 12:00:00 AM|EPSSlope=0.51500004529953|ProfitMarginSlope=0.526821136474609|PriceSlope=0.00148270018205294|Volatility=7.87914657592773|Volume=0|Violation=False|Slope=0.00148270018205294|Score=1.0387338711285|AnnualizedReturn=1.45301461912677|SharpeRatio=0.0513663331602581|RSquared=0.714881913406178|BetaMonths=6|Beta=2.0508840753371 -Symbol=PLUS|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.0750000476837158|ProfitMarginSlope=1.29252243041992|PriceSlope=0.00164069295716807|Volatility=4.47330045700073|Volume=0|Violation=False|Slope=0.00164069295716807|Score=1.02744892394636|AnnualizedReturn=1.51203227768739|SharpeRatio=-0.279781857170612|RSquared=0.679515205533718|BetaMonths=6|Beta=1.18127132017602 -Symbol=NSIT|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.0250000953674316|ProfitMarginSlope=0.601516723632813|PriceSlope=0.00147560957695285|Volatility=9.67753887176514|Volume=0|Violation=False|Slope=0.00147560957695285|Score=0.986708477360124|AnnualizedReturn=1.45042064359382|SharpeRatio=-0.13982990692662|RSquared=0.680291253243114|BetaMonths=6|Beta=1.37085364416377 -Symbol=BELFB|AnalysisDate=12/15/2023 12:00:00 AM|EPSSlope=0.144999980926514|ProfitMarginSlope=0.936796188354492|PriceSlope=0.00210931975872025|Volatility=3.52094078063965|Volume=0|Violation=False|Slope=0.00210931975872025|Score=0.976170889167559|AnnualizedReturn=1.70156527800432|SharpeRatio=-0.0948967308880339|RSquared=0.573689944068711|BetaMonths=6|Beta=1.61234302180445 -Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|ProfitMarginSlope=6.05526351928711|PriceSlope=0.0016078297137117|Volatility=1.71989405155182|Volume=0|Violation=False|Slope=0.0016078297137117|Score=0.96882456089898|AnnualizedReturn=1.49956203357142|SharpeRatio=0.0171034927042976|RSquared=0.646071679069911|BetaMonths=6|Beta=3.08248142545168 -Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901 -Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352 -Symbol=PSTG|AnalysisDate=2/9/2024 12:00:00 AM|EPSSlope=0.109999999403954|ProfitMarginSlope=1.1590461730957|PriceSlope=0.00186406335257296|Volatility=1.28643333911896|Volume=0|Violation=False|Slope=0.00186406335257296|Score=0.855915295996072|AnnualizedReturn=1.59958459090009|SharpeRatio=-0.106244824974337|RSquared=0.535085984739605|BetaMonths=6|Beta=0.380946010258454 -Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705 -Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587 -Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458 -Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261 -Symbol=ERJ|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.259999990463257|ProfitMarginSlope=1.08230638504028|PriceSlope=0.00106923812949149|Volatility=1.28511679172516|Volume=0|Violation=False|Slope=0.00106923812949149|Score=0.508896575951028|AnnualizedReturn=1.30924156119663|SharpeRatio=0.00454981981354075|RSquared=0.388695708289235|BetaMonths=6|Beta=1.12933130707266 -Symbol=RYAAY|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=1.21999979019165|ProfitMarginSlope=21.8258514404297|PriceSlope=0.000904757992554481|Volatility=4.73512697219849|Volume=0|Violation=False|Slope=0.000904757992554481|Score=0.508559823485461|AnnualizedReturn=1.25608408708825|SharpeRatio=-0.0758387373849646|RSquared=0.404877212213048|BetaMonths=6|Beta=0.537806032816142 -Symbol=SCS|AnalysisDate=10/16/2023 12:00:00 AM|EPSSlope=0.0300000011920929|ProfitMarginSlope=1.66255760192871|PriceSlope=0.00103702581841376|Volatility=0.3205945789814|Volume=0|Violation=False|Slope=0.00103702581841376|Score=0.492715910502411|AnnualizedReturn=1.29865680869176|SharpeRatio=-0.114798223966306|RSquared=0.379404248454804|BetaMonths=6|Beta=3.08687440886439 -Symbol=HMY|AnalysisDate=11/14/2023 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=7.81999158859253|PriceSlope=0.001153141555028|Volatility=0.241320699453354|Volume=0|Violation=False|Slope=0.001153141555028|Score=0.480800079042839|AnnualizedReturn=1.33721844854399|SharpeRatio=-0.0439561304434951|RSquared=0.359552382459537|BetaMonths=6|Beta=0.519664060402489 -Symbol=STNE|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0700000077486038|ProfitMarginSlope=2.06826019287109|PriceSlope=0.00132001633109311|Volatility=0.69409716129303|Volume=0|Violation=False|Slope=0.00132001633109311|Score=0.425144142557252|AnnualizedReturn=1.39465087542092|SharpeRatio=0.0141328192045198|RSquared=0.304839117839394|BetaMonths=6|Beta=2.09553871618916 -Symbol=MLNK|AnalysisDate=12/21/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.463153839111328|PriceSlope=0.00101203950635213|Volatility=1.54830455780029|Volume=0|Violation=False|Slope=0.00101203950635213|Score=0.421145038714849|AnnualizedReturn=1.29050544001644|SharpeRatio=-0.125294764101559|RSquared=0.326341157236412|BetaMonths=6|Beta=2.04679336686061 -Symbol=JELD|AnalysisDate=12/28/2023 12:00:00 AM|EPSSlope=0.449999988079071|ProfitMarginSlope=0.890069007873535|PriceSlope=0.00118595859135882|Volatility=0.89388632774353|Volume=0|Violation=False|Slope=0.00118595859135882|Score=0.402784242482121|AnnualizedReturn=1.34832295549438|SharpeRatio=-0.000322018835430665|RSquared=0.298729796775162|BetaMonths=6|Beta=4.32299053915821 -Symbol=GFF|AnalysisDate=12/4/2023 12:00:00 AM|EPSSlope=4.38000011444092|ProfitMarginSlope=2.0879955291748|PriceSlope=0.000942841069559551|Volatility=1.44213795661926|Volume=0|Violation=False|Slope=0.000942841069559551|Score=0.3649015688887|AnnualizedReturn=1.26819667382673|SharpeRatio=-0.174640478879032|RSquared=0.287732633604554|BetaMonths=6|Beta=2.87377100028188 -Symbol=VVI|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.0150000005960464|ProfitMarginSlope=11.447904586792|PriceSlope=0.00104963475437201|Volatility=0.765416979789734|Volume=0|Violation=False|Slope=0.00104963475437201|Score=0.315718939458451|AnnualizedReturn=1.30278979088462|SharpeRatio=-0.159694460327357|RSquared=0.242340661300447|BetaMonths=6|Beta=2.60992689224187 -Symbol=CLS|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.180000007152557|ProfitMarginSlope=0.480846405029297|PriceSlope=0.00507305920867035|Volatility=1.62980055809021|Volume=0|Violation=False|Slope=0.00507305920867035|Score=3.28798308206849|AnnualizedReturn=3.59092891808298|SharpeRatio=0.256898344456979|RSquared=0.915635802622288|BetaMonths=6|Beta=1.19156249827509 -Symbol=LLY|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.190000057220459|ProfitMarginSlope=1.89461898803711|PriceSlope=0.00301157364528411|Volatility=34.7464294433594|Volume=0|Violation=False|Slope=0.00301157364528411|Score=1.96038312012648|AnnualizedReturn=2.13596077808923|SharpeRatio=0.0605736551264204|RSquared=0.917799212530567|BetaMonths=6|Beta=0.0119333172260655 -Symbol=ETN|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.275000333786011|ProfitMarginSlope=1.49309349060059|PriceSlope=0.00189315566217503|Volatility=4.61157941818237|Volume=0|Violation=False|Slope=0.00189315566217503|Score=1.38612519558705|AnnualizedReturn=1.61135465665921|SharpeRatio=-0.18392193629868|RSquared=0.860223532950143|BetaMonths=6|Beta=1.06183413594968 -Symbol=EXP|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.255000114440918|ProfitMarginSlope=1.53201389312744|PriceSlope=0.00162244868614764|Volatility=5.16628265380859|Volume=0|Violation=False|Slope=0.00162244868614764|Score=0.993788834520374|AnnualizedReturn=1.5050965800149|SharpeRatio=-0.121092992910934|RSquared=0.660282434839188|BetaMonths=6|Beta=2.09896610697018 -TotalStopLimits=134 -Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951 -Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135 -Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639 -Symbol=ZNGA|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=8.43|NewStop=9.07885723829269|CurrentPriceLow=9.67|CurrentPriceClose=9.87|PriceTrendIndicatorSlope=0.00295490678399801 -Symbol=NVMI|AnalysisDate=11/4/2020 12:00:00 AM|PreviousStop=50.7672|NewStop=54.5295716047287|CurrentPriceLow=58.88|CurrentPriceClose=60.2|PriceTrendIndicatorSlope=0.0661654621362686 -Symbol=SMG|AnalysisDate=11/12/2020 12:00:00 AM|PreviousStop=136.57|NewStop=143.147428398132|CurrentPriceLow=164.53|CurrentPriceClose=166.13|PriceTrendIndicatorSlope=0.0798646509647369 -Symbol=KNSL|AnalysisDate=11/13/2020 12:00:00 AM|PreviousStop=183.04|NewStop=183.641857299805|CurrentPriceLow=208.76|CurrentPriceClose=212.66|PriceTrendIndicatorSlope=0.0546089224517345 -Symbol=NVMI|AnalysisDate=12/4/2020 12:00:00 AM|PreviousStop=54.5295716047287|NewStop=62.3630000257492|CurrentPriceLow=65.43|CurrentPriceClose=67.49|PriceTrendIndicatorSlope=0.276165455579758 -Symbol=IYJ|AnalysisDate=12/7/2020 12:00:00 AM|PreviousStop=84.25|NewStop=92.2697144365311|CurrentPriceLow=95.91|CurrentPriceClose=96.21|PriceTrendIndicatorSlope=0.315172970294952 -Symbol=KNSL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=183.641857299805|NewStop=218.212285137177|CurrentPriceLow=236.39|CurrentPriceClose=239.85|PriceTrendIndicatorSlope=0.749315559864044 -Symbol=SMG|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=143.147428398132|NewStop=178.030000743866|CurrentPriceLow=192.06|CurrentPriceClose=192.31|PriceTrendIndicatorSlope=0.994970142841339 -Symbol=FXL|AnalysisDate=12/14/2020 12:00:00 AM|PreviousStop=94.864|NewStop=103.043000297546|CurrentPriceLow=108.01|CurrentPriceClose=108.08|PriceTrendIndicatorSlope=0.545751929283142 -Symbol=QQQE|AnalysisDate=12/28/2020 12:00:00 AM|PreviousStop=65.41|NewStop=71.7852856779099|CurrentPriceLow=74.31|CurrentPriceClose=74.34|PriceTrendIndicatorSlope=0.146300777792931 -Symbol=NVMI|AnalysisDate=1/4/2021 12:00:00 AM|PreviousStop=62.3630000257492|NewStop=64.2142862987518|CurrentPriceLow=69.38|CurrentPriceClose=70.72|PriceTrendIndicatorSlope=0.150669157505035 -Symbol=IYJ|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=92.2697144365311|NewStop=94.3752856349945|CurrentPriceLow=96.33|CurrentPriceClose=98.01|PriceTrendIndicatorSlope=0.0134435957297683 -Symbol=LH|AnalysisDate=1/6/2021 12:00:00 AM|PreviousStop=181.0776|NewStop=206.274143123627|CurrentPriceLow=207.27|CurrentPriceClose=217.15|PriceTrendIndicatorSlope=0.146466210484505 -Symbol=SMG|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=178.030000743866|NewStop=205.08799955368|CurrentPriceLow=223.29|CurrentPriceClose=224.72|PriceTrendIndicatorSlope=1.71748876571655 -Symbol=FXL|AnalysisDate=1/13/2021 12:00:00 AM|PreviousStop=103.043000297546|NewStop=108.461856956482|CurrentPriceLow=114.61|CurrentPriceClose=114.62|PriceTrendIndicatorSlope=0.13309782743454 -Symbol=QQQE|AnalysisDate=1/27/2021 12:00:00 AM|PreviousStop=71.7852856779099|NewStop=72.0925713157654|CurrentPriceLow=74.88|CurrentPriceClose=75.06|PriceTrendIndicatorSlope=0.170526191592216 -Symbol=LH|AnalysisDate=2/5/2021 12:00:00 AM|PreviousStop=206.274143123627|NewStop=207.936286258698|CurrentPriceLow=224.2|CurrentPriceClose=226.55|PriceTrendIndicatorSlope=0.570150434970856 -Symbol=SMG|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=205.08799955368|NewStop=218.696714553833|CurrentPriceLow=239.06|CurrentPriceClose=245.41|PriceTrendIndicatorSlope=1.05196261405945 -Symbol=FXL|AnalysisDate=2/12/2021 12:00:00 AM|PreviousStop=108.461856956482|NewStop=117.495857133865|CurrentPriceLow=122.65|CurrentPriceClose=124.89|PriceTrendIndicatorSlope=0.370202928781509 -Symbol=NVMI|AnalysisDate=2/16/2021 12:00:00 AM|PreviousStop=64.2142862987518|NewStop=75.4968571281433|CurrentPriceLow=83.59|CurrentPriceClose=84.46|PriceTrendIndicatorSlope=0.178548753261566 -Symbol=QQQE|AnalysisDate=2/26/2021 12:00:00 AM|PreviousStop=72.0925713157654|NewStop=72.5744287014008|CurrentPriceLow=74.97|CurrentPriceClose=76.15|PriceTrendIndicatorSlope=0.0155713418498635 -Symbol=LH|AnalysisDate=3/8/2021 12:00:00 AM|PreviousStop=207.936286258698|NewStop=215.351141281128|CurrentPriceLow=236.8|CurrentPriceClose=240.57|PriceTrendIndicatorSlope=0.509203195571899 -Symbol=EWO|AnalysisDate=3/9/2021 12:00:00 AM|PreviousStop=19.0784|NewStop=20.90242857337|CurrentPriceLow=21.73|CurrentPriceClose=21.85|PriceTrendIndicatorSlope=0.022090207785368 -Symbol=JEF|AnalysisDate=3/15/2021 12:00:00 AM|PreviousStop=28.1776|NewStop=29.9331429004669|CurrentPriceLow=32.38|CurrentPriceClose=33|PriceTrendIndicatorSlope=0.210315763950348 -Symbol=NVMI|AnalysisDate=3/22/2021 12:00:00 AM|PreviousStop=75.4968571281433|NewStop=78.4584|CurrentPriceLow=86.94|CurrentPriceClose=88.14|PriceTrendIndicatorSlope=0.205902263522148 -Symbol=FUL|AnalysisDate=3/29/2021 12:00:00 AM|PreviousStop=54.0056|NewStop=57.7822855806351|CurrentPriceLow=63.01|CurrentPriceClose=63.01|PriceTrendIndicatorSlope=0.224473714828491 -Symbol=LH|AnalysisDate=4/7/2021 12:00:00 AM|PreviousStop=215.351141281128|NewStop=236.02114276886|CurrentPriceLow=249.7|CurrentPriceClose=252.3|PriceTrendIndicatorSlope=1.14120304584503 -Symbol=EWO|AnalysisDate=4/8/2021 12:00:00 AM|PreviousStop=20.90242857337|NewStop=21.7088570272923|CurrentPriceLow=22.4|CurrentPriceClose=22.56|PriceTrendIndicatorSlope=0.0222707092761993 -Symbol=IGE|AnalysisDate=4/16/2021 12:00:00 AM|PreviousStop=24.4112|NewStop=26.7792856514454|CurrentPriceLow=28.13|CurrentPriceClose=28.2|PriceTrendIndicatorSlope=0.0256541091948748 -Symbol=NVMI|AnalysisDate=4/21/2021 12:00:00 AM|PreviousStop=78.4584|NewStop=85.1721433067322|CurrentPriceLow=90.96|CurrentPriceClose=94.59|PriceTrendIndicatorSlope=0.485240608453751 -Symbol=JEF|AnalysisDate=4/26/2021 12:00:00 AM|PreviousStop=29.9331429004669|NewStop=30.2215713357925|CurrentPriceLow=32.75|CurrentPriceClose=32.76|PriceTrendIndicatorSlope=0.122022554278374 -Symbol=FUL|AnalysisDate=4/28/2021 12:00:00 AM|PreviousStop=57.7822855806351|NewStop=63.7104290676117|CurrentPriceLow=67.91|CurrentPriceClose=68.12|PriceTrendIndicatorSlope=0.317774534225464 -Symbol=LH|AnalysisDate=5/7/2021 12:00:00 AM|PreviousStop=236.02114276886|NewStop=264.399571075439|CurrentPriceLow=276.94|CurrentPriceClose=278.14|PriceTrendIndicatorSlope=1.09047365188599 -Symbol=EWO|AnalysisDate=5/10/2021 12:00:00 AM|PreviousStop=21.7088570272923|NewStop=23.2979999685287|CurrentPriceLow=24.18|CurrentPriceClose=24.24|PriceTrendIndicatorSlope=0.0723233073949814 -Symbol=IGE|AnalysisDate=5/17/2021 12:00:00 AM|PreviousStop=26.7792856514454|NewStop=29.7108570694923|CurrentPriceLow=30.78|CurrentPriceClose=31.6|PriceTrendIndicatorSlope=0.191413566470146 -Symbol=GSG|AnalysisDate=6/3/2021 12:00:00 AM|PreviousStop=13.26|NewStop=14.9079999756813|CurrentPriceLow=15.6|CurrentPriceClose=15.67|PriceTrendIndicatorSlope=0.00442857248708606 -Symbol=FUL|AnalysisDate=6/7/2021 12:00:00 AM|PreviousStop=63.7104290676117|NewStop=64.2902858066559|CurrentPriceLow=68.19|CurrentPriceClose=68.48|PriceTrendIndicatorSlope=0.0379549004137516 -Symbol=EWO|AnalysisDate=6/9/2021 12:00:00 AM|PreviousStop=23.2979999685287|NewStop=24.8752857780457|CurrentPriceLow=25.6|CurrentPriceClose=25.66|PriceTrendIndicatorSlope=0.0838270857930183 -Symbol=IGE|AnalysisDate=6/16/2021 12:00:00 AM|PreviousStop=29.7108570694923|NewStop=30.1015714466572|CurrentPriceLow=31.2|CurrentPriceClose=31.35|PriceTrendIndicatorSlope=0.0825112983584404 -Symbol=INTU|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=420.2528|NewStop=457.702068557739|CurrentPriceLow=485.64|CurrentPriceClose=486.99|PriceTrendIndicatorSlope=2.24758648872375 -Symbol=JBL|AnalysisDate=6/28/2021 12:00:00 AM|PreviousStop=49.78|NewStop=54.5449284219742|CurrentPriceLow=57.62|CurrentPriceClose=58.24|PriceTrendIndicatorSlope=0.00170671276282519 -Symbol=GSG|AnalysisDate=7/6/2021 12:00:00 AM|PreviousStop=14.9079999756813|NewStop=15.2548571711779|CurrentPriceLow=15.78|CurrentPriceClose=15.91|PriceTrendIndicatorSlope=0.0105187771841884 -Symbol=DFIN|AnalysisDate=7/12/2021 12:00:00 AM|PreviousStop=28.27|NewStop=29.9341433095932|CurrentPriceLow=32.45|CurrentPriceClose=33.13|PriceTrendIndicatorSlope=0.0885714665055275 -Symbol=CROX|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=99.05|NewStop=119.357714481354|CurrentPriceLow=129.82|CurrentPriceClose=131.82|PriceTrendIndicatorSlope=0.514451265335083 -Symbol=SCHN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=40.55|NewStop=45.2032850837708|CurrentPriceLow=51.02|CurrentPriceClose=51.86|PriceTrendIndicatorSlope=0.0653233006596565 -Symbol=NUAN|AnalysisDate=7/26/2021 12:00:00 AM|PreviousStop=48.33|NewStop=54.4159286016226|CurrentPriceLow=55.06|CurrentPriceClose=55.14|PriceTrendIndicatorSlope=0.0373910069465637 -Symbol=INTU|AnalysisDate=7/28/2021 12:00:00 AM|PreviousStop=457.702068557739|NewStop=499.775430297852|CurrentPriceLow=520.93|CurrentPriceClose=523.1|PriceTrendIndicatorSlope=1.51864659786224 -Symbol=UMC|AnalysisDate=7/30/2021 12:00:00 AM|PreviousStop=8.33|NewStop=9.75821429371834|CurrentPriceLow=10.16|CurrentPriceClose=10.53|PriceTrendIndicatorSlope=0.00960151012986898 -Symbol=SSD|AnalysisDate=8/12/2021 12:00:00 AM|PreviousStop=97.94|NewStop=106.312500581741|CurrentPriceLow=112.83|CurrentPriceClose=113.11|PriceTrendIndicatorSlope=0.148060038685799 -Symbol=CROX|AnalysisDate=8/25/2021 12:00:00 AM|PreviousStop=119.357714481354|NewStop=128.979499874115|CurrentPriceLow=143.09|CurrentPriceClose=143.81|PriceTrendIndicatorSlope=0.346202939748764 -Symbol=INTU|AnalysisDate=8/27/2021 12:00:00 AM|PreviousStop=499.775430297852|NewStop=540.67564529419|CurrentPriceLow=553.67|CurrentPriceClose=565.94|PriceTrendIndicatorSlope=1.3299697637558 -Symbol=UMC|AnalysisDate=8/31/2021 12:00:00 AM|PreviousStop=9.75821429371834|NewStop=10.2775715839863|CurrentPriceLow=11.31|CurrentPriceClose=11.37|PriceTrendIndicatorSlope=0.00218046456575394 -Symbol=CDEV|AnalysisDate=9/15/2021 12:00:00 AM|PreviousStop=4.5936|NewStop=4.74028578519821|CurrentPriceLow=5.53|CurrentPriceClose=5.72|PriceTrendIndicatorSlope=0.0707443729043007 -Symbol=CROX|AnalysisDate=9/24/2021 12:00:00 AM|PreviousStop=128.979499874115|NewStop=140.132429409027|CurrentPriceLow=154.53|CurrentPriceClose=156.3|PriceTrendIndicatorSlope=0.815030038356781 -Symbol=SIG|AnalysisDate=9/27/2021 12:00:00 AM|PreviousStop=70.1096|NewStop=73.3677861499786|CurrentPriceLow=81.01|CurrentPriceClose=84.48|PriceTrendIndicatorSlope=0.0635790005326271 -Symbol=TGH|AnalysisDate=9/28/2021 12:00:00 AM|PreviousStop=29.2424|NewStop=31.507071313858|CurrentPriceLow=35.21|CurrentPriceClose=35.56|PriceTrendIndicatorSlope=0.0311353206634521 -Symbol=CDEV|AnalysisDate=10/15/2021 12:00:00 AM|PreviousStop=4.74028578519821|NewStop=5.8464|CurrentPriceLow=6.81|CurrentPriceClose=6.82|PriceTrendIndicatorSlope=0.0959849581122398 -Symbol=LKQ|AnalysisDate=10/18/2021 12:00:00 AM|PreviousStop=46.4552|NewStop=52.1482140398026|CurrentPriceLow=54.51|CurrentPriceClose=55.56|PriceTrendIndicatorSlope=0.181315779685974 -Symbol=REMX|AnalysisDate=10/26/2021 12:00:00 AM|PreviousStop=101.4024|NewStop=106.651141424179|CurrentPriceLow=117.31|CurrentPriceClose=117.77|PriceTrendIndicatorSlope=1.01249599456787 -Symbol=SIG|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=73.3677861499786|NewStop=75.5521435546875|CurrentPriceLow=84.6|CurrentPriceClose=86.73|PriceTrendIndicatorSlope=0.464593827724457 -Symbol=CORN|AnalysisDate=10/27/2021 12:00:00 AM|PreviousStop=17.75|NewStop=20.0114285433292|CurrentPriceLow=20.46|CurrentPriceClose=21.04|PriceTrendIndicatorSlope=0.00757892010733485 -Symbol=TGH|AnalysisDate=10/28/2021 12:00:00 AM|PreviousStop=31.507071313858|NewStop=36.0807861852646|CurrentPriceLow=38.44|CurrentPriceClose=40.33|PriceTrendIndicatorSlope=0.190323323011398 -Symbol=CDEV|AnalysisDate=11/15/2021 12:00:00 AM|PreviousStop=5.8464|NewStop=5.99171426773071|CurrentPriceLow=6.97|CurrentPriceClose=7.28|PriceTrendIndicatorSlope=0.0263684187084436 -Symbol=LKQ|AnalysisDate=11/17/2021 12:00:00 AM|PreviousStop=52.1482140398026|NewStop=55.7400713014603|CurrentPriceLow=58.83|CurrentPriceClose=59.63|PriceTrendIndicatorSlope=0.202090248465538 -Symbol=KLIC|AnalysisDate=11/24/2021 12:00:00 AM|PreviousStop=50.22|NewStop=52.388785610199|CurrentPriceLow=58.89|CurrentPriceClose=60.01|PriceTrendIndicatorSlope=0.203714281320572 -Symbol=SIG|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=75.5521435546875|NewStop=90.9817138290405|CurrentPriceLow=97.3|CurrentPriceClose=103.06|PriceTrendIndicatorSlope=0.462045162916183 -Symbol=CORN|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=20.0114285433292|NewStop=20.8087858009338|CurrentPriceLow=20.81|CurrentPriceClose=21.88|PriceTrendIndicatorSlope=0.0155939664691687 -Symbol=REMX|AnalysisDate=11/26/2021 12:00:00 AM|PreviousStop=106.651141424179|NewStop=111.35678483963|CurrentPriceLow=118.57|CurrentPriceClose=120.27|PriceTrendIndicatorSlope=0.119413502514362 -Symbol=JCI|AnalysisDate=12/7/2021 12:00:00 AM|PreviousStop=67.4608|NewStop=74.6515714168549|CurrentPriceLow=78.4|CurrentPriceClose=79.15|PriceTrendIndicatorSlope=0.0249248538166285 -Symbol=CORN|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=20.8087858009338|NewStop=21.1690000486374|CurrentPriceLow=22.08|CurrentPriceClose=22.27|PriceTrendIndicatorSlope=0.0341278277337551 -Symbol=CRVL|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=172.6648|NewStop=187.913356513977|CurrentPriceLow=199.1|CurrentPriceClose=206.47|PriceTrendIndicatorSlope=0.546052992343903 -Symbol=WOW|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=18.16|NewStop=18.9872856926918|CurrentPriceLow=20.86|CurrentPriceClose=21.52|PriceTrendIndicatorSlope=0.132255628705025 -Symbol=CBRE|AnalysisDate=12/27/2021 12:00:00 AM|PreviousStop=90.8776|NewStop=98.9241426372528|CurrentPriceLow=105.57|CurrentPriceClose=107.79|PriceTrendIndicatorSlope=0.432999968528748 -Symbol=WLL|AnalysisDate=1/6/2022 12:00:00 AM|PreviousStop=57.75|NewStop=60.0735003471375|CurrentPriceLow=68.5|CurrentPriceClose=70.45|PriceTrendIndicatorSlope=0.193007498979568 -Symbol=DAC|AnalysisDate=1/18/2022 12:00:00 AM|PreviousStop=61.95|NewStop=70.618286485672|CurrentPriceLow=74.78|CurrentPriceClose=79.87|PriceTrendIndicatorSlope=0.163879558444023 -Symbol=CORN|AnalysisDate=1/26/2022 12:00:00 AM|PreviousStop=21.1690000486374|NewStop=21.588214315176|CurrentPriceLow=22.3|CurrentPriceClose=22.57|PriceTrendIndicatorSlope=0.0337819196283817 -Symbol=WLL|AnalysisDate=2/7/2022 12:00:00 AM|PreviousStop=60.0735003471375|NewStop=65.5060002803802|CurrentPriceLow=76.1|CurrentPriceClose=76.75|PriceTrendIndicatorSlope=0.235007494688034 -Symbol=HRI|AnalysisDate=2/9/2022 12:00:00 AM|PreviousStop=139.1456|NewStop=149.278714866638|CurrentPriceLow=166.51|CurrentPriceClose=174.22|PriceTrendIndicatorSlope=0.181473657488823 -Symbol=M|AnalysisDate=2/10/2022 12:00:00 AM|PreviousStop=22.2376|NewStop=22.3535720968246|CurrentPriceLow=26.37|CurrentPriceClose=26.59|PriceTrendIndicatorSlope=0.0331880040466785 -Symbol=DAC|AnalysisDate=2/17/2022 12:00:00 AM|PreviousStop=70.618286485672|NewStop=87.296|CurrentPriceLow=96.4|CurrentPriceClose=97.04|PriceTrendIndicatorSlope=1.31690967082977 -Symbol=CORN|AnalysisDate=2/25/2022 12:00:00 AM|PreviousStop=21.588214315176|NewStop=22.22507137537|CurrentPriceLow=23.2|CurrentPriceClose=23.38|PriceTrendIndicatorSlope=0.0829398408532143 -Symbol=CORN|AnalysisDate=3/28/2022 12:00:00 AM|PreviousStop=22.22507137537|NewStop=24.4111430072784|CurrentPriceLow=26.41|CurrentPriceClose=26.69|PriceTrendIndicatorSlope=0.0808872058987617 -Symbol=IMKTA|AnalysisDate=4/8/2022 12:00:00 AM|PreviousStop=79.91|NewStop=85.0236434745789|CurrentPriceLow=92.56|CurrentPriceClose=93.98|PriceTrendIndicatorSlope=0.00461664423346519 -Symbol=EXR|AnalysisDate=4/11/2022 12:00:00 AM|PreviousStop=181.4472|NewStop=195.508856391907|CurrentPriceLow=209.02|CurrentPriceClose=210.6|PriceTrendIndicatorSlope=1.19961667060852 -Symbol=NSA|AnalysisDate=4/20/2022 12:00:00 AM|PreviousStop=56.6544|NewStop=62.1623575687408|CurrentPriceLow=66.24|CurrentPriceClose=66.75|PriceTrendIndicatorSlope=0.206999912858009 -Symbol=CORN|AnalysisDate=4/27/2022 12:00:00 AM|PreviousStop=24.4111430072784|NewStop=27.47|CurrentPriceLow=29.5|CurrentPriceClose=30.05|PriceTrendIndicatorSlope=0.15929326415062 -Symbol=ASC|AnalysisDate=2/7/2023 12:00:00 AM|PreviousStop=12.892|NewStop=13.3078568577766|CurrentPriceLow=15.5|CurrentPriceClose=16.34|PriceTrendIndicatorSlope=0.088593989610672 -Symbol=XOM|AnalysisDate=2/10/2023 12:00:00 AM|PreviousStop=101.7368|NewStop=105.318714294434|CurrentPriceLow=116.16|CurrentPriceClose=119.17|PriceTrendIndicatorSlope=0.182112693786621 -Symbol=UNM|AnalysisDate=2/24/2023 12:00:00 AM|PreviousStop=36.9864|NewStop=40.9247139382362|CurrentPriceLow=43.78|CurrentPriceClose=44.64|PriceTrendIndicatorSlope=0.110481202602386 -Symbol=EURN|AnalysisDate=3/2/2023 12:00:00 AM|PreviousStop=16.17|NewStop=16.5369285178185|CurrentPriceLow=18.42|CurrentPriceClose=18.57|PriceTrendIndicatorSlope=0.127180442214012 -Symbol=UFPT|AnalysisDate=3/3/2023 12:00:00 AM|PreviousStop=103.1448|NewStop=104.926641426086|CurrentPriceLow=117.96|CurrentPriceClose=122.95|PriceTrendIndicatorSlope=0.430187940597534 -Symbol=ASC|AnalysisDate=3/9/2023 12:00:00 AM|PreviousStop=13.3078568577766|NewStop=15.1350001597404|CurrentPriceLow=17.74|CurrentPriceClose=17.75|PriceTrendIndicatorSlope=0.0933910012245178 -Symbol=PARR|AnalysisDate=4/10/2023 12:00:00 AM|PreviousStop=23.804|NewStop=24.0711427259445|CurrentPriceLow=27.93|CurrentPriceClose=28.37|PriceTrendIndicatorSlope=0.141939863562584 -Symbol=LW|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=92.43|NewStop=101.062357001305|CurrentPriceLow=106.18|CurrentPriceClose=108.04|PriceTrendIndicatorSlope=0.522857248783112 -Symbol=COTY|AnalysisDate=4/11/2023 12:00:00 AM|PreviousStop=10.24|NewStop=10.8940714585781|CurrentPriceLow=11.78|CurrentPriceClose=11.84|PriceTrendIndicatorSlope=0.064729318022728 -Symbol=CROX|AnalysisDate=4/14/2023 12:00:00 AM|PreviousStop=113.2296|NewStop=114.548931369781|CurrentPriceLow=131.01|CurrentPriceClose=134.3|PriceTrendIndicatorSlope=0.592473566532135 -Symbol=WYNN|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=98.648|NewStop=104.792499341965|CurrentPriceLow=114.79|CurrentPriceClose=115.6|PriceTrendIndicatorSlope=0.153323411941528 -Symbol=WING|AnalysisDate=5/1/2023 12:00:00 AM|PreviousStop=173.2016|NewStop=180.619356575012|CurrentPriceLow=198.19|CurrentPriceClose=198.68|PriceTrendIndicatorSlope=1.26596975326538 -Symbol=STRL|AnalysisDate=5/10/2023 12:00:00 AM|PreviousStop=36.96|NewStop=38.8857140254974|CurrentPriceLow=42.47|CurrentPriceClose=42.92|PriceTrendIndicatorSlope=0.302774518728256 -Symbol=LW|AnalysisDate=5/11/2023 12:00:00 AM|PreviousStop=101.062357001305|NewStop=105.5899295187|CurrentPriceLow=110.81|CurrentPriceClose=113.06|PriceTrendIndicatorSlope=0.164714261889458 -Symbol=STRL|AnalysisDate=6/9/2023 12:00:00 AM|PreviousStop=38.8857140254974|NewStop=48.2852137804031|CurrentPriceLow=52.7|CurrentPriceClose=53.49|PriceTrendIndicatorSlope=0.542406022548676 -Symbol=LW|AnalysisDate=6/13/2023 12:00:00 AM|PreviousStop=105.5899295187|NewStop=108.048928318024|CurrentPriceLow=113.06|CurrentPriceClose=115.05|PriceTrendIndicatorSlope=0.0404662750661373 -Symbol=STRL|AnalysisDate=7/10/2023 12:00:00 AM|PreviousStop=48.2852137804031|NewStop=52.4545707702637|CurrentPriceLow=57.25|CurrentPriceClose=58.34|PriceTrendIndicatorSlope=0.298090189695358 -Symbol=ANIP|AnalysisDate=8/8/2023 12:00:00 AM|PreviousStop=46.83|NewStop=49.2179990100861|CurrentPriceLow=53.28|CurrentPriceClose=55.93|PriceTrendIndicatorSlope=0.083090178668499 -Symbol=STRL|AnalysisDate=8/9/2023 12:00:00 AM|PreviousStop=52.4545707702637|NewStop=72.8503143882751|CurrentPriceLow=74.91|CurrentPriceClose=78.35|PriceTrendIndicatorSlope=0.47601506114006 -Symbol=IESC|AnalysisDate=8/10/2023 12:00:00 AM|PreviousStop=58.78|NewStop=63.5698573207855|CurrentPriceLow=68.46|CurrentPriceClose=69.78|PriceTrendIndicatorSlope=0.451323360204697 -Symbol=ANIP|AnalysisDate=9/7/2023 12:00:00 AM|PreviousStop=49.2179990100861|NewStop=54.7607136440277|CurrentPriceLow=61.32|CurrentPriceClose=62.69|PriceTrendIndicatorSlope=0.253120332956314 -Symbol=STRL|AnalysisDate=9/8/2023 12:00:00 AM|PreviousStop=72.8503143882751|NewStop=74.9182571983337|CurrentPriceLow=78.21|CurrentPriceClose=78.48|PriceTrendIndicatorSlope=0.0435564890503883 -Symbol=IESC|AnalysisDate=9/11/2023 12:00:00 AM|PreviousStop=63.5698573207855|NewStop=64.0674291992188|CurrentPriceLow=70.64|CurrentPriceClose=70.89|PriceTrendIndicatorSlope=0.192939952015877 -Symbol=JBL|AnalysisDate=9/29/2023 12:00:00 AM|PreviousStop=102.08|NewStop=116.908856678009|CurrentPriceLow=124.8|CurrentPriceClose=126.89|PriceTrendIndicatorSlope=0.0342180542647839 -Symbol=ANET|AnalysisDate=10/9/2023 12:00:00 AM|PreviousStop=163.19|NewStop=175.243285236359|CurrentPriceLow=191.06|CurrentPriceClose=196.4|PriceTrendIndicatorSlope=0.0206164717674255 -Symbol=PANW|AnalysisDate=10/16/2023 12:00:00 AM|PreviousStop=226.16|NewStop=240.90978685379|CurrentPriceLow=258.91|CurrentPriceClose=261.52|PriceTrendIndicatorSlope=1.76409041881561 -Symbol=ANIP|AnalysisDate=11/1/2023 12:00:00 AM|PreviousStop=54.7607136440277|NewStop=55.7924993753433|CurrentPriceLow=60.95|CurrentPriceClose=61.66|PriceTrendIndicatorSlope=0.0817970186471939 -Symbol=AVGO|AnalysisDate=11/10/2023 12:00:00 AM|PreviousStop=784.05|NewStop=845.295353851318|CurrentPriceLow=918.21|CurrentPriceClose=957.52|PriceTrendIndicatorSlope=1.63058662414551 -Symbol=APG|AnalysisDate=11/13/2023 12:00:00 AM|PreviousStop=23.83|NewStop=25.6450713396072|CurrentPriceLow=27.7|CurrentPriceClose=28.18|PriceTrendIndicatorSlope=0.138015031814575 -Symbol=ATI|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=38.43|NewStop=40.6647859764099|CurrentPriceLow=44.62|CurrentPriceClose=45.37|PriceTrendIndicatorSlope=0.489932328462601 -Symbol=AMPH|AnalysisDate=11/14/2023 12:00:00 AM|PreviousStop=45.76|NewStop=49.8125000333786|CurrentPriceLow=54.16|CurrentPriceClose=56.31|PriceTrendIndicatorSlope=0.305744409561157 -Symbol=JBL|AnalysisDate=11/15/2023 12:00:00 AM|PreviousStop=116.908856678009|NewStop=120.634142303467|CurrentPriceLow=132.15|CurrentPriceClose=132.73|PriceTrendIndicatorSlope=0.316074937582016 -Symbol=PLAB|AnalysisDate=11/20/2023 12:00:00 AM|PreviousStop=18.81|NewStop=19.8989999914169|CurrentPriceLow=21.69|CurrentPriceClose=21.75|PriceTrendIndicatorSlope=0.180518791079521 -Symbol=AVGO|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=845.295353851318|NewStop=991.331650772095|CurrentPriceLow=1062.54|CurrentPriceClose=1089.69|PriceTrendIndicatorSlope=0.218805074691772 -Symbol=APG|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=25.6450713396072|NewStop=29.3914284753799|CurrentPriceLow=31.38|CurrentPriceClose=32.12|PriceTrendIndicatorSlope=0.106202997267246 -Symbol=UFPT|AnalysisDate=12/13/2023 12:00:00 AM|PreviousStop=151.2456|NewStop=152.889928913116|CurrentPriceLow=173.6|CurrentPriceClose=180.79|PriceTrendIndicatorSlope=0.79758632183075 -Symbol=AMPH|AnalysisDate=12/14/2023 12:00:00 AM|PreviousStop=49.8125000333786|NewStop=51.1286425495148|CurrentPriceLow=57.24|CurrentPriceClose=58.16|PriceTrendIndicatorSlope=0.118413552641869 -Symbol=PLAB|AnalysisDate=12/20/2023 12:00:00 AM|PreviousStop=19.8989999914169|NewStop=27.6232857298851|CurrentPriceLow=29.52|CurrentPriceClose=29.55|PriceTrendIndicatorSlope=0.448556393384933 -Symbol=CLS|AnalysisDate=1/9/2024 12:00:00 AM|PreviousStop=24.5696|NewStop=24.7737137699127|CurrentPriceLow=27.94|CurrentPriceClose=28.75|PriceTrendIndicatorSlope=0.021466176956892 -Symbol=AVGO|AnalysisDate=1/22/2024 12:00:00 AM|PreviousStop=991.331650772095|NewStop=1123.28627082825|CurrentPriceLow=1208.22|CurrentPriceClose=1220.5|PriceTrendIndicatorSlope=1.33432912826538 -Symbol=FTAI|AnalysisDate=1/29/2024 12:00:00 AM|PreviousStop=44.88|NewStop=48.3208568096161|CurrentPriceLow=52|CurrentPriceClose=53.72|PriceTrendIndicatorSlope=0.384368360042572 -Symbol=APG|AnalysisDate=1/30/2024 12:00:00 AM|PreviousStop=29.3914284753799|NewStop=29.8718571519852|CurrentPriceLow=32.11|CurrentPriceClose=32.49|PriceTrendIndicatorSlope=0.0616240352392197 -Symbol=PLAB|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=27.6232857298851|NewStop=29.0321999263763|CurrentPriceLow=30.47|CurrentPriceClose=31.62|PriceTrendIndicatorSlope=0.0766842067241669 -Symbol=CLS|AnalysisDate=2/8/2024 12:00:00 AM|PreviousStop=24.7737137699127|NewStop=32.95149995327|CurrentPriceLow=36.39|CurrentPriceClose=37.54|PriceTrendIndicatorSlope=0.513090252876282 -Symbol=AVGO|AnalysisDate=2/22/2024 12:00:00 AM|PreviousStop=1123.28627082825|NewStop=1182.1635710907|CurrentPriceLow=1276.47|CurrentPriceClose=1304.9|PriceTrendIndicatorSlope=2.54035210609436 diff --git a/bin/Debug/saferun/DOIT2.BAT b/bin/Debug/saferun/DOIT2.BAT deleted file mode 100644 index 3fc577e..0000000 --- a/bin/Debug/saferun/DOIT2.BAT +++ /dev/null @@ -1,480 +0,0 @@ -MK LOADHISTORICALSYMBOL /SYMBOL:MRM -MK LOADHISTORICALSYMBOL /SYMBOL:VTAQ -MK LOADHISTORICALSYMBOL /SYMBOL:VII -MK LOADHISTORICALSYMBOL /SYMBOL:CFIV -MK LOADHISTORICALSYMBOL /SYMBOL:VHAQ -MK LOADHISTORICALSYMBOL /SYMBOL:HCAR -MK LOADHISTORICALSYMBOL /SYMBOL:IKT -MK LOADHISTORICALSYMBOL /SYMBOL:GBS -MK LOADHISTORICALSYMBOL /SYMBOL:ACKIT -MK LOADHISTORICALSYMBOL /SYMBOL:GFX -MK LOADHISTORICALSYMBOL /SYMBOL:SVOK -MK LOADHISTORICALSYMBOL /SYMBOL:MTAC -MK LOADHISTORICALSYMBOL /SYMBOL:MASS -MK LOADHISTORICALSYMBOL /SYMBOL:IIII -MK LOADHISTORICALSYMBOL /SYMBOL:DUNE -MK LOADHISTORICALSYMBOL /SYMBOL:SCOA -MK LOADHISTORICALSYMBOL /SYMBOL:COOL -MK LOADHISTORICALSYMBOL /SYMBOL:MDWT -MK LOADHISTORICALSYMBOL /SYMBOL:VIRI -MK LOADHISTORICALSYMBOL /SYMBOL:SCPS -MK LOADHISTORICALSYMBOL /SYMBOL:WISH -MK LOADHISTORICALSYMBOL /SYMBOL:BCAB -MK LOADHISTORICALSYMBOL /SYMBOL:UPST -MK LOADHISTORICALSYMBOL /SYMBOL:CCV -MK LOADHISTORICALSYMBOL /SYMBOL:MRAC -MK LOADHISTORICALSYMBOL /SYMBOL:ATA -MK LOADHISTORICALSYMBOL /SYMBOL:KINZ -MK LOADHISTORICALSYMBOL /SYMBOL:WNW -MK LOADHISTORICALSYMBOL /SYMBOL:OCG -MK LOADHISTORICALSYMBOL /SYMBOL:BLUW -MK LOADHISTORICALSYMBOL /SYMBOL:MOTV -MK LOADHISTORICALSYMBOL /SYMBOL:GLAQ -MK LOADHISTORICALSYMBOL /SYMBOL:ROCC -MK LOADHISTORICALSYMBOL /SYMBOL:SNRH -MK LOADHISTORICALSYMBOL /SYMBOL:NBTX -MK LOADHISTORICALSYMBOL /SYMBOL:ABCL -MK LOADHISTORICALSYMBOL /SYMBOL:CERT -MK LOADHISTORICALSYMBOL /SYMBOL:FDMT -MK LOADHISTORICALSYMBOL /SYMBOL:CBAH -MK LOADHISTORICALSYMBOL /SYMBOL:VVOS -MK LOADHISTORICALSYMBOL /SYMBOL:TVAC -MK LOADHISTORICALSYMBOL /SYMBOL:GHVI -MK LOADHISTORICALSYMBOL /SYMBOL:EDTX -MK LOADHISTORICALSYMBOL /SYMBOL:DWIN -MK LOADHISTORICALSYMBOL /SYMBOL:ABNB -MK LOADHISTORICALSYMBOL /SYMBOL:HYFM -MK LOADHISTORICALSYMBOL /SYMBOL:PCPC -MK LOADHISTORICALSYMBOL /SYMBOL:CTAQ -MK LOADHISTORICALSYMBOL /SYMBOL:RMGB -MK LOADHISTORICALSYMBOL /SYMBOL:FLAC -MK LOADHISTORICALSYMBOL /SYMBOL:NEBC -MK LOADHISTORICALSYMBOL /SYMBOL:HMCO -MK LOADHISTORICALSYMBOL /SYMBOL:AI -MK LOADHISTORICALSYMBOL /SYMBOL:PUBM -MK LOADHISTORICALSYMBOL /SYMBOL:DASH -MK LOADHISTORICALSYMBOL /SYMBOL:ALTU -MK LOADHISTORICALSYMBOL /SYMBOL:RAAC -MK LOADHISTORICALSYMBOL /SYMBOL:DDMX -MK LOADHISTORICALSYMBOL /SYMBOL:CND -MK LOADHISTORICALSYMBOL /SYMBOL:MUDS -MK LOADHISTORICALSYMBOL /SYMBOL:YQ -MK LOADHISTORICALSYMBOL /SYMBOL:SGTX -MK LOADHISTORICALSYMBOL /SYMBOL:SEER -MK LOADHISTORICALSYMBOL /SYMBOL:SBTX -MK LOADHISTORICALSYMBOL /SYMBOL:FTCV -MK LOADHISTORICALSYMBOL /SYMBOL:PTIC -MK LOADHISTORICALSYMBOL /SYMBOL:DCBO -MK LOADHISTORICALSYMBOL /SYMBOL:HTPA -MK LOADHISTORICALSYMBOL /SYMBOL:SPFR -MK LOADHISTORICALSYMBOL /SYMBOL:FPAC -MK LOADHISTORICALSYMBOL /SYMBOL:KNTE -MK LOADHISTORICALSYMBOL /SYMBOL:LOKB -MK LOADHISTORICALSYMBOL /SYMBOL:TACA -MK LOADHISTORICALSYMBOL /SYMBOL:RSVA -MK LOADHISTORICALSYMBOL /SYMBOL:CAP -MK LOADHISTORICALSYMBOL /SYMBOL:SGAM -MK LOADHISTORICALSYMBOL /SYMBOL:SPRQ -MK LOADHISTORICALSYMBOL /SYMBOL:FRX -MK LOADHISTORICALSYMBOL /SYMBOL:OZON -MK LOADHISTORICALSYMBOL /SYMBOL:TINV -MK LOADHISTORICALSYMBOL /SYMBOL:VCVC -MK LOADHISTORICALSYMBOL /SYMBOL:SV -MK LOADHISTORICALSYMBOL /SYMBOL:GNPK -MK LOADHISTORICALSYMBOL /SYMBOL:HFEN -MK LOADHISTORICALSYMBOL /SYMBOL:VMAR -MK LOADHISTORICALSYMBOL /SYMBOL:BREZ -MK LOADHISTORICALSYMBOL /SYMBOL:MRVI -MK LOADHISTORICALSYMBOL /SYMBOL:OCA -MK LOADHISTORICALSYMBOL /SYMBOL:SHC -MK LOADHISTORICALSYMBOL /SYMBOL:LSAQ -MK LOADHISTORICALSYMBOL /SYMBOL:KWAC -MK LOADHISTORICALSYMBOL /SYMBOL:CAS -MK LOADHISTORICALSYMBOL /SYMBOL:ARBG -MK LOADHISTORICALSYMBOL /SYMBOL:JYAC -MK LOADHISTORICALSYMBOL /SYMBOL:RTPZ -MK LOADHISTORICALSYMBOL /SYMBOL:OLMA -MK LOADHISTORICALSYMBOL /SYMBOL:YSG -MK LOADHISTORICALSYMBOL /SYMBOL:NGMS -MK LOADHISTORICALSYMBOL /SYMBOL:LNFA -MK LOADHISTORICALSYMBOL /SYMBOL:IIAC -MK LOADHISTORICALSYMBOL /SYMBOL:CHFW -MK LOADHISTORICALSYMBOL /SYMBOL:TLS -MK LOADHISTORICALSYMBOL /SYMBOL:PHIC -MK LOADHISTORICALSYMBOL /SYMBOL:DGNS -MK LOADHISTORICALSYMBOL /SYMBOL:ZNTE -MK LOADHISTORICALSYMBOL /SYMBOL:PIPP -MK LOADHISTORICALSYMBOL /SYMBOL:OTRA -MK LOADHISTORICALSYMBOL /SYMBOL:HAAC -MK LOADHISTORICALSYMBOL /SYMBOL:DMYI -MK LOADHISTORICALSYMBOL /SYMBOL:BWAC -MK LOADHISTORICALSYMBOL /SYMBOL:CFAC -MK LOADHISTORICALSYMBOL /SYMBOL:STIC -MK LOADHISTORICALSYMBOL /SYMBOL:NOAC -MK LOADHISTORICALSYMBOL /SYMBOL:TSIA -MK LOADHISTORICALSYMBOL /SYMBOL:ADOC -MK LOADHISTORICALSYMBOL /SYMBOL:DBDR -MK LOADHISTORICALSYMBOL /SYMBOL:SQZ -MK LOADHISTORICALSYMBOL /SYMBOL:AVIR -MK LOADHISTORICALSYMBOL /SYMBOL:LU -MK LOADHISTORICALSYMBOL /SYMBOL:CONX -MK LOADHISTORICALSYMBOL /SYMBOL:NBA -MK LOADHISTORICALSYMBOL /SYMBOL:BHSE -MK LOADHISTORICALSYMBOL /SYMBOL:JUPW -MK LOADHISTORICALSYMBOL /SYMBOL:LESL -MK LOADHISTORICALSYMBOL /SYMBOL:GLTO -MK LOADHISTORICALSYMBOL /SYMBOL:ALGM -MK LOADHISTORICALSYMBOL /SYMBOL:DSAC -MK LOADHISTORICALSYMBOL /SYMBOL:ABST -MK LOADHISTORICALSYMBOL /SYMBOL:ACIC -MK LOADHISTORICALSYMBOL /SYMBOL:AJAX -MK LOADHISTORICALSYMBOL /SYMBOL:ROOT -MK LOADHISTORICALSYMBOL /SYMBOL:MAX -MK LOADHISTORICALSYMBOL /SYMBOL:BDSX -MK LOADHISTORICALSYMBOL /SYMBOL:GATO -MK LOADHISTORICALSYMBOL /SYMBOL:BOAC -MK LOADHISTORICALSYMBOL /SYMBOL:LUXA -MK LOADHISTORICALSYMBOL /SYMBOL:MACU -MK LOADHISTORICALSYMBOL /SYMBOL:ATAC -MK LOADHISTORICALSYMBOL /SYMBOL:EUCR -MK LOADHISTORICALSYMBOL /SYMBOL:ACAC -MK LOADHISTORICALSYMBOL /SYMBOL:FHTX -MK LOADHISTORICALSYMBOL /SYMBOL:YSAC -MK LOADHISTORICALSYMBOL /SYMBOL:RICE -MK LOADHISTORICALSYMBOL /SYMBOL:ABCM -MK LOADHISTORICALSYMBOL /SYMBOL:CTAC -MK LOADHISTORICALSYMBOL /SYMBOL:BLSA -MK LOADHISTORICALSYMBOL /SYMBOL:GHLD -MK LOADHISTORICALSYMBOL /SYMBOL:MCFE -MK LOADHISTORICALSYMBOL /SYMBOL:TEKK -MK LOADHISTORICALSYMBOL /SYMBOL:LFTR -MK LOADHISTORICALSYMBOL /SYMBOL:XPOA -MK LOADHISTORICALSYMBOL /SYMBOL:SRSA -MK LOADHISTORICALSYMBOL /SYMBOL:MSP -MK LOADHISTORICALSYMBOL /SYMBOL:HIGA -MK LOADHISTORICALSYMBOL /SYMBOL:SPNV -MK LOADHISTORICALSYMBOL /SYMBOL:YGMZ -MK LOADHISTORICALSYMBOL /SYMBOL:HLXA -MK LOADHISTORICALSYMBOL /SYMBOL:HZON -MK LOADHISTORICALSYMBOL /SYMBOL:DCRB -MK LOADHISTORICALSYMBOL /SYMBOL:GWAC -MK LOADHISTORICALSYMBOL /SYMBOL:TMPM -MK LOADHISTORICALSYMBOL /SYMBOL:ALGS -MK LOADHISTORICALSYMBOL /SYMBOL:TARS -MK LOADHISTORICALSYMBOL /SYMBOL:EAR -MK LOADHISTORICALSYMBOL /SYMBOL:PRAX -MK LOADHISTORICALSYMBOL /SYMBOL:OPT -MK LOADHISTORICALSYMBOL /SYMBOL:BTWN -MK LOADHISTORICALSYMBOL /SYMBOL:KRBP -MK LOADHISTORICALSYMBOL /SYMBOL:EBC -MK LOADHISTORICALSYMBOL /SYMBOL:TMTS -MK LOADHISTORICALSYMBOL /SYMBOL:MOTN -MK LOADHISTORICALSYMBOL /SYMBOL:MNSO -MK LOADHISTORICALSYMBOL /SYMBOL:ARRY -MK LOADHISTORICALSYMBOL /SYMBOL:FVAM -MK LOADHISTORICALSYMBOL /SYMBOL:CDAK -MK LOADHISTORICALSYMBOL /SYMBOL:KRON -MK LOADHISTORICALSYMBOL /SYMBOL:SPRB -MK LOADHISTORICALSYMBOL /SYMBOL:STTK -MK LOADHISTORICALSYMBOL /SYMBOL:IPOF -MK LOADHISTORICALSYMBOL /SYMBOL:IPOE -MK LOADHISTORICALSYMBOL /SYMBOL:IPOD -MK LOADHISTORICALSYMBOL /SYMBOL:LCY -MK LOADHISTORICALSYMBOL /SYMBOL:IH -MK LOADHISTORICALSYMBOL /SYMBOL:INTZ -MK LOADHISTORICALSYMBOL /SYMBOL:FUBO -MK LOADHISTORICALSYMBOL /SYMBOL:AZYO -MK LOADHISTORICALSYMBOL /SYMBOL:PAIC -MK LOADHISTORICALSYMBOL /SYMBOL:NGAC -MK LOADHISTORICALSYMBOL /SYMBOL:EMPW -MK LOADHISTORICALSYMBOL /SYMBOL:MAAC -MK LOADHISTORICALSYMBOL /SYMBOL:PACE -MK LOADHISTORICALSYMBOL /SYMBOL:TPGY -MK LOADHISTORICALSYMBOL /SYMBOL:SQFT -MK LOADHISTORICALSYMBOL /SYMBOL:FMAC -MK LOADHISTORICALSYMBOL /SYMBOL:APSG -MK LOADHISTORICALSYMBOL /SYMBOL:VGAC -MK LOADHISTORICALSYMBOL /SYMBOL:AVAN -MK LOADHISTORICALSYMBOL /SYMBOL:IACA -MK LOADHISTORICALSYMBOL /SYMBOL:VYGG -MK LOADHISTORICALSYMBOL /SYMBOL:SEAH -MK LOADHISTORICALSYMBOL /SYMBOL:ASAQ -MK LOADHISTORICALSYMBOL /SYMBOL:ONCR -MK LOADHISTORICALSYMBOL /SYMBOL:CCCC -MK LOADHISTORICALSYMBOL /SYMBOL:IMNM -MK LOADHISTORICALSYMBOL /SYMBOL:ASO -MK LOADHISTORICALSYMBOL /SYMBOL:AGC -MK LOADHISTORICALSYMBOL /SYMBOL:LUNG -MK LOADHISTORICALSYMBOL /SYMBOL:THRY -MK LOADHISTORICALSYMBOL /SYMBOL:IMPX -MK LOADHISTORICALSYMBOL /SYMBOL:LXEH -MK LOADHISTORICALSYMBOL /SYMBOL:IGAC -MK LOADHISTORICALSYMBOL /SYMBOL:RCHG -MK LOADHISTORICALSYMBOL /SYMBOL:AVO -MK LOADHISTORICALSYMBOL /SYMBOL:QELL -MK LOADHISTORICALSYMBOL /SYMBOL:CLII -MK LOADHISTORICALSYMBOL /SYMBOL:VSPR -MK LOADHISTORICALSYMBOL /SYMBOL:CD -MK LOADHISTORICALSYMBOL /SYMBOL:YALA -MK LOADHISTORICALSYMBOL /SYMBOL:ASAN -MK LOADHISTORICALSYMBOL /SYMBOL:BQ -MK LOADHISTORICALSYMBOL /SYMBOL:FGNA -MK LOADHISTORICALSYMBOL /SYMBOL:PLTR -MK LOADHISTORICALSYMBOL /SYMBOL:ORPH -MK LOADHISTORICALSYMBOL /SYMBOL:SYTA -MK LOADHISTORICALSYMBOL /SYMBOL:VACQ -MK LOADHISTORICALSYMBOL /SYMBOL:FTIV -MK LOADHISTORICALSYMBOL /SYMBOL:GLSI -MK LOADHISTORICALSYMBOL /SYMBOL:VIAO -MK LOADHISTORICALSYMBOL /SYMBOL:GRAY -MK LOADHISTORICALSYMBOL /SYMBOL:PMVP -MK LOADHISTORICALSYMBOL /SYMBOL:PRLD -MK LOADHISTORICALSYMBOL /SYMBOL:AMST -MK LOADHISTORICALSYMBOL /SYMBOL:TSHA -MK LOADHISTORICALSYMBOL /SYMBOL:PDAC -MK LOADHISTORICALSYMBOL /SYMBOL:ASPL -MK LOADHISTORICALSYMBOL /SYMBOL:VIH -MK LOADHISTORICALSYMBOL /SYMBOL:ACTC -MK LOADHISTORICALSYMBOL /SYMBOL:BSY -MK LOADHISTORICALSYMBOL /SYMBOL:GDRX -MK LOADHISTORICALSYMBOL /SYMBOL:LSF -MK LOADHISTORICALSYMBOL /SYMBOL:CRSR -MK LOADHISTORICALSYMBOL /SYMBOL:FCAC -MK LOADHISTORICALSYMBOL /SYMBOL:PMVC -MK LOADHISTORICALSYMBOL /SYMBOL:NMMC -MK LOADHISTORICALSYMBOL /SYMBOL:VTRU -MK LOADHISTORICALSYMBOL /SYMBOL:ATHA -MK LOADHISTORICALSYMBOL /SYMBOL:CMPS -MK LOADHISTORICALSYMBOL /SYMBOL:AHAC -MK LOADHISTORICALSYMBOL /SYMBOL:U -MK LOADHISTORICALSYMBOL /SYMBOL:BNL -MK LOADHISTORICALSYMBOL /SYMBOL:PTVE -MK LOADHISTORICALSYMBOL /SYMBOL:DYN -MK LOADHISTORICALSYMBOL /SYMBOL:RTP -MK LOADHISTORICALSYMBOL /SYMBOL:OACB -MK LOADHISTORICALSYMBOL /SYMBOL:STWO -MK LOADHISTORICALSYMBOL /SYMBOL:SUMO -MK LOADHISTORICALSYMBOL /SYMBOL:AMWL -MK LOADHISTORICALSYMBOL /SYMBOL:STEP -MK LOADHISTORICALSYMBOL /SYMBOL:MTCR -MK LOADHISTORICALSYMBOL /SYMBOL:ENPC -MK LOADHISTORICALSYMBOL /SYMBOL:EQD -MK LOADHISTORICALSYMBOL /SYMBOL:FROG -MK LOADHISTORICALSYMBOL /SYMBOL:SNOW -MK LOADHISTORICALSYMBOL /SYMBOL:OM -MK LOADHISTORICALSYMBOL /SYMBOL:SBG -MK LOADHISTORICALSYMBOL /SYMBOL:SAII -MK LOADHISTORICALSYMBOL /SYMBOL:LSPD -MK LOADHISTORICALSYMBOL /SYMBOL:LEAP -MK LOADHISTORICALSYMBOL /SYMBOL:BSN -MK LOADHISTORICALSYMBOL /SYMBOL:SNPR -MK LOADHISTORICALSYMBOL /SYMBOL:TWCT -MK LOADHISTORICALSYMBOL /SYMBOL:SVAC -MK LOADHISTORICALSYMBOL /SYMBOL:PIAI -MK LOADHISTORICALSYMBOL /SYMBOL:NSH -MK LOADHISTORICALSYMBOL /SYMBOL:ITAC -MK LOADHISTORICALSYMBOL /SYMBOL:CRHC -MK LOADHISTORICALSYMBOL /SYMBOL:CAPA -MK LOADHISTORICALSYMBOL /SYMBOL:TWND -MK LOADHISTORICALSYMBOL /SYMBOL:BCTG -MK LOADHISTORICALSYMBOL /SYMBOL:INAQ -MK LOADHISTORICALSYMBOL /SYMBOL:CMLF -MK LOADHISTORICALSYMBOL /SYMBOL:PRFX -MK LOADHISTORICALSYMBOL /SYMBOL:AUVI -MK LOADHISTORICALSYMBOL /SYMBOL:GP -MK LOADHISTORICALSYMBOL /SYMBOL:HCDI -MK LOADHISTORICALSYMBOL /SYMBOL:CFII -MK LOADHISTORICALSYMBOL /SYMBOL:XPEV -MK LOADHISTORICALSYMBOL /SYMBOL:BTAQ -MK LOADHISTORICALSYMBOL /SYMBOL:FTOC -MK LOADHISTORICALSYMBOL /SYMBOL:HZAC -MK LOADHISTORICALSYMBOL /SYMBOL:FST -MK LOADHISTORICALSYMBOL /SYMBOL:CLA -MK LOADHISTORICALSYMBOL /SYMBOL:KYMR -MK LOADHISTORICALSYMBOL /SYMBOL:NNOX -MK LOADHISTORICALSYMBOL /SYMBOL:BFT -MK LOADHISTORICALSYMBOL /SYMBOL:INBX -MK LOADHISTORICALSYMBOL /SYMBOL:HRMY -MK LOADHISTORICALSYMBOL /SYMBOL:AONE -MK LOADHISTORICALSYMBOL /SYMBOL:FIII -MK LOADHISTORICALSYMBOL /SYMBOL:STPK -MK LOADHISTORICALSYMBOL /SYMBOL:NGA -MK LOADHISTORICALSYMBOL /SYMBOL:LCAP -MK LOADHISTORICALSYMBOL /SYMBOL:DGNR -MK LOADHISTORICALSYMBOL /SYMBOL:DMYD -MK LOADHISTORICALSYMBOL /SYMBOL:CVAC -MK LOADHISTORICALSYMBOL /SYMBOL:DCT -MK LOADHISTORICALSYMBOL /SYMBOL:RBAC -MK LOADHISTORICALSYMBOL /SYMBOL:BEKE -MK LOADHISTORICALSYMBOL /SYMBOL:NTST -MK LOADHISTORICALSYMBOL /SYMBOL:FSDC -MK LOADHISTORICALSYMBOL /SYMBOL:FAII -MK LOADHISTORICALSYMBOL /SYMBOL:KBNT -MK LOADHISTORICALSYMBOL /SYMBOL:ARYA -MK LOADHISTORICALSYMBOL /SYMBOL:FRLN -MK LOADHISTORICALSYMBOL /SYMBOL:CMPI -MK LOADHISTORICALSYMBOL /SYMBOL:VMAC -MK LOADHISTORICALSYMBOL /SYMBOL:IBEX -MK LOADHISTORICALSYMBOL /SYMBOL:GRSV -MK LOADHISTORICALSYMBOL /SYMBOL:KSMT -MK LOADHISTORICALSYMBOL /SYMBOL:AFIB -MK LOADHISTORICALSYMBOL /SYMBOL:OSH -MK LOADHISTORICALSYMBOL /SYMBOL:RKT -MK LOADHISTORICALSYMBOL /SYMBOL:BOWX -MK LOADHISTORICALSYMBOL /SYMBOL:HOL -MK LOADHISTORICALSYMBOL /SYMBOL:GOAC -MK LOADHISTORICALSYMBOL /SYMBOL:RXT -MK LOADHISTORICALSYMBOL /SYMBOL:BIGC -MK LOADHISTORICALSYMBOL /SYMBOL:HSAQ -MK LOADHISTORICALSYMBOL /SYMBOL:YAC -MK LOADHISTORICALSYMBOL /SYMBOL:NHIC -MK LOADHISTORICALSYMBOL /SYMBOL:PRPB -MK LOADHISTORICALSYMBOL /SYMBOL:ETAC -MK LOADHISTORICALSYMBOL /SYMBOL:FTHM -MK LOADHISTORICALSYMBOL /SYMBOL:VITL -MK LOADHISTORICALSYMBOL /SYMBOL:VSTA -MK LOADHISTORICALSYMBOL /SYMBOL:GOED -MK LOADHISTORICALSYMBOL /SYMBOL:CCIV -MK LOADHISTORICALSYMBOL /SYMBOL:LI -MK LOADHISTORICALSYMBOL /SYMBOL:ALVR -MK LOADHISTORICALSYMBOL /SYMBOL:VERX -MK LOADHISTORICALSYMBOL /SYMBOL:ACEV -MK LOADHISTORICALSYMBOL /SYMBOL:ACND -MK LOADHISTORICALSYMBOL /SYMBOL:GRCY -MK LOADHISTORICALSYMBOL /SYMBOL:NRIX -MK LOADHISTORICALSYMBOL /SYMBOL:ITOS -MK LOADHISTORICALSYMBOL /SYMBOL:INZY -MK LOADHISTORICALSYMBOL /SYMBOL:ANNX -MK LOADHISTORICALSYMBOL /SYMBOL:ERES -MK LOADHISTORICALSYMBOL /SYMBOL:MEG -MK LOADHISTORICALSYMBOL /SYMBOL:EDTK -MK LOADHISTORICALSYMBOL /SYMBOL:PSAC -MK LOADHISTORICALSYMBOL /SYMBOL:PSTH -MK LOADHISTORICALSYMBOL /SYMBOL:JAMF -MK LOADHISTORICALSYMBOL /SYMBOL:DFHT -MK LOADHISTORICALSYMBOL /SYMBOL:RNLX -MK LOADHISTORICALSYMBOL /SYMBOL:PAND -MK LOADHISTORICALSYMBOL /SYMBOL:BLI -MK LOADHISTORICALSYMBOL /SYMBOL:ALXO -MK LOADHISTORICALSYMBOL /SYMBOL:RLAY -MK LOADHISTORICALSYMBOL /SYMBOL:TIG -MK LOADHISTORICALSYMBOL /SYMBOL:HPX -MK LOADHISTORICALSYMBOL /SYMBOL:MLAC -MK LOADHISTORICALSYMBOL /SYMBOL:DEH -MK LOADHISTORICALSYMBOL /SYMBOL:GOCO -MK LOADHISTORICALSYMBOL /SYMBOL:AACQ -MK LOADHISTORICALSYMBOL /SYMBOL:NCNO -MK LOADHISTORICALSYMBOL /SYMBOL:PTK -MK LOADHISTORICALSYMBOL /SYMBOL:IVA -MK LOADHISTORICALSYMBOL /SYMBOL:QH -MK LOADHISTORICALSYMBOL /SYMBOL:PSTX -MK LOADHISTORICALSYMBOL /SYMBOL:NKTX -MK LOADHISTORICALSYMBOL /SYMBOL:RACA -MK LOADHISTORICALSYMBOL /SYMBOL:BLCT -MK LOADHISTORICALSYMBOL /SYMBOL:TXAC -MK LOADHISTORICALSYMBOL /SYMBOL:CPSR -MK LOADHISTORICALSYMBOL /SYMBOL:ACCD -MK LOADHISTORICALSYMBOL /SYMBOL:LMND -MK LOADHISTORICALSYMBOL /SYMBOL:PANA -MK LOADHISTORICALSYMBOL /SYMBOL:DNB -MK LOADHISTORICALSYMBOL /SYMBOL:GSAH -MK LOADHISTORICALSYMBOL /SYMBOL:ADTX -MK LOADHISTORICALSYMBOL /SYMBOL:KCAC -MK LOADHISTORICALSYMBOL /SYMBOL:FUSE -MK LOADHISTORICALSYMBOL /SYMBOL:ACI -MK LOADHISTORICALSYMBOL /SYMBOL:API -MK LOADHISTORICALSYMBOL /SYMBOL:PYPD -MK LOADHISTORICALSYMBOL /SYMBOL:FUSN -MK LOADHISTORICALSYMBOL /SYMBOL:EBON -MK LOADHISTORICALSYMBOL /SYMBOL:AKUS -MK LOADHISTORICALSYMBOL /SYMBOL:BRLI -MK LOADHISTORICALSYMBOL /SYMBOL:NUZE -MK LOADHISTORICALSYMBOL /SYMBOL:RPTX -MK LOADHISTORICALSYMBOL /SYMBOL:PROG -MK LOADHISTORICALSYMBOL /SYMBOL:GTH -MK LOADHISTORICALSYMBOL /SYMBOL:FMTX -MK LOADHISTORICALSYMBOL /SYMBOL:TREB -MK LOADHISTORICALSYMBOL /SYMBOL:RPRX -MK LOADHISTORICALSYMBOL /SYMBOL:RNA -MK LOADHISTORICALSYMBOL /SYMBOL:PCVX -MK LOADHISTORICALSYMBOL /SYMBOL:GBIO -MK LOADHISTORICALSYMBOL /SYMBOL:BNR -MK LOADHISTORICALSYMBOL /SYMBOL:AZEK -MK LOADHISTORICALSYMBOL /SYMBOL:LTRN -MK LOADHISTORICALSYMBOL /SYMBOL:UCL -MK LOADHISTORICALSYMBOL /SYMBOL:HEC -MK LOADHISTORICALSYMBOL /SYMBOL:VRM -MK LOADHISTORICALSYMBOL /SYMBOL:MCAC -MK LOADHISTORICALSYMBOL /SYMBOL:ARYB -MK LOADHISTORICALSYMBOL /SYMBOL:LEGN -MK LOADHISTORICALSYMBOL /SYMBOL:FOUR -MK LOADHISTORICALSYMBOL /SYMBOL:DADA -MK LOADHISTORICALSYMBOL /SYMBOL:CALT -MK LOADHISTORICALSYMBOL /SYMBOL:AMTI -MK LOADHISTORICALSYMBOL /SYMBOL:ZI -MK LOADHISTORICALSYMBOL /SYMBOL:WMG -MK LOADHISTORICALSYMBOL /SYMBOL:PLRX -MK LOADHISTORICALSYMBOL /SYMBOL:WPF -MK LOADHISTORICALSYMBOL /SYMBOL:NARI -MK LOADHISTORICALSYMBOL /SYMBOL:LGVW -MK LOADHISTORICALSYMBOL /SYMBOL:SLQT -MK LOADHISTORICALSYMBOL /SYMBOL:BMRG -MK LOADHISTORICALSYMBOL /SYMBOL:NOVS -MK LOADHISTORICALSYMBOL /SYMBOL:ADCT -MK LOADHISTORICALSYMBOL /SYMBOL:GIK -MK LOADHISTORICALSYMBOL /SYMBOL:JWS -MK LOADHISTORICALSYMBOL /SYMBOL:CLEU -MK LOADHISTORICALSYMBOL /SYMBOL:AYLA -MK LOADHISTORICALSYMBOL /SYMBOL:KC -MK LOADHISTORICALSYMBOL /SYMBOL:LOAK -MK LOADHISTORICALSYMBOL /SYMBOL:SOAC -MK LOADHISTORICALSYMBOL /SYMBOL:ROCH -MK LOADHISTORICALSYMBOL /SYMBOL:GAN -MK LOADHISTORICALSYMBOL /SYMBOL:CGRO -MK LOADHISTORICALSYMBOL /SYMBOL:LYRA -MK LOADHISTORICALSYMBOL /SYMBOL:FVAC -MK LOADHISTORICALSYMBOL /SYMBOL:IPOB -MK LOADHISTORICALSYMBOL /SYMBOL:CHAQ -MK LOADHISTORICALSYMBOL /SYMBOL:PCPL -MK LOADHISTORICALSYMBOL /SYMBOL:ORIC -MK LOADHISTORICALSYMBOL /SYMBOL:IPOC -MK LOADHISTORICALSYMBOL /SYMBOL:KROS -MK LOADHISTORICALSYMBOL /SYMBOL:ZNTL -MK LOADHISTORICALSYMBOL /SYMBOL:WIMI -MK LOADHISTORICALSYMBOL /SYMBOL:IMRA -MK LOADHISTORICALSYMBOL /SYMBOL:DFPH -MK LOADHISTORICALSYMBOL /SYMBOL:FEAC -MK LOADHISTORICALSYMBOL /SYMBOL:LSAC -MK LOADHISTORICALSYMBOL /SYMBOL:GFL -MK LOADHISTORICALSYMBOL /SYMBOL:PASG -MK LOADHISTORICALSYMBOL /SYMBOL:ZCMD -MK LOADHISTORICALSYMBOL /SYMBOL:DMYT -MK LOADHISTORICALSYMBOL /SYMBOL:ESSC -MK LOADHISTORICALSYMBOL /SYMBOL:CCXX -MK LOADHISTORICALSYMBOL /SYMBOL:NBAC -MK LOADHISTORICALSYMBOL /SYMBOL:ZGYH -MK LOADHISTORICALSYMBOL /SYMBOL:MEDS -MK LOADHISTORICALSYMBOL /SYMBOL:GRIL -MK LOADHISTORICALSYMBOL /SYMBOL:RVMD -MK LOADHISTORICALSYMBOL /SYMBOL:HUIZ -MK LOADHISTORICALSYMBOL /SYMBOL:GNRS -MK LOADHISTORICALSYMBOL /SYMBOL:CCAC -MK LOADHISTORICALSYMBOL /SYMBOL:PFHD -MK LOADHISTORICALSYMBOL /SYMBOL:NREF -MK LOADHISTORICALSYMBOL /SYMBOL:ONEW -MK LOADHISTORICALSYMBOL /SYMBOL:PPD -MK LOADHISTORICALSYMBOL /SYMBOL:BEAM -MK LOADHISTORICALSYMBOL /SYMBOL:SDGR -MK LOADHISTORICALSYMBOL /SYMBOL:CSPR -MK LOADHISTORICALSYMBOL /SYMBOL:ARQT -MK LOADHISTORICALSYMBOL /SYMBOL:ONEM -MK LOADHISTORICALSYMBOL /SYMBOL:REYN -MK LOADHISTORICALSYMBOL /SYMBOL:ANPC -MK LOADHISTORICALSYMBOL /SYMBOL:BDTX -MK LOADHISTORICALSYMBOL /SYMBOL:ANVS -MK LOADHISTORICALSYMBOL /SYMBOL:GHIV -MK LOADHISTORICALSYMBOL /SYMBOL:SCVX -MK LOADHISTORICALSYMBOL /SYMBOL:LIZI -MK LOADHISTORICALSYMBOL /SYMBOL:DNK -MK LOADHISTORICALSYMBOL /SYMBOL:IMAB -MK LOADHISTORICALSYMBOL /SYMBOL:VEL diff --git a/bin/Debug/saferun/HtmlAgilityPack.dll b/bin/Debug/saferun/HtmlAgilityPack.dll deleted file mode 100644 index b0692c1d9ec87451375a0047f5193dc0eac51b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135168 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%0AK01FYj*SO##R16hqUkRDQJEO6A`aG@U!t(V=90 z8*)RZI60KNN0cq>s!-Y<5soei(1|JFKof7I!G>x9Qsj!H9@gz<&sj!oih;clFf+uNl;SviXQ@(rt?D3MZ^BQq0V={T7qf9Hu!a`gYcjI ze7^cMRA0i%-loqSudYXZbx*k+DagC6Y63JA%EYu<9g;!AE`by!@3yL~!P)xl zWwf`J+0S6oLs(wz3@*`}F&gnl~#}zVxFT01=6y1le!cODBGwt)#p{y^mg^H^&`m166YF>U5rzLKkn<* z=U{MnH#A$FYAy9miSyGC&sypRft>d}ooXATx=kP_U8GZi=hY7dvgTeIG8K?J1=0n6 zBIX%@+%1r`K{1_IS=}d)`RF?u(yJa5NEQ-6L)KQm5XiTHLqpcZO|qoep5Ouv*-*VI zkZV8Pq*j+!?pGT%G0x^|!e0m=%hV=n3xRwP_0n-ZsJ0f!gBwJU?F4e!d<~hSKB#sO z$cA6nc(ws#XMr3Cs%ku2ss&9~fJ1l2*g=R=TVj63+`j^jA_Q|vwXZxM-xfgw@T}_5Ov5*HO&XuSaA+M_4)NlSj%Fa7Js;X<-`|qcLuewADg=lzO2C99LmC|^f(VKQkMwbwc`!@TeFd!H}-vAFKt_g=f4GBaA4i`ACngsY#mlIl@9sY_a!=3(DpWuPi*QjgWBYN#Z5LrpbERnyAvui45FRYxoNJaLAq23pyQ6qG7d z4OdOIGEU+&GDfOUtsL>h8Kv52Wv3_3yDD5OT|^00@2bvP`9ew$RpZq=9LH0i$*R9r zl00!fP?1`x?@^|!_q4LqQ&xbFDZ%Wu>V7oXS&HnmT4;FjP%kB~w}5Rhl}XHPrYJw-#D%D;qzj#uu zQsG)@5{DHFGodbiUAc=^O5&7EN+^`KwXy+ww5@d4O7#_9ZtFFewLeY~{MX?+~nh!;3(i&ka>X$Ek}GBq@iiTdIUs(i?Nmozy?7 zhE|e2efW>6t(Epze>fkf(OxTmmtdu~mB)BnD@#7Gnz7FNVxmR4GN#^M8GwpN}<|13~(Mv7Ky_qOwi zGg7tE2UkH<`f|ic*GfU`r(B;nW1&_)8p6uwxZk}(D_?ucnq{oi${n1nDb-pv+xS8& zRb|{mp{&))bJDJ_RFd(nRyyNKlgmmnva}K@V-c$68%MQr09QyH=L_SORxWt@aIf(S zY8$M!LFYJ!j9OZ;GFjQEju`c{lHh6A5u>427D=7As?$c8Rx%6N`J6V|Yo)Es!S8V< zh|tPsEji9kC~s?JoXp%kP`Ya+BinA*IirtO{>53HYk0vJqLofKb(3;H{br2QN)?>C zInHm!`&x-?&vA~ZtHw;N#67m-Ts2~}vcNM_0?oZz>ED=B9ak@y*R;}0yd@OMpIRA> z>kBIDv?^}?rIl%(@hWaU(8|TO9Os;>V1@)xKVN%bmtMgv5GLe6z7-qOno(MrBdgXG)ybTwm8)azd^(wvwbB-?<9>d}{8TG*ac7v7US_gZ z+V!@Te&&3wSU$=^tvm_id~T?I=3=c3ePpK^Vy@T9blhX3obRX+W|mf3dE$&Pzt;-A zIKidAXCBqc&y865OTBNN)yhTBiZsEzsFl05>{K(%ds?abm0kJ_^DnKWd-`y;8H_#; zR&Pko|ENT>m{yvWw)06e>2wsVzHiOSQOnS}`tgbZVIHs|{?4*^V zp3)bXU9@sxoSpM$<{+&cl^N$UHk$ETi7sTv*<>bYWvSX#4VOLnmZx~i}t!(e%jZ;r6>pk;5zZIdC1D@Wu7S6bP>z>ZVK+MrX_ zkoo?SQP$e3m3Fwh!0jq)?a<0NkN=dlc4?&n?pAP|iq>hZ)ce9tRmnQ9l_Xim${V$< zT&>KIb5tcLSGDq~$H!`0*R@g;_fRP3szx&_;5izLsh*X;nU!BF-$vP`x3o%X15T{N@<)WNU3Rbw_0muC}t(c>2AHHmF5zsuF=oxtCgvh>^S|b zL0VbuqYTl?F&|}^R(7Bjlyghu6RDNgJZ1H>Mrfs`M;T&G*2*uEs;x27iqpy`*iW0* zHdF^Fv$V1b`wl6gYNR!r^TGWMR>oV)v~mIAwz6C+Q|o$_)mqu)qpa0Rf1gxeX(h6b zH&vEay7hT4uUs<|U7MrH!GL2qVVItCcEv0?Kh>tRSsC z=*Dq+81dFiS~-J$<~Z?I8Lb4s!%69F%(1Fy#Xy}o&K&DCt=vO>Sea|p*2-k;UvFaF z2~|l}J+17;y2{FYtAkcbc$5WJgjTv@-QYM2tZrIa+J%+=#!_p5R@!`I$60EP(aNPL zTUl!@(#qCQRt6jEtk1Oa_0LLjUT3Y)N+Rw{a9Q75d$dxvvaM{h4rt{F<}%0GW*yVY zr&wu88E%}hoI%vjIr;54XDpXi2KBU+v(|H3`N>oI&sIULRH|vm`OPY$m6vcH=(AuMk_SGNNMJ5<4Dj-3(Or-rW$P= ziCQt>y_~9zW1d!O*RgZ%?#R;0P|SCZ)5Eb{E9AYbq&Zq)jsz?6UQ%WlD;-f<$?&9F z>4?=zOUyw|^^IeRR;Y&kFyms4ZyYPNl8u&<5~{v&e5I9ESQA*;K_2m4cBfnM>JaJAtifg4k>ddK5J6_fbwUm`R zj$T@!mXb0D*VrFwWtJzE;Y`#@9ki5F<#n#m3e9Cw=HeQAtyX9*lQPB`b{pq$G) zpK7IqkCHc-`loptZ=3>J`MH%>DW;X{K1wOAyyuguyjD8<xspg}M)5P7awJ#R)+d0+qE*pC!f7qdFa#gN3>GLC)GKvNugEe5yMC)=E_$B>+2Du=?0X$)^>kk5XPM|N1B$ zw6bxIp+2iZURTxGODmsO!Dm{bRCLvFPS(n!s&zU0PW;fR%KkwR68#>f;>6 zaaubMYUPg_cB)R!9If$suZ4zEivA4{;QQGAW}kA zFQ-+AdNtIe^mXEg(xD9UD8roinm}CjpO>ecp=z}A)k2H$!r&d;ojZ>m7T-c9%A6Vg z%6+VX&&FBO)?fMPL$6Xt=Nvf5Us>RjGsl@S%0JG#y}iooI-f9HSK6gF)XEm0IyceE zFrS=R8M@J%ij|E%IXBm-?&F?=o%5So`OPP1Rwnx7%u4Zg-Wsw}c8pgEEkt)$p2PhF z%DFpwm6hzhTvm5ASCsS-b{w}T6L7NPR7XU)j;GtK92ceJi*}sTP-q12c}C})D6yWg zIOpu3~;x#aAxmFh3r%5Tnr zT6r8~E0>*vwepiE&hO4)S{d}J9Vgcr$x3xw`NKKVuk`EA(SFJe=h#9fdiDMuPSsuA zagNvdq!hICc?^Z(EWoor`sN>RPQ+_4K5w?po`Ysx=fE3vbTtT^s!3gp-0A&d$T7 z<5_@fvtOJpuB|$b*AF9H-)Y6`hi|*KX~o;pZmu0#@wT+PYnNZnJzPKNINs8Gx%TTi z$6=47zwWBH>!4P=t>`aGS)8*t&LAibcuSWw+gpZ1d3G#DxK8>hqg`kGly_Y}>-v1? z@t>)#t6KTa(?8Q(*R)a{bDsV}RkZ6*t>CA?M49fosTHpu&T!q<3O*q$ab~*i>UK4` z!Af@(( z_L5!t&rqKAgo~mKD9Ld`Rko|Pj&r)At^De$>sQt#S3RBcQ>?V~*IoVYYNC}NJ-+%F z%Cj~6my~DxFi$`mt$0f>5YWl5^x%LlS_$;5V+8{uv{J7QmmZ2AOX%iT*7E^95J#!M zirT$VCSbTLU8u6mG}Jec{O0X&d2LN)dQyK zRP*=gMChLy0n`0b)&3t!gMc`l&mGTR&?X>NEBJ+R{THg*24rZZrDxS@7qHMT=k@_h z{FF`sEB%zN0c)NoZ}|cD0qC#0>KU*>=j@%`y-6wUyIb`O*y5+WA8^!9nGkT?Pni^O z%1`+q;H+O+(*u6dig%Tm5s>Yt%nbNVE8g*n3ApT+^M?VyKTqwd?D5RFfNOqnW|4w% zzv9^)z6*FMgp_)o-QoLy(pu^IobDd10NVmy(Tca{cLbEz%4yFku`8gWR=m5+?tn^K zx$9XIeh8?dl}Jy{djhIzr7nGt1An1vZ$NdeO!vgu7f@R(-rZ_{KwYie%x9-M5Kuql z+3`9Q&``(m_Uh4qrdsjNxE}*r_@z1?&{D_Q>)E@{26XU?b1opFF^QI9V&+UNr)zX~nyWT7lF3a&`uOsN;Csl_&5Mzc_gVXZtDmsVhIF zNML#hdCT)2Zz&b{nO~e&{)bX7aHU`A6$97!rFu1Rt&ZdM)yjeEwc_1Rs|0@Km#S*u z23?;OxFbY=-BtC#O*++{maK%Tx}pr>i3@LO5x7;yx#01!w*tS@inr&(1Gnj%?|Rnf zj)6P0Qo*wmbrt0e&#Ki83e5}e+3y`u?!9c+r)S_!zgF}P-0i3I3)~m-Jn9?YP*ULu z*w!H~f`e<^7e@wfvR!&&0v+FX3MNAG0E&*LT3%sjx>nv27jBw(DDD z3#!ZL`#)zHsv~yIznq3TKGRTlVTa+A`Zw(DNvz+VsWf-$hz|ndd5Rq`v>C?_!}fC< z`Mmu*zMZ@|-gAA!(D~IH%eEV?TPXi(Ih^0ALu?BTH`EI+8>(4DL)}CA!Ed8n*rz2q z{_InnpB-=Q1lA|K!*)xOQcn;+>RqMFZ;N_TJ$6szbe~P;a{TpuqAy1|D!zv5+a2Fm z3ENWJg6i*ecyBr0P$9UMDg^t*Sk9OFgYrMVo%$D_-q^wRQguU>L_B)is5I;oJf|-o zUqsQbt-SDZ5%nqho9ukCtuP+9(f_S(QauZ*@@~8@j&yD2pr4U%frVV}y9?N^AIElT zB-@q~xP5lJ&Q9lg^+)@wBAc=EbUbm*V~~R3qF= zUW<5CK83G6#`eq8Y-eDelD>PFQeUB7i(of->Q_V!*Zo*TebJHq%Pz0~P@X5XN3so- zb>r6=%*zI|jT^-Fp4e~2=8>s}s?%>co%aM6^33s80 zk7K^kynPev5%J0_&d)Aqi>${dWZnlf<@h_Aur2=)+jWZVVX>7LF~?`HEfUSPS|7Hp zu)$Heslow$na4=J;Zjc1eyr#J9CscuKJLEU5BrC4J?(xz|2}hy=&NTjuNLkd$L!xP zGxBo&S+_X+hOB2lA7yT^Q|bL|StsVbVoUtPoFD5DwS&Hci|i+2>%h;bKgZ1G^)qWc z*SpDQtlRrQ@EBfaKSsPAXy2q1j$Z@oIOS)ztMEwXpT#~uU#UHa|8gelt;C)g&G}uy zx<%>ja_xL-PGS8$@hfLCb2G6AhA>|cTW1t=!Z^0C%;o*k?st11nSyeuyrWW&=IC!~ z|MK_P4oGF&AcNyolzGqu<3xU)i+-T^zWXHQcMkRYklWbRi!ui?lv+HHE z?FV;0=6LO5*q*>RQ2qlXeY9=0pVU>O-s1Y$`CXEJu*anl{Eh0n7xkn4v4ZTU{_|#` z`1ud5*iTmD9yyg;cq^B0&yR57TH^o5#Si<4CI3I@@&CGNsa|L5s&k#G9(7eO_$App zZG=&O>bJj_aXsyREGGWy|&-XfZtO15%H($A2J`uxry|a!nwj7 zhDtu-KMCT`9ngQ&Uj?VKwaeLq@u&U^l5{)dywX?FRg`)qK&SL}I%^WQZhv0KFsYsdOT?f((cLxd-3|B8t2s4d=e@*B^ZSdXZ_c0KHK|0go< zZ2$XZDffdtp3|lM_IlAOjl-*peNFds5%rHQw}{H=%H`Pe?AuJ<*LLAe7%Km#eH{L# z>}M5lJ|{hWJ?o1H<4gqpYdEiC_P$$n8kgHv?B`-ji(kGj*7j5X@qHlUJZ&K76DaH3 zcahA|D3AOtRdYo22(*XTZb$iE%;OgF`VcMqZAIZm!sP~Vywm5{{??Q2P~l2Pm=_AK zkaW{A7pS~1?sIr@4%=4?u|B&L+bwH(|476I^D(S9k+@zv1v{aiq0Yfh`-c1R1H^wa z%cXYUX*>02QTQRvlXoK7l3!j#{PEbYe~a%J-MRx=@BHmLiRY*7uir*-zBK=@AYN(s z1)T$rW4@B5`A*hOXZy3=fA+o}`6aiD+ClBL^%K(GE7`33r)#u^^&GKl{POwLU_UB= z8zAIQW6*B0)y2<-_Tm0>qrJ55*!kPnv#*_I-5#&i<+;2BvGzG5wJhgz1%6ERPr~&q z*#ZGLM%L9A-)FxoJcn(ntj{?zZwHRz`US*r zxGSD*C9$?2j+@SU0xY$skL(wdC4Eh#C*3XU#CWkqajqgi>WOE-G=KQMM-jCe>o2ig ze|ujl_zCCphOC=O(#{vhvfdomsZ>sV!sbF z_I_faUDQ8zKiKE2YbcNOK^P}me`3INn)2>nDHv^Iz`2voX9r=D|Kf{h6?a<28}~w8zsvPuu5p`})KVFEEJ5 zcahBB4(NAkcS)=_Wam`m{O$UMo#6US4Pd?Ar)=$WKx>JAOzt<@>BdUC%G~05R{etQ z6VZdualR+^;G3l|?klEpcmn)A2)tRY%ZBQC<@MLmpK*Vbn#Ae%NIT*r{h#9ZG0B`? z9a$G%7Ov;!cJ>q-Etakq3!>cqvJTk&WtX>pAm=w&tbLxXn9BOQa*m{P5RK0Q^fQg$ z8L{OCGw&P6c8IKxnPNvov;Jr(+fl>V&XDjy)0n@M@G=sNW7L3ues!3 zVj1US%w+rDp2u!VzNe%eTf`p5bpf?=(!h{)1BptX=j{6l59K`mq4bNrZrbZp>?>T}uqteu)MUG;3EKq{9xdUW zBz%~xAMWNHZ=S(+rOB3lshQd_8TSXtk4s>`(e=O0dSkKn{Iu)y-`=lTag_6+b4hXJ zPwN!j&+aSr-6pn))O)emVp9JBV(s$RZRh?wSDDw7t9WnVW#oHX)|-B&2N0WS< z&zE`GE|dI^h<)vI&j0B{wsyYu`R%!V_%0~4(>_1D_i{hj=dOlWFJ47>H?j8qVCO^o z1g+EdKJoJp7ze~}1Ais`Y%i{t{XFMbG3NEtxIgXv`7fDw17%&Dk;(P7*UeSJD@U+y zr?b~Z`~38Sq+cr5KA+h4rS_!pJhIdK=U+tbAG{^&r(K>sE_QozCq3J)k8mHF#`6z6 zet)a5mpzPI_W2iHu8VI?5nGRKJY!3TN@l@X+5x z{=~L!@2B>2x?f}Q{1@?B%*CgCUkU;{-yH?#kbSj`T3V;puCYj<=W-^r~2+fJ*Xe-{OspWc75!2UBEn{dPFSXdJKwZ z{z2wL6VMVF5_Y0+(-Eh6@8Cb`?+l1=^VZ)h0EzI=gl5SPxoQybHY^a zGB<~JPvH1f#D?P>K>6>M@Ta1$7Mq0gDTR-LrF`yVogo|XF6+}|-bTRhNI!)6Nbzld z%`<`fJzyeR`&^%j{-Jg+9L@HB_d`Sdr*ZN3Z`+^!$H~5re?jJn{XEaEpFN+t%lT`( z*g5cPs$ZI{>yvT)NBj%=i>^->i`_1Ez=s@uMfQ)cGnmhc-L;IlwaiOJIsZV{e1+bou#X6IQ^@*&V|0C3oo-f<& ztt``+kJ&7xw!J_WHF7?WK9u8SN#1v)^N|*S}+OZnwvORUG+e4fQa|Z}5EPJQ!!v>AKZ-y@-)@;H=n_(qH!a6C~};mV8%AzdpctQa%r*UlXNXRWWX) zuNR*3KJ)9+-(O4oYf`@gqURTVGW?(F*;JTm+x;CR>Fo8v_Cwn* z?e$@X%$xt@$47C#r1m|MbLLmF??+&MlmCp7b-S;u19t!aw|?xuZrc5ApKDi3xs}nc zG>>wJv9-s|?*ISGk5k~szWzn$ZSpIBKV&~EsM@{7?X&l1yIuDBYM&GAbAx?;yPD4R z+lKi?^|jk!zqjyI)(881Q5ycU4E3Fn};z`8{FyomD^*#t>%zgO`F_65>| zBiT~Ebl;$m#5*tNhJ#YC^|;Pjh3l+$)+_Zj${m=-=ditpxxLq+)3~nL&UVM=Z2$U@ z;yKh>yth^!AJ=hpqW8lbDg*aRH_xu29$cn)rB(hZc=m&Qm+SkL1?BxSLtVPf`8>h? zKl$o5I(K z{Xy(Qluvq5oM--WmR7a#-rOIvORG`MsDDbU?{GiC_nc$Ti-tJ2(z;w{JkD*X&k68D z*s+*bPhev!aD8v!oJ{rJvEJxFxbjqia)j<+YMFO))3x;`9|S4+p#T-{5yj0OT1cbS^vUh+qgE{ z$H<@3ohib0StBm@M0@7TQlIyb57lRzly|(42_q%G!GM(s++-IP`RUzLRW$OZa?`Pr5Gx4K*5ix3`tH&-Y@x zr3>5Mm{$~DpaOH88}Zy_#Mllekjw&4xge$brl*JwY*+wzd@ zVyQUl`&S-b}8QBvPGi*fugvFVb}kO0C z!z;ph#&CXDB%h>l#NP3pg7s`1>aiR3CL4+NkMjwCf_hDa{`E$-!Trd3)4$vp-#v}+ zI%4y_NL*J%!0%_yDWdQrT`CTC-g9j6YpN;{Jgc!%8L$hQv7PxMhZlU6EWY(Pht?sN zYMqNubc2_`Usw6)UmfCbzTf$5ytRmDr;CAKt(E$Gjq>nOPPJKh2iTb(@AJVPhfa1t zaixyiPlq>;`i)|sJ&PZen!21Esf{yuxBdc`=~!HqAu3Juc*Kt#rz0? zPp^}G?&DUpPP^2aKa{HQscm^Ysvv&5eE4M@*z4%;hOjMzz3p!WruKJ&J%jn$3-%BA zFZIjU(8=yada^@bBI{DWR;K;bYiHqpc?8~{|L^Mk-^Szm4@G^*k4Bzw;B=s80UhlcuqeB=~D|SHT_fOSzz+d1fO)JFwfIJjfhUfd>}jX zEw*2DWgFL-?NhNQ#IBe4nPOiRJ0^nTPZwKLYL{bNX7H*ghxu zHna2TKsvW)A=)$0g>x9}IgA%sY9HC&CCEP8KL@3M4od&5MLe1hU&DqKAnTI%csT#> zB%hto+ijrx9(W!;9rvWb4W40+|0Cj4eNMyDxRJknI!*hF{+tWFC!PoG&PG4qMSICk zLp!tm>Ul%zdBf*@i4=_MUFe^Pog((lcS-lYH^J{oaD6VL9tGjQf585O_WdFKc2Da0 zx3D9D`z;SF^&72I)E{IY!0*Xk$Gjn1-huNQ(lA{W1tP8|ydmB(#_KL>=bP2F%y6?o;?vtosx``%UIXEtz*K=5JnLPAtn@_%-GY zs3)aw_&RgpM$E6_97OrKaNeQt4_YwiMSY3CF3LQr9CNPZN8?E0X)kkl4~!S_da3_& zb(yC~{mY>LD7+5(hsxV6^?y(5|3vD4L+XD(>fb@i`%~&aPU_!5>OWZO-&E?qQR?49 z>VIA8ze4I?x+;~=<1iZapmvOd{ktGpuOCdu`dl1-5;T}?0M19mjpnoM`z<}E<$R_g zJTjx`s_8sVXX+-o4tS4k&!+JvY5!Oqx z+wuMm*-l~yUuM0R*cmwIQusu%--U7bq8)5a>?ag{zYW`e@O~ii#dFNXkBF7>%&p9a zb$o9>xY1u#k?t1ysjBq*Rf>2V}nsW!o73Pkgu`+wU=7h$G?0WZ$jDwlU@h@olU_WD_ty{`47F@|Oqj8}c8r zal6QJy&fYz^;-tk)9SjttQ(2!A1>GgtV`rKndqNFU|O$8r}c_-TCWNv;`dFq(RICd zoaj6DhGLxPdj^NfIF&>?Dz7vw%?q+L-^k`E#g_Ji%86W$y3kML!8r>ysU+KL7(e0{ zvA$5c_UK3A^YxhzVt=R%9)W#|>~`c&b_w#O_`7f(BO8eECmV|K4~2bC=i^dwKk

_*D#* z1HU4B8~#M=QJ$u3FTtP= zoYu2*=$Cx@Ih0HB`{17a|Cw{xRmqpyOXK3ZF4Ol}-blpt8qPyEq`bR`KNjovL)cdE zQ?g%UpCkKR4cw2JTSUEqeU5ko+DlCS76ePzMP%u^fWqmzfb0US17wfXW}6KEB_4); zB3m2%MEPW6KO@e-_>t|VSTBb0Ar30b_Aur@#UFwBPx=+9&nk>J>6fwZlAez7Ca#0= zCf)hIljlh3p>q71?T-|J1HIm}g{93g5vv5PyaF{Q_)R z^aow<96-CsUO>CZj(}g1Ezy$gVzi5RF4{$Q6xv008~lp$D~$PK&h^euelN;94^IBb z^VXghHaqv~b;&bd>~Pzz_!;vH`8GfQtmXGPT*DK3XXnH5 zT#Dx-&%@@3N9zO4JKA^1(t1zpCaw2mX}u>q1?~R~`v}*Y)3-!=S|?~6XuYL=r*)H< z&RfK^ezb$7^9AW6OR;_y{z>7qo{~Nv>mG3|{EuuT)=9E-o;T-md0oLY|9ZgE{3c87 zB}?rkOXUxg_@lv_uwIRWt%r7!9gKF8-46ez__yHS#2ew?#I&9dgr)VF>?DjY>G>r8 zi8_CtH>6j=x=MCSNzRA-jhOtehmSwl>-Dlja$f`Y+ot-A&sdCOf{f!#q^I)%t&g;B z$AM|xPW}(^7a*Mah2qhAku2%S()vX@jdQZ}%TlmD*Td5IPreJ$_Jcp5+t*pgJMjGw-}?kNC7*kUw;uJ!b*bliw3>zWd~QVa zWz>UgTqEX@4cWeZjjT(xy1@HuHl8Cq1wYl#30$fQ?&r9YP#=t6-Xy#)3V#lU{R{p~ z_rI%Sy)6tLiuJ7+Y$)<2`*9O~t}qho+e_fw(n^(qy;vE)yo>z)Q+fX7xDcQ6yMl7a zo<=$J9ON9vNu`Z&!Z^J!U0YZ~qxt zbl*QBx)A!|$!vRET&k;_N9jII{UjczCP_RW--M<0puOmCgQtKG!oM4%-^kMS`nZH} z^d|1#6upN}<y@O-V?si8Bc_g9I6p|5uaaDcfq63%0*?E*CGD+qyQCy z+EDlrgvTTWswu){j$yS+%BQl0XH~~H93&M|J+Z1&{2<)rnx9lyO(@5_LYG%e1()}R z4@@edCSW#D{KM#tRY@}!oZeO?l~v2ID-yTV zTtOAB$~;kXCACtxn~T!Frq*HB;r@bZsu@t7c^TTfE~$okw*P9W7#;2o{Q4DD;Z;netIqRwfAKstzx(dPWZHMnns;}k>_n3_Sbv9HP z!u^Do3CG<=emG!tHTY+rZIWB?!L*&b6AWbm8OKl>ZxQiRS5n=fNT1)e;^Fe`(-& zQ++Mr^s6+v)|)bZTwlCnpt3l=)W3x~?Zb;)E!7Q9uNJ{y@xG^WU^PH{)xDPtl`pWB z8iUi2%|9izRqN^zC#o~axQpuwQ-N5uG2hfzdGUnP^_JQ$ydB)v6|OpBRk8aI&*)T7 zX5|=e;MdAKsbt|&In>_H>X>jZTm?8)XBCarkNjnLYh0Zsby0b+3VQQNQMEL}ZRJ>jseKYYwE^DjOX{t%g+B&A z0y~;<{rcdpWu&W*Dk(f190IN=+^9T-_f^e=+k!*DVZ!*4BxNS|Qv-$9|3>}YPfZct z0S*Dj2^YgDBhuAhEfOvd4gr6z*%|x~N;plg7i0Y9>$_?^hwJ_+nf$Iw^I<%9Q_Fm~Z1Omz zT2lM37^e^5Zc%cSDzDj||Kn9PW|Jxz6Kt@Bfq{~O8E{OUJN<>+v?+OrdH6Xc(!rnI5>i7FQB zXS?KRl`Bm9W4q*;e(7UzYUBJ@e~34=l4DhzaGK_iRF-D9s&!YXYR|=~Yzd#}ruZML z+U+=fLvWAePt;K1PMYIYstaun9G-U`wJ%)_ z75?G`t^$%Xl%peuFZ_{szUm@84fCT%@4}O6(d|z$6u>f`h-U(uTx{X zaQv@PUUc$Ts$y5>D8yg*+y>Q6_yPK3;d9@pc;VmB-wU7Hs8(rCl=H+UwU5KKf6q?d zq{1R}eu2s8|4DhasG-73jxon+cB?Uq@QqB#Ths>Ow{Z$zoV->1(O!SERMEF7Ket+s zr|YYevs66YJ^{z0y;;fI)w=G?54Ynt+Vk#E$9ga?ze&7P^?ZkU6nIbaE|o1D2R@Yi zgBseC!?%vWCoS^sRb6^9XCvRidH1Q-y_qW?SL%53eiegxN##fVivG)cK-KHdJo*OS zPR@H!tr)!B?^dr~$5jish2}l#6u7JNnEFC9 zudmCjV``rd2dm>MVTdkIUBP*7LDdr~mpQQ4ca;8wx+Odq9IQ^LzlD!yQ}{_`4AtrN zc@Mw(tiOE)BO~RXqCgd`5=$+{diXT?lnUec(!Nt_D6^`7^8wxwS04y(!umuUFZ@$E zoCi`)sSU#8SK=-S_`ERv{u=Q=%%1#94b$~gtM}tBIl`w5C!Vfq^&|dCRgBc(fw$q0 z*OJewFlN182dlGco$#+m=~uJQsh|-Q->vo*#W&5QoKx8&z5GJTMYV4<^Y+t9l}gE0 z*~0ZOU&^Qas;-aWaN^feE~$I(G8cQ_0RN`0kM(lhlpJ;MJ?70=ADX6IR*$iTQu&m= zZpsxE9mU-0B;I0j{;n1Yzu3}H4+{LQb_=&fc$<`5^;j5F3;c&F`#z_qdD$lAx(X9^ z!hgb3Zm29_3;dwKEpoc_?yC(GIKPKya5pODFBLeEdDSVjFXe%%C%m~SzG>0N2kpzKGF$P~fqmZ(pST3?4%KM0J_M{7nF^r&FG)5yDrnuRSR6 zui7pA3hFy0MH!EUYv}$qjBX!r`q~Iz;xvuwQ<>Z0dV3~*9+N(;P32YDi1Sb00AsW8 zcAN(u6bLker*U|}J5*jCqlIwsgLtdZdd?UpJOcS`w1SM4!W(0W^BcLs@2*nn!ii{4LP{~C-V9E^2m4;B zl;Xxv;h!~^Fj9rxT`9bzu}^pl*56VoFB%VpqjdO727L=4^~VAo{<6_cI0XB8sgzPi zoNyN%zqGMg_q20RnzIq8m)zMQU3=8${F#(8!F-(CR55Axjvkk zQo&gFA*XlZX~VpfN=8tumzSngHl_$aoJ8TT8E1TWX-ZY2^+y~(3iItjf$GLe;Q;J6 zgY(uf#>H{C!c&pxyfuw8!t+y!YZ;jzb9fW@)4Y`0MwakR?2oHb>frVphhM`{;X#4d zjS<2TXy5vjdPah9Q|yNuQ|cS*m;>v8hdUb>`-Dqi|IbQkU}Q`DACZ11xZ5nwpZ23e zDUFOX!Xx5v=Pjj)Q9GW)E8%)2JEfVCD_jeFC8fD>Yc_|sM|n}sH;mvp%pY|ke}B`c ztvOK@D~qSbd0QAgg%{}XP-C3LPxzL8Gr6UaB^;Ec)b*5BhT~JpFHtRke-6&u#(4Jn zp{>z6L5Iuw($*NFIW{m5Z~L0bZH>{w#lUw`+8Pstdt<+ebhR_0g-3!zz#j`Y)8S!8 zqVQWfJj_TJ4&F`IpY4q$!o|TM;5E!@5a#2r0T&hPGQ zG;@2oh&#eqIgi-B9_wywU{-Jbjr}&cyU{mQhpX}y^=Ee@Z<;rL8FzQ1DRW>Z{C!fM z-UfXO7qxE<_-0aXBV3rTPx~0%g!%fekI_%q_?ylbeT`wl1;D|ouQ67*HSUj8clR?U z33mh61A{$c~Wgk!#1!0P{d6Z8 zRnQOAA75tS`oW!SqzX3+a8ua36l+UTuVZ&Eeh38OkwljS+}^sXfob zAD_6_8WV&o+@SKlG>U%1;pcGubJ@Ml7%Kb|INiP8*eyIVfx^Es!f|e+{D_abzczA( zH(@`$?A~A$-NfN9qTWICzA@JL@HY1*BWyE=hamj2dy6sDhmX3q8ZpAZ<9^>|_qRsL zEgV0wEpe8Sr8!X@Yk^Od%=^x0gn2{t*^l#InR(ld^V^9N)uRIn^I?avc|WmR?ZA0F zXx=X4p75PLcxpcH2jdpv+2J+k?J=etWd0IwQMH`6-#8?E^(ej-VctO_{1Ar|51Mzx zI4L}-yHb+xxtCHK=H(cHD3|I>{O!Eojd)?BG`_LIebp$6b%DZ(_q+cvQiU(T zPxia7`K`Ct{np#-M$sQBJ+Hq-lCK-pnFE_9(t3HrXf50d90Kkl+&mwJ-!w)Dhk--D z;iV`)d%wPAOwi$OH3|N`XWlL249F*mGPILN~|5fVJy!%GhPs~*`KlW?CW$r#h;jw|!v0im`TIPA-cyO?? z%v|9f=+~}JhlxvM9e)5gSUJof;aWW?+-a5-ZUPQgPP4jjW>L!DWwsVx4GvZ=vy1S! zJCr`a93dPF4psr?1mPn4C_K2H^`}{Fa}&UATr0f6hE3 z+)#%`QnH8rGHjDnk`G2#M z+8b;x5~k;wL5^Vav2ZV}i{l&x&A5vk{}A4)+L6DISu~qD{v+IPNqyez>%)Pmh0SHc z-(Sbu4*83i!8ixNKlJm{0;w;U-F&!kYEg5M50^+SW?mOAh@-_$tAttc5~q)a|2B1$ zFq;VjPc30)`EZ%kl4h6RI6j5Hn);%d>%-MjUoyMpc*E;}2O=KTkK#8?EoDx@ zzC+v#>weSJ(x&>|%hgiLn2m&YVx4ITPS!kK6@C@pOq*KPbX=wQZhU(S-ESys4%BSV z=W=H79~@5i1G}V_GskF-RkJ3Of0r|lF$aEejmD>(c}93UI9Qc4e-$q8z$f%m%bQn) z>w|lM?+CwD82(hOg87f|K=7QR6-*2Hpnc+x70seP+%L7FIl_lWrM_lv_TdSsHB1M_ z)lMIiTE`4$RzIQqH;dLc6PN>+!gh7mH}?rUv46}-t#2L^E&@&lpB3ikR}IWxh57ka z1M?5z*RZd4bv88b2sZ%-tA^$y;p*_$=ZZEmtv_}B0-J&}QX82;!ad-xU7d~15aGe# zVAa?xC43a)+0@a*Y@zvz!T0Z)n9r`qP0Sb_?p6gl<2;$##4L4_%ES8#6^NUf`))D! zejD#Eq&73d?lLceA8bs0(=2+QIkp&asG0K@b0XqzPif>(nQMGF$~ndi!@19!|GR$qzial@;j!w&ew6>a z<`kR*DF4OaoT#y82(Ei6|4usp_spf5?fORfRCbZ#H_3*v@aF8K&88|3tGdv$`5i{yEW{P?h3OSMR(<_n#-4*_vb39)#ya zO*F?;?^FNXZc5Lir)}2lg||n3hpc&K71YyPpH#E9X1hMAW@~1=he7R4 zHKSWo{8-KH(o)S0ZHR4uPBTm5x`o0^;Jlj?m1eHdjQtet?~;~o2DhVdx2lZ#ML9Ff zDjkSz|IRdNn^pZJDaVoqRIR%aTY zC1xfpwV$|M+EVja7v>kS?!S|^%p4IxY}a?Wc~Y}IpO%~9crHNw^HkS&g?UDEtolcf z_eyg_Hx5rg_@J~^X8!KPcK@w5OKY~zE33`gn)&%_a?V(RFBS+IlmnFLSlSbRPWL+$=mK0B`fAZ7@q>ou&Bn95pTN8#6(8TL^`3 zG{dB? zytkXl!ztVz&mHD`&9;B;F!%cK>uI}8N2JbAulGyS_L$9>0|%GJ^>NyMvzsvApWSbc z5vJ$+n-L!8lO9*lW~OGhs{T3rAK_uRFGv0{2G@^G9S6*qk<1GHus`j9d43f0qgRLz znzhF;2b3c|WX8YCe84c&$+W}f=CRC25dUP_QSu$= zoXWfk<>y3QG#6>M=XLvJ_BQ4wPGJ|=m9{)>b$V}!qg#VuQo7pUec`oYr zd)j5Q;)l!^QNQ2QemAGYGB-eaN7_}BuIniOA2nYy={b(qpZ+wXG~4s*Pcx2LrD0uf zm-eR_^a;g})!fu^!`wWJ*slK#vs65Xcfxf^PSg!^oo2Th2##{zG+WH^E$^1uO*7sX z!MbrX?UuPg_%!_BkagQEk8`khzTYv^5_JCZKG+>|u`oX`xMO}UJf$x^Z@6oICHyh? zX3|~rTj6!+*T2&4nY)CyfgghpG0XYrzIn-qtEJsHAN%m@X%Ea&iCmvMmGDav>HnDZ zgdLR)6$oy@Ecrb$H_z4aHQ!8nWR}7>qW{%w?1%Z&ADinm$IAOPkIj9;{C>@2Gg~+v z_i-lWd2Buu9=n4%829PWUx5#5<9-wJtEkytFCP1?M~}_g9AEXrbxDxpu^B#3rq;@aJOoL_!ZLwEyr@^{r&L#5L|mT z^E9-lPI?|I^$X^y@UKSc&snY4G3WNgx5I$r*E6e3d_z%sUMp@Ba|`Ud;psuvn9anA ziumpHd{#~thp)rArf+(%rM_d{kLy3;ux%WlcrbYTE)MU6b#iceL95h0<{cdkH8Q=B zl^{&_8QxD1v2uh5qkU7;i&)+EbAEM^{*(0L*2x2$zEDSc-dobDcbK_OXS~0k{-Ra= zN9Mv6h+no!o?`wS^EW-cv^B+tm!!X9jX6W%i7NjQAJiVGV{t%gAhi4$a$c!%5X5reHN0Av3R&YZOABO&o%;;uCw_u)w z_D{^{VPy%wg!mIPdRoWAIJ`6BPt53T#dTvYkl#=rW%RW+_h7z*d7O~Z-?}%D`8}LR z6EX%^!GoBmVf{$R7-+>0B~Db2>*0Ndj6qg-By+=d_(s%>Ay$_W9KR;^%bjUMEypP4 zrSPYnX~V3T(afuHKWAmeaBI8fM70V2zcOQl)$BdauP(-aWyUD0(FEo`*pI);7-I!b zPk1gq4C%saq`GbURDi zTd(I@$8@+`t%g5bPnm12Tg3U(di_FXvK6zKnbzwUGE=N>OPG1RcKhWw&swL$-RdIp zdnt3CwP=-Z{7i{&UysbU9_nznx`h6#kU8HP_&LX~eFNwD%tcmp`dTsc=Z3AgKbyJC z`dqWU->k4U`0(4AE3DwP6yL3Gx5Y2DWUjQTtRv?4%?D+!^6Q_~R^~I|tNp^iu!7e6 zrvJh({7Y+!4v&@d$(L4)FrQDpv}Ox;jiBf0>#P*v-rx}M0^vK$DSW-PT-dRK!q;10 z3OD|h!oRXM33mjCfVT^8dPL!0Tl<6$fJ4AP3UBN{;Tx>8!ry~Kz?Xz;g;Dr7)*r%+ zz#-tf!aH^NM(dIA0Uf^4a(qSo6B{^4hi|figrju$CabXUaUH(ddQtdS9lqJGKezb# z#}=!ij?d#cIupFXJHAoiXU`v7t!5j!KJLgo~`D{I^*_ zo4CHOfAC-QS`&o1|8`n2!rXtmtW06ME_ZumEuT@?6 z7&ut%wHgUm#d#spwa@Az+yoo~?khY6=a)#=ertm8TyO|DMzh`D2mJcyfK@R|*GD~a zVL!|~U@iKd>&N|Z(Aq4_{c+IREzF%_!oiCu{Yfiu zJGb}bDm+ihJY|&eS~bGVL+gG0b^!VU4adaD_isQz_-95;Oi33pVzzWx87g2Ufb`@Z&T)F zYp4%z&-~pw%q;uuRqK>6&$p}AFT$MvAJ!FN{yg9x)=lB1IL}17u2~N>PY+xJ4gsqJ zTz~$2;&m%fm_MI*-6|;jjZXikRZMt~PXDJ>M!0858jl-RCE<6$cwfY-#VqUhO{=jV zxAx(EnK!Lvn%yezt9ag#dCR)R;c5-856)!Xw%Q-`_7}c~&g$mF`w+f?S?xKh)GwKL z{MNHOmg5k&m)H9{R!L!A@9$U@g?W9uYc&(*{=RF433tm&?Y(CW6z&HO0gn;BgX_IW z*L^Ea_z^e+oGd&!fztnFtr4CH4gqf#ZixCvx*k}^ghRn0;Pb*aaeW-=dT8Afeh3Z$ ztHa#B^_?jEZ>y+q7B~c4R`}@-h0j0#V>J@avs2;o&;MAhh3o75A6b2co9g@@StEqE z>hQ-_jPQ0H{@6+o?o^D*e`2i^?g0(~ZxHUU!=GA*goo?!r`8$G_WbzkcJZ95Eao7}}TCFXf0A?f?!}%8?>`qCTAl499%oi(scR9Lt5-KTOA3VfGKx zv01ZQg*3bo z7t`o`5a4)IxEvVo|2V>gk7rYR0v%n1&x7&)kE0i}o?p)Sc^u;=Xw5KaUa2ICg8Pkr+_michW`S~2Bf70QBo9TMe%I|npcn8?2@;hn@ zH%0$Mx(YZN2=nK&3pm~s=JhJr(N37xt6)bL;g9t7K|x1P;WTiFtDs|$@Q--UG}2Yb zF;X}O90Gn{`1PrVdS(9ej;X?Jz^{To5}rAc>KEepe_Y*poKMyN2k<-QoO93pnE0g6 zXvi|vSc(|&)l_6j84|_Z;Nysup7z!cNpv=Z>N=PcA8cViR(%3@Tvu3hHLcjMp z@7L#NeCD5dJRk47o_p@O=bm%!`OJdT$pP|wc#VxmicI(q8;=xA;6JJU8k<^HdvMg=JYHt7QmdI<;5bHzbC&>d<66N zGwD@P?1rb36ICT~2u`>0O5!9u-?Yc5%Hq#poE#uuh1b}4wD=F+Y~#^F|H|hd`H@-w ze&L7jCkM#o;3*qS`~h)4ynq}aKMeQjVES(#6pzAhkRzQ3L+;NQ(ZI%2ord)MSsf80 z23QBnqZm95z%+H4y5q6N{+}~71crbqtP(_r16DhwWs;Z(qJdqqAKM1R_ zCOxZ(8gM0YfLzZycs$j`o$Vjh#VTGN`K!7pDCQ^As*8sX@$oIV&y+VcL>+hu+3(a4 zPr&>>Q&TjB`F*CQXbE4V_lu755z!tFf6c7_i0B3%e8U`nEzuYLlN=xqfh*eg``UuK zkW6`_AF=QEwZ(Wiu1Xla&&G;m_*wFWxv?SVTSv^|IL^0@Sb*jKTxrV7IwA|cO7=T- z#78iH@A;@$3G?@!kBYUhDQ^>1U9k~1NlG{_WR6cY4ycqwjQ_7yzj?}h44fgS8Ke=I#{2L69pW% z+kZYSPGtXXw`ZNZ@NqHY2&cb~+8-0ulOhGKOb(FKU@l)8h#Z*9mj<|hg8OSImT}x} zKOwE5*j3D@=RPI=#`=8!G!nO9zJD4C_b49^@2{~a4fFmQizt}ut4%~S%=OhK;vx7z zWph4FMIHD&ndWB^Pr$#^`*)&xS~P_(kOSnFaMv^wZzkHqgUA7LH#q766MshZg{zYT z6bC=k(|6(@Mm_e0^Gp zCa`1Md!839;8M1|=Xuc%=I4KF(FNw`e{0bP?zF|+A8kY;+?VWk+KAzB8EU_w)*6un zS0qcPt(XEox69=B7sO1s8~MWA7edPOb|RJIHoYdNwG%t6gXL!@G3|so-_2nnGR&Eo z)=4CsG){FcQu@3{zO(+8AkNu%vTYCfAT2?poZ|Fe*~g3z=q&o4E}nj!MH0;E*I7)1 zx%}uNGGQ)1x`?H4Py2q}RcwOawD0F##ZH($4W#_jO`L*1AqU8p;SqP6cy|$ThL2}9 zIY5qr|5#(nw;m!EzC{j@8^GND&{K4Px&5K1=ml4&_Gy~WMvQ{ZcNsLFjhGBedcUXn zYs5mh0-5Ho5&7_7>L;f8YeWJ37MbR+5j)^Zb4r7We14|= zB##_`x&5M_XbW@uKtC}6=JtVpVz_m%eW1U{v<~Kv{vr2ce=+gA*@U8u4z|zt z7n_QCSz3P){U;yafcfTm`Ld`Ek0tw^mqi_z^TPn~IL!HBfM^PTY}X$so`W~q^#_Xf z@JH0%*ijA=UE$4SzcWbmh4bn8L-X&5!SGr#&A%gP2m_r@vVMHHN$yhKZr@lCJCmHrhjmiLEf-U&F-DFxQt~7yDtZFTXC1!u)Pub&rLsW#Dlj(axQ59})*B>Qn!F}xd zqr_wI`*!`&q7j^9*B>q7;b%LV>p4cWg`Xz}$erPowkAGS^oAFb1LQ$)=F8^&ElCW6 zmy)HEB$BLy_1|$K#X5LDj0?#Rc64lr^o=Ku!G5?k} zNz7*3`9w~qO%~0r6hHpSqHQr>p!iZY^4k=#3g-MaMSKnCRyFCFEWU%6lckd^euPhT zFxO+M*aH`l1LWUfXNt++)5ITeX>x#E1lOYR3md}U7T4e>$U5sKo8+X(5HhqTJ2iNaMvtg#s6tP$B{+#dI7{4o~ zu=T{rrhJOA&D}A76@S0&{utzGwk+dGfw! z2hTZWjz3j&fftc4%uN-2;KGCE`p*-I@DXx=JRIKtl8Mh3N$^Q>fII~@-wh_J1!5+A zg&ZKK!iQ~t$p<1GF0%b4ABa4-pupTOAByGhHnQLOFeE(|iq#yq=~pp*p(wOI85X#o z#=G2;F8=pV@$||N4Pj2N4Dl???~j?HHO%jinW7VXf%4ZFFH7`<#U7JhSz-WOZl1~S zi^Nd423gXa)}!HF_WgOWmkxndQ(%HB`8;%j)4jpvE);1nCr6FHPOMEn8&Kn{?L z;4-%S{zzPd%iHq%BN29;)8D;f*8f;|a20ZZ9Dw&fX70zOq944M>VL*V;8SG3vs8?P zZ~S7e$0uSu?5Fq13v)jaQ{fYIea3jp#4Pw9d%c#4`E1;8%SATZS=fnwT_JtB5dYfa zb*|C#y{7RE<5cI$TAIC@-0T+n+G@vXoW4?=`p=lhFSJPiEad+FT$FOcDW0tP{rYoJ z7UuWs&qZap7v=Ac@(WQ79!mB*Ux-+E#Ahb{rHF&4kp0e=q6u8h)~8mB7VzV?KDAo3 zgCp$vYeW~gl3jm|=mXb3X0FdyA`xyu4v>e#{JdBzl3;#btPMHebz%y~k-qE1d@P?R z>G};^CswhY52!uAefrm;Z~zZE-RhmNmr`udRVZxA-*n}=U~o1J48E}^Un^^ zm5ucNK@4Eq`plH{A41aO2Qj1A^4Z}(h+J%s>n}fvWiZ!YeiC28Tz}aqzJc+_ zO*1x#m}1UL-y^26oyv4ShtXG(L& z`}{j1s=;l@7v>%ju`svK9u;vgx6d9GP2g9CnflN%(E=V#4v^cyU2Ocg=mPh(@#CTo zTz!Q}-xDGcu15}#hqIA>CqvHfq?mx^v+VtMQp|^!+57LL$cA6G&!0cUI(Qh_@BAUQ z!k=$7BH^=S4m|lN{-s7pvg^=>7Gp^go66%<%==1O611 ztZ6=(o~AwMPf-;vAV)fXirO%bKf53vgL(Yf1<@G(;F7sMMIs(vLJp8$fLGi2U!pU- z*~b48FTo8ioAob>L2zqwfc!cf-Ob{pN464CeaH-{MP{>o-@$w=malu8OVjKD+;GVkdl222kSA_dGe@!I^$Pw_c?k0Xi1mH>J0J$RE z(5`<|RDnC%^>2z;HtwHWqH#&ye#dB&pKgf+cpy2_xh3YqoIn2)D`3u_|A}?*JgVQu zraH0^&L`I=ABH#6_sxkaOkRV3A_vGKg7@Db!;}{#WCi$na)4YNZf)Nm!ewK)yM2EM zm#yGy>1KT)`@(*^zK}zMw(Cnd4X$d}mof#u^pZI~C6~exea!JGxf)*jtBJdEC%m2< zARmNz{EC*BgUfd{aV?#@`25P-^*tE{*Rbn*G6pX3quIVsHh{~L1LSykoL#@9>;=DT z*Domt!_)2gMaaqU0(*WDayI<*6|?=jWIo)593ZcPJKFy6QgR2JNDin{av$84o~H%r zrDYL3iP~c}lXWRRzklvF>0eq#!*`c4>z9@_;bC@slwUT3Cy@inFWbU(DZeGEyX645 z8JYUi<#3qi*DfPxz&yWp895*3`3>%oD`1}A;2yaSez7;T-=zm+A^b9V7x}Ptu>B}f z&Ip+E36A%Sl!GJf`Qd(vl*`KA_WtxpxuKX3r$@;>#VnojvWTrsefVVhebRR?rBF@*Rp*#%p z^=T;2!F+w5lJvsqnDzxeo~NWA)*qYnZzQY3k!1Qk5m^u3zSP7U%U1ASa)6uwzh|#+ z6FC&lu-CVVOoI9PHkBzbU*D!OlkKdw5z)8PlV+?5Ip3#c6vuVhF!TQSw2Xyg z$bMSB0esfRo5>FFO&f0}d%c z%rM9IqC5_#kOSl*xW!*4eL6|~AfI0+a)2CwxxSSkYr-Uf%hR<&&nflkIALj3)ddliBe;?IT)`J@!G3)n|t>72P)W0qh z;P{FreS6EH@XKWCUzbVnC3>Hx{&krGd-nWZl9@2~zxR==VeWtLBR9d3@0soQl?UP4 z+$;L`<0d%1Ld^( z)@XkmBr{RaudwuN21&bKX}5N-(YzPu1BW+a(Nm4%jUl!GU74bU$~7A zkx?+`pI2lo%=zaP*#KTa_kW^#Rd#^CAqU94;K;ko^%*Lc!cY8YmLDoN!EML^@=kbt z3lo1$o`ScL1LVu_+$Lsw!(>DpAMYA+fE)#LetliW!kk}Umkr?8nws^8%MS2Va)8_m zj-6oQBjhN!C7I^um6Kt9KN~3*!u)Eyhpo?H)H{9#(N}?cfdT}W0cg7^YQcZ zWt5DD`S~(R*0c_e_ZTe`tb^|-qh-XCc72 z``%bN9p?7Eu`&g|*xOu>B)Jfdr1#?hIp6wZSfisRK28?E-2XOC-r3(dUY_Umk>AJ5 zzp*`jK8}~SU_QR_(rv)$b7PljAAeJphD-ip-WT4KQ7|9>1Q`wU@lTKs!I!@=&;Ns~YY>0P-J zZa@x@*TOBAnfNTZ5$;M3kaxf>YYw^p0nj4cnhUpqM9R5z`u|KtzRc2fd$;@#f2J@bBacbLY!`aOXbe zd>6U*8N_7Ut`lAu9)$x8r3q zWi^<`%Vx@0_gHyD zsZJ8T?@r3dlS^9^-+#VbUCi%fqqhtnDgsL zvOa9S4}L%6WBC+pz7PJ8+#Kfov{bf%IX^9x32;3-zWWo|3x39q@BTy%gooPrGWi-j z(Z-j_B>4CHO@3T1*I93NOn>r*@a58N$>*1C^Xqb18vexQ*X1$_=J9kZWHij<=~l>x zV7^~Im383WeN2A-R6YT({Kw??m9i=P6`AG(kS$?;U;0e8hxvW!GuaL1`)QTz3-kT7 zN)Cbh*yru%as>Q3ndSqK<6$n(zmUl=m*-!|*>D2Yw-;r6Df8j}+r8_)dBJj`+@y_%8WSo8tLvm#kOJdoy;)fo#2?Wtej;;}`iFypnvHJO=*W#tY?J z@NpY2lr!MZo;T&iZn+QM2*;R?Lu%jS^xQ2Qz?`1DWjxI3xkvVbIX(Bt!EihK{NF1l z!#(Zuf3KVkKef-~k9{&9Zb`l{cV9?*)_%DPao*p4xdZ0??U(!Dv9^5uRTjbT*z)yP zc>{jd#t+EA3w(aT|xR*VjqcRpAXwT=UYyiJ+ zkN24D0H@pIJtlj>?fx~_|F|3lcPG>L_;NBl+~$W9av?m9OyeJ9KHQM{j}p~MSpc^r z2gp0DgY}g^tB-DFpt;2Bv-)vz5Qjm73S~lFUvxhzqh|4&%yk?{S|o)ew0cD`W|2UJMsB8 zAk+8wvH~1t<5y)pxTK9=m5t%jac2E%G69Yv(|85h7p@*<;{V7bxDJ`dE68cE^SFs$ zmzl8n-R=OnZ8YuZ|L3RpS1z^jRA+lX`u*vQe`Qo>KHk~(d2&O>!VB&52-#0R(RB{~s=s;Ohbhs8kN-Qe-w9KGcu+|*UZRAGgR^>@=Y0v)0p{`MCDdS; z$5)k5qu>}@K8LH>a2;DdhpUC~aNA!a)GGKb+g~G80nF_OQtgAe{XnYY@LHN5j>a>n z8}N2Ajb~7*t34mwU#^N}<9Xw%IGEGlRZU<{U#(ieoW5GMgZX<%Pj!L$dq_|9fj>QF z(%+{N;q_!1-=OYnFDj{qa~#K4QcWmkomoM=I*OSEbP zbAE|d@$j0O=6<+ewS_m5Bc1zIXSh7I=Z*0mP`%;0wtepbH3;4oZ=NR)s$uYMvUDC) zW7#;K7&Wb!2WQ5p<80^0SLplE%qoh@r{H+VDr){9dp?@m&#I^uFt?voQS0CmpPJ`Y zRaFR=CQGNPIt+7pRZU%k`TVOXk;vQU_Pgq;0?h4q)m3%)?pdaMc}O*eE0O)qL#h>= zd(rIwVKo@$@q-Vm$uN%}d|1tfxxKW8%7?kVw1!#*KWy6rYpNaaN*?gT}z3<_WYa^Hb2!0N#EM41ILj+YOBF8r%!D)3O2vfMBmS=*>E2+ zeLt@j!lKCB-*wa~_#SeATmbX;y^pGWFn{0ss5%at-w7Jy)m1m(5;R`w!rZz_58>-` z#O}YIiiR)P{nt}9;V-EPVO-|_R5SQH@+5Lw>tOw=z8YX1tiRL`Nss#K_$y|A!S7S* ztNO3<{ww}v&hIhx6#NJ|KyD6~txEIFX2z*Da141iIRXAF&#eEr>IJ*`X8p(2K=`*o z=Kgs?y#`+(OXmqS2Il+__V4ww4CwCViT!f8cRs`o3P37|Q8i&948n^1)A%>HB(h5B%`}lYY(Aeeedd zbegFc_=1f;qiVuxpou@D{s&hiZwP-@HH7Qg__OL+*vxM;FSEI74V(FGvd9V6!Tc1j z#OvmGQ=MuLnfX5ARRwGMy{Gf0{t~ac4Y%im`!ik*FXpA0@oFbqU$pg&7HS_XcAM+f zLLGrQKRl;S!<-+UQx{>*4=vSonDawR6+VK~a{~QKRIOA=cse;i4!{ekf=a)~sw%+w zWcoc;RR!kp46W58FppN zoAJ(m=LIzoex{WtLbo&jdxIU;afJ|K`n%T-DtMo zQDwuY$N};v@D}Qi>?mJUpToP!e&`|Nnn1XT_mlVFagv$`KnA=CH-^)Otfvx#?6kHR&{0rHdZF}we+>S?&h z9&cCG3NE~4*6*e|z^BPHK0$Sd%i8^SSN-5e?Ebr}SKwtf-b0Oqzq9ck>P@&goo`3k zQ%!{v?D_Xpv*BBI|Gm_FIB?nQzn98_dy#2;f?5KPw(;I-CEU#J|0VSm+|%y=CAASg zXybj<_wZF4@1qLg*KGRtRR`f&HvRjm6YzXHexaW_4}WgQFZ5G?!-s79K!0@$zG~YC z`YZPhzP>y@{$*7f=JD|_t0e*3zd^|p9uxbtS_?*G26a0%!{~@X;eBP%25H$e4 z+1hOX6*UxgY5M{4Xqd-uys9R`JbvR<^$xuHj9GuEdJq1IOydm{O(AXXkJYxn@HMp< z-edaTCGk%I5j=y7~@|BL~Po!u)-}aJ2_M+`;UBxcVJ# zONT+@4b&g7c}=772C4}D^RS7JRM+6JBPKplg^lLpKS8G716Ce<-NxTgW#Bs7Onj6o z54R%+$PdEt_WVYx8gN^3K#f-QU^9OheZQ|7z-In1`hH(M1M~N%W7YF8e}6hwy$JL7 zr%9>@%-^3Tsh44%&v%@9HMssKX8YsRD46Ht9j_+9JRk3P^)}4&`M#;W4qWTQx`JE@Kbuf=7c}s1Ac|6Hm>Iay|2TfADVICheN&N=% z_^8S1B+TQZCaViD&(AzXU4?mm<|)b2n@aG@RFF;l$>pCVtFJ5x=A`TMMQ)ohr* z&w5uafcg8bSt<+W@4IHHkKm%V=6i+NY9)M&ye@OLS_||1eRI@CnCI`CqjtbN{_H(f z2=n-}_tYVn$M?-uCtx1mH&^`$C-pMV>lF1j%>6SdA?+RSD`%{^-rQfYG4uV9_&hcA zj`+Ng_yTqKj`)I*_=l=(Qt|D77!prY$80?Kew?O?ius4kG*xe$S)b+;qUYQJ3NQ zWcprSIq&lR-?jVyNJYV^cK;u#7V-*iKwfkSHdcn`x{V!F6;m%K* z{ePk+!@bD?@@zP{iHR>$`S82s0C^QWCCtQ^s~y2OIY8bArfj`wPu~ucBu2`uu+Mxr&AP z{pfSm0Ot3{FH{GZ-ygqFz1U7Pjfe4PeW|9wrH@g4KWnuLn`5_c=c~InYmExPtyVft zrL3=1W469j&Xj*&sRY=i_QOc$E7cdv&z)r6@7Aixa2xwRxmF#9_uKcwwJPB~-d{`m zKDbsDz}?}PxhBr{e@xceko)s%HPFU`_vhDYcrn+?`dZ}|bN#Gult{7rv+0=~{;lfv zKJVZB{&u2TuaaQ%``gC!6B73RnMCa+O|sUjE{_Y_Cej z7FF*9UY@@n*``jxZKywv=BrmVKfE1powZFJg#WYk!|kfxLXI2z2X0rx;W6{f`FyW* z8pn-0WPPtzS*JSD)E>|!Ylk|OZsK#Co>V{ToApyjdAUn9&ams->s>!}m)gO03OAbX zF@I6rGHu+>M=>(%7d0F<-xDN}C$OD5R9<$Jg=!z-+#XPgrVf)ksnES)_sTnZ$x9wNiF!#6Z zS1Vv1Z}Y3#3iEiIUsWMI^Cxrt4ybeR2jl?x8oaEJdA=M}^B0-(3%2(iR4c55?K20} z@x}K1k^TqO>TFJrwhx-^A5uHvmGCLJmM!lODJO@QPl2Og&zARxR4n`=91nB)9Z~~e zPOn318qDc)Nae$Py$-3Z*1_{Rqz+pL&*zY8kY|s_8ULrr4~Nvqd~17tVa_2nf$bzW zGW`{YLh|Ep>Z>KUm(LFWO%<}y9(-7xgE>DPR@Y#j@AQcBf5hp*^PL`1<=NQ(Q593n zld_Jg30S`B^JYB8F?AT8(2CvoW8U7~h-bnNBknA1d4hH0NTrOv@Wk!k(_bq#J$LKJ!pHXlIiFkszJAW6{~47D z|3dAjW4tqJHGGtOVeT2ViA`dWo^aQ)7y1h$iZ%-nD1)O@zirtw=e zpMlaVI6dB^c%nM5qTvqqdxi5Vj_q7NYtrYun!&c)U!HYd#jd=)KfiN9IjeYk{60{m zqF`@1y`f0u2W{IIic|so^ZUHL zeK5Bl6saOM(x*t>u;$+vSRGNMs()^e-~PV9=UGK+3j6<;ZyQa;)Bn%+LC3>!)Su~i zU@o7F)GC_Su%}xP&42#8^5ZuVQu4A)e1Pnwr^ZhTj5;W zzHvdf9vU;Wzd&!+FiEbYF{*8jAi-{;8kxpQFeIhv0(-RFJ) z4{vGWCEZ2vWO815$&l?wxJwb|^owve!JK{(?oOD;tK8+Df_c2kUG8PL5sg=&-zRV* zzTxyS<0W{6uBke3-{`+~XF&Jf7nocL%)SO;i2{+~aT#+3y70BG_Et8(ERA{+7?r zT;CFlBHe&>u>Mijt!W+1uVvk_1-v}hSIWARU@pJPx-;OqJ52t&*G+++CDZR0xM}d` z_I)hM&4IU)11id021kxD<#9Rp3%E8pK>ilKYS%CCZh^UfvAnwz9&FdY&)o-4vFqRG z9)Sn;F~?WIJq=GF)9)3ycaC?d=w9SF%7cpTjbio|Rdf^9+w`#Uz@kcS{6W>}J__^qDi63%!dY~DiRwZ3Y4~$;fZPgBwDB0X13baTW8CgAkI%2-_JetReiio> znCJ7a>W+kYKL4ujoA8>~O?g?(oeFO!M>^Hq*=(eLb$4Mg$1JMu?%Z}e{o@wZbg%tz z+s`hl<#zbd+9{&){)I)g-Q(6r!ak$+_D5Rs;uG!t*vuV`_|M18{qT%C5%H5` znvdRn2XVe%o^{_tobQ)s-G$b{@e|EM%Hw$V4_@D1ztlzXZmFN``C4ZzYUMU8<|T_> zaEG&z9-Z77Fqe0o+-#W3&ra?-_{GOf{_W%z!d*wR&%v8Unf%qs6}vdS_mU%>POcxm zo9@?+GQo|v4xUefJDcP7cvmgz>@LLeS@b-ww5W?4@r&J_V}4)M?{sk+7v4U`y+a}H({PnzPBrPbNcao^1aS|F&qLD-PaXe#F8- zA=^vD^$oVCCb}tyc=;nV9&$p-ME6`VpI$ULWcgRzX~%i_c{G0YuSKu82`AVCkI{TU zi(Ym8r`YAF|4b}?EoA*+?gYg5QT?dY;$d#mXs{oy@&6W&bthk94;~WcJhgb7+xE(B zKfCx%H~OkEO*BUNZ@&L6w*x%AH_f+`I@z5Mx33;X@u?x{`F6QFlT+K#csmgCO*-r5f|p{U!3h`!>@EQ&UK5dlbxQlyx+-p zcih9fjbC<%U zE*LL&hnD4dA?4=?vBK5&vIkN6tuOVdI~4X&d-M8IE8WBJ4;M}RGk0hdFMom@Ay&CH z%dtPE{1hQR54m1nxNU7b)!EW6%sIdK3%6!@vpoCO;x(@SK6Y!mKYZD1-3C?JJy$wT z#q0u?egeoYzx$ly)XCoLI`!G-|DgOFu_a`GTilw6$I|mDE;}^7&GkRd>;KXq%xRjv z%^lp3okRU^&t-q_)_jV+mfRux2X{xK+wl(BKe-DVvt4Qr?~whoJG2Qqwa6_0i`%TJ zaqxTB-66-f+Z}G>sZM!nU+a;*+wInj*Eb%Nz1P+8xBYtdJ~!~Z-JY|A%BQ64{qEt` z>?5>%a`u6c?H_cb+wl4~ThiC&*$3UCcDJ3LebjB-i9Lq$<7e5Y+QhOKG^?q$*s-SZ+~OjpDwwN!Sl#|=aSnPUbxG&*IjnwVV+<6 zvikyDm_W1HW?ykT!^g=7$$i;Q^gTy?8=Eq*-LkRHL~yXHR1aU9<@ z_X(Jf@0$BG+71yTMJ!e&@Q|4{q1j#Q$}Nz}?7x z=U;au+|Q=Z4R<{JhE1Ov?o{}j9%lWU?kspa+3(zR=fibqyuzOBTW%)&H2ENT3C!vH zpZh7y>HD9%j_vfP_7T71=-S(;JU^e-`>a!)7BrsshmuT&yc!W>TzEanSyJw2DLxjn+CKeV2xxjn+C zvk_m}#c|GLm(=Uv)MjB$5xJ0U``7&gOX@%`v%iVXZ?rs>fco{m#rGefr?GAS>V>%x zdL8`cNyqso`z|f|+2y&vKBts!!Pc!`GWUyLzX10jUzqFHU0^=`yY)*jAOGDt5$5s8 zW%TPXk4G+}li;WJnC;)AC&O*X7v|ohXTr6p{-SdN`hB=DxfD4ap5B4#H#w0y7tSEx zM_vwZBR`N+R(}cqO0G^WfE&~EnA$7!R=6#h+AH+W@Ommw6IGPn5APvUdxbsU=w-t1P zb*i2Jv3^bkJsXZn3v(LgRMe}jleI%`mQzXZgd@nc$$b9=>nD}LYN^*UbI$fIbZmBGd0H>Wgp~jW?k7 z2Yns(ld1hdhY#faH?r+)C@j9(~+wzq+n4 zgl)dxF)o64Q~Qo_%~v?ykouD;2kNCT|DIZP?Yzoy^ZRSPa~{$&tS4&De-G&tnDgI5 zIt}Lh`>@V|IsZPam%)7h)X-l9m$&y%4P5}ASz_{UO??98r_hT*H8s_`4mhJ@e{Zw1`g!z7|tp~td z-o)ymFqb#6dNj=CO&vWE=JKYFeh23A=286~%;n9a`a}3fdcW={>*~euNwVLmtCw0Q zJLi`=&Ko)PbkQ)AKB>+&y51vXoNhauJ&VeZ2|17J6nJf1m@_r!30*Mqc6@fulX~4) z<7B5beg8+_Z|L}O>_2{WoCP@z^}6xw@svMvavJHz6WEVU4RcoHG}EV&*(N`JlM}Cd zO=Z7C?HOBhTIkrfjVC%jx}H08p3?{6jkLY}Ijwa3I~><9hB-%bTI=C6+5PGMyO`5X zSD(ZFjPm2HoR0c3oJi*v=5*4>-{W``ZQpqIT(*h3xt(;)6ys#)G0N{_yae40u0rQq zDmOv*dY|L<$YD-G$o-rU@_bLw_ov$BHRtyP{SeIgJwZPT^L)dd^%F49H{4l2%|`jq zMYk>HKyDYk6w7maYFE7q=JKwq{u<`|(@lQ|bN=b3e}tc`YRZG|dJo)+OuwI}e}|u* zZ0@ff`VY7*Svoy*5nT3BQ(pAc*Wjw;06Ac5 zZ<1+#Km8#5J-yG+{C>Iyyq`?JpQr1=Jife-ZUFQ6@;>?*nCGwTtDlE?{>r}kMffDW zKPIYvx(9rTO!NEcm*HFM&HR-8^{X(C|LCtr!T+Q8`9$@yo&Yx`2gq;3&(L_89{9Dj&|KjMC4+>&ZvS z?csN+{oriMXx$ZFL_SLH3zwN@;$!q+xH|bLc?8_cu0K|fgWs_0kJZWW2)llgeiwen zuAijm!5KC_PG`U?Y**#wLGOYO zkdKlNz?JR#6ZJ9pal1a%yWv^ynDyV%m*IT!QSwcAzg>TlmbrXAO4#@$T?#%u!>m79 zmxaS@`b^f9;eYJ$P0`ihvb6lslqotEZg01rtmEKO_V|)@6ZmPn{#4xp?qSbws%{6b zx5qzCcY%Mi$2U#)f&aDfw{;?1*{=V#9uAMT+kZzV!5`ZAJ9-LS*Ph>WJrizgkAJ#O zg=^UD&(P^`cf0=?IuBlA*Pp4E!`tloGxchCh>gFi3*hNC{;u8zpSJm9mi`$QHhpI4 zgKTFkm8Y$9XX|V58G8OkI&*Z`7sc$bsUvXW4!lt8Tfhfg}LwP3T&qj zwg1n5Vy5audNR!Y7pWoTL2AhH zrs~aDo}X8#`bU_bSE+h0%+I5F`gfS0NAvV4n4dTEbrHJ{Ro_(Op!2CS>K;H-R^W;PQAk5E`4|PqLpC=1-J(!;-3w1-7p9g9B8JM33X(8oz zx^8RZG{1#?e@WNxuIA%?kj4)-5*a!bu1$_~GIR#a_1{dL2j8Ijuyiu@3YhD|S$Z|R zoa#F?|D0YAoBDA_xkzt=E0O)qBE1WqY~zdduW+V~FV@Fk{@yrSpM@X!%RKM0^<}uk za8usr=o@f(a)2z?@c9k%nf|R@eHZ)|Inv41W#RX1JWp4Gb8I|MSA*|uWAbOdt_|N$ zrt$MS4z59NB$nvL@RQ_7XNhhBKWDf9k$wU0VYmO0?gFp2@sIUO@NOIbSSP|^)PF|5 zFQ;FJOWXdmr8)_2eAVp#6FnL3OpbIu(KF%oFPr+*GW|Zhhb*0CIvsAFXU=cA&V^qh z)A)J498RYCMI*67e+j=wj&xS&0(ksDv;9x?R(K9sI-lyF;gnV;{a5P!@Je!|vr-?0 z8{7D2`V8F5#y``S;0{ziHKJb!`WJrLmRGB^_=>M@w%z~dIs*R2?*DTg3BTOhtpA0s z2q%*xoiB7%_{#Gp{-v%3m$mUP^<(hB1Lpi!>qhWfE!>{$ch>06 za5rlI?kK;~z2Q-0zw?zI1h4+gY=5mD25%=vI&1Y0{@Ukst z`(Nu6cnjI@e67>q{nTI6NPMGn;9KNK=Nr9(jr#t#+PBW8r&IqS^S<$|t^o7zcYmv$ z0u$%o@9vcQt&ZEs%eSNVW%^=Cr*Ae6*8d9hD(hhVtU&K9=AO9)`ll^+eYBsf*Lz_u zpV#Zd@XDXf^JarS1#cu@n7cv$1@n9~8}&ah&quRSm)OeNH|-;dYLoWCJpaokeGi=c zvC046>HFaM+@UmG?>fp zt$H@h<@Z*-5a#FKHoXqsXvcSM(??;h?{Cv*V6N|P)0bd=zHQh4!u)*OuEjP^AAY`l zuOnc7zJ0GFVSc{t&=p~RzU|OeVSbzfb+B<6(Xu`boEi z`F-do-5KWR<4)Zh=I7&1JqYIK2N>tv_kglT`+ zubo1>J!cs_6z1dKuN&+xe*F7&d@)bV-LI#yvA+ZQoOP;W_V;$~0o`^_@%0btF2y`2 z_n;n9%sq2|)1%nB5`D0>A^dke0j@@t&hL5#+o?|NiwklO>wN3Y4wpZN^>J&yJ{c6h zvwil6j@irUF;Ry(dAUb)H#qHY8V{L!OmEtEJH9gaL`Z${l%8?Y#7~Ber1qf=xuAB{%_sj3dc?R>5bfLI`eOK^l`KNb)9mR zJ=rdQLq}X=oA%usxwka!oc=aTK0n6`n$NGq|C`TGc$~h$^4s+$+wGkU!+Uvk^o4ytE zN_(4%IVR8VMN%%J{o{FZuU8S~=gGZZRhZkSqP$u#w@*cRkHItP`!E_`={17W$uz#w zi-*_QczLfayw%3bd!6Cwv(5VVdA;Eba)3MtZu66Q-c<00!TrcIzS0{D@7`qM6}?ID zMRI^V!#dc0Q^{Lx9c;g;jEz$XR2tg4_sj5_j`%(&o+L)HynOF!kqsDUJ{&2rv40X3Vf9EFZE}5 zGhspVWmA8KmkR$g%EV*5bhylD6OZxo;2LD=uke<`PuqAEZ#5h{-^8nW1#lyBfP82F zQZ?kSVE;}vZ--r;#^ccQAug|)*Fo9z!u?#s8_(9K?>F18;U&XY$pP{#nA=xtdh=jz zU#;n7!u)%1k9heo{~p{U-YV-<=iM}F|4pss?JMSHd38dL|9>IJ|37L$=Ij0I=Z^Dy zUN9cKALG1NyxZqfHYLuR#?~un`9$@EHyi$r93U@%7t!$~swcfH_$zXNd}sOFz*}nL zsm>$R|JNz6fj7a&$FqX+ch9^=Ad4rFebgq`c-{VKKjx*V4-_&GC`+z3YO!w%%ZW@$I({*?xO3$;MNiC*BQn za`W1ITZ?%`-iuzlyUqHXo@?_ud&Akf3cU|E65YHc>xsH9InwFoO+mb=y`Q^#GZF7- z@8|AbD&lY0cn>cf@waWfN67K@^zv;y)p>!ozag(@NW8bVuneE?V++mk_x1{{=QyQP z>3fX4zTV(_?D;z#XuNN3UVrZz+>*RIZ(zvw61|!M-k#atp}a)zZR=ou8sdG+)=|%d zIVbXlcw69y$!Ezs;o5!^f5qDewbzDe3UFA z?e);zD8F`;uZ0}{YhJvKr#emO_%G(Y=8Y2)p^7x^Q-amC!M>>J)ZHl9bLy$qP2N29%b_<;Q$dyKaN{*x@}jc1*8 zusk2@`J?!HTnvOcCG*FI98Z$h!^V@*|C8kPhq?bJ$$J&%^d9HE0dsnf^CrMtK8^RL z!CXF#4@uuQy%ZZybsEt1z9;`pFR8pazKPiXTi#@t_y3kR6XyQfN#6S~_t#GH(yfzq z+k`OZ!TiZyF5Hv+5P1cbFR=ZuQ@ovUXSfLF{@5vA;66T{+0=ixA$*Eg2R8k)vH4TH z$6?byTc6w%HvO*+^OL>jVAKElG`T(8&gS>2URSuc&F@pazHndK-*frXyut7oa$E8U zcwsN<4a|Sr8wY<(?oLjIx&QVZ?_HStZ{P9e!Q6j4-OGTv|8}~U4|DxyhPMLd`ppb) z4b1(wGrjdN_utO+c321dYv1)6ROI}|{k5~a39#v}?VCT_TUz;cd`SKrZ)uEiu)p>_ z&v}%+Gdawum_FCbjAKtIN52=5|Gwuu$!<^e{fYS>cnMFjS1br~X5?pj@lUh=qxO*b z`HQ`s@$6;Pepx;v-|N-Vc%oB}u0Q?WgV(GLyNapr=YQlKe}NrK-%C`?`^38pSGh0D z8BV{RoYaovkCXk*a&HIRmQ3RznWMeM^4!4qGQXgX)<5|KimgZsN&~=`WY*ge*9S8KHi_brPf^j*IKgA^Cxkf%m4jeH2m8X zb3VU%sch`;S1+H9^8HtD1LGJ*( z#MTcEdB@;yZTygT4vw+$-@MCkT^s++y9sx-^|#+WInJJ+=HHL`-75v(vi;46y|OU3 zPaXCu!{vIL<2&M2gR7DQ zS+A{i@O_OOO^g5k`|??D{$yVMKDwWuT5{GqoN7GB8AA1?HcKve73Wz;^?J;-NB!m1 zv<}us{_+kkF!5xqX#S!`;xF$wT#g*+{N0I(k!zU>}H4>M-dtsO6ONn$Yd(m)qCA0n&uR6SgES)P}9k_$-&-mMW z93F4`Gye9P!kk~Ode6a}U#@!XVZNWPd0k)tq+ z`-`r7$*`vKy%GJI{kw1_a-{RGHxI68)8~el0oS$ZbHmGrFWLTngUp06wIY5quqwV+y z>FWkR1}DSZpC^6q!rY%Hee>W?ubb^FUk3aGndX1@<-@0K-1V)1^}iPPglq@>PRBwd z65%h&(kbH`4s(6_9$yl?gzC4_xyLsJHuFEz_tn0cu$ljvzOVMB!rWgN=}U*XzcA95 z2d}sNabt)^{22AmH4^vw3g9;6NatSPHh2P+XN^RZ?`L?PE#IPizrx&~ zTF!SA=Kj=jzO!&wx?eYhm-k(Q$JqO~yzd6AZTWVePo(kneb|<7_xbLEA2?&m-wM7+ z_z7~PQ^8jWetolfU#;k?3eO<>or=EN@Y+PP|4P2c;NQs7spM-6|98b~zp^hLE<^R* zNT;&z1-N2!lm5}Z&TuT*??n4vg6q)oG{3!X5FBsUzuz|;9&xXE-+sXN5j=jYIo=0+ zE8!Vrzw>}^9o)?>|Df*-{FY6h2Ynaexi)v*#D%3s2|t8)wfi#uovXv*};O z7l0qJ>0iZH5pHF-U)5Iye%Wrns;?IOqAj1R`Rc=O*z&oWuMs>h&)h%Nea+!d$kM6q zYYRt@GWY*Oz6AI=a)8_${;r!zzlVJT;X-nx^RRCi{0W)b2YqAUHDqcZ^i6^flrj0U zrf)iYg&gVB^rgVBQ+=1_v-d58=aFeXdtVOxS7)<+E#D`w*Tt+~%l8HR8O1xw+P-h# zU1Yyg+jnRGZme%B$I-tM>l>PDt_Rm&UR)CEJGazcABX#Q>-c{D%o_FII=*wo++#@{ z-=SL$8~+5!rZ@G&$kBV{@r@M4KVlb{?E4^=KkIP z`F?>L+5X-7z5_7#@7DJnhq-_EG2c0u`*$DnU4glOH_mqx=KkF{pZ;B>6s$N%$eW8B*_G?qjtLe@%>C6g^%*@eW2CPE=uvP6b#$=G5@NS4`$c^*TP zr6fv)WGRFsq!3A2`d#N-*L6Sh+?vp*KHu;E|N7Qzx_Y1MI{SX^bKeh~w`zNdE5QAW zJ`r`aL&Q~qqk&Hm->3Z7)%4Yv{vNP?=o3*_yM=g|T2Iu~iW9%C^bcueh?gk+Lt16x zZ(#g?DStife&P$jr)SjDVu(Ab_XlFMSmF~oGJP@H1mc(<<@gb!WfJ3lBt~09jQf!o z?R{e0k36h>OpN=HhqW(=@%tV1wXccs`yKVQql$Sw-ayNF7u%yeFMDo91MSdzsyyiV zZA0y~ji|@xyA8GZig`WVP+Ojh8!T_A8Sg9qs{IdM(Mao`i@UC9tj$4I&vP3re?&V^ zyfweP57$I1{{hC2?^`t0<`c{3cYPw7YUMYf9^b!cs`V$v_a&NY)jmW$zAw>KJ41~7 z*``{%%~Fs1*)c1cYT1g%)AO`u+7{y8W#xR*T&wvJhNtC|+(KJUjL(N3)qX;z_nRKo zE)e7UO^<4S5aW9LF)iN~6&}5x^_Uh#jOSG?wW7p$Ue!`7O^oaLR$2vOT+g@C?j`Qf zN}dO{)@l*=1g-$wfEds7+Gx#*@jS1M){Yp@^V(`%i19qHt@boAp69jG`Vr%KUOR0t zF`nnO*G3WJd0u<%Rbo8P>!7_(jOTeBv^m6hAOCS}Au*nZKCZ1G#`DmQS|%}`hj!G~ z661QgllDF_u9rJ$+mO}!Q+1bj*214}b=Jb4&ve#?ZpHQ?&sQd{=&bGk6j`3XB&_J7 z)!BiJ_pzVUrV!(O?5^4pV!V&tO`E?{)i=!tvD$KEdY>p(tNw-3tKT!4vm#d8MU3q` zR*T<-dTjr(TGW@w*xqBcqr}+WW3^JdQIG92R$EAn=QXj~d18D&s5|AK`*U|~^d9A( z&ZoO;6Ns@sx@!rgTmy#PYm){fhqD%>5z#mK6iEO@~!`p!byqYLQ2g@qMGg+RzS~Hx_-V=bKG8QTMruQe<$3Y(6)$V2h~@i4XIG5T>imrM zc>X$Gn?NkjkKIWVw4T49zE~{$epb>HZTSU^58q#UP3wOV^>`jTRcrAZGM>jy)h-g_ z`$ki>nZKidJdb@{OCgs1zi86y+LlYG$Me_MwJDb|yz_DL{PT6k`0~2;tI~7-dR_Bg zQU29u$My+n-b!D-r9Vr&ly+GJvE4++{#Vr*~IwfV%@-ll8s z5aWI88Coha-nX8i1&Q%Iai+G87|#=DY9A5fdEqSWb7DL%oTcq0#`DJ6+96^*Z=9{2 zAjb33H?*_FcwYL3_B%12m(J1LS5;G2hf4C&u&6H?>&e>d>C+c^7EC zh#LbJ5(^yj&0E?arJpV2d1i&Ax3tj_5vqTF3;WFqNlUacI`SnrU$2w2Lfd3Y=JU=} z?XqHSU+G#cOX|l*9&QNlFC?XF^@)E5ZU@|)_#B)cKbDlCwIwbPCG{Cv7h)XWGqs+? zIKF3U{fO79{qaieMdGb$f4ou~MU2m*S83yk@p<$rZ5lB?kIr(GN0zor>1PX1Bl!AJ zQkJ&20Oo%>aKEH%t;H>v{~b+*csVIY8ybzQ!}v2fX}vb3kjg*Jw;Q$dg%w9)d*7&C zCdT%@QS%i+J@%*fHIo?o)B9RsV(d>JXtxt%fBHZxM~vr@o3yILcpkY)t4VCC{rrbo z3~^<(pZ`#6N{siPH*2kl@&5B>tuygf_&!6Qh>x_Vhz|ls1NR}u^O`N%3&eO{vqc+0 zjOR65wRmDYui2`-MvU|6$J#7ne1G9%Z2>XPub*g3iShk~PqcJmJTKj*ttQ6v(rwxX zVm$BsR69wG>$Oj{pNVn3_NjJ>_;olB=o9go<|&Hxvj8|6*dWIK|G5@TjQ#&}tpqWi zFKpM!665*8cC89Ao=@!1Y7pc3#15?3l%KrU@){%G;a3S%9 z)}0v7S9WQ=iSc}8mo|_X&sVP68p4|i1)*JbbH@d+ULYS z07r?hw7u*PsJN_e zJYSiWbU@o)Qq@15uN>5jI~7y^KB!g8#cw7Z)Gi^@{P~UMDTD0?=g)66gBZ_K4r$TE zc%E`dD?yCsDTlSP#CV=^SgS&e=P5_D8pL>>azv{~jOQueYL5`(dCIq1D`GrPIjVIe z#`Bb;T2Ep;Px(%ZC&u%X@3bYvc%Jf|wuurru z|MZDCsXanm3pg6M6>)df|9{Xr5)W1V{|Bu*F|IF8X}yVYeQ`<~NR0FEkJ?MbIRE~r z#Vh9XkDs(be_qzQ665~!vi1xy?&q#( z&lBT*?us@PS)C`$S#i~|-oL68P5+~`UGM; zKXB^{iShivquP{QZ+V^x?!`0M`JHC$2GEmgk-N6yhepaDQH(MU3sGjQ%DuwwE&c zQsNHHr2n#d8gWnHXyDbvW8pj)?$7J%i6;ZY{ds*0@hd~6zMQ_Dcn)wh@IK-l%jNpE zyndMYC~!3JN#g0yAK>|#{xfk3Fg#z=FA<-D`J+$7-8%e)t?F;ySn2<6-5{3rS#5Sj zJ(^h7XAR&I#7k9stfZGE-l*DRCA|vqnQ}7z%6biAv%HMIvR;q4h4NoTe}wo+<-dxf zeyi%?=c~ZVezsT&-@mDzTvd;GM5aGMJr9aWzDM8Q1X-SUwoJZHuhbM-J`ZS_e7`<{ z7{6cofFt~x`bDLmEhaW~iP*%N`tjz{KXTXPntGGRkUxU@eAZW6uh|lL8F24p;MT}F z@cT%;lk4h(+J^l1POhhCv=8yXXiLfxfLX@;pe-OUVuN zg-;?Mfc`QjxuM>wo8$yB2=o(@8#(gRMBfsN_NQ-giCM`_^o36$$7aCyf%K+&PLB}J zPj2S$-%QW$iTd5}eV2uxKlKc9D|p_LlKiM1-y69#oDT$(Tj|@MMQ*xBh!2w6=#}~+ zpBV+`dCBeczR!nvVR8pOeju_B?n{21+(|D!L~??Nhx-!8k~`}iiPwSuUz4A7q%T&F zABz5K=Lq3ViPbv}N6r@m_qS8J>s>}7w*vhqiNG&o`1iqiTY;3P^w`nJ``|umft089 zUSp8gDDLHmuaDmG6$~#C&O2{U>7&PwL*DzAOO#9LtB;<5{5JHjDk=T+Lz9qYdhSno zPCq{dxzGqWk4bsn5q^LD%rw+@uO;ihzg}%R+0TOe(JB4)hBJ{Xfc~q*0eZFB$Wg$} zQU>VpZ%9rMUa)VSGEi?g2l-*pcTE}Wh;Nv_VJ`YVJqP-0$}s)tJmi&7pTkl{=v@{d zzqB3NOUg*S#aqa4LHm9!WsD=dczw_!)Nf9N?==+yUW{x){k@SAug@oLSQOT8DdY6f zOHhAqq|}esv)@7fK=G^kA>u<%N&5-<_GPG_3g3HuCuO2ueg$$4oaeriGD(k5Laqei zr=(2QvyvqzhyuVXfsGX8uOa;PDN`NkPtdn1{cJG=^1m%5K|hs>;R$%(V>j@^j1V_X zoUZR$8RBnKX6WSu$g%r{IF&L>ADWH4bDm3_OPTG6Z>}D@2K7yPx`arbt1n!OoaBbz zzXPt6gZys1M{f%8b2Ap|b#n2L8H*h0U95Nf5bbZ>EyT{5i*@58&8~( zCeXg`NnN5xe}a4j^fgo8(d%rJoFFQLzFz85{mf^`EulZwOI_iJFGVl99sRfHZl>gGyO^)<_q|f;g{TC?i z5~XH+q^JCZd}N%9Mc;4+IkGR@=TF_LZ##>856lsj2sd!Cv_twd;(ic+ z#k6l7>ycxQ@;RpG7#Lo+y3oGUj_HFeNcTPL0A1#LZ4p-oN;c2HF@%^NiDUSN-kpHWNfJ-39zM{iMpg;RGc6#!1sOMO1q-( zs(|6u0R3BOF5}SMXkQE%-W@f<*Mkwp-ioLXM7qR~84MWOM-q^T0vtDaSG_a zPP@gCzG$PxLug+E%J)cGv~e*8x#bfuJ|`A3;vWw2iL^q-oCe4y^oM7Cg^dXfkxN5= z$(dQ$$Y>O@Ka*C(*zySSH(lj;R?HE9F(ao5>iekizL=5S6nPTNFF7-d8QYs7*D381 zzo*@1M72PUhx?SS^y0>bN0A2sN2ZrBqFW*-!1z}%y`*uOI9qWk<4`N9PY~0={?_!; zM)|gAp9K25(#sg4eTXZkmvyAKoN>7W>c55a<{Ihcj53cSZ&6&{=+zN9LvaP;a%bdL zv9O*>yxZ8{1$h*3-SoSS<6T2sC$XZjB^G%C=ugkBX!P$XIYIOQZkS%l*g~8G;kQn& z>PX+c#)hZS|7IAkYb?Ci$cjTQ{H3g~dyR$9Adf5v>#g*Ajhq35>+<%!7E zJ@ESpbE_K{Cn3jzeZTY?j`(UCn#VOK%bD_&^VeH;>7gEM)v#=2NEAKmMjSI;`AoQh=s^A?t6ypBGmPS+(@)Y1t(pwpGQqcap4`F?i-rA^?iu^q2_ougY#Mi;-n1=rSFu(O$ z*1?#cjy$cuOB_n0hg!RT_87~`` zk0T!f?wB#gsPu#61hEmgTgEF!uUyO{%V853!!7zS8t_wUmW1VMW;B9JlD=#>xo9L#^SGTtz<@+0Si@px9o9OI}iIYIP=@Hb@4 zHD;Qqzg3MliN*vA`Ia4WJW4bM`H`2y`lYg!Xmp7}HXy%SGZKw51&}AG{ntFBctPZX z5dP`;^Bnat&xj}e<^^)RpJzlzqy4imUT^cfY1Ao%yan3(kQoaMZxQ4#Vf^_l<1M31 zQRD5#nckON~LdBe#O_ z^hCx|V^>LJ8D5;e+=wiVJV324Rv2~eKpp|*cQzx*=yE5rsl)emGLnsyGRX42;_3OR z#-_5!-d6DaG2s1oAwLS?{pwFOBHq|TjxbNM)8M`XF_=u&0KHHj0xGlKX0Sau0e>4W^OXJH$vVF=dGnP zHye?SkwtA7FET$eHZ(=H;QX`KvMok-GvvY5-k$F3pnk$KGM_!M$qI4@a{ zdBP~(6M3VM{DX1mY2^9~CI4tFc?NkNtbdnho;G5hlbj%41zweT#u!1|9OB!QdCpk= zywvmjdBNC@EH?Zs#E#4hM&tmg-|TwkUHSV#7mexzL%b*RccaS-AwH6M+2}b4`PcHW zzR$dB#J?zceB>$M)0x7Yk1YDaehq#q$vjVdu(3;A%ygN12P=E=A+UR;+Z-`O@)$At zunR*KY!e&o|*@d`Y0-XP>j5Ohs$}&D7^@UgFH%kpe9u2(2qnq1uaq*R= zS?wj%FM{*&J6A@TXNa3TBj@W|%uT~l-vz>7;)yo*j!+yK1>^Dip2BA2NYuxH-X{v1 z4M(B=%hurEU&I`QES`e=Mu{TkQN{7141|C8%A#i9m!*BYco6vBmBq|nqmeI4|Dw2A zbPR?cu||kmD@&Nw6psNi#z+*KcVvNAYGM>+?uv zX>-$9X^*@o^G@?rykz+OrFwF`T-J;ohx}s&`2NC-yUY=$eJKHrdbl0lv?(vVu8!0{SlmR$W(CG&khpxRsSnF;VIh#0z)Bec_c=%~pze zJy*@#pm>Zp0Q1wZmG_uuP%kz=2lMmFd(AqNr2p~av+w17oa$zd;xS?$?3X94tZqh4 zmU`qjR@N||P|VMNA20_g#`vy8KVbfZ9C-)yhxa`Xniq&G0sF**<{!jO2gvqN%gi@L z#UI%Y*e7b4QN%UC{^Ek#W>Mk>z>8MaHcJz~dlt^0R@N~q5N`!e0lt@buF}^vYY`_Y zeOcMvZCcF(MD?jueG{&`k? z^9b?Mdtf|T*}yzW900C2wt;ybS?q)L_s1(6nk`<#`aJ{rj}lGHX~ZR=z3*Dt)ZCJb zzh2qQj8DM&p3oV7uV`fpGjeu_e_YwhteJ?s2=qU$Y-`q@ufnJ2ryb08ijTPte=f_T zgSi~_qBs2h*M*fG%!|bL!Tj2wXeTq~P32$Q0URYdnS+R>9)6F~T&{SGSOMpEf2@4M z+)q3S$~)hxC(WY^Fg^RBKJu;VYVLmv!@F`-h{f^U%uB=(e+cnae0MWyA?oiL3**JA zo@O=T=KE!OpEf%pQ~Q0|>`#pC^=Weg+5ZCJrL26~+)msE!n<`1?jIS{Y0}J>GQ+< z6&*3re3JCP*O2L%WIj!L^8u-!WIjjwQowy8CYysvf1lD%cFYe`%+X3eTex6;i1$q~ zbCP9#W{dvNA0>}SLzd%vwlT$=Njwhvlhl`5h5GMT!g_4g6f>Zh+uQ5rhFl!G>UFbD z7M2&@SD0lsB*yy+v&=_{@jl~hvpq51XPj+zB`&j9ejoS^GmiKk;L|hSFrO!`3;kul zsyXHm;%2}@fJYPm1pRZ=s=4L_;y-}nffI=5Om&ILs}jw*#LIvafR_-LZw2qqteR)$ z5O;}@?@!M&cM+%8M?OXD@xk-bqVvr10nC5Od-8l?p4pSQAdGL47b@oSg?VPNpt7g_ zHP5Vrtoqkth<^lfQme84w?P2``yn59FbBp5fa5x70(^ZSip=(hudF!gTP57j> zS`QqD^>f6mcg%Rj@syusW>iin{vE59nS&IM7fT^Ou%kA25o3CnnN!}w@M^<)e-GGa ztV5m+>oaY|3bV<2R`!(sEOUZlPH&dEix|_JWls4>+T-t=o?ew@o>Dws z41)PnhSzE<#wW|O(3@FinNLD|X-2>tnu~u~6*SM};u^EF&Ar>uzTplyzhAh&^b3qrM2N?+ouoa~rYz{fK8G-ZxupmwGOb z_e}ud5fMeT2V{Pb$3|^7zl@RhxkLN|a3Ru5`|d@;?dQOJ+Xupz;Yt51fTMHqV`aj_ zdm5O-llFrh{$F+YFXiz6Kra6>J&}#V(=!&%3-zo}{%XK{=n@}r`h0Ii!2OIYWaXD_sYf-8Hi1p@f7*E>!Li`PIl-Q#5(%xND+HbY(`$2exvqJn5aPh2d zA^Qf>{&Qp~k3KNo6v!fm@T!%O`W>wIjfDB?&Maa(zQe3H3pa=7hgrm+Z{U&skJx&d zp7uUs(2uGu_207I_ax|T27PxGzpXc2a6h7+H^kAvh1fsXSGh}uchnAV+9R;K&LRf= z^cboCp7mxE7*88#5re+oeNuni*1re)?-p6apua=q=LGA0`D()R`z&J6WBLEWdUG|L zkM_*6**5^fE0A@;EWShb2j0J2bnM42n&p*#tVja0XR|_FSeN{pS&j7H7((>V`rWKa zoLU#=tE@|A4DklY?~ts^c6e(`NdH&NmZWb|LGo2c{C}7oN&iY|I3JtwheI!{$)ulC zQI?mm!uONH$|8N*J<`9hjuU6qknD2UyRF-H%JLX1?uPa-D$DKAd#oy?zpUD;=Nf%G z(kH{d)+IdFONzOCueBdf_P6nQ056^8e>vO@eJl>g+c{I>oBDDTNxn!~?t{Yw5P zg8#QP-HQ4`mM5>L46AG|o}Oh`b#w6&k7e~jj(igOLwjG8HJUgMI7&oWQ;5^yeCLOm z1*|2C$3(6LJ_5WP^`ah(Z}YPXLMh4d9phi;y@hzQ>v@Q_ZnY-90R3ZK zRtc*eajPg9-|bd+;$l$WA7z!adK1rr`u;qtlr@0(ci7+T$trCPBR&t~zu~>Z=J&wf z@ZM>SC%qg=4R0Bn2i`8ZtRua5Su@CfzRKTS)*|BJ&>jqLIfs3DE1mSsZjt)(4t)jd zJ<`9V^cAd66?1vr?XbVw+DG?>M_$=)9gUwzN2XnDVs^~d2?a@be0 zqLhBDSX2=9^I4UwqG9%x9rl&2GGs504bEp(wkn0$S8>=^v1*dNye4!htBMsvY~Cih zs;&PP!n>4J&DNh%`g^P)KI9ffB>OLhnDwYm@=^Gm+ZVPD&tSnrX(AB-o4_W_5#rnQ~)eV~2i z57cz%AGBP%vHx{a{vWiW6?1*oa@g0hN|Ak?d_oin)UwJGuhwMzwH@|#teT|Hg7n`W zsADx(jN?byKwax;DNx^v-XrtN`>6)jprsWgK35IC=N@Qf@p>f)<46Cj){gwNvDT4&Pv{S$vf4QGZLM9T zZx7?isI0aQeLJhjUTmLhp#6@@YUj|mx9%tXYs!CnhrWZ=g!EOQ{Tbd44*la+7t${U z|IY;;w)_Di7rUkr4#77*8h@*f%KWb6GDcO3X(qG!&2YP*3X9Z(u;vuYaQtuHJ1ABw*E7S z^~Jzb)@IVLhyB&aKo46#57yr=26|ebk-lVQsejtmue(?3H) zd0YP=wC@)K{q6GqP?i4xTi-*K|3JI^*Q)Y=!PehWL;4?Nm;X3b{x914iVsQsV7vSu zQsqCy)_QCGY!k-eDV$C5ALikexuQ|e-YHc9>v#_3;5twS7C!TnZ#J|IMo*0;6btnA> z*ze5<%(Mm(w}t%92+Xo3g@r%c5&mpzHrdPd&*H#rYXPxb|0D(8u$B_nE-yr8V2*7s z*F%c~b8UOM9!d%%+V)$N{XE-#IHYfJV7_fX1=iC^fj4dYVzA%L3@mV@?=35X;x7*4 ze|F$4>nQOYm|wC33$3DGV|ky1{+AtCWHlk~4E--Vu-FC>P;We1iy^vkVS(w~9;k{wv?(66wDlKwFC zkLjUXl4Dsehk~6F>#E-!Evp$e%4JFRx;2ePf&iaGyl9Qj{k zuV>_IK0~sc`n6UQ3a_e~|JOpV$i4r3ml*e-n*;CJEcc(E2G-du_n%({Hah&jZ|mj$ zb%|$_&C>tjz-F7J{~rS%TLZ%K^NAxrpV;fEJHY4pz$bS9p9}lH#K1OdB<1HF=r30S zpW62AVLfp^@R@BdU_MI>d~VyHQ1;s$@$In2QFxc2e|dvDtT|!n+v%|1X)Pgp`C6DB z+-ao{-vQ&P9{j@A*M;#^5AL${1);y{!7r^WvVYnuM8V*0D<>?zJ&ySHSX;>ccNqVQ z1@~A7iQk0t(PF{9w*D7r|HXp)th1yq2lKTa{K~d}9NK@e;McbP*n?8P-%ih$u>LF< zJYe%+Sg#ih9<=#m$X~(WH+KHy&;IGbLw5c?h5fu9JZ$|&@fU>gP7fZjT;E{(ZVBUE z>EO3ke&UfTJx3k+{mv>*`gAC-V!`jM(ZnTT{wWqb=CJ?X$|U_8rQv9B2f}&CC2NObF7L~Z z@Gn~j$i6hp57mR0tsjZo!uTDv=!(tm#*(jEzmWbCjMq~Fe^^(DZ-M!5NI>W|2GJlw*Q%RC0n-tWiisf-`_|1=kks6hp*3~{Jh^j3&m0^5ak~dW?#TzU%)?> z($gKcOJ^F~q4bzElt1 z>aZ{7pHKS5%D$LGf17^`>F)Skl(N2m8Bj!BYNvNgoa4U0krVZQlac z@7;oT*!p$QzT$#+`fHJW3XK2#f@N%$pM~rfENh3~57OH$c$dvb%1JI~hrb-wXWfG3 zZQfg5as}Id0nAU`f_K~e0<`CD!HWL+6#qlep5ua*Z2d{tuXPJnw)ve#lB?MEJ)l(L zf>rJK%0U0^7OZA-kus9+vF-Q5dMqw@udN>f>#=UZ`)od|%BQ+*p9SMfT=0H7{xh)t z?iQ@!Z${~T2gaAU-~+Zk2F90e!J4-IGZsxL{p7Js-gM78iWT<{dCz#s%xy_0<8^Q~iQ5HV0t7?-zX7=7UOK-{#BE zpZWzG_}fr^a-v{=9&G6EOk4%phv9AH??t=|>dWvp_75ih9_q{RKH`rj9t`8P;ceod zPFxnoYs1^rzmPZu>dWvp^QRHN3H4=ooBMN!he3TA-WL9kiMPUd*)RC0e%i|L23tGyZT#7!Uk&G9-GXiW zXNd2C@uFL>t;4>Zzx;O?-zUnxokQQ=-;MOYLi)xA+dK3f`~yjU5d2RHc5vt)_m3m} zMWuh-q3`IQL;6CnAD9&E=+JlaCzC!A#skCK$-jZ-|FLehqIAe;v|)s>bi0{x-w|pnq2lKJ5rE&fkmlE*K9C zZ=8R)VovWf4*O^PuabQRtQVseg*dIeu0_cOh1t_J-lG4QO--@tg680cg3 zcp|ADrt|~+7m4qN`6wee(6-;D=BF3@;(M&$!O$M!f`j~i;v+CW#RXrq?VG}U(=9mI zwqFMOjkw?t+kP6%FLA-4_I&lCE_s;E)nR;#3%=yPU4_r}G2D^g;r_cRe!0I}9UShz zmv|bi*H#Bd*!n5ZzE%fE+WJ+{zE%fE`D?L%D35i)m;Lp_;v4OVZ?yk0vfl{nr_I69 z{+`73p*?I4jf>$w2ADrr2gljzIRNYRb;0pA z%l+ND;H&Hjb+{sj*I3+(vhX9GSBF7WRl|F=PV+Z}w%zmK>nq;Gd{p>1Ck+RvxKMYg>O z^}9Q`*nc=IzPBCmz3u;z!jt>Y)xo#@mx<;6b9Hcu-CpJXb9L|?o8|sjDll(P_lcE0{ z4JP}aA|3$!=Z9d5zb|oPSkD{{rrPoS4&%dtV4BUXAeje(>HZnYp3|G*NN7VZX}%F4@6f1T4Ze6H^thkcH}iPDc1zrgtETAkzXLA)5|$H>+1`TK4gGWamcX4TnZDr^&kneQpF5qX=XAQo zpR-3yR_VQ-om1}-Egj{;>B-A|=1s;khr<8js4P#oAAMCyw|F^#%#z(-zYX)x%=%B2 zKlon75%h=BEqYUZaQHVSu^gk|e#lOEXGErJBHRU)>6+YHN{?8ZgYmFCb7vL5TWnPM z@sK~42#+^ZPeuD;_(S7Swt;t|Wjx3pae5EN)8shH@Nk^rhM2>>QTvyhV7xLPQBfXI z@L5a``+xXFd#L6(1B z;X1<^2fw*0?Xg|C1@l)hR!Vo2Zqj?inxFsLz3fKRvy7qk{rLCjj?yjKB!x4Vf4Cj| z9(S0(zsqiMl-di2hwX&h4cu!|?Iv&D^aZ9DrCSUjes;ffcZ(fYP|x9{ZU1v_UQU*` zTVyZSJEhZZ&ubVTO1Jo3KD>qc<@V60p=6KHw#amQsovpzM(Rf$ zUq}10YJ7Exg%u@3d&`5_p5^yn%5dR(6BG_hPInD8Pq;+=Q)m}m2;AIsCHF&s{R85(a{j}qFuf#D2VPVuUC;1 zy`?^qc5YFvgOna|@^LA>qOp=b;ZyB0LJXUR<+q*2zt5@uZ=ZwiET_ML%zBoxeq?#1 zIqJz-Z&%?PGcrA1O-hel&lrwdtXqiT=OuCd$m>h^p5c=+KW=;7=+xgVbADLftbewD zqzL8%rCao&`eb*uL+KWK%c6a_dnliIxpO+5<>%xIRF5pf{lQyls=m4WVI43S(-Usz z7AN7IYT53>?OozGc$ZANe?;NTdq%QH+}R4`(`vh zquxXMP<$7K=T*AAlx`pSj}VwnmtcFe z^N^j_*0*>Z!>gvGOEikXcz?{2>2Zres{g<^MDF?2cS=yyAAX@9>G}_0ldvt#6{D@(Eo3 z{C$6%zP~FE_Q(8kI#yA=dFY&h-NW}GydQCiF|SJhZg?LG!$D?uc&m`=X&%j6DBbq{ z{mS1ikE zYt@jwY^Urmx4W7*9O2$*e0kaZnY&ES$aXkC=T7&Hx<^HM#n9oh9DG!N+}<$U-1(E? z%kq-xaJow#4eKGfKF9R|eCJ4wAIxqsI~Kfw9j-Ij9nLfV#4dL@t^PzW!wGi}ts9 z0^cX6eEeO>=?G6}s6PyWZ-R#6cZ=(B?tIAn^1g%99o}Bx`;xJ_!w>aau1}Vn&hUO5 z>L={Z_FR7G&pAG@KhCF1jCfbJ?@&9P+e@a)E1vI->3ihCaCu4XTSES^-drN_CmBw- zdx+hlqFSeUM1opZ!Pf=Uc~rO3}duFrZ7@0ZT9Ts@+Ksvoa9Pn7fJ8g*XC z`E!d@+TXLkXsXXq@Xdx$ey+7ce;!Bu#m+otMWA$~l z`;FOMFCE;TD(}X2^D3=VujlXI)*qw&RuOo9E7w)LZz{M3(>a;e6a8pC@psenFg=%( z=hkZdO6vsY`F^JlFy2qVPWCTmE650Q8|pEa^UAH zn4Y}nBTk=uUMJ_Rqj{Xav)%tmtpES5<$(8x+@kRVvi*3(6Me89g}cM=9nyV<2kAT? zWvHF7en_m$uiLf{=TP|0^5FG;MS33X)c@0r`;yT8rkQkafbToqXg~O;)AfJh$@T-k zr$greWB<$R5NG+1g5UO$>2bO<^Sv47e_KABF3ZO)w$M5Hza8H{75aQVEM`M)ij(R^N>=5r?}(7N;AN|$py{k!qp zdl%OKrtwm`#gA%z0p~-P!rP5Ae7;xcbpNLr_v4}V`%i~|z3_(9xt;U;5!Yj(^Gn_z zJRWx67Ji3xKb9k|KiMAcqi#g^eXx&`{WG2R6>P`;cz=x2E$XgBe@?z$KKMD__3Um` z&*{5Sd#4?rXFA>gr}*!lJN{3l_rDRZJlEs)_uq&w_dNCg*Z8h?o_;<3=jyqYOElk% z<3Pv1l%e+oxIAl;J@daM`FRAtFHrX^rq>zYVS4|HWhWZn*v@%=;JlwUP~8s=J?G*5 z1WV^Uc|GRzIwhYU=~EV)@{sIIlR{(^u-;$SuyQ zc?zEU-iLPV?|PEs9ZB`X^VRkI{iph;gR=d&#RE#hJx)4@tlA9SlbZi|`?_Ad{M`Ol z3TNiu4Ci|B{8M_~w=XXu>&-3pDfyqTkNCMqry4R`crFf7-d9Sa=cH1v&fSQ+(fL+c zDz}AHZr9^|Phxw+^@CeHsn{bnyd>SdV#zjHk3Qk2`+hfO7a`v0A^qKaIq*7!{uD7WqG;<-#d^j+ZDfOhI+PR8M<%9{+IQ`dI@KbeJ^Xq z;~38wy5AGd9?|P7OfS2?q3khVGCe&0^E}4;B;JpNOL%WV-J9`(ui+Ua^7Hy9KgGrCa6?*Hu1ILbbC9_|QFu z?6d?MnK{e+2mtm4m!@BJ1NDwXSkedvTM!NBpSHZN2ur6l_m$uB+Uy)${n~ zlqJ+Xf0sDl5!36`-z>lQ2!`|JJt#TcgNj4v=E&F16YQ_n4p~1TJ)g6)d$-qn?dX5*%&qMo4uP8$A-Cd>Udn{Av zyp<)pr_u99t_Nle-y<+zUNKG0M?Uco-G|HABkR>IV%76gc<)5T=M~Qs!1lu7u`Hy{ zMcuZ4z8}Hip&j3w@rdWu{>Cfr?1}B?(?&8}w?I4AyNKOn?-D%UJIfXQhuWc2|8MbL zwI6Vc%PRfwKBzjs^3wbKE^$3Q))(9_RP_Y+T(2Ylt$h5q!K z?Eat1o9*}iX?*`%{qwlR_k#YnrIXW#;|cuEpc+?Pg44^)_l~NK!*L@oclO7U^ULw@ zxbzY2)AC{*r{I0VJob0a{T{A&-9p}nk?Vup`$9QiZlU!ppHKg{`OnfT*Ky(L{PXnR zh#lVp<9g!qzW4&pA3VSDx;?$DboYu~O8UgAX_6zvaCNUbpYYRtM6SP^l^p-g`g7WI zx^dq0h$QvA&};9boc7G@Pwty#d&s?hmh&F&r`g>rlGV9WXg!bbb$GJtc>Mh)X4Z4Oc}dPM zmIu5iM(cZLzv+1!)-#uzi}t_HaIe?SIlkR$y$J7d)B4L9&Ogn(9%aevRF>?{`Q!W6 z%-r8_J?W+OFudm{ch_scOfo(xhl!nWsfz<8lw(fS$Ri-2)Zeb2!oM#CCKj!S6g zQ+9IQ!s)|sczz14U-{f8e7xiS9FjP1@w(X~GU>TK&R5sEbGmW;9I8JK$FJ7a9_mLt zf4YU!ox{O&dhGf2&)vOZbu9KP&M(V{>3J&=G8{f_g4`Nno7$3O08o#>pcB+Y|28_)mQV>|r+dO2`=;dLp?o6Q%GGdJrm zFMCcGucujZ`k47VBzHfQ<09T`NBLLta9;8MUH6;aM{_>^ZhSZEkLNd*Jnyk|jvM&= z^4jwrKEL7dH?MP=fi$1-yujx$;q!`13{daohUP7t*WmqMHIMl0af{Qpi^gdVm**jw z9y!kKy@36b+X<(W&uvm^{Jz=p`={(VA3Q#Der0*d^(l|jH)@CHKG&8Xm;c`#?=gL$ z^D+!CG>_b{UbO>{nEfKooAbVw^#kEj`}n8I^?z$P+|POZ`kzWCr-S%3gxjdLB6vOm6nZxDr={0p;?-6JA;<(H1*JIq@^1e2-AK~|c&(U`Vk=^2esy~nD z7LDn8h$P>~G>VI_gRJY)lNMJbO~gBZtoEr)$>WOUEXL1-&0oZp?cu&7<@fP zmIHjpm(C~oeMQ!DxnVtq!ezbFe_493f!_yYX36gSe45`cME7gU3;kW|KDi;*AD0W) zJKt}(Wj^XrUhALzaXaLD!6@N-m^9CExZE$C_8g8=^81K!BV;dVk#oU&F_E{BD%X4(A>Rxc!ChPnX?@dcL>7?+ZA?&&&PK z#|{3j%zxg$ExJD;>p`CDO!Xa@BJZPn?KZF>(1e0z3}(nx!m0JJ$RSk z_o`7|8_qN}Ze8on`Qr0!r(``#zNao_R1~KJ?sL#{44${0?dZ?fw;}($eh+rV_Qd(d z?{b9fcpVVl4nyq}^&#eTvp)_u+U8bJR{fXN2#T zZ@}=GEBP>-qkT~>rE*NYigqa7g6*y_3N3?=;%jc*^l)Fo?9^F0Hb(i^; z;bFc#qVW%s;XAT)4>Gru=~!F_(}m^l5-gqHKM7~}J~-tsZY=uWL-`!5ONRR}c$Dt(-fTMfJ6Yl92BCSbJ-v6pdQQ(fx!z}x^^A5-e=adiJ?C(XB>Fuq z_8&eEhWv%QhrZXy_d|GIb%w+18k{$I{}uYKY`8z?IbLYqb%y(=>zq=u4Z}aB)PIGm zluJyPiJhT{>Rz0*WQZ;0~Hp9_>SMbBwc zTB7amQtua^%6$u^pQZd&!IJGl?lNEBKszh|x+-oxuHwo@7Lrl&yyX?;bWk^ zLH?bR!)JHqC+HbKK3MORY|r~X z*0-g3n>cs`kzYv9+FdXdf1)WDSIr!eB>pa_Ww3J`;Bw__issOe*SJeTrYpu|Nr^Je(}Gp z9F|c#&MRHqf1K?+=JKc{~wdAbEC}l!uw#n z*A`lja5!w2m)_~l>0`;^{L_-}_wc%%CC9__Ix|b_102s;vitQUpF^;e_7?p6fCz|= zqL%0cf1TlPl9=n7BBqMh#dI-CEEbu-nPR?pUz`*lz~3(5JwkKsg};69_Z9qoBMQ2X zi91}sh+3`-;vv_sqQ2`lu=^eUu8KCU%B~IGDy~i5d*Ls^6%cQ^_C~zr8XB?4wIBYb zM7-mA(!B!ylHf1dbtod)l@*Z&|DWzU8js| z6Za??B_1UCFv+GQTa)ZWvOCG%N){3Wh=-9JLvo*zE^$K1VxodurXxyp@}L~#-u7Vnsyp(S5M%dj$`n^}-SGZsF+(YgOO3w1kC0?XtBJmQ>3dPTPGL?ki zmLoZl(zVrF6;2<5o~_=caQi0*WH&f1eIMk?ABETqvj0Mt*yd@W(j)iM$KmwjIJgJl z)GMENt9KkcZ8SiB)Eect@)X0{!gEh`m#FA%=a~$<(OMv7`s;anyAH!!c`}?nu-a=5 z{w_m&2H5w7Q$-oCOvfN_m+=qt?(lYpQ<#gg8AzW|@(8;$(+?N0+Tp(F5^ZUH-uy@G;C`aE3TW*)-3hpRRDETsQ zXZUruc#z#mPJmP0c;7JBBq)dZ5U+q!nfElf>xzktLwF-9K?SY?!)9CiT9Rj7xSMdoU4nclSz-j$=zMh_)P(J5Cwmu@n z1(3brwBtA5AkW#CB!e6)6z@MIM0CU;&mbt@T!gp4RFPX5gz%K z?{mHpp1p9&+99H+(nm+cQ$3IHtb|k8=!h-?>uZE(18^+pk$ZZwAzjaazbcTfJ|G{3 zbk*|4Q+*Cn;l+achhVo5$Ou7_KoMG;hd-b>-A#)y-e-FtHz;v&<{1ZHTZp` zp~e&0^D*2O9_d~={~ECrPCeiEtPusz$^NlMrL!ftmxixkcgUaLCC9aAfd$mpK#-l` z?SPj+%5WsR;HmbK{FSJERHF7VSA`QL&Z>U@0odi6jqwzRc)kFB{}yPkT7K8w-f%NA zVvV?4bBS_VXTrmBRbv+?E~a(${q9X66Yy@m8d)`Q8}#-6a693!hU4QEtvHoa0pEf)LR8UjOD6vKqhH`1GuMq~s7pHIaE`V`Rj&E{&9IhAeN%ztEgGx>Yy&Tu(>1Vyt{ZqY+ zito4w%eiI#tzOx_ztT&)ep?IAc#NjLXb8^&`P3lzMH^pr%6A=GVtVROJ}Xf^D^Wfh zl3hb8r-o!#o$RVB_u7%wZF}s$4XGYm`;Nm?n+ZlkDwj^aI`dp2+vx5a2&X;UJl%b5 z)cAalDvunaf|8pIH%kzoM_da8c?@KlBjPc?8Gtq@S zk>;cBzNa?Ia&G9weu4Ad_Q;7oIUhuci9R{*!*4HBI1?!xoM$xiVXC(T-$)oA;aRI< zs6m$;FUpwRU9unDZFX|WdanXfmhXMwj`LzCmyGv8v$gV952P%w#vm~t=q}qSmg9Nq z=L1|#VBF0%2e{;T@>2d`t|%zC-6r<8<7R%>I}gf!klz&qdDZOX+fxr#5mpOT?(4jZ ze6x-TQQ2DIdjryUkCo|@{qg~jALa=0khQ}*!6WD21j^4upPVOH6C z@2%d&s$HTSc{q81-SHh zc(cggj?%Zox2L`k%ltch(;K@)s(*z_$149smrTbxe}YSnH=9Aqbbkx(y`WrAfPEsY zAI|!Rxd*|i@vr_9zSS_kUG{hP-37O6JW<_!5%4RJr9nOnvV7E8<^DiaXy>2%ToH1d3Kkea^>EfF$F;fzOZ$$(xFPN2c=}qwcuL0%@>vP$9u8;P9gU-;ypF4PNDuf#n$6I(!#YAp1Q(%QT3POp35}9w06n$W)epH=>rfWN*FUkb=+ zFn;>P36}@fi>pBYJKWO!5ac#!fA4!vxQ>=`iBG@|$L|xa2f_Vd;fX5!M++ZzJpkjv zNsyS1!>->T{bvi`s`g!*jM5|zyH@@`y50mjiYkBKztu}N!X6Sr0;C}zXjG6O1cFqP zC|i^*3_DaqWRZaEibSY}utadjQ53a$0396MzTzmW)esjnIx^zIh%?m!BaXO7M~A4t z`__G%e;v>HA5QMm&!_HIw{G34uI>;yKIJm5>Isnv)*JGvb>vu}ja*-v<>dO@bx%@V z2afZ8zfNnCPqT;SM1wQs@f{yj`A)Y~JS^9vo8-EDPtF+5<70tGuEg=|?e;^ixW1+G zyqljg+}BIKkH~1hlJ5_v0u`L*5iDdS{+UdbKq8#hSK2f6)!az3>ZCsV$ce~s{LheQh2m3WKK zQ*i$y?;p5d5nsv_`9CmrsNyKgk;u@iXX{#1_Y|azg>Qta>-)6ul?EG-@^ed^*0%xmRILXk=L0UWw{UB z@+-BP>F)c)6s#wM1DU+8@8P<)C!p5Vh&)0)`-MwcU`tNWuptiS0ZReu9P_5NiK`wjm(K1cp7Mb49Lz7z6%s?Xf! z>nYERnohfYua|0KZKoKoXEFDBRwv^l?#B6>6-52pI_0ze-M(+-Y#JZT4C1_$?{D4h zmjw#By`23m3aa~oq9Eq$h_pQ%|3dbwD0o(u|E*II`&S%%K#pU}&c(qh`P40^^HhQN z^}VI5`B=()b-t(Ned^KlI$x&)^8D?bo7zlrRp(exJ(nnDzeg5wzX&6o52_0T?X`5!fL zT=Lg`>V4V_xj%S6xI(V?N96kxyg&Oe6!&RiP5cn5bjM|6AntpZ^(5=N`4H-@WdB2{ z>blo6b^HxNjPBAq_2_f*c~6&;)OtA&jV@DzSU;nZA1=aklB(d%^4koLbg5>%n(>hK zzFe37+GQEH*Km6cx7RYhh4C$nZ)JQd@2|Gn zU)$|_SA z+~Ykk?I82j@cr3d9>*H?V=s^AZr=k5JhzkY>*cytA82B^&wW@=>o1v<`pryv-M!=> z=Se;1e*^0~!T9Gs+@Cb-5lP+UKG!-Kcu8ItTKD+ehklO_=JS2-R@Q%t=gAq?v(mTT zyud{ozTR2 zwo~E9`}z5oSNOZj_eDVwNKxxUz`ec?Oe+uId>@#$hwcCD9*=vj(EJthKIuWprLv!o zNn$wk6fc}9x5E>v^>i&E5ep_s>~lq}})DCY5~cHd`R*|(bKeJQt>Ufj<0 zmGhyT^Vg=hRXSs5gt6=+?+^itSaWsO#i1ZePZD4eQ^+dbYBjTISozdTN<}i|Yf^wle<~mRIxQ?S9)C z-_ClrvYzd%XDjR3$$UGRZ#(ntWWMbe^QrfdJGtMVr>N`P9+uxr)?cLB&z-EVp7rfy zeS6s72Ig;I`+J$cf%*3`e=+CP3Fbe+{0Eu;AoHE#_A?i$`ccn(XIO7N^Pl1VoZ)di z(BXQKT@8(PQG6%X%y;y>pbWG3C^=dmTP1`PqF<*wttH4pK#le z>l52O!TH(5@=Yv%hUJ@B{tU|p_`WcZyuV|<0N3;L%-6{MX(BUOE|cW~sp|X;q^k3> zPJHpY`n=?dN9Fs-0s91=lRq>di{-MoPGq|G1&0G!F6EP8t|M8gYF*7r#r0!gT2`vM z|H@*&vQpJ}W@&0&nZ)OilicT!T?S4H7Cj=L6Adi!zb~IVjFrrj&vPaY9PX~G(+7@m zd0q3c%Nqwi&-M4)0Q%Xf-N^u+6MQN^&%kpC`FRHWU3`)1_?5c;ZknQeQqA$m=XjK| zzxf=OLhf&|8y}cf!TKt=9~B&z3XVf1w@)RjNOhiGRjTnkQa-Y@n%k?{k0SP?i0xOi z-et^JL)KoTS`TZPZwupFSYI*g+rs@SX1!Z3=2zuwxPMz2FAu2k+RFO2lO^u+#$QTz z(s#0*Qns^`?Ub^eJq@n|o}BZm z^I+Ow#nwHxvi|KC+xf3-r@y|FzK7fy+$HZP2gv(V-2ZE0uNw!|`MsC@-^+fheDeN` z_tODhPY<%bkTz3(4tquOdUtbZuh03cFQ3=<2JU|Y z_dlQW^aR^GMb;*d2U*YksCWB+&R@iKihSz%=NXn$>&Udh#oS)Z{*}^8*^l$=M=7_T zXMY-5PbvFf%Klfde1%VqV})C8U|J>PQ!i4@=O)(Q#Cij1I3D{nKrTGy-CudFn+zURC726Y3lp~aeZ2nR>}ET$#tQU>q`yWtzo-0Y`2E()TF6(;uNntXIRh4K%Z`!d>>KF z`}1PA-Vtf)`x`;gI*8}NuZ^f>zqXKD+1@htV=LR;%66BrUt8IJDffSic7yypt8dzN zmfxNnAC}+F{OQ`u^7?(mU&-;^$#(bp{wK#_$JKi|ZhJYNdw6{IUZi@zwwL7(GQNlH z?qPd-*#1GDR|nnv@_o5m?})ThJl=bGyic*dy*%Fathb*1slQlG&DVqMcfC)|@A`|b z&X;<&*T8-?xcxcjKf!#bIA2fs)VQ6xSYEyFtnjOO+`w^YU_Z{VzEg~!NjoIpkIDDh zEPuuw=aGR1_P>Gq*~tBD;C?o8Kh^z4pK(pBw~761N>lq8NLTAiLz-HDGSk&Ml9{g7 zkA115-WMP7XR&-S?~6DPk^wIc2)?1XUpDZQI$p)?m74%9npXbe1cmB#xlGu+e9G@+W7c$>@Za<$~ zC)mI9%s-X=ta9tuMD<0gb+bBMjc0YbnlH=PkLq-_F4oX%U7quAA@>Q~cVCjBzSpp3 z@>b?6;`!3Z{%mJ|wzD6N$>Yp^H_@9okD6F+C(G?*xd1<}+{1SEk^z1%FT*$ zZMu3cx0v6bS?upFKi~Uk`bz)o>GJcb>5Kgnhr*uN~cTg-N| z*lsb~EoHss7wcEYp^)VZnZJzvl`KD%tRjn8uA1elFP2m76tVtg%wOlW z>zfx(op=|X)7AMS^0)aj<{eATmERlrL;A5)e7?0Za4hu$c~^Q=`aJo$UMsnMu6(~a zI8f(TpPL>_RiDS*%kPndwS`%lm^V+=zf{)WTE5Rb;y;;smAucD-&{#emh09XpFba? zpG-}cpF3(ol|LfeX(gYdA59PQ^VzWWg#0}6s_J;^IoV(NeGUI{`MszW)qDB=y@vZ; z!~HG{sQc;@eEx7E`5ejJfB7UkL#>Oo8EXCA!tz^KzQT{stS(j!HJk?=>8Y4tKY|6II{m zIT!sowMx#j?6tf7-^$NNJFcyFkJGkJ4IJ0!{px$BTH2fPbD;ri_qpxM@0s~W%KTH- zrn}eG!se~h)N}gd?)IQK?(ZX?E6-gUO6wrk|C`t5y4UArYZLy%^0{@*+Ma2<<>#|& z$vfAc^oQhlKP@?1elD|D=G#9D45fCF<@c}socsN`AD?U2uRW1r_maOUz4lZ_gZ!e# zfWVmyd~VZh-I)x0U#Feqk)MU=x-J}OBj&C>|o@rg=_dJgHd!`MSpX(m+uXO9V zDgBtgm!XL}Y9j#^j|A@dKje!9-pR)2Y&}!)y`pWk$NaziD#V{^!-0p!$@c}4H;h(X zI1*I(o{{-VWPLA5rpV{F|EL}A?pG@@&u#B(*`FiwKITWsHL_n~JwGRJH!1L`{G6}T z`o(TOO%!t-YvgfW95^hum#uH)c{3@HEBEL6^O+bIg1Wrl@#hAc}Ny`5r8I&uR zimwbLy-1cryi$%sP)rK^BELUptS{#AE9UxGdXc=2y64d^Sxp)Eocn?GO&R}|=lg5^ zZ-eT4<)titp6A>740XPoch9$xfpTsyck3OP7HFo{<3KZ2f2Qm5`5qZ)rq+ubx#wKMJ|Mko_rQyojDp&!-o1zw(=@dJb}(D{iL7WfJ=}DGi@r$}`{nzTGeK z`=~gdF3C8bu0Gd{q;-<#)7P7Ny7S_PO?4W^drr!jU`Kh~_+`^Px1Q52dj=Y!^7}@0 zpZlMlCPaE&X)|^Hl{Y&!6W6IT8UH8Qv#z|EIv;Zbw#+}IZgJX6GXJo;QyIy8YxCsy z9O}+wd?3%;bN)!$r}8*|y(wL!i6eFC@_W*+%e0kfkZG1UUMK(e6|rKoPh2b043Vqd zx;ae@(>|z6li%$6Sf&qX3+_l0bA66{J<0#|9X_$kAC>u^cGDN#^pH&3h=l)$tZi2y zx>^1O#K1b4{vgv9;uo2w$xj&P$TZ@n_XZtV=c6)hAsT~c>spAPf&W!frbm@Ji>@_Jo!u{UML9hssib*_wjnYuyNoSueMq#u#}45Tl( zqm2m4*KI_)o3?h-TsOVkP5Zj(AU6%W>2Nn4Chul9%Jf9`&occe`&XHs%J$2Bbh6WAdM3L;)_*R$xqN*-yNyi0$fXPQil-Lj=Q7-u~PV_Tl%j<)-Hv>UHY*L9E&EmlxU9@|J)um>~UY$yRYAHUpKTzAKq<` z{+wu!+CFNJ+D^4cZBBdCcBVaQJJ%k^^nCl7a$mk_kE7h!9%u1S?W<+l)E?t6axvP0 zTpahbT#QU+F2=Zl1aB)_+yu`JZ$1@6AKsUd}_`4(6e6b{_gxpNGD^ zk%zuDPs>Of@uC}l!%Z99t;;$tmh~q(qTRwyDAl7AO7-mY7a56kLc5D)+D3dL zx61Y3P0zaN=WhD5oBraatve%6JDH}5P-o1Fo}HhQ_3Y}5z1!UxV_RE*t(ywaO1=B~ z4fl0JfjeUh+!=gQaey4D4&;;yb}{b@Jd=cd6z zM4G#4uA7G3^m3WXm9r3g{YfGA@#jMHHrNemuA6pq)1KYXdSCZ-iG1B$4C;1|EHzw4 znu~ee{v=o01u|_TV%^c!zDrQ^P>^zy#gx>%-};?=$$~2up3`0>Rql9$M=Qhw@cT_cEQc!!~GFD2;bpT z{fhflJ`nK)9fWHEwH<_q=pZ~y2jLMq2#?Z1c#ICZ`Gczdh@_jJ9;I7!n{-I|XAj-| z(^CIGqI`%B!ozgXZI2$IN9iE8$LJtDP6y!$ItbU~l8tc&;UPK*k2X`=L3oS~!sB!h zo}hzpEtB<2!b5ZruG7OFB5u$l9wKhiEz%|(QZ!fX$^Q<_-7lRq$e4$2`|<`8`)`mY zX^}SRkkM8uKZx>2Tgz`Nia7@&ZB-mZJW2=QF**qMXQ^_bcB&kRc$f~tBXkfRrGs!w z66a@(aS(Bv@i^lk;t4tk*W|lm_xMY~Lv#=xrh{-jSLHWIleEZK2elnU{x}_kC+Hwt z%VYbJ@DLq@hv^_ZLI>Ua9aZ^|q??}}rbp-?wnyn8JVpoMaXJW3&_TG?iT#y?hv*ItWkDLAVxT`;zbw9fXJJAUr|`;ZZsWkI_MRoDRYh zbP%p}Vf&Ks5FLbv=^#8p2jOu#2v5*KxYm{ROTt5R5FVz3@CY4*N9iCuMhD?>ItWkD zLAX}P_9fwAItY)@L3or7!eew09;buw1RaDs@~H>bA90Cd0jZN=50T%XM?6H_q(?nO z+@i-kMBJvwJw!Y~2jN-|j)x??fFAM?ah)Fa5b+2dgh%NhJVpoMaXJW3&_TG?ll_r| zhv*ItWkDLAX}L_9fvV zItUNbL3o4?!lQH$9;1WsI30v1=pbCXob5}(Lv#=xri1VZ9fU{eAUs9~;c+?$PtZZQ zb_Ls)goo%LJWL1S5jqHu(m{BP4#E?35UyRx_9WpUItUNbL3o4?!lQH$9_yv*1L1Kx z2v5*KxYnEPOTt5R5FVz3@CY4*N9iCuMhD?>ItV{1iTlF@;~?VNRqTf(JVXcKVLAw3 z*N6M*A>upe;Aye=061UV>hcTOZk*deP`e zm#9}OX8$FT-%kh84{*LXbr3}U5VwQK-<1x|7b%B8)DI$mnA<_*FQbF=MXy63+5wS2 z!tEgP&!U6hi^+$;3*yB?QN}^!TSo^`A2?sMIt-%T7`KDSzk?3C<1P7!7;qRqUkr1J za&hJZQSK-mL^*K2SaKLd{sgy!$bXs+B0o4^Y(ESlzt)%IFNyqqI{3YK?J#&jbbKYm zIEZ{*=^*L_(SLBhSn&#o`oogAF91=lj1D3{IA2(=fXE-=b`bez(ZTuR%~wDiUl94D z+zulDIyyLCG`<3&e<1Sj;CAqP(a8och&A?6#=-gG6W7r{ILe*ocF>)_Zobqw9NYa@ ztNjEoh~Dw8bnt@M5HF*H7sNl}v*_Rj(d)=MI(R|U9@#+$F9_$zQ99`MOA_Z3-0dH? zpLXLZhd{Sq{n#%_jGtc;@ve-6^F?YLM7)ggS>!r$2YHk{P5S$*`n!^4 zsQk0YsE6+HqsKf%dv2r2@erJP1gpf_CUn_^pJ;$ccq6tM7)e1@euJ@^r(l3 zucOC2M0^MRH0d9x`c+1*BX^KT$5xKK`Tb-8*_G7EGSVPtktVs0+(8~C{bBZ-G|6?O zMeZPN(jiZiVhH<57LZ*@oh%~_au#Wl>qv{-K^`R&9%5c-WvX2e?x%-5M7%3K>>=W1 z^oWOu&!R^?M0_1R<{{!c=y4AbKT1z{i1=x`R?hxQBJQV$JVd-JJ?tUkW%P)Lh)3xl zd>uXJA>upeaSstcN>6x*_-VR!E&DBrxSt;K5b>_`u!o43(IXxrK8qgp5b<^Nn1_h( zpvOH#{3!i2>Az0(w<{U;5c$jK5f2fcMUQ%j_&R#bL&SH`;~pY@l%DVq@zZo|D92M0 zaX&reA>v)>VGj{6qenbMd=@?GA>!-kF%J>nK|e~KCjG-Weq_W$w;g)aL$@8eMaDdI z+oRiL+(T?XN>6x*_-VQ}oZ}{mxSt;K5b>_`u!o38=pcL+J?bIi>*z5L5#K?Ndx-c^ zdcs4*wGr&EBs@e1;bA%mFQZ31M0^%K>LKFm=rIow-$9RihOZIu{}-);R!kj*T%9v zNqC43!ozeB9-)KqC>?~yD%rjyJWdDU2|5VZ#T(?NKI4#J~!5FVq0@HicWC+Hwto5c1d;UPK*57R+- zgbu=^bPyh+gYY;VgeT}AT${}HCE+1D2oKXixIvG2h`33QdWg71k9ml=O^edItY)^ zL3o@F!V`25u1#b6lJF26goo)MJVFQIQ91~Z(Ls2e4#E?35Ux#U`;zbw9fXJJAUr|` z;ZZsWkI_MRoDRYhbP%r1VEdBr5FLbv=^#8p2jNjV2#?W0c$^Nx6Lb)+8EjwD%|BOp zT++=?Pte0RsqG-PN9Z6tN(bRFItY)`L3n}=!nOJAk0d-q2jO8l2#?S~c$5ypEqcsD z#BF-qL&P0=!b8MGHT&fu;sx}OhluO+u!o2n^oWOuoAjuMh+FiShltzsxQB>4bg@A7 zw}8}1gEUEtjCttRPmg=()=y7(h`3nD@$nGx5FLbv=^#8p2jNjV2#?W0c$^NxLyJ_q zAUsS5;So9rkJ3SSj1I!%bP%4PgK%vz_frxcqJ!`-9fU{dAUsM3;W0W04=v&TNV?_e z5qgvky5;FHdYleodx8$awWaL8Bs@e1;bA%mkI+GQln%nenZ+HLHQBs@e1;bA%mkI+H5NsoGnxJ8e7h`3FUdx*G0Pk4y9SjGN%htN2<{{!XJ??~y z=pZ~!2jSWpwkHV>(Ls2a4#FdJ5FVw2@E9G0$LSzEK?mWQ$@V4TAvy>T(?NKI4#J~! z5FVq0@HicWJM@Hyh>Ixu;UVG$^pJ;$>-4aPh#T~Xhlrc>sE3Hh=pZ~!2jK}i2-nuK zpOWwp9fa%ju!o2n^oWOuoAjuMh+FiShlt1NAl#uRJVac6=&Qbu>LKCb$ZxC#0`4HL&Qyb)I-EAddx$_ZMs8>4XS@350NiS z2jLMq2si0b4-vQMF%J>9>2VJccjyTZ5f>XdZXP0DKo5C{xK0myh`2$Ic!;=3k9vr> zMUQ!ixJ{3Hh`2*fc!;>z#QuATcmX}+A>ukc>>=U?J>ntaCOzsQ;ubyTA>uYY?jhn1 zJ>enZqK^Id5b*+f$V0@#bPyh)gYYOFgj@8OhltzsxQB>4^n{0q%RjCr-0#zShuJQ2#?c2c!CbXwax6OB)ovGlVK0B-JnN2MBJoDJw)81 z$2>&brpG-*+@U8tL|klPKRraefFAM?ah)Fa5OISZ@epy79`z9M7#)Pi=^)&pCp<)4 z+{ylWhtN2<{{!XJ?LsKZx0bK zpocs}T&IUUMBJc9JVe~2M?FN`qQ^W$+@{ApMBJe#JVadn$x1apJw&{K9`X=zogVfO z@dzD+N9iCuMhD?>ItWkDLAZ85`y~kv(Ls2a4#Ew3#6!eQdelS2EqcsD#BF-qL&P0= z!b8NxR`%0F#0%&l4-wbtVGj{E=n)SQH|bFi5x3|u4-vQNaSsts&_THN0Q)To579w* zm=3}tbPyh;gYXy~gvaS1JV6KH+8^1zBs@e1;bA%mkI+GQln%mUbPyh=gYX0$gliA7 zeMxwT4#LB95FVj}@F*RG$LJtDP6y!$ItbSuV*8Tt5FLbv=^#8p2jNjV2#?W0c$^Nx z6Lb)+ZDaeA@DLq@hv^_ZLI>edItY)^L3o@F!V`25E*@t49wJ^q4|#~VP7iyCxIvG2 zh`33QdWg71k9ml=O^@0(!_p#C3YuL&Obw#6!eQ zdelS2EqcsD#BF-qL&P0=!b8NxO8}x{Wh@14NhlpGBn1_hl^tgwJC+Hwti?M%_@DLq@hv^{Pq(?nO z+@i-kMBJvwJw)80Cp<)4{E7YX5b*+f$V0?+de}q64SK{w#7%nCL&Pn5%tOR&dfY?A z9eTn;#I+slza%_F2jO8l2#?S~c$5ypV{{O1)8if@?$8q+A})5aKOQ1pKo5C{xK0my zh`2$Ic!;=3k9vr>MUQ#t*1t>j#~@A8B5l$k#S}#$z60`)+spQ~Pbk;~rxBF?ah5 z`yIv;9%B3F?)HQG#hAJIDrw?~s9%uSI*WcN1((7Emu-~HZ zc3sX#dfY>|zwY+t2OP!|9=iQ?xA!<8cC)`8y8V^jOzVB1fbo!r*xu9KUU5KYJnSL1 z8}x{Wh@14NhlpGBn1_hl^tgwJJM@Hyh>NGVKOQ1pKo5C{xK1}nleEZ~hsbZ!;~pZO zpo4Jn7xu$L#0%&l4-wbtVGj{E=q70;xkuG+lMX4KR`CK-Ck@ghEz%|(Qar=*q)s}| zs5$_8xSiBVgEW)d_o{q4X^t`Aois?3v`CwDNbwTOlRD|_Q*p7M+ew`?NRzZkn{-HVfaOV@G)R-QNSky>aggOn zois?3v`CwDNO6eeNu4xEle9=X8GlWcvq+nCNb_}WCvDOp#T#sw)JcOhNsF{ehZM(H zp43T$48N_mgE;RZbP#TRqPE+lLyCX0UQ#C=Qv8eCNu4xEle9>ibV%W_JgJigX_6Lc zlMX2oEKlmBL7JpR+N48@PgQxFbV&J2w*sG^6p%V;kS1x7HtCS!49k-`X^}2FP8y_1TBJ?tpQ&;NX_6LclMX4)u^m$UhfeCGL7JpR+N49u zU*1*YP3ojU+N49uKRBlHlR9aTCTWp2>5$?}mM3-6AWhODov&1W@wK8!TBJ=nr1*yQ zlR9aT7HN|XDZXVnQYQ`4BrVb=9a4P9@}y3hq($1KL&{$!SK~?Qq>*H!+HR5-X_LaI zsq&;w8l*{Dq)j@cA^#dV&Nq{^NSky>k;-;Ropj`1Nke%d|MzA0yd`zgAWhODZPFn{ z3zjE!(jZOJB5l$kMN5_^bcq)r;7 zNm`^$I;4<)4Zs~&QYQ`4BrVb=9a8>bJyo96NrN;=i?m6H6zy1^G)R-QNSky>kcgq)A$&O**6)$?~L58l*{Dq)j?Wzh0Gh zNO1$}BX!asP0}K5(jmntmM85ote+HPxt-KWgEUEtv`L2)<5-^5NrN;=i?m6H6qPJb z8isO{v`CwDND)!_EYc<&Qp{w%q)r;7Nm`^$I;5Dz@}y20q)A#;DxXa{q_~lB(jmnh z)=TQ7L7JpR+N48@xhzlWq(PdbMcSl8ig_$g>ZC!6`P@$Gq(PdbMcSl83i;Q`-RlS` z7Sc(bG)R-Q$by?yew{Q(le9>ibV#v??T|WYkS1x7HtCRJG0QJw`=mjdq(h43%unj1 zL7JpR+N48@6)aEcq(PdbMcSl8id$Ho)JcOhNsF{ehZMK6JgF!BHWk-NgEUEtv`L2) zt5_eYlLl#$7HN|XDQZ}r)JcOhNsF{ehZMK7JgJigX_6LclMX3XvplJj25FKOX_F2q z*04OOlLl#$7HN|XDNL3pb5yU* z%ab~3kS1x7HtCR}j^#<6G)R-QNSky>aR5yUz z%ab~3kmj9gyG7chLyEgtp43T$G)arJNr%+$R^<)SBrQ_h!}>{`G)R-QNSky>aWBi0 zI%$w5X^}SRkm5d;Cw0`;mda<5HtCRJ2kRkq(jZOJBE>G| zCw0;wP0}K5(joOHRe6InNsBD_v)Znc25FKOX_E!JnV&RBle9=Xx&0}X-y|*4CLL1z zMdd3XbZC!Mq($1KLy7||PwJ#WnxsYAq(h2>EKlmBL7JpR+N48@L#n(%nxsYAq(h3sY>(7Q zgEUEtv`L2)udqC+lLl#$7HN|XDQuP}bibVzZ811 zNRzZkn{-HVl;ugCG)R-QNSky>QP1+EP8y_1+N47kysFCSq(PdbMcSl8ir3g4sgnk2 zk``%`4k=z|c~U10(j+a?CLL0|!SbY@DUK^IAa&9pP0}K5(jmp)S)SBM zgEUEtv`L2)@3B0olLl#$7HN|XX?&o{o1{hBq(h1i*$%0b25FMwBjzJ@(jZOJB5l$k z#YvVYb+<4bmhn(k2~J{EOvDois?3v`CwDNa3(N zsgnk2k``%`4k;3OqJJ3gEUEtv`L2)=h!Z(lLl#$7HN|XDL!X;QYQ`4 zBrVb=9a8*<11NRzZkn{-I=g(~lm;ymjkb5$@oEKlmBL7JqM(7QgEUEt zw3FUnm9t5Q6eWz44k-q(9a1L^(j+a?A;mzJBX!awEz%|(Qk1eBsgnk24pQ4K(k2~J zT*LCDP8y_1TBJ=nq<*bD{_=a|25GsB?YBwC0_aQCa>~S^k);?=9(nlYU(OyeD73FMmFiKPTnS$MWYB`IC@8r{&LC`SY3l`CR^d zA@hGJ%YQ9jYoe79;txJe6i7~x>>)W(vX|r}$zsXLlDgy+$zhUHeNXw1`@iz%1j+(q z0+R!)0}li~4tx^`26KZ~1_uSN4bBKw1#b&(3f>cZFt|JTQBb4=QqofTrQDpdG3DNr zT`4c5oKHzleI)hq)E%k2Q=ds4lQurhNV_9#ciPWs`RRSquSp-4J~cg(z9xM``rYYI zrN5Z|M*7M0)9K%(|C-(`qf@+ut(uQ) z9%+6{^E;bA(fqmQhngR0-q8G1^Y5AmTXbr1NsDV+jA=2W#rzgEEjF~cv&H=_9&YjH z7SFbLsl{t8{?_7Di?3Szx5ck5N?V3o4r^K2a&pV6mYZ8{ZTVKq^j254DsOdTtH)YB z-|Dqi@3!jRT5mnJ^&eY5-ulPjbFB}wu5bNz>wmRA+xm;vX>HoJ>Ds1Gn`_&QX!D0Q zGuq5;v#8B&ZED-x*XHpye{S=9n-|-}+q~W8qc-i@_HR45?bx={+sGB63vwUJeJl5y+*Tb*I!x(sTZbJT-s%6b?E1i#ZKGpfB&g~0I3MLdxE4Zm(Wx=|F ze-?aJ@MD1pwFz|!T@k7XEemZ7JsNs3v_F&xrFUu3C8tZEYrC$UyY}w7xa%8TzwO$k zu(a@xg|8Gg7XDH=v|C-bH@kh@?R2+qx;5|Kzx&$m4c$NJo^{FOOA32T?XkYceLeQ} z_-BvKJs0+Tr04mbKlIGGwBM!Wmrc2B;bpg6w(+uiFMIW};-ZB`v7+vmFTOl+`A?T; zT=BvcW3HTaWk#<9y-xNz)cdvGXM2C&yW3UzRYR}3`Ksrx+JDutt6KLN(PvhlJNxYD z^G2V}#a9+r6fZ1(p!m_^9mVe#pDpg(cR=5TeK+)dr0Lpj-ef2X}@4NcL zt3SE=%+-N@h5a`5d$ix4e(&`=*U#6#Q~y5w_5MTq-_ZZI{yY2c>;Go|kNcnL|8@WW z^>1C$p`@VXl9JMrF(uPV7L{x+d9~!dl5-`&0UZWhIbi&NnFDSfP&?qU0XqjY3~-_5 zTYX*Kbst^l8`^B>grUoZ?jCw*=vzZi4Q(8nJFMq0eb{}&o*(x1FlU%=c>3_3!;6Q{ z9)9oeXNJdze>D8`@NOgej+iiF@racp){Lkdv311bBX*B?aYTH?+avxxA~15-$WX0eF%ZF*=%&l$aE+&ts18IR0(a>nr)U(NV!Mhhd$=ww`Glp5C?tBm`M zr;X{6IgzE2O_94I4@RDkycRhT`8e`vgtom!!iK?HgvThu5W95z0ZmhmBdgIX>&)--wd)n+( zv+HI*Jo|~+FU>wQ`_0+^nEl!8pJu1e$(oZtr*zK3IUDCZG$%Ia**Ra%X+F2h+@iT9 zbFZ5_W^V1=zt25Ax81y=dDqWdJ@0{ef0_5jynoFL-qhu$Yj2u&(}Oo1zUiHt{&Q2y z`Mu|t&mTK~#r)X(SLdIbpHbt6UR3ESYzFI6OTu`z=Ur@E6X2IhNURm(Z z1?LxZSU6_kiiJBCzOeB4!cz->UD)yF@i(u$`Qe-Q-~9H?-`-rXXyBspiz18a7CpJh zUX)n$+oJx9hc2G6c;({Q;^T|IS=@HXz$H~nmMyt|$qP%qUDAAM*QJ*(9kq1H()*TL zOJ834+R{@?FD&i6tk<&gWn-5uTlT=RXO?}q?3ZPQ%gdHmEnl;I>+(M@|7m&G6_>6k zUomIJT`Qhl@y3cvZrOaxW4G+Ps`0*xpm*I@80_Dt?gFoE2pl! zWo2~b-7BA5`P#~JD}P@3+sd@t3U1SHi`*8w?bL0ltA?+tS@qPaH&>lqrPburTv-#Y znOJjk%{?{G)f}w(phmmB{q2|De*Nt?-oE;F>-Iype{y@{?K!Iltd6W+zxtWg@2&oE z^)IUn*7RC4dd>PZ``3K7Cfn?84m2yx#pWI66XvVt2c~0wVK$onXxnH(v{y779T%Mx zt%@#;u8yvcZjNq?z7Tys`gOEy?aZ|guYGInH*0@gd-=NS*4?mf>AI8ay46N%7t}7T zJzRUD_H^y%wHfQ%t-oyjg!MPAU$%bx`ug>MUw>--r|bW_zG;2xh87!!ZJ4lO-iBK@ z?Aq|$hL<+{W5a(o{IDT?=f+PqezEcAjlNCoH(j!+cvIP?icK>% zE#0(o)0$1|H*MZ@@1|{=9^bTU({r2lZF*(XtDD~1bbQl?n`YGogeHQ*C;wP`P^61g zks;d1cW-S)rpOU3MF-JZbQD>llgN{IY8^!v(OGnrueynl=qb}n#bx43afRq3t`dDk zKQT!D8!E1qcWcAMa4|xR6r;oqVzd}5rick*nuv($Vy>7W<_SYAmR2Wb%HI*1E$)@k z$7D1nZW24he6dR`5YNj0NPEAySsWINge{hcda+FYD$;WCmRKR)7AwUE;x=(g+%CQl zrubH@6-{Ej_*HBa0j*A?X?KWL+MOb#-6eWx_llm{{o+dPL2;F~P4v|s5&g7B#USl5 zF;sh8OwcU()vTCUq3w`gS=uGPCbL`AYEOxc+8%MI_Kdh+dse)lJuhC>UXYLMUlbo` ze-;1KUXqV<4v4Qb`Ab^9SA^!XMKfPqH22ku*1lIouJ3ix$@hln?mH%W`rZ_m`5HuD z-`iq{?;UZS?{8w5@3^S&y(jO0Pl)Nh_r=Y=55ywhDRI#EPjSqb5DmUh#fQE#;#1#Q zamM$VIOjVjzVv-AzVV$G|MPt%Qv6?wO#e5ch5uWT>;Fy^_`es0{+~sW|9|2t{{>Ov z|3wV&x6rQjx6+3B+i0WxSz4t(Tbtm|(IWm_ZKgj@o8!;dmis$txA;TadVg2#F@K@< zxWAjW!+(kP7k>}!Eq_lf;lE5f?Jw5O`1@*K`1@(!`v+)0`Uh)2`OCBm{_8Xm7^?XK z!?j?bLTeYeLF*P6rOgeD(bfbiwJm}1+FgMO+V;RC?Jt2T+Vg>_+B<=1S|TuAI~|B< zUj}ArUj=T|E(F$TX~9}8J$Q%KGI)>HCU~#bF?gTWIk;5|1s~Kd4?d)o1TAe~aHpmR zpU}d=-P(}gQ(9T@uUdKVC2eT%Wo=k+pEf*rOdAnAr&R=nIQ6R#E#>bI4wk=jl_hy> zohI5#&RD34e95=v??fT~c#86C{hA0#A1i+cshi~g!kWAN+kC~E_f@=Ppe8Pr+b>-)t`EkCi=>F_!gCK?i9s+lQmHyAAUoIYB(`}vlm%J~+kdXFWP-*T_=+UAP) z^j72D?jNeYA(IvHy9wy`9rAaFz)RmyOvu;p*T{PLyISy30Zsfta&9|KOqG06{tg!6 z9bOY+ret!Qhj5(7z993;_+uMYJMX<= z@f<&2lky`sC?2X%>~_84O8Qw6^BN?wJr{}8e3(2u^-eLStm#BG~Y}eSPj#F|S`0-hFo-QlZ#FH}r@f%hCx!>TbO0_;F$31!8t>=90vP#vHC&wH6-;eV%cd_#CxZd{W`7@%M=AIAR z<@t~N-gOe~CFkku&#Ud{K2qn;`V)#>yQ=n*`yJjNh%p$^Ne6ynlYEs&{K^MW6hgceI~8Uvzo_ z&jb5Dm2WJG^XmnfKY9NA{(M;TkQ&!yyRXyVd`0#16*+EbZ`3kXZ*sqq^CCIVf8>1G zo2l}Jc>c|y@8kA{B3zXd#*~w zm#k3j9hcWlZ@HQe)$z??{$zd0em`+eZ9jWT)%%~Bia)=t*vR$l0lA)g>rKwb{0~(5 zD<4$-IK%nt{GTenhkTj+dx%WV_hF+{zD^v6op#6 zIPZ9$^)csP^0}dSuA!1@5bo{Y}=B+>b4C zo?^W2ovrfu(=>5ddi@M_ACSDRKK;FFr;&WMQTgSZmmSFDeEa=zI>UK5-LJ|8xejfP zDBn0uaT0xj92fLE+0Q+4p5VSJF;eB5^SBy^<(zL>^h@cjW~qFy%IiLkXY%?qh2G&E z6~B-ED9b&}`E)bycV~>zM7=D(QJ!yaO15jG+TFc^(XIJllNEi<@Nnt8Bg9v zU>qmfkd9od;vc@AMa7z@w<9@Xlj0IKE;Xhejfep$n$OD z3^h)_@7Klklk+gSJ|vIVuI{S6Ix=}5a95$KFFDVW^DenA9AJA7ab8UMR@IX{&i|0> z81{d*{J$K)&GP^50H5Z(eu(GSiJ>ZC2f7LwS`;*$g8P6zA93G*%4-+r8T@ALdTEzcL+|KG@U zVeHGQ{MQ>)eVA9MH+jD?R$hm3pOI`o*>3XwCqQ8#Rgpgx?j(q8Q)&JMY-|D=cj(0wP|Pby?X0TSS6{Ac7J^EJ1<>i9JS*QKLwV zy&xhI3sG!{M6uzD4LiU0nX)W*??%7>*WYB`^SS4oIWu$0bDnc%W-<1K`K&e4y<)_- ze6OGP1>?LUZTj(MJ<9a5++=#Wm+9rc@Olc*WBPN2^O@6xem=jkKQf{Jjvl7(JxP84 zw}NsEyr|!|*&g59rI1vJqNY}v%ep+LciX>ey+!x{)cH#1{rqX zNsFG&JYS7*|2;m_%g3A#*cq>7`}@L(-}sCWcG{I$f5AO^`s0sNgokkVU-aK!80$`E z{zqM_pU+&6xZk)h#W?G_N~OE1SaXXy7|QmgM1#$L`RyK&y$hTm3r zz7>Z5b0^(F_G@#zGuHvk@ksh#vYsan*VFyc*sDgn{p3kKd>i&&rW=MIAj`#{)_=cg z_%VMxQ%@I|sPDft((nF4{~a{qHyZo1jN=b8#=-fGl8fjn{nP#d+X)jl|T8@4*j_C#<)Cog8p01&t-WR z&MVAyAamX4cX#ROO#i}McQVIUa~wDQfWmdA6Ti`qFD=)v^OT46-y50F$$ol1^)L5k zfBNJlz1~c}-Sp$t(YoJhu0NRmh3U7L_Sm$G7agmgr<#5$?{h#%-~VZ_zQ5LpztD&u zVZ>Jt)Z?#88GEB$-lXckzc=<~yEglW`*8h!F8T&%JYuaP;ddz&y{%Edu{JMf0=K3ESuJ5}WzZ;C- zFQ1_Ir*UCL97DRFKGFN-`-Z)ce-lOazrQe#m-V`6r+zCJX;-j8`7KUdC&kI}EkW9%Q8p#T22vA=$V{yR2W-<$cGeyKSxxXkeL zF@y zX5RN1&+FIufnkTo|3)t#(@x)E{Jxm>B+G3(=?0Kb6gw{W6~xQ^jmF;0*SzldV|x9r zH|+k!#@_VH%yqOEn)UW?9$$F=YmDps$!HJe^_c0+`!&m9ep0`W*Np3b;{qdpu3xsV zTXOn!o7ZXDm1nx?$C>uXv^(ZHSmC_FoHv;MwYk1~-6Q&ao9iqeoXMMJl#?0m#=n)< zk!7AP_X}^;_w$V7Uci5m;X|=|@;EaeIq#L>=DO>hhW~EPd(C#TW0DX#j=MIah~ey~ z8Gfc2Z;sRE^Pq{PiWo<_n^+f}%>GCAdG=$C`Nr#p-*DqU_4ao78b#C)Z*Xl@BH3QeVA@W9V^BtqQ1lRnCI{6J}gH0nddRr z56tT{?{}0j|7~QwPM-hQA^mzwH|h7G9IgL;>t6l0IWIQn(R&TMW7^#@h97a&H%7fN z-pKy)^dEq=`Fs7h-PqfVd=9@% z55LezH_bTiT_fGG#_zSpeyou`Z^Umley=e0P9vYukL%;9*}qJ`*6e3y|1!(hEZ4&F zG|RcL9L;hIGj2(HU#vaI_I@+%LhgfxKY5g~4!op9@7K2*`>f&j3}G+xn`VS>Gxp~5 z#VLFB_}B6OW&NLfn_kb?P>=Gsm9={K1H<+FryKj33H|pIM*Qzb=)Vs)_DkN-k6+4O zUhjpw^!*F>>EVAe)^#=+_Fu(*%k!D#x8X&-yv=!sIj{JW;kTLVOojDP*bdG5*WVuN0a4f-iO)GZtSb~gXfL?O;_l@YYji;>!ul4BZoyI!;p>y@$Lydi!=LE8!`Hs=|W`8%=4@->a0gqs>WV-n6dU;PY z&b!>$XR?ZD#?Fjko-g-iK8Fs{`<48g#Iiok`}=&6e!qow#yqbXZrZ&?*#EiY`?_K0 znhNaQUE}rqq}^LUI%$6wv)^M}*WZa>#_zk&QN)$(f6o4y*J;*+!?@2Ujs5k;-duk% z+t07_dVQF7?$9&z>pGuuk?quces9{z=ZyJ-*)B}~t=9*7Ia~4bLb1_bc1~{l@R(7!T#|?|SLi z`B{~5y{se3aI?PUyjotLX>Yby=;y06?8$XT`I&a>x5j;+Y?R+%=5_M=u3+9S^Lcls zp8ug=>*0~1dj7+W-*bED?fDA)L7Dy>Ln z<2kiF{~N~h>TmI%+Fu5k$dz0HyiD?&<>l|Q+S=G9S9oj*c^Y~HJ*nR_M>9uDBG=RAIy5W(P-bM zoif|I+5SyCbvb^dZ2w*LmuF_{@!lrA|D4D?Ql@Xi4$1RI41e?*!w#AC@&8wUDYWZm z{g{6H6|B&t0Y@c#`lkKvweVgsH(4R2J1Je&O z{UY-^E@xd`UiZv}`rf=B(_Xx0%mYpT=@#1E-JE}x(eKUoSB4w!eVFBb3FDv4cZD&} z`jcVz%=cIRe!U*=JV&=9=5y7jjq52rUXRZkzdvI>bwB4d-=BG8vu<~G+@tTeE!Nw? zgUpL$d$`G%Kg)UhLmYRA(LR1+e(@B)D?ium@tM?{w97;JEuVvK#!ucz{NIfIrFZM? zYztwsz16Hzgw&t1e}(-$>;r_a4=Q3CzYFu7-;=pN;Yat=_cC6Vi#)H~yDrlApStz^ zGW;bO-rop6#PH*;F~YwxetW%o`qH?*j~jcl{M+08Yr0=Ng7SKg>#)2f#K-LKxLgr? z*q=!I+ROf&)AaG}KGtQWJ#^RDWVU187|-RI_y)ff#1V9 z|8eXeKU)zevVVwiKE!^WQNI^4PRr{xpLglcw^VVcun0x;fU4-n8`SbUHu*Mnf8M0# zO;M=whO`TPB2>jmyj!jCzO);CitwTXP!%cOwN^wKR7IM1t`(7iDsNIBjLt!o_o}<2 zPlqb+R`)=k0aY{&52Q4rw?I|=TbYf15vt-Pr5XJ)RK+VwD|#zb zc{6Ww{?c9jc<*vJQPNR7H(tJ$eRI zMXlu_^m$MfGc6CJ>!2#?Exi3N8lWl~EsvvTLE5(EN%S13iVG}Hqvt|Z{Km2YJrAnl zLd!<@C5-+Ks^WXT*-*p}P!&J&?S>+Lf>;Af5-qGrv|=5IR-q~!)RS~gHMMt43Vti|&h&WV5f^San@S!RO@a>5r20~SwYOO&Jf~pv7twj%k zsyNL$6P<#pD6`h1(@+%|Ya==fRgtsKMh}ImINjQeE{Ce9u(qN{K$Y(l=AcJGRgAXI zMUR1u$kuu2v5-;NIv+g=s$#Nr0s1V61+y+hpAE5Kd@F+mgIF-@V)QhK1+!j)o({2E z)}`nf5UXWfhCUBswXDn0br7p%U4d?ZSS{<7=vhz|t=6mI`PP;2H`Y~z&x2Sh>uU6T zsEUQw>(CcL{(gaV4fpJwU5Nl&ykN!Kv+E^b#-wUxe)`!vmfLI&rqv!`9*2elc`ay`bu|A3ZC&b!VpGN-+ zGJ;z-pdW#%c+|QP{TNim-3LF|w9L-Z#Q`(ynW{VBx$Sa+j8gV-Ny8~SsI{ju&re+jWa)-TXsL+p?B zEA%%I`(xdU{tn_@*uF(up(<>)@6mRMk74@}?S=RlwtZ+n#K*A7w<${@cE)Bw9}KZG zHXFJ-#K*8X&^@3kj8CdC|v0Rs724NB4!Q__eJReF9X)iME5$ zCqY%5Z0n9b1*#%o>wykJRfKFk(P4-^u^oYqLhOmH7dj5HC$`?`B*eqC9gQ9gRWZbN zEc!Hvw`uE(E`#{?wtnag#8a~MN9Q2Ez3l|_=@8%Eb`tswsET2>Q_#a9_QV!MkAT<{ zTNphGVoz*Q^caXevBlA2As)Uhi5?GCF~K$vo@pCI$V8}$Nwy*A$xsz%*;42!5dX)P zMxP6@B(^Mi2E>xshN91dSQ1+~x(;GVY{SqE5KCgKK+l4zm~9)0Zh}}9+i1AJR!PY3 zAU4D{4t){ChS(;cFNW9#D>_Wpnngs6}GA9D4S{L5Que%|-tcVjpbt(2qdugKa+gF^GMzEkHj3u@AO|@G09O zLY{_rBeuop4G{Zay9B*a<8!v9glw`cBjkCgip{p=aEomPA^(P|c+qwx`Xz`LZMz!% z3dD=HtwjF^;ziq5pdkFm_RK-uWhtc~Wuk+X+ zMJrGhs{L`a1**boe-dqjeEV#F8ts6paN0MZT~HMz_Kj#a#A?|$p}i2RW#5eUL#&p4 z3%V3ywd^m#gY7TFL+o1#?+&qA_E*t8pehctZ$tNlsyN*K2Kor7iX-iBp?g6rn|(XF zH^fu2?|{eIcM{SMGUv6w2T!r@f&u%7Flhf6M(n#u6NT6)dmB0q@onsT(1Repjr|Ms z5U7gN>|dc%5Z}hW7oCRqHui7PS%`0A{~kRQ;@jANM3+NVoMGRG9tN2~+Z78lXvhrO zjteeELuSx+8@duQgSI=+;~;*E-G!b8@muU}^mK^jv3t?yLT1o*Ke`q&gSMBVXF^rf z*$+n7Lsc}`yQ3SSDrVVxpl3r?8|*#N%}^C{>_?z4fU1~l?}h#iWM*pbjlK}7V!r)o z^lu?H%6=^RcMuz8?~A?&Vwddw&`Th8$=)A*Da0<>PeA`3;@j9yLSF{)ZS1F@FNfGG zdk}pE#9rCM=&K<1${t1k0jgr9J&wKxs$!KriT)#GrfeUGz82yO*$1Kj1o4IJL(tbl zd?9-Z{bz{Xv!~HFLhPPhuF~BMv3vHR=vyH(HG4VwFAy7OABO%b#0J_c(04*+YW9)n zzd`JweKh*-5PN8^MBfXshxT#ke?aV^eFFLch&{AVL_Y|zhxW3SJjD9hXQE$#*g$(d`ri;6Xm3Qn z1hIkk+2~gwHqhP-|6^|@=2K{*`?N`g4dM zWxo>r4aASKUyc3_GLN&bME?Mp$Jtk*e}c^8?5okju^O#7u0yL3zss=(ZH4$aW}dr z#Ev=cK_3CJV~+dKy&!hXaX-2@R7D@hI`q*H56!V2eJsR7b3BCZ3z_jb9!4JznejOu zMgJNy<8wTYJ`pnGb3BPY8Daw+Poo168|c`84nb9f9UIXRsEVj#6FLT2CvHR4W90JgOGBF#dExc9u2X0j_v45 zh{bd4K#zm089H{NCqR5K$9w3B5FgC33q2X)gE>BgXFEP7WGYm}IgZ`vJY@CN(T1*q ztU5aOpsOLPj*c(TH4vNW_zGPMv6+s&=$R0k>G&3153!k!@6nAAo9Xxw&UWmBa~z5l zI|-TVIV|Y;kX0#%4ZQ%eD&=sX7eZF094_=CsEUgnZn)UtC1eT2LOT5DOCc80QHuUO z#6mg_MqdW8kdE%?%OMuh(F1)2#6miHqOXFiSvihCuY{~wIeMX2LDsAsz0s?oDz0@L zjlK@5;wHzj=$j!H&(RlsE5zbC`oX_A`or5DClLNuh{bc9guWAE@f@e1{|2#mjv)H) zP!;z&!sz>;D*oY!qVI>Qc)$@yuY;<1(2+#1hpPCeV<7q=h-GsOLO%wvY>px5Cm>#* zBZYnnV&xoZ^fQoIp(Bfa7Gn1tL($Jc?4F|>{XE3(IflWP92JDT44E4`MxwVu?3-gW z`c;TW=cq)#3GwJ0CA1Xa=O+=y<0%n+TM(C0&Jk#jTp0*KG%+=BiM#AkE9h`tcw zvpHWz{}$r2Ik%#J2l3gQuc9x4%qyMS&=*6jlk*Mq5{PwjzJ-*vy$WK5oFAfBL#&YVWAt@U6@PN>Mz4XYxZc@@UJF(6 zXXhUD4Nw&~I=?{Q1XXdf^DFc%P!+d2_o8ou*emC^X#O%K`mfIK;T_H&3AqzuublhP ze}mX7r^0j8ze7AUCkx-=UWkY0w4wh2@z9*|S?dE356$U9KM3*AoNn|#As(93i~bkH zLv#Akk3j60lT{h<7{rb_4@N%$v188e=%*ld%-I9|48)E(d!nC(*fHl3=;t7I%-IY5 zJj9MUd!t`~_;1dm(f@|{Z_Z=UFG2h_XJ5G0*^iL_KxVJb{^-{rvsdQ{=+_~(&Uq60 zO^B^?o`QZGGJACf(eFTJug);~U8stk&M5l7klCvQ4l7fmvat5e+u#CoGJ8Y5MR!jMt=@jD|2SiUqaT(oI}xHLwr1EIr~@S zafGWLeI#Vf-_?jd3bN+!nvL!QnaR4E(Z@hl9P4UD{|d6^@0x=?4q`K1bI}7JKA3AB zdI-b^bInJmAU>FD0XhwttGX7Vvyi!}YY}=V#6xo}Mwde@r|S~*Fo@-JEk##AET?N3 zdL+bhx|X9yL%cZG3UnpJi*sFx9tW|UuB*|LAePg$5`7lLLb_I=r$OwAYc+ZW#FKGd zhrS9j*K@5w{{b@BbFD>R1DWf&Zb1JLGS_q6guWIs*K^&1{u5-b=eiAjJ!G!ux*h#z z$Xw5L2fWdB7re!FH@ww#54_EFAN-5!et5fU9sH|nJ-oy95WLg%Fucq4DEyo2ad@}u zN%(;4X>wi%@n>8c(CZ;j)?6Fm!>A!Yt;sA~&++Vvu7o`Ljt*URWpi%`wF|!M`Vj7PeGLEW+6~`x zwZZpYd*CkD7jU=hD{}r6(i2^K(VszjqU&4q=a8Q0`X2oyq$j$5M1KwGiLQOx}^hB2p{S%}ox*TYxOlYOVg;pUwvBZtGLV8n)7kv<6lD@d;?>5V=P zGH)t58ht!u-c)id`qz+oQ%PU+iI90yNk8<-ka<%{e{=vcZz?$f9fEi@B`2XH5U-}> z6m$&Y)szHbvLsB%0LYsaB~kRLkah2pIC?O|&nZcwPlNb5B?HlA5I?765IO_#b4rGw zbCC7zk`x?Xl7&K%PMXn>{#Y^$T?y%rB^Bs#kXcm;YffSUWL8x&8a)v* zt178PPln8@O2(n5K;~8@6VOv3^PrN6=tjsqsAMvFHe~InWD2?&@}^43RCFukiC9S< zJqPkMzoZI17vg)ARKwqu)WC%$weX^nnQ&1_J-oQ2k(7%ePw-1-!=)w7@bZ#Y!dF1N zj*>a(DnNFzUIpUX4B!(yHCpp$~(!YWEuS;gB)Hy%v2Wr1iRQKpzKbz3!XP$3t4L`xf|X z_igZG_w9tA0$JyD-vNW}yI{h7H{nUh{M~&IdLU%}?!FH_2r_oK??(@Tj2-TE=oDn^ zaIZ(FA!CR8A#@fpcDNr#4~2{!?nlw(kg>!4IC>bQ?YW;skAt)~_tWT!koM-@fSwF# zZ|;rgDUkN&-h`eCnajI3qw|pV=H7yy4QX%g7tzg-_U3*W-3n=M?yYc+`&D>>dmEhV zeuLQGKs;ghTj&cRp0Im6`nQnQ=-z?;9i%n7ccL$Xv_|)P=!+qquzMGJ3B(h2e~7*m zGMczQM&AgTN4s~UZ-$H}?l$yaAft(U5Bjf=(Zu})`cBAb;{FQ#H^^w>-i!V_#20mc zi@q1)i@Lu@{{!NSx_?AJ0P#iL`_K8+<49fmv^ z@zkKBkS8OaT67#@Njx*rNr)x!)T0MNEQzNPJqTh+JhRb5AeO`<|IR}SVo5x$=rqKV zcvwFZS%@X^%ta4{SQ5`XbUDP5c;=&rLB>1J0(1pryz?wXkA#eRo<-=wxJ!6KI`3s?g{C$-Y?KcK>DorD|9bNAN1}; z_lNXB@3-g^AbrsLJ^Ca_AN2l+J_XVTz5Cz*ui~UPL3)!{{*|>s5TDR%Lzh8(Lazgz zf%t@87di)7@AA6QXF&WzuNOTW;vahb=n;_jAH1b-l=omb+S?tD@%Dg~-kzix3t0j4 z9)TVYSpoC*LZ1nl$9a3BCqd?M-lNfHK~})L$D+@Mtblp@qR)ZM@4Wrc(;zEg-u~$6 z5Kqi|0(v#X6Z4*gz7FDvc~3#FfwVDi5WN=SiFw258z7#TH;TRqvi{?Zqi=!C;Jiun zZIBt9cOd$9$PCUq2z>`+2In1uz6&yg^QO>uLsk6Un?~OQS+(|N(f2`Ct-V9h_d{lR z-g5Lh$mr=EhJFIFlH;vFKLwfDc}Jq3fz0f@qtVYoW_I36^mCAv9Pc>v^N^Js?*#M< zkd++oMD)KQy~#Tn{Su@%d8eRXf%GQtRP=u!y~&$LzXs_|-YWF#kly62M!yN^P2L*x z+mI32TZ?`NG9r6tqThw|GH*TlzmQ($ZA8Bh>1E#8=no*h%-ak<^0vZ{y>kfv1k%gA zbJ3qddYN|~`ZGu`^Ugp8x=(8oY#roOw;zk>MozI)(tzWWI22eBc(`(c0IIzoO8 znVI_5qfdm)OnncbPln7)eGj7p5O3f2C^`h0nfe|_M<6p(-;?MVWM=An8l8a5PkkHE z10eHL-$wMQkol=^6M8UYe(KwdJ`G}vd|S|EkkQ%qB6=8PboRZBu7HfrzOCqy5NqRm z6+IeaZG79%m5|Zd_Xc_#WOVku1t<8n!!vz5;3VHpINA3eY0iS!8Q(7S*$_M9`w)E& z#LoCWhSPkz38{iS>GQRrt07PNe0$I}kSBew)4-o6&8;1S~ zVm*8nXyLCwEB=va6=FU7qtRA~_3&4s?GWqXABT2AEQ5an`XGp9@J~c{gIEUtWb`2r z%iy1aJ``dZ{8Q0~K`etm5BvD52ss+^1m9ncJ{ID=`)kmBA-&#Ti|z;M_5PXY{t(Z> zUynWk;yL&m(I-JX2mfsJDG<-W-;54Iymx;qIt=mN{d3S!i1+TFi;hFQcmF(?^v@?` z0HoLZ7obmt^m_k7^k7J@_b)=92I=+w#pp7K2jag3oq>2D{-x*~ zga1+VZy}z%|8ey1AeO}cBwXfy8eZw&K=@UV)o=es^dBIr-~LVLYapxN{>|t=LRP>1 zThP}+R=@o(qW=W()%`D{uZOID`?sS13|X)6zly#QvR>iehQ1l%;rQP`uY=eG|6Axs zAvVFk9sM}OCir)tpM=;1|4#JN5S!qC54{0m6a2f-8zDBq{~>x4#3uMZMsJ4L1pjXI z7Ra01{x^zzXSa##3K1!=+7V)$?ryg4zWmn zFZxS}Me_U6UqkXgs1$y3(7}Z4hCJCns5`n1@?`&@9_T%gC;JEWM1KK!SM#7F&|g8G z@*mU-y%*AkOMAmvrANc2(qrL@(!RuA0cjzn{m@rIT1aVs^dBHCr1S*zHINokdJ_7N zka48+6!dkFailbeUIS?rrD61+A+4e`ioOxjDoW$%n<39fN|WeYA!A4BK=`lHLGbC) zA%s5z@pVg6=w~4{Tbf31fz)hi7X2cmW=n^nUxw6dX*qf;q-INp!BuODhR^3-Z*XbR2p+Ium|hS`U9HZG=CT&W1|2W~g>+ zg}?4LhhtBG_-5VaqECkSX5HqY0}$V=+kA8g;+u6_fQ~@ybGL=?)NYFi83eJt-4>%y zgRGf!y9DOCErq9dTLy=BTTW~R#Bz390V}&*2`6;B8eY_GC9#VjYXaR?p%+8?V7Jxi z&5)Yvb{%>P{7O7`NPqFQc;S!}#9r~zAt&((pjYwNMf-?; ze1{w3d(#YG&{p#G>ooqop;mFBxL7O~E5#ad8~*~)I`OF3Ahz($=??KB|H{z!!lINa zJ(Z)C{z_0uDrL$rrBXRdnXc3;t;&35v9erQsjN|MQ|?yQDUT`}lr74u%64U!(x&WX zxOS=ssfVe3)Z^8Fnov_}xjIIjq)t=MQ=8TK>SA@dx>8-E{!Lw{KBhja{#$)b-JyP{ z?oq#2trm}^yQP<SeNniI%?tz|3p2eQEo*uph z{-a8Vl`bj0y!5qF$HD%C2OaX&Ap;LR?8rVx9)D!u$i$JS9l7_&dA%;~bz84{dpVDq zebg04-E`EQN3A=`(YwC)i+xreEskkC=JI21K4$$f&m8mGG4CC-_n4YvSN!UMUk&N| zpMLN4`?TNQe*XSF`VTze_!Ipn^*rhH;PT)t!Gj`KN8gIRAI-fnaKR}5Y^__4ts4?g0wQ%*bQw0WnUoEnmvn|eC+b;?<`t!#Vx zhxFN*d70&zS2M?EPs+x#L$WKfH)JpPP${#=aU9ZuA1C5`R&Q?PabjBxGB|Bo}ZGLI%?{Kb7r3NQGVaFP*ro) z`l`9r-OufR?t+>pYhJ2(qsBJli5c_jx;2zH95gFD>z$?#o8FwWeeUrW1uuH-q7N^! zE_!j%z{SfKf4cbiC5a`Amt4MN)sosvdo1n4C%J2t8y4}VyZG|)Qoh7E@`+Nu#K^$e zwmR5k`vYvY-3(i7Pr+8(C-8jRAy1ZyIkr>b1-9vMuI)1T8{0qNJliMmLfauvm5TYc zQ{iuI)8PW!W$<^lf53&dH{nILPv9ckAy1d`Eyt;Fv28e9Vrzky*lvcG+Wrfd+D?3? zly5o4!ezD#;bpd);d0ya@N%2=cY?d<_}@4Dl?(ZwRo`h`xzs+z{OLp-ZTz@?=|ujv zp8nr~>8E!QE}!b?|KUR$ihoIH=~VuaIQ2r9o(*HhJJbc=5W0sFr%y@9_m zRP4Xcy2xh=f15}Duj6^wFFk|5RZuK^ci-aaU8Tjt-z=JbvbC{&#Ou^(j8J zhvHWcR}NB-P)galu^r5Ih}v7}t{$fxs`giUs3$6ivGrs-Ts>JiLQN<~ssoi?>LBGP zw%+PsrH`6Yj%GVX%_zsJ<;t(v`m!Cz){pIYw*G9tW;=oHM7ERIPG&oWEx;C3hbbYo zLJ6})*rMtvCB_z4E0u&gPD!#2U>nGGs(Pj}h;1<25OtDrnmR>Esne7)wMt2==PDVs zNy(}Ul$?5rGE}`(Ii0Os{k?LAxe2Y zj934pOkg{cZ6ezww#jT~vB?%$B61V-mg#9%zIHXLU5#m1W82jg?P{`O=5lqr^7fTs zt$a<{#(V#5yeFTiU+ie(E##oG*f~M@%DGnAU1Cv2I3}>wsv{irY;9tR zzh3>yX(9e)_Ajerx_PZbkC<#7;h3bf_Oh_;6LP<;&pxrO&yV7%zWdnLl1GJ2o@aYM zzLP&bZ`= z??$gf%WX|~t`+k)vMDJZK64G73aT-Yrcx>s#jZ+ zZQ|nOKJjR>UX2Z~D6s);V#I)bA~v92y%+uXfFH%P{C<|-uMM;)uMONMUK@Ca<5g?D zI%9B~m@{~*S9?|j$P#Nx~p zr!2>9eJsi~nSJ7#Ouc$dW-Yp2U7Fo&Tb*6)e2VRr>^`wHTdxioYEgy^-6w_&-QXND zbS-)#`yl&G>~}a@xo>&@mkrzMSe%(aK5gRqVfE^sk!}1VEN$Z6QF)s@*PfAU*)}-$ zjNIk8cho+yXXIA)6}D#wY_aVbxsmXo^46F(v2#qlI<0c6V|L{}F|Bg5ZFc1r+qB9& z+f|AzzcJk`%9w6z*{jvT*MId0r$Tgyb+ z1@*ozZc*07X&>>et~KE;wlUo%aDIzYH+e1F24~&mU5?Kt?-O;C>(#o+ThVP|=vfwJ z!dZFSgtLOA$=m7(`)snKWLuv$arP98(lBM8Xkfo}O5V10N(J$oZ8DFcNAxZEiZ>Y> z2yd9uD)Lk7)rKi;V%j-e&p8{NYr>n@wos;9Y}aIVQRY$S;>=c;%>Rr0X4}xSwvg9W z$I!Ft)o-V@31?NCm|ta4zMZy~ZG-dMX}cWrtM-X+r)^~)By5ZA+i7{Wdewh!o9J`y zW?SgoeZqh47MuUvJlkq#h%jf>R)>@H&)00RJztY&v!J8S_iF0Z=WE);rWtLb=dAZi zT6?Wkh91%A?zO1V9bVKXf=eb)Z*3yAq+XTx-ZF8sZD(2DwwV6Atxtt*$j}N;WNC$G zG}}D3rAzJNPtsh~RJTm6NCg7{(cG>o^XFHeF>0s`tj|kk@^jOTtqmj#9|50I)p zFKMQd`qaV6sZ(RYsX=6>ws}@ver{!Tb8~HD!{BM{5i(6kOER>&p}HyGQk~8>Os}1e zkg4=2nJ6C9QkAvNZBNiFQyAgexr}^TCe~KhO;5KronM{Fx8z4QO|Nb$n~SVYHCI)W zdqa(O1zK_~@1H#|Q{C~%xS2jvdw%V7a@0;J^OW~$-bh7beRV@iYrPphZdP4me){0) zTB_lVHKZM1-6YEcC5v=o6GB#jCg#dtGPta|B_9vzF{Yl?R9jWuT;4Ff`T`kc7PXW` zi`q;RnJQJWE7W83V${?8;$k#2j~khHePCfR8Yk*hjD+h2g3t>DF}DdMqS z_a}(yXQ&uinb1$6E3F>$O*Q%21|z(z{g+wC$^BJ~>`=q}3TBhJWICITr^AV4Su~Q3 zhXd(cv@D%XMiQxTC=gAgQjuV;EEkMt!l6_s6wk#Xi9n((7mCL-Tx>AR|1!Z`I9e7A zW+I^k|Au@ZlZ~Xp(M%vn&XH(15sU}Z!8ExFt}>!R3k85mv3&?vnUJ=X=l`$ zW&61sr&rgJ|GAA#_4$S>?ffw_a!hr;uBEoV+Pn^VK0UH9=i;I9_VbxJj%{qo*G;Id zt(no1ntonub4&H~G1V=tO_~)m66u!9Y{p}1n`e&7H`TVxm1l3yFc|Dm4r3c<U`7w)al0hX|)a2!y8*VgqhbkzL6`ftutDNUN8lPs0Yf@3d!3udPrGgOG{&YdyCPc zWF<#6MKx8(PNA8wW~`WYYCW#7I*NzJ+jG=JdGpBgtDCAXXrYFxwK_7-b6`g>TYUTY zrzLAI)#B0R&BGh#bf}+nU1PIW=i0%;tMkn*m9ty(*x6id%Yl*dM)OTGt6RqB>st38 zQ(0YCUDZ-n-Q3b%LzQ#ur#05eiq>*%uXf`;^me6nZPQXrsBM{HUa(evTGCWqZB2u; za{GhK_K?fh)lJJ+&1^sC{v_oM&DBjU<7Q3gz-(1xLt}ky6@ztcRi4(jKN+`Up1u7_ z3+qd}3R%^`aEJDwwO}ovFuk5kYa3d;*)|FcX7qr_f`(HxWBmxtvS{%}hNcx^tTg?q zqKC(dhQ^DACiGBlS`(dHqZXWNYOJ4Biy5ucT7nizcB44Wxs7$Tji)!(N%wz$WMM67N63N* zMrAF@HiNH|qk84ArB#&{ae!UkAFS1&mVlesKMj!yLRzp)5bc;lhmlzi*J{DcqNqEg zMUH93EY;R&E=H_9>$rK~aA~qyw1IPIV`GipMfBLhTTZket%($tKVPFcQ1Y^k4E3Uy zCEH%@TFjX0`o{Aa?P_E<)QYu3aOVoqB4we(CR8GaX1hk^+z2JFkaoz}rn$Jk&D9h0Ga4Il8l{t-9h>Xe_wMYj9OmZrvrngfR*Ew2vqBkgzLYQfqS zn+b}!uI;HbAup$69kmDQrCDG{%zQgumKHXusgXsK=Ca1RI>rFq1C?D#Rx`!e+0D>< zlIaw-JGolg5&5Pj+*pQvbL=9xthKgoy4GE!b22tRO}D#xK815;LX9gLk*dt3MvtkM zlLKwdN^5!gQRdl4<>$&-So7FMv!;lr5x0Av#$A|pr!ZVM)PqE`$5#=m($`ZmGH|$XUT3{BaLiTz9Aq|xnwGlh=<~tvUoTXhzE12SXn%iD9eNb5tg=CIm?71 zkz6{KVwo$-QeiNeD@#U0X;dx{Y+qFkA`SE0!CR9n+eR8zsZm_L*;(67g%-1ab7;z=6#q+^c0-8%TcIs!P~fC7O?dT?()FG;fwULWGg5t<0%26ec2gV zw17xs-h6PXc|b^0#Y@Xf!)mm4fyD~QOcOKn>GCED?%q6*b?X1)-IJc@8^QgLH#*)| zG$<~pn{Y;GLPitA^pYAjTrViOmnAoRl>S@pe;QBl@X2EhN?z6 zO&M<#F-xQR1)D<}<9vtJRU;J(ntH0DlLjqPj=QXIlB{dHqQ}dWMt*u7m`%HIanm?C z%a!`c3r9IULS`pBOc(8h@B@|}^{l#DdL&l65iP$1Z=`+5W!2G0rir4fjwEPbs*+|! zOWD3sr2T3iO*^gq8M(8ZhNAL{c`;g?yi_yM&#s>7d6{M1dCWI5(yQcv!CZ?evi#9; zA&lJHZ%<2KxVojCUeDYdo|3CUH$*E zcw$_jc5vqf5n|0&c;L#17J;`@bZJB8S#X(J{#t8{8U?%GaLPhpfx@^F79vocExI1A zmAaWlQCp)$7A#O0S+fLzqQ7*tKw(~jo=k6x?Q>{(nPvv2Eo=|lzZhWT!9*Tae1>l( zDSDdDQ+1Ma%^l|;THb{1FGD$%_#e-jwH(X_Dlb~gK^7+SXFY%2>ydGKkc`yg+9#`e zx`L^hd3cwX(rGa7+&Hv6g*1oH!9}uXwM%nsLudbUVr`63epHWTK+5-=% z8D?4OYmstnzIi6Qvf767mg;&`N^|28w<#3>-AI>jfOML zzMidamLAUgALe@?yq!StRsQPK!HKC;<)V9Cv!151b=E9QKM757eo*A%sZcx|izkAy za4?#Q#}bKDI*^P+$|8YGD8-8cxm+rmNS7tb$`aXRJeua+iC`ibPe#LmY#>A%p?gY4 z4cXcL>k<1sdYMWdz-W%5VRh=RT8w!B1CVimoZBEf^%)~vy9hJSF0ERDci*1(&mP#x z9BLP@n~sh{EID3KCl?Ls%)BXp5Q&SHjEs;M&eWxg{PY<8=JYhbc=RwcXX>J5-t~cn zH)o{pTr;8n@y<&)B*v9Dw6Gi7sPCy_oEiyf6Pa{tz5YH#C>qjQ?EwK@zgI)* z8sAZ2EA!q0zGLi?yMx3r#o#uDfdB#H`5DO&&!ALF{O2!jqbcbj>8p)(nS>6MR zg)-@EIGjzTvf(6eyrk3VcpwrF1{0xpI-N@dLs?nn8D5&v=VD6nFjEn&tCVECHBaz-<&5A9Y zml@dsH;yhc$ZIj}7o+D?;QqE}&%C1Ri_qeXZY)mi?2T(jb~Y7sZSB6g@WzSk?2XGn z>;+CWs{JX)+e*Pf`qq8Mhw%l zSgfr!ei|-!hcguTo5cLzW_lb@FyH=P%P^$w>=nv$>My=^d{RbeXYY?d>GsJTZl7j$ z3f;btpz~Lq6B6Y^n;KhZvEYQ}VLE;xkJK2<%>`D1t3sN0qua&(-c6{3chf#vhBOyP zPg>Ea+fcc$XPc!5Pi)eI<(~IC3p^Y>jp5;tQ1@_Ts`2tMGtYuU;(Q}fHXRIW!%n59 z+8vm1u|6do7$Ri5z%xP7){9sfGYwvfo~FyTTj+xrnKPUEnF9+Oy`H|aVQIe<3@ll8 zHWSjo8)wA`X=m-6iyk9y8$0kbS5|OKX6AI`pEz|4#&!(p;WxAEEx<%V&Q1EEEf%iGoes8fWwI#3qOqa}(rl!WrS* z8HSKQhiQ6PI9CxaKGqwx6`0zgvdls%9L0^aR5Ge)ne!fn_ zijja}MNd$CSRroOT)rfb?}^KyLQAXnxC7iH!vAl>0|y*9JP^=nK-bPze9cduu=ChJ zs2m35u37G+?^Q7S59`A~SaW&zoAz)A(=MB|HWAVjRW#}*SMKZCYH-yjHtAt<&l~kx zm|?+*&@H&U3R&Y=;Yb(FSwVI_S3 zgb16{euGjL?XPAU+)@1+iu6TdBFR87lTF0~@n|>`iKiohATRYt%aYkxk{9@cpctu$wV-bO@(raTqYAN z3-e7zn#0pkIm-$}BJpH^&lNH$KGg{2xcpQo5Dup09Y%CJDt8lxY1h^HA(&C9fvH+~ z>2+WhTA{r(($d0EMa$nvfxXnS>%v|dsmw&?={nd;nWB@uG&2wXkIc0=ts6vSs{fmj z;H66A9GWm4`U9=4ks@YX#4qg~#$oZFJFKv87{_5ZQPRE?c@*!%?NsE|G!Vk29 z1az{3`gw}awWt>C9Vw)}lkG~gTk^MId7@o3j9|25S0^Aj751B zmX{`y5v&FVi4GskW(W->6X{Sm8w#Xxq(XdPl!>Gh{6C(+i3&u^5}9l=5Q~av2zM`7 zmPsa}iCmo3nPgdlH!{Kz{Jd~H8jB^vkx(uhiA6H8NG_I4#)CMFtWf3>=|CV6HEUI_ zTMFq!MzirySvV9=#?n~HvLN4mB~oQs(g(PjWH68mWmx5mMp*t#1mb)omF4X5WQNsH z^M=j)6@h3rmrIld$}%Yo7jKbdvVl}2#w#JANI1czM1s*oG>4t!!uj4T70<*ne32&C zUE}dww7A!2G?u_rts4Hf6*JOOo2a6dX{5l4Y1tL+b6T8ipe%TFol1+-o4S^$^B5PA zN6Qo}GN3y3Mm<>X3Ho_{sl_q#H7>8q!wS2BaU2#$KVNZ+LtJ(H8((;8dfHBXM++`u zi3mT?66wbmwK_yebE9q|ZTOD7ywsh!C?KX#p$idkE7`2IPH(|)4 zt-?&h+?FIoJG&O6SGS&~SbdxM;9%+bbXhZn4wi9|Shk-zu&_!=e|}AkJgW1Zg<_(N zzkd^q$D)xyJey!TMn_L%@r**bKwN&-SeA-rQ}oX)eo8XKT#vW8c<(C_2!xVlxo}M6 zqM=|U6^P*BB=Mkl$19NJ8_IAl9pPK$Tt>Pjff!vmz$21Ope#ZDxp0_IC_|}aA{Q&( zsg2tWOx5o8e|KslEuFgPP3qx#&2-4^z>!^xDDM78WVS{xMHTC%MuM1rwOx-o1(j;% z`*VjCRw>67Yl2#Ek^Ux6Lm!Ii_P8;o+hg|iY}pvkta8zKHW>~uA~4gBN2r-F-vXy& z;Y=bE&IU4(GKP*|1V=W&OMIDJSvrxV(s`9HzQ6AvJGU?j-%P`ZPm(T1d@~;-%`YxO zGjsZdmU-6)78atBzLV85bL7fHUELB9*+5w=$@moFYv5Qk#~0Fg{Cp^#%4LF~I88pl zk3g=B2Z4!nFvs`4sZ1=H;$cX#ER!ya7jO1vF$AY}b!sC;NG2%O2#km#%|OPOQz|W$ z-X*krirFgt1VycKM4sK~5~yNb!blJ^uJf1LIWym%JFKuaIqrZVDQ*rHajn%)Y>I2G zUhe0zwHy3ISB;hkd4m{yRPlnAF?t#5X^Iu1nFfQe=krSo!aR_M{WAv^76s|Mo}xw) zBAda>WHB$Ajwf=tvNGnJa+=Eb>KQ&C&PCEe9&0B8u`KpHl*~mU;cO-s4kn_>BopSc zgjS&A#^#K>r=OsT_IxhH_`Y9DqnD?CH=Vj&NakW1hXdAov>3gdJ0v;Kd=nv4;4q@kYpZ6v-_C?3vby-->G5=-`@(tNfD2Pc^f>(0Fp|@u$+t` zv0y5gh-Cx3HqK-x9pfE~a5NZ;$KuI26A|VKfeecyr0VR@yg_I$qND(CC4YVEHW$k&T9{6&>oKL0H~x`k84!y_pXk(1K080%vhCa2i| zrY4ra)8Ng5GMtaHc!1R}7UdF|Se8Y*Y&anO)EH}Zah_>JyU3XEa5|C5g~G{rE|Sf# zyvKrBf)%rP7RQG_!NF6I6i#b27o?FTgTZVd%R>?7u*3#p;dDx~cGv6+-Mf*4YJ zv8iD$pBbIYb2H*(fP6hw>JH_e;%zPM6B&Yej>bba9tO(f`Q{nyCh>)2Gv7JQM4!&P zOpPSY*YRU`^#z9N@EUSdAja-&h8$Rmke6iM??Rg!1t zf8X!>BJy!g9_rryVSHU;W<=!k|nLRz3Q1p1K|hLCGE7vcQtf@F)L}ZC-BiCAZ*$0bt4%BBN*r3 z*Ss;WEC69I-M};@hlK^kO}If7Z^keM6wNfUQz`P|10e24!tc=&LP_(gi1`?@jwiY$ zz(*W){5U?b56|DjyL$HNpkB@HSn2WEpjzV2A%2=WSd8KKd{A9oSh{3RXX*3!ESlPZ z*8RE+s$DaH_6%F|x8GqgJNOPW;dlrs^(!dNxSV|t-P_A=zdgiq_7ZaH?+(FoLjLpZ z(ebx0F|1*s_SHfE1pE4+8Xo@U;Csl8j}Kpd^VK2b$j9Hjg1yec_eZ~d`8Cdf-wwY1 z=GAw<{r~HGo1I^hyp1K~i-t`CQ`aSjg`cV14Lmics0?}qkF}Hy|tZ*R;$K3<$ZwIfSIei5^ z!r(jne~9WH4RDnH_9c7){q{TDi-NBuxK6?s{pM?Q*5T3jkf|M3Csx?i#mEX%fMd{a z7)L}NCw_8zz(pkD^EmNl5+2c6G%g*@!ISVvO0!FkG4a(!sEt)GW^UjtniplrP|{&q zqg2pgm6c=JS_1C@xdD20q%JobI7Cip^+o?c2#>KS)%P!sw$m?IdcyBlNBUa4XRV|P zuvTxHIs!vDa!#a1-jNs=ZGu|@%P!sCt}q^tzy0R72jAhG{POU-;rEB%d^;R|{oTv2 zhQIw5WA=bvqmFRs8$fi6Z;Q?8)wkH$UP5Sce29X0$8-WWN|QBA*HHBj_}}ZZv)4!c zsIxO5#>3%JH9CJgI31~`^q|EnfrqDK0N6fQQr}N^9tj3HM;F!$d7Q+T2FB0TX#B&+ z!RhJ6;b1blIRAKlaXwUjmzP6zAb*v_qZY&UMeSowltp(5!(^~6bQ%j`DfbL<58N>p zA~ic?hU?$~lgG!Slk>sk&DF5tT)!9(tFzJh$IGkH;pqJ2{B{`Y;-v9(_D~bA_-{TwI)f9FP8l*x>!g%NRSnIG!2l+in(9%uS*zk>fS8U|zLe{)=29v*|E zKN=l#VELs~Y^>gwC)T&alZws&PoVF{y~-uM0t#@j1XlouN$>8!P7ruBJa}`WwD$M4 z(!UmDFg_fOs>5YHU0IMliJ2@C{!Vc5%`C=ugUgZ9T#X%#-!KaZV^R$MfcD_zZVLv7Y}>y&mBM<9iQIMT|igt^uE%DqS1GwnzgAuG9&#D3zkGFz_pU z_wj^NfZW-~gTZ+C@y(T$V7ZjSD<;0exE8wFU2*A~YQW2Y9w4`W!04$lqZ zL5$R^;rZc*kEj?%`WUkkbv!-Q{A6wa@a7yNTTs^gk8g%!Mb8FTKMW@yuZEZ;=hgYe zoAc_;`48t8@6M}H^QU^dzSy2m&nt%bJrEo<{M+2)kM*(DX}mkCKUx&D1{I1om1_VY`y&YXv=Wj37E0==u z=D_MHa;A2ZpO~DjOwbPV=!lES>){nY?VGF7#uBrWL)>#=@ql*4+$<- z_2u%RF}fIG!-iuYHb;Z;YeZfT2S=x)bA&L(Kfb;=J;Ita)_^)50fF$~d~o^!pNqZ2 z_~8ZqT)iG+CcOJ$TphnTKN_43&nJUZq&poBFF#I3XTy(YA5;dcVBWfo@l!26TH}x)ge5MY7D(PKAYg19wNt&v3AuV2I%qW z#k&l2K0Lt)cnc~NjWKpUsV*JER*bXBS0`_62;f)4lcTJ)oM6aSFg@lEP{q;F;huys zX8ZcRa>Y+%>JcX9)G+vo7=(#2#Cu;g-?KDB=+HTYn?Uel^{ba3lyw1Q7S6z9mcT&x z%kJ(gqwN7_)K~TAdi4N)p-j<5WvOr#3m38a5_K?nnozHA`s)R7M%^mBouZ4%Qst$$ z6Ll~grQ^#1X2|gHYRDZLTq>ta6)_n29Spex$YbjFAUhhp#ZrgyWh}%8eK3GKoVb|q z*IX!iP+<*GyRB0`RPx2d6O_EQa+y7Y!?ZhN#wUNOJ`?rvV^v=-cJpb~+)gzzJ3HIB zu0P=*Fj#Kxrpo>jUc&A{j&b6_jX@}FBBNiOJz)a9Km(>>LsmHOa`wA~kKMW8``q(D zHYLA38ls})_koDX+&kxTEEe_Da{gS6G07q+EZaR14%kQajdFvui_=`K1~aMP!D4qm z-6-g#2MYbBE064|Bpvcx!rkT|G;;9JM35n;tMwNJQNs|#oC#QSK{c)BOw0z;^|N|g z0Yc21Ks}F`79dK~-0v3edWdoZAyDoNFCw}rx+Z22!c4^@bB4;I*X+9!c-uU>gpKUsbhAJ_eZp&*4rflFzd6W z`)ta9_z8r*OlLFu4$C!Myw=;>vlV>btrj!;CI%o5L1V{rgD~6R!2lhBgU;G2R{;I6gn7m7VTMyC zgxK`EN-3uK#te62p?Q&T7*2-mk}Re2D4Y@w-iB>~pUFqbOdh;5$-r?}t`}*v=`~XiadZ4q?Kh$klOq+zx~35;TWLOR$PG@UPS+$YSOM zBLiGM?6O!BZ&zdeokJd7ulT_riCuph+%Ytp&hEGp!&k)C+OC$P{=9tSkeyDotXmK$ z^QMmokLv54BJ86WIb3hI4;w?6Mnv~^D){7s=FSpMpPKOkB5yh^Rd-rH!@{qCk8a@{ ztY*!5_xh@a=o?xT_yoqeEO!yCj5$*E#T4KNz@}kkjyDY5FIJ2DhkJ`O0S8^p;%4DV zW8^+Sna^MYDZW$0@NT_1UED9=FJ~pe#2mAg{rvvyG-xg{g}3mg!@KMm_T75>=^Edm zg?)oo-M|?Y>FDhg0hWAau86H&F*1T{s?8$OWK$We#G>(<<}*6LnP;5$+LQx^pRpgK zG>v&qQ>D%yxBy+4*S5h7tP`q21tC}otLgI;%+M)r)Yj&?O!kqS&_}J6eX)(DGj9$o zn_pI&JWjlMEjL^U!>_>_e!^yOuU;*(FkOG)GCr*45?&Yd-$1Z(Q(vsO04-}KW7fOAT|mxtuy$ zWwya8u?@QROhyexj)zYk5IBKT;;ng`ySSmdIruy9{#ebH5A#~n{0yI^-h%IQQJ;ux z*!>uhylFQvS1uJXb&NoHl}L`shS_SM(C@fq|K_WgzyI{{;{hax;3bXZcX}bA1jh#w zdQiyf`<|RGUzN1^ZS)d*`Be$iMZzBN$)E(L-ThhQK~KsOM9oGC&9o>bGO9KDQUmCH^9~qa+vXK0Q zS7KYot`eP&QQ-{s98HPy!&Qk$C#@29&^;KHBsrf{V!MZzlEPX35|Q!yB{HzgJ(!Xa zE{VwFme9bymKbMSOGIEQdoU$mSrYZKj3wE#4B=k#J*;0zpK*94(pkI`5ty?Q19qtd zmP}Gf0|m>o{7#udTu2EHoR_SmO7zgJiT0qe``|3SsX2>zlxyzp@bW;J4Q5X6-9Ek% z@^+z@V%DqY5|4QTf;)Gk>CGR;PH=G*+ESL!w{qk^y+pa#2=WprHcK@4DoDn95I9}+ zK((xwxp3e8RPRAvK5S=qa3;0~?I&gQ!t7HJXYV0pPwhd`>5wgqdkD^;vwoHU-}+g+ z$(i=#4&f~1-WNAF;KTQjcsuuCIrH|S;u{cU&(kJlPdcm99;E9v%M7W?*oz#m@h$5z z(Hn?A_*U3HJl~0;*??E#0%zNC7LVhbzBK4dh& z!=BJn>=``KPx0tUQJ*3F%5V2#o%xw;AMhFrA5AIJ`(r8vT;Fpa66W3Z21}95W@uRq zR<39gQeqFEW-z}kGLx_{+M||umnUqSGq~1U;8>L>KR+lRzcLEAkk zDQ+#h49@x?cC%M}`Y9mek~{`p+h;I&EwjLLX0T!{;W+W^LuC&M(N82!CuMTqT9C^F z-Ua9((AHX}>Zj6^ z4*jTeY3?WtA2iq^uRdz91A zw3GDE-XAYUyy@YEhPoHmQc&2wFaMTsd2bFsLdCm~ zP^O3dWM5f>6|7Gd8|(-_P70GAoMrhoGrtb+!tKq~NOOUE*$zJFcCk7-8|cxf5+5*7 zWzOn7G$Y)Ov3mezdVD6`kt;EnVwgE%!6~}iLzOf3dq_?f(2V0TGQ4ey%Xno$+L6b1 z5M7lx9PE3bgR_2kyqsBP6h#mvO65O;M@QHap0UGW#xSkJ&Sy|Sn&?B_CX)u{q%19P?qxE#0e$h!#)H%)ddmUrvIXI2o5YzN>E%@ z<|Mm8QI$A;UwcWgoTMXpyji`xe~p_ORp z_sPocX|gSYzIJ%`m3j2`a!Gbnqu*g5L~$SP&JFHioU}L3b4Z@I^~FtgJS=lOgdy7k z#+l(&l#*f$`S}-csPKAVud9?KSe`MZA;x6AN;FSX7dK(WE%CJN+%D{C&7S2A`)GD} zDU)Y1!RHBKhuHMh5Bva}c)f;Og1_{kvjz4uW}i>gz2rRRg$FBfA!#oiPJG*^y;uy0 zy&LG>M7C^~Jv3R#1^J$BnY7$!p6J=nMil(nbq9A~!sO^L#s z`n*^_z({-DgFUa|F`^Galc_N_@SZf*RaooF!t}~)G5cWji&N7Y{xO2682iqLdRwN4 zhz_q(*`{FD0woPu1l(2Fhdy6J?1`ml-IM+3C~}fzzL+e%YVcl4W2UHGe?G^~^egjv z?}G1RSWfm;`NNOkVeZ|V4z0n5g+h(?`%PJ{NoRWy;tP7BhoLG-`_;6mNE5 zW1ZJ{-DK|9JIb78JR9u^`>VL(^$Ke8AW%9Szi^V4qzpJO8ej;hgx2GxDyz17X zhq^4khp5Oh)U}89e65M(_S0n_@{+{!6rRH|RK6=3ito+p@C;J8>3vTn4$mh0P@FA1 z-1Vf=GO!0XJ{#xS;GWcW`5%Dz4~5uEzf?>rayx4 z@aY*6ZX29@!6k5iEq(%(Iv>0=o>nhLyle zrJun2`-7~Rt{3%mWLxAV6KNeJmXyU%IUg~9{x0_QRpL2qRD;=@kX*I=*OE` z#xn%{XQlqk;z3FZkA50-6|a1`G2tGXDFhQgMnj%hHxv8w$X4-Z$^0xlxWWAG&uJeo zx|h0#AMK~rkiyLD$DXaT!zni6W(WNZUg7E;36Z;z*yE|62p=1>k`J8rg_!(r^~?^%pNXhJxJrl%S5kh=!$yi?VMB6=klk0H28qoW^wQ^`&94#?X<{Z zUm~=B(NkxbIpeHV)>#{q9ksQfloZ$%bdM!|kdnleU(ZnRvT9hf%JlI73-w05-BS;< z!o;#jv&=G&aDwEm)63bakHXD0`>|%1*^hJcc%2~3)}t)nX_7feNg{J>U)M{leNbMN zG?$8d34Js9aXJ}I?#*W3Qi6{Gld!$Xl3;Z&N$W(omnuIP?j;I4=3W9+hcb>IrSlAM z6I2f$)Aid=O={fZkCxD4686>?{8=)oHqB5u6pZLc@^FU@Woq2Q-=RzTrU1+|`w?xX zA)C*McPI;@bvI}Ab2M?3PM`Wq&h#B+37N8^L_+HXCrR+<(lgg1BP}cFGA;I;Js3<2 z2%Puh{c-d%ONh&1=32rjuiS^jv9>40dtEA?)tesNhi7p79%cDFx+oC@fhE>``IHDd z`|%zveOZ?H^L1u3)K8M@)A}ibLaiUmjnXx4{RFvK&h%+}=vMG914qNOhLv`&pNys< zlww3SQ>ymoQuONd`ZL$zisGPT3h2kV=L(3{Z8SWh*0lLIC5NHN>IqYH_UXAoB+^X+ zlV^H}S-IpeNkV=s>magtjxNjir;sNJg^sAtgUtmwMD`QdD)$;eBMV3AX1gk{SFlKV;gi1!mHdBotBFI81pR_k(S}5e0C<9KW1>&!Hkg@)m5^Ipy1A*` z_n??+-!UOtJ9M)8x6niXNFhLekyL(2$W&7B74MF!l0DFZ4!!A1lvEM0XQlfQTBzr7 z3hZK>{)6z{LHSfqxBSI;<_{$b2QYW74q(3ku^c>uF{Tl!(9t#dX~J;2#?BsMaxE7k z&7YScNcUK3U;E;#8rK1h8rrIo9_LE_*s2fyVQP-LrjX3OfUq4mP=aq6zbvcl;?-HW zLgMz$tBSC<0xdBXTEvjdjnK{o@Yq@{Lr8z2mZ`45)f(We-rcR?cWSrWco1FdA#mbw z^R$GNb^GL?@%?Vo0o_{;99GyQaC296^&p|GYrR6YA=nd`illxIOGF{OVRa$OC!+^# zFiraS`EBbDfI0U9M=~Q`305u&z@x8k?jALv{pVUyWTs!HyPP)7myk9_-r;x$msD_` z+vv zJqQuig)O$uRESgDNTFg+8GvUC7n()fif1@96SD%B9PjOVvq}&5Z&DT7kWGFe+CP!J zg^{;w-+}gzwhueAn?*h8FrJ{>uo`f2X#3PgwcUBPQA|JIT0r)P7Q7BGPdH|}oKZbc z<4!-!Lk-9tr9RMN?Cd-i;j)-CnsA$gy9eC#ZDD@sSz$)3Qm*8V;-`v{`v47Y-(>ri zQgPu+$x>|iS%zV$v5letBOXYNKo9ioeVRtwq zWf#izojaG%m97iBZ(mgRbn`{)`nsp=Lhm8EY}4@zVb97d!q3zJE!z}KWXovk%sftf zOFR?5R0$=mZ!{^h7QhFwVa*?3>gjkdUM)^BwTo5={#DedEMAUz8#1RE%}Kq>qa55J zJ7zD3|A%4MMeHy}q^8^v%?9n`qss@xlVils1U&H=%Lzl5E5#%(4 zUgj_sfe$RXVx<}$(tBbA8FLV$O%TudqOsma6mpN@MaYrak6~1Yh0B)sEaFg+$ccg4 zZYKxuFStKVx4KgYoM8>fqWA5nde|x1ON@i-ama9GOIm`kr76ZLwEZQhDjg81Sc4{2 zHjB;^2HTcKgFlO4VO#wzJpO{REvOG-!S+z9Ho=*!VNW_PkUP|GSoEs z<(YL0U0ikjdDGZkkqA;(W2*#Kjd7iV8p|D?ejkJ}eS&p@Tt3*67aTwcftllEa|!)L zLWd2)Du6mecXFpN3yde8NY;i}{eo8rc?16=03t} zqf7k4&nW3M*An0tmv9t{Dv$1`x454&`=l7_5#?xta7?u!;EOjf)uN%dDBdsmmd618 z9%<<((AC3={`k0rDUOX8dlwvp-olRpOMSh&Un;-?kJd9>`Cq~5CcDtw0#4TMb*F-l zT-F;$zyP5x2OIPyD()=28c|VHU?DDh7NV9R|JMrC@{3a#f=B^xQ|0*2XbZV0E(hYzM}^8toQy$oUYLGGbLiCX{+?C8Hk#c)D| zVpL_OD%v&4C7iHk%aYbiEcntjRF{^UJpWA1*ri!9bExj z&`qtkQZbOVK}@P@kWI1Bh&G{hym$AVraArgSjki8)8zffFEPYI>5cG*qOokiG54=gi_TZkev&)>!`98 zvaJp~QFU@))#bKSfoqn^ECX?;FmBgUZn(`_aK%?=l#cJ?Y%PdG86ShQNRVEbVA_GU zo~`CB;7s|bk99A=`q+Xq`QfwJFu!(t$+)!O=@ZfE z^XPP=0`1VlLq0PZuJB^$=QTnHHPoISW)iUH@&}Br@mZJyL}8{O9G^~+14sd3Nc2Oa z!drmJIw6fo;AS}CB~vXyDK=TB@I29A#Wrd+Q9Wbv0~|x_+$X80ay$X+qGtjRAggd$ zx5j{R(UuTIJOS&38gIN-?z|=eK&GS@TVpj7W~83qs>BhQ2CQgo&&Yi6D$EUSr_c~K z2@0?Qu32krRTh{-xCb0o@{BUi047aE>HrH#LmWN3eqaUBBo9$qO-Z3yXcA9K=>Lmv_@e07)U5#nDILOtD>7wrjGX+4S7G^mu4)oS_QvYyU8a@qXn3mvh- zIPQB)4d)&jb34YinF#5LYGqM8u9IT36l^d}!3W0-a1O*tLSDO6nLPf`IAT}B0e+Sw zbM@tkatLb)Mc9%?Z81^H0hkiCAz!Au*&TI=N`Wq>&M>C-BXf#_rRwn)rhI$!RWY4U zNyW379Pus%?vnL@@65qPPU#a|nV|tkxSdA3X89wt&uYh+taKf36z7;(ajx8i0J{;} z_*PIY1|h=lA}D6i>=S&R`xK*rlDa^FdO6+Ts)NF)4&=#8i!fts^LpB{=UtrklTX^O z0x?(uOSPjTc;(E@axrerS%+(e#{NaF}Mh!J;>DH&N4)bp*0TwZ0Sgx-N|#m zZpy9?j0YgFN^WqP!E_A7%)@mIC`o?bltCB9Z5KY_Akm+~Y6bxukn{_A7JN4lBK?3u z*j@EY9z%hV9!lZy944Z(J5rCaq~-A@kCehd?&9IKzwj_ojAI3_bs(u*Z#&iRLvDC7>q9iLC&)Fb+!)Z=flw(XkFE`|+qNF>5%30n zqdDNP-Y;f?u&UvNmojt{RRJ(gpp#P&EKdkBU02g38j0c*k_1kn6D&b@j20jW6NJ5Wp`Ie-jx0M&IBnSiV@!TFFqt#VD@a#ynVr4F(x_yS0K$b2 zLa@|c1XGwBHVP$U9uiT8uVDg9#UdOk)(4t{VuV0Pwq7bJI|J|JV4IL;oGFr?oUw3? zNYraxY*!Fxh*#zZ^U+8Wn+t>vs$pq6gi^RbWW|DBDw*F+#E(}H#d`mIb5LOl7*Rg5YyW-$;DXRrr z5#JVj;nIP6`@2kTm4X!UE?)#o>lir135`|=LjV2+qyJ0F;RVG11=+U@!`o%N!}Q8J z3}MWM^*x%1;PC2Lzx*C@AgZt6q22a}y51br&`iNf0CU6D;uot6JYXki64+(HlW_Vc zr`d)>8&LwI1E)5vHa_^jjfEj!t?V6`E7Qhzbq&rar=}8)zPQBSaALR7>NG62vrlC5 z<cflqqc3s-aTPLpI=uWl34# z2xWm4{W935>%M7ioQDWMNw8l>5AvS42)eKZeO#jIfyUDD7%`bX1|VBuXOj%L&|xJ5 zFlk^fq;z@5hoDXGVvj<5n4KFDZJ}!fOZXEKt5OuON-Gm-PNayFUPtADAmZ+zmC57G zf>M@9K)_pb-m8uYVZtSb6x2e3bshH_zJOwf;ufN*o>IfOF=ZMf(*PYcV3N&JPQLGq zHut@7yx19VwuHOk%H+bde)8vLshPEhXSpXXhp@fFd6{nn>J)`zunA|m9pO|ZY3pc( z-BnvnfCi=e;c|*&xrUcXJ$cB$fHjZ;KC-D9fj%9FUHK-)A?}{iTXw<>mqk`A4VxKQ z9aD)9Rz}Azg%&|s!N4x&4Z*9sIadE>Q8Dq6PRnMjNQ%j5$#nfx9VWyH&790#r6)6c zA>GJNWIM_&MPLb}t%;?YR5})$MQ0LD$Ar_zaAXu{9amtdF#Y-Q0~aZQ*dM_%OaS(8 z3lJ>DBDuyxq)jo65W)57EoATQ+T-+B;*!njvx!Vv5M!bpt?!h3iPmRn`HimX7T!jH zN@W*LA7ze<5s~G{*#QPPRz8pOI|rQ0r9{V?bbL;$E?pSuFa<&u?8huhY`SfjAxPJY zxJh}jXG6aC3n)mbqqIiQpK^%cpl(nWmTsQJ)^He`TyA(06*%c;?zn8A1fC`4#h#0vEP|S94P)4C{mfcLv zCqk79#|vK#V)-2}+^R+w#;mXrWzM)o)&Y?!iu7Y8+mMsM#kIkogQK`uEi4D&8Ml~K z7sdj~59s*`tZ0^lSuy>CIL;H;kDs>bV{uWttrm^9Ej z#Jp)p-U7m&r47J#ftTz(FIT+fOmUVKB|Fgzx@yYBB!{8Rwu!|f6UL-;y6pmt!-<@A z8wu8~&3LCO*w;~9i*^=wW+2icb91|{il&(QGe!L?;h>CnPPZ*M`>udDFr-a8) z^WhFbV-|@W5$nSxCssU0ZZVu7CVhyQ7}*6VNg&`dckpUViV^3hBFfvdbti+0L%`i0 z%obl1GNg?xIc|duNQMY9wcvgupziGuRr5cdcS9}ZdV2u(37BK(+;nE> z!K3!UlpI<@C23ni2dG(1Y2XDA(zfC}mDwdg7tdsbt*a6pw3|4XAIItT$?Jja(RiHl zXi}n@-J;tiXHkqJF~z`;ZW9&HZglL7{mV9z79ea#s{LTs!L{StJSS91IkF<*m=TL; z0TzDfh~zl2!|IS9Z~7RM6hLr>ZK|^qzxy|5OEMQ=2q%YM)F+TrLr-a4wY4choMnv^ ztbcGcov7HMC6u%{la&aP_abKZDbM>Xe1;>}YWI*q?hA-Z&Z6i$<>Yd-9t;)?Isr|j zcoTa{Z;NrCAg6wy{fA#Sr7FVU9u!!qfu@ii}xTY-vu&C^EjGHW~ z>$^LKChG%SQ~5Ml%`Hy7m4&3!(m`%Ck7{%nXWwri)7*x(WGFrh-6E9HiYC?#ZoMRw zwT{i|!m<`86pDPiXcjGUKF@Q14bNw^dq|{(t}UTrJ=pOH9C~`Zt2fw2)(^LL2^mY_ zp^IB`LfM`!Z7}csBm_2$;QlfJLn*HpbGXDyaF{Sa@&WEFfkK&J{p+`OI8DgY!_iUN zkrF&40xo$SF439O+=M)``F4i>thWiwZW^Joe6cHs+W?RjgQv1bg_@M^aE-%xlL12A zpbnWs`jsdHf(AfanlJRBWbl^|Zc)Wbpx|p9eRfX?JA8!d#fLY}1`KKxA3Qnmj}P^O zO->7q?;dV$mbFD7CIAu}D%o$FBO%O*7s8yYmqtRc2MJ9;3*ApsP8fbrsWgjOBIl%%6VIiqeJQ+qGzP+O{nH4Ez8sFmDqW5Nk*5%24tY&tY1ar5-}9 z#RFf!b|LV{oZ*=wW3E!70{G}TLhk`{RC{X%hHbYVVn(>dm@2lOF9-PXBqwB^& zu1=n;ZTYeoqz)c6eOZ#`kr~QjPrTrd0fKCRXdS%_%I+CM`B8z{lBp!a4gV0sC!MTn z3?K(Pe=q{Rp>t=|_)a@tDPf>*LJSsGChU!n+@J(Ur$9)ntT8MwYMwI#up++ z$`<^-y)>oz@550bTyL?M)Q`x8x`+_QV8={=O5~=(9WN{451ab7nu*=0F2RzjSZ2X6 z@1TY7q6s0_AX{&RB<-iJRKX4?-3Guo*zRs{q+C;b$Q*FoY6IAKYzi=lEMCV_-urM& zXC^NY`ZH$^*%n|UD;UR;TnhXKb_ig=Q<@&AJXhy*C;7PK8gsEl&)dOy(7?P{HF%DS zjGU91kW~y34yZwNkP%Go>J{=%DMD!pa<-Un)(bqYMSVP5kFx#B&^df4%+><3(OfmK zghm($?Nrqki5y_O-Y_Ho<~&s(`hu6PGO%-VFF1iIoqk~#lt{tCa6auC=IFch!S~HU zNZ(C}jx!a{Kq>wjOIwQBi7~~SnikQl3Eoesw;pD#{KgU#Vi36+2?t9L7zOa+S5A3Y zTZ(XeVitU!C3IBi5$F7g(ckoBvzII^D8#S`_*ig}l zI>NAET-?w(M}%}*jk-h>TH>=Kf@n(}BdD7fHK36#Wl&Hrrp~k}8`(C;G`pO})}8_U zYw8=gaxz3!xp1u@5)m5homx=#ZF)^5qSz38AYwz#0C|yU4!>Ziz{52v$YEoQ8JDdW zdc$R{2ONl4Kx2ttt`W3CXe|kq3E*93s_AX+u(VY&8OKxybV;T2>xFJ*N+T?DyUJQ) z;r0R(%v*yo9kz33olZVfU_j^?S-lzQfLHj}vNs zwE*mPl0*va9XVhG#~~RWecX*7Mfqt9v&oaOoZ$viT6lZ0-&(QL>BDMvCs7duLy)M0 zqOqSd+WBYA=XA2~r~3egVcRt`d$Gc(lfZ~zbm88IlpkGUG)kM$>WTY3t&731(3_K$ z#LCk+SD#q{LMYH%!grp-vnU08j-hWG?7no)BjbaZ8k;$$39sYWp$r^U`6{Fe{ArY7 zQMT*5V5%-wDho|BR!*@y)|Qp;zAmYf3Lq)tMLNpnMAn8(^H(U9x0~Wb`aF&eBRone zS{(`^Ws2#1Aoz^Mf_=jpeFyd%cIene)(9Vi4Zo|#l+x?1O6BL9wE;MmTL88PyP>^p zskWrpHQ&3$0g6m-ER6QedxDTDMw~N2 z3CJ!kfEi_ac~rSMX$Ey3DubwocB0Md;b&ckWF@o_S$*0FrugG-8xPG{);-`qmz2z) z_nA{QtRJIl;uzlh=BahaUM$m=ub(PW4_GA`JKBTIdZh<@Q@pXNQ4&5YoFna?vhM1G z-$IXp!S!alsMgp2s^oOOlpb7Fy*nTXu^^1qlCKmYf+^`wuqss#nC>G6w-OFtLb*{% zEkNbRHDl#bq2d*vh)>&qX}mbe!=YIfN$0$FqsUx3BJ)6wIh+A$Z%P^~U>Y^F-_ z14$F3CD1~IVJgXFOeMt#F*pU`WTD$7bPSfLdJ#;KOBfP)2_2T~63ew2@@OY!NA>57L7T$_WUgldvR z$=rS#<#j7}xKgt(f?rm0GDScN7P@AE^$$)u7WXi?vm5N6ZEjo)3bpq6NkUwvDf4qM zUVX#)3A3eV(&}1Vv_aF(w`AJp4&;y!e?fP{I6*2bKv-ckde5uCYS%MpHJ4IqR@|9R z7=l6ByHwKHs18ow(%%r;lQi^B4|-$VZ72xhRUbmv>gzGCWFyQbw)CQUQZT1A9>xhTl*87lEz?sS)Cskn`5ZmmVKnIiUGaXF1 zCiC-ViXs=^&-`he0hS4Y!~(f zGohz27t29xa`&lbbxi>*8(NUC<)|Jnif2ZBO+ojBGhY5Sw0F^-q;PpvqpQ3POxuQ# z?Svr;1n;==Bqr1aE)EI%8LhCA*(ba@i5@F>2%arw+cm_*yB8NXH?VYj0X-)iTx?#@ zd%tEV4u$w?xyw`C0m>)7tzx7y6zpYWf?=_s&EkPGULmTqX^v;G$*mjH^l=r%ShYkw z7nm-t`Kp|uhyFqyK0UIW=~kLy?sP#eggudEQXf>ID+|w)Z~^J zG?$A<jfP@0kN9nfwUpy=oYb1X!iI4{%N;QrAfE;qL~!Yjpdg$C z2M>5=3|P+e5WaR8&xsYg6msgCUe)dhuq0AE;}BG$5ARR+xS4Y+F&M1}e9os9F!xv6q=J&pFTt?F&mnx3m!~K>^{BIW zF~*xKWR$d)96UL^v9uZ>otwuRLt%>tpReo487qaEOZmrk%~b}9QQU#yCEWny9j`ZA zTl$cT^$!7@BOO47#rNTmS{kJzf)hUiA3TfUN~Uei(yqx$;4hCHSQ8*`*OHrQ83p11g)9MJ208O+4li*kZwxiAS2$8ITQow`doJw<7D26vLTpw-y{O<{z2rJ~R0%*8?#aoBHPY`4rexqL-0jw&=i!GGbYaqbQ5$# zpTmOPwlO!_S*ryzaHe5&q5H`gSTxpqfti366S|#y=nJ4Mlap^)SMKmAbeQe27&@TXC7H!CN3xCTZ z@bN^b0QxC92oT`?@)A>lUs(AM9*mg3p{tzFTf?h@5$R}#gIEO{wC!Zg5W23KIvPUB zdpO2cp&`tg=s1(%@;LFn9GhZ`F6H2KCb&jW6k^X>7w;7_o(2yW;Y?&`DHjSp(nK~H z^U`vxAB>ozbS47gIUYRlXoYPXT{81_m#V+g?Lk_U;@>HOSamPdH6G5DBNRoq`%0PZUz6$(Z1fzK?G@G6_z7n`$y|r<15v?Z>vmP$Auu=VRM?9z6tlCF zMH@Jnfr>#NBYXLcAa-I0#43H@#2wQ5nYsy4bwD&Z$|!g{B#SZ+u2@Q`03j}Qh=@F% z;UVFm&4tD`z9AKe-6Z=+n9BjKbA_T~cnALsFm1uts6So6ni)aTzDJictZwiy;U6-1 z2onxDI(#HsniI~a_058&kj&#A|Na2`k7{Xo!~Ovd=#;ew*+(A4_wo?AIjZA53SZDl zhMP_Lo!Jkp{Z=#u))oKtstPBb5Z_3M^*Q3P1un19VvyoG6aJ#M+!o1+Q((S+z?FS` zUhbEwVqibrvPBo-Ll|jcrh$Q&-?zdkijoExziHEzDPjoId-TI5#C#78(cV2fEEJ(f zsVM%77-?8U`o6Aua*^;}@1@~ag52Sr#tz=JEILb=&I{+&N4+JAK4voJf)h7=xrbb` zD6!lx!;?c9iUVm6YJ4R`%2kW=dSyls{3u+l+zDET6q`J6(XcMiryN0iW|6QWm`Xgs zareotVIu(sl8HCes<+|wAN6L6so&11;n#H?sYnx+&C2dab+DFp@_gdGXlzx+UgpIu zmjhU_&0(_vcfekKA2<}l_$gte8^hKWn1w-bMTr)e?D!?qU0*dii?Zfiv+)#Bydn%Y z&*8Rk;4d*p)4h%A?4%u6^IH_^t`@}SKs({AMZ#>x^u0o#B3K>nu>~~N2c{+TGljZsvlfl*owa7la3%mn@E$c6=5#b?$>VZ>mjm!RS02^QoC8V`IkzvK7;)mK=!i{% zkGL2<#tMPWETBNFGiHeU!T}2#_l;Fujo}n4c*-L4#IxV|+sh1yqf{%7<8B)e4yDuw zWa%g>q`oZ!u|p5#YCQw8Hw&OSWY4II1Ad0%Ue0Ng7bT0bjK)-}?ieV8ql-!)`W?-z1lVj1mk57cgUN3NSjcfNi?@!BtMmd<;h% zu_|>8@hkDF$aZ0stsZvjXF5eW{$9jXG@zPhP1M=Q~nnzxecxt$(LJWI-sRIRk^ zxP7=;UbDv~xWz5bx;TfcLH1q}GP}X$T&gw#!nq8NB1)rS11iQ5M->wcMw{Zv+R?1U zGw9X+l(_M@;}ZtZ;{T!Xg0A2d+Se5iLQ6vk6cre_`smvQ0sk73V7vM1<;&Nw7x;^( zY(wl@xdoG*FBD)DmCT@e%-Y^`#8St5CfGH62->o|rm+R5J5`` zW!nO<nqAu(q7|A)!y$<#sN%b-tD=LS>S_8p;wbNZsT+`Ag zd<*P^W4$0mrfGYm&Ev#R*7B?|S@21xtkr&Xtpjr^<8#U@pjaq~2@+)O)*a!eU`gAA|`( zp0F)IX2Z|w%o((;0`X*UeD&lE|^S7S7$Ydf35Yz#VzKfzW^ z0|~SC7f0@`?kRQ+NNbtJ?fjr#W^m`XRUu~EfH&10B88bLP8FZ&|3Lr_zZL+} zpoAqk*n>zJ!Z48*EZP4ZYWN1h8W@ome2dV%F_{RzGEebPdpua{WYUV$gnt=`}^e!bmpH!T;UFLV+1EKBf$xt_a87t>Q^7O>TOzG zst^V2z&Bc%|5<^;vSOwKv{e?EwZu?W7>XMw#R~cvACF3Etf&HlP4^ILPzt7G_KD9G zk|~YJBX$bw4v|7Q%nTnD3MU>nXTa_61$-q7rFy~VDVufgze6yj>w6f5KsFDB1n-aw zFIVH*jX2<`{^xITG5m}-nnclJ`_I-}YT1Njso`J>|Ixv3WQ{Jc-rb92O6ipz=$=Sl zB8&3)0fPi$aGmUKdhZdY!Y0W(P*T%4m;<{PJS!+6jI(@U{cHi-0>IK z=5vLJKo96o#Od-M)F16QDr8p$d1;WB|2%;Mo!n!r1UGBs+g)g0_~m&tglI0ZV;J#x z6#Xo(1;Fq%&LpGC1dJT@Je8Vj1^G!3aZB2@kEjohLJ#0!3T1K>*m8e{o6ry!XehTK z51Tnwo`63)afN089G(?`Nf(kUd_p>!_TjMLt^=%aJ^E4U!4Fgf>j}h`qv-9c!Y6gd zU)6NC^^4{(h^xS~?-uYH`%IeIn4gSgBFlO@|ox7EdpLUr;C^u6#J%0IY{tJb~H ziatJ1^ z17UfZC3sx!W>vRIh$dYOie@I0)O2Cv7ViM884a0i5 z)$h3*1UrfxPYG>G1|2>4u;V$bz+hsjsyR1hbd_s0~E&9kamtt7aV3kdHp{L_I$&Cy+u6sd7 z;UGNNP(x#h>Y05hwskDr_w@k;;{b%>#;(wGn1fz3^ce zXitdWZ6|!X5^jt6_jtL+-{c|$5iT59z{!*mbv7Zlj~+IzQ{|1aIBS;2&)!}pV*8i{ z>sr;b4l`?8Z&P2OvEVGQx5MB$mdP?8AnHeIs7&bkH6^fj2s=P~dHjlxoh3?b`Lrg& z=BsPE3FW2sq4W|^qKsZI5=h@pxA+oFAF%_Y3pem;w6V9vFp+!Jx?rzX7u*q{rfj1>{_F&sCrawkoAXqw>@a&LNenz6LD zC+l8ahV;W2NMM(eBGAUC2-N^t42nN&&gNbufx~^X1Zhd96PRA|^xYGvGgX7zUsQ_S zjyaG)@*`);A+v=hl_W)TLbMgo2|jAEbyP{#CgJ!rIlk$;3q0Ae$!wx$h? zy{D_ebtAnmuT#KQ6fuluIgP1cerEw3zj;NxQLb3YGZsfZ+X4B2GCdPB`ejn-z+pxj$bZ&z#2cKT>+B@5L| zsauR)Q(fnam-Rpxt|?7xrbzGV;+H0>ztPJuPvWx#;KSOoGbywKNEDFTNofIV z`Ua!6*N__ZdkBBQb4lv80p8BG+g4id=@PuDaQB5jU=zXSWa3cmF+iZV!QC|c#@Z|c z+!C}v8}73Kk95@B@LFF0LGvhjtEvY%_dGbi2XBHb8i;errYLA1;1Z7Ig3OlISdPs2 zN!7GK1NN8^UZpb!-G_df&8kVJR0mMpwNdzj3dX6lC2A9WA zz){a;F!eGgN;Dlwm@I~cPWHo5^Ws!d(UMYmC@6(Jx+717Z%pA7K*3^>l7Pk@DZ>(q zacux|+>U18E)DQ(g)U9d0I%_@7Zwgvw8bYh@YIy4tZg2E51rn6X6En`5e~!{d0g@$ z+tP(QWWPv{D@uHzwF8wwp66!b4V8isM!8(pLNk?vA6YPE`*CdN5|<)wsPKaU3kD05 z;4Fscd$l+yZbLr<;QM7U8{Zj#9ft#s(qb>xFJbuRV4&bjYbsyvEQ&qR1D=+Y%s^wP zo4f$-IP!8TCdIwb8dmIc`oAM{lH*y4=kW7q(lT#-scwb^Q1Z8&Dz@m*Ug^tmtdbhm zgH!u@;LHyzHpP3PYqKbqvMh=xA>lb86RTp*!xzAKdgGG2#t+-@a6s{e#+maRF&+cD zdil%ffA7vyHf)=VM0`qwr5ax6@mrr`|ptPT_z+3L)SQ{1D1 zTbzf?H-p}aC+8P1;4+{-E7UPa#Zf^X+#8N-#ErWnb|?u-D2!w}bj&l^3gN*~9Lg~s zf-O;&+mBPNqG8eAd{UKjah96X0>tm%4>i?a0|R#`{nica8JcPW4I6AR5Tg3pLTnv& z5%A<#%R!2p58intbY0LfH4L$Isl0*AD})61mnZF0gm)-y7{Xr{2dAN8gsJGyE}>HF zB)cYPc#v5v z^VN`&MJi*nz$M$$VBkli`Pz+XuNjIWl3Z6&ZJHov8YcA{D)gggrGX*i>h-FDKz z&W`nLiLvx8AZq~8Lp+Vy$Z11T!kkViM~UJB2+r- zWcd5;J5V^o-DBQiFwNCFa0HXZW(l!`{orm4p%JFk5ZpRUjL@0T13 zief`1yAVQJhkfSt4s`h={-|8%YiyF?wKH}T`=SRPc%YotOg>EIic2%MSdELv5x4wC$R^Iw6Z<4RFM^HVasa0l>*pOz4<GYtOqD##Wf%v(&ZBq6O1po zyR6n@6x#;I_;kVWEow}UD0D1|!=*U|v-yJ$`hxBjaT0U!QPi4xOQWYli$m;%Ije{C zG7RiQ>9P>Zc=Q~|0XmzT)Yz&(hk@vAm;hj<3<&mSFM^e(d%@lmy$GC1;c!aI3d#Od zP>6?pD8!Y0^g5P9*#wigVT8L^vVdo8pTn!C;V_JsSV9`YQkvl0EMVI?cCqw$*T6f| zHjv}nuXZ8QJZ!k)geVJXJ7u(fw`S05n)gkpWd>>-#Wgfj_~Q_y*DYEgo5?NEO>#|w z9g^A_4RV_q;GfPG92-%y{^AW>hhilDd1(Pw=n!3I^-Z0XK7b9rehgD*(%J5}v!u@w z^napmnc?GvUX3bmD>0$@O^fm}^mYdIW>fKmryF_dD{M6G@Q+i zYd7%uQQr-f+ajf0jVd_e3f_xQ--)(m!d zhEt1x=$9C|RbdZr)#n`(kX0(P0UNeI6J{j7gRK?Bp$YoyZ*ds zjEZIg7FvkvXccyE@NSgH%RCr&Jrw0?)3WrDbqME#F|e?aMj~~;yorRouvbnelpWiHirKucxp0t99T^=9~d|y26q@bn~-ysUX*jo&Ttus47Fp|*9|1? z9^vT}lQ)Q)8`*+lh3*Jx!$RJNIq9_zcHPOI1je=XAs0PmLl}oINd*uk;95I4NMc+< zbFnq93NkV*5ipR5RH!F(JsMqYXr%D(gmK{4k4*v9y8e!nL;He!Q?)Kp^UI}bdd=tI zexZ*>UUSW0oOtHfs!caQMxWz-SQ`^v7&hT}53Q3rU4-?dIlvWwF5+Onp>t9O`88U6 zeD?-7T~hW=;zVg@crLvO*10@utp-clred=TAih${C%-QnGf8OAAOSd&#Q9Ps0G72aY zXQ<)Oj0$AivxV=cj~18-#dH*0!l5P|vzxpiiuYO)<~x~o+sZ?uNw_|TLMoOBLALyI zhHb%Y7X4du6Q)U^4Mgq47VX*-D*Ft-$x^~B0jAPZc#!nBRJe(UM?MV>%^&u8Qdl?W z6mE6Uq21#gI<2^y$Dw-uzNCzsTl}_fDC;eBxo$Yc%^3TLE60ZzUahMdYD*8)67?X^ zq1_xZhCfw6ioh7P=HXB&29!)E7xVQNo}cxj)AloH4uKx@zGR$57*G(7P1aUB+KX5v zTxMhZqSO+4a9UaI!*N()btuwgEhn!6_8j6td873p>pgxjFh6JvJM6?K3mg@gT_fKr zg_d77j<~Z`e}QTTpYRe(8byy{l0ujnhA{nphj4Sh+k`MSHZd?*2!r@ic|h52<6Hq& z6PJsr*qGtMdPH_%pT!U*nmSLwO#A{_%pi|vot1(bCNF~haej7;V<%x*LL_DDV}uwJ z>!SKCsMjFE)M=(dkFXQ0vLz_kyk=y^u0;S#O&5M6m__t}No`y~i?RbERg@g};KZ}H zGH64*+n{*MJgMlD$6VVeG`tC?Amb@yI#yw1cI>?!P4O=Fo(=bB{n^5M7t1~ zW2%p9WNAW^T>BJO+cxal_%WHx+Z3jluDPq3i8Hg<*j|{;oR;LERoQdpK#iPxOBA)!N!(gJP)Z3f3t$D9L&L- z8a#mP+j_(oWRIOdEMY{pOM0X+7@Gj8(B_nnpxUs@qX`qt{^CN1G03eQiDH5TdcY<= zxW(Y70vRu@EEHs6JQ_kE#2*Tdae@>|)2$yh>jyJ4caEo9G};ndfZAN=8P+T+dhh7; zXl?rG(3SlN=Rf)`099Znc{3DR`}EWX7-uw!`deE=!pl%u1oJr}f?6N~TBeZ^ z+Om+0P?OU0v*WNUjxVCN%_4@agWO$Ngks&imxMGzut9eqmhvdNp^Bt+XqXMpjxIZ_ zJ_UGzH<)3V8Sh8+d>=`K%bQd|C*z%)WnneosB3A>(}&1tp`Ux2trhi=@>!Ej#M!jwMHTwk~s}sc@)7j zGqKVE2T!~50$Ri^p#teepnCL+j7p*Cc!Y7#Rn6DpJrWc-9)$wPLtq0jX)F_MOCCms z2M^7Y$7&;B(}U2Md?}7MF>12b7)5&Rv3%Sj2X;HCgMNlIqNZ+{>6|B8&&3HhIt z$Vg$-AhTjUSlp_4eJWr#=AweENpwgb-T6bw>xNZBXyUA(%rMMex@jEOw*)x~=M!CS z^(gxjwg`N7FYrHVOBV(sg%-`|lC$B##-az=2Oh-E4m;;h8I3D+*HDl;RKDSH9SZtI zDvB(-#(wM|i7#aZ;8wYv+PM}g(rjn?1y3vEHF%67jm=@cIdicc-fwnKf<7*Br4Yt@ z@HRt*W(w&Zn!~LpZ1Sf$kIjjRh{UBC&T4f}2oo+K1GprnYfV(!M#=(+MLVXTd<7>+ z2!kSh2gH1{8&;953!_XJ%nodpL;`^W_SRTV6x6khabsrBpj+m;F+XQy{d5`g=>ea_ zlSod?R$&RGgOVJ~0n`H)wfQY6s7o+PL>@UIA=Aek0_8Z)>X2?j5`{0S0-^#qHiud} zQ$0p1tmP2l=sH4%v4P)*Vb0?7Vh+YG#xk<#I7qF8G(IvW3+@kf^D?F`p=hhbEioa4 z483>xVjj;Du>K&>pw!roVwgPrJ~Xb%$9jkZ#2G!NYXitd2CP0uZYD0Kk-`s{t@#9O z4df1<>1AIaYI4DFmhYb#>zY|%$>7W2{Cs_I=96wf#iBbPQmHLukNt{Lhs4K+anSuF zFhpP#PompDs9DYbpAAn)+=6&*u;T?GXl6+5W`$BJU99YIbpWFiZO1KRlwO>zHsCBc zMd$)ZX>~o@qz~{%Lj{ya*j6mTnFp-wE%ktqHHs(DyKWx7kz8szRz@ zCm-w90xaE%K9Y|gwwvt&lWArx$>YIwG`u*_au+B1Xa#1mKiF9v5?0y>)*hoS8m|rr z1jfUmtQ*vn9^>FkF{rZ~K3RJp69w=wVhF?ZK~N=y?E)NzoODwVMA|QgATPdEy9TFo z$e0-h2LU1Nj#?YtG^!vp!bx-f02nKEQtvY9KqWsp+|jY}al9tC8W=Gd+z!MuJ}H)< zCb?=IawLxEkzpurGgP7mDHml_II75#QwxZ?wBotA1DRRTtrf_MZh=e`Z-|g4-##cT z0W*S^a>uB|bly0Cs;a>B=NMT+84>$3o4NX2dA#4m&`s5HLSvVD5a@v(sGVVZ5K~)e z@~k&vZM3qWe&X>K6?(q;|IP$|muz(&URL`wo%Hoj~q4M}G zZMqz1=M~9`a=}u(xoVhP%H&!bLo}2uS=Ew$PVyzIWfz!f@r(*gblh`2XRlHaM}=y| zIGcxICEL`LmYq^UN$VybZPEfrN}Q+LR4u>>4)d`RE?0?{OpznC+HcV3ma}NG*RAjyXJwQpyOKbV0M^5x|M^+2x>g|HA?3CJ&8c=a_$*3nPyWT0yG3g8gM<}jQR}BSV^2g zNsF=O!hPkKMTylNpB&!;kiyp6dLBMRPP`AtbS|CmOST84RJyX7mjSK|mskS?%6Bk^ zrkud_JSgrl=kYZIh2P1K9FwXNZ!kVHqCzFd0|txS6lA@_ z@(>FcGJu_=hnPbE+LZ*JN_ZL7q4GWXLO^>8!*ZC+HcqgMp)o8Q97tEN9-LVM)TB?4 z>-5Py^h^~*nL|^;RPRFo42z4o0wk<=+(QDab@&RvJ_QpTf@GKe17*@I z1&#9YfK5}*&4NmQ_@gong9Wkrb>X+{&Ar)LlZcZtz$bn zwRjTl!ZD<}AY_$m-#o+6Ar#_N>tr268P8PC(s)CIX!W}=NZM^;{{YKiDB4HFA%QFl16(+;-VDI7-{k|kwN!Kzt# zocQb!SmE<{_9AQrNp^S+7S9Qbcho(AUG>z8MSbl@=~b(?R@Q-F&rR#6xx=azUB;Z9b(NYc_5UbL{$B6GtAuYDPh?)l=Q@eUw zUo(VTDt68X9p*EYI$@pJmSbI0PLc48&Wtou@SY=s>@N?pcrN@ICW{hFi+rW9K!~B9 zkR~eE_c$GszekigXHlmA(8gv_`w}*VX%*+TB-q9fM(el&NT(4Y-~~Qs5Zkx7p@Xlm zy6}p%YM}rx7gcgxP6?(T6UKH4k|h*A1}<*6EP_@E|BTe=4N8ky*X38ouv)da%~(d{T(n zQ>3l#CyL*u1yHRQxRy_s+x&!q3X63cc;5wp$){E+$X4J%HQ1m<5Oa4A{VF+G^>ET)9w9yMNFuPP$AXo-R~Qh-I|@5ILv3Lq)NGw_kB1t0}Q z<3oGXhC?!SyOD zyN7~#q+7vIgs!)p!uMmDHkb%$Y&V^xdy!1(syH_S=%n0>WXj-T#fMKP>3%HJhD%4I zRe$Q|@M`Y@=N~Aao;szT_Q2tKo6D=Jyw?1%Rkn%X?uGA&!0L*vBoTrSwl|KXSV;r3 z1ZSm@ERy;i^av9-FDwPxPYMP5Iz^VD?#8RVhG1KpP$z2e-B!P&!{ndh;7K6Xhu3K2 z`&Bv@>QrVmIvToCN|M8aeuQwqQlhc;FpsQ|apfRN*Kxr!fM^EycF}-mKb<})*={>p zZIGTN>)F$X9iz(nX~TjU^`~2K(4d5;rdQfP!5eL&N6WFM z#iSGtD#GM30%JZqo#8aSAKGt6;!`bFO&>v@Xs(yARJHeIx9h2*xQ(;z zLp9z}V1Qe9b6n)sN5UebZ^U1I^3cQ7;Rjq7HuJ9#XqXNh8+J&ld2D6icK+>G@9O$f z$mMy8U?*YnLeMrBxIOa)E*SN568y!6dY%J!>2=0&No~+Cd3T$=VeXaesKQ9_0XQN?2rU1N3OHAl=BsD3;H-_Pa0!$E#Q+tvZw$@Z5P@u*(Ql`@h5 z6gmM$-|Cdi<5z(6$om6zVo8FymKggYs(3U*_spD~5N;y7o=6|g|Hgzq0p8&G6R`fQ zCgv_f_xN{<0YiNZ@ganI@G%L%Y@RBA10XS0-j=Uxkj=S}TPB?4SdTp>(WZs(;rv4+ z5ZA$@hJ}5>a%u<=Jj7fqh~>Zn7@QVZC>OZSK*4v9c>c2CjkR!xB-t*&>F^eC`0L}( z(weHK4Bd_2tCvp@v15GX06p_}@Kot#E&Q^BaLB=?ZiA0u!Y*{e!8=hr0tv#c8|ICO zu>-L=ewl9PxGq6CHf?ML=7yZZ(4k!rQ&XJLA?pD#B{Q~78n#ntKLg-XjeUt$GPqLkIQ9AdoG= zZTeI72k~P{(o#4XSWA1ZhcYk}AE^2SXUM`H}E zZY|7|I4`|h%y)MwaT`J!p3)6JS%+UrT`i2wW4g28<5aa{8oS&Kjq{WGB#RPj+qL6j zgcw_1BZ&Rd1xe5vDP)`wW6a_Riycf)k&XsjVu*^8UW z9lhuwHd@8t01uoxbc_lMEw?yNbhjY)^UBZ<8pqRn_?m!(559rm4?rktdZ5i_lm%u{ zdhWnesX+V@?mi*)Lg*b{Py%PFl)mpNSqSsNW3bFPV!#_6)PNO4h+-?EC~;#B|14cON_G>~_9qcA>VLb)jK=cH!y=a|`2}Xnczz#MvZ?Rc$0uz>1YL zduYj!ZgUx!g8*EtBEMiDc$OMKd5BY>#YdMsYFZezNs(G5v2<*S50I1EP>vC7AO6(IJTE`?!KOW+M^)1fKCTILB5m{0_4F4lVP*(ckKc z4y1c6c%x0VVP?+~;DhtQD10?MHcq`Q$AH-*w?Gk_`s76zbIIfoQ^#!Cdr+)v0PE%_ zJbK79M?Kh&!9p0sAC+IS8`1hEdUI!fgx4I&#bE~n+|9z2SRw5GbQ5nj>$Sp(gK`deai{vd4v_0HI<~Syq{KY zvyAqjWNKBWKuIY9t`4QVSj?#LjBBeoAMuTMBr$|c>I&~u2vfpoA^zo%#G3L54AdnS z`Vs;t)F2N{4Nmgy;xGFyVyDxU(;;bgX-b{UlK4>C{C=JzoYv}2gkpUV*LhLuf) z|NZ=TRrOcDtNvS6{q;Xp|1bWl{@veK)9Sw3RR0~=zptu)|M%6OtA}b`?F9LU>Suub zpViCi>*{+#e)0F9o+AxzXo=$2qF7befLJcSs;Zw=KmRYt@Avrk&-nK*DD__|!2jL6 zszLcs-6E&Y2yYR?L+%Jwf3v7o)eU0R-~DqnsjjL)byy9n7u6B|9#n6tlM4C#A8p)Q z;I4qZsKy8Z|G%~Iqw2gm2DZeU1A1<0e#tasL6XNWREq?z8`u~5TCw`^yD}?_WU|-?4I$_P3_6z>j)hC2j zNcF2~iN7oKGyC{g$e*ztYR_J706A8<{E|-`2fuiO9y|j43=~UzgG;4cAl)3$AyUni z7GLgf&p>sic0VCC|EvBT+w*IDrE&GMzaFX;)qga)UyJhBPWe>*?B_3$2Yc<;%I6Hf z%;RU{f37Z3AG`{Nvfm=KM32>|)f6?a@r@Shdyb?bsPJ+y{;>xw4O@1LINL<}UsV{r z|KVlz3i*e>FBSUP;-{5#=Dl`@-eOtz%K6_^{$Kw?^A5&tIm zcYuFq`1b?;eX6SO`&<5FZ9+MN{*v@b`_pz802)uZO! zM)hF1v9xy=m`R*(*2}*_{>=STt`;; zcMsS-=Cx6e0r`vN1q!z28H)d#D*)HAFQ|KJ#b>1B7Y{R~VO?LbhBtscAO+V|u6XzO zZ;D!Q#Bi)}<>t)WF~whhjkN$P(SNeFk*%63WkLDN8P?daE-CFVn8!`^TjY3MeS@}h z_nDxS>X(OD{ZH}V0P!Iq|G7>35#_UASSsuM5upXv-z&k1;VM@B-54dTF*>e5!yTEU znXB3yH6A0*-Ik+&-be8t4p842#_%nAiY+Ex^|xGKmeyFf{#T{=fBqu4k?L ze(w8u*}j}}Y8u%-&vW1FemWgBk}sm68vKa}ZvyPl$@eBM!eM9OcAb`E4I@Aq?iyPl4=Id@>X za;)nIX>M1P24Y45jEs-bQ6g<=mq_crFN%gALum&ywV`FD&GGD&{5)-p-;&_#^nUPr zfwCL?ZejTJT=n#vRui!B4;=v5_=h~uN*icL{TW^s&@Fw`}NpU@K>2-Ldj3^yN@?O&u>?&Giv}jLA6QnzGVW;F1{DEG8+f(ZTE(2Gh zE$c!BkKiJtCnEyaZEQ2MaHO4*D`)k$s1YJ(ZmD#-@wEDC^s=xZ3^3b35zr%nJvwXR zXxU4mr;jAn!9CQCb_N{?(&sj%zo%7yI;6cgE%v9a(6r&yK?pHqps zZPr8F%W`^O?dj=rA7hEG{yRj^PczaX`9tZbhJ?6%IbG6IrU$W%q6>gKB{a<#Q6pXA z4WWf!-zL7H`p%1l?h2_lR07lfeYNx;w|zuH_@LYdZ>ZGEdj6i;Jgb4g3Q-%sRQa76 z5^C3%>Y3ISwD7IK-%uNeCDvcdFaoDxMcAR{vD6qr^s+%EU(fv=)=>Xr|4`97(YT;$ zRtR1U=G;_%OW$2$r)FYBzkZ}Y5OGESAJzZI#t!=pl?1Ja^WRa`op$IS2@%M6TR;rn z=%X!GO+D;pFAV)i9{Ldt{r~y9F!VPx9O!2Jun*@Mhf1E>uwT=RzcF^k3kg0Bq2pf* zBA-O)hjZEE4Ewuv{j>d>zotRxqPWt{4qmXKLc-?1>qxLa;Vbd2M?%H%JoF!kURd`> zGoLt`YJ~hoQUxs2Tz>olfGUQzWs{Xc*6sNz-4?Q}?}2m04fdY}kI z+(>Uq^jNgKnpt3x)ra&PquTCNzTr@|BMYbXw}TZ6Q!}XW>a_Y)K@A>?A~7qduDd}4 zIha>eTKzxzvHBwwJDk-99GO-VzLkUFjVvrs92xCV{S}&i7P?aDZTt$_kk{EUL7Z0q z+x}s83lKyzo{VmluqK_L=C#ZRx)!9v!p?wx_Z!LNgD?5Bt-Y;mt*KoU0mt!!F;oJ~2L z!{=p|*;SE#ff4#`ww!R8+?Iv(it5<5!kl-o1XKHv%0-#|`aY>F@88PK6sYjH+Wo%T z_LcX5#8tkhS+wH&T9HR>w7&$Uk|u zYhy!DZra?W+sPynV`^aHL>CTmo3>X?CxPrOxCkzQN2NS9hSH(-6X>8F$Z}}vfF#S@ z{>dvC7;*H?9cY#v&n@PTO+VfSo(^@@3yj(^*5IK>nozZ|2@fLx3LhiHhkJGI_(gF% zf@BUYAIOd%oRv6+;oAqqrE7kUa~J(??rAR6H?)M;#=W9u+BXh)4K&YpmFyzNUY_+k z&l6g`Dm>z~yD8j$mbrZW^vA;U4ZVX_>*sgVbZ`1);eqVLyQ3NVQrgqi9R5Ba2#_wg z_vmq4ZGuDxdP+=J_uK4Nw`A+<=_jH(T;uMIus`8Epmyj0njGI78pN$sB!2&>nth>H zAlcC?|Eun^8qF0p+Y=%yshoe$rYiSsv+@8ms?iR#D2T>(`KlKJFl zayksBKmfolZ|NP5cw#tamE@qoRzKI9fm%BQ0WgUT0$7-yFCCHo)hR4j|M$P!B%t(_ zrzwYiFrdiUwdkmsPEV%M4H654rMgT5n8~N2x4G57?c=OJ7VkkXc}1l6>};r7hQTR6 z&ER)fR#R(xA8FY`#%o^$?{qJM4`*GrCGivus3ac^gTph838)%lTK(6vF3P60H)`TM zZO%MPATq7~`~Knm-3vaB4J-fV40oD<<5L^zuV0Wc&9uT7+ADm1deQxQH_!U+U$qwz z!F?wy;8-F*#x5~uOJm%US3 zqutUfHSlVUZ_;vyVuMN$~G-DP&-5KZ#;JIw6NCRk9GIH`WMjb zlTB}evh7Viwq}1!)J!u>4nu69=k&Df6b|U@?oMlH)2W=;Wd~N;w<6{4np_|6>Qm?c zXpJ6FcBS*o-_&R1AkOXWDhal6rjhB$E`s}M?r>K*GX7a`WEy+#6b>6doBR2X)aQ!S z-ZT0nKhIfM{C`32Ib23Sa!fFu(myi$@8vi9^=)3<>OIvUxA7D-s}J}(Znq|c_CZ%JbVPuJB4d$tJRysqyD z^#9e&Dfx!|drZ&xd{t!+$P6$a<;gWY`GI)vXL>rfJTExD5JWdLt~WIj@{)g=$F-;s z^5-h`u4ab>Ia1@^&n<$luqYJ*_|A}Ny_vaN@vCH`$DKC zS@@1niR%GB8blY{B|s)Qfssl)_ccz92dddlJRV<<6lBr@@g?5Rkv2AD@$IVqk>_|w z|Kk8bw0T1qkuGg|nVN&vi?p%KUtlXBxf73+N6<_?O`Ga>={ZuV(_uDKV4*>3Y*2}f zV=PO?fuU65hT4kq&G+S*i+|)+o!7r*{Xyy^seYh;%ObCxdPY!-q}81{*JfD@=d!-r zv4dNPdbp;X0K25Js9sJVCgJ*^zUM89hu9RzM$FTVwqmnYX={*rJn;LU8)5_K76)ET z7PC_%qkg&=BjR%{qatBB#$_0Ut6h_zP9J_KmU2UX;F*nw#7v=1Z5tMp&4h8&=S`L8 z4GhIBmzhF=;$K?*R;AJzYUodS_s>CCJD7 zYA*eIi1_5zkmz=u8Xa<@+5i`XGdt#bDUmm%fhHr=MQhCZpX;v)-*3Y|79V zH%q-}(#k|=|iKAWU~*g>l{Q_P$HZa=wxIPSqYRrJ)^+sQVYA%_-m2uopO z*sXy<2gL`2sr7|lPFvxbv6GLdg=h_o5GLJCCC)jP`)4jJDC7$|t8Q zJbsU37{(&jF}61;s$~y0#A;kyw;LT_gF&1mrp%TxShaU6k_Yf#w$Yvs#7n~2n>=jI^ z?(wd{C>>I}G> zuo@P+W?-6j$~>kUYnhAL`e4lct75jc(wEc0+ciJ4^(3gT6oqO*?uYlY&DSS&=n+%i z9HdyyVQsV}iY(8|O;v%BaaIbuqhrsw`<+>iEO$Zv7^>ys^zDt20sBn_9#f$~{0W?b z!dWn3J*NZHlsYkR7Nv&;zQ8lw1Fmbg*Jr{i)*sUH3C`dr%^6(K7#vrmZ@ZtO=QWrS zm&&L{NAVc5Ikc_2u+!b{m{}cg-0^ttn{BPK)xU{hjzb^DHeS49!68oZnT_w*P9pwa zsmLrmf2dSGvMSj`ZPUqh=?}{0NFMC9mNmO|Ue9TTH8605Ui32yps<1;yQfaq**BFRWfn{rs@f$= zg2cNTABQ1wu!cuuU&s?=)E^ep%{{jJn|Z}tEh}c+7`o|qs+Cf)|Ji#OvqBDcuMmzD ztY@ImTsmEQdtxQr7;qqS;efEe6|wpgbvt;BV!nyFm=5~uH={I;*ia8wIT0X^j3L&v ztiLn*JEgxR{e7Un)B0P{A9>}?f9Y`Z_vByc@Mn??aC`@&aoJuK=I$%zhL6a~8*c1_ zdc%&qbQp7_j`Q@jP~teh`)*GsI|u2M&meAdwjYMRrOD}uJ#m^t{jG%vZ^UJEmS-%n zzM3;H+DiC*)`?$)_G2vBivcljz6w_CoS6=hBbHWfjUcXPaNXt6EZy8FB}+NSb? zi<}wu5lvRVORISHqTO`4tu&2q*^2vAEx(1*-`#7BhIJao0Ov3B3j-js4<}*k1C4~! zkmu8fxo!>(%&!GQbxY~}$HPgZtwZ%MOe-sAy(3?A4%wuUld*kIbb`8kN#C8M5Ur>8 z*MbAiKszu03rfNzeJ7{%y_7CK9yWSfJ>LC%3Jl$@*L*pLJ9r3~?US2p@E(0KxwpsQ zGAnCseGI30KiUjQM4kt-179b8@;HOJNFq+^^%>qZACX+TG@X&w*F$f+50|94;eErb zC%Ab*|Km#{_mIwjk5XYtlRdSB5P>M>r?sJh2^MXm$~bBC(z zjV5&c_<1Zn>gwb6(ocm0V|gKH(Q%o2#`~~QG?RfDJMerpv5CL88=E8bryeDogM;i! z+$_xd32uVp)8p}g`Zy&Dan9CUrN69oe4I#Y>bWloI`q|Ev;=sGvmb}uzR3m&8<77I}F+ogf`PpDRaBPjn_O-j*c*`The*)ta{)YUs9(_ul{mb zXn|So6jF-f7E?jk0WY_wns5Q6;ap)RC&&i0ae0S@X4K%*Wti6PceLV@GE8uD>sAET z@6QGnvbm<>Ckf6+Dc$Z{13%HQ(N63F0#%OmgZEgGrWNx+xPrBc2ibN4?Ub!oL0UJT z(!(e9nc$b1;@ldrPxCtw$P<_MFe;8WRXPVmLd|#DcHu=VeLx!RMU1uXUtw_ zZ`JBw)QgW9iN@>&cc+LGI5%GS%ZN$xa_z3#Z16&&8ZFKr)tw=%3I%o5&YC^Jx(WRIw`Ha79x(} zQ5RSse8bs9qE{zwR8rEB@uMSfzrcdaxIp8RzS})J%Os`-YN3WHkM17a<}!bYp<<<^gMfk0m`&~JC^ zCNS{P{k|I)P5R|Rtkb&W;GGP$9k^yYsGpprq!`4yGbt^uWGU|r8hv8JZfkS)CS$lN z7~fD|mo(jfGOx*;eKDHH!g&mYhaX}E!tn9&CJ6?AKNF4lCnN+{L$`5g{tNMNCeSpT z*8P^UYEG$EAr`YFb6)ore2;Va=?~qZ_DLeu3+sW=IT0YO`v)oAS=PHrlGpth$^uEO zGi0sD#oGE*-}~69c8{$7L7(zrp4gVN3jq|qf(zo2hZSg{;hyI=zB`rm} zP^|Y*mAy>qWIqJh{Z2R!3$fT3Lnw}Zs8;I`BX@Pgx}bMYtqEcnX8a;*f$6|8eL*$_ zVt762LTC=r$re)^n(`Bm2DI`@$M-$+xW4Wi*JaHM+W(y=ohSRV z$vv(}6C*0?Gu)mah4l74uX$S*udEY8;Tlh{Z|yDa8+ljnGtcCmNv%KO@hB%}Qjar_ z;lAU_I3UruP)W@d3YU7~>r3Nsugz@xdY#QYjvGbFK1IkcHD{ok->o6n{B+Ti9t#UM zYx?MhuE>GM(2_oR{C>u0Ox0G}GMC)MHOl$-WnTFhBe~i|H?#LOW;ECOdMNzO~iQd{KcL^=C2Re$qd;k9U(a~mRNkj?@_ z8BbHEF3_M6minAyP;0SRLRnipu#_!K?6zVNmR7=I8pP_~XQnA@uXTJQ%ELX3TzOLC z5*Vx#hn^m|)d)N8?2g`2BRzSx`O|JLokP->r8#-l1=-hN*cvc;bIeVRl^93RNc=8# zCB8B1-eoh3skiwi+X{pHh0+67vUMS&z$>zO0-63DP08sBS8kkbseK;J^Lw%!$Esf;DE{UWolq%Hw4VCpRM&V0(p1MCq^-| zGiko}nqtOpF;%&Iw@0k7uC`*mG`Fy-rY`se=Q;>zKa^I}QlY$&T1O36JG$c-6f;OW zrT%~#@_wFM>JM=@x=vXQ0q3B`2tyt%L!C&{juqW-G#y?VE5b)xOmCH$2`EXNVU>X? zQw*0-chud#sL@dZ;ZN|Db^R#Uy(#5@`WMs=DFNwdyKKBMA6`+}m-Od^A8>Y6{2-0= zu%cG&V2;#_XeS*Dw|R`?w^Y(6{^4w+76*aFoDALVzo^TdAC@a_ucz#UU+V6^&*1?D z^lawY-`x@+1VY>m7kss~qST7fufbHUcv5K(iEq3=Ii56I>tlG*;gBy~^b&BFRVx0m zr|$dSU}R<2@<6Ij*j`h&(beY~1H?A`zq7D~jJj$~V2aXUt^LbSXsp)rcsX ztt^c9+cWY|bo)@S|5TWLxbPth{6MUZ|*=&2ow`3 zcRH&13Ms|k*Fn>NUvDsQaowIs-^+9RNNf9s);zhT&LrSyWA|6LAN1{v8z>3M@jY#~ zn|uDezL7lPR3u|a(*1DF)fO_%F%kmS)*Ke~&8yp-ENw?0Xr7w5D5t;DUx&%ipNort z;iNla&uUzc2LIBg#;=VptISzx4$>E%pBL>~A3>LZcLGP+^m0A{m&5ug^^TsIXTnnn zHUevUzl{sd>+Qq!71e2ufGr!543IW_qLz0GXKBO7`P;`zN?0ppz)8?txrZ%neK+Hu zG)V%UhMal9E_|e?=JHJr6dVsZe6_+6R|uGs506F_&2`gINW3eVi{RjaCen!*)tjmZ zy~2HhhH6R=t&&4xq0GC;pFQRW(1zhI+9&*Opd0V&gQ;NVzMJ5bqe#;B=2Ae6p`D+L)x{dgRVITe@WB3q)#rIJS75S zHz=3(&gnSQQPcjepk>EKv{t7y7O}*l8VH}&zcD?JM=!pxMNKW5xf9jxKE*>tSGC6q zZIGm_dGYxu9f?`vdx@+|rnDq2#F~;G_M%S)zo@p)WK=YflQu-(X>e)V`2IYqHWGvL zq_={k%qM)V#X*g>i=b*NTs&{_kj7q;Ck_a6BpQLMlNm403q7G{q%*vf2^4-w2}t}~ zE(X~2lG^ZnmM3(?bRSP?CZCk_mFU&7kE5}`D>H{5@0Kw5Kv2Tlf zK|{$VP-MGT7UU`oZ7ce^J;B(DH&rriKwjhF3vaU5M`7b)U@yZEFTik6zP; zp{}}h6w0(|UJE3wrL?JrG;MD}#$o|twYm9J{u;MSjSslO1s5$`h2TUq>ZnJu=3N z8fAHTL8ZYS38n?VzJt4NJ#+_$Ngru8Lj&SX4qAUaYx}nC$440kR>$R8D6JkzH>JE( zsB!TnVbvEQov5^xPeq$AX^gQ&_C%)dnjWDdYmCxh4$Lz4^vx`#N29f6E@twX9qwBX z#a4Dy??%X+)!&~L&~B1Bs0D8;!%7(>Y@+Gf6ApW=FYQJ^r47y(mtC?Mq<^VDPtI&) zeOYk8GC^uLtg$D5NY>Y8!9m^r4CMXuwf51pwAM%%tADlD?x#ax_zFi!fHaG#NnpuP zj>Z|yt!6;?3;ivn8-4Fa$@1eY8%A>g(3aZ-j8qSMPoA3n)Ay1F3816n?t`e9-fJTW z!MD5c3M2)7OCpf{S+IA|*Juu16 z&I(a;`36h_nK#3{Grne9Yn%D>#jGQUIDTL+G?QTOj_o@l6ZtPWx$3)ZZM%`odK~Bn zGqT~+xUBJk9n5MIw(~u`M;-Ms3#gc=W=s!;4jwBO8XGa~may8|ECZTdp0-eHZOk~p z5^f1!PIp@hDE>dUdLn;wx{OZ+s-fgGAS{1^NmtZAFtRiKrR)oc=a?e*^xkdW(6{2r zl5)HmwZic6f7*t+kHdxWVHN>p+JgK1lIn)fENwb0C+e~m)CErd+VooE*OA7rH|k#- z56iIQBD(W(_rF$sKT>@^T75rOzN^nyt6#4*esN3Vu;uyoT-!T>;>p|`6y{=QMKOJf zLm5~5AuTdHs=Q2ug&ihVAC3B6`|ZG;-TgL}N7`7JOByJ!eKj~-8y8uaMNao9)Wl4| zknHU9nI|aL`Hr`nKh&F2xAwPwPc!+lRA`+4dvfa4S^a)Be|txC@{U^M^O~Oi7r8xC z12l=Uk19@h7KUi zQ5*AulKR=@zZa}w%r(s-0@NiTM`GgY$D&DZ3b>8RKy`$_dCLt)GQ>}V*h zr!7l@sy<8|3_C2yoTjbyub0(|W_kTiaV^~f_dIS78}2?O!$IbB+$&?;sLp1J2|>7$ zsZ+gOZLiegQ~;VN58q^#%4%&oDva?%!aSy79gRr)-VtZCA0OD!?)yg32Me@S&Zoq! z=Cd{fn)G42=A;^jG#XBPAX0Qh|JRBwk^pA{RE)uYazGiDAs=fraB67f6V33e;`dgW z(&|6qDK8lzV7jju+q~kw0EH`|QZ61n6rj8IIxZ67C$q$+!FJK1A5Z zdV;owSLt2`?r`HRlkii$1MI{4mriz(&3h`rLUpz$QwBj6^y6_i`qT5@)3tw^&A>( z9wq}Rl)Qkn$1x5xVrB;@P&7E%x?+karo-deT;HR(G#o`bQS{}en4mWZji)FMC>gb~ zkhS8sYzGB)%m)a7DqNf6_z&ywGxSwYjtp#keN~gv%LrhU4&C5q*hLgB}KQMT?(f-ixLa zrqSHs%3&lDa74>UT58{rDMicvF1cJuuxZLyQhwlEo3^JXWH?pEYZ%Pv5Jxnj-)5|Q zlb0)JL}Wsr!WoA+2$m_6{7zvi(_n;!Q4;EKJu|B$5D|dJdxoakOld3xCw*-751xL9 zg`C0@5a}6^7*hzb37FfD3ky9#cC1K<3_}Xi58r%j|H+wrzj)lczW%%LjthDkp}<;z3`33s*Wp_0SKOs{-98jg zwGGEkZ4&$(xSiXG)d9p}OlEO2Q?An5$S_5 z59GT zIf*FV)O0KlnnHCLhl7Zk79BI(Elr`+JZTH1A$GS6B8sbj`K+fIW&Dv8ECa)Of{MfQ z;0uFo5OMq>iNSNL|I@E_q75=M96%rF0Q$f{#u)4_QuyU8r0{MJR=~*XCGj(jU!2O7j((RvJw|F+%!Ii7KpObIKdT z^<5J7v3`(p)|iXOzd1AG=4_Ok|GLj(J!0HO*3N3_@W->vaqOi*|Ti_y;)`tl@E_yT(A7(=1Z1w^XBKWIqg5sTi2@l!&&C-9nG5=4NjDT z+9x)Dd(LOZ=$&=!dizR>dL7`|si0Nb25ZI3eOvEOsRn+pbUCu!tj0SqMoF@@ar|3* zCUeaipO07JJsv#b#E#sb(kNlh=#fYCbnbW;RB)j1-a6t8RpY&*E?MD%bT`@JWX2Yg z$EpRmLpaM!dp=r1xd56$*mc`&jnLd z#2vGswm1&Q>U=u7pjzl~v9plKI?4`hpb+4;SyAa?rwGHxE~re5Zd5zu`kWDu&8Psra|{)NQ35Z4SD)ViZYhKH2eqQkBc8w13_FAj7KH_c z&!|mACLleh(&@$a0YJ^srycL+c>{*vn>Z~jjM9hY83s3cVk8)Vv2t!e*L*=gSXbDh zd}f1Oag{IB4ixrnl{1s}d{5(voe#@u83X#JN>bN(vqWFc>Nj5IL2z(0=Z#dqw?My* zC(m6V9bk|Pa#k(1Y2FT+Sd~yEl)_jG?K5g)73$^fXlQoe5ZLxT)hnyvnv_q$J;=nW z*9mW)aNiq&`ha@Zp3U_*&*iGRW=F}{OgZobMra7F8e^Pa5r2A&F+caJOqywXI`TL@ zZI9e7FdXoo0>e{|lMLoH&#hvAUY{huK#kuM?riCkN0tN~G}D$Hdb6cX6I}ZNr3Kx+ zoacuz;ba+2yI|eNTXw&%c?^*t+1D{v9YEMKKokRjVDe}59j5-n>RS!g+c~Y9Nx>HJ z!8@~pISh9F48~LZcD|Ux>=nl7fE#(QEKRePB7*BsR}F>{5o*iv<*WH|)#`)UWR(Hy@%QnD>Y zkP}|O^c@yR;D3O{U(_v^@6Kr^l-kr*cml_2x=?7HC|{jjj3ydfr}Q4!;7!hsUHuoO z)8@CP;ebNa-#I*?sHj0wqa3Uz$xxwa*Zm63;+Wy-M|Qh8N<-=n9x8aMpX8*+3Eg{MqsXTBlF-j^s(VbB2BKYPWc;qV%cR^!W8LPKjCw#8v75d zUSLBPf=c^GNg3@0z5-5JmRQW$9z0ygl{1M7xw>>%@m1@4NBt6BnoYk1LHf4;f^0(4 zvz_+r-SD=}Su**Eib3mz46!w-fmMmD8rZRWyDZ+|`>>jU1-<&aq34X|**XSChLaK5 zuk&0LzW`;2vS0|U&LkZQ;_KotD{=)zo)X#qYzR~$*Sa@ZJuhX(5(!i%G6TAr1F~j* z$bksp9>^z^jOqp}qL?#-I``DH+YEq0VdNkYvc{M_v|@ZeglPY59HDSkigO(&0{Pc- zVbV&8lQ~Wtrc^}9PUv76-T-PmbB;CRJgk}zRN|3ZVwnJ(-B)49P=-M9 zJ0V_A&cjhDKBTt+4VgvG6M+1Hkz~(i%{ncW*3<1LG2cN*#H}JO07~n*WyEtwW}no# zk&I%;#=wdX@nX~^ix`|T{$ev7%yaa)=<%eUi@r9#B+Q?X18u(g{^9UQucd17v)r4l z-Ip>BdjPjT6>}J{z|H=|O`5H;figH-TWyu7sl2wgN2Lu`Uarb*W=EoY|qRF7}3y35G0JWID20Kg9I7D1Yp zYkbvCPpnB+Sliv{^0!3ycIu)MUsXA{g>tmkUl1QTE8h0sHxFpMrWh z6=64*$ck7Tx$yWIN!Mw;r2N=cd1x>8wGE5GlvOrMlo6#EZfjIR@_tMo9%sQ!eD1{9H zC4V8nS$%NwW@=(>Fx4)Vg3jO_Wmv4vKq*QgJtM8q?|GiholQ9Mky|&A20Oa=2vCs| zmUfT&Rf5+H%dGx#*1@ugZ7f4fi;q9QTF58X(h6*hO)Tkl zjiFOQKT~fqxShW@$sp?WZJQrI@oCRw)+m^cgk@smZ8EDC7V=run2Hcq*ySb!qEq1~ zncKgt@60DAaTheDY}(cRzG&m=DB|LJ+MC%vy~P^kkhz-S*S?y$`9UV(r#i!EPOOjEWVBi-zQ=1`F*>; z5@qy;N&0}Hz<0k8&aB8dn#o=vytJsAw$akDu2>(A09xT>oc8Rw^|@_b_0r|8rwCEp zyugFfXb##fOiNU_6+0ZLZ|_v<+dFdkrXzN(_QmC!GHIa33^txlS0`4Q>%x_4-{OdR zcGgN)U)z!Q4!upGaP2sg=YeR;g-oaTwoqI?)!d|gwKBAj4Gt*Tiru_=K=H|&LU-3C z&*a%3u@<-2Wg4}0euHD;nL2p@afIOti{yGEUK_;V^J-OcWK3P!zCW=V6MLmlS^GaG(-(uRm&BVcbf<~!P% zJ5rB)O6Z3oq@K%Ri$_N>*2V%#Negq^QCskUp&no+*_RKEm0vp*pGOI~p63H`7gU~E z;tQx4T}eZ*cveQ8NJgSE`y#Pf^nN!KjspFKa21~TrmB~A;PbcbLtREuU`q`eYQS~0 z77lG(L=+#_a--IX>1yGQzN@1UTeTpA?C^l>I;6N$GkS^Q{(-{1Q z@H~`v;lt@}<4eM->64bCEYS0zwBz`E53`;7)_;2}O*e7XD(Um2|TsSKF zx0Gi}hFk3XhYbK#T7OOqZBa*MEQ*P(sK=KDBce!0Wo(BPve=h}Ds)fCh)GDBVC`W6 z(Z-_AeoV@abAIR{mDR?Q_2*S{e(*^jN9D4(r1s9|c3|CU16CaErY&u2C~YH45qE8^^r3m)^iAiw}+cF-! z@Li2$N#j`*746DK5{aFc^MX39F%6;wdrEnx#z&Ax-HWQR$T+q~sTGB}76$lP;myX& zs`H*EbXkk)?d;NEG5k<+^KI2_%0XXE1()=DmeWqrsE-t>mzCacdAqS}^kniMNM9euy^q$dJ)9B+d55Bxjx0VK$AGZp&e z8%_n{lc|F)e0w%>BrUJC*P1R$G&Ef-?M*KifY>e`Yx=liYFbb02eN6tKSI|}n}>uU z&dbRsAMJQsb3r7+L1A=CbWRwz=H{4Z52|d=-%&kzq0hZ7 z+GDk`)GcaNo zWocFAj=tTIO$esyXcyeiwjYj8)e^@0;#PXAwY8|Vx}-59W86zvY_(_vo9H@W!`FJU zY8_z3TVx{S!jIoGlKpRsOArr(5?CvygTQr3qgTs^-xlxk2+^FO%y(4}PGQlHfNs># zJTIz6R%e`Ag3GCfOYQFH4#*7n^imhkn$1m%HK%?)#1-W&<#w$#Qv$8M7THbyrw`F& ztR8RC<8nNA^?$vfAv2&*cf)7rJX(kgG?i)yp`Cg9@a~8Eg%e8c@x#}P@ka`?Pf=o; z-AAo}N138~1q7H}-nw7joyx5_%f=xd$e|#k`93F%Jv94**v{x5dcm^T@cDtDVVa9D zLuE(NK{O%Kmh{Q__w>Rqgf}&;9IZ&?ofVNT=XRr?0b^T_DIxJZI2_^30CE_4fw(#X zZg33Cq;j~vSe|9d>mXUT$2PeBAV51O#EWT( zS#dATz2Ldw7|c3W#VM|H$9^d4VA+k<3##g@ca$DD$^h|quOWoN6U!9G0kAKq48d~g zxx4#onGJlUvvB*%KqrrcNBd4`57@a^inGwTgDw<@s?6U0_8L0)3s(iR84+51Wz!TD6(%NkVN)D#tXQ|~!2EciB@dD45YBVgpfhAC><#s9fZb*dC+gWy&0 zC31w*SOzd_@9W6rHvm6lOdH}Pp0pkh-b0?Q1$`s_y~LkxTz-FUY5)$OJA1OJ9We1D|VL4f7d;-RSq~{~S6^O@d4&QVj=ZpH?%f#l#Zw zf-0H}trbaZ9mx|9;iA8sA5$V^u}ig~igtoKrtdb`(r1>ib?U3t5g6^^#tJMAdGNMq znhIULbqOvB`)8eagDv$OY(<5G(hCZjtv8Wj6acU7+AegJE!qTIo2`ZQWmqYRn9w;* zw?A$u3hv>mdCvWc7!em#q!oJDja)@S%>JxYA- zhc(SjzSQkc`H431G_3;?=8L2f2iuCBfZE_Z$HT0`t^t_?>64m&4 zuueXaA=6$35nVwcCqjnQ7M!}A`m78JT~56n^KD+fvZMO=M03xn&;+i6&nn*IPH45iGGX=)*?pV^9I{D5_X3yC3?G5&pwduvPY6q-c$he}_ z+6*H-2_A#jtGCRHA$5A%$nnRAeLZY}-@K_mHuB}Qw*gG&{j8hj)oYySpF8V^sw!`1A2ws*NYRZZ}tt{7J)Y^siN+wm>p&tl?9Yg2z z?d@YUJUgZDQmPN1 zr9`uxzVhMJf^4qKd_Y`(E=<6{z&BVmt{A&rZ_Sp=IErH}U9uRxp*l@!3)Slt30Sj5 z)7?Xr45f`)wE{*PUi@jxzT6_B7yrk;jkwrDypV_ZDzbs zE-OpF_d(yzCZrV*G}_Vv8X2KU(#6NV`=Qu`>FtHDg} zYriiu>u`J==bAP%BVH@n7qa^A3i&(r6)P4}g0wATeWZF>GOviS*(88dhx_{843aH_HVOe%DQH~D6gv>TjLc$Z(7vAnTVa~ z?`uEWevu9YiKgSz1qND>Ziw*Hf*w0ktL0g}<`CN6knZj7Y3x^*|R}Xx0 zQIi+mZL~AAQR0G3bP)y-WevkUy${)-QqXgRJZ@#;GJ6k; zmLLgCYNvM9v7MP-5kd6t9@BQWg^J@Wt`7t^Of-EmxtIH@Wt}m0tX%TU5mGH~T>v+-eKfU|I&WZDFJou4E5CD!|)OkRScmt~R@COxf1^PZN)c|BXv zI*fQ!+Hg)!S9tb2Kd(bgFfeD`a9qYK3RTRji3NQ_;W{tH3h{nL-}ofd^?}}z7(=}) z`g}JBdkP?zH-bt}Te6^#`<0B!HH9N_IL2PVj z+obRf8>sc>pO_`#(L}Kh3AIOf3dJgIUJ)xoqeZHLDNI9HW?PvL*`78chabvkqs^n6 z!uZR-w$>UkYKJ^l&oMV?z2_?JLQx72E@_fTKVS*dxVuD{vB>eX?SlG8irrG(P;Qz} zQTp;Gp*^)`I+~VgX_Gbsm9^h|1f*!P{%ym*w3POIm_-T(N3&#|6O*1V`7qYfk?u0d z#O_NbOgd^)d`Xx(}Y;*n!wQ=f9)wO zO%&8FicSm54|`mLWjhvj4Q|QOGifs4V#St zq9ldeB;144_4>V$k=)%gNWrrGRBhZ-InL#XImZAp9o^I0>*AzP1^JFl0+wvCERl^k zE^h0o-843za9A)NRJgjQQvST&J#4)@t7oWqtV4QA&+W(9Ib6GTd`$%A5Qp8M=UyH3 z#Zjl!k}-6=uSRJ5y)~crD(09QHtfetun&NKK3Ds|Eu}CgfUpaMnGHKVW)zDXrS=Oc zld=W0pTkBfBr)%0uf3_a10L$^xxc02zI&J1V8vYk~?$S29?%X?$qP*^RbUg*G zY*~8NauMm8LHq1J@q;sFgOxH#sYnHe<~&t^R%!pcQreg}TK1 z?%)<&iRs4Mc0=8RP`FL~G{h(%KM?SD8;hX$Q%h|#R*b@U=CC(Cr!9zRzS-gssps?s zmXc5?7Y;!uz7O9&cTy0MKK=@J|Gwai#f0`k$4G|fmY`pgpt(k8Zqr4*Hx6WMzgYi@ z(E%SzSRr{`*;-1s-!nD{t6h%P9ks9;a82b{KI(6Go$e8)c9`_2M1pYRUVU06n%i55 zfdxfNEdJ|*d5UuB@~BuY>Icc+%%@@KDrrUrd9$ElL(I=Uf?KDN4WZD)#yHYqSai51 z3iGV{**~Bad{()gU3EL*L@7Ju)sqy~QT1y{kf8jqc)~v`d|xdo-ti6S@vfq>ky?)* zm{1+bz~nXf*`huvM;YFq(O;eB9j&F+|GT+#nxs^(S3s<%J5cTA5M$l&u0eO?yKyyuhm zeDa=8W!dDrP$x+Q@0A?MnY=Z#R1Qj3xp!QAP7d-uP#Zk>&V0suT3oR#-tK20!N%s z)&a$f^fB%|P>y@gUV?G&kBxsXJiR)h1am&NkGE?JAka9{*TJsh(+m(Mx1v879G}7PV1^6&<30aif;@v+y5vQDo*Vov z>l1cL?P#A(fJYE``h0Ehd6>_RJv>ooEuZ9+b1PCw(sP#v z|I5v(C;b0`Fq)*KNIAJysHr*Y)6&)%%?PvZ|9_~=Oa~qhuzpkmS(hz zf8mNgYhOg#)zvFf>6$1uM+S064^l6^NYXlq<-8B*%Fgn%9_RK|jTYtO+uWCx)3l2k zwIy*yP}D~arAz4b4^*e_`-{YeX@!m| zQzXh*HAU7t3Bm3Md^7|MrD!Xqo*vWgQFS_63`IEoqQKdHS7K&S+D-z-NW1& z#HO*T>)<*gD$;mKC7W%e@02G|w$@vbY3@lt0Yf)#o+ayuWijZ9%QtWFz}B&~0#SFn zfxL9i3%mG_u{JidCoU6a=>uj2V_IHinaCUOYAbryZ(InLMLxYt7DMh5UNou**Po8|Q zCeqyc5p0vmgjYtOsoCGI6Db4jnGs)}?|Vl+CUWGVMvp#kYr{lO>IFE>-nJw5FQHYz zwF);HQ)h8SC7qVhya^g9gAci|fibNdZI9DT2>yxOh#e^RD+Va+Oj+x;U zEornNn;DHIY%l}p<(^=mR4s4OAZvLm$Hu-7RJMr)*b24kQOLcqvJ{6 zlblP|YfU}4Ej{ig@LIz^LnJT~y)4q{ z5#K-Mf`4h{@7^nAYkZc{-0%GYVMSgWnhjagP0bGkj|PAZIJz84D7wvs+DH;y(M;|DweqRR!9i6k7iTY8~?ToL(9cq`Qv$)i3 zHDB+o>A-dkxu0}FYbZzGHzDgURYT!YO^nx2G~e_?(_ik2vXV%L2#j_0Shw3XigB%v zjwV!$1yKtIVi?hNFHLAh?S^*UC=Z=AHF!!EW4JCCw1M5?)Dwrc`JXhCrM!BugivhS zmP!q+SIa}SvZ#9Y{g;rrpF)o;WC!3`D{L6ycPWXjf@yb8B~cWLTC^xk!5R?Tr~-u@ z)h2Aa6wXCfKDNJ z!2w8_d0B5h)pc}-^ZKtNHU)}Tlstu_#jeG3YKM`-RqVPReREb2!qYD3|H$dC+Y8)w zzYRBFU4!@-Eio5g32KklJge(X!9v>rFMAczU^DPtwH$(@F!5Rm&9SO&+%$vo#x`tI ziiF1r)I(ISA{Iu=`J@dXNA2Wu5Wqfdr$2X1TD`{c;kMYcbxw}3w}o$0TwfWv$<9tH z^S*@94;ABzFhhTjYVGUEtu1K`=LIYB=Z5A37dQg%s6Lq$aEguJ2eaYXnd?cVzVmE) ze0u<)&L(&k9d;whC|b*qk7n=rPVH7bJ`<9u_pJH@#lW{F6wf}uHj3SX5ww;eJ53R; zJR2QT?^*Q+ijULZ>OY>Hiq|s0x3f^0W>NppfL$I3*AIuxBA5ihb#}uxQ!Il-=n`A0vCjFRwOknb1y^^U%w?Ux)DGCa-3%S|p(uH6>)6GFqg z@?n`Iv7>0*!TMPJ({_a?+4;@Phpmxdq5z~puxVq>0s}6#U(}%eK^wHLvGg?*_?U#Z zb|3ZdYheDmUGP}|GfN)EPBT^nNQQx8Iy%Q9oYO_bccdKYzEbo zEfMzgk?ut7H||C&l-WicS#h`2!b8<9K>wp(2cWeezJBs>bj@N6oF({2Pp-?t7d{nF z!w-$RSoS8xJdX0dm?Z%EizfvTI$1OvgwnOZDA!!5CaNw{0l@E`6o6!R8c%_lX}|@9 zr%11D5XR9@TK$*P;-W_8EL@Yx3G7V2{;3t*qdlN55|AYN^&AM3{nSD0lIT-m?e^0~ zT7e8i{EKJTT^H}DNjNxYAMfZUvOjxv1L&v!u3>=PzkT|^^)1QA($tRH&c3T9k8cHa z^Ps*L&j#T}LN-|CcoeC|m8|Bd|rVfm2LbNHZn&i_aA|Ht@$J+>d8cr^GVjZ>dHR^<6( zgX5ySj^0AZCPB9AombNOlKSd+et)`jEN%qj-Yk*`ot(xwrX=D!Ev;-Ho7`Ud8gCsl z2cAf=ff~F;X0$joBC@Qk<2nDLInsbwP{SP7P( zSQ2B1d4<*r1o+qRrqYhX@acBhmL7FDaN8GU2CdeV9ATCS;}ZpmEp@byVddM`eQqVn zGVk+=voEkx7>N%bV|2rm*cS@zh6jK6Zr8ke!A^=$>qvie}h1P?L;Li5%vf9fk^>KFju;)ADR=Cqx&jzoBO6zFbgCPYzNaN)VB#Z&qjA^-7blH4B%56=&?z&@4`dhL0f zq3_d#69e+cXy?Ovqu3#farng9Vo0AKml{nj=jEpuow}CSjE^EQF z^S@axw{oS>&iHRlb!&Xt@;0sharsfcv5;9#-)M@^ZODlYcVA?2ve>MJpvNNU(Wbad z)@e47h$Ty#fY9ShU!&hRo6Fb!fTA<{$MF&6h>78{y*666|H&E=^ul>DHh8n|`8g+O zIPxQ3Br}!^Hz9c(wvon;a~!va^ol$g%jpl1vB05_=y**lD;Pmz(T{9hVZ6;Y&=;?% zRrFD4quFXK{;t-Wxbv^Hi_dp78gCg$NX^63`e)FeLOp!H@a<3_}JxYF~@AHYSpN^BW;;@DD zQSdH|ijJ_{O7h^`Ar4ny1BE>j?Kb=nMP_xkJ@FTt zj+&!v8E>1foR!~gnx>5l8q>9Gf+U@IfE4~*WQ?eRfw9=qF0>v}br=KM25viymMC9e z@XV|MwM-B zwrU*EFC@k6z+7Uv*YI|=Nm8T9Hi@{(R-3YWs7cg&a{0V?4}+_MsWSrzqCGxYxK$0E zDsxA!9BW<8ttVq@9jiS8VCAlsF{x!>drZ9}aeN6n6m$xe!dA!B*-!G@lw}VC*SDJa zscS4Ue^3kikf9lzNo9Z6l>IJZNJHb$tZzSCQA^MwD{;zJPAsdw4}Pdm=by6nTfmOc zf298Cm%QI8>wa8lCj3Aoxk0_aZ~k&i*ztEWyD8f~4rMq!(CQ@cO*QiiXVm*cl}2da z)###sSoM@`tVFWjJE{+7;*(kWT-1u24ID-LQ?_|B;x1hCgSyOIqgqT^e8R7nigai;8Ikr+FB{VC$s9iIn^qR26OSVU(uv36{psjhcz)6jxmkIA zS}Ak^oDr}v*6FHh27e8$sk{4Ko|_25mj@$R%l9pv)k^6WI+?bvK- z*0HReN2eRlf;Xr6$K}cC#N+VdbZl)rIBg}0#pxlhr8o3H+0g0mY3UvpWJA0nr^m7q z=P&BpIhnwh^?6=8_*vO=81$Up`CEFLe(x_X$^=`{A29}0FQS_Ez|{Ml*#8jaMwt=j z#JKl(vk-XLu-=?jm-o3}aWDiP5~uqi98sGQyRpqMyrMP%G&Ng^AW~Xi1P< z8@pam5>bdaUwpRGXVjMWJ;V`}1TCz3a$r$c4_$RmsU3EsOSL7jSdq9oDjzc-^>KF@=D@@An*8VzOz}wxN46F zhV4uG1G46UBg_PTT3Y79We$<74@19{DLRzGIC_$}dcZ<$Sgf}%(gOJK(G{i40rfIE zuKuzJdq&)Br@uTaFGgmJdAv9)*jCP!R?t=-Y=}ti73eQA8H={FbtDV zb03p9K(lN;r)AzopLVU-u2QI=7F(=LQ}<{&0`{c;K}~(MQ|Mu**0eEdd(UxcfpIH^=#hk&)mk@j{O z0~q(f#|p9QC_PW;4nx1`!139TH}td|h+G?E>9FffugIr;uF+OUfgPh0N`_PFJeOU4 zW$cpGh!6CYAX^U#!mSy(YiYB44n;EQFl?)$rWHbvX-9chGTDax4V72M8%G^@c+5s%uiTpj)LaZ49A4-d(narE3g=dyqZYR-Ega?NO-KV20T; zkFEh9Wj;rpxM}wkWe!a)1MS=wK5$Z`0p4QGwdh$##D=4id!;ZX(7qmIK4b@G+V|l= zzQBDRb-4O3=qd6%%_DnoqkogRMOmx#0z|Abg6p^<>$Ms#<@9`$7lk`E?P>B8q)_1~ z!&19qG;Pi@EU{-ChZ&YS)+{wDVVckn>veF>;k!;Z#3<((md~fqj&h*k`#rIGWBzJB zG%S@5xc58`pXuDJu6Z85&*$6r^SEKTf{z5z{JaPDLPkA@WWrn4OPTHDFcm~=I*U}0)<{^n}+wqAQjn%g;X_B!7f zx`3;5g_!qzEMWWV>AdcEc(Dny>d5 zBEjs62KZ3LsYAdhb4)nn`zLk-Jfoe3` zP#G;*P|}s{+`NdgjTl-t%9}mLv$|~t7AJnyhjW*68p%9FXtKmkt2AnRc^2sp&V#NY zG1@UHpJWaI=1CLnc&HWyTd2haw=EJ~{b$XfG&D^}n$J4Zg5P9R^GP-}7eE}6Ryz6f zXWF*!dSqKupG<2$on`HBgtz@IdOtku|8UOr@LOO=tN+7VfqwG97%ZcNA;n-1Yj1lD zDF)2e4}q_XIJtMKqyr6;>0TI3uNfxetp3MHMEL*PXVRs~@Dv@m`r&C2I=)AEkv*#H zE(yz@bdQ7C?@DqjX%Q?;{>Tf$$JR^(!A7y4$R1SuI4%qKBD*ZmPr5CaR}3#JiC??VzSGz`#NY5x%|Gdti362yzs@XW^#G4}>w(D>- zP5W8XsJO2Zq~YO8M481{EBVAIYk|DE)qmL(0`q!_b=ThW;uDR~kMVtcqo%F(+|7LE zMouaKWBl%ui459z6nD$avhl>d*?W%d#SC2Uu-8hW0TP{ZqwuACY#m7thA+K19=^1@ z?|p$U9WFv?O86E_jdC?5d2T*yDpIh@G?_wM$>d)z3J*6m&Z5hV*0|f!ZQ3d6Tr&#+ zz|X0TH`eP3xq@Gh^G2MV#J)bzI78{nlV#R}T;=p&Ub)R{y33)zsDvYMIGj8L;`1A$VKy;N$W4 zen@R~Z*m55^Umg2*C;as18k51$6bt+Q(~Jej5!HxGb5urKY~A`BW*aS8>HFQn>Ghd zd5V3&d{+>7sTZiChu~ExAu-S6glrro0j+gyD)k0b=#@PjFobf~6nS1eYvTjgyR}FX zl+9H?8&Eepi2wOGfTn*(#0P)7_d1=@XV-S26+NE@5tI5&tN&e-@z=V(8D()IkH4p( z=-K7Mo33YUDfU5zg%uX&i5`q90e6A@H_fx8#OTN~Wn-B2`qE#}WI9@xt0nK)S|47@ zGi>z*US!Gup8JBwn_*3pk*du!!0`xU6lTm@_)}VH9xdnucXA17Eudw(aX3M7tkJMj zcoO}jUG<2-mscwnGZ~_^r!H|`VG^h{#xg9myIBhM7-JijIoyVanL@qtINjf&Djzmo zYS-Xa*wH#{v#{J~uCSLiYM-@?s}|nIW%G*dul~|r<*)LzbF8ZOAN$y8P<2WSabC#g z+^)hnMp;rp_H_{zH9ff?se2DkFeK}n2pT}s*;`K=B*OPN)I+812BZvjpz^N%njS?{{7Sine=V-0a z;IFob-oxOuLgvciJs3Y4iB9X84)dI|H_cFy439?&fAVwzS}P&^Zzcre;a5)vhT{nl z!5#QY=m|(^8wEQvVYSKKoC=Z-f({}JLJnfQKa@H_*aHs!MRDFo+0dCj5V`yKgNK>- zvqT_!AObS-W$S%a)dl*C(=36K5By8jg+V0khECPCgn#IYrf(0U^q%)0g;#>q5gKjFbN zcfW~0G$E$nUd{IY)IL^UT1542nlr#sL#jR%pJhgz|5o&`8**@@`|YiDPomEdcWBrg z3mF=p hU{SWg(88D!5HW!dAl2~`n;83$w} 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 z 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%0ACA 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%0D`IR`` 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 diff --git a/bin/Debug/saferun/Newtonsoft.Json.dll b/bin/Debug/saferun/Newtonsoft.Json.dll deleted file mode 100644 index de2fdb4fea64b60053fd625711bbf4d74929c1f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700336 zcmb@v37lL-wLgC6-rKjASu#B{-95=9=^>EGrMqXc41r08B?N-(`;rMe2ns?j_7Kr@ zZU~477$OoDK@kMwf}*(Zh(3Mpio5U0_5^Vk5f{Yg@cVwxsoQ;fHsJmL^O@VH>QvRK zQ>RWob7-TO+@-|7=5WNAYtV)+f^6-R(0iM}Bv=6JLG7 zc>g8U;8oSLFYZ70?2Q|POZ(3`ufMu!WB&yk`wu?mg#L?zSDrW2-k#aRkUn;uWgXe# zSkHX@na85s9=8_tx3(;^tgADYl~U}Z?}ob{?gs%at5e*z@=b)tANgywEZ}b$ZbiAy zdK07azX6R`BU{@+_ZYfC_dOIs^mjwXy1xj|;~A?B;0t$UtP`WKmje6itV`?^{D;QU z4PAQP>o0}>Lsyw{v8>=b{?~6=XAM=ytLFkKys_*o=rtmPdek+juA%CA7X^q&Udgl2 z+A$^G+Ik}6c#v|%A9=H_gk^1Zt$hbPD=pZ@&%P-CwuW~`*FxLhVOg0{1kX^vUAX>f z%W7GicitJcpw>#O4c?jTWu4YjH)26YiLM#goJk`ZYEYsH9P-}^R<`vJcb#1|E)9P=x#CZrSInL}hRDTM0e$?{yv}U1Ys@Egd$(JzWZl}SuH|~ebK%+m zm*XbIb zfxD27l%^Q=Y`+Txlag_%dzoWh1e&PatP;v-yxt9k^{q)$nQi&@@`#tdy*p9fGn-J} z&+PW#G}26@vfk|>J#b_bcW2%11nT=oQitA-3s!u^PKid?NzoYO>smv|7p)^}i=-1n zcD|I)lzVJX1naoo`klmi1!#)KS@A@H3cCdSmKNDgC=N7>eJCMlEMbI3xIaRC)NGK@ zj}nRlh&>~OIDmkhm9#j3C`Sl!08xn$;s9a=5&I)sI_w@F#bTzl;RsJh3_nObxfjO@ zdkYe{{>`ZW(%!Z+ehVBSQ6&T|of|
VVDz=dEig^+cCnLhn~AX#hHCA@^|R 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 LkiemZM-%=9mqS`< diff --git a/bin/Debug/saferun/System.Runtime.CompilerServices.Unsafe.dll b/bin/Debug/saferun/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index de9e12447827d55c3995c3ea6b26f8ef50d1eb65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16768 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 X8xk??{<$qV(@xwRy_&qqMCktjQv_f` diff --git a/bin/Debug/saferun/Watchdog/Axiom.Core.dll b/bin/Debug/saferun/Watchdog/Axiom.Core.dll deleted file mode 100644 index b84705cea0b7a89800c38cb56c05abd4b8b09e63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86528 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%0A&*{LUN4tqh_sW)r}vEn(|p=f#}B!xoJEp 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

k4nUXom&SyJMQosH>>708mN6=4| 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 K9{7Fm!2bmrWHrJ7 diff --git a/bin/Debug/saferun/Watchdog/HtmlAgilityPack.dll b/bin/Debug/saferun/Watchdog/HtmlAgilityPack.dll deleted file mode 100644 index b0692c1d9ec87451375a0047f5193dc0eac51b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135168 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 CCmeeK diff --git a/bin/Debug/saferun/Watchdog/InstallUtil.InstallLog b/bin/Debug/saferun/Watchdog/InstallUtil.InstallLog deleted file mode 100644 index a062744..0000000 --- a/bin/Debug/saferun/Watchdog/InstallUtil.InstallLog +++ /dev/null @@ -1,267 +0,0 @@ - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Install phase completed successfully, and the Commit phase is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Commit phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: Access is denied - -The Rollback phase of the installation is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - - -The uninstall is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The uninstall has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: Access is denied - -The Rollback phase of the installation is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: Access is denied - -The Rollback phase of the installation is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: Access is denied - -The Rollback phase of the installation is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: The account name is invalid or does not exist, or the password is invalid for the account name specified - -The Rollback phase of the installation is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: The account name is invalid or does not exist, or the password is invalid for the account name specified - -The Rollback phase of the installation is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: No mapping between account names and security IDs was done - -The Rollback phase of the installation is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - - -The uninstall is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The uninstall has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.ComponentModel.Win32Exception: The account name is invalid or does not exist, or the password is invalid for the account name specified - -The Rollback phase of the installation is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Install phase completed successfully, and the Commit phase is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Commit phase completed successfully. - -The transacted install has completed. - - -The uninstall is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The uninstall has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.InvalidOperationException: Cannot open Service Control Manager on computer '.'. This operation might require other privileges. -The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: Access is denied. - -The Rollback phase of the installation is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.InvalidOperationException: Cannot open Service Control Manager on computer '.'. This operation might require other privileges. -The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: Access is denied. - -The Rollback phase of the installation is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - - -The uninstall is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The uninstall has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -An exception occurred during the Install phase. -System.InvalidOperationException: Cannot open Service Control Manager on computer '.'. This operation might require other privileges. -The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: Access is denied. - -The Rollback phase of the installation is beginning. -See the contents of the log file for the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Rollback phase completed successfully. - -The transacted install has completed. - - -The uninstall is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The uninstall has completed. - -Running a transacted installation. - -Beginning the Install phase of the installation. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Install phase completed successfully, and the Commit phase is beginning. -See the contents of the log file for the C:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly's progress. -The file is located at C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog. - -The Commit phase completed successfully. - -The transacted install has completed. diff --git a/bin/Debug/saferun/Watchdog/MarketDataLib.dll b/bin/Debug/saferun/Watchdog/MarketDataLib.dll deleted file mode 100644 index 5a5344a3946f064b96484b987361734456713cd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197568 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%0Ar{hG+Ip% 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 L|Nr|xM}hwY1d4Vl diff --git a/bin/Debug/saferun/Watchdog/MarketDataLib.pdb b/bin/Debug/saferun/Watchdog/MarketDataLib.pdb deleted file mode 100644 index 0cd7272cf56cdf979b2b948c560da56de43887b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2582016 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�F&TII2 zr#=5Phdrn%IIZyMTW;N1Kl(auC)RP))A@UYxL0ia+Y|c^lz<&Ly&$&}WB#4V`O&T= zKY;kAal=$HELnTO7M74eU{{_9i9oEzk<}`O7GV_-)2?ux9#@|;yzUE+(MkL(#WRcWKjC+`D#1mrwufI zS?v`3)K_y>N#AoRR0_G~>$D127fw(3@4WQJFt*<+i2Fdr(OCxLDkCoaSq@Tc%{eEP z)CB%wkTxwzn`E9n48(rsJ7w4}seY*vRLQ`ONtGV#XxdBCYQ6`fG>|{hGW>JEYLNM= zId7x(vKIe2;2Ge#p!i9L=YzDNNt;I5`&3*h&Xy(FwTMz%M6E8O?8)!#UPwvQ-yNex zxTE9yL>b#gdfPs&Anxlra8K#dMHw^w&<@~^_@!G%THuc6D&1%IZ(IzcZ4{_c+wTWqyytzr+2kvw_y}{q;9&u*BP7 zYE@ZneWId--?^GyS-o68o~LoL+9B4NHSUT$*N<`84_CG0YW#kV?xy6lSE=aRJZDf| zX`b;RajH$Q`O@^*G;9;p*Yu=n`!zMSKZ;`p&ZZ^x9cz^r#jT6B+_bs9LE@wLvu7kU zR#hCG7!7I9QGahmuIHRdC#8$$MWbjprr=6(rh_n&&;R*%S|F_dW16V{)qE%ByYmYp zBg**x!xj`(TjAwl{cq}9KH)vT=GWX>Tua{%%3R-DP*$}(F|lD@W&P>Y!SruMY>RI` z_%`zj4K}!Lv0(nK!Dj!}gw5E8Hs9J3*UNny!M<16M#Sp|lIsx}^7wruwLMFTw=*Qw zskhy8N4hzBDjZ{!n!1L?HC2^0{JMyiQID%^Sjtb!l}Tx}8$K?blj+C3Jxgr9=Mq<2 z*E>|sY#943su?PnTz|1({;h>`qSMLmMM!6zf9(xlTrc-_W9y<>yK0P-A&>2<@KT{E z`DpIzxtn;d&Un(^MOQez{Mtw=Tw}XKkL|5ESdK9Eej>0pSsFaMaU4zMo#N_=(#pFY z$ENbGt#Rd>cUy~;LfaqOzoO_2@@}TnDa^ZB=(`EN`c5zRw&&b)vw5dJJVTzAcT%A# zxz9U&r*0!8&AI0~z5Lo^DjaK%`n}4jt7>cXi^aq#-DJ;@gRs(k)rI>i7h8#2-?&q` zxW>ip%VSgFpvC1uVf9TsCH&bS4^>vv!?s+P6<0B7+?TN37Np8Uu5syG3@TfT+99s{ zU0mz(h)d-(*Rtxzduugu<ojblgVR9^tbFFN(qQ6`T+M*k|pDxBvk zj}^zH^flo9_3r2>?zdjo&py+X%D0LB-Q*b>Kye*t!Tj4mz1re+4OK;|vUoc>_9mRd zcwYPIX}>q;_4MOTJ056y+_^nNJ(*nNPbEilQacw-{jQVFve^EyAnsRpfm^JK$Ayti z9KBo|8i%qjs_$YZi$TqA2RZ)`P~*~}4pkQ<-_QA3$1`%RLWwus$xm`v3Tiyd+J(Ui zcYm?-S3A7G;pI;Lb%);o(VaAE&aW}C_Nt|Y=3NK!cMsOASP9|k$y(V$&UH;PJ4fc0 zlWRr7%8z38Bb58GI%j%Z-&YX#nR^l@>1>95lCnE%BF65_Q;f~DK3vRwZ!`Ia;isOP z^%0@UuH|xxm4C65pXKmua4+tkv4e*qQlV^HbazQAG+klJC^_JzB+`@6dP0~{Xc zaJ-XiOaq%fH0oSq|4Yxz4>QJZHzu-aaFT=p`QyE24 zuFORr5wF)C=e|(s+jQG^6vTZ`2SO-5U6e`F%qaW;_zwbYdXgqBTe+w5{kAoi33me> z+~Gjyo%=&>W;#Cez+cx`5oVE>w2R#e|Kws^OjfZC*?=Z=c|onRh4I! zX`nrFT20-uvW5nJ{dVM}%IY#cHQ4+*g8g0xXD!3IL_8+bSV+2O$kXN$9UIHd{CqU` z{a7j$UURk7d_Z#wnKhK_I~OYwDGO?xHU-W`?AH^V6zWtDVpFoYVkCVEv9Xpox!o+;qdKW;i)#T(tJN{+N=Ky+BKDZzm^q| zf4aI_F#jI2eN^=NNgb^yWBpI#Fmb&+tnV$Y-!-)s7~V_!CTy1V|F)mk<98>vv*$%f zZrYlY>X5F97Rq5YfF{=D^BRh5L~3<8U_rnx3!qqE4u;YL2CH+Z*h_zuL?6d$Tul z-`b!cwp};wsZQylZksqXk5U|(4|Q>#jE;BG6Wt{pef^teX~wo&se7G!L{Twr4DSEeE3E&IIU|JipS6Rc z*%R&BQMhiWaBFbldU;s?o2tvr_0cMeZLi1VY(_oy-wCUt{^(*z8DBe-j^lhfv`)f- zVD$~Eb5DX=n-|}6e7{b)Z*trqom+RFuY-wKc2pRz;|oql)dPR^fm7~viCA!F|C=3}D`?wO&DcITPb`)67kRa9nJNjB1N!6b1C>-pQ-M#D5X z=L&7q4}EX-`dS+`(l;L)ZFbKLZL|l^yxTuhHkwhnWN8!SXar$z$0@AmZ)+RPDl#TY zvr&Ka{h`-aHfloOTx{gm)wMpZE40y`JadzOrff8;W@Tt1m7%$WdlaW|p1ZB=<8@uC z0S;GKhKkYkNw2Hylc8%aw()KMU=4z}uCQSK9l-N`<)3HDkNpC_Y@&UJEjaN#M>bIx z@=-HwPaijCOv(8cDTsux_dYsER)QnN-;LI3R{m4!AA#n3N~!}iTh>!EqG;t)y?p^ZZ^>=DOd``4!R z(A-*a2$khR8;4@(AID+)!lw1m8oc5VN)Mrp!+ur3=Zo#nn%1M(#UYd)LK}y^OR!h0 zhwX2g)?=`XLnu9jHV(xwERMtW8BOak#Kj?$9zq+3V%R&5!?x*7>#?_sLnu9jP1(b? z%T4RCkBdVnJ%ml!!?vAG>!EdU<%>{y2yGmLu+5M-Ew=q@S`YTmOdLY#A!s%PXTXEfYU_S*n0at-L8@CpBKkikWzFpgwMs5_Y1XqQ-2Dc9P zBpTQ;Hq$+U;o(_C?t7){jZ-2J(udJzs~I%6%Dw%FfyWy^}o%K#P#xU z{@-5fe=WV|+rDcGoV(9hQ}DJi4FYMUFO9GBu+8uc+q7<6XxATQ+i*=_jhhD_A3uSH z1I|?c3^rfF-|5rdrM_(?zUTO{)lbvUPNnU4=rI}ccnwnFH6F>3H+n}nCFdQ8hNX!* z`!if-J+gH+u;WW_gCpHLrY!84i#9aAzKRXL=53&{@kI87$}4MG!Ks*9R#(kvvwnJA z&B}(Q3_S^@ai{j)XAzg;@nMxVMf$TWwoy6Hkejsc&wYiL?K0%?UQp}TgwpfhkArMI zYI=Oid?=|tl4VQN-_qpMr|f0=3qL+BL2k=q>b!PG?s;3%1(-N!>P;LNBgx--XT+R4 z&>C+?-afK@)h_f$!_D8)uL@_&Sb-^Tc#+d5=?^ZAb!9t^S5-%}R;#{T{;{Cee2)P8 zf(t*d>`{m-^f?CbOQTd2<&^0c;2^*KWx zw{@z|ZC{seyuakn?+w$#xCUD=|8B&-FM9hJ3UHGZ!|S(zb^+p*TSQ@<^w-HB8N6h?J&4bJ9wL0nF{aBme(m)a>kTkTXas5&{w z`S$|VZmIt3{t3>1GN`tx3{=|`whI&3Q|+V?Ki6Tj0^xVOG#|G%DTr;_fqQBLbWv4} zE^5~X;_n^DeY9!U{5boQp@weug-Qrigp zC}aFLft%ubd9L-}@AbAc)-!EE>W4qgkA(W)W^QgA816$g_s)s`vP5S5;d>({et#w< zvAD|rh^FdAE@voYx8}y0ejGSQnc=Sc$cN%4@Fo+6U9_sc!gj zOolu@^P+Y~XHjMmFZD4x!adiwJE?G~vo6qb+KX2Cvh9(5@57J(!nFSoPIVJ$_hUS9 zy}Uiren07+K|`XnU-@rLd$B4b7wcs4bw6p}*hJdbpr5`EB(9hH{2}YYej(2H*0=kg z6|3FP%$t51Omb;V<*)xjzh8U(`28i_SNR!CTJ*gbalO1f@}`71-@++x{<=-_#_m!2 zwEMpMZI|{TN}#)bMA{GKqrj?bQGA^1=xTXogJQyLz$uL9c^lNH*Ufl-Hjuij@F_X# zPV)zk8$b5cQ>$vq8Gem!^Bl{k#qW1q$G||BZ0N6__lk;6^=TQ$KqP$SfyFqb=RMN0 zkgy8pxy_WhI6ZABbLO3gOkF2vlED>r#gCzDO>?@AvAXJeGu;WRaGvXRos?cb^48Ut zkx`wEs`}ZcMy>fBFrVUdC7P^*DL+2cKS* zBimn_*E99@%)u~~?lFYbzL3ItzR#bG_ABrF@%rlb9(9Ff=?V1xdlr2)kCeXpR-}HH zQ(-;d>$|PW(^@wWyHHBIYa{v8jSrBUHYeS@M$hZeaR%WO#`Ao6THZ`~lAJCt%8*q$Q3w+^IV^v_O9Q)eCT}v zU19xxO6^f|y3**Xd_0PtV+pHpp6hjO@4D@E?c2ksnx^a1==yPUx-Pc5)}rTIPFK&} zR=WCrt%1q8t_>EHnaydH=Qq%|lsFXLhuKy-`!-^WQ}#Zd>92>VcYpIb2TiXl z8b;Ua(DMeuDxBwjUiWMr3H!Ejy{%Ped*gzeunx7bYs6I z+UU}uxYZ_xVKd(&YJFRmK0o$l^-?x~bcMG33AX&$+j3f6&9V$@O5X|ST0&Tb^IUJs zRV~;uL*B@i8S>bcieI{>)ch4a{-V&BnD*T~sd9F>8-ZjptZTxj3G7aXbSu1U37n8tcoi zZsJ*xX2_tDj`~3P}Vu4@MPITlXl|6Go zW6HHVvkm+H`@Y7nciZ>lly&(2d)SWIz1ODOvFC_iZQ=8v+QJvWupN_M?bxqCwPV7t z9g|<}m{9GQu&H+JMecV*%Ush@Mcj5DwIJSqmEH?+x?UoF`8R_~$ID=t4*7TH{wtvL z|262pYt>1o-MDtcg8IE8Z@UfRnLW&ccu#eE?ydWO?41W-mDT;f--}^Hrl5c<1B4+U zvPDH%VJRpw1Q9VI2@nYcLr_rEtK!}jH!3PBDpjo1szr;VmRhxFsbcFu#ky#viWW!f z|M{G8@3}V@2#U7-{rkenbI*Lw_@3_>?^0lnH%LQc*_%+8E~MMpsx)?u6>s5Q-%)iZ zf2JVDJ;$-5V>c-OJjWq$qsgP*Nww?kKAiaWnr6&g-^3baVKg@C(79BWcQ}Xg`Yvn> zH$mXqX>g)0ls|h-F&3#_b!bkUYkt}9<*PqA^Z?p87rdRN>lQ0uVcl`UK~MF^1qpQnx`lq z{iEaMZRP>WzrCK6Isbnnp3i@$Xka3q%7YUU!mGu=U3Tf zA16CJ8-4<9xu#RDLvYdkR(eiB?}fK>7Uk7mKgs<5AnG+Cr@h@f%v9Hs342Y0@1yfu z#~v7^r{nL$Q(hInFZ?W#mq{t-w$~9d*Y6j^*-#}acn_1*ax9iJ0VWmSIFF8_c-q1xpLXFnDyUuqYfX9fHU z{tSK%Gq=+u+G--^fRsA3d%~IP>|dm{y*jh|vYE>s#kOB(c5gIuyjTz~z0T}DWz6hZ zQcUj8P1e~z$*1Z}`Bj~L3&T2-U3I2>sm^pB)mb$t9lHnIah)BOsIxVMw|jcA#9o&4 zj?&RlowSsf8c^dwO<2oOx>)U~I+eS$KJNuL_d{pH4%qjE9i6|*qVT>f!?4%JU-R=i z(B}CN+O%Gj%Ts1LG#1-?nfn@sV{*;NeiKjfy9Q(T(=wNX_pF(6)Q2iZ1E_L{VL4=1 zIoQ-NPCqA%sFg11{rqNUE1!b$z9@#qjE@h z*nO{YjEh?YID0^6ie(i zX-r#=(b3$UTk$m~X$cR5tzdtswjBuf!_NMP`F^zecx&v(z&3CURCvj+m=6`N5Vpl` z>ux4>l*7JC6I`X|^{zO5$5Zc;tVPZB!l#Sz^Yx}O+dY`fWo}Q}eok?yo>b%TWwv`F znakXcc&cy3SD8CNmANAf%e+5!mAMmCnL9(3xeHX86<%c)^Pw;E0oZMs3wF88YA?Iz zkQ`^i_BxQXmG^E?GT$BgI;gF<*z3TaaBtWPYWt%%YylNM$FUPso+Y(?a6cFx1a02a z+e*(Q+O}$o+&5u{lpM%l<{c_A2%tp*MOw-2H z6=o!+2y-cB8RmJ+CQKc~F&8r&laGmGuE(s#tjBD_G-yg1nBkZr%tFjkjP~HxV>V;5 zq+tGc{99^3b6$UqbgRoj>mVonc^C4n74G{Vx)wcR_9?}4D`s&SnwRh$S6oo8E#Mwz zKTc__!6?3uqrE?@l5az;61bl+ai5L+)hE;Z6VEEhU-S7){ylK7`kuIbr}9mFYRB*6 zNk`gz#!Q~Erp(!UBGUWerhYyzx<}rLzPk5VV>SJ@1@fzX-2cWyZRYoSH@O1L3JQ`} zKdRBBtVX0Zirn*u`l&rz#a)R}cpt{M_dj;h-f8}cdpvx5r}?KmlT)?pT=p5eW%ZKn zy*!c6n8`C%b1iI%esEkxd#jv3fs$dhd#vJRid5-WI5C1HQIp1!5Z(z+z z&ujQ=P#aynX%69!GW6!lzTWzoij$(0$}xSXA8}S-6vv12eTR8dMqRn9x=wAUI6j|x zUP4Eh&pG7tjmr7#u5jw(o5-WS2ckGW+z*vcFNfD_g3s}Sh50+1vV7q48OWi&zfwea zh4uc*pPJ-~)aL?IuI;KS()<(m52)O$36M{^4G7ol94r4l+*p>3r)$EMzr!$gMnU`fE<3_S3UA`VI)w@aUf|U%IyuYY?xp{K;SP=F`X} z?;1kpoST$k6+4-?%4z7^GU+nx)2kpo<#EMsN>A_lYDIee7Ja|`eV0DAvwI`dMoRZn zoUemtk{EyYpiCkf-&D-kI>k!G^G5kuFt$Cr>zs~(dp3@gtlvP#k0CM zb3B$}iFjphcS7gegt0m?me8dVpbZ!u=r)sQ+)SPuLY8CNzmDfX&41cDyXHU0QG9<# zoxsOp_yhmB@!l}nj%v?e# zpGQaYq8r&|9b@eJQ!}~_v(m&>S(P8F=Q7t(OU~uj`ssCR^-kt^>~$sLg>^d-1z`0- zETKn~2R$>XgL;fh9+<9~x@`tkx9lgR)UE8QTlN=B-HKt|%C5QrB^VbK?;DK5djIb_kLOjq1v+0ikKfVU zp55@o_W?%G8Fn<+PhWQo9($~R+}r5(U4Oqrt?jM@K5+FH&VSBj{_}~iKkc7r%fvh= zW4|MnN1Rm{#qr_%{0CKH#{2X=ld6w(cF#j?s5pL|zt-s}E9I*BD7u3%U-^9cY~rqQ ze>3@8OdN&xVU$M|_cy6?pp<e{PlrOJ@k1&*(Pe+(CK2K)X5>Ih_IF(U4ochYx4)U*6**{T6`D@Hc zi*M$E8aL$+0)N&rLB3Q+OaW8;XBICogQD6cYY+4Sc`hPMxhtFEs9lohOuc80=gFf> zi8G2Yr?@zpSE{YTIK_o!v&&|c6polpjtVNu%JEk?qV6~xxid1uc`hWdRM1sH-f&Kd zUs^J^0w>evYIhl5wr7aXxDT?Bod>&y|93M{kRIz`%1Nl~cr}-!3Tj_2hflEpEVbUG$&fkV~ zm9=C%o^PICQOBpFolWAD=r!xhdwMd=tn$z$kO#8@(> z>{L_ceq_D@d6NuIb9wV^6UHf?Usyax+JJCg{uFnli+lI|Rt9z@?u9Py%exTQpIddh zmiUtWZ+9_%)%rkEu6DKtl3q~0yzEVOgWI`*?A?XzwSK_$6Um+i^l=4KX(H1OdIxYv z;wg>~r@CaV6g{^C*<%fr?w^o7-xkUEyfdMq+-xfn&B%tbnC7q1*W@XmJbl3ArHDZ7 zUEaM+hH)zCL8RBqWEifntaRS2*>e*z8T#>RIwSMyFIze9CeAy8^Y(M+Raw*z)8e3d zi|4B>idV`&vXOXPZ;kR?Jmo|EGmPiuUuhyjDSm}zd`zi)!BGXXip|)gu`7)0{LSm9 z)Q2^8h5p=oZN~zWf_)}Q^S_K?+)J#K_hlsXIsxA#?4?1OB}!pjTZgvTikDBE4VcFX zw>W4cU84=-Rca&rC9~j+}Y# zKzjyiE9Bj*6&t`TR%-foNw{}l=ZBfssgx(NP8}1?AT_&pAOW&-wwPPh*lP);CWLvO zF|K~X_+{>&(0WRPmh7z8&6@rQsI~hsP;2+`unDy5c0zJABEL2Hc4bXs$oPD(Byl^R ziY4Y_Z3w?iC*@!nW6qC`Hg%x&u+FP|;Ahs$t)bSxZJm2NsP%4ph>nbRg<99Do)vEZ z%)veo64$JoIj4Ew7-_^O;hqasOQaP)8Io39a~z%L6vwln(mM}!!2Kt%BfQ#iiSxh3 z+3$w?~F;cDmqYpC@8-y zU&)Eeb6lhvvhucw37(x_#LQen?jtbzPPUE%i5G+2p~jXTP<>D7D7~K88$wp)an*u| zOc*Ms3P+pkJA`rC+%U&c>twkf3>EHB$9}L6?uWsHU>+oFd?X}nyZ|bEF+2qOG)UaI z`VMj9aj5dHg#F>8P~oMQ24H^z4utFAAh-c?j`*8!2;2;Z!Y`oWeFcYM{~8X5b*T{Q zD9*i7ybYRiLGl*oUKkU;J7m5d=l&EuD-ze5k!5duBs>Nl4VCU#I0pMTI2Mj~oa`8W z3v(R)`MA@U;|1_osQnh!c=6Mq(p%_w2AqidneaGxmg5DE7ea-<7}B@mm%!uUrEoG- zUq1of2^H>c$K`Me?!SQf@DW%5AB9ulORx~W0u}F7NE^ka7o{1szp6trtNySjt=vZ~ z%uyrC;a_Y1{gi+A8#nz?*y>10^=KM#kP7EkBbtp*L);(6yZ>5=V=GoZR>39JrhLY<`) z)`7F2`r>TZ9L|BQpxUG@JQ+LsG%AN`k-6}2SOJk+_HLs%auA&YNjo|fl9q{2Slt^N zCv3C;o(@lg=RtnQuYe2T4e$(j2Rsw1FP;UTfN}o61(lz7o&7y{HtwInb6_>fe=gMC zq{20JcJ3RD7UA9=a?ZH+D9?x5qf|coI1Yk}r+M22xE}#k52GD@-zvg>A?_vcVmK3C z0!!hgP<`t%s6M3hqzoyek?HEp9<$gvw(Xfmd-lR~Mi!b<3NKsjkbnc7=?=RiF;@0; zCx2aJv@U(XnnR(C#)ShhhnjQ_MLX3bUQKq*Yib1LXoY0fM7zmd>GWZoX(4UOA(`uf zOH++z#=akU^m5k^|D@b)#b46gu%kj6JsWLm#=T&e1_)0#%y3LTW)6M_{4K2+)#$y^-T#%g|67Of3hVv9>;CVK_Iktj zZjPH#&PQ?Vw`G2acZF)czB~4V{hrd^s$7nIr*HLp7WH|Aug{TX1w}*W%`Rd=HoHP^ zR<>(Bjo$<@@qAdV=d$r{wuALDOQm%Gl=X7$%KnM_s+2z7L45REdD%4fSy1aXUssZ^ z*U48W%5#h>gW^eSlKEmBDCUDnLr$SgbI}rZ|0eXGRaR6ot)#ffr`wVA^v=zeIJ^|3 zt7;456)Q=%Dpp%*J*T)E$dl$i_20H~+JchANrxcWwYD*%>m&Up<%+z^v7dUT| zw(bF0PufosuE?eB*W6(|*2QL_uKYA5yuLHXJS;lP#py(TYNnlQTC&-#Si7qdzFbOY z9Y)&uuR*z_Tf=ix*CnU%8hl&Znb*BlTesT1boF=J5A6F`Uw6}uP=;p{=H7RlPDq#G zp(V4AEji89UsD=kIq?BbQ%$#M60ZT%=+PLtAR zndDe;my##RahZ#|yX1Hgd0Il+lH+Gw+B=iujl`Kq9Le!pF3xw6W2K{aaY~LyZA$jf zA4`t?cO{mn19F^WVg8mO$9ul#Op|P@12<9@eJ@Vw__%5( zCD=Tno0!WUQ$*b%&(NLuSb9WZj`Gh?gcI#-+o~_>DPy<-VXLUi*E=2oJCe$<-|OvZGZ50 zF70rg%R`i=d4|kS?YpJqc^wOLt$BSMmHhv8> z!?g|SF>&y`RgF_z9{2`!p{|BkO_zV$mm);I{XgaRaEx6q#S-f*wOc=oj`~a?D7seE zW*@X6Y=j-d)I!gx?vF{nN2V5$?HVDLSZ9nQ{5Q-Ub+A4&`>l}?^-b+doUGTiLpFsCtlH2XpI*Bp2OBu@MysB|uI_Qj6ZJ1&LtUk2L{ z{xQfo;%l7yuVFjv&%*Zb_YmD^_E9^+EiT+vxIgyKVJE2l($26MJOJ|ir8!R<*cE$Q zcp&82L){-3*FLK9!Sj4(|5)sXg&-|GDDfQMn%zUkrc0oWft4hO(B za3FjV4uVg^JopS$Jv`^Q9_oC5hC^_F9}b0|I`=P}{hx3c?zQQl3SS?}-UK4A@un~r zGQTnYIdBAa#<=JR*d307J>XIBD0noS1V_W;q0*h~cmg~Icgb;0_CxLU2qchWU$^I3 zj~2+LcCtw^n|;}AcE;;T+BinDQ#Y71v{5Z^WK*hax36liiyXyXYaWJLe9_q+V}F6%})CQMyYuaDH!kIFEEF*7)8BmTALAJWLtf!02VmOMD|76X0frd|-g zH}PywuFskFVmEv*YHBZ9MfUpiMxD1m`Q1+~%u$=2_uA?W9BnyoZPheKE;XyNWIHX9 zO$+L`t*d$bw)@8>Fn?5+(l62ncCD3JAB?5mX>NT(%jg5``%528fT2E+UA3)tQ|=~W zM^?@LK5cFG_bcEDxJw^Qffv9NVW@mp&-OE`3l0 zr4NeX1~?6d`d~VC>4O_4aIgEH*W2Xo*+crw&= zm2!9joC~E7D6`QA;u+2!>I1o-?cAjgWIq=wAE7>&hkK|GPQ@;LFds@EFsDq>2d80| zJ~$mpA5iB;ADjWD56*;7!n2_C!P!vyK=mMfAcp$j9PH8u=fY4Q$S!@b2!{GVcIkuj zp!C6180v%bu}dEy14bWQ45be)fzk(;Lg|CcU?zQVIqv`2`e3%x2kjWE+9PoqtL*hA zX#{`#r|E+=WX!HpV~Mq+G}bDY;l@F37A`qogjua(0uauhu3Rs zaIovt%;mT}vgNn~svLJhmE$gWAiNu@9Lu4~aSsg3aUXX2db9$n96yDb%5gvLmCG@; z%H>#1W!v>@EU^Y|%lTHS5jbcU(;h#ED#yc+xtpm^jgY^<-V8nh+rUR*2lz{rr|0^i{t#FLZ#y%0Q!TmVremr~%`(*euLe{>u@m}Xn9qW0NICUJo2#I6fXZSK)hy4%mCAc2q z7T5L6nvD82T|cv9U|Yt(2KeL=O4n0$)wDTg9HxSGk9C%f)M1gg#$>*G1_?=Y-0*;Qwv z>P#F3KZWDqXD}bCjFMm3%i&h2y80ZR4ZnaF!hgWUa2vc0ehKe_U&FiMH*h)pC!`OV zcM;LP=3PXzlQ|FV6vblcbvY_yU1l?*%1+GtCh+@6On1Wez#M`(9Q!`e&g!)r=d^3n z7&2-P)nBgrU61_M;J4~Q-;32j9hhFxNkYak95b>7b1}?(%=MU+m<^aMm>fi*FJ=zr zLdY9Nd3`n``_bwCcQ0qyTkv!WWe|JA(@KkfSO>n^PK z-`O?UAL9D(j-LI|KHZ@0eA8+a<3_>ECAbd#GDn9kn+h?Vr!6 zqZPi6M$A2`pqx8?#}v$-UOYti+nPN~-g6Xb>{mP=R{L2>;kFn{L~~?*H%gj+V$ZJX z`;hk9p4w7z{Jq@Uq$oHpvM_(Q66UjHSw_sBTT)bTT-W4~($bs_mm^RHAFN&jSB_-hiOU%AAL^i)qOM(CIN-N4=^ z&wXi#d;&`L-*)Bm?H9%^Dp=sIwA-@kTa%NC$8Zq6AH-9;hViub>+49e=1tZ1OYLpt?3Z7VPV-M(8}iJT&zIV64P_Zl9EJB`R1cE1ySLMJUQUz# z><_s5S6-@C#?-#Ze8ub-Ssj}B{_r}H-K(h!YY|>!dUfUwnvePQ(IVWfUWp~@ARD*& z7#(ylGrwvG<*xYv>9VG^?{Z|uZ01{XR~yTo1JR4|T*wTWb85d%Hq9?||CppmvZVXQ z8YS|w1UIW2VhP<+8@DSJm_z5FEao0^%3}7UTSMl1X00OszRuncGEX#nOmf$JR`zpY zb9ezHzj0vBZ|`C2EGv7%dPm|E^Lq+AAYmSB(a^Tf#!UZJAdLavn9w$l_4&<|Cf)$< z2UYSM*aebbvmd5B^>_9>*ammar{u1=dt2;BLgL29!gg@7^Urs7^w5D4|DMx^V_b6dNGHjb~sw#E4RLkh&kG|<_POU zdA9u^DL+}b^;1BOPMkLesabOmD0N`!;{a&o;$YHiW%A|cmmlRTrnzT6nn6V_#4N@< zf?0>zjLD*6b20re<1qg_e%u;R8~gd6?uFG6&i`I*!2N0`){Kl-+Wc?53+w%V?D?I! zH!%1f`1pzva}S+#@vh&;S7W<#KHimLj%zH;-wo8uIA1S}Eh8$5XU!ckd#wL1xWsZ4@pItNzr@{tsko}c&=0vBNj;Vql-jb)=bU=ClE(j$?wpN@Cs7OI70yWB zD^m43kM`1>D!tBi|C^2}7Uu7tsq<3`T%8XsEvTp{PACu6&1CXeL_Edu;e7e1cq4~e zv8KOEQ{_nWuk_xjG=I}3n#uXPPx^Dc&1TKqtgC!2CSUpFi+M3+u|;;H_8IF(OgKYlyU<@@?g^G}i4^`wi~ zm}e>f7?fZ6OU6sC*}hMo_21-LT1%;$XQ}KD{=Px^drbB6lT!XM++SKgx7f?(1P}VS(>NbGc=z zXsiZCz0GV)amBpy*(0PU22Mj8*t*gEd(V)j((`F}8ECkZK9=U6A|u;KcMa)k-hXde z-6Z2BWkmgIG~ric`Vi-S7st0#7{}>CjVFn|RdxMj*VpO&Yff!jnR}{pxZ^GA^=n_R zBg=RNNU_eD7!$rBul6t1+R`4(bl|k?x*r2*k^H0>h;wuA5e>bl* zoknYJt2;ygux)g|-V*XOlQinN{QJ5ONv$eXq)e&JNt?P z>o|jKZ=f7~iKjR|oXVp5+h+&$%g~VSU#WhR@iW(N=pWW^gSyBldD2|zvb6dQ<7BGe z6#t-pCHu=rw;Sok$$Ot-D|c#Z_2ZOyyGi!_eqD|>RXB9djX&O@U0!#2;2v17bIf=? zhdgd(Lq_3!7`2J&yzvg&gkdV(zfzkd<7aM@RDY`jOx=;E56Dw{^7M94cbbESaf*1m z%naO=U&(vum)>5g_Z0uM_Ug;|HeoccxpG=k2TC?G#M>?U%D34gPO}^zwAs6~S;Og0 zU!}EKE^WMsI12B>_;?Wk*^=YcFWF6*HcyJ&HQoOXRB_y;#g>5{=QH94Ca9g(`13( zt8hI??X!yft|6}C`LJpq>3E)5MH}j;Nmmo#TmtfarjrR2D?g>&k=ICBUy z)a6g-R6bMVq>ejkpA`RK-1$E9V=v>2x#*^&nyE1R`vdCmSE+S4w4{8l+2d9S)uF!a zlTTd5^I`wpGTy5x`yAxyQ}XysP{-d_#@CYWMAAK&bc=a_Usa{D{*YsapK~qNO>!K= zEX>~zX`d%uJ|ee9l!w~odh(f19EJB`lvmY3av!0xY)kgj{1dXR_;?5Ynde-|_(|EX z`rbt98riSkvRdfO=u!*w_an+*i-*vS$Od~p@-%fo`PXrASaEzfUkCf{pnt0l()?4t zL!|c3&TbhbCQoe+vQ(-&sc+a)ZJ7YegG^q!0=)2J3yV7=S=8o=K8v>dv_z8?A;xEIjSEb=J7$0DmB;F75->vAMH5SaU!G| z<5a7;SKw60ZHwj}0>!()*)N5yaQ_M9Qnb6St?TRhR-vx7b5@RhIcqbnr|-`*N;Rpq zn!1yLqY1ff8tENRdf!f0jP5y5uJs(_0DiYI*T+@Y8!+~|R4j3QizS4<6>p9zkTrW_f{Xzy#%d|y)|dgCgp5Ota}Rl`|4^^%l>|p0oDAqqL{gEq==*) z^}<~TeZrKFJjCV1nc}q|d5N!4~LQu z`452ou@8j&Huq!jJFc~}{EOir?9`-jf{6+|D$_l()|^6gDy*L&WE*~aA{j^}M<v6`6#A&eyt`v4!h(?WShj)gTl+cFPsFM z!Q&x)!}v=sWmoAYLuAi9*LE;eJY>X#o8UMRB17gro)e+%FY5F4&>!k`dXBf5D^Ck! zZ(*JzXldM@%Rsd=f;SOnmx_c{YrGVxEyxS!dyo9P=ckeRrnLhdi3|j)yw0>R=A;)R%cy zPIcg)W3=r!03R<`dd{K=wPSUml{M>T?@8*9o|6`mu1UT-RP|x6S;frtEBS}@F_-hJ zJ}O{XAM>!QKIqRW^>Hfpwz$uSs*eRw^>I23>ti8y)yEl7^>HRteZ=`sKQ`x6edxRz zV^kl=VRSZjiMfah#i6!a>3(0qx%Bf&SQ9d4 zn|^;aRGC!Yj7V3uZ8GZ^Zc9I^m^>{6O+ztXGfl*8*snX zx!>XJ%bopRcoY8j!6on^cr#q@{5LrJ8}Js~--DzT{|meke(d-KRQ|t$OL6}e-VP%Q z%sJyRxD3{S3Re@}h27S@eda0K>2=LTRL|0}I`%bss5^E&Uvh|XJA_dyI~rhq573Ci zVf*NT^xHnhuJ-}fM!U(qBV$6n#JJIzcFU~0bI6yyJ{3z`<7!N5elAG8nKrx!?twe? z7SD!1g?qyLp`=G;l-$ZL8F&D8hAUw&=ik@a4}%ZlF8Tc#JQ~stW{g)lYE#+KZRS}! z`mlM%4xM41ty3F6f+Sd)%La8ryyirCn8i={ea4!)M`9@HcQgTnkH~!lB!Z zeLnmx?zcJjJDr_2GU2FW^K74F{dvNzhA%+k7=L~n`|sh4xNA&T`jTc_8C1JH^8_LppPZ{Pp>NVpBA*gz19^=Tql#~CSO1vkQ`Q1#Hl*`*WT#=Q%C2ljUU(uuMUgzrL?auXZ}--9!u(oz4B zoiWusUwFH7zsuS0hwtMr`B3;(@I&lBhabUT!H?k<=f4$h#{N0{EBsRKuo?wae532I z*T(({tPB4R8$e{ryw~*u*ciLm1}dK9iL}i#|Hxci&u;z$YHp3}8M#upp4h*_o|F%* ze>7*-e7OU;(VA;Vy0oha(-oZ>>Qet4q}8WAk%8k)IQ#yIeV7yPXYBhi-q&UBT^oCC zX1E<0J(D_CdMC4vl`Pn6YcX@3O^J2Fc-`?0Wuj>2xkbsyzf2kV5wmk7#uBrBR2@i% z$leB0?`Cea2kePm{?Z|`_lH^V2v{8+18JWW9V>e|?u<<->nGXo#$D;HfZ5okOBmzh z4@25F{g@IuroHr$3WgC5uf0~={|ra*elD%cb5x_fSl+Z?vjc9W#w-Vep~rC zo>_futp+)cV0E{va#+^82HsQ2RM?d@<+JDz{f%aDH^}tx-8shqlJ!0-) z-W4Mvw0T59SzV??w6J91;5C-ykDuAw4hD znVpp!^hEmDkz@RG%oz0ZX%FbBIMiC?CQ$}`}PZ@oIjx@4^j!cmq z*_E^7pk!wf3}r`l$qx617}=Q&B|9g;P`Z~7?8xqAN8?C7c8wziP~*r{7>*;d zYaA(r(hq7gjU%#06s!m`78!TO5M!6j6yr|+Fz(2?u}c=F;f}mU(;;#iod}UHL+Z+e zr;Jev?)XJBA$g2SA$g2uLDDecNFyr4{^O4?N!j^6V@(eEx7Sf)iEFVMI~YsNaWZAo z&vK}-rUGWcd2ny2w$S`kcFj*ufw}NhC>fN0cW2i;bw2I`-~u=do(4z5)8TZe@S3N} zu6gQ0I2WD?E8tmh9wbxdT@VU?8uoLr+cxlXzYe(SUUxl5ms~?Pi`rxNYiNCUMuKw-K)ifsCYo#%B-BgiuhK;VC7IA+4JP)d#&NumCe+JgTei01EWZBh%7en>2 zOJLZ?WLF=%6iPo|2Gz$dhhZO+U485d81^yQm*KAZxeH!}{ciXZs4@9!$lBESKk4l1 zbBl3b@7y;y`=8)7xW56fg>S(t;k%B^^-VgT!s~IDe!mfFOuq?gJ+K6-&niFP!dtNa zIDIBu+wIzzyqtX6>##BH`J1B-f0wx5w^0VQ`Ryon5kX zC+^+gU2q`08xDcXp{*PBC|&Q;^Pl<#L}=GDykjwqBZXDn*CI3anknOeiJ7|RdLQX3 zzdwc5;Qdf*%m-jSsQfA44`Sa7{tUK;55XSJzYko6JrDjIj)V`xQE(+Z4l11!;4iQj zz(?U!_!umNzl77F!p(q>W4GninoawRI=i1^w_{vvY3y~WhuZ9dY3`l8{-F2jRbF3d zUa7J@r9T`?F{S&VH!#;@9>J``Y{k^cK~G=?VDd5ZG1p^OV%B3eV{)m8ewc}vIhZRk z%Q4SjUdL?1G@wIw!Q^2|F^e#(FwbMQU~19$9Weti`Iz~bD>2J4&tP`-kRJBWe-^pO zdj^T@!+U8b+-Bdu%DYd^hd`_Locp(9B*%@2Z?8$)XZqH9BYop;99bH@+j7=sDR{loj z83jyVr9YD9(I!njo2`DQw7onnKH8?Ee)2kPwgpowmuu6QAN$x@`yW&%s!_Xk^(dx{ z?Na-HQC)45OMJDzf0k)^HCsZ>q5Q#1a%=44&%ymHV~S6n$E!AYinO?3)}#@m6;Ah0 z%zzcdS6m;y757g_Z+^Oi_Z~~0)BG#l+miHW-cdYtO!3?~WwUvRO6Ofp{H>f*^3~Mk zQ|DC?!gz%<3U~;XZ!F^841X0h^q)F!+BEy@k-gU}^wT{bN>l9-x|_V1>d+kD-eVH_ z^GPK6w}td=4>Ed;0iu zh`%@C4{-5ShFWRyzxz9y?L8{#GPGHh#4$3Ep@Wg3aV`(KCn{Zrj%Dyso>!3HM~JVu zKKzd%Lz_8oU(Wk2`JNEe)qlGTsa*3Zmt<&S-CdU<#a~5y$SJp$_7=+f+x&MOD+!553 zWGIZ6Ne_ko>3S&i3-wUwo=Fdd{^@$i=m+w9DfwkQj8@jOvLU@F{gfKFph$W#p;w6a zjElEN{i?`k0BS^IByQ;ZO(aD1$FeFEEmdiK6#d0ywqsdb(ES@}WHIhEvJMUi<92d?@~E;!8eyxcEPYe00A!FH-vg`ZMf82;sLyjIl?!-Yu#!VP9JxXJdjRL2!MU5E98PGQ?02ZHlz8d$LB(B7 zTs`;Pov>HAxN2XzVp`nP^@-x?8C=DCuZr>f{8RZ|PTZlyUC<<%U%FDtIWx^am4-LU zzvOcZX{kT#(bT4;I>R|7t=%;j_0OA|O-|171?}yR0qBfQE)Uz$83Pqo`R+o7M{-d^ z@qHZSo1)0g^xsU+U#gsG{waE6pUVD5FZ94&>4PACX1$P1KeJx&{XY!n`@hOIhfLO? zY%3|-u%Jz(7s5CRIi8!`_Y3_q>4ngLXL=zFn@KN({^@!l^z(XQB$Zo>avemuu5;y5 zT}Us4;X}QU%f-qp;_$uN=vEiU>xI-fne{>#Ce#Z`LwX_fw{39LyjfGVlVJB>r31n+ zyb-E+K5mi)_3_Xz(H^*~9Ve3aHBGEu8M|+4KMmt$(kputZxKfN;Q|*|b)|lp8aGw1 zD4w1XR=ht~F`m~e$}g9mjb15hmdvk&K0Iet^onG7IBBWBed*FtouRr?(%Rj6rJubt z8NGnK_+ub?C8xP9&vx|6Aca+%Eh5jgNJH^`9OYZO^&dOXD{7ZC|4REHN&n1xBlO?i zd_vC=>v_)0$lpP(Ov;~%8^%xX`_dhu|Bm`TTazha)B8T#TPglw-`9L1Jdf}DGxlXa zj(qnZqcdE-CC{2)gyF-!pTmW-HNiiUA%j$7|-`z z<##o4hj5O=S|;-={S}_GDt%Wnre~(rcb|1>sm`SD!nAgG-(8%;2{>v=Sluy*zWY~~ zhwb#;!3wIrJAgdr=h*l@j`IC~VNS4!vgJ^=r|1iNwzBQ3vi-Nu3G%t6q6OtTh;o&> za;dNEXilK-#55(2<^&Zk&VS3Cpp?9?XMr!h(s93JKh^jWj4YM#XlUIr7Oa?8k@D3q47R+FP=Y#H^g-B){SL$QAtHf z*=*hGV)qroaJ)x!UU^A{K7?LTR#;X#Zo!;lk}`8+%>%-);rOe*s&PN`PnUNuf2xPY z)C1xh9p5G?f0_e?@iUEUz8=>RUoyAQ#aH`Dzl8C3_gMBwJ5HcO4dRYGWbO`^hwaGR zKm}F4>maj>lm_vA9OYYb_2mxaPIHVj|4MR~^sg*;qd9LD=jC3z=&qo?BzIxFOmY|c zr^{XF7s_4ez9YE{!|hD&!myd-F7!{AJJtPK=?m(h8+g2}l{x8I$y{pO#GL?QQ%YLr3O!wxaf4Aag^J zx!x`h+mX3}ilu(q4Vmpi8jA1ZDBqe(eYFD}srgcxf65-92K6-mN_&7w|H?YFf_$y$ z#9WPh^>t;D{!lT)cz(}MdDbuy`X$z*Zf|doH2-v&))*ef4`sS~nxB_xjnQG8?a6e_ zv~W9;X~|reX1YvE4~G7k_S`hL3d4kZZW{kWzeGLZEc)@wca^6~800r#|zUi?4Rn8aa%=yY=+?12_Q(&z~fYVf2}19c>vh_nAJXzZ8+* zrNmcUA6|L>q35#8IByQ;?ZJ6lx_s)qDnh8=(q&qGBJ>YsTKysP^D_OPJeO5HGbzGSZ4#aBK4P;*&7H+V!7A&x%5Ty{7zcZ17AW|=$4$lM0< zyNLLT>%%M0wMj2IpQ$`I_`dVlrd^rGa^4RSvL!)XN#>I0%{(^<{nKSG^b2J!bl;vH zl^zbm?MRPGH-}-<^{8}m=%23VG(KKQ9jraj&SS6bWaVvV^H?8GlV3IahgFQ{=OU{2 zJR(ZQFX)_<@v6>$6+cdV$@p>?-|MKbyt_-U`sI&vx;DNICcKg5B7g6LNHwfVkrb~N=ad{Et$fon}=ZvY!ah+b8;db%`w6-bIS^6 z7FX!rlk&1s{G>~z)59>ci%%V2USj>E!$UulSKL&-(Y~1|KHC*D&v_AC&*~-KXG7b?B_p$- z+PDm=-seDF0zVmY2`nmyZ6N{?-yc@ML*YC)9G(Kl!&BjOI3KFtVB+V))8G~GbhrdA zgv;O=@II*LPJar|!hS!D^Z%FdZ1^OU|F50>H}D+XUxw$xKfp8LD^TG!z(v^Kg6F~a zA$c(GLb?$C1N%jA8@w1crUEX7P2pv5UwAp}01s&3vFSIX~pn1RMr=Y2Ig?0am6aCeeg zKz*bIzxBMlp0VA>xMiDXESq6JDsj%*w2Iz|YtKK<@d!f`i9gEYr%><0vd?S963=}x zrB1vH>src5vCRAXBo{Yemt5Qkm8+Ye#m#ZoA_xD84!ZikYK zJD}tO88C8jCzM>=1@D1(!w2DV_y|;eKL+o`F1bKv;%ngw_@eWdJjlKtB1@+Ik)`-X z?4)U)jaNGFVSfPoX1Ee=g`CU08|xvMMZs6W>hR~VE&K&+2g!?h2iBud@~|389v+87 z;S*5rF41|0JC1OZWU1_J+?v$;$8GDEK@a3srX$;0xF% zLfY3nv;KQH75h3k!-Xq_FJYerX@B$H3G_kyLhQ&v{37^Ah&-G3*CBV&tJrB*^Zq*W z7QKdDGV>?+2K+Pp2)+*0SKfqmTwChd3-n4{1M5bpd+y(c`@?r2?*KCIdDAnso3Ian zD$fvz+?jWm$X*5ayO5pt0;u1|e+xf@&&eOYAd;WoL;68{9sC@=3cr9K!fo(l z_$Ay7zk+*KGw;!j*Ma}UUKjog=D-;54rmRl!2{qPuq)Jg4s`4W>1SzuLhl8+4wFfD zHm4=LZd9L;E^HgP^1%e3*cE*}fcmn}qQw%=EOjO2UbyS1 zNnO%3=Dlp{o_k_fU#tz)7m;7n7wf`~*y};{#rjZv5xF*f5xF*fu^|lmqU`yEYXsHT z_J*gyec%O_O!IEDTCflH zMi9Mb-hs@RXXJ=6&&UyTAR|Z2fs7m-2Bp&vhtlcj!4x@?JsUr0GT%D_yX5FdC^;GlLphRNax@Copnyj~$q_P;B1cDK zmmH0TlA|#Y*@?zN$OnhQlh6s- zyj5K97S1;BM3T%*imLN26&+1jC};Dw4EwI6P>%HO=eC&s#we_nqk+hdmBALw3u~kI ztRC81LHOm$?zAj95OG7=0fHdraw!5=3!?(Vcw0!IB(vKrFo(H`-jf{F`Q4hZ{Y$MQJ@OQ zcxJ*?ho@n$15byo;2AIno(a)a=G|DD3!IG|SvT**Le`^mv5$x6Lu4ts08WJ$Lh8z- zPhA;OSLR(+q29@k3TVGf^T!i#muwt{QF{--lwoo)8aM4ck|ObYcj=luBQr`LB zC&6o>=7ZP41@L+(8DVZ@))+TJtubzb%b?o&E_gHcyWuTx6}%NPpEv$bI{VXbDelZ2 zquZdyt|jo#Q0Zvicsuq@@D9k_$-GNy8@vnqm+)@L_!!*-85g5_A>(3nA3Olw54*w# zAo|t3y9xbj(nr4<9tI!8KUEgg|1-&g+FxUh#+lBsAFlmJWo-XE8q+?<7E3%2cO3Pg z_jc%bm~v1Y^G+(Y|0AYc_FYspu&>6h_J15|G<+f!o!bLGgD12#iv1qpW#>nzrp<^sCJ*@IN$l71^|4}BRM`#A!Hv+H;m?e`Yu3c%#j$q%eWJ!g^AOGZ+h6Z#t_yQGQ*6! zz5`RA_Z-)cCSnf2w8F2R@oT6r+Hlw~Q!<9}Ve3Z?xQX*fOs>5*8U&r@@tgp?UL{HcW zJL^QVH_;pR$IdnA_;FDAIswxE;!|K>C|z?fJOv&C&x7Zf7oq}JxVZJ15&MV_pFYG&M0^^^3d@-r~uSD*avntn=O4{5($D`R{3xvnOz_8GZY z;(5C%1gUWPX$I|t7)Oj#Mn9co+Ku-ZL+PhdDE(9hHRqWFr72H_U0^xX+-EM-+@}Jn zRP&(bz^6jZeIy^!UyOU^-LzZ_H+!h3!IN-59nNv#H20BR`f4FO*STK+&%k~mJQGTP z(Ffvpz&Kn6&xQ{|`h?k+KNmiaeGz;Uo(HvlIv;9obODS}0T;n)kUnJIAxDf2CoE1~q&Rj?TT1Wt4DX2PqnOJ6CSi{N7H7eo4Dd@*GF zkKYcjgVI;m!$;u_@G+=((pxuSf85zMN1_j#InphV`CxP_WZq`NGe0x-jc_UM%v++{ zp!C)fsJW5SW&RP}j$L!4J79JC?=sjN-UVC2yJ0K19HO&LJalq&4|a5NbT32)MJph> zB>E|op1L2RGfa4Ng(12jdI0xnQ1XF{86rc*ADPf|)p6=DdJvMA=pjg6qE(Q*L_dd* z!AIaP;iK?35V!bRsB-<*@i|DC?dT)TjiihGoTzGgs1;u>tj)SrhwaOU(|->)zpZ{s z*G-x~{a?~U7rA*-)%1|&N%ncaSmN2ieCp26lOCsi5WnaNs5RHGOndQcDU=?15=sv} z1vL`<8fu>OEYv)Swm<(w_#*bHkg+RX0@uM(_!68CUxsJF_3#`hIgwuZBX;SPSD@xc zufp5l26#7Axci)4Yw_1`e-i!){to^bYJT)O)coiTs5SPRusQ|X2h4P15bA1ADg8mBeH94^(ppe;AikfxD~z*KZmTlG{=pzPSP``an?yD9_u3A=VtVa()kkm z*VtJXMc=?Z>3{!(dqep*b@pcPU$}RN-@+d7E7%(<+(9tfgYPuL80-(L!SOH)PJq?n zL|6mPhKg4XYhsr^;W^d#Rd7$Z7}kd9zNiko87e$F(-0jQ)x{khY2-tCMsk9#GX4+4 zdiZO8R3E+tdAKu9n??;GZ5lO#)K%0NQddzENS>pna1W^Sk#|G#9_@?!|K>?r$5m~f z)POrQeu#OJWWzo?7)v~ZsQJu=xa(+6J0Z?d3$-I`1vQ1*4{A>^2Wo!Q8n%UPp!NjY zLg}Ymco1v{4~OmH2-pE?@24XyfRc}5XP*uC$NhBJ30?*}!&_k&xB?ykwNC2_pMnR% z-@|V3k5K8o=Irmo?znG-J>WOa|6i~d_HSWtScii4f%`zk-`Clj!-H@?5cY-LU{BZ+ zDxBs=2VGG#E;6<-wcaFt`K`hs)sz zcn{S1?sdEm9)WwZANl=`aPM&#eqC8kY{o33g2eM#*})^q!k+Ot-R z(w1D0{ciizdBoGTvO?zQJG#c2d5;0z;hry~piUkKkRNoIIYv@;e4zRJd|ushLX(_ zpk#9jlx&^|C7bzBvRME_*_2(fITcDa3!!AQ2sWl*I&U*rj9oG~4Yq^Rp=56c90*IG z#>kW45m50Yd!^V%Is4IYHull53~J6k2l~1CNzPshPsUvpTMo~Lv*04AbkB!#u}fwv zp!Oc-!E50u@D_L~d>Af(kHFKQ=Jcn-SK%4(HFze}oc%1w-eq(S{2M$MY7AWjzlJ*R zH;$UKpND&8nNQANv)PBsX74TAeAi?IoP@D5Z?FC8nw?}`-vyn4(e;?Nn54|-vhMZQ z?^5qi(7g%AU{dc-(0-bZ2 zaWz!`SPa!au7L$m?W6u7yZXnq@Kksmya-+oZ-O_#KTZ-ZOl?eI(I|4(O^4!;BUMih7%+#B8sHRn`1(&cwz&w+Qrj___MUA`O+ zhxbDDpZnmEa0M)Z_e0G&AAsr~E8$u2A*c#o1uum^hnGQ}&+o}yf&F3Jt-Sg@Xe);yr5_|#v0los)L&?`GPlG7uD^xSr%{&Gr!m+TYc(i+x(Ad#&4SXW)uHrh z4JdtD6H1@ff<-VJo&xuTTASB~*T6dPc32l`ORV{|ttnd%NDQ$3($swb38^@5VA z-cT~t2TG<6f|4n&@f(>s7)quNfj7cK;oYzw)c($4@NsxJd=B=9ufhTFEjSQ{WA7mB z(vgESF3aU>Y z1yx~6M>=pc_H&(G>!~r=HAfu_uZH8G)=>(-)Y)%`<8jv<^;q}|cno|DDx7rZ1niH) zCgD|`Ee%tRi_gF(GvClBZ z63;_wuD~439J8o5njxAE7(_EmM@|=AXycqXM@Dix~1oo57e&}WJBJ2u(8N3|3=Au`?>*1B~E_fAO z1%Co1?^i>~yW%|s7h`|j**C&#uxoB`E&Lc>2fu{uZ^vsQuQx!+`;AcYu5=p0CDK($zS92li3$PB;$U1t-J1VG&#o z7s7ktneaY%7F+?f|9L;u{^tX5DO?F3f)Bw}a1~qwe-7D$xAo%qG<+EM)c&b8P#b}>Kdo&6+7o+un)}+mm81~}Keap#l?7yQQA7j=MrU3j=oqY<| zN~X-SlQHxBru=g;l0_YlP`~>57^J$RU&4lPHB@a#4)$|)ttB4E{V@0hl;)EEXlI`Y ze}#J)Tmw&rPr-8dG`t)>1FwaOr+zHE=2*Xm>d$i58sb^(E8%aTuD7m*TD$%hu7e8q z68s(Z4e)uWHN^{1_l>*=zk%c$2x^O+zUe6z4C#ZBg!&k9exzqaW zXpCwhigL`nc>?yK#y*Vufvjvv&U9btNtn*Yud~_n&`L~WfMiYncVn73xBYONg;CrN zm{yp^w4=Y~rDvt~F=2gsN_X1lEMuf&54D@xRLAtluKiSw>XAa5=UdE``^L5idbTX; zMTFs)e9R)u63iOR2Fy2@y;&;s#f-+x$6Se7fq4eA8I#qXJz`8ArWCUXvjX!BW-}%W zVd;X&!<1qcVOC(C!EDB4b;KW&hbhG@!mPkNgLxgZ6;nqOu>T$Z6*Z7WF8%Z6n_P}( z1v&pmji|;|Y(&wun8cRNnp03-te<+0S#j0Z72bzw#dFYDqkphW5|Nl_@Yvk$x!pLh z$zN%u`KLTzu6~i`pLo7p&+u36`DEmfbUr2jiX)x69AontGkL~p!e|df$1(IlOvQpS#0qcQByXHXSa32NbKHAxFV~3P|F?cMr`$gK#;aW&Eh`SQ$OdK6p z<0pUXx!cZWJkT7d7Upmz$f4i4^s9cmxo@cr{qx~-Oe1rhz)|NNP5t#bF7^AbzU{R~ zsIcCD&nS1V@naXvttg&FJ12g39b8sg%1bGE7vN~Gw?wrzs1;dN&y9%o&_n%jn z+^gM`=R+d<-Q7BF{?8s=;uu4itNppgl^u2L=wwSNklJ}8dE{OP?d?TAtnb6*f4hBL zeK^fOGhT48n9bXUt_7SnNwWb z3@tC4l~!Y_uLgu?e^J+2BOg}fQGL9zgZk2G()<%T(U&*rkItRWyDX-aOrKX?U|#a7 zFcPOQ40V!MV)|V{`2zgDYn}LaNwMZJ2O^U=#!)9X6{N~*YR;rzcG7RicvdV`ZoN+0 z=FVwnQ}(odcxT1uMG2j>EAOnB6!wizNlx=@tG{9iy_bvoYE>o&@)*~AZ6s_6(evi{ zLe|t~o{f4o>tu}`+6x^64}uyi`a{M6bDyKef(h6)78F9}+;QorN$_;Y{(byhcmli{ zPJuVUe0T>efcL?v@F7SV<{6J7_&jz7Wpkg=H24F@(M18#vOa2q@cYA|P9GW$`b zumN_)aPvNiIWPx1iqh;$l|$`WqM*$);jHP+-u$VsdbB_575nY%nrOY6tibFXSl?3D zd|2O?|9dt2ZT0s2-WQ`V4czY*upLJ8X1TY;D4muVh1IvS6;FQqIlHa{D!lAnG5Lmm zp52c!TKySI=+!-N>xR)mKQLqbX|OJK>fWsv4yG*0wU^a(F{AesFO-QhTpDM>n)sas znL1Ok)Db)z7Qk~LZqd2$R=5cM5}pTNh3CW1-~~{792Y|E{apmL*LN}0n0yJm0$vL5 zhnK+@A?q@8UHA%^je@xnc7#_!?Fsw@PJ_r({5-fAE`!%Vt@&hpv~Y zz4ZK@+=pXEW2RyzVa8ylU=&wj6n+M#$o-xSPr^*YD7>EeRC)^652N(tuIEBqB-*nV zWwp9EX7n;u&RyN+*#-TK?jYY(XS58eJ@14XlkbA<;N4JiwH%Ix_dxoQdAG;ekbY^N z>0ALH!2VPCEW97S0dX^XS}S2~PV^vb1Ahh&hV*B1-@z)Vy{ezXGvUMV8u$yi0zLwt zhL6J6;A3zLM5fFh(`wj?vOW%VuN?bpW-sVhun_wicp7{X>fX1f;Bxph{1sdaxlhur z(Vd<93yq!o3e9^kxWCW5|Dwho);$~kj(9oF-UgzN;+^0Nuq%8KTDdrkc2V07!;HnK zt@VBZUB6dbs$C@~-hDj32VoRO*IY|51sJ(YCX|lCYY(LiGZQ1f6EP=aW?>XwGNH89 zitOP_@;U05Yr4bD?-8n9<2IOZtrD`clKQpdTTJ)0n4=AUm*K8s9c9zcmtafyGCUam z0iyGx^$;Cv-sy2Jd<8rG%DmHq_BHSFAdY#L$KT+e@z;LG>##k16AprJ!71=Q{HdbFe9;5!P{yH0@ey#dH79%&cnSQIC=U~*w z)sIUtim&hrcM3**S-;iq=VK}`3NM|ZwAHryEw^~0-PF={ju3M@F}h_mISw=+zuMv1 z3+@f=zRNJ;_r;dndwF7BJa;8IH-v%*XsU99d-2 z&$W;hbL{CTG^iWZC?8_qamM?>D$2@}Yk%}5J7ZikaQ@-?FI;z}tncjlFyopqeO>0) zaGJLszOy+bGODuBuBM%3OJ8^Sa_YL2j)4~D?_QL1VTN+jPxPFx3G4kepH~vBsSqC> zW{;zHxW_?u()|K0$p3K1{*XB2;Rut5n#}C_FxKm+&kTJ8x}zt1|Nc-O(N|{A zWM~WPs&igR!pktLG3#`a{~b}-|JO;VIm#@|-(Kul9NCKd>}5;q|Ci#Zu--rH|GTpP zH9t5e$uY) zMVWoA0;3))?Js#f7S@T&Z&$}2dDP=~({ptz={dijtLGzh;|$|GJ5_AV~%W==OJEhn@>l)|tD>T^uvbBs-F0_S zP}FOoqEb6$5_ zJGgQ^itsy>dy0I0BjscpIeA>U3l>-9Y?=AQR0-vtAm89fIoU|GT#fp9s8MpRrd$uo zeUf}5Lpk+XH9?bdr1j<)CK5Z=(CE6=#KqO=8I?=YF?*0*m_A0Kbm`;dUi+_)fyg$T za?;1JNVzxDM-}CUP)_<79Vz!_`naER11Tqcj1T47N*|A7WW70&-o11Bz-(f=t-R)n zn0<^!wyl(VgM0%*IkgGR7%R7=_8KnhW3NfqS6-3knA)I`vX4?$W7(0BI*G>0=G){Z z%59LJu+AwP&c$af=o9zn<9L=wgQV-n@zML>+|?$!5!}mQU*)Zg{6u%SjogR- zQf0a0lwErH<>~tJ%H<8dkE(5=$EzwE)6ub(Y)0)6&$GN?O3f^u-PKl!zv(=hr;Z1E z=}?DGIeKhC^c>04jXGq{(L4;9T)ONvnqEy@_0j!e=?klC-9^THcC<{@lFC^@9OsuX znONEE@o~%1c-ryj{wkJdN#(K&Npi<%hWN3?HQ8fo=4joNn``B|<{w*J*_RECn!&GULJqHdxh?H(Z0`fbY33T z6pTK5)Mb}d*YbR}VVLs^<=9{~irGru(@MSFsx5Sli^&)+RI=M`3~m-t=3eql3S|aR zrc+*-m`zNmPKR4@o=*7h7Df5TeAam1@YYXNr{vsCo$_Zp`tF~cb>x2u8b_IDLm9Qp zQF(IK4fS@}EkB(Le!dKi7|O-uJGbBd$*_m|>nI}`&JSf;E5qwShOPT4!!q*k2{L@U zl``zV&y0`r%xCVEaT7+!frKy{pV_tl{`t(|bjA(vPL<>YImJ>G>`d2`O0Xz`NX2Ubn}Voqw;ytGEsk~ z{u?_M@n`C%v11W`ru&xIv4}szlw-%tpJ7_D^n8CN{~6_(?sqj{42nM@~|C+^Su zw;7jFSuqaw1LS=q*pyvcqGjzqRK8^$*3p$RwUl`*l#xH{kXK)LXPDI(W%X z4H%H~5xTZDSATc%uZ83z28S|s{fL$^KSkCUuexDzKP4G@pe*^R2li8j`(fIhGLm8A z0g_>Tkl~1v_fHQc6XD^+9WN!64{)qJ=s5 zvIzs@zRV3&qT@cC)jZ0ooaL1dQ~%;git|-rempz(ARAU4x#L_{!T?BRB|?*9W9#cH zm*>WE(c@8HA)gdG7V#DGOR-}SUm@QVI~MU3viImQ^A+k-(e!*@A)gjKp5!YI$;*@P zE7Ye)qvNN!(4R!!>d+q2q5OB0zxe^RtCgEe+sq{2si)-Zwz+aDvx9mnD03!dP77sZ zxAL>mx~%`o$Hvkl{kJ7{t1_>^b0g&EmD%^3-wLWr&m9!#T5eqqs&UT|5IaK}=k3?! z91U{olIji)29E*DK%OFM%F-pP=kS1riSx5^erLkje{jO@A`#69uGyO(bw=<8wjkb3po z`1$$MWPZr*_+12wAO6vu?>sPx-&XSYInaXa{Hd;Wn<0f80>2wU+2l?!Acl{PuI4eB(n02Q^Q{kXSoPfH_;~*EFKdZQo)3c3@7D3{<0sI*8M(_dfnvi}yxPkZz z@Z%uu?$*oP7LKn5KS}y~K>D(KcjQyxu_*09P-}-j4Qjp9L*S|4CqTU?D=Y^k?>XRS zh))Am|Ez$QgyU7d1@PS=eHBO_aPNeD5&Qu0 zFM(^r@q58Xh~Ecp0UrRr44!z9Uw@-@HeV$^27DAO1695};JKjc*Ira#BmF{9^&k1FNA7TijF8Td```jDOhzeW6J@G)>T_-*jLpvv6^K0#dj7JUcQyIk8q zz00NJ8^G@p|2X)c;KShez+ngbbvtF?_lZvfe*m&~j4OX`K$gEcK56iW9KRe?{Z|HL zZxeU?MsPdn>|NsIza`*Z;rM;vQyk~j0=H)7e(*=cW!r_U_ft5I?*nM0{k* z^^HU1(Fxv{4B|O(iHrOFMTXLk{tOL=hT&g2v*u?CIb`j=%xUmCMzaD0@iSC^QxIQ$ zUqzwFd85Hx33|J@_Ut?i?{f&NVGe=EA@Eh&7(8olRw`JTQH(&3)##QWeugHy__n9K z)#Lr&5Uy>dF0bF;cm&eF292VgsnpvQ$)}T}%;iy;Xg%UNns=OzaaV9(ug=eWMj5B- z=jRHtbA2^%8tzr#+D^XWCn^7&{u%H{;yXZT{Ab`O@aLdfLpC)b#HWP#Ip9u?&jOzX zYr$WD%fVlQ_kz1X{DWK1M89+EnH~e5C;dtAzri1aFMzv1)kB(F$MhTUMbcjee-9QE z_~Y$B#oL1~fhU1~0Odpe2+jxp1l|Dd25$t#e`P?u2da9s<__L&&xlvRj}!kh_!)2y zsC8C<0sjKN3ho780}rMz{T0-}>~COqa4&cc_z$oW{3loorV8+-AhKtcgQ{13{2=0b zFY{pV){uTjh^wy`lD;0~Tr-=%BJfd=bIyDX6u-v;J_Cv`dl0(s?EDrygyVk#S%;Y2 zmv;~G&cy!$@@`$`4N&C{rcWx~4(tLR10DvR1a<{SfDG0%BSG=gJNv?kpvq4Lk05?N zSPaT{90gW};|sxV#H+xg!J3fHzDh3M2zDoZ6?hD|4&?fg*#I5~ejF4(_M>sg{xYuK zFN3VF$$T5^39^5QOWzUV>xy)>2sllkj9CkVbFYNJRU$J2pcm@Ab**Qm*Ml;vChuZoPc_6e>x?Gx;%xc z6W}501Bw6TP!H%RJjozPYq+&G^9)FNjNC9M_s~`JCbSpyDt} zD|GKQ_1H&QmD4u^{dlJjqpsrMZ&kJskJfy>zO2=oUsh|;6}oX1D0H&|rmMj&eX!Hf zQSSFqTH#MP1Rol`E)?P2qkfe4Y{Q&gL3aLcA>}rat{}UTA7xzQ);kRcCB;Z^1jsnY zy+g*@dUqdkI=F!JGr$aZCiot3G6OtBrA)dry8g_$SimfbH-j6`^xkE(i40Ot}f0WSmxg!DlnuJ_$9 zB3)xC_PlWKvCjkN6KDMA{Hgd|L0o8Kq??FeN}Ro#Q}aQMi7LUnLDjnsTtNI@a3T0W zNdIJrYaMJA>GG$HE8V`HmxDhgeg*h5Q2cfU)Y@qA{Uf-DboMGuF%HcfgrB(zl>gN6 z_Fy&f4&V~-h>+eb#Jhtvqz?pZLHW}yDz&C;PUhKF$1?e5Af&*0w&ZL#o8plkdY??vUaWcHeS32E2oK33w-XBDfmVl}BxVGWZ_i13|`7 znK9t|z%o$z$^%XVm0x4SHKfl4KLE}L?*cVeTnjD*8Hc(1%X`2(h_3_R58ekp2L1>5 zQ}BN9x8R3C#(D00NR01XJ&fN{>q%$)=Dvf(c+91zII)kC&Unjx2kA(Vdpq~;(*|%L zamIaauaS>{Lx~IJD? znO&S?sn3x9#gP8x5dThye;0h1pMjqv{&VmP;2*)wpnNdAG6y>=);QrP zXh7aIbecOlkZW`?*I0!@<{S#yE1{5`y$Vyh7Pn*^a0WeeB;>~dasGP0`M_R}8IyBf zTw`P;1liUL0~mWl#hlhas2rLHHA1VQ4bV1d7qk~D#&Cx~lc73j6|@Q32E73Ny9Qh{ zqdfnPa8)?T9+8t>*`75ZFK6GibPHVfZ=Iu`uf3V_n$xvsrq#i>aQ~7Gw~*&Xt7BSi zW!03LhQ+LLtf;T7X{husjw`d~rx$^v;GyzXrYG~$y1QmPak%oyiu3mzXisY1@$7nh zl~<|UaXpWyy_|Jm^-5R04}p4*>{H-_LDt@s(`iJ@UA;8DG(Bhe5}vO$aLBEZ&?!gr z@V)zVb^Uu!GIiJDPem*8XrrcRG!zzFT4k8ux95WCz;=@BOs{l^um#7gF|5q3oO4 z!Q+$}PMNbQvnO&cZ-*Vs4n9ZgHWj!J$cEdngVk)p>5`hUgA3D@^^eY?0{q!hqEcE^kQ}qEtljURF=IBc*_ny5z3lfM9W6~!%oUfqs)1f84=2ue~6Z8 z3;$rxqu0q{6E61P{;t9@=8~9TYaam+4iR^yyIe;vvYx3X$Wo%5+#`Q5cXySAWTXsg_Dy%*4QIMLEJv2%PWoZ~IXV&P8Cap0@X zwn-D0rE?qtAFW9iA1iBZ#CRjv>w#+{^Se6^@ltDU$--*n|D4I+OdI8&gj!4Iv72+) z08jBV9{<~IW#ih>o%|X4nM(ireD)AI=e5vQgBHG(Jw(p!3=13A>i)6<@?+!zttW5+ z7aHDB^lJ{}&UljLp4A@@>VCQ>cr1ut&$MH%vmJAc+WSqjsv`03isSO*+yXb|CCNRH zE|fzf^rEc#LvK)Zl!9^>eZeEaeqafBA_%#APTkI&MEn$xTcpfzkXs6s9J7dVXgyTMbzyFp~g zJP0y3n)x)S{GSW>HBfxM363QF`yfx%+o`u8Hq&4>Z}Px%()lQQoh{}cWHjziR4)30568Tln!1{{*OV8$f8a>1HVQIgV#T6V%cn$VOXhck8h`Kdvswj@d`Te=X?>m7Fi9omv3OA60>}yEG`f zyByTnV+)!7;9?M)ar&ao*#UxiesBpWJE{Te!tursUk=uiE<52^=C*MBb`V=~bA|Qb zUBnx}wIScSfa^iE&jt{l?zxKMvZJNMWk=V5@;ldp-vgI{PlMF$_EowL{2g)Oo`8P= z#fN9XF8%d@e+~GzaC~pTe}LCh{-2=aC`55Wo~=4Q#o!9!CEyLEBs;x>co$Im>3 zsg#WKU2ea|OtOEFIy-=OgM+|(KwX`%bLVsK1;y(=(91G`dNx98i%&p(vvo>eevHke zF~1d}`uY$&ROg4mj^IZ?T{qT)eZY@`r-9OkWcV2IGrT9-Mtae?D?CJ9lKnHF z(jNw;ug`*I;3g2i}N_;H%C@5R{8hA1I4Uqny+6vwZeiOt#-Fh(E zI`tUwoDMU{cr6swVJ7JC)1*tkaXpTPhaVFcgs1v?UdOxvq;NF+Wry8C^$p4E*C^^N za(m{?pX8!$9$o{&VrU>#0aZh5p@*R7p}kNK8e=##7pjBSLtCJipu)k7;h+kr8v6fm zU^P$(JG)QX8(1F_sp85msiG4uFG|UN^Y{P2j#($c{YyCB()~Ydf1v38AJdxItJU_> z(Ea;c-xH`^vwLMc?@rK-k9DRlT*bN1v~!eUS#ZQs(Lnfni5oBzQE=n}eAVhWXGwS(-)#L1w9`cfxn6>l z-}0C)T5lK0y3jgQg{Urmj*Oo-8J%5t8C#+Y+Y3m~@f4!E*hxKKwR)tB8El$9p|ZY) z_vp3BPMZ9(k=4jpNO_gD{HB)!Z6hY{LqXoCUY27 zo!hNW>1bTKv64K}i`HfKpp5ilc}y?k+Nker2{K0Y@=IjgX);PLLB`hTVqTFn5!b~o z>iKW0N4l6+d+mr}UKfudSAWV#7nY~3b@6zRF{+DSA>+#?qjV8uY>h4!X)r>F_MKl- z&)=*b>0G8crGIw>)jFi|s+is4kvE#-dlkbym6vGPXt++9yXLs*C5T z=P;{Bx;VeKn$H|KT|A9kWt35V%VWCeQP4Kmmz_bzs4o5+8ILm=rHdeAOLSrTm8}dF zM0N2S>M6B)qznITiSddfs*B$t-vpCSx$vGri0a@)>X>15NCy*U%~2lti`S8DKBnJx;+SO+P;(gXL;LNH|2*l)y>PudaubE)lHDKCAu;H z{Zgnes+(7+?_*Y5=SjkeIhDF||Os32hNM$TvTj|B*oXbRvLbM9o5NSkn=H`KV|W8>|ILVZ!)aKc3+ ztUl>x!ni3F?e+e$AcZ~3v(N?b2&;9qo=$?NpeRNj{8Xku9Vy*Jbu z)lm_3Hd>w1(Tp^&F)gfJk{)|a<>Knf1=Z<_TD~p2q}D%MoeYm{ka$?Rw$hc!y-bT) z2+{u39=S6nw{*1+xm%($Yp4D_eBDuE-~;S*$NWcQIBdF^Yt4li3 zG(bgdXaVnQx>9Z>q;i(Gt@L8D_V3+PFGnKlKTTHYB~R9t=*H~wrBI*tS+Y<}eeL&z zd%EfA`YY1udcz53)bshjonPwd0acr~mu7{IT!ci*?@d z>{_pWVGT>}IBVV)H#E@0rttmr@wH3cr`~wG#OooNuTj&7%GKca#y==l4|DQqR!OkS zzGvs(+ip#JKOJ;+hbju88@hV>??G4U3*jT>8k6)O|9VLIEsveYtIa%X?-ultJI>nu z1+ABTOmA5Fk21<{dERc>UqMc-)${AFlGo}D zK}0=99t!Fa>M$^Wt)6)JHB$xI>zr(svM!9EjQW^RkJ^NO|HR{XkL~#EnnAzriT8|r zvDlj6k%5O$atJ*Sap;-l;nyoA%W+2FA(R|K&*K>0kvcBR!>>6?mgCI8Lnt|fo`*Q} z$nx-Og_7kM6L<(EhcHPWe!Wk!9A$xrP;v;9^x@a$B+F4AcnBqj(DUfaTVf|>&&98= zNtRGBoC5O=Sh}*hf1ClJqoWMgUIfO|({5pOp?Q|dq|e!lE6bKIfR}^Pu_nl$=aA-yO1o$ zrGbY~atJ*Sap;xh;ny4_%fV&B`7xp75PBX*^RB`%Sss4fK(ZVQ0}r9(5PBZsaBP-` zf99Vo#}$ExP;v;9c=+e`$#N_TJcN=%=y}BZoPXY)EJt^gQC%DF2KxS&mx+5254` zdLFvUos_i?|12^gPrm z1G4(?&ybSkxHs?+N)Dmtp({i0ED!%2C|QpC0uQ0&5PBZ*{^Fn8B+K#Pz(XiGgq}xy z?BJihB+K!Uz(XiGgq}y-#{4srWH}xPJcN?NW2cn9pP(z$#Q%q z@DNH4q1UP2f*+cd!_VO-%kgmFA(R|K&qExBWqJ6y^<+6dA9x5QhtTtg`!PR1o-D@~ z0uQ0&5PBZ*KIiAJljV3M@DNH4p?Gw5SIXRdgP(&=mSaocA(R}#Bsu*2aIzea1|CAm zA@n>3u+PZAtWNzLZ?YU;3p|99L+E*k!zo!Fel9jyj&BAYLdhZYJmUS<&!;BK@vXo^ zC^>|lN4($qInZP|o(MdIl0)cu#C?#T$4r*vJAsE#atJ+-xG(f`j>&R-FYpjb4v*@$ zC&b3%yjwb^Tq2v(ye%mv9ozwT4{XAcRoAV=^+fiU1=?XszJe~$S64$$dok7J9 z2Y(Fq3F-Yp{ABPaq%$|*@}CvrQ^99Q=l;c|&kOOz;11H4g>=SRF1`xp>r2jIc|2o9~1pb`#e}?pe0w3=J?j-$qQ1X|A_$lDCq>m2iV?uly_zTjtKdka! z8shBd?7oR`T}Zzn#I;ZCF7n?S(%IwI#Xkl9igfK4DL!8f@ogY7yZvF6{<9GOE%+Si z>`UhI|24#!40YdHI0{sLeXHPk^7RG(8)WY(mwsA^mxI3{eNIR}Kg1V;za_msq%RHe zcY!aE{{E1z{XrD}DEK>YQ%L_ph;Id7B>jgW{l7x|m*DS7*WTKa^W_l#C-@TShaT+H zyMl@z5B>qveu&CHIK;J=_8&<ME&Z&yCj^IPLjRinVAjChc`Q!u=lM_FNd~eh=ghHJ4``zx%rMzRc3J*N#nu ze(Z11Uc1i_Cb3IOdqzzPC$Votd#PkQusluz{c zP?vwGtLsGf`$V@tz+m@#Fn7f5HOojC#vNsQ?HENknH_WDGTXW9yrN~*b2YcOlJsa@ z(ch-4rFlFDxUvJ7EorYEsR#p87p3f-WWC$v=j99B9KDV&fHsh>u!nZR?Au6dWFMofKkxOF-TU&I}3Z@;i!`f$Z&?nHAD2LVP}W2sM`lgV+ImEYuhmyWMq(2?vyFh$%G;k zqz?({!$Z6b_MJc6Vlg)_H4Ngckl@C7|{Gvd#?EMBRM~G8o$jCjpDcYq0{+o{$nh^ z&1Yy2ncf(m{Llz~_i?}bxczRTzoTWNzoUGjzs(<%!_)kbzCF@hy7?IS8}m={qvoH^ z=6Cd5%nwb^;~C{|en>tzTGsr~S)@nnEp_K!%C2-d|0I8`ePWhDC%EG$xa&c2)^BMa zX8(Mwz&$HdCTUK6O@Xn6x~2PuO?&VJ;>Uv}p!`%Xa17WRJP+&xUImtdH-mjajdS{e z+#97%1Rn$YgN%VvCxL$g2Y~ct_idWvK=!_O``t5^$xI?X2)qOw3^ss6z}vy0;77n= zAbZWbZ=HM(98UaKAp22eUIW>WDsw3P=rphoI0`%+JRO_~o&jDAo(bw(9*mtb4d7Ye zP2kz!Dv+^M#(yJg5YM7cf=+~bLZ^n`{XwOR210$Ieu0!nq;JfKMnD6gVd1y&Jd617 zK%+qM>I3zFRG)tLq)j`xdl0pue@=*S^f85K8;&EHEbhB3YQu8kJ;4c}EO8=O38H7W zPvT_o0pe4@?}Af7wb3~s{oQ?k1wEyv6R!kkfVY7&!OwuRz#oCLO-vk-Qy6=Qs z2I@OX^TAU=WXoI#E&!K;3&9(~D$x5NeOst6Gzn5anFFb>iqvp>*x=aK~>NSXg#zA+77({$u)I{hCq{{`Oq?GE%Xqy4cZ0m zg^KCiL!ik}6|@3c2W^73LA#*Wp{~QJ7b=71LUqt8Xg#zA+79i3I^)iUK$D?rXeG1} z+6wK2_CQ@n!V4;g=0VG#HPB}0NoY6J;WT^;G#Z)<)j?~ahoJ4y3sBcl@PTGQi=b7| zdT1-O1KI<1KAk*J88jEFgH}Q7p~s<}5KWZo4o!yULu;Uo(38;fP=_<|gHSm%56VF6 zpsmmjNE2b*q2bUpXc3fw)siPGO@`(}%b+#TMrbRv6WRlHJ{z9@hJh~0 z)!na&DZ^hV9OA+K{aazG=otn>?$98&O|Dxfp>nT>ymq{2s`T*l{JY8eLiC{A&*`;Q z>1v*$#gEV6#dALUTv_e-aBR-<23ED;U9-Ojjjye)PWw+l44Ra#QGWIe${n|TqM~WG zpOmZ5^Bm;2$Y!0#po+?ds~S>T3p6fOSoqyBFFx^w3x6`@(Y_rI`s$}Q&qoyYGA&nk zWv?g*EY@#GK|Z|jAir-6I*ILVQ$~J;^F6q~ERiYtmFaIv!+CX$_34@_zb=YvL8>!l zl;84bt%=xtsvx#5Dz>f&x0`=FyRPWiu#P5Ip66Zu6@T>V*Ag{7HmAC_F70&kR@Mp0 zHl)W_kcY06@^+BCUgc1_pLEv+l)pU;Y{!*SK3F6kYap+Of~*c@iz^|8!zm*>JOVrl z)Ht_$i1z@GB)tzvdu4FTe7VN&VcQKXBYrek0aAv#b)W9Xql1xN<68f{JKeMEn|A}8 zTzkkbdGEW7KZLGODZXG7Gz(hvf7~y~uC4zwKjT8Q|KGs=VGk}!-v4a_xs}(Bw|4)x zZh8Kpb$h)PHrr2iPpUB9gZq0U=egO=lXns7c=NKN*7sB9l~P+Nqx_b~`V!x{#Vi$) z_j=1ap6#b9uYR0&+^uhv@97u%aqc*K-Zn0BAH}Ik&rUZit!`AU`@aqnUqgPir^?t` zPJN3`LHElRK1!a~Oc#0U<6cJ(x>r_y%VR$4=6&cw)#M$|>Y`gX*W7Wx_D^dG^_?2s zqpO>ZyUN?4e4Lsvnm_ujh5grw_v5A$TW73$Z3WF0S@;+_xii$SZ%@owR9oK|S@YPL zGAkgJv3$~t%H#JEZKSnw)~WLnxZlc#2axk_lascSn6|)C`qcb^zF(s3Q+m}^le$a-lHBybPHPP#Z z;(bWRmuCimx~_}`b^Y+yg)(A%Ta#5U?cF{7M0YKa+}vLUyD!N0nPW-UwOoPO0$1mW zpk(O}o&qw%;l6c8eQwXzlff^LJ`j8kBu}Oo9$b+!+z)GZAyW%-9m{M0hk`!^@eP@d z^aqCj?!Im~sBe%ngm>Q=9tln-u4|+2tr?QLIW&gdZjPRzwY#@gK7C_ccx%XiJIK&F z^8t_{bkK$F({z6}8`3?R?w>A(u7R$EZijA#q^t8F%_%AGQ2dQFBm3{bJ+tn)I*>Yw z^_ZNUOZWF+W)HsK6lD7yrmFLIfg!llD}Er;krd`Vf_!&m+h!~2-lhw(eF7WM_uX9> z8+eQZ)i&e7o?to1dAl`|7lRXt-wI9wKL$<)zYb0Te+NzlHD7WL*aMsfo&-(@nG132 z6K#Cq?{PJUHW8A3bf2m@e9fENSVQ;0dH16-SOWHw%5c(ap@*Qyp`Fkks543!2$e(g zp_T->5WD_Y1qSrJY*@p(`QyG_nBug^=*RzWWsLZ~uX2Ewa6-YKY99E9a>A? z%>Iv-=Ro__d>QM4jIuKeA3(;TCZpb`2r{-t7sd251zndd+(kWSSUv6?lic2ZjmWhN zQhv*0y1;j}@*3m!Jj~Zc(*BQYk#VBQ=-w^yGPXn)cFiqSXD38;@j>dDY4td}Xe>`( zGmBfm+#Zmcr&k%vXZoOzA5eXmoSL6kh}y>8$a%5J>1-n>XG?Tq@Ac?9tq|48J=9fY zbx9}Vm)3Jf+32<6$E$jF(1EflXL;L7FD7f!9+2#r$p*YgfwG1!i4k$keqczA!3yjDW@igE)&`9opS+7a&)lGjS;K2tn|l0%rZcEtDP zWI4F6bv%TUL+E+L*8}_hm@LQffrn6X2tAMZ8hqb}lI7?XcnBqj(DOJURYJ^k>ia>m z9K8b%q2v&H9^#N&&*yD6Sq>Xt2_=Wn^ALyJ+B0u=$#R@XnF7iRC5O=S5Qoz2obWIN zRG17ce-Pio2 z?$uf{U#ROu{(Pa0wIhB`<=N)%C8b*3=jsub7 zd~@iUx|nd1P0t_aAsg3$)WhLCO#eCF=(x6FapPh(vLGA?UG55FfT%8yLzgd_F7=vi zo;D@#I%L%~S>-IR>5}KJ`_yIL@g};=JD%00`0KoL$8-9ii@G*`8o4$im-P7ea1Lq% z*>SX7tPMEU8eQ78$@{6~F@xp=G-lA8fUXIg2xA8SO&%LF+)ujidj+l^5=}8b;pVON z`-s5f$iPG64*5sji)$>#EuH%|LN~A%ag8Z@gUZKsEIV(l{PfK*Pd&pH7T4&IK zr_^U6p{&?{KSAfY74m(jAlv`CkY@M5+>yI$-*KSMSK|qtuMizLS=ES&9|LNvpu6~< zAlFH)WXSXn$A^NFbz;CtU$FLvVte-Es=^)AeRoI}Z=0kgG zGhJ^b$=hx6dGw(k*-R;@^I+wQI}c&>JQUY?pkH?$oP#?LYIWzK<4Nan66rdR0iZt* zt#RqX%*9!x>O6GsuJh1+eFx@o2Dx_t6OK-TuSd9({b`dMZvI1PLs$TcgY_M8FwzBiCQC4Vss(j1!Bf@qD1e2dn6 zXg#XdeCS(i<&chPJy?8BtpaDJfR9ggNBH5;G^h%Crv~+5+t+DRP(tU3GEU_l{tu57 z=KBA64Qc;e-)|_atQv2K&k9IoEx-B;QI&O=|BOuicmL)9-ndA7haro~n7s30tiT+0 zHVh}vUrk=kIW!}$u7|91b7d`mGxBD~)B7*)D{Qltlh=Hd))Od1^*aK22XBe!H!}Ar z|Fj)ae#>Jr($`z7(@T1Ig0bWAyRPr)-GtX6<+nVhlW_-FCnn?CAY;@{&OpYr$tax!8TYS`C)-JxE_Q^d zF3zN$8mq_INo_;p%*$i@Fs(zr&XiR-%iC5uF`M2LWR2>CZ;uyUXRQ|HzR%>$>BY&}5}nw7 za?5ax3Q>C*LtX2vF6qQyz}#+%5wmf9N#BDhhlk2rnYPl8$-Fzr9Mw-5GH)=MrJrVG zZi%k!`ng^=Cxoc3#!~NRtllQNa?RuPvf{(;FXJvAe9OLS%Jvpduq)zt**ea7nb{;0mLmR&m26_v|o=bmkrQ}$6vWi5YO z>B;2PcU%;rdYXv5&zZd5FEx?3B|5U}Ci}X&5Y^En>U_!Sl#U|bEn9?)>|N*dVtLw1 zFD9eD>7o$T%VcDH-DH$rTJYU68|T>dvd5vmo~SOSP*1^^Bje%OiyN-eR;3YJX{5jl zkjh!!w$h2ox;n@j)yY(3J=A2CPV!`JiJh2jj@G0dA*!2msIQyVCp(#Br>V6y%NSXBzVMHhHC=1bJJcBWsg+n&=}$bu^tiPqsRv zI*QoOW@PP8S(UTAZKWTR^~oS>R6jG2^)!<;s-GZhOLSvnu0~CA5Td%7NquEjpLFA{ z0l91Xc4RE0oXS|fw$h8qxhu#S)ypj8oMv)LFA+Igq7$>xHQ|mqs*`i6>pZJVI*D$J z9QiK9^T;`m@+xcj+e$YkZy^s96r#GBjl7j6uXK|jZ)*=Kg ztjby5w$hRHmB)juQ5{``tXoW0=_pUu*65~A50(j0-CRt4-?aLqo4g5Z>1G>pj;5^2 zS>CqR&8{G8R5$aG_4_8Pbdx7*OLSwtU=<6{6r#Ghg!+DB^*PD4+E5JTg{L zPGu~g>4hnPR?a~u`>Z`d&Zu54Mb2NFoK7z}Ia{L>eUn8Ys*}s8>-ScdbTVgYSY_mO z@;dS@qMXWDKGO-)^=+b)4t^

^e6eIbSn5ov+Es*%F;tpWPhlit412x>8?>+?P$L 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

`yXC`U%*$P-c@`JZVPD>qE_$?*cPsZ?V$3z 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%0D(+{ANCgM>X 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ࣚ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%0AR2MZWr;hTeTX|9>>gpi9`ff`P40sT<@X>b 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�vwTwf*0@A{ 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

)>>re{rzKkjRKcMUM7!> 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

VVDz=dEig^+cCnLhn~AX#hHCA@^|R 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 LkiemZM-%=9mqS`< diff --git a/bin/Debug/saferun/Watchdog/Newtonsoft.Json.pdb b/bin/Debug/saferun/Watchdog/Newtonsoft.Json.pdb deleted file mode 100644 index 97f33c2b959799e728fbb8462b7d4dc0183de6a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253696 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 vlr-=MNQ$*(XYCCXcv-MTSVEy6*VN>S$1 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 diff --git a/bin/Debug/saferun/Watchdog/Newtonsoft.Json.xml b/bin/Debug/saferun/Watchdog/Newtonsoft.Json.xml deleted file mode 100644 index aa245c5..0000000 --- a/bin/Debug/saferun/Watchdog/Newtonsoft.Json.xml +++ /dev/null @@ -1,11262 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/bin/Debug/saferun/Watchdog/Watchdog.exe b/bin/Debug/saferun/Watchdog/Watchdog.exe deleted file mode 100644 index 2861d58f3676819b85dc115ae4d14a7b8d16ec41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 diff --git a/bin/Debug/saferun/Watchdog/Watchdog.exe.config b/bin/Debug/saferun/Watchdog/Watchdog.exe.config deleted file mode 100644 index 1437735..0000000 --- a/bin/Debug/saferun/Watchdog/Watchdog.exe.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/bin/Debug/saferun/Watchdog/Watchdog.pdb b/bin/Debug/saferun/Watchdog/Watchdog.pdb deleted file mode 100644 index 2390189cf7c9d2830166e3527d8ba9bfe7a4648a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26112 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 OJz7^ diff --git a/bin/Debug/saferun/Watchdog/Watchdog.vshost.exe.manifest b/bin/Debug/saferun/Watchdog/Watchdog.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/bin/Debug/saferun/Watchdog/Watchdog.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/bin/Debug/saferun/Watchdog/install.bat b/bin/Debug/saferun/Watchdog/install.bat deleted file mode 100644 index 2546c9a..0000000 --- a/bin/Debug/saferun/Watchdog/install.bat +++ /dev/null @@ -1 +0,0 @@ -installutil watchdog.exe diff --git a/bin/Debug/saferun/Watchdog/log4net.dll b/bin/Debug/saferun/Watchdog/log4net.dll deleted file mode 100644 index 93fb476ce09698c5b42da2596d74de0cfdbd1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276480 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ǚD6b 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 diff --git a/bin/Debug/saferun/Watchdog/log4net.xml b/bin/Debug/saferun/Watchdog/log4net.xml deleted file mode 100644 index df56743..0000000 --- a/bin/Debug/saferun/Watchdog/log4net.xml +++ /dev/null @@ -1,32464 +0,0 @@ - - - - log4net - - - - - Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - CREATE TABLE [dbo].[Log] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [Date] [datetime] NOT NULL , - [Thread] [varchar] (255) NOT NULL , - [Level] [varchar] (20) NOT NULL , - [Logger] [varchar] (255) NOT NULL , - [Message] [varchar] (4000) NOT NULL - ) ON [PRIMARY] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Interface that can be implemented by Appenders that buffer logging data and expose a method. - - - - - Flushes any buffered log data. - - - Appenders that implement the method must do so in a thread-safe manner: it can be called concurrently with - the method. - - Typically this is done by locking on the Appender instance, e.g.: - - - - - - The parameter is only relevant for appenders that process logging events asynchronously, - such as . - - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - Flushes any buffered log data. - - - This implementation doesn't flush anything and always returns true - - True if all logging events were flushed successfully, else false. - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - The fully qualified type of the AppenderSkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns false. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Creates an instance used to connect to the database. - - - This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). - - The of the object. - The connectionString output from the ResolveConnectionString method. - An instance with a valid connection string. - - - - Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey - property. - - - ConnectiongStringName is only supported on .NET 2.0 and higher. - - Additional information describing the connection string. - A connection string used to connect to the database. - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Connects to the database. - - - - - Cleanup the existing connection. - - - Calls the IDbConnection's method. - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - Database connection string. - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to reconnect when a connection is lost. - - - - - The fully qualified type of the AdoNetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - This property requires at least .NET 2.0. - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - If this property is not set, the command text is retrieved by invoking - . - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - When set a single transaction will be used to insert the buffered events - into the database. Otherwise each event will be inserted without using - an explicit transaction. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - When the appender attempts to connect to the database there may be a - delay of up to the connection timeout specified in the connection string. - This delay will block the calling application's thread. - Until the connection can be reestablished this potential delay may occur multiple times. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - AnsiColorTerminalAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific level of message to be set. - - - This appender expects the terminal to understand the VT100 control set - in order to interpret the color codes. If the terminal or console does not - understand the control codes the behavior is not defined. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - text color is light - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - - - - - Appends log events to the ASP.NET system. - - - - - Diagnostic information and tracing messages that you specify are appended to the output - of the page that is sent to the requesting browser. Optionally, you can view this information - from a separate trace viewer (Trace.axd) that displays trace information for every page in a - given application. - - - Trace statements are processed and displayed only when tracing is enabled. You can control - whether tracing is displayed to a page, to the trace viewer, or both. - - - The logging event is passed to the or - method depending on the level of the logging event. - The event's logger name is the default value for the category parameter of the Write/Warn method. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - Defaults to %logger - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Appends logging events to the console. - - - - ColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error streams can be - programmatically redirected (for example NUnit does this to capture program output). - This appender will ignore these redirections because it needs to use Win32 - API calls to colorize the output. To respect these redirections the - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - Nicko Cadell - Gert Driesen - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to a with %logger as the pattern. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - Formats the category parameter sent to the Debug method. - - - - Defaults to a with %logger as the pattern which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes events to the system event log. - - - - The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. - See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog - - - The EventID of the event log entry can be - set using the EventID property () - on the . - - - The Category of the event log entry can be - set using the Category property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The event ID to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The event category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The fully qualified type of the EventLogAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The maximum size supported by default. - - - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx - The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766 - may leave space for a two byte null terminator of #0#0). The 32766 max - length is what the .NET 4.0 source code checks for, but this is WRONG! - Strings with a length > 31839 on Windows Vista or higher can CORRUPT - the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent() - for the use of the 32766 max size. - - - - - The maximum size supported by a windows operating system that is vista - or newer. - - - See ReportEvent API: - http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx - ReportEvent's lpStrings parameter: - "A pointer to a buffer containing an array of - null-terminated strings that are merged into the message before Event Viewer - displays the string to the user. This parameter must be a valid pointer - (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters." - - Going beyond the size of 31839 will (at some point) corrupt the event log on Windows - Vista or higher! It may succeed for a while...but you will eventually run into the - error: "System.ComponentModel.Win32Exception : A device attached to the system is - not functioning", and the event log will then be corrupt (I was able to corrupt - an event log using a length of 31877 on Windows 7). - - The max size for Windows Vista or higher is documented here: - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx. - Going over this size may succeed a few times but the buffer will overrun and - eventually corrupt the log (based on testing). - - The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API. - The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a - terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the - buffer, given enough time). - - - - - The maximum size that the operating system supports for - a event log message. - - - Used to determine the maximum string length that can be written - to the operating system event log and eventually truncate a string - that exceeds the limits. - - - - - This method determines the maximum event log message size allowed for - the current environment. - - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - log, this is where most applications write their events. However - if you need a separate log for your application (or applications) - then you should set the appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - This property is used to return the name of the computer to use - when accessing the event logs. Currently, this is the current - computer, denoted by a dot "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The EventID of the event log entry will normally be - set using the EventID property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The Category of the event log entry will normally be - set using the Category property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the property. - If the file path is relative it is taken as relative from - the application base directory. The file encoding can be - specified by setting the property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - is to obtain an exclusive write lock on the file until this appender is closed. - The alternative models only hold a - write lock while the appender is writing a logging event () - or synchronize by using a named system wide Mutex (). - - - All locking strategies have issues and you should seriously consider using a different strategy that - avoids having multiple processes logging to the same file. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checks if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - The fully qualified type of the TextWriterAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - The fully qualified type of the FileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are three built in locking models, , and . - The first locks the file from the start of logging to the end, the - second locks only for the minimal amount of time when logging each message - and the last synchronizes processes using a named system wide Mutex. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Helper method that creates a FileStream under CurrentAppender's SecurityContext. - - - - Typically called during OpenFile or AcquireLock. - - - If the directory portion of the does not exist, it is created - via Directory.CreateDirecctory. - - - - - - - - - - Helper method to close under CurrentAppender's SecurityContext. - - - Does not set to null. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Provides cross-process file locking. - - Ron Grabowski - Steve Wranovsky - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Releases the lock and allows others to acquire a lock. - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - This appender talks to a local syslog service. If you need to log to a remote syslog - daemon and you cannot configure your local syslog service to do this you may be - able to use the to log via UDP. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Appends colorful logging events to the console, using the .NET 2 - built-in capabilities. - - - - ManagedColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - When configuring the colored console appender, mappings should be - specified to map logging levels to colors. For example: - - - - - - - - - - - - - - - - - - - - - - The Level is the standard log4net logging level while - ForeColor and BackColor are the values of - enumeration. - - - Based on the ColoredConsoleAppender - - - Rick Hobbs - Nicko Cadell - Pavlos Touboulidis - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - and clear the current list of events that have been appended. - - - Use the method to get the current - list of events that have been appended. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Use the method to clear the - current list of events. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - Gets the events that have been logged and clears the list of events. - - The events that have been logged - - - Gets the events that have been logged and clears the list of events. - - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - The syslog UDP protocol is not authenticated. Most syslog daemons - do not accept remote log messages because of the security implications. - You may be able to use the LocalSyslogAppender to talk to a local - syslog service. - - - There is an RFC 3164 that claims to document the BSD Syslog Protocol. - This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. - This appender generates what the RFC calls an "Original Device Message", - i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation - this format of message will be accepted by all current syslog daemon - implementations. The daemon will attach the current time and the source - hostname or IP address to any messages received. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Syslog port 514 - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to the log file will be rolled when - the appender is configured. This effectively means that the log file can be - rolled once per program execution. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - If Date/Time based rolling is enabled this appender will attempt to roll existing files - in the directory without a Date/Time tag based on the last write date of the base log file. - The appender only rolls the log file when a message is logged. If Date/Time based rolling - is enabled then the appender will not roll the log file at the Date/Time boundary but - at the point when the next message is logged after the boundary has been crossed. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - When rolling a backup file necessitates deleting an older backup file the - file to be deleted is moved to a temporary name before being deleted. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Cleans up all resources used by this appender. - - - - - The fully qualified type of the RollingFileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Attempts to extract a number from the end of the file name that indicates - the number of the times the file has been rolled over. - - - Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - - - - .1, .2, .3, etc. - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. The default - implementation uses the underlying value of DateTime.Now. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - Value indicating whether to preserve the file name extension when rolling. - - - - - FileName provided in configuration. Used for rolling properly - - - - - A mutex that is used to lock rolling of files. - - - - - The 1st of January 1970 in UTC - - - - - Gets or sets the strategy for determining the current date and time. The default - implementation is to use LocalDateTime which internally calls through to DateTime.Now. - DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying - . - - - An implementation of the interface which returns the current date and time. - - - - Gets or sets the used to return the current date and time. - - - There are two built strategies for determining the current date and time, - - and . - - - The default strategy is . - - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - If a negative number is supplied then no deletions will be made. Note - that this could result in very slow performance as a large number of - files are rolled over unless is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - This property allows you to specify the maximum size with the - suffixes "KB", "MB" or "GB" so that the size is interpreted being - expressed respectively in kilobytes, megabytes or gigabytes. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 0 does the opposite i.e. - log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to preserve the file name extension when rolling. - - - true if the file name extension should be preserved. - - - - By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. - However, under Windows the new file name will loose any program associations as the - extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or - file.curSizeRollBackup.log to maintain any program associations. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - By default file.log is always the current file. Optionally - file.log.yyyy-mm-dd for current formatted datePattern can by the currently - logging file (or file.log.curSizeRollBackup or even - file.log.yyyy-mm-dd.curSizeRollBackup). - - - This will make time based rollovers with a large number of backups - much faster as the appender it won't have to rename all the backups! - - - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Implementation of that returns the current time as the coordinated universal time (UTC). - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - - - trims leading and trailing commas or semicolons - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses - that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses - that will be blind carbon copied. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - Enable or disable use of SSL when sending e-mail message - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the reply-to e-mail address. - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the subject encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - Gets or sets the body encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - Send an email when a specific logging event occurs, typically on errors - or fatal errors. Rather than sending via smtp it writes a file into the - directory specified by . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the file extension for the generated files - - - The file extension for the generated files - - - - The file extension for the generated files - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - The TelnetAppender accepts socket connections and streams logging messages - back to the client. - The output is provided in a telnet-friendly way so that a log can be monitored - over a TCP/IP socket. - This allows simple remote monitoring of application logging. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - The fully qualified type of the TelnetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is the default value for the category parameter - of the Write method. - - - Compact Framework
- The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
-
- Douglas de la Torre - Nicko Cadell - Gert Driesen - Ron Grabowski -
- - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to %logger - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - Only one appender can be configured using this configurator. - The appender is set at the root of the hierarchy and all logging - events will be delivered to that appender. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - The fully qualified type of the BasicConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appenders. - - The appenders to use to log all logging events. - - - Initializes the log4net system using the specified appenders. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Initializes the using the specified appenders. - - The repository to configure. - The appenders to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - This is an abstract class that must be extended by - specific configurators. This attribute allows the - configurator to be parameterized by an assembly level - attribute. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - This will be the type of repository created when - the repository is created. If multiple assemblies reference the - same repository then the repository is only created once using the - of the first assembly to call into the - repository. - - - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - The fully qualified type of the XmlConfiguratorAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
- - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - The fully qualified type of the SecurityContextProviderAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
- - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
- - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Maps repository names to ConfigAndWatchHandler instances to allow a particular - ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is - reconfigured. - - - - - The fully qualified type of the XmlConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Class used to watch config files. - - - - Uses the to monitor - changes to a specified file. Because multiple change notifications - may be raised when the file is modified, a timer is used to - compress the notifications into a single event. The timer - waits for time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - Watches file for changes. This object should be disposed when no longer - needed to free system handles on the watched resources. - - - - - Initializes a new instance of the class to - watch a specified config file used to configure a repository. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - Release the handles held by the watcher and timer. - - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - The fully qualified type of the CompactRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - The fully qualified type of the DefaultRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - An evaluator that triggers on an Exception type - - - - This evaluator will trigger if the type of the Exception - passed to - is equal to a Type in . /// - - - Drew Schaeffer - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - The type that causes the trigger to fire. - - - - - Causes subclasses of to cause the trigger to fire. - - - - - Default ctor to allow dynamic creation through a configurator. - - - - - Constructs an evaluator and initializes to trigger on - - the type that triggers this evaluator. - If true, this evaluator will trigger on subclasses of . - - - - Is this the triggering event? - - The event to check - This method returns true, if the logging event Exception - Type is . - Otherwise it returns false - - - This evaluator will trigger if the Exception Type of the event - passed to - is . - - - - - - The type that triggers this evaluator. - - - - - If true, this evaluator will trigger on subclasses of . - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - Get a portable instance object that represents the current - state of this object. The portable object can be stored - and logged from any thread with identical results. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure - that the implementation of these methods cannot allow an exception - to be thrown to the caller. - - - Nicko Cadell - Gert Driesen - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - is the string that is written into the output log. By default - the display name is the same as the level name, but this can be used to alias levels - or to localize the log output. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - Nicko Cadell - Gert Driesen - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - The fully qualified type of the LocationInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Gets the stack frames from the stack trace of the caller making the log request - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - This needs to be in a separate method because the events make - a LinkDemand for the ControlAppDomain SecurityPermission. Because - this is a LinkDemand it is demanded at JIT time. Therefore we cannot - catch the exception in the method itself, we have to catch it in the - caller. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - The fully qualified type of the LoggerManager class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initialize the default repository selector - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - The logger that this object is wrapping - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger object may not be the same object as this object - because of logger decorators. - - - This gets the actual underlying objects that is used to process - the log events. - - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - Gets or sets the local time the event was logged - - - - Prefer using the setter, since local time can be ambiguous. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - Gets or sets the UTC time the event was logged - - - - The TimeStamp is stored in the UTC time zone. - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties. Active properties must implement in order to be eligible for fixing. - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the UTC time when the current process started. - - - This is the UTC time when this process started. - - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in UTC and converted to the local time zone for this computer. - - - - - - Gets UTC the time of the logging event. - - - The UTC time of the logging event. - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - Gets the message object used to initialize this event. - Note that this event may not have a valid message object. - If the event is serialized the message object will not - be transferred. To get the text of the message the - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - Gets the exception object used to initialize this event. - Note that this event may not have a valid exception object. - If the event is serialized the exception object will not - be transferred. To get the text of the exception the - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - To improve performance, we could cache the string representation of - the name, and reuse that as long as the identity stayed constant. - Once the identity changed, we would need to re-assign and re-render - the string. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - This property is for events that have been added directly to - this event. The aggregate properties (which include these - event properties) can be retrieved using - and . - - - Once the properties have been fixed this property - returns the combined cached properties. This ensures that updates to - this property are always reflected in the underlying storage. When - returning the combined properties there may be more keys in the - Dictionary than expected. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - provides method information without actually referencing a System.Reflection.MethodBase - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - constructs a method item for an unknown method. - - - - - constructs a method item from the name of the method. - - - - - - constructs a method item from the name of the method and its parameters. - - - - - - - constructs a method item from a method base by determining the method name and its parameters. - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the method name of the caller making the logging - request. - - - The method name of the caller making the logging - request. - - - - Gets the method name of the caller making the logging - request. - - - - - - Gets the method parameters of the caller making - the logging request. - - - The method parameters of the caller making - the logging request - - - - Gets the method parameters of the caller making - the logging request. - - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - A SecurityContext used by log4net when interacting with protected resources - for example with operating system services. This can be used to impersonate - a principal that has been granted privileges on the system resources. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - provides stack frame information without actually referencing a System.Diagnostics.StackFrame - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - returns a stack frame item from a stack frame. This - - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - An evaluator that triggers after specified number of seconds. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - Robert Sevcik - - - - The default time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. - - - - - Create a new evaluator using the time threshold in seconds. - - - - Create a new evaluator using the time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Create a new evaluator using the specified time threshold in seconds. - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - Create a new evaluator using the specified time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the specified time period - has passed since last check.. - Otherwise it returns false - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - The time threshold in seconds to trigger after - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - Subclasses should override this method to render the date - into a string using a precision up to the second. This method - will be called at most once per second and the result will be - reused if it is needed again during the same second. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - You can add this filter to the end of a filter chain to - switch from the default "accept all unless instructed otherwise" - filtering behavior to a "deny all unless instructed otherwise" - behavior. - - - Nicko Cadell - Gert Driesen - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - This filter will attempt to match this value against logger name in - the following way. The match will be done against the beginning of the - logger name (using ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - The string that will be substring matched against - the rendered message. If the message contains this - string then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - The regular expression pattern that will be matched against - the rendered message. If the message matches this - pattern then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - - Nicko Cadell - Gert Driesen - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - - - - - - Initializes a new instance of the class. - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Abstract class that provides access to the current HttpContext () that - derived classes need. - - - This class handles the case when HttpContext.Current is null by writing - to the writer. - - Ron Grabowski - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Cache will - be written to the output. - - - - - - Converter for items in the . - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net HttpContext item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Session will - be written to the output. - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception or the exception property specified - by the Option value does not exist then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Recognized values for the Option parameter are: - - - - Message - - - Source - - - StackTrace - - - TargetSite - - - HelpLink - - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - The fully qualified type of the NamedPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - Adam Davies - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - Michael Cromwell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the strack frames to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Returns the Name of the method - - - This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter - string - - - - The fully qualified type of the StackTracePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The fully qualified type of the StackTraceDetailPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - A flexible layout configurable with pattern string that re-evaluates on each call. - - - This class is built on and provides all the - features and capabilities of PatternLayout. PatternLayout is a 'static' class - in that its layout is done once at configuration time. This class will recreate - the layout on each reference. - One important difference between PatternLayout and DynamicPatternLayout is the - treatment of the Header and Footer parameters in the configuration. The Header and Footer - parameters for DynamicPatternLayout must be syntactically in the form of a PatternString, - but should not be marked as type log4net.Util.PatternString. Doing so causes the - pattern to be statically converted at configuration time and causes DynamicPatternLayout - to perform the same as PatternLayout. - Please see for complete documentation. - - <layout type="log4net.Layout.DynamicPatternLayout"> - <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - </layout> - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - The conversion pattern is closely related to the conversion - pattern of the printf function in C. A conversion pattern is - composed of literal text and format control expressions called - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. The conversion pattern name specifies the type of - data, e.g. logger, level, date, thread name. The format - modifiers control such things as field width, padding, left and - right justification. The following is a simple example. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - Note that there is no explicit separator between text and - conversion specifiers. The pattern parser knows when it has reached - the end of a conversion specifier when it reads a conversion - character. In the example above the conversion specifier - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - aspnet-cache - - - Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-context - - - Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-request - - - Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-session - - - Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - stacktrace - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktrace{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - This pattern is not available for Compact Framework assemblies. - - - - - stacktracedetail - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktracedetail{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - This pattern is not available for Compact Framework assemblies. - - - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - By default the relevant information is output as is. However, - with the aid of format modifiers it is possible to change the - minimum field width, the maximum field width and justification. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width modifier. This is a decimal - constant that represents the minimum number of characters to - output. If the data item requires fewer characters, it is padded on - either the left or the right until the minimum width is - reached. The default is to pad on the left (right justify) but you - can specify right padding with the left justification flag. The - padding character is space. If the data item is larger than the - minimum field width, the field is expanded to accommodate the - data. The value is never truncated. - - - This behavior can be changed using the maximum field - width modifier which is designated by a period followed by a - decimal constant. If the data item is longer than the maximum - field, then the extra characters are removed from the - beginning of the data item and not from the end. For - example, it the maximum field width is eight and the data item is - ten characters long, then the first two characters of the data item - are dropped. This behavior deviates from the printf function in C - where truncation is done from the end. - - - Below are various format modifier examples for the logger - conversion specifier. - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Format modifierleft justifyminimum widthmaximum widthcomment
%20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
%-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
%.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
%20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
%-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
-
- - Note about caller location information.
- The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
- - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
- - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - A similar pattern except that the relative time is - right padded if less than 6 digits, thread name is right padded if - less than 15 characters and truncated if longer and the logger - name is left padded if shorter than 30 characters and truncated if - longer. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
- - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - Convenience method for easily formatting the logging event into a string variable. - - - - Creates a new StringWriter instance to store the formatted logging event. - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. - This method must be called before . - - - The specified must extend the - type. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - The header PatternString - - - - - The footer PatternString - - - - - Constructs a DynamicPatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - - - - Constructs a DynamicPatternLayout using the supplied conversion pattern - - the pattern to use - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - The pattern will be formatted on each get operation. - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - The pattern will be formatted on each get operation. - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the consists of a series of - log4net:event elements. It does not output a complete well-formed XML - file. The output is designed to be included as an external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?xml version="1.0" ?> - - <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> - - <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> - &data; - </log4net:events> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. - - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Default constructor. - - - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - The fully qualified type of the RemoteLoggingServerPlugin class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - This is one of the central classes in the log4net implementation. One of the - distinctive features of log4net are hierarchical loggers and their - evaluation. The organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - Remove the appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - Remove the named appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - This method calls all the appenders inherited from the - hierarchy circumventing any evaluation of whether to log or not - to log the particular log request. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Collection of internal messages captured during the most - recent configuration process. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The fully qualified type of the LoggerRepositorySkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - Flushes all configured Appenders that implement . - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed, - or to wait indefinitely. - True if all logging events were flushed successfully, else false. - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Contains a list of internal messages captures during the - last configuration. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Initialize the repository using the specified appenders - - the appenders to use to log all logging events - - - Configure the repository to route all logging events to the - specified appenders. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - The fully qualified type of the Hierarchy class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - The fully qualified type of the RootLogger class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - The parameter name must correspond to a writable property - on the object. The value of the parameter is a string, - therefore this function will attempt to set a string - property first. If unable to set a string property it - will inspect the property and its argument type. It will - attempt to call a static method called Parse on the - type of the property. This method will take a single - string argument and return a value that can be used to - set the property. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - The fully qualified type of the XmlHierarchyConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - - - - - - - - - - - - - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - AppSetting pattern converter - - - - This pattern converter reads appSettings from the application configuration file. - - - If the is specified then that will be used to - lookup a single appSettings value. If no is specified - then all appSettings will be dumped as a list of key value pairs. - - - A typical use is to specify a base directory for log files, e.g. - - - - - ... - - - ]]> - - - - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an folder path to the output - - - - Write an special path environment folder path to the output writer. - The value of the determines - the name of the variable to output. - should be a value in the enumeration. - - - Ron Grabowski - - - - Write an special path environment folder path to the output - - the writer to write to - null, state is not set - - - Writes the special path environment folder path to the output . - The name of the special path environment folder path to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentFolderPathPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - The fully qualified type of the IdentityPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - The fully qualified type of the ProcessIdPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - The fully qualified type of the RandomStringPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - The fully qualified type of the UserNamePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - The fully qualified type of the ConverterRegistry class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - The fully qualified type of the AppenderAttachedImpl class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration by custom - PatternString and PatternLayer converters. - - - - - - default constructor - - - - - - - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - The static class ILogExtensions contains a set of widely used - methods that ease the interaction with the ILog interface implementations. - - - - This class contains methods for logging at different levels and checks the - properties for determining if those logging levels are enabled in the current - configuration. - - - Simple example of logging messages - - using log4net.Util; - - ILog log = LogManager.GetLogger("application-log"); - - log.InfoExt("Application Start"); - log.DebugExt("This is a debug message"); - - - - - - The fully qualified type of the Logger class. - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - This class stores its properties in a slot on the named - log4net.Util.LogicalThreadContextProperties. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Nicko Cadell - - - - Flag used to disable this context if we don't have permission to access the CallContext. - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets the call context get data. - - The peroperties dictionary stored in the call context - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - Sets the call context data. - - The properties. - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - The fully qualified type of the LogicalThreadContextProperties class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Delegate type used for LogicalThreadContextStack's callbacks. - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - The name of this within the - . - - - - - The callback used to let the register a - new instance of a . - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this thread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The depth to trim the stack to when this instance is disposed - - - - - The outer LogicalThreadContextStack. - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - - - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Formats Prefix, Source, and Message in the same format as the value - sent to Console.Out and Trace.Write. - - - - - - Initializes a new instance of the class. - - - - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Raises the LogReceived event when an internal messages is received. - - - - - - - - - Writes log4net internal debug messages to the - standard output stream. - - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - The event raised when an internal message has been received. - - - - - The Type that generated the internal message. - - - - - The DateTime stamp of when the internal message was received. - - - - - The UTC DateTime stamp of when the internal message was received. - - - - - A string indicating the severity of the internal message. - - - "log4net: ", - "log4net:ERROR ", - "log4net:WARN " - - - - - The internal log message. - - - - - The Exception related to the message. - - - Optional. Will be null if no Exception was passed. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Subscribes to the LogLog.LogReceived event and stores messages - to the supplied IList instance. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is processed using the LogLog sub-system by default. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Reset the error handler back to its initial disabled state. - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log the very first error - - The error message. - The exception. - The internal error code. - - - Sends the error information to 's Error method. - - - - - - Log an Error - - The error message. - The exception. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log an error - - The error message. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - The UTC date the error was recorded. - - - - - Flag to indicate if it is the first error - - - - - The message recorded during the first error. - - - - - The exception recorded during the first error. - - - - - The error code recorded during the first error. - - - - - String to prefix each message with - - - - - The fully qualified type of the OnlyOnceErrorHandler class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - The date the first error that trigged this error handler occurred, or if it has not been triggered. - - - - - The UTC date the first error that trigged this error handler occured, or if it has not been triggered. - - - - - The message from the first error that trigged this error handler. - - - - - The exception from the first error that trigged this error handler. - - - May be . - - - - - The error code from the first error that trigged this error handler. - - - Defaults to - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - The fully qualified type of the OptionConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - The fully qualified type of the PatternParser class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - appsetting - - - Used to output the value of a specific appSetting key in the application - configuration file. - - - - - date - - - Used to output the current date and time in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Tests two strings for equality, the ignoring case. - - - If the platform permits, culture information is ignored completely (ordinal comparison). - The aim of this method is to provide a fast comparison that deals with null and ignores different casing. - It is not supposed to deal with various, culture-specific habits. - Use it to compare against pure ASCII constants, like keywords etc. - - The one string. - The other string. - true if the strings are equal, false otherwise. - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - The fully qualified type of the SystemInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Get the UTC start time for the current process. - - - - This is the UTC time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - The fully qualified type of the SystemStringFormat class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Each thread will automatically have its instance. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Get the keys stored in the properties. - - - Gets the keys stored in the properties. - - a set of the defined keys - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Characters illegal in XML 1.0 - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - This allows the context to either impersonate a set of user credentials specified - using username, domain name and password or to revert to the process credentials. - - - - - - Default constructor - - - - Default constructor - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - Provides information about the environment the assembly has - been built for. - - - - Version of the assembly - - - Version of the framework targeted - - - Type of framework targeted - - - Does it target a client profile? - - - - Identifies the version and target for this assembly. - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Flushes logging events buffered in all configured appenders in the default repository. - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed. - True if all logging events were flushed successfully, else false. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Pushes a new context message. - - The new context message string format. - Arguments to be passed into messageFormat. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - var someValue = "ExampleContext" - using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - diff --git a/bin/Debug/saferun/Watchdog/remove.bat b/bin/Debug/saferun/Watchdog/remove.bat deleted file mode 100644 index 9d112a5..0000000 --- a/bin/Debug/saferun/Watchdog/remove.bat +++ /dev/null @@ -1 +0,0 @@ -installutil -u watchdog.exe diff --git a/bin/Debug/saferun/Watchdog/watchdog.InstallLog b/bin/Debug/saferun/Watchdog/watchdog.InstallLog deleted file mode 100644 index 5be14a9..0000000 --- a/bin/Debug/saferun/Watchdog/watchdog.InstallLog +++ /dev/null @@ -1,225 +0,0 @@ -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -No public installers with the RunInstallerAttribute.Yes attribute could be found in the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly. -Committing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -No public installers with the RunInstallerAttribute.Yes attribute could be found in the c:\boneyard\Watchdog\bin\Debug\watchdog.exe assembly. -Remove InstallState file because there are no installers. -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Rolling back assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -An exception occurred during the Rollback phase of the System.ServiceProcess.ServiceProcessInstaller installer. -System.NullReferenceException: Object reference not set to an instance of an object. -An exception occurred during the Rollback phase of the installation. This exception will be ignored and the rollback will continue. However, the machine might not fully revert to its initial state after the rollback is complete. -Uninstalling assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Removing EventLog source Watchdog. -An exception occurred during the uninstallation of the System.Diagnostics.EventLogInstaller installer. -System.Security.SecurityException: The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security. -An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Rolling back assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -An exception occurred during the Rollback phase of the System.ServiceProcess.ServiceProcessInstaller installer. -System.NullReferenceException: Object reference not set to an instance of an object. -An exception occurred during the Rollback phase of the installation. This exception will be ignored and the rollback will continue. However, the machine might not fully revert to its initial state after the rollback is complete. -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Rolling back assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -An exception occurred during the Rollback phase of the System.ServiceProcess.ServiceProcessInstaller installer. -System.NullReferenceException: Object reference not set to an instance of an object. -An exception occurred during the Rollback phase of the installation. This exception will be ignored and the rollback will continue. However, the machine might not fully revert to its initial state after the rollback is complete. -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Rolling back assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -An exception occurred during the Rollback phase of the System.ServiceProcess.ServiceProcessInstaller installer. -System.NullReferenceException: Object reference not set to an instance of an object. -An exception occurred during the Rollback phase of the installation. This exception will be ignored and the rollback will continue. However, the machine might not fully revert to its initial state after the rollback is complete. -Installing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Creating EventLog source Watchdog in log Application... -Rolling back assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Restoring event log to previous state for source Watchdog. -Installing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Creating EventLog source Watchdog in log Application... -Rolling back assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Restoring event log to previous state for source Watchdog. -Installing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Rolling back assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Uninstalling assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Removing EventLog source Watchdog. -Warning: The source Watchdog is not registered on the local machine. -Service Watchdog is being removed from the system... -An exception occurred during the uninstallation of the System.ServiceProcess.ServiceInstaller installer. -System.ComponentModel.Win32Exception: The specified service does not exist as an installed service -An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. -Installing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Creating EventLog source Watchdog in log Application... -Rolling back assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Restoring event log to previous state for source Watchdog. -Installing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Service Watchdog has been successfully installed. -Creating EventLog source Watchdog in log Application... -Committing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Uninstalling assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Removing EventLog source Watchdog. -An exception occurred during the uninstallation of the System.Diagnostics.EventLogInstaller installer. -System.Security.SecurityException: Requested registry access is not allowed. -An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Creating EventLog source Watchdog in log Application... -Rolling back assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Restoring event log to previous state for source Watchdog. -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Creating EventLog source Watchdog in log Application... -Rolling back assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Restoring event log to previous state for source Watchdog. -Uninstalling assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Removing EventLog source Watchdog. -An exception occurred during the uninstallation of the System.Diagnostics.EventLogInstaller installer. -System.Security.SecurityException: Requested registry access is not allowed. -An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. -Installing assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Creating EventLog source Watchdog in log Application... -Rolling back assembly 'c:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = c:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = c:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Restoring event log to previous state for source Watchdog. -Uninstalling assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Removing EventLog source Watchdog. -Service Watchdog is being removed from the system... -Service Watchdog was successfully removed from the system. -Installing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog -Installing service Watchdog... -Service Watchdog has been successfully installed. -Creating EventLog source Watchdog in log Application... -Committing assembly 'C:\boneyard\Watchdog\bin\Debug\watchdog.exe'. -Affected parameters are: - logtoconsole = - assemblypath = C:\boneyard\Watchdog\bin\Debug\watchdog.exe - logfile = C:\boneyard\Watchdog\bin\Debug\watchdog.InstallLog diff --git a/bin/Debug/saferun/Watchdog/watchdog.InstallState b/bin/Debug/saferun/Watchdog/watchdog.InstallState deleted file mode 100644 index 16079ef..0000000 --- a/bin/Debug/saferun/Watchdog/watchdog.InstallState +++ /dev/null @@ -1 +0,0 @@ -0.7223_reserved_nestedSavedStates_reserved_lastInstallerAttempted0.72230.7247Account-1LocalSystem0.7247installedtrue00.7267alreadyRegisteredbaseInstalledAndPlatformOKlogExists-1falsetruetrue10 \ No newline at end of file diff --git a/bin/Debug/saferun/checktime.bat b/bin/Debug/saferun/checktime.bat deleted file mode 100644 index bdf34a6..0000000 --- a/bin/Debug/saferun/checktime.bat +++ /dev/null @@ -1,30 +0,0 @@ - -set /a end_hour=16 -set /a end_minute=30 - -:loop -rem echo off - -call :checktime -if %time_elapsed% equ 1 goto :done -rem ping 127.0.0.1 -n 360 > nul -timeout /t 300 /nobreak > nul -goto loop - -:checktime -set /a hour=%time:~0,2% -set /a minute=%TIME:~3,2% -echo The time is %hour%:%minute% -echo waiting for %end_hour%:%end_minute% - -set time_elapsed=0 -if %hour% gtr %end_hour% ( set time_elapsed=1 ) -if %hour% equ %end_hour% ( if %minute% geq %end_minute% (set time_elapsed=1 ) ) -EXIT /B - -:done - - - - - diff --git a/bin/Debug/saferun/cleanprices.bat b/bin/Debug/saferun/cleanprices.bat deleted file mode 100644 index 7743b4c..0000000 --- a/bin/Debug/saferun/cleanprices.bat +++ /dev/null @@ -1,31 +0,0 @@ -IF %1NOPARAM==NOPARAM GOTO ERROR -mk DELETEPRICE DLPH %1 -mk DELETEPRICE USNA %1 -mk DELETEPRICE THRM %1 -mk DELETEPRICE MIDD %1 -mk DELETEPRICE NOV %1 -mk DELETEPRICE SWI %1 -mk DELETEPRICE WDC %1 -mk DELETEPRICE HGG %1 -mk DELETEPRICE SPY %1 -mk DELETEPRICE SH %1 -mk DELETEPRICE CBPO %1 -mk DELETEPRICE GMCR %1 -mk DELETEPRICE VSEC %1 -mk DELETEPRICE UNH %1 -mk DELETEPRICE LULU %1 -mk DELETEPRICE BWLD %1 -mk DELETEPRICE DBO %1 -mk DELETEPRICE CHEF %1 -mk DELETEPRICE IDCC %1 -mk DELETEPRICE ANSS %1 -mk DELETEPRICE HFC %1 -mk DELETEPRICE DIA %1 -mk DELETEPRICE MELI %1 -mk DELETEPRICE PFF %1 -mk DELETEPRICE EZPW %1 -GOTO DONE -:ERROR -ECHO CLEANPRICES {DATE} -:DONE - diff --git a/bin/Debug/saferun/doit.bat b/bin/Debug/saferun/doit.bat deleted file mode 100644 index 4437058..0000000 --- a/bin/Debug/saferun/doit.bat +++ /dev/null @@ -1,480 +0,0 @@ -MK LOADFUNDAMENTAL /SYMBOL:MRM -MK LOADFUNDAMENTAL /SYMBOL:VTAQ -MK LOADFUNDAMENTAL /SYMBOL:VII -MK LOADFUNDAMENTAL /SYMBOL:CFIV -MK LOADFUNDAMENTAL /SYMBOL:VHAQ -MK LOADFUNDAMENTAL /SYMBOL:HCAR -MK LOADFUNDAMENTAL /SYMBOL:IKT -MK LOADFUNDAMENTAL /SYMBOL:GBS -MK LOADFUNDAMENTAL /SYMBOL:ACKIT -MK LOADFUNDAMENTAL /SYMBOL:GFX -MK LOADFUNDAMENTAL /SYMBOL:SVOK -MK LOADFUNDAMENTAL /SYMBOL:MTAC -MK LOADFUNDAMENTAL /SYMBOL:MASS -MK LOADFUNDAMENTAL /SYMBOL:IIII -MK LOADFUNDAMENTAL /SYMBOL:DUNE -MK LOADFUNDAMENTAL /SYMBOL:SCOA -MK LOADFUNDAMENTAL /SYMBOL:COOL -MK LOADFUNDAMENTAL /SYMBOL:MDWT -MK LOADFUNDAMENTAL /SYMBOL:VIRI -MK LOADFUNDAMENTAL /SYMBOL:SCPS -MK LOADFUNDAMENTAL /SYMBOL:WISH -MK LOADFUNDAMENTAL /SYMBOL:BCAB -MK LOADFUNDAMENTAL /SYMBOL:UPST -MK LOADFUNDAMENTAL /SYMBOL:CCV -MK LOADFUNDAMENTAL /SYMBOL:MRAC -MK LOADFUNDAMENTAL /SYMBOL:ATA -MK LOADFUNDAMENTAL /SYMBOL:KINZ -MK LOADFUNDAMENTAL /SYMBOL:WNW -MK LOADFUNDAMENTAL /SYMBOL:OCG -MK LOADFUNDAMENTAL /SYMBOL:BLUW -MK LOADFUNDAMENTAL /SYMBOL:MOTV -MK LOADFUNDAMENTAL /SYMBOL:GLAQ -MK LOADFUNDAMENTAL /SYMBOL:ROCC -MK LOADFUNDAMENTAL /SYMBOL:SNRH -MK LOADFUNDAMENTAL /SYMBOL:NBTX -MK LOADFUNDAMENTAL /SYMBOL:ABCL -MK LOADFUNDAMENTAL /SYMBOL:CERT -MK LOADFUNDAMENTAL /SYMBOL:FDMT -MK LOADFUNDAMENTAL /SYMBOL:CBAH -MK LOADFUNDAMENTAL /SYMBOL:VVOS -MK LOADFUNDAMENTAL /SYMBOL:TVAC -MK LOADFUNDAMENTAL /SYMBOL:GHVI -MK LOADFUNDAMENTAL /SYMBOL:EDTX -MK LOADFUNDAMENTAL /SYMBOL:DWIN -MK LOADFUNDAMENTAL /SYMBOL:ABNB -MK LOADFUNDAMENTAL /SYMBOL:HYFM -MK LOADFUNDAMENTAL /SYMBOL:PCPC -MK LOADFUNDAMENTAL /SYMBOL:CTAQ -MK LOADFUNDAMENTAL /SYMBOL:RMGB -MK LOADFUNDAMENTAL /SYMBOL:FLAC -MK LOADFUNDAMENTAL /SYMBOL:NEBC -MK LOADFUNDAMENTAL /SYMBOL:HMCO -MK LOADFUNDAMENTAL /SYMBOL:AI -MK LOADFUNDAMENTAL /SYMBOL:PUBM -MK LOADFUNDAMENTAL /SYMBOL:DASH -MK LOADFUNDAMENTAL /SYMBOL:ALTU -MK LOADFUNDAMENTAL /SYMBOL:RAAC -MK LOADFUNDAMENTAL /SYMBOL:DDMX -MK LOADFUNDAMENTAL /SYMBOL:CND -MK LOADFUNDAMENTAL /SYMBOL:MUDS -MK LOADFUNDAMENTAL /SYMBOL:YQ -MK LOADFUNDAMENTAL /SYMBOL:SGTX -MK LOADFUNDAMENTAL /SYMBOL:SEER -MK LOADFUNDAMENTAL /SYMBOL:SBTX -MK LOADFUNDAMENTAL /SYMBOL:FTCV -MK LOADFUNDAMENTAL /SYMBOL:PTIC -MK LOADFUNDAMENTAL /SYMBOL:DCBO -MK LOADFUNDAMENTAL /SYMBOL:HTPA -MK LOADFUNDAMENTAL /SYMBOL:SPFR -MK LOADFUNDAMENTAL /SYMBOL:FPAC -MK LOADFUNDAMENTAL /SYMBOL:KNTE -MK LOADFUNDAMENTAL /SYMBOL:LOKB -MK LOADFUNDAMENTAL /SYMBOL:TACA -MK LOADFUNDAMENTAL /SYMBOL:RSVA -MK LOADFUNDAMENTAL /SYMBOL:CAP -MK LOADFUNDAMENTAL /SYMBOL:SGAM -MK LOADFUNDAMENTAL /SYMBOL:SPRQ -MK LOADFUNDAMENTAL /SYMBOL:FRX -MK LOADFUNDAMENTAL /SYMBOL:OZON -MK LOADFUNDAMENTAL /SYMBOL:TINV -MK LOADFUNDAMENTAL /SYMBOL:VCVC -MK LOADFUNDAMENTAL /SYMBOL:SV -MK LOADFUNDAMENTAL /SYMBOL:GNPK -MK LOADFUNDAMENTAL /SYMBOL:HFEN -MK LOADFUNDAMENTAL /SYMBOL:VMAR -MK LOADFUNDAMENTAL /SYMBOL:BREZ -MK LOADFUNDAMENTAL /SYMBOL:MRVI -MK LOADFUNDAMENTAL /SYMBOL:OCA -MK LOADFUNDAMENTAL /SYMBOL:SHC -MK LOADFUNDAMENTAL /SYMBOL:LSAQ -MK LOADFUNDAMENTAL /SYMBOL:KWAC -MK LOADFUNDAMENTAL /SYMBOL:CAS -MK LOADFUNDAMENTAL /SYMBOL:ARBG -MK LOADFUNDAMENTAL /SYMBOL:JYAC -MK LOADFUNDAMENTAL /SYMBOL:RTPZ -MK LOADFUNDAMENTAL /SYMBOL:OLMA -MK LOADFUNDAMENTAL /SYMBOL:YSG -MK LOADFUNDAMENTAL /SYMBOL:NGMS -MK LOADFUNDAMENTAL /SYMBOL:LNFA -MK LOADFUNDAMENTAL /SYMBOL:IIAC -MK LOADFUNDAMENTAL /SYMBOL:CHFW -MK LOADFUNDAMENTAL /SYMBOL:TLS -MK LOADFUNDAMENTAL /SYMBOL:PHIC -MK LOADFUNDAMENTAL /SYMBOL:DGNS -MK LOADFUNDAMENTAL /SYMBOL:ZNTE -MK LOADFUNDAMENTAL /SYMBOL:PIPP -MK LOADFUNDAMENTAL /SYMBOL:OTRA -MK LOADFUNDAMENTAL /SYMBOL:HAAC -MK LOADFUNDAMENTAL /SYMBOL:DMYI -MK LOADFUNDAMENTAL /SYMBOL:BWAC -MK LOADFUNDAMENTAL /SYMBOL:CFAC -MK LOADFUNDAMENTAL /SYMBOL:STIC -MK LOADFUNDAMENTAL /SYMBOL:NOAC -MK LOADFUNDAMENTAL /SYMBOL:TSIA -MK LOADFUNDAMENTAL /SYMBOL:ADOC -MK LOADFUNDAMENTAL /SYMBOL:DBDR -MK LOADFUNDAMENTAL /SYMBOL:SQZ -MK LOADFUNDAMENTAL /SYMBOL:AVIR -MK LOADFUNDAMENTAL /SYMBOL:LU -MK LOADFUNDAMENTAL /SYMBOL:CONX -MK LOADFUNDAMENTAL /SYMBOL:NBA -MK LOADFUNDAMENTAL /SYMBOL:BHSE -MK LOADFUNDAMENTAL /SYMBOL:JUPW -MK LOADFUNDAMENTAL /SYMBOL:LESL -MK LOADFUNDAMENTAL /SYMBOL:GLTO -MK LOADFUNDAMENTAL /SYMBOL:ALGM -MK LOADFUNDAMENTAL /SYMBOL:DSAC -MK LOADFUNDAMENTAL /SYMBOL:ABST -MK LOADFUNDAMENTAL /SYMBOL:ACIC -MK LOADFUNDAMENTAL /SYMBOL:AJAX -MK LOADFUNDAMENTAL /SYMBOL:ROOT -MK LOADFUNDAMENTAL /SYMBOL:MAX -MK LOADFUNDAMENTAL /SYMBOL:BDSX -MK LOADFUNDAMENTAL /SYMBOL:GATO -MK LOADFUNDAMENTAL /SYMBOL:BOAC -MK LOADFUNDAMENTAL /SYMBOL:LUXA -MK LOADFUNDAMENTAL /SYMBOL:MACU -MK LOADFUNDAMENTAL /SYMBOL:ATAC -MK LOADFUNDAMENTAL /SYMBOL:EUCR -MK LOADFUNDAMENTAL /SYMBOL:ACAC -MK LOADFUNDAMENTAL /SYMBOL:FHTX -MK LOADFUNDAMENTAL /SYMBOL:YSAC -MK LOADFUNDAMENTAL /SYMBOL:RICE -MK LOADFUNDAMENTAL /SYMBOL:ABCM -MK LOADFUNDAMENTAL /SYMBOL:CTAC -MK LOADFUNDAMENTAL /SYMBOL:BLSA -MK LOADFUNDAMENTAL /SYMBOL:GHLD -MK LOADFUNDAMENTAL /SYMBOL:MCFE -MK LOADFUNDAMENTAL /SYMBOL:TEKK -MK LOADFUNDAMENTAL /SYMBOL:LFTR -MK LOADFUNDAMENTAL /SYMBOL:XPOA -MK LOADFUNDAMENTAL /SYMBOL:SRSA -MK LOADFUNDAMENTAL /SYMBOL:MSP -MK LOADFUNDAMENTAL /SYMBOL:HIGA -MK LOADFUNDAMENTAL /SYMBOL:SPNV -MK LOADFUNDAMENTAL /SYMBOL:YGMZ -MK LOADFUNDAMENTAL /SYMBOL:HLXA -MK LOADFUNDAMENTAL /SYMBOL:HZON -MK LOADFUNDAMENTAL /SYMBOL:DCRB -MK LOADFUNDAMENTAL /SYMBOL:GWAC -MK LOADFUNDAMENTAL /SYMBOL:TMPM -MK LOADFUNDAMENTAL /SYMBOL:ALGS -MK LOADFUNDAMENTAL /SYMBOL:TARS -MK LOADFUNDAMENTAL /SYMBOL:EAR -MK LOADFUNDAMENTAL /SYMBOL:PRAX -MK LOADFUNDAMENTAL /SYMBOL:OPT -MK LOADFUNDAMENTAL /SYMBOL:BTWN -MK LOADFUNDAMENTAL /SYMBOL:KRBP -MK LOADFUNDAMENTAL /SYMBOL:EBC -MK LOADFUNDAMENTAL /SYMBOL:TMTS -MK LOADFUNDAMENTAL /SYMBOL:MOTN -MK LOADFUNDAMENTAL /SYMBOL:MNSO -MK LOADFUNDAMENTAL /SYMBOL:ARRY -MK LOADFUNDAMENTAL /SYMBOL:FVAM -MK LOADFUNDAMENTAL /SYMBOL:CDAK -MK LOADFUNDAMENTAL /SYMBOL:KRON -MK LOADFUNDAMENTAL /SYMBOL:SPRB -MK LOADFUNDAMENTAL /SYMBOL:STTK -MK LOADFUNDAMENTAL /SYMBOL:IPOF -MK LOADFUNDAMENTAL /SYMBOL:IPOE -MK LOADFUNDAMENTAL /SYMBOL:IPOD -MK LOADFUNDAMENTAL /SYMBOL:LCY -MK LOADFUNDAMENTAL /SYMBOL:IH -MK LOADFUNDAMENTAL /SYMBOL:INTZ -MK LOADFUNDAMENTAL /SYMBOL:FUBO -MK LOADFUNDAMENTAL /SYMBOL:AZYO -MK LOADFUNDAMENTAL /SYMBOL:PAIC -MK LOADFUNDAMENTAL /SYMBOL:NGAC -MK LOADFUNDAMENTAL /SYMBOL:EMPW -MK LOADFUNDAMENTAL /SYMBOL:MAAC -MK LOADFUNDAMENTAL /SYMBOL:PACE -MK LOADFUNDAMENTAL /SYMBOL:TPGY -MK LOADFUNDAMENTAL /SYMBOL:SQFT -MK LOADFUNDAMENTAL /SYMBOL:FMAC -MK LOADFUNDAMENTAL /SYMBOL:APSG -MK LOADFUNDAMENTAL /SYMBOL:VGAC -MK LOADFUNDAMENTAL /SYMBOL:AVAN -MK LOADFUNDAMENTAL /SYMBOL:IACA -MK LOADFUNDAMENTAL /SYMBOL:VYGG -MK LOADFUNDAMENTAL /SYMBOL:SEAH -MK LOADFUNDAMENTAL /SYMBOL:ASAQ -MK LOADFUNDAMENTAL /SYMBOL:ONCR -MK LOADFUNDAMENTAL /SYMBOL:CCCC -MK LOADFUNDAMENTAL /SYMBOL:IMNM -MK LOADFUNDAMENTAL /SYMBOL:ASO -MK LOADFUNDAMENTAL /SYMBOL:AGC -MK LOADFUNDAMENTAL /SYMBOL:LUNG -MK LOADFUNDAMENTAL /SYMBOL:THRY -MK LOADFUNDAMENTAL /SYMBOL:IMPX -MK LOADFUNDAMENTAL /SYMBOL:LXEH -MK LOADFUNDAMENTAL /SYMBOL:IGAC -MK LOADFUNDAMENTAL /SYMBOL:RCHG -MK LOADFUNDAMENTAL /SYMBOL:AVO -MK LOADFUNDAMENTAL /SYMBOL:QELL -MK LOADFUNDAMENTAL /SYMBOL:CLII -MK LOADFUNDAMENTAL /SYMBOL:VSPR -MK LOADFUNDAMENTAL /SYMBOL:CD -MK LOADFUNDAMENTAL /SYMBOL:YALA -MK LOADFUNDAMENTAL /SYMBOL:ASAN -MK LOADFUNDAMENTAL /SYMBOL:BQ -MK LOADFUNDAMENTAL /SYMBOL:FGNA -MK LOADFUNDAMENTAL /SYMBOL:PLTR -MK LOADFUNDAMENTAL /SYMBOL:ORPH -MK LOADFUNDAMENTAL /SYMBOL:SYTA -MK LOADFUNDAMENTAL /SYMBOL:VACQ -MK LOADFUNDAMENTAL /SYMBOL:FTIV -MK LOADFUNDAMENTAL /SYMBOL:GLSI -MK LOADFUNDAMENTAL /SYMBOL:VIAO -MK LOADFUNDAMENTAL /SYMBOL:GRAY -MK LOADFUNDAMENTAL /SYMBOL:PMVP -MK LOADFUNDAMENTAL /SYMBOL:PRLD -MK LOADFUNDAMENTAL /SYMBOL:AMST -MK LOADFUNDAMENTAL /SYMBOL:TSHA -MK LOADFUNDAMENTAL /SYMBOL:PDAC -MK LOADFUNDAMENTAL /SYMBOL:ASPL -MK LOADFUNDAMENTAL /SYMBOL:VIH -MK LOADFUNDAMENTAL /SYMBOL:ACTC -MK LOADFUNDAMENTAL /SYMBOL:BSY -MK LOADFUNDAMENTAL /SYMBOL:GDRX -MK LOADFUNDAMENTAL /SYMBOL:LSF -MK LOADFUNDAMENTAL /SYMBOL:CRSR -MK LOADFUNDAMENTAL /SYMBOL:FCAC -MK LOADFUNDAMENTAL /SYMBOL:PMVC -MK LOADFUNDAMENTAL /SYMBOL:NMMC -MK LOADFUNDAMENTAL /SYMBOL:VTRU -MK LOADFUNDAMENTAL /SYMBOL:ATHA -MK LOADFUNDAMENTAL /SYMBOL:CMPS -MK LOADFUNDAMENTAL /SYMBOL:AHAC -MK LOADFUNDAMENTAL /SYMBOL:U -MK LOADFUNDAMENTAL /SYMBOL:BNL -MK LOADFUNDAMENTAL /SYMBOL:PTVE -MK LOADFUNDAMENTAL /SYMBOL:DYN -MK LOADFUNDAMENTAL /SYMBOL:RTP -MK LOADFUNDAMENTAL /SYMBOL:OACB -MK LOADFUNDAMENTAL /SYMBOL:STWO -MK LOADFUNDAMENTAL /SYMBOL:SUMO -MK LOADFUNDAMENTAL /SYMBOL:AMWL -MK LOADFUNDAMENTAL /SYMBOL:STEP -MK LOADFUNDAMENTAL /SYMBOL:MTCR -MK LOADFUNDAMENTAL /SYMBOL:ENPC -MK LOADFUNDAMENTAL /SYMBOL:EQD -MK LOADFUNDAMENTAL /SYMBOL:FROG -MK LOADFUNDAMENTAL /SYMBOL:SNOW -MK LOADFUNDAMENTAL /SYMBOL:OM -MK LOADFUNDAMENTAL /SYMBOL:SBG -MK LOADFUNDAMENTAL /SYMBOL:SAII -MK LOADFUNDAMENTAL /SYMBOL:LSPD -MK LOADFUNDAMENTAL /SYMBOL:LEAP -MK LOADFUNDAMENTAL /SYMBOL:BSN -MK LOADFUNDAMENTAL /SYMBOL:SNPR -MK LOADFUNDAMENTAL /SYMBOL:TWCT -MK LOADFUNDAMENTAL /SYMBOL:SVAC -MK LOADFUNDAMENTAL /SYMBOL:PIAI -MK LOADFUNDAMENTAL /SYMBOL:NSH -MK LOADFUNDAMENTAL /SYMBOL:ITAC -MK LOADFUNDAMENTAL /SYMBOL:CRHC -MK LOADFUNDAMENTAL /SYMBOL:CAPA -MK LOADFUNDAMENTAL /SYMBOL:TWND -MK LOADFUNDAMENTAL /SYMBOL:BCTG -MK LOADFUNDAMENTAL /SYMBOL:INAQ -MK LOADFUNDAMENTAL /SYMBOL:CMLF -MK LOADFUNDAMENTAL /SYMBOL:PRFX -MK LOADFUNDAMENTAL /SYMBOL:AUVI -MK LOADFUNDAMENTAL /SYMBOL:GP -MK LOADFUNDAMENTAL /SYMBOL:HCDI -MK LOADFUNDAMENTAL /SYMBOL:CFII -MK LOADFUNDAMENTAL /SYMBOL:XPEV -MK LOADFUNDAMENTAL /SYMBOL:BTAQ -MK LOADFUNDAMENTAL /SYMBOL:FTOC -MK LOADFUNDAMENTAL /SYMBOL:HZAC -MK LOADFUNDAMENTAL /SYMBOL:FST -MK LOADFUNDAMENTAL /SYMBOL:CLA -MK LOADFUNDAMENTAL /SYMBOL:KYMR -MK LOADFUNDAMENTAL /SYMBOL:NNOX -MK LOADFUNDAMENTAL /SYMBOL:BFT -MK LOADFUNDAMENTAL /SYMBOL:INBX -MK LOADFUNDAMENTAL /SYMBOL:HRMY -MK LOADFUNDAMENTAL /SYMBOL:AONE -MK LOADFUNDAMENTAL /SYMBOL:FIII -MK LOADFUNDAMENTAL /SYMBOL:STPK -MK LOADFUNDAMENTAL /SYMBOL:NGA -MK LOADFUNDAMENTAL /SYMBOL:LCAP -MK LOADFUNDAMENTAL /SYMBOL:DGNR -MK LOADFUNDAMENTAL /SYMBOL:DMYD -MK LOADFUNDAMENTAL /SYMBOL:CVAC -MK LOADFUNDAMENTAL /SYMBOL:DCT -MK LOADFUNDAMENTAL /SYMBOL:RBAC -MK LOADFUNDAMENTAL /SYMBOL:BEKE -MK LOADFUNDAMENTAL /SYMBOL:NTST -MK LOADFUNDAMENTAL /SYMBOL:FSDC -MK LOADFUNDAMENTAL /SYMBOL:FAII -MK LOADFUNDAMENTAL /SYMBOL:KBNT -MK LOADFUNDAMENTAL /SYMBOL:ARYA -MK LOADFUNDAMENTAL /SYMBOL:FRLN -MK LOADFUNDAMENTAL /SYMBOL:CMPI -MK LOADFUNDAMENTAL /SYMBOL:VMAC -MK LOADFUNDAMENTAL /SYMBOL:IBEX -MK LOADFUNDAMENTAL /SYMBOL:GRSV -MK LOADFUNDAMENTAL /SYMBOL:KSMT -MK LOADFUNDAMENTAL /SYMBOL:AFIB -MK LOADFUNDAMENTAL /SYMBOL:OSH -MK LOADFUNDAMENTAL /SYMBOL:RKT -MK LOADFUNDAMENTAL /SYMBOL:BOWX -MK LOADFUNDAMENTAL /SYMBOL:HOL -MK LOADFUNDAMENTAL /SYMBOL:GOAC -MK LOADFUNDAMENTAL /SYMBOL:RXT -MK LOADFUNDAMENTAL /SYMBOL:BIGC -MK LOADFUNDAMENTAL /SYMBOL:HSAQ -MK LOADFUNDAMENTAL /SYMBOL:YAC -MK LOADFUNDAMENTAL /SYMBOL:NHIC -MK LOADFUNDAMENTAL /SYMBOL:PRPB -MK LOADFUNDAMENTAL /SYMBOL:ETAC -MK LOADFUNDAMENTAL /SYMBOL:FTHM -MK LOADFUNDAMENTAL /SYMBOL:VITL -MK LOADFUNDAMENTAL /SYMBOL:VSTA -MK LOADFUNDAMENTAL /SYMBOL:GOED -MK LOADFUNDAMENTAL /SYMBOL:CCIV -MK LOADFUNDAMENTAL /SYMBOL:LI -MK LOADFUNDAMENTAL /SYMBOL:ALVR -MK LOADFUNDAMENTAL /SYMBOL:VERX -MK LOADFUNDAMENTAL /SYMBOL:ACEV -MK LOADFUNDAMENTAL /SYMBOL:ACND -MK LOADFUNDAMENTAL /SYMBOL:GRCY -MK LOADFUNDAMENTAL /SYMBOL:NRIX -MK LOADFUNDAMENTAL /SYMBOL:ITOS -MK LOADFUNDAMENTAL /SYMBOL:INZY -MK LOADFUNDAMENTAL /SYMBOL:ANNX -MK LOADFUNDAMENTAL /SYMBOL:ERES -MK LOADFUNDAMENTAL /SYMBOL:MEG -MK LOADFUNDAMENTAL /SYMBOL:EDTK -MK LOADFUNDAMENTAL /SYMBOL:PSAC -MK LOADFUNDAMENTAL /SYMBOL:PSTH -MK LOADFUNDAMENTAL /SYMBOL:JAMF -MK LOADFUNDAMENTAL /SYMBOL:DFHT -MK LOADFUNDAMENTAL /SYMBOL:RNLX -MK LOADFUNDAMENTAL /SYMBOL:PAND -MK LOADFUNDAMENTAL /SYMBOL:BLI -MK LOADFUNDAMENTAL /SYMBOL:ALXO -MK LOADFUNDAMENTAL /SYMBOL:RLAY -MK LOADFUNDAMENTAL /SYMBOL:TIG -MK LOADFUNDAMENTAL /SYMBOL:HPX -MK LOADFUNDAMENTAL /SYMBOL:MLAC -MK LOADFUNDAMENTAL /SYMBOL:DEH -MK LOADFUNDAMENTAL /SYMBOL:GOCO -MK LOADFUNDAMENTAL /SYMBOL:AACQ -MK LOADFUNDAMENTAL /SYMBOL:NCNO -MK LOADFUNDAMENTAL /SYMBOL:PTK -MK LOADFUNDAMENTAL /SYMBOL:IVA -MK LOADFUNDAMENTAL /SYMBOL:QH -MK LOADFUNDAMENTAL /SYMBOL:PSTX -MK LOADFUNDAMENTAL /SYMBOL:NKTX -MK LOADFUNDAMENTAL /SYMBOL:RACA -MK LOADFUNDAMENTAL /SYMBOL:BLCT -MK LOADFUNDAMENTAL /SYMBOL:TXAC -MK LOADFUNDAMENTAL /SYMBOL:CPSR -MK LOADFUNDAMENTAL /SYMBOL:ACCD -MK LOADFUNDAMENTAL /SYMBOL:LMND -MK LOADFUNDAMENTAL /SYMBOL:PANA -MK LOADFUNDAMENTAL /SYMBOL:DNB -MK LOADFUNDAMENTAL /SYMBOL:GSAH -MK LOADFUNDAMENTAL /SYMBOL:ADTX -MK LOADFUNDAMENTAL /SYMBOL:KCAC -MK LOADFUNDAMENTAL /SYMBOL:FUSE -MK LOADFUNDAMENTAL /SYMBOL:ACI -MK LOADFUNDAMENTAL /SYMBOL:API -MK LOADFUNDAMENTAL /SYMBOL:PYPD -MK LOADFUNDAMENTAL /SYMBOL:FUSN -MK LOADFUNDAMENTAL /SYMBOL:EBON -MK LOADFUNDAMENTAL /SYMBOL:AKUS -MK LOADFUNDAMENTAL /SYMBOL:BRLI -MK LOADFUNDAMENTAL /SYMBOL:NUZE -MK LOADFUNDAMENTAL /SYMBOL:RPTX -MK LOADFUNDAMENTAL /SYMBOL:PROG -MK LOADFUNDAMENTAL /SYMBOL:GTH -MK LOADFUNDAMENTAL /SYMBOL:FMTX -MK LOADFUNDAMENTAL /SYMBOL:TREB -MK LOADFUNDAMENTAL /SYMBOL:RPRX -MK LOADFUNDAMENTAL /SYMBOL:RNA -MK LOADFUNDAMENTAL /SYMBOL:PCVX -MK LOADFUNDAMENTAL /SYMBOL:GBIO -MK LOADFUNDAMENTAL /SYMBOL:BNR -MK LOADFUNDAMENTAL /SYMBOL:AZEK -MK LOADFUNDAMENTAL /SYMBOL:LTRN -MK LOADFUNDAMENTAL /SYMBOL:UCL -MK LOADFUNDAMENTAL /SYMBOL:HEC -MK LOADFUNDAMENTAL /SYMBOL:VRM -MK LOADFUNDAMENTAL /SYMBOL:MCAC -MK LOADFUNDAMENTAL /SYMBOL:ARYB -MK LOADFUNDAMENTAL /SYMBOL:LEGN -MK LOADFUNDAMENTAL /SYMBOL:FOUR -MK LOADFUNDAMENTAL /SYMBOL:DADA -MK LOADFUNDAMENTAL /SYMBOL:CALT -MK LOADFUNDAMENTAL /SYMBOL:AMTI -MK LOADFUNDAMENTAL /SYMBOL:ZI -MK LOADFUNDAMENTAL /SYMBOL:WMG -MK LOADFUNDAMENTAL /SYMBOL:PLRX -MK LOADFUNDAMENTAL /SYMBOL:WPF -MK LOADFUNDAMENTAL /SYMBOL:NARI -MK LOADFUNDAMENTAL /SYMBOL:LGVW -MK LOADFUNDAMENTAL /SYMBOL:SLQT -MK LOADFUNDAMENTAL /SYMBOL:BMRG -MK LOADFUNDAMENTAL /SYMBOL:NOVS -MK LOADFUNDAMENTAL /SYMBOL:ADCT -MK LOADFUNDAMENTAL /SYMBOL:GIK -MK LOADFUNDAMENTAL /SYMBOL:JWS -MK LOADFUNDAMENTAL /SYMBOL:CLEU -MK LOADFUNDAMENTAL /SYMBOL:AYLA -MK LOADFUNDAMENTAL /SYMBOL:KC -MK LOADFUNDAMENTAL /SYMBOL:LOAK -MK LOADFUNDAMENTAL /SYMBOL:SOAC -MK LOADFUNDAMENTAL /SYMBOL:ROCH -MK LOADFUNDAMENTAL /SYMBOL:GAN -MK LOADFUNDAMENTAL /SYMBOL:CGRO -MK LOADFUNDAMENTAL /SYMBOL:LYRA -MK LOADFUNDAMENTAL /SYMBOL:FVAC -MK LOADFUNDAMENTAL /SYMBOL:IPOB -MK LOADFUNDAMENTAL /SYMBOL:CHAQ -MK LOADFUNDAMENTAL /SYMBOL:PCPL -MK LOADFUNDAMENTAL /SYMBOL:ORIC -MK LOADFUNDAMENTAL /SYMBOL:IPOC -MK LOADFUNDAMENTAL /SYMBOL:KROS -MK LOADFUNDAMENTAL /SYMBOL:ZNTL -MK LOADFUNDAMENTAL /SYMBOL:WIMI -MK LOADFUNDAMENTAL /SYMBOL:IMRA -MK LOADFUNDAMENTAL /SYMBOL:DFPH -MK LOADFUNDAMENTAL /SYMBOL:FEAC -MK LOADFUNDAMENTAL /SYMBOL:LSAC -MK LOADFUNDAMENTAL /SYMBOL:GFL -MK LOADFUNDAMENTAL /SYMBOL:PASG -MK LOADFUNDAMENTAL /SYMBOL:ZCMD -MK LOADFUNDAMENTAL /SYMBOL:DMYT -MK LOADFUNDAMENTAL /SYMBOL:ESSC -MK LOADFUNDAMENTAL /SYMBOL:CCXX -MK LOADFUNDAMENTAL /SYMBOL:NBAC -MK LOADFUNDAMENTAL /SYMBOL:ZGYH -MK LOADFUNDAMENTAL /SYMBOL:MEDS -MK LOADFUNDAMENTAL /SYMBOL:GRIL -MK LOADFUNDAMENTAL /SYMBOL:RVMD -MK LOADFUNDAMENTAL /SYMBOL:HUIZ -MK LOADFUNDAMENTAL /SYMBOL:GNRS -MK LOADFUNDAMENTAL /SYMBOL:CCAC -MK LOADFUNDAMENTAL /SYMBOL:PFHD -MK LOADFUNDAMENTAL /SYMBOL:NREF -MK LOADFUNDAMENTAL /SYMBOL:ONEW -MK LOADFUNDAMENTAL /SYMBOL:PPD -MK LOADFUNDAMENTAL /SYMBOL:BEAM -MK LOADFUNDAMENTAL /SYMBOL:SDGR -MK LOADFUNDAMENTAL /SYMBOL:CSPR -MK LOADFUNDAMENTAL /SYMBOL:ARQT -MK LOADFUNDAMENTAL /SYMBOL:ONEM -MK LOADFUNDAMENTAL /SYMBOL:REYN -MK LOADFUNDAMENTAL /SYMBOL:ANPC -MK LOADFUNDAMENTAL /SYMBOL:BDTX -MK LOADFUNDAMENTAL /SYMBOL:ANVS -MK LOADFUNDAMENTAL /SYMBOL:GHIV -MK LOADFUNDAMENTAL /SYMBOL:SCVX -MK LOADFUNDAMENTAL /SYMBOL:LIZI -MK LOADFUNDAMENTAL /SYMBOL:DNK -MK LOADFUNDAMENTAL /SYMBOL:IMAB -MK LOADFUNDAMENTAL /SYMBOL:VEL diff --git a/bin/Debug/saferun/doit3.bat b/bin/Debug/saferun/doit3.bat deleted file mode 100644 index b834b82..0000000 --- a/bin/Debug/saferun/doit3.bat +++ /dev/null @@ -1,480 +0,0 @@ -MK GETSECFILINGSSYMBOL /SYMBOL:MRM -MK GETSECFILINGSSYMBOL /SYMBOL:VTAQ -MK GETSECFILINGSSYMBOL /SYMBOL:VII -MK GETSECFILINGSSYMBOL /SYMBOL:CFIV -MK GETSECFILINGSSYMBOL /SYMBOL:VHAQ -MK GETSECFILINGSSYMBOL /SYMBOL:HCAR -MK GETSECFILINGSSYMBOL /SYMBOL:IKT -MK GETSECFILINGSSYMBOL /SYMBOL:GBS -MK GETSECFILINGSSYMBOL /SYMBOL:ACKIT -MK GETSECFILINGSSYMBOL /SYMBOL:GFX -MK GETSECFILINGSSYMBOL /SYMBOL:SVOK -MK GETSECFILINGSSYMBOL /SYMBOL:MTAC -MK GETSECFILINGSSYMBOL /SYMBOL:MASS -MK GETSECFILINGSSYMBOL /SYMBOL:IIII -MK GETSECFILINGSSYMBOL /SYMBOL:DUNE -MK GETSECFILINGSSYMBOL /SYMBOL:SCOA -MK GETSECFILINGSSYMBOL /SYMBOL:COOL -MK GETSECFILINGSSYMBOL /SYMBOL:MDWT -MK GETSECFILINGSSYMBOL /SYMBOL:VIRI -MK GETSECFILINGSSYMBOL /SYMBOL:SCPS -MK GETSECFILINGSSYMBOL /SYMBOL:WISH -MK GETSECFILINGSSYMBOL /SYMBOL:BCAB -MK GETSECFILINGSSYMBOL /SYMBOL:UPST -MK GETSECFILINGSSYMBOL /SYMBOL:CCV -MK GETSECFILINGSSYMBOL /SYMBOL:MRAC -MK GETSECFILINGSSYMBOL /SYMBOL:ATA -MK GETSECFILINGSSYMBOL /SYMBOL:KINZ -MK GETSECFILINGSSYMBOL /SYMBOL:WNW -MK GETSECFILINGSSYMBOL /SYMBOL:OCG -MK GETSECFILINGSSYMBOL /SYMBOL:BLUW -MK GETSECFILINGSSYMBOL /SYMBOL:MOTV -MK GETSECFILINGSSYMBOL /SYMBOL:GLAQ -MK GETSECFILINGSSYMBOL /SYMBOL:ROCC -MK GETSECFILINGSSYMBOL /SYMBOL:SNRH -MK GETSECFILINGSSYMBOL /SYMBOL:NBTX -MK GETSECFILINGSSYMBOL /SYMBOL:ABCL -MK GETSECFILINGSSYMBOL /SYMBOL:CERT -MK GETSECFILINGSSYMBOL /SYMBOL:FDMT -MK GETSECFILINGSSYMBOL /SYMBOL:CBAH -MK GETSECFILINGSSYMBOL /SYMBOL:VVOS -MK GETSECFILINGSSYMBOL /SYMBOL:TVAC -MK GETSECFILINGSSYMBOL /SYMBOL:GHVI -MK GETSECFILINGSSYMBOL /SYMBOL:EDTX -MK GETSECFILINGSSYMBOL /SYMBOL:DWIN -MK GETSECFILINGSSYMBOL /SYMBOL:ABNB -MK GETSECFILINGSSYMBOL /SYMBOL:HYFM -MK GETSECFILINGSSYMBOL /SYMBOL:PCPC -MK GETSECFILINGSSYMBOL /SYMBOL:CTAQ -MK GETSECFILINGSSYMBOL /SYMBOL:RMGB -MK GETSECFILINGSSYMBOL /SYMBOL:FLAC -MK GETSECFILINGSSYMBOL /SYMBOL:NEBC -MK GETSECFILINGSSYMBOL /SYMBOL:HMCO -MK GETSECFILINGSSYMBOL /SYMBOL:AI -MK GETSECFILINGSSYMBOL /SYMBOL:PUBM -MK GETSECFILINGSSYMBOL /SYMBOL:DASH -MK GETSECFILINGSSYMBOL /SYMBOL:ALTU -MK GETSECFILINGSSYMBOL /SYMBOL:RAAC -MK GETSECFILINGSSYMBOL /SYMBOL:DDMX -MK GETSECFILINGSSYMBOL /SYMBOL:CND -MK GETSECFILINGSSYMBOL /SYMBOL:MUDS -MK GETSECFILINGSSYMBOL /SYMBOL:YQ -MK GETSECFILINGSSYMBOL /SYMBOL:SGTX -MK GETSECFILINGSSYMBOL /SYMBOL:SEER -MK GETSECFILINGSSYMBOL /SYMBOL:SBTX -MK GETSECFILINGSSYMBOL /SYMBOL:FTCV -MK GETSECFILINGSSYMBOL /SYMBOL:PTIC -MK GETSECFILINGSSYMBOL /SYMBOL:DCBO -MK GETSECFILINGSSYMBOL /SYMBOL:HTPA -MK GETSECFILINGSSYMBOL /SYMBOL:SPFR -MK GETSECFILINGSSYMBOL /SYMBOL:FPAC -MK GETSECFILINGSSYMBOL /SYMBOL:KNTE -MK GETSECFILINGSSYMBOL /SYMBOL:LOKB -MK GETSECFILINGSSYMBOL /SYMBOL:TACA -MK GETSECFILINGSSYMBOL /SYMBOL:RSVA -MK GETSECFILINGSSYMBOL /SYMBOL:CAP -MK GETSECFILINGSSYMBOL /SYMBOL:SGAM -MK GETSECFILINGSSYMBOL /SYMBOL:SPRQ -MK GETSECFILINGSSYMBOL /SYMBOL:FRX -MK GETSECFILINGSSYMBOL /SYMBOL:OZON -MK GETSECFILINGSSYMBOL /SYMBOL:TINV -MK GETSECFILINGSSYMBOL /SYMBOL:VCVC -MK GETSECFILINGSSYMBOL /SYMBOL:SV -MK GETSECFILINGSSYMBOL /SYMBOL:GNPK -MK GETSECFILINGSSYMBOL /SYMBOL:HFEN -MK GETSECFILINGSSYMBOL /SYMBOL:VMAR -MK GETSECFILINGSSYMBOL /SYMBOL:BREZ -MK GETSECFILINGSSYMBOL /SYMBOL:MRVI -MK GETSECFILINGSSYMBOL /SYMBOL:OCA -MK GETSECFILINGSSYMBOL /SYMBOL:SHC -MK GETSECFILINGSSYMBOL /SYMBOL:LSAQ -MK GETSECFILINGSSYMBOL /SYMBOL:KWAC -MK GETSECFILINGSSYMBOL /SYMBOL:CAS -MK GETSECFILINGSSYMBOL /SYMBOL:ARBG -MK GETSECFILINGSSYMBOL /SYMBOL:JYAC -MK GETSECFILINGSSYMBOL /SYMBOL:RTPZ -MK GETSECFILINGSSYMBOL /SYMBOL:OLMA -MK GETSECFILINGSSYMBOL /SYMBOL:YSG -MK GETSECFILINGSSYMBOL /SYMBOL:NGMS -MK GETSECFILINGSSYMBOL /SYMBOL:LNFA -MK GETSECFILINGSSYMBOL /SYMBOL:IIAC -MK GETSECFILINGSSYMBOL /SYMBOL:CHFW -MK GETSECFILINGSSYMBOL /SYMBOL:TLS -MK GETSECFILINGSSYMBOL /SYMBOL:PHIC -MK GETSECFILINGSSYMBOL /SYMBOL:DGNS -MK GETSECFILINGSSYMBOL /SYMBOL:ZNTE -MK GETSECFILINGSSYMBOL /SYMBOL:PIPP -MK GETSECFILINGSSYMBOL /SYMBOL:OTRA -MK GETSECFILINGSSYMBOL /SYMBOL:HAAC -MK GETSECFILINGSSYMBOL /SYMBOL:DMYI -MK GETSECFILINGSSYMBOL /SYMBOL:BWAC -MK GETSECFILINGSSYMBOL /SYMBOL:CFAC -MK GETSECFILINGSSYMBOL /SYMBOL:STIC -MK GETSECFILINGSSYMBOL /SYMBOL:NOAC -MK GETSECFILINGSSYMBOL /SYMBOL:TSIA -MK GETSECFILINGSSYMBOL /SYMBOL:ADOC -MK GETSECFILINGSSYMBOL /SYMBOL:DBDR -MK GETSECFILINGSSYMBOL /SYMBOL:SQZ -MK GETSECFILINGSSYMBOL /SYMBOL:AVIR -MK GETSECFILINGSSYMBOL /SYMBOL:LU -MK GETSECFILINGSSYMBOL /SYMBOL:CONX -MK GETSECFILINGSSYMBOL /SYMBOL:NBA -MK GETSECFILINGSSYMBOL /SYMBOL:BHSE -MK GETSECFILINGSSYMBOL /SYMBOL:JUPW -MK GETSECFILINGSSYMBOL /SYMBOL:LESL -MK GETSECFILINGSSYMBOL /SYMBOL:GLTO -MK GETSECFILINGSSYMBOL /SYMBOL:ALGM -MK GETSECFILINGSSYMBOL /SYMBOL:DSAC -MK GETSECFILINGSSYMBOL /SYMBOL:ABST -MK GETSECFILINGSSYMBOL /SYMBOL:ACIC -MK GETSECFILINGSSYMBOL /SYMBOL:AJAX -MK GETSECFILINGSSYMBOL /SYMBOL:ROOT -MK GETSECFILINGSSYMBOL /SYMBOL:MAX -MK GETSECFILINGSSYMBOL /SYMBOL:BDSX -MK GETSECFILINGSSYMBOL /SYMBOL:GATO -MK GETSECFILINGSSYMBOL /SYMBOL:BOAC -MK GETSECFILINGSSYMBOL /SYMBOL:LUXA -MK GETSECFILINGSSYMBOL /SYMBOL:MACU -MK GETSECFILINGSSYMBOL /SYMBOL:ATAC -MK GETSECFILINGSSYMBOL /SYMBOL:EUCR -MK GETSECFILINGSSYMBOL /SYMBOL:ACAC -MK GETSECFILINGSSYMBOL /SYMBOL:FHTX -MK GETSECFILINGSSYMBOL /SYMBOL:YSAC -MK GETSECFILINGSSYMBOL /SYMBOL:RICE -MK GETSECFILINGSSYMBOL /SYMBOL:ABCM -MK GETSECFILINGSSYMBOL /SYMBOL:CTAC -MK GETSECFILINGSSYMBOL /SYMBOL:BLSA -MK GETSECFILINGSSYMBOL /SYMBOL:GHLD -MK GETSECFILINGSSYMBOL /SYMBOL:MCFE -MK GETSECFILINGSSYMBOL /SYMBOL:TEKK -MK GETSECFILINGSSYMBOL /SYMBOL:LFTR -MK GETSECFILINGSSYMBOL /SYMBOL:XPOA -MK GETSECFILINGSSYMBOL /SYMBOL:SRSA -MK GETSECFILINGSSYMBOL /SYMBOL:MSP -MK GETSECFILINGSSYMBOL /SYMBOL:HIGA -MK GETSECFILINGSSYMBOL /SYMBOL:SPNV -MK GETSECFILINGSSYMBOL /SYMBOL:YGMZ -MK GETSECFILINGSSYMBOL /SYMBOL:HLXA -MK GETSECFILINGSSYMBOL /SYMBOL:HZON -MK GETSECFILINGSSYMBOL /SYMBOL:DCRB -MK GETSECFILINGSSYMBOL /SYMBOL:GWAC -MK GETSECFILINGSSYMBOL /SYMBOL:TMPM -MK GETSECFILINGSSYMBOL /SYMBOL:ALGS -MK GETSECFILINGSSYMBOL /SYMBOL:TARS -MK GETSECFILINGSSYMBOL /SYMBOL:EAR -MK GETSECFILINGSSYMBOL /SYMBOL:PRAX -MK GETSECFILINGSSYMBOL /SYMBOL:OPT -MK GETSECFILINGSSYMBOL /SYMBOL:BTWN -MK GETSECFILINGSSYMBOL /SYMBOL:KRBP -MK GETSECFILINGSSYMBOL /SYMBOL:EBC -MK GETSECFILINGSSYMBOL /SYMBOL:TMTS -MK GETSECFILINGSSYMBOL /SYMBOL:MOTN -MK GETSECFILINGSSYMBOL /SYMBOL:MNSO -MK GETSECFILINGSSYMBOL /SYMBOL:ARRY -MK GETSECFILINGSSYMBOL /SYMBOL:FVAM -MK GETSECFILINGSSYMBOL /SYMBOL:CDAK -MK GETSECFILINGSSYMBOL /SYMBOL:KRON -MK GETSECFILINGSSYMBOL /SYMBOL:SPRB -MK GETSECFILINGSSYMBOL /SYMBOL:STTK -MK GETSECFILINGSSYMBOL /SYMBOL:IPOF -MK GETSECFILINGSSYMBOL /SYMBOL:IPOE -MK GETSECFILINGSSYMBOL /SYMBOL:IPOD -MK GETSECFILINGSSYMBOL /SYMBOL:LCY -MK GETSECFILINGSSYMBOL /SYMBOL:IH -MK GETSECFILINGSSYMBOL /SYMBOL:INTZ -MK GETSECFILINGSSYMBOL /SYMBOL:FUBO -MK GETSECFILINGSSYMBOL /SYMBOL:AZYO -MK GETSECFILINGSSYMBOL /SYMBOL:PAIC -MK GETSECFILINGSSYMBOL /SYMBOL:NGAC -MK GETSECFILINGSSYMBOL /SYMBOL:EMPW -MK GETSECFILINGSSYMBOL /SYMBOL:MAAC -MK GETSECFILINGSSYMBOL /SYMBOL:PACE -MK GETSECFILINGSSYMBOL /SYMBOL:TPGY -MK GETSECFILINGSSYMBOL /SYMBOL:SQFT -MK GETSECFILINGSSYMBOL /SYMBOL:FMAC -MK GETSECFILINGSSYMBOL /SYMBOL:APSG -MK GETSECFILINGSSYMBOL /SYMBOL:VGAC -MK GETSECFILINGSSYMBOL /SYMBOL:AVAN -MK GETSECFILINGSSYMBOL /SYMBOL:IACA -MK GETSECFILINGSSYMBOL /SYMBOL:VYGG -MK GETSECFILINGSSYMBOL /SYMBOL:SEAH -MK GETSECFILINGSSYMBOL /SYMBOL:ASAQ -MK GETSECFILINGSSYMBOL /SYMBOL:ONCR -MK GETSECFILINGSSYMBOL /SYMBOL:CCCC -MK GETSECFILINGSSYMBOL /SYMBOL:IMNM -MK GETSECFILINGSSYMBOL /SYMBOL:ASO -MK GETSECFILINGSSYMBOL /SYMBOL:AGC -MK GETSECFILINGSSYMBOL /SYMBOL:LUNG -MK GETSECFILINGSSYMBOL /SYMBOL:THRY -MK GETSECFILINGSSYMBOL /SYMBOL:IMPX -MK GETSECFILINGSSYMBOL /SYMBOL:LXEH -MK GETSECFILINGSSYMBOL /SYMBOL:IGAC -MK GETSECFILINGSSYMBOL /SYMBOL:RCHG -MK GETSECFILINGSSYMBOL /SYMBOL:AVO -MK GETSECFILINGSSYMBOL /SYMBOL:QELL -MK GETSECFILINGSSYMBOL /SYMBOL:CLII -MK GETSECFILINGSSYMBOL /SYMBOL:VSPR -MK GETSECFILINGSSYMBOL /SYMBOL:CD -MK GETSECFILINGSSYMBOL /SYMBOL:YALA -MK GETSECFILINGSSYMBOL /SYMBOL:ASAN -MK GETSECFILINGSSYMBOL /SYMBOL:BQ -MK GETSECFILINGSSYMBOL /SYMBOL:FGNA -MK GETSECFILINGSSYMBOL /SYMBOL:PLTR -MK GETSECFILINGSSYMBOL /SYMBOL:ORPH -MK GETSECFILINGSSYMBOL /SYMBOL:SYTA -MK GETSECFILINGSSYMBOL /SYMBOL:VACQ -MK GETSECFILINGSSYMBOL /SYMBOL:FTIV -MK GETSECFILINGSSYMBOL /SYMBOL:GLSI -MK GETSECFILINGSSYMBOL /SYMBOL:VIAO -MK GETSECFILINGSSYMBOL /SYMBOL:GRAY -MK GETSECFILINGSSYMBOL /SYMBOL:PMVP -MK GETSECFILINGSSYMBOL /SYMBOL:PRLD -MK GETSECFILINGSSYMBOL /SYMBOL:AMST -MK GETSECFILINGSSYMBOL /SYMBOL:TSHA -MK GETSECFILINGSSYMBOL /SYMBOL:PDAC -MK GETSECFILINGSSYMBOL /SYMBOL:ASPL -MK GETSECFILINGSSYMBOL /SYMBOL:VIH -MK GETSECFILINGSSYMBOL /SYMBOL:ACTC -MK GETSECFILINGSSYMBOL /SYMBOL:BSY -MK GETSECFILINGSSYMBOL /SYMBOL:GDRX -MK GETSECFILINGSSYMBOL /SYMBOL:LSF -MK GETSECFILINGSSYMBOL /SYMBOL:CRSR -MK GETSECFILINGSSYMBOL /SYMBOL:FCAC -MK GETSECFILINGSSYMBOL /SYMBOL:PMVC -MK GETSECFILINGSSYMBOL /SYMBOL:NMMC -MK GETSECFILINGSSYMBOL /SYMBOL:VTRU -MK GETSECFILINGSSYMBOL /SYMBOL:ATHA -MK GETSECFILINGSSYMBOL /SYMBOL:CMPS -MK GETSECFILINGSSYMBOL /SYMBOL:AHAC -MK GETSECFILINGSSYMBOL /SYMBOL:U -MK GETSECFILINGSSYMBOL /SYMBOL:BNL -MK GETSECFILINGSSYMBOL /SYMBOL:PTVE -MK GETSECFILINGSSYMBOL /SYMBOL:DYN -MK GETSECFILINGSSYMBOL /SYMBOL:RTP -MK GETSECFILINGSSYMBOL /SYMBOL:OACB -MK GETSECFILINGSSYMBOL /SYMBOL:STWO -MK GETSECFILINGSSYMBOL /SYMBOL:SUMO -MK GETSECFILINGSSYMBOL /SYMBOL:AMWL -MK GETSECFILINGSSYMBOL /SYMBOL:STEP -MK GETSECFILINGSSYMBOL /SYMBOL:MTCR -MK GETSECFILINGSSYMBOL /SYMBOL:ENPC -MK GETSECFILINGSSYMBOL /SYMBOL:EQD -MK GETSECFILINGSSYMBOL /SYMBOL:FROG -MK GETSECFILINGSSYMBOL /SYMBOL:SNOW -MK GETSECFILINGSSYMBOL /SYMBOL:OM -MK GETSECFILINGSSYMBOL /SYMBOL:SBG -MK GETSECFILINGSSYMBOL /SYMBOL:SAII -MK GETSECFILINGSSYMBOL /SYMBOL:LSPD -MK GETSECFILINGSSYMBOL /SYMBOL:LEAP -MK GETSECFILINGSSYMBOL /SYMBOL:BSN -MK GETSECFILINGSSYMBOL /SYMBOL:SNPR -MK GETSECFILINGSSYMBOL /SYMBOL:TWCT -MK GETSECFILINGSSYMBOL /SYMBOL:SVAC -MK GETSECFILINGSSYMBOL /SYMBOL:PIAI -MK GETSECFILINGSSYMBOL /SYMBOL:NSH -MK GETSECFILINGSSYMBOL /SYMBOL:ITAC -MK GETSECFILINGSSYMBOL /SYMBOL:CRHC -MK GETSECFILINGSSYMBOL /SYMBOL:CAPA -MK GETSECFILINGSSYMBOL /SYMBOL:TWND -MK GETSECFILINGSSYMBOL /SYMBOL:BCTG -MK GETSECFILINGSSYMBOL /SYMBOL:INAQ -MK GETSECFILINGSSYMBOL /SYMBOL:CMLF -MK GETSECFILINGSSYMBOL /SYMBOL:PRFX -MK GETSECFILINGSSYMBOL /SYMBOL:AUVI -MK GETSECFILINGSSYMBOL /SYMBOL:GP -MK GETSECFILINGSSYMBOL /SYMBOL:HCDI -MK GETSECFILINGSSYMBOL /SYMBOL:CFII -MK GETSECFILINGSSYMBOL /SYMBOL:XPEV -MK GETSECFILINGSSYMBOL /SYMBOL:BTAQ -MK GETSECFILINGSSYMBOL /SYMBOL:FTOC -MK GETSECFILINGSSYMBOL /SYMBOL:HZAC -MK GETSECFILINGSSYMBOL /SYMBOL:FST -MK GETSECFILINGSSYMBOL /SYMBOL:CLA -MK GETSECFILINGSSYMBOL /SYMBOL:KYMR -MK GETSECFILINGSSYMBOL /SYMBOL:NNOX -MK GETSECFILINGSSYMBOL /SYMBOL:BFT -MK GETSECFILINGSSYMBOL /SYMBOL:INBX -MK GETSECFILINGSSYMBOL /SYMBOL:HRMY -MK GETSECFILINGSSYMBOL /SYMBOL:AONE -MK GETSECFILINGSSYMBOL /SYMBOL:FIII -MK GETSECFILINGSSYMBOL /SYMBOL:STPK -MK GETSECFILINGSSYMBOL /SYMBOL:NGA -MK GETSECFILINGSSYMBOL /SYMBOL:LCAP -MK GETSECFILINGSSYMBOL /SYMBOL:DGNR -MK GETSECFILINGSSYMBOL /SYMBOL:DMYD -MK GETSECFILINGSSYMBOL /SYMBOL:CVAC -MK GETSECFILINGSSYMBOL /SYMBOL:DCT -MK GETSECFILINGSSYMBOL /SYMBOL:RBAC -MK GETSECFILINGSSYMBOL /SYMBOL:BEKE -MK GETSECFILINGSSYMBOL /SYMBOL:NTST -MK GETSECFILINGSSYMBOL /SYMBOL:FSDC -MK GETSECFILINGSSYMBOL /SYMBOL:FAII -MK GETSECFILINGSSYMBOL /SYMBOL:KBNT -MK GETSECFILINGSSYMBOL /SYMBOL:ARYA -MK GETSECFILINGSSYMBOL /SYMBOL:FRLN -MK GETSECFILINGSSYMBOL /SYMBOL:CMPI -MK GETSECFILINGSSYMBOL /SYMBOL:VMAC -MK GETSECFILINGSSYMBOL /SYMBOL:IBEX -MK GETSECFILINGSSYMBOL /SYMBOL:GRSV -MK GETSECFILINGSSYMBOL /SYMBOL:KSMT -MK GETSECFILINGSSYMBOL /SYMBOL:AFIB -MK GETSECFILINGSSYMBOL /SYMBOL:OSH -MK GETSECFILINGSSYMBOL /SYMBOL:RKT -MK GETSECFILINGSSYMBOL /SYMBOL:BOWX -MK GETSECFILINGSSYMBOL /SYMBOL:HOL -MK GETSECFILINGSSYMBOL /SYMBOL:GOAC -MK GETSECFILINGSSYMBOL /SYMBOL:RXT -MK GETSECFILINGSSYMBOL /SYMBOL:BIGC -MK GETSECFILINGSSYMBOL /SYMBOL:HSAQ -MK GETSECFILINGSSYMBOL /SYMBOL:YAC -MK GETSECFILINGSSYMBOL /SYMBOL:NHIC -MK GETSECFILINGSSYMBOL /SYMBOL:PRPB -MK GETSECFILINGSSYMBOL /SYMBOL:ETAC -MK GETSECFILINGSSYMBOL /SYMBOL:FTHM -MK GETSECFILINGSSYMBOL /SYMBOL:VITL -MK GETSECFILINGSSYMBOL /SYMBOL:VSTA -MK GETSECFILINGSSYMBOL /SYMBOL:GOED -MK GETSECFILINGSSYMBOL /SYMBOL:CCIV -MK GETSECFILINGSSYMBOL /SYMBOL:LI -MK GETSECFILINGSSYMBOL /SYMBOL:ALVR -MK GETSECFILINGSSYMBOL /SYMBOL:VERX -MK GETSECFILINGSSYMBOL /SYMBOL:ACEV -MK GETSECFILINGSSYMBOL /SYMBOL:ACND -MK GETSECFILINGSSYMBOL /SYMBOL:GRCY -MK GETSECFILINGSSYMBOL /SYMBOL:NRIX -MK GETSECFILINGSSYMBOL /SYMBOL:ITOS -MK GETSECFILINGSSYMBOL /SYMBOL:INZY -MK GETSECFILINGSSYMBOL /SYMBOL:ANNX -MK GETSECFILINGSSYMBOL /SYMBOL:ERES -MK GETSECFILINGSSYMBOL /SYMBOL:MEG -MK GETSECFILINGSSYMBOL /SYMBOL:EDTK -MK GETSECFILINGSSYMBOL /SYMBOL:PSAC -MK GETSECFILINGSSYMBOL /SYMBOL:PSTH -MK GETSECFILINGSSYMBOL /SYMBOL:JAMF -MK GETSECFILINGSSYMBOL /SYMBOL:DFHT -MK GETSECFILINGSSYMBOL /SYMBOL:RNLX -MK GETSECFILINGSSYMBOL /SYMBOL:PAND -MK GETSECFILINGSSYMBOL /SYMBOL:BLI -MK GETSECFILINGSSYMBOL /SYMBOL:ALXO -MK GETSECFILINGSSYMBOL /SYMBOL:RLAY -MK GETSECFILINGSSYMBOL /SYMBOL:TIG -MK GETSECFILINGSSYMBOL /SYMBOL:HPX -MK GETSECFILINGSSYMBOL /SYMBOL:MLAC -MK GETSECFILINGSSYMBOL /SYMBOL:DEH -MK GETSECFILINGSSYMBOL /SYMBOL:GOCO -MK GETSECFILINGSSYMBOL /SYMBOL:AACQ -MK GETSECFILINGSSYMBOL /SYMBOL:NCNO -MK GETSECFILINGSSYMBOL /SYMBOL:PTK -MK GETSECFILINGSSYMBOL /SYMBOL:IVA -MK GETSECFILINGSSYMBOL /SYMBOL:QH -MK GETSECFILINGSSYMBOL /SYMBOL:PSTX -MK GETSECFILINGSSYMBOL /SYMBOL:NKTX -MK GETSECFILINGSSYMBOL /SYMBOL:RACA -MK GETSECFILINGSSYMBOL /SYMBOL:BLCT -MK GETSECFILINGSSYMBOL /SYMBOL:TXAC -MK GETSECFILINGSSYMBOL /SYMBOL:CPSR -MK GETSECFILINGSSYMBOL /SYMBOL:ACCD -MK GETSECFILINGSSYMBOL /SYMBOL:LMND -MK GETSECFILINGSSYMBOL /SYMBOL:PANA -MK GETSECFILINGSSYMBOL /SYMBOL:DNB -MK GETSECFILINGSSYMBOL /SYMBOL:GSAH -MK GETSECFILINGSSYMBOL /SYMBOL:ADTX -MK GETSECFILINGSSYMBOL /SYMBOL:KCAC -MK GETSECFILINGSSYMBOL /SYMBOL:FUSE -MK GETSECFILINGSSYMBOL /SYMBOL:ACI -MK GETSECFILINGSSYMBOL /SYMBOL:API -MK GETSECFILINGSSYMBOL /SYMBOL:PYPD -MK GETSECFILINGSSYMBOL /SYMBOL:FUSN -MK GETSECFILINGSSYMBOL /SYMBOL:EBON -MK GETSECFILINGSSYMBOL /SYMBOL:AKUS -MK GETSECFILINGSSYMBOL /SYMBOL:BRLI -MK GETSECFILINGSSYMBOL /SYMBOL:NUZE -MK GETSECFILINGSSYMBOL /SYMBOL:RPTX -MK GETSECFILINGSSYMBOL /SYMBOL:PROG -MK GETSECFILINGSSYMBOL /SYMBOL:GTH -MK GETSECFILINGSSYMBOL /SYMBOL:FMTX -MK GETSECFILINGSSYMBOL /SYMBOL:TREB -MK GETSECFILINGSSYMBOL /SYMBOL:RPRX -MK GETSECFILINGSSYMBOL /SYMBOL:RNA -MK GETSECFILINGSSYMBOL /SYMBOL:PCVX -MK GETSECFILINGSSYMBOL /SYMBOL:GBIO -MK GETSECFILINGSSYMBOL /SYMBOL:BNR -MK GETSECFILINGSSYMBOL /SYMBOL:AZEK -MK GETSECFILINGSSYMBOL /SYMBOL:LTRN -MK GETSECFILINGSSYMBOL /SYMBOL:UCL -MK GETSECFILINGSSYMBOL /SYMBOL:HEC -MK GETSECFILINGSSYMBOL /SYMBOL:VRM -MK GETSECFILINGSSYMBOL /SYMBOL:MCAC -MK GETSECFILINGSSYMBOL /SYMBOL:ARYB -MK GETSECFILINGSSYMBOL /SYMBOL:LEGN -MK GETSECFILINGSSYMBOL /SYMBOL:FOUR -MK GETSECFILINGSSYMBOL /SYMBOL:DADA -MK GETSECFILINGSSYMBOL /SYMBOL:CALT -MK GETSECFILINGSSYMBOL /SYMBOL:AMTI -MK GETSECFILINGSSYMBOL /SYMBOL:ZI -MK GETSECFILINGSSYMBOL /SYMBOL:WMG -MK GETSECFILINGSSYMBOL /SYMBOL:PLRX -MK GETSECFILINGSSYMBOL /SYMBOL:WPF -MK GETSECFILINGSSYMBOL /SYMBOL:NARI -MK GETSECFILINGSSYMBOL /SYMBOL:LGVW -MK GETSECFILINGSSYMBOL /SYMBOL:SLQT -MK GETSECFILINGSSYMBOL /SYMBOL:BMRG -MK GETSECFILINGSSYMBOL /SYMBOL:NOVS -MK GETSECFILINGSSYMBOL /SYMBOL:ADCT -MK GETSECFILINGSSYMBOL /SYMBOL:GIK -MK GETSECFILINGSSYMBOL /SYMBOL:JWS -MK GETSECFILINGSSYMBOL /SYMBOL:CLEU -MK GETSECFILINGSSYMBOL /SYMBOL:AYLA -MK GETSECFILINGSSYMBOL /SYMBOL:KC -MK GETSECFILINGSSYMBOL /SYMBOL:LOAK -MK GETSECFILINGSSYMBOL /SYMBOL:SOAC -MK GETSECFILINGSSYMBOL /SYMBOL:ROCH -MK GETSECFILINGSSYMBOL /SYMBOL:GAN -MK GETSECFILINGSSYMBOL /SYMBOL:CGRO -MK GETSECFILINGSSYMBOL /SYMBOL:LYRA -MK GETSECFILINGSSYMBOL /SYMBOL:FVAC -MK GETSECFILINGSSYMBOL /SYMBOL:IPOB -MK GETSECFILINGSSYMBOL /SYMBOL:CHAQ -MK GETSECFILINGSSYMBOL /SYMBOL:PCPL -MK GETSECFILINGSSYMBOL /SYMBOL:ORIC -MK GETSECFILINGSSYMBOL /SYMBOL:IPOC -MK GETSECFILINGSSYMBOL /SYMBOL:KROS -MK GETSECFILINGSSYMBOL /SYMBOL:ZNTL -MK GETSECFILINGSSYMBOL /SYMBOL:WIMI -MK GETSECFILINGSSYMBOL /SYMBOL:IMRA -MK GETSECFILINGSSYMBOL /SYMBOL:DFPH -MK GETSECFILINGSSYMBOL /SYMBOL:FEAC -MK GETSECFILINGSSYMBOL /SYMBOL:LSAC -MK GETSECFILINGSSYMBOL /SYMBOL:GFL -MK GETSECFILINGSSYMBOL /SYMBOL:PASG -MK GETSECFILINGSSYMBOL /SYMBOL:ZCMD -MK GETSECFILINGSSYMBOL /SYMBOL:DMYT -MK GETSECFILINGSSYMBOL /SYMBOL:ESSC -MK GETSECFILINGSSYMBOL /SYMBOL:CCXX -MK GETSECFILINGSSYMBOL /SYMBOL:NBAC -MK GETSECFILINGSSYMBOL /SYMBOL:ZGYH -MK GETSECFILINGSSYMBOL /SYMBOL:MEDS -MK GETSECFILINGSSYMBOL /SYMBOL:GRIL -MK GETSECFILINGSSYMBOL /SYMBOL:RVMD -MK GETSECFILINGSSYMBOL /SYMBOL:HUIZ -MK GETSECFILINGSSYMBOL /SYMBOL:GNRS -MK GETSECFILINGSSYMBOL /SYMBOL:CCAC -MK GETSECFILINGSSYMBOL /SYMBOL:PFHD -MK GETSECFILINGSSYMBOL /SYMBOL:NREF -MK GETSECFILINGSSYMBOL /SYMBOL:ONEW -MK GETSECFILINGSSYMBOL /SYMBOL:PPD -MK GETSECFILINGSSYMBOL /SYMBOL:BEAM -MK GETSECFILINGSSYMBOL /SYMBOL:SDGR -MK GETSECFILINGSSYMBOL /SYMBOL:CSPR -MK GETSECFILINGSSYMBOL /SYMBOL:ARQT -MK GETSECFILINGSSYMBOL /SYMBOL:ONEM -MK GETSECFILINGSSYMBOL /SYMBOL:REYN -MK GETSECFILINGSSYMBOL /SYMBOL:ANPC -MK GETSECFILINGSSYMBOL /SYMBOL:BDTX -MK GETSECFILINGSSYMBOL /SYMBOL:ANVS -MK GETSECFILINGSSYMBOL /SYMBOL:GHIV -MK GETSECFILINGSSYMBOL /SYMBOL:SCVX -MK GETSECFILINGSSYMBOL /SYMBOL:LIZI -MK GETSECFILINGSSYMBOL /SYMBOL:DNK -MK GETSECFILINGSSYMBOL /SYMBOL:IMAB -MK GETSECFILINGSSYMBOL /SYMBOL:VEL diff --git a/bin/Debug/saferun/fundamentals_session.txt b/bin/Debug/saferun/fundamentals_session.txt deleted file mode 100644 index 81507f9..0000000 --- a/bin/Debug/saferun/fundamentals_session.txt +++ /dev/null @@ -1,1643 +0,0 @@ -^FTSE -^VIX -A -AA -AACAY -AACT -AADI -AAGIY -AAL -AAME -AAN -AAOI -AAON -AAP -AAPL -AAT -AB -ABBNY -ABBV -ABC -ABCB -ABCL -ABEO -ABEV -ABG -ABIO -ABM -ABNB -ABOS -ABR -ABSI -ABSSF -ABT -ABUS -ACA -ACAB -ACAC -ACAD -ACB -ACCD -ACCO -ACDC -ACDVF -ACEL -ACES -ACET -ACGL -ACHC -ACHV -ACI -ACIC -ACIM -ACIU -ACIW -ACLLF -ACLS -ACLX -ACM -ACMR -ACN -ACNB -ACON -ACOR -ACRE -ACRFF -ACRS -ACRV -ACRX -ACST -ACT -ACTG -ACU -ACUR -ACVA -ACWX -ACXP -ADAP -ADBE -ADC -ADCT -ADES -ADI -ADIL -ADM -ADMA -ADN -ADNT -ADOC -ADP -ADPT -ADRNY -ADSE -ADSK -ADT -ADTH -ADTN -ADTX -ADUS -ADV -ADVM -AE -AEE -AEG -AEHR -AEIS -AEL -AEM -AEMD -AEO -AEP -AER -AES -AESI -AETUF -AEVA -AEXAY -AEY -AEYE -AEZS -AFAR -AFCG -AFFY -AFG -AFIB -AFL -AFMD -AFRM -AFYA -AG -AGCO -AGEN -AGESY -AGFY -AGG -AGI -AGIO -AGL -AGLE -AGM -AGNC -AGNCP -AGO -AGQ -AGR -AGRI -AGRO -AGRX -AGS -AGTI -AGX -AGYS -AHCO -AHEXY -AHH -AHI -AHOTF -AHT -AI -AIB -AIG -AIHS -AIN -AINC -AIP -AIQUY -AIR -AIRC -AIRG -AIRI -AIRS -AIRT -AIRYY -AIT -AIV -AIXI -AIXXF -AIZ -AJG -AJMPF -AJX -AKA -AKAAF -AKAM -AKAN -AKBA -AKR -AKRO -AKRTF -AKTS -AKTX -AKYA -AL -ALB -ALBKY -ALC -ALCO -ALCY -ALDX -ALE -ALEC -ALEX -ALFA -ALG -ALGM -ALGN -ALGS -ALGT -ALHC -ALIM -ALK -ALKS -ALKT -ALL -ALLE -ALLK -ALLO -ALLT -ALLY -ALNT -ALNY -ALOT -ALPMY -ALPN -ALRM -ALRN -ALRS -ALSN -ALSSF -ALT -ALTG -ALTI -ALTM -ALTR -ALTU -ALV -ALVO -ALVR -ALX -ALXO -ALZN -AM -AMADY -AMAL -AMAT -AMBA -AMBC -AMBO -AMBP -AMBS -AMC -AMCF -AMCR -AMCX -AMD -AME -AMED -AMG -AMGN -AMH -AMFPF -AMID -AMIGY -AMJ -AMJL -AMK -AMKBY -AMKR -AMLP -AMLX -AMN -AMNB -AMOT -AMP -AMPE -AMPH -AMPL -AMPS -AMPY -AMR -AMRC -AMRK -AMRN -AMRX -AMSC -AMSF -AMST -AMSWA -AMT -AMTB -AMTD -AMTX -AMU -AMUB -AMWD -AMWL -AMX -AMZN -AN -ANAB -ANDE -ANEB -ANET -ANF -ANGI -ANGL -ANGO -ANIK -ANIP -ANNSF -ANNX -ANSS -ANTX -ANVS -ANTH -ANY -AOK -AOMR -AON -AORT -AOS -AOSL -AOUT -AP -APA -APAM -APD -APDN -APEI -APG -APGE -APH -API -APLE -APLS -APLT -APO -APOG -APP -APPF -APMSF -APPN -APPS -APRE -APTO -APTV -APVO -APWC -APYX -AQB -AQMS -AQN -AQST -AQU -AR -ARAY -ARBB -ARBE -ARBK -ARC -ARCB -ARCC -ARCH -ARCO -ARCT -ARDC -ARDX -ARE -ARES -ARGX -ARHS -ARI -ARIS -ARKO -ARKR -ARLO -ARLP -ARM -ARMK -ARMP -AROC -AROW -ARQT -ARR -ARRY -ARTNA -ARTW -ARVN -ARVR -ARW -ARWR -ASAI -ASAN -ASB -ASC -ASCA -ASCB -ASGN -ASH -ASHTF -ASIX -ASLE -ASLN -ASM -ASMB -ASML -ASND -ASNS -ASO -ASPI -ASPN -ASPS -ASPU -ASR -ASRT -ASRV -ASST -ASTC -ASTE -ASTI -ASTL -ASTR -ASUR -ASX -ASXC -ASYS -ATAI -ATAK -ATAT -ATEC -ATEN -ATER -ATEX -ATGE -ATGFF -ATHA -ATHM -ATI -ATIP -ATKR -ATLC -ATLO -ATMC -ATMU -ATNI -ATNM -ATO -ATOM -ATOS -ATR -ATRA -ATRC -ATRI -ATRO -ATS -ATSG -ATTBF -ATUS -AU -AUB -AUBN -AUDC -AUGR -AUKUF -AUMN -AUPH -AUR -AURA -AUST -AUTL -AUVI -AVA -AVAH -AVAL -AVAV -AVB -AVD -AVDL -AVDX -AVGO -AVGR -AVHI -AVIR -AVNS -AVNT -AVNW -AVO -AVPT -AVRO -AVT -AVTE -AVTR -AVVIY -AVXL -AVY -AWH -AWI -AWK -AWR -AWRE -AX -AXDX -AXGN -AXL -AXNX -AXON -AXP -AXS -AXSM -AXTA -AXTI -AY -AYI -AYTU -AYX -AZEK -AZIA -AZN -AZN.L -AZO -AZPN -AZTA -AZTR -AZUL -AZYO -AZZ -B -BA -BABA -BABS -BAC -BADFF -BAESY -BAH -BAK -BALL -BALY -BAM -BANC -BAND -BANF -BANL -BANR -BANX -BAP -BARK -BASE -BATL -BATRA -BATT -BAX -BAYRY -BB -BBAI -BBAR -BBC -BBCP -BBD -BBDC -BBGI -BBH -BBIO -BBP -BBRC -BBRE -BBSI -BBU -BBVA -BBW -BBWI -BBY -BC -BCAB -BCBP -BCC -BCDA -BCE -BCEL -BCH -BCLI -BCML -BCO -BCOV -BCPC -BCRX -BCS -BCSF -BCYC -BDC -BDCS -BDCZ -BDN -BDRBF -BDRFF -BDSX -BDIMF -BDTX -BDX -BE -BEAM -BDORY -BEAT -BECN -BEDU -BEEM -BEKE -BELFB -BEN -BEP -BEKAY -BEPC -BERY -BEST -BELFA -BETR -BFAM -BFC -BFH -BFIN -BFLY -BFRG -BFRI -BFS -BFST -BG -BGB -BGC -BGFV -BGH -BGNE -BGAOY -BGS -BGSF -BGXX -BH -BHB -BHC -BHE -BHF -BHG -BHIL -BHLB -BHP -BHR -BHVN -BIAF -BIDU -BIG -BIGC -BIIB -BIICX -BIL -BILI -BILL -BIO -BIOCON.NS -BIOF -BIOL -BIP -BIPC -BIRD -BIREF -BITO -BIV -BJ -BJDX -BJK -BJRI -BK -BKCC -BKD -BKE -BKH -BKEAY -BKNG -BKNIY -BKOR -BKR -BKRKF -BKSC -BKU -BKYI -BL -BLAC -BLBD -BLCM -BLCO -BLD -BLDP -BLDR -BLFS -BLFY -BLIN -BLK -BLKB -BLMN -BLND -BLNK -BLPH -BLRX -BLTE -BLUE -BLV -BLX -BLZE -BMA -BMBL -BMEA -BMI -BMLP -BMO -BMR -BMRA -BMDPF -BMRC -BMRN -BMWYY -BMY -BN -BND -BNDSF -BNED -BNEFF -BNL -BNO -BNOX -BNPC -BNPQY -BNR -BNRG -BNS -BNTC -BNTGF -BNTX -BODY -BOF -BOH -BOIVF -BOKF -BOLT -BON -BOND -BOOM -BOOT -BORR -BOSC -BOSSY -BOTJ -BOUYY -BOWFF -BOX -BOXL -BP -BPIRY -BPMC -BPOP -BPRN -BPTH -BQ -BR -BRAC -BRAF -BRAG -BRBR -BRC -BRCC -BRDG -BREA -BREZ -BRFS -BRID -BRKL -BRKR -BRLT -BRO -BROS -BRP -BRSH -BRSP -BRT -BRX -BRY -BRZE -BRZS -BSAC -BSBR -BSCI -BSCJ -BSCK -BSCL -BSCM -BSET -BSIG -BSJG -BSJH -BSJI -BSJJ -BSJK -BSM -BSRR -BSV -BSVN -BSX -BSY -BTAI -BTBD -BTCY -BTDPF -BTE -BTEC -BTG -BTGOF -BTI -BTLCY -BTSG -BTT -BTU -BUD -BUFF -BUNL -BUR -BURBY -BURL -BUSE -BUY -BUYN -BV -BVH -BVHMF -BVN -BVNRY -BVRDF -BVS -BW -BWA -BWAQ -BWAY -BWB -BWEN -BWFG -BWG -BWMN -BWV -BWX -BWXT -BX -BXC -BXMT -BXP -BXSL -BY -BYD -BYFC -BYN -BYND -BYNO -BYON -BYSI -BZ -BZFD -BZH -BZLFY -BZUN -BZZUY -C -CA -CAAP -CAAS -CABA -CABGY -CABO -CAC -CACC -CACI -CADE -CADL -CAE -CAFI -CAG -CAH -CAIXY -CAKE -CAL -CALB -CALM -CALT -CALX -CAMP -CAMT -CANE -CANF -CANG -CANO -CAPL -CAPR -CAR -CARA -CARE -CARG -CARM -CARR -CARS -CART -CARV -CASA -CASH -CASI -CASS -CASY -CAT -CATC -CATO -CATY -CAVA -CB -CBA -CBAN -CBAUF -CBAY -CBD -CBFV -CBGPY -CBIO -CBL -CBNK -CBOE -CBRE -CBRL -CBSH -CBT -CBU -CBWBF -CBZ -CC -CCAP -CCB -CCBG -CCCC -CCCS -CCEP -CCG -CCHGY -CCI -CCJ -CCK -CCL -CCLP -CCNE -CCO -CCOEY -CCOI -CCOZY -CCRD -CCRN -CCS -CCSI -CCU -CCUR -CDAY -CDE -CDLX -CDMO -CDNA -CDNAF -CDNS -CDP -CDRE -CDTX -CDUAF -CDW -CDXC -CDXS -CDZI -CE -CDTI -CECO -CEFL -CEG -CEIX -CELC -CELH -CELU -CEN -CENT -CENTA -CENX -CEPU -CERE -CERS -CERT -CESDF -CETU -CETX -CEVA -CEW -CF -CFB -CFBK -CFFI -CFFN -CFG -CFLT -CFR -CFNB -CFT -CG -CGAU -CFRUY -CGBD -CGC -CGEM -CGEN -CGEAF -CGEMY -CGNT -CGNX -CGO -CGRO -CGTX -CHAD -CGUSY -CHCI -CHCO -CHCT -CHD -CHDN -CHE -CHEF -CHEK -CHGG -CHH -CHI -CHIE -CHII -CHIM -CHIQ -CHIX -CHK -CHKP -CHMG -CHMI -CHNA -CHNR -CHPT -CHRD -CHRS -CHRW -CHSN -CHT -CHTR -CHUY -CHW -CHWY -CHX -CHY -CI -CIA -CIB -CIBR -CIEN -CIFR -CIG -CIGI -CIM -CINF -CING -CINT -CIO -CION -CITE -CIU -CIVB -CIVI -CIX -CJJD -CKPT -CL -CLAR -CLB -CLBK -CLBT -CLDT -CLDX -CLEU -CLF -CLFD -CLH -CLIR -CLLS -CLMT -CLNE -CLNN -CLOV -CLPR -CLPS -CLRB -CLRC -CLRO -CLS -CLSD -CLSK -CLVT -CLW -CLWT -CLX -CM -CMA -CMAX -CMBM -CMBS -CMC -CMCL -CMCM -CMCO -CMCSA -CMDXF -CME -CMG -CMI -CMLS -CMP -CMPO -CMPR -CMPS -CMRE -CMRX -CMS -CMSQY -CMT -CMTG -CMTL -CNA -CNBS -CNC -CNCR -CNDF -CNDT -CNET -CNFR -CNGO -CNHI -CNI -CNK -CNM -CNMD -CNNE -CNNEF -CNO -CNOB -CNP -CNPF -CNQ -CNS -CNSL -CNSP -CNTA -CNTG -CNTX -CNTY -CNX -CNXC -CNXN -COBO -COCO -CODI -CODX -COE -COF -COGT -COHR -COHU -COIHY -COIN -COKE -COLB -COLD -COLL -COLM -COMM -COMP -CONN -CONX -COO -COOK -COOL -COOP -COP -COPX -COR -CORN -CORR -CORT -CORZ -COST -COTY -COUR -COW -COYA -CP -CPA -CPAC -CPB -CPCAY -CPE -CPER -CPF -CPG -CPHC -CPIX -CPK -CPLP -CPNG -CPOP -CPRI -CPRT -CPRX -CPS -CPSI -CPSS -CPT -CPTN -CPWR -CPXGF -CPXWF -CPYYY -CQP -CR -CRAI -CRAK -CRBG -CRBP -CRBU -CRC -CRCT -CRDO -CREG -CRESY -CRGY -CRH -CRI -CRIS -CRK -CRL -CRLBF -CRLFF -CRM -CRMD -CRMT -CRNC -CRNCY -CRNT -CRNX -CROC -CRON -CROP -CROX -CRS -CRSP -CRSR -CRTO -CRUS -CRVL -CRVS -CRWD -CRWS -CSAN -CSCO -CSGP -CSGS -CSIQ -CSJ -CSL -CSLM -CSPI -CSQ -CSR -CSRSX -CSSE -CSTE -CSTL -CSTM -CSTR -CSV -CSWC -CSWI -CSX -CTAS -CTBI -CTHR -CTIB -CTKB -CTLT -CTMX -CTO -CTR -CTRA -CTRE -CTRN -CTS -CTSH -CTSO -CTVA -CTTAY -CUBA -CUBE -CUBI -CUK -CULP -CURE -CURI -CURO -CURV -CUTR -CUZ -CVAC -CVBF -CVCO -CVCY -CURLF -CVE -CVEO -CVGI -CVGW -CVI -CVKD -CVLG -CVLT -CVLY -CVM -CVNA -CVRX -CVS -CVU -CVSI -CVV -CVX -CW -CWAN -CWBC -CWCO -CWD -CWEB -CWEN -CWBHF -CWH -CWK -CWST -CWT -CWEGF -CX -CXDO -CXM -CXW -CYB -CYBN -CYBR -CYCC -CYCN -CYH -CYN -CYCCP -CYGIY -CYRX -CYT -CYTK -CZFS -CZNC -CZOO -CZR -CZWI -D -DAC -DADA -DAIO -DAKT -DAL -DAN -DAO -DAR -DASH -DATS -DAVA -DAVE -DAWN -DAX -DB -DBA -DBB -DBC -DBD -DBEF -DBGI -DBI -DBO -DBP -DBRG -DBSDY -DBV -DBVT -DBX -DCBO -DCFC -DCI -DCO -DCOM -DCPH -DCTH -DD -DDC -DDD -DDG -DDI -DDL -DDOG -DDS -DE -DEA -DECA -DECK -DEI -DELL -DEM -DENN -DEO -DERM -DES -DESP -DFEN -DFFN -DFH -DFIN -DFLVX -DFNL -DFP -DFS -DG -DGAGX -DGAZ -DGICA -DGICB -DGII -DGLD -DGLY -DGRS -DGRW -DGX -DGZ -DH -DHC -DHI -DHIL -DHR -DHS -DHT -DHX -DIA -DIALF -DIBS -DIDIY -DIG -DIIBF -DIN -DINO -DIOD -DIS -DIST -DIV -DIVS -DJCO -DJP -DK -DKILY -DKL -DKNG -DKS -DLA -DLB -DLHC -DLMAF -DLN -DLNG -DLO -DLPN -DLR -DLTH -DLTR -DLX -DM -DMAC -DMB -DMLP -DMRC -DMTK -DMYY -DNA -DNB -DNKEY -DNLI -DNN -DNNGY -DNOW -DNUT -DNZOY -DO -DOC -DOCN -DOCS -DOCU -DOLE -DOMA -DOMO -DON -DOOO -DOOR -DORM -DOV -DOW -DOX -DOYU -DPST -DPZ -DQ -DRCT -DRD -DRH -DRI -DRIO -DRIP -DRMA -DRN -DROOF -DRQ -DRRX -DRTGF -DRV -DRVN -DRW -DSGN -DSGX -DSKE -DSL -DSP -DSWL -DSX -DT -DTC -DTD -DTE -DTEC -DTIL -DTM -DTN -DUET -DUG -DUK -DUOL -DUSL -DUST -DV -DVA -DVAX -DVHI -DVHL -DVN -DVY -DVYA -DVYE -DVYL -DWSN -DX -DXC -DXCM -DXJ -DXJF -DXLG -DXPE -DXR -DXYN -DY -DYAI -DYN -DYNT -DZSI -DZZ -E -EA -EAC -EAF -EARN -EAT -EB -EBAY -EBC -EBF -EBMT -EBON -EBS -EBTC -EC -ECC -ECL -ECOR -ECPG -ED -EDAP -EDBL -EDI -EDIT -EDN -EDR -EDRY -EDTK -EDU -EDUC -EE -EEFT -EEM -EEX -EFA -EFC -EFF -EFG -EFOI -EFSC -EFTR -EFV -EFX -EFXT -EG -EGAN -EGBN -EGHT -EGIO -EGLE -EGO -EGP -EGRX -EGY -EH -EHAB -EHC -EHTH -EIG -EIGR diff --git a/bin/Debug/saferun/genchart.bat b/bin/Debug/saferun/genchart.bat deleted file mode 100644 index 7ed56d5..0000000 --- a/bin/Debug/saferun/genchart.bat +++ /dev/null @@ -1,25 +0,0 @@ -IF %1""=="" GOTO DONE -IF NOT EXIST "..\..\Analysis\Bollinger Bands\%1" ( -MD "..\..\Analysis\Bollinger Bands\%1" -) -CD ..\..\Analysis\Bollinger Bands\%1 -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX %1 -IF NOT EXIST "..\..\MACD\%1" ( -MD "..\..\MACD\%1" -) -CD ..\..\MACD\%1 -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX %1 -IF NOT EXIST "..\..\MOVING AVERAGE\%1" ( -MD "..\..\MOVING AVERAGE\%1" -) -CD ..\..\"MOVING AVERAGE"\%1 -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX %1 -IF NOT EXIST "..\..\STOCHASTICS\%1" ( -MD "..\..\STOCHASTICS\%1" -) -CD ..\..\STOCHASTICS\%1 -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\StochasticsTemplate.xlsx %1 -CD ..\..\..\BIN\DEBUG -:DONE - - diff --git a/bin/Debug/saferun/gencharts.bat b/bin/Debug/saferun/gencharts.bat deleted file mode 100644 index 84a9c80..0000000 --- a/bin/Debug/saferun/gencharts.bat +++ /dev/null @@ -1,207 +0,0 @@ -REM *********************************************** -REM ****************** RUN BOLLINGERBANDS ****************** -REM ************************************************ -CD ..\..\Analysis\"Bollinger Bands"\DLPH -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX DLPH -CD ..\USNA -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX USNA -CD ..\THRM -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX THRM -CD ..\MIDD -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX MIDD -CD ..\NOV -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX NOV -CD ..\SWI -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX SWI -CD ..\WDC -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX WDC -CD ..\HGG -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX HGG -CD ..\SPY -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX SPY -CD ..\SH -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX SH -CD ..\CBPO -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX CBPO -CD ..\GMCR -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX GMCR -CD ..\VSEC -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX VSEC -CD ..\UNH -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX UNH -CD ..\LULU -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX LULU -CD ..\BWLD -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX BWLD -CD ..\DBO -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX DBO -CD ..\CHEF -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX CHEF -CD ..\IDCC -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX IDCC -CD ..\ANSS -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX ANSS -CD ..\HFC -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX HFC -CD ..\DIA -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX DIA -CD ..\MELI -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX MELI -CD ..\PFF -..\..\..\BIN\DEBUG\MK GENERATEBOLLINGERBANDSHEET ..\TEMPLATE3.XLSX PFF - -REM *********************************************** -REM ****************** RUN MACD ****************** -REM ************************************************ -CD ..\..\MACD\DLPH -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX DLPH -CD ..\USNA -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX USNA -CD ..\THRM -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX THRM -CD ..\MIDD -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX MIDD -CD ..\NOV -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX NOV -CD ..\SWI -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX SWI -CD ..\WDC -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX WDC -CD ..\HGG -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX HGG -CD ..\SPY -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX SPY -CD ..\SH -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX SH -CD ..\CBPO -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX CBPO -CD ..\GMCR -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX GMCR -CD ..\VSEC -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX VSEC -CD ..\UNH -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX UNH -CD ..\LULU -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX LULU -CD ..\BWLD -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX BWLD -CD ..\DBO -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX DBO -CD ..\CHEF -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX CHEF -CD ..\IDCC -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX IDCC -CD ..\ANSS -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX ANSS -CD ..\HFC -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX HFC -CD ..\DIA -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX DIA -CD ..\MELI -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX MELI -CD ..\PFF -..\..\..\BIN\DEBUG\MK RUNMACDSYMBOLSHEET ..\MACDTEMPLATE.XLSX PFF -REM *********************************************** -REM ****************** RUN MOVING AVERAGE ****************** -REM ************************************************ -CD ..\..\"MOVING AVERAGE"\DLPH -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX DLPH -CD ..\USNA -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX USNA -CD ..\THRM -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX THRM -CD ..\MIDD -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX MIDD -CD ..\NOV -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX NOV -CD ..\SWI -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX SWI -CD ..\WDC -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX WDC -CD ..\HGG -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX HGG -CD ..\SPY -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX SPY -CD ..\SH -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX SH -CD ..\CBPO -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX CBPO -CD ..\GMCR -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX GMCR -CD ..\VSEC -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX VSEC -CD ..\UNH -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX UNH -CD ..\LULU -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX LULU -CD ..\BWLD -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX BWLD -CD ..\DBO -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX DBO -CD ..\CHEF -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX CHEF -CD ..\IDCC -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX IDCC -CD ..\ANSS -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX ANSS -CD ..\HFC -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX HFC -CD ..\DIA -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX DIA -CD ..\MELI -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX MELI -CD ..\PFF -..\..\..\BIN\DEBUG\MK GENERATEMOVINGAVERAGESHEET ..\MATEMPLATE.XLSX PFF -REM *********************************************** -REM ****************** RUN STOCHASTIC ****************** -REM ************************************************ -CD ..\..\"STOCHASTICS"\DLPH -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX DLPH -CD ..\USNA -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX USNA -CD ..\THRM -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX THRM -CD ..\MIDD -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX MIDD -CD ..\NOV -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX NOV -CD ..\SWI -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX SWI -CD ..\WDC -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX WDC -CD ..\HGG -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX HGG -CD ..\SPY -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX SPY -CD ..\SH -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX SH -CD ..\CBPO -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX CBPO -CD ..\GMCR -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX GMCR -CD ..\VSEC -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX VSEC -CD ..\UNH -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX UNH -CD ..\LULU -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX LULU -CD ..\BWLD -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX BWLD -CD ..\DBO -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX DBO -CD ..\CHEF -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX CHEF -CD ..\IDCC -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX IDCC -CD ..\ANSS -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX ANSS -CD ..\HFC -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX HFC -CD ..\DIA -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX DIA -CD ..\MELI -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX MELI -CD ..\PFF -..\..\..\BIN\DEBUG\MK GENERATESTOCHASTICSSHEET ..\STOCHASTICSTEMPLATE.XLSX PFF -CD ..\..\..\BIN\DEBUG -:DONE \ No newline at end of file diff --git a/bin/Debug/saferun/gencurrchart.bat b/bin/Debug/saferun/gencurrchart.bat deleted file mode 100644 index ebf0f31..0000000 --- a/bin/Debug/saferun/gencurrchart.bat +++ /dev/null @@ -1,48 +0,0 @@ -mk updatelatestpricesymbol DLPH -mk updatelatestpricesymbol USNA -mk updatelatestpricesymbol THRM -mk updatelatestpricesymbol MIDD -mk updatelatestpricesymbol NOV -mk updatelatestpricesymbol SWI -mk updatelatestpricesymbol WDC -mk updatelatestpricesymbol HGG -mk updatelatestpricesymbol SPY -mk updatelatestpricesymbol SH -mk updatelatestpricesymbol CBPO -mk updatelatestpricesymbol GMCR -mk updatelatestpricesymbol VSEC -mk updatelatestpricesymbol UNH -mk updatelatestpricesymbol LULU -mk updatelatestpricesymbol BWLD -mk updatelatestpricesymbol DBO -mk updatelatestpricesymbol CHEF -mk updatelatestpricesymbol IDCC -mk updatelatestpricesymbol ANSS -mk updatelatestpricesymbol HFC -mk updatelatestpricesymbol DIA -mk updatelatestpricesymbol MELI -mk updatelatestpricesymbol PFF -call genchart DLPH -call genchart USNA -call genchart THRM -call genchart MIDD -call genchart NOV -call genchart SWI -call genchart WDC -call genchart HGG -call genchart SPY -call genchart SH -call genchart CBPO -call genchart GMCR -call genchart VSEC -call genchart UNH -call genchart LULU -call genchart BWLD -call genchart DBO -call genchart CHEF -call genchart IDCC -call genchart ANSS -call genchart HFC -call genchart DIA -call genchart MELI -call genchart PFF diff --git a/bin/Debug/saferun/loadheadlines.bat b/bin/Debug/saferun/loadheadlines.bat deleted file mode 100644 index a0901da..0000000 --- a/bin/Debug/saferun/loadheadlines.bat +++ /dev/null @@ -1,5 +0,0 @@ -:start -mk loadpremarketdata -mk loadheadlineswatchlist /watchlist:valuations -ping 127.0.0.1 -n 360 > nul -goto start diff --git a/bin/Debug/saferun/loadpricesforopenpositions.bat b/bin/Debug/saferun/loadpricesforopenpositions.bat deleted file mode 100644 index 57d49a8..0000000 --- a/bin/Debug/saferun/loadpricesforopenpositions.bat +++ /dev/null @@ -1,7 +0,0 @@ -:start -REM set "currentTime=%TIME% -REM if %currentTime% geq 16:20:00.00 goto done -mk UPDATELATESTPRICEOPENPOSITIONS -ping 127.0.0.1 -n 120 > nul -goto start -:done \ No newline at end of file diff --git a/bin/Debug/saferun/log4net.dll b/bin/Debug/saferun/log4net.dll deleted file mode 100644 index 93fb476ce09698c5b42da2596d74de0cfdbd1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276480 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ǚD6b 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 diff --git a/bin/Debug/saferun/mk.exe b/bin/Debug/saferun/mk.exe deleted file mode 100644 index 64ab86c793dabfac0074116f18b9d410e67bdc9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144384 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±?M6>iIgU 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 - - - - - - - - - - - - - - - - - - - - - diff --git a/bin/Debug/saferun/mk.pdb b/bin/Debug/saferun/mk.pdb deleted file mode 100644 index 6dafd7cc278202555038b5f58bb636a4fe14b8df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144896 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 - - - - - - - - - - diff --git a/bin/Debug/saferun/runcmmomentum.bat b/bin/Debug/saferun/runcmmomentum.bat deleted file mode 100644 index 902e454..0000000 --- a/bin/Debug/saferun/runcmmomentum.bat +++ /dev/null @@ -1,6 +0,0 @@ -SET MMSDDSYYYY=%DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4% -DEL CM20130101.TXT -REM MK RUNCMBACKTEST /STARTDATE:01-01-2013 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101.TXT -REM MK RUNCMBACKTEST /STARTDATE:01-01-2013 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101.TXT /USEBINBASEDPOSITIONSIZING:TRUE /USEBINBASEDPOSITIONSIZINGNUMBINS:3 -REM MK RUNCMBACKTEST /STARTDATE:01-01-2013 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101.TXT /USEBINBASEDPOSITIONSIZING:TRUE /USEBINBASEDPOSITIONSIZINGNUMBINS:10 -MK RUNCMBACKTEST /STARTDATE:01-01-2013 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20130101.TXT /USEBINBASEDPOSITIONSIZING:TRUE /USEBINBASEDPOSITIONSIZINGNUMBINS:5 \ No newline at end of file diff --git a/bin/Debug/saferun/runcmmomentumeom.bat b/bin/Debug/saferun/runcmmomentumeom.bat deleted file mode 100644 index ff7ae08..0000000 --- a/bin/Debug/saferun/runcmmomentumeom.bat +++ /dev/null @@ -1,4 +0,0 @@ -REM SET MMSDDSYYYY=%DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4% -REM MK RUNCMBACKTEST /STARTDATE:01-01-2018 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /ENDDATE:%MMSDDSYYYY% /TARGETBETA:1 /SESSIONFILE:CM20180131.TXT -MK RUNCMBACKTEST /STARTDATE:10-31-2019 /MAXPOSITIONS:3 /INITIALCASH:5000 /HOLDINGPERIOD:3 /TARGETBETA:1 /SESSIONFILE:CM20191031.TXT - diff --git a/bin/Debug/saferun/runcmtrend.bat b/bin/Debug/saferun/runcmtrend.bat deleted file mode 100644 index 028cf1e..0000000 --- a/bin/Debug/saferun/runcmtrend.bat +++ /dev/null @@ -1,14 +0,0 @@ -@ECHO OFF -REM THIS IS THE DAILY RUN FILE FOR CMTREND -GOTO BEGIN - -:BEGIN -IF %1%NOPARAM==NOPARAM GOTO NOPARAM -SET RUNDATE=%1% -MK RUNCMTREND /MODE:DAILY /TRADEDATE:%RUNDATE% /INITIALCASH:10000 /SESSIONFILE:CMT20200817.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -GOTO DONE - -:NOPARAM -ECHO RUNCMTREND /MODE:DAILY REQUIRES A DATE {MM-DD-YYYY} - -:DONE diff --git a/bin/Debug/saferun/runmmtrend.bat b/bin/Debug/saferun/runmmtrend.bat deleted file mode 100644 index c0f3667..0000000 --- a/bin/Debug/saferun/runmmtrend.bat +++ /dev/null @@ -1,39 +0,0 @@ -@ECHO OFF -REM THIS IS THE DAILY RUN FILE FOR MMTREND -set /p VAR1="MMTREND IS OBSOLETE, ARE YOU SURE YOU WANT TO CONTINUE?" - -IF %VAR1% == N GOTO DONE -IF %VAR1% == n GOTO DONE - -@ECHO CONINUING - - -GOTO BEGIN - - -REM DEL MM20180106_BACKTEST_A.TXT -REM MK RUNMMTREND /MODE:BACKTEST /STARTDATE:01-06-2019 /ENDDATE:05-07-2021 /INITIALCASH:10000 /SESSIONFILE:MM20180106_BACKTEST_A.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -REM MK RUNMMTREND /MODE:DISPLAY /SESSIONFILE:MM20180106_BACKTEST_A.TXT - - -REM DEL MM20200817.TXT -REM MK RUNMMTREND /MODE:BACKTEST /STARTDATE:01-06-2019 /ENDDATE:08-14-2020 /INITIALCASH:10000 /SESSIONFILE:MM20200817.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -REM MK RUNMMTREND /MODE:DISPLAY /SESSIONFILE:MM20200817.TXT - -GOTO DONE - - -:BEGIN -IF %1%NOPARAM==NOPARAM GOTO NOPARAM -SET RUNDATE=%1% -MK RUNMMTREND /MODE:DAILY /TRADEDATE:%RUNDATE% /INITIALCASH:10000 /SESSIONFILE:MM20200817.TXT /MAXDAILYPOSITIONS:3 /MAXOPENPOSITIONS:6 -REM MK RUNMMTREND /MODE:DISPLAY /SESSIONFILE:MM20200817.TXT -GOTO DONE - -:NOPARAM -ECHO RUNMMTREND /MODE:DAILY REQUIRES A DATE {MM-DD-YYYY} -GOTO DONE - - - -:DONE diff --git a/bin/Debug/saferun/runmomentum.bat b/bin/Debug/saferun/runmomentum.bat deleted file mode 100644 index dc17af8..0000000 --- a/bin/Debug/saferun/runmomentum.bat +++ /dev/null @@ -1 +0,0 @@ -REM MK RUNBACKTEST /STARTDATE:01-31-2018 /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /INTRADAYMODE:TRUE /SESSIONFILE:MG20180131.TXT diff --git a/bin/Debug/saferun/runmomentumeom.bat b/bin/Debug/saferun/runmomentumeom.bat deleted file mode 100644 index c44803e..0000000 --- a/bin/Debug/saferun/runmomentumeom.bat +++ /dev/null @@ -1 +0,0 @@ -MK RUNBACKTEST /STARTDATE:01-31-2018 /MAXPOSITIONS:3 /INITIALCASH:10000 /HOLDINGPERIOD:3 /INTRADAYMODE:FALSE /SESSIONFILE:MG20180131.TXT diff --git a/bin/Debug/saferun/runtmm.bat b/bin/Debug/saferun/runtmm.bat deleted file mode 100644 index 843b3c1..0000000 --- a/bin/Debug/saferun/runtmm.bat +++ /dev/null @@ -1,14 +0,0 @@ -MK RUNTMM /ANALYSISDATE:01/02/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:02/01/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:03/01/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:04/02/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:05/01/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:06/01/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:07/02/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:08/01/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:09/03/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:10/01/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:11/01/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:12/03/2018 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:01/02/2019 /MAXRISKPERTRADE:200 -MK RUNTMM /ANALYSISDATE:02/01/2019 /MAXRISKPERTRADE:200 diff --git a/bin/Debug/saferun/updatedaily2.bat b/bin/Debug/saferun/updatedaily2.bat deleted file mode 100644 index bd05707..0000000 --- a/bin/Debug/saferun/updatedaily2.bat +++ /dev/null @@ -1,6 +0,0 @@ -set "$date=%date:~4%" -set "$date=%$date:/=-%" -echo %$date% -del /Q *.log -MK UPDATEDAILY2 /DATE:%$date% - diff --git a/bin/Debug/saferun/updatefinancialstatements.bat b/bin/Debug/saferun/updatefinancialstatements.bat deleted file mode 100644 index 89e810a..0000000 --- a/bin/Debug/saferun/updatefinancialstatements.bat +++ /dev/null @@ -1,4 +0,0 @@ -MK LOADFINANCIALSTATEMENTS -MK LOADFINANCIALSTATEMENTS -MK LOADFINANCIALSTATEMENTS -MK LOADFINANCIALSTATEMENTS \ No newline at end of file diff --git a/bin/Debug/saferun/updatefundamentals.bat b/bin/Debug/saferun/updatefundamentals.bat deleted file mode 100644 index 89afa99..0000000 --- a/bin/Debug/saferun/updatefundamentals.bat +++ /dev/null @@ -1,13 +0,0 @@ -REM THIS IS THE CONFIG THAT GOT THE BEST RESULTS IN 05/2019 -REM I ALSO INCREASED THE INTER-REQUEST PAUSE TIME FOR YAHOO FEED TO 2 SECONDS. -REM IN GENERAL... TO EXPECT ABOUT 4,000 HITS FROM FINVIZ AND 1,100 HITS FROM YAHOO -REM THE FINVIZ REQUESTS USE THE BALANCE SHEET FEED AND INCOME STATEMENT FEED DIRECTLY SO RUN THE YAHOO FEEDS FIRST BECAUSE THEY -REM HAVE NO DEPENDENCIES ON ANY FEEDS -REM 03/04/2024. The YAHOO fundamental feed has lots of missing data. -MK LOADFUNDAMENTALSFINVIZ -MK LOADFUNDAMENTALSFINVIZ -MK LOADFUNDAMENTALSFINVIZ -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALS - diff --git a/bin/Debug/saferun/updatefundamentalsnofinviz.bat b/bin/Debug/saferun/updatefundamentalsnofinviz.bat deleted file mode 100644 index 294d760..0000000 --- a/bin/Debug/saferun/updatefundamentalsnofinviz.bat +++ /dev/null @@ -1,9 +0,0 @@ -REM THIS IS THE CONFIG THAT GOT THE BEST RESULTS IN 05/2019 -REM I ALSO INCREASED THE INTER-REQUEST PAUSE TIME FOR YAHOO FEED TO 2 SECONDS. -REM IN GENERAL... TO EXPECT ABOUT 4,000 HITS FROM FINVIZ AND 1,100 HITS FROM YAHOO -REM THE FINVIZ REQUESTS USE THE BALANCE SHEET FEED AND INCOME STATEMENT FEED DIRECTLY SO RUN THE YAHOO FEEDS FIRST BECAUSE THEY -REM HAVE NO DEPENDENCIES ON ANY FEEDS -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALS diff --git a/bin/Debug/saferun/updatehistorical.bat b/bin/Debug/saferun/updatehistorical.bat deleted file mode 100644 index 38aa54d..0000000 --- a/bin/Debug/saferun/updatehistorical.bat +++ /dev/null @@ -1,4 +0,0 @@ -MK LOADHISTORICAL -MK LOADHISTORICAL -MK LOADHISTORICAL -MK LOADHISTORICAL \ No newline at end of file diff --git a/bin/Debug/saferun/updatelatestprice.bat b/bin/Debug/saferun/updatelatestprice.bat deleted file mode 100644 index 46516de..0000000 --- a/bin/Debug/saferun/updatelatestprice.bat +++ /dev/null @@ -1,30 +0,0 @@ -mk updatelatestpricesymbol DLPH -mk updatelatestpricesymbol USNA -mk updatelatestpricesymbol THRM -mk updatelatestpricesymbol MIDD -mk updatelatestpricesymbol NOV -mk updatelatestpricesymbol SWI -mk updatelatestpricesymbol WDC -mk updatelatestpricesymbol HGG -mk updatelatestpricesymbol SPY -mk updatelatestpricesymbol SH -mk updatelatestpricesymbol CBPO -mk updatelatestpricesymbol GMCR -mk updatelatestpricesymbol VSEC -mk updatelatestpricesymbol UNH -mk updatelatestpricesymbol LULU -mk updatelatestpricesymbol BWLD -mk updatelatestpricesymbol DBO -mk updatelatestpricesymbol CHEF -mk updatelatestpricesymbol IDCC -mk updatelatestpricesymbol ANSS -mk updatelatestpricesymbol HFC -mk updatelatestpricesymbol DIA -mk updatelatestpricesymbol MELI -mk updatelatestpricesymbol PFF -mk updatelatestpricesymbol EZPW -mk updatelatestpricesymbol CHEF -mk updatelatestpricesymbol CPA -mk updatelatestpricesymbol MDY -mk updatelatestpricesymbol BSV - diff --git a/bin/Debug/saferun/updatelatestpricewatch.bat b/bin/Debug/saferun/updatelatestpricewatch.bat deleted file mode 100644 index 3711826..0000000 --- a/bin/Debug/saferun/updatelatestpricewatch.bat +++ /dev/null @@ -1,10 +0,0 @@ -rem start loadheadlines.bat -start loadpricesforopenpositions.bat -:start -REM set "currentTime=%TIME% -REM if %currentTime% geq 16:20:00.00 goto done -mk updatelatestpricewatchlist /watchlist:Valuations -mk updatelatestanalystratings -ping 127.0.0.1 -n 180> nul -goto start -:done \ No newline at end of file diff --git a/bin/Debug/saferun/updatemonthly.bat b/bin/Debug/saferun/updatemonthly.bat deleted file mode 100644 index 40422da..0000000 --- a/bin/Debug/saferun/updatemonthly.bat +++ /dev/null @@ -1,11 +0,0 @@ -REM SLEEP FOR 1 HOUR -REM TIMEOUT /t 3600 /nobreak -REM TIMEOUT TAKES SECONDS -REM 4 HOURS IS 14,400 - -REM SLEEP FOR 5.75 HOURS -TIMEOUT /t 14400 /nobreak -start updatefinancialstatements.bat -start updatefundamentals.bat -start updatehistorical.bat - diff --git a/bin/Debug/saferun/updateprices.bat b/bin/Debug/saferun/updateprices.bat deleted file mode 100644 index 5c6ec02..0000000 --- a/bin/Debug/saferun/updateprices.bat +++ /dev/null @@ -1,42 +0,0 @@ -mk UPDATEPRICESSYMBOL ANSS -mk UPDATEPRICESSYMBOL APH -mk UPDATEPRICESSYMBOL BSV -mk UPDATEPRICESSYMBOL BWLD -mk UPDATEPRICESSYMBOL CBPO -mk UPDATEPRICESSYMBOL CHEF -mk UPDATEPRICESSYMBOL CLR -mk UPDATEPRICESSYMBOL CPA -mk UPDATEPRICESSYMBOL CTSH -mk UPDATEPRICESSYMBOL DIA -mk UPDATEPRICESSYMBOL DLPH -mk UPDATEPRICESSYMBOL EZPW -mk UPDATEPRICESSYMBOL FXN -mk UPDATEPRICESSYMBOL GMCR -mk UPDATEPRICESSYMBOL GOLD -mk UPDATEPRICESSYMBOL GURE -mk UPDATEPRICESSYMBOL HFC -mk UPDATEPRICESSYMBOL HGG -mk UPDATEPRICESSYMBOL JFNIX -mk UPDATEPRICESSYMBOL KORS -mk UPDATEPRICESSYMBOL LOPE -mk UPDATEPRICESSYMBOL LULU -mk UPDATEPRICESSYMBOL MDY -mk UPDATEPRICESSYMBOL MELI -mk UPDATEPRICESSYMBOL MIDD -mk UPDATEPRICESSYMBOL NOV -mk UPDATEPRICESSYMBOL NTRI -mk UPDATEPRICESSYMBOL OIH -mk UPDATEPRICESSYMBOL PCLN -mk UPDATEPRICESSYMBOL PFF -mk UPDATEPRICESSYMBOL SH -mk UPDATEPRICESSYMBOL SPY -mk UPDATEPRICESSYMBOL SWI -mk UPDATEPRICESSYMBOL THRM -mk UPDATEPRICESSYMBOL UNH -mk UPDATEPRICESSYMBOL USNA -mk UPDATEPRICESSYMBOL VMW -mk UPDATEPRICESSYMBOL VXUS -mk UPDATEPRICESSYMBOL VYM -mk UPDATEPRICESSYMBOL WDC -mk UPDATEPRICESSYMBOL XBI -mk UPDATEPRICESSYMBOL ^VIX \ No newline at end of file diff --git a/bin/Debug/test.bat b/bin/Debug/test.bat deleted file mode 100644 index 055cd70..0000000 --- a/bin/Debug/test.bat +++ /dev/null @@ -1,3 +0,0 @@ -set YYYYMMDD=%DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4% -rem Thu 01/01/2019 -@ECHO %YYYYMMDD% diff --git a/bin/Debug/updatedaily2.bat b/bin/Debug/updatedaily2.bat deleted file mode 100644 index bd05707..0000000 --- a/bin/Debug/updatedaily2.bat +++ /dev/null @@ -1,6 +0,0 @@ -set "$date=%date:~4%" -set "$date=%$date:/=-%" -echo %$date% -del /Q *.log -MK UPDATEDAILY2 /DATE:%$date% - diff --git a/bin/Debug/updatefundamentals.bat b/bin/Debug/updatefundamentals.bat deleted file mode 100644 index 954e564..0000000 --- a/bin/Debug/updatefundamentals.bat +++ /dev/null @@ -1,13 +0,0 @@ -REM THIS IS THE CONFIG THAT GOT THE BEST RESULTS IN 05/2019 -REM I ALSO INCREASED THE INTER-REQUEST PAUSE TIME FOR YAHOO FEED TO 2 SECONDS. -REM IN GENERAL... TO EXPECT ABOUT 4,000 HITS FROM FINVIZ AND 1,100 HITS FROM YAHOO -REM THE FINVIZ REQUESTS USE THE BALANCE SHEET FEED AND INCOME STATEMENT FEED DIRECTLY SO RUN THE YAHOO FEEDS FIRST BECAUSE THEY -REM HAVE NO DEPENDENCIES ON ANY FEEDS -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALSFINVIZ -MK LOADFUNDAMENTALSFINVIZ -MK LOADFUNDAMENTALS -MK LOADFUNDAMENTALSFINVIZ -MK LOADFUNDAMENTALSFINVIZ -MK LOADFUNDAMENTALS

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೏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

)>>re{rzKkjRKcMUM7!> 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 z zeWA)a9exUR9j#+Z{vP&&x`)^w`gKXI-%8f_foJl}y~GUI4_W>PLdhfHK$ryw!EARv z7Y;_&y+fYmi!6pb%NMyG4ug6YMBzN>|b*BuR2-pS(N<_N4-x#^4C!QzlS4` z)kaFzGY*m)J6Yq2k;vVgtaT&FgPlAS9)~=|$!a4dpXy|-8}aO6-_c-%Do=7!xbqcHwPl5--sjv>rgonZ`*aA+2ZDAO; zgEL@fsB~$)N3!m@&4lUBKEufa9ra9s&X04{dQcAX1gLP1cbo`wv5&Pu!M$l3%aqm* zY5bsZPdmrNxwHD3wrDqd)!E}<`<=!{ZfyJv!p_d48-!Z%dobgg;JkWD$llYkb42^j zcC|3HC5*M&gof~MI{&hbU9FIJH@p9ROdyi&EH@4FATn)_1x#oqc?RI`x zjXu+kmDI}7o|!RYOY^&>8UF?C2OE1k&gw-t8tdsh9tUneMh^9@)oj~dzih6?GYxPG z_Bv)!mio!_x27%3hZJ$B0IJ_S6>3GI5FP<}KG)piDTe)#r5ox8<{~RK^Pt+=`7j?Y zgvIbQcs4v8UIN*RY~JsDCRG1<7F-1*@LqT}TniUN&8g0Vz8`(k$UBGIJ&I*sdw`4yBv~@ck7UuU%UK1gLvpT6r=W9$5P^@pO?T&@KSgX zybP*mTL$Yxr9=JZ<;aJ@E1J{F%xZO=#Iy>L$qS{{_it{e_`&zE8ykY;j(Z%bbbn!-55w3f%m{y;l1!J zct6|@AAmcduDc69h^&5lE!3Q19n^iphoSE4JOVqx^-%BVd=%;##K+)R_&8L5tnhR{ zNAg^_0qQ=^6Hs#yonPtXTi}z}-vyt7kHU>m>i|!~Z{agAg}i(7rqD=!3k04q7>sENZv-f*#H2;1b`}jJk{SIo4 zxCdj}c(v=k-PIgc@9G-wsNd}|4KZyURi_okzUs94nE@Dm^I3h*X&7k-<2kcuqCavl z4hm21bX~=vHD-h}!=UWdMkl{dn>dH@y3e~zLN!mdy3cz>%y9*Oc_)iG-X?D-qR=~# zp+V@+P`bYzYPO_2t^?mgR(tY3RIU6AR6DT)st$YrH81)Qs$KX9_J@Ck1L4O|^POE# z*Z&ks*FS@+;pgxUsO#P14|;osm_FolSJ4b}F21KYrF;Zblm4DMT# zto>@=L(ScE9o?gptPJ=&yvEsI=j5B=57_H@S-F4G$=a8;2mAM&{Rd9|6#j^P$mw7z zl&rDlKVS=IueB=4o#9^C&)I8UE_o#UC-n32=}w*n|AoEkisEy&lP`onW3REM?4|RP zZ-*=;$L%wd{2cZv@K4VDpPl>>ERX$XFcs=vrNa9bRzUs^R)iXxR)XbGn98sXtOEN$ zxlecU@lIx|hdG}MtK#lVXMc{9S2+1vC*K9D;cla|-{fTN4^#Nto%|)Nj=ORwtn9Tf zOtOE!Z4)PJOnMOZ8hgs!5GSAPbkLu(I9> zRSWyRP}dpYWZhe=jr}BNKgG#e@L=qhID6eYlzbgL1nQkm3P<+{CF^<7I?%trmhR2S zHQ}My>z<(8_i?iB0oKKSp|d~3$!EcO*sp-~;Z3jsycw$8?{MTjWG1{PU_c?&f!Q{KeZJYwV9T_fFL7Gw)_~G(MbQ_`QsqUaoJDV6UrI zQ}-~2;8)*XX<%eKMsGpdn_@;|x*7X!eAQFOw9tZ5>}+4tm9<_SQ~6e>zKyKoh)||s zm^HL&(KKrG%)ME2zsRT6+ns^CS?2sK6VB1*_tE5+%0)+Gv+nHEuXqN3`!s7^+NU#{ z-`+l*-}-KIW71v~+ha++&HE~*zYDJ6m2LgEEp?^p0^9HLZf{*7lSqwj^#9vsOt;7~Xd4ue`xmVd1qOV-$KIJ_E;fVa8xcS4@UjNAo} zgHORx@J%=xehL+i`Y*}qr^dikI2LN{#KaShL+%d8!;|3zI29fb)gQ^-YB&-3CO8Rd z|MFz`vOE78JOOztJQ02Zr@*fu&x)FNA5Mi@E6IX`Tz@hQPD36Jr$g;8*7eSEvi7uO zV}An-!@D5Qnnpf`a`zdWiTpXtf#uNcTv!#(f(@bEHF2`ucaVp@-c2a`{!Z3=4`yRO z&Dqazvfi_vkNvaGo^KX}3XnI$Iq*w(D*PKPguEj^R0M51u6@SZr#KNa4kLLiM$Z>E zLX))~FsTf`^?ixKnCX}qm~6}{%q&bh6HdF(1^jMle%tj~-CvkuWZQlg(Y9!9=P+Y; z826QQ)Nt=$wr*yd_DA-OIWIfiE7Q@2Ii_9f4PIj+=Vg4GdYp4(!?y8AcXp?maI9Sc zep(yZUe~YNsPEDE-u5Tf?F8d)0{1lR^))vRhNb%;Y7bi&cP)sE)(&(uXRZ-%KhW6Q zaC>kre(hRqV~By7?sE(>E;a8Cg)-f5o^3Ymr5Vei z!nq2nuh99vPR@W=W3RNxeiFO}S=zAzs%QNJEQHs>GvIabQYiQ8GbF38SP9ivTo3Pr ztKeO5HCzjCf*at?P<@B|KLu|=-Ux4nPs7{bGf?L@IX(w($NqV!biU;HhCBZbT!a1l z@J_e`-UUB^cSGI7ya(=v3io?>AF?fvBPoZ<=x876nyvFz=X+7t+TxOXB8+FMxw*I9 zi!_3<&#@ToNwQ;@ZlMBxcg7roTYU>l-^kMQ0MZKG2huk(t4C$o={iR9AP~(P&VGZ~QR4r5xl!{^|q@Ok(dd;$Il75+crX5@dt7opaaUV@F_%TRlW zw?N$kQhJ&@c7*cZ9lnD7k?=LBy~JB#ANV>P2H$|ApxkRbvklqmklNKTPLEW}{1{n# z6q*`Yd)VXkYbd(V1*7Lhq-$M_yRMAw?XxFpu{5sli>w+f9g<#Y3@Saca{z0n_5LG` zy>v=r)5g)UX)EGYx=v|rY;DBqlY`*ieR9O36=`bMATe>Er>9o<|TjcuiJJ=lVhV9|^ zP$~O6%!WU}Ti_n3`uG!6Uhaj;!+*k0AWCP}bW@<}WjUxkEe{WZJ})aE+dNb|+fqKE z{cb=tvUB`)55h==-XUzaoZeGaBav~1K~h0nEd znZa)zH8C6YgM;^+n7AAaRW^q}ov#B`HoX7D)Tg>o^+|D4*+^E~Tn~dA{G_{0EQ!A((QV0_2=)1Cb8zSx%8yXFjQU{LAS(T(dUechqb*8^6C zipN1tR(;vzC$H151vG7k&{uPIGi}2{ zW$ZB&&!Pnqu_yOd-KatPjSoj4T2Y-UPuKIq-YJ0}R_Rz!^PC(XurQ=~boCpWQ zNl;^{$#6WB`^oSGGCP-_{y-^e^iG#d^^&WGcm;xQi1 zLAE-i^{F(B+TiZwl=>&>P8z0}k()8L@OstU=#=g$>Djv$=Dcl}JJ2r6G{Ii;PwUsZ z?-6j<2{#)5HZ|^aqJ|r@*l_%LyIyL~s|8aVuJ&K&y_*JsFccrH!D$}q>$UD<#kXC` z)9eeZzUv-~4(YG%cjzc2Ut~QO%4#003YBlF+mfaK^P$?~1yFT*A=EfV?uI*AdVd=B z1%R@a~zkqCd<$#>Z-q7v8pmi{6Mr4GZ#~>~HsM}}u4e*= z_u^mIxgVwedlymSZhE94b#bIa!*p4*PWY5LDjjyz17&$m%yAffM0+ zsByugQ2oE$o#Nzt_!#yJ;p6Z$xB;rJJpq?PxxdEAs%uYT{~&w{s*XJk)#p3|)#p45 zpN8`H415kbrsHZ2{C;&kr`*8EcHfom=SWL@8`d5D)cXXK8;sQ$Yv~?>Z8!DIO3Ys4 zevOS|<6X5rv9Zc#GW$-0v5Nqke9NmEcQII`A^|Wup)!H-=lF#w@SE z-cV^(e=b@5`K$0m_!^w;&Y$XJ<@HwVPj~ibz}Jz_gm1ue;G6I=xDBp^Z^1j@AK}yR zPw)+>>;BQn8uPr3{m1Yf_zBc?)ZdHWLAn0{zKg8(Zae%Zd=IMse;<}7Bjhd>?m)I> z=hu0Hd7i8cjvy4>f705HEnC~(s4r9b$*A4wiaFA_J(4vX^@(y9zxOSEFN7TXx@^kr zVq2H1s^BWZ*=xIJ9&+h?-V(I7yJsYgUk8~U)cMk>0E^| zbx673>!;?JJ&oLxxw;?Iv^8siHhkNk_&I2NolGNMRoSen^|-T4D74Q|_r7%eq_n`j zusr-1tfCV&>{ufOHbhh!)haE}{#Ga7<7D*{O*k)IZwfcSH29)Bud$ir*I+aFt+SVoOWp&ULyfs~-PTZYTi60> zjK#Y?%@~V!fkt{Fi~XS74}qyPF;A6#PVkJ7C}dhhRfbR<2p?gXV5olW|<7z{K%G}xCs}(U`$NrP zGoaS_211SDkA_;K6@&UT82NDQheD0vhry0;IP3-${t<8_a!fz$epKC?D_dKtnnqdB zrpE6}QH$r>Q>{&(Xk@!CeJFisQzJK}WDlZsw0lHq(}Ms^5e|cs;21a= z&VX`vijxcB3D{rf>~D1P?M}WMPT{=Tl9S-W@MQR`JO6@{)s{@f{vXa>;~2>y5|#=5 zI)>ISBx`<_1y!cgp!Uh02zBp5%z%pLaF~re8qR>42hW6KVGf)KS$a_jr58mos27r@7sXI|F&9cN=E0y| zNS0pAhe5rNd<*uv-feIpvh?IMct1QHKH<(k?PTf6BJ9<6$e;QW$!*01y>=fEw~!0Ew}~-+XBgI3s%5jTOe6&!5?64sPGPTazl76_I@p= zjg#BK>#$dUuo9~6SPs=6h{r&MqqgD(WUcM2g1XPS8mjHM399XoJGC9RApiSyL_Ik7 z0@#6Aja4KaT1)!1{fKmD*A-TGP9ZHig1U1XX_NKsP`b0mq?P>yP`Yy$4C;<##pZ6P z_TnBGY%e5BckYGKo%^74=YAN}9m&$22VhWlBnNe8EwXfH9hB}o1cSOGS-SHu4C;<# z>CPjt3RGEYY$3TOTo2W6$X+@jSVpC0d7E^3ZI0T@F|!D zH^LcE?q}$p@x4NV8nhv#$JKXP0q)k7cgVLSnOCVeAs5_FSJ6oV){R))syb6Q5BU!rh8Vu@=4XD26O&IKJ zBukgJ!EI1w_O_GXg>Pa19{eNx3)~7na{L>V`)}df*qgN(sJ`mYP~+U~P-7ao`x(BE z{O{3);GE^x^)*@p9e>ATv?G5TKiHVogi4y9JY4JI8k z39|^Z9HZ}8@x4HOD^A}>(>Jm7{U?1JNZ+r~w@~yQk1gW&wux66u{gdKZe`FQRu*gxX?8V|bQZ&z|a8NIe%A;(0SYo2BP; zwAWty$h9X~dpxyYQTyJsze)RNw0}eU6m%b3_i}X~P4`)}4zIOmtu1LCLi0e)9W=&L zAFFmEv=>vKMxhI4G$seL1hWdW0kaLW8&e&n?SRR^WMURzR$%VOY{BfrNTupyx?@IQ ziZM$u8!+22doZ;Q=31B`m~6}<%nHo^j{o~PK=ooK-JVj4?dL*GqsK@dDcZ`52GqWV zI!!MwDAZbW`P%Zg9wWE@eAQ6P+7retEGiDq<}Q8occ%dbd3oXK#kmFfMV$tR^TUO? z)44kuJ3l_WpqOCd>_+6~pDMe$ayK%oa8|fDBda*8(}d#Oydvz&g(|Y!Fg5kXzMnn6 zcJd#GZfI4d+~aqx%aosyJbTj(YMoc{l$z4ia8xjMR3D|MqQdZL-)$1eT9|QX{~Sl! z-%XNsdESVTTYtVuC{0tO5YHi+ywsHkjBDAWWfu916HGWVa!u)MoJyh{9UMhhX z78hrRi>FQuXU*zAci}j5;i6-wO`WPVDb9Ovr1oF_y&t93c(vP__-XQ@tIvzF$N8oz z!8jk~;>_}kImTO83uU+?}ut$do7(&h{d9mkzK)k#|~eHm6} z?4cuAhRrC$AANq9G8|W2Sdc$6zJ_%-d7|fHw_)Vp`}w`gus&lU9l?2H1=GH zQ5fFe?_G{NG-l-pmg88;@mwG8SUCowZR5L*xGurJ{CfBQZRMz{r*icDMvfcUoTW^0 z$2juiPd+~e6y#@z^NYf+DU}oH^iJ}jJAUQQyH#FDPk7&7u)mM%H`Ej+oR9V!&0QZE zJI~(CxrK${{9=1`{IE{fR+aZF?W(S%rkNPIHM?wF&q;LUtO4la* zbimI<Ry9>iW0^fW$)MG#~j}hu4d+TyqIFfj)-P#rtyRhrauu?H~K>}hh{1h zslc3H^H>>$u@Ym)T`AG=8vdg1yJLD|!e9zx!eBfVA*mWyMKET5e6W)nIyQG~@6I3V z*cVd3#G#$JekIlq(%e1fn(SZG{lv!ZUL#JUaa4Njcqk>>Zm29;$`J?C=STynxq3$E zbYrKqZH9f#siIwAiZU_E#wR5;38$r-Rd91FPyd7-tFi!qI`VQy&l zeCc_^$|gS*S35pP9#__%0&!hr!timm{dDrUvbV&Z^1gMn^Bg(9hmb?E}|~s7@UPRrjQS)K#7rPl5wsCL9E(!NG7k90IeU;+5m5`J(*KheNTK z1`mUFZA|;qwYP+t!(sDD`-rJ&9QIyv8t2=Z-!Z%4=KOGKsoj^CX3ooh3$&!3w3$QC z?&vzZ`CVCt_Ev||aR0$PV~E*~`5IIC5ZZ9e5KJCsG3IW}Cd@939=hs)$-v}bv_bf8 z%qGk(jG~-oqm59uBNbEl2yl~K{LBjlhB`)OFpAXLeYXs)^Lq}=; z8=LQ!bv;1+%&(v0r5U(Ni-HK*{8I@g9BB)&i@OgeS?#&{Puf9^E=+r_aE2j^Y72GU6JQ#0CTs>NHq(z5 zz!u1A>srDKpxj>!TOlunt>G2UemNvA<{1(7bvGinhqprYb+^Gba5GdmTVMy|SDgGB zq#cjGANdVr^;2&`^-~|hZtx3u1pE?qhCf1u_fJS3oBMS=p!TKpgt}L(zDIjVdPD6Y zIT&i6f&6LBOns5|A{_;7o8F($d|O_RcDV~>X4`k$p6i}m1LKBzVSdNlsk>jp^ePW&7a9NP56Oz;n>fS1=-;|>PY;$u@;Z}O`jev zDpGqFf9|)fDOWDh-}rR{-Ph8gHBx^(OMV{e^K-(S?5yJOz^uZ25>?bMKfhpZ{`Bx{ z=77Xf@ho3k`;GR{a4QV&&-XuHm$JU9^D38w^U?lC=QUqBg%L@nMrG75x zX4>4Mh3>QoTVsbW2>S-y{oRGFK2`l+&|j?oD_^@M?sdOYElTYdZ5`@~AN4;$KjCBw zV3mDHIB$;0be~3rxeKHIV~Pt?X;d2#43m7%JuRH=lMwA!6^=KZN?FT{-ajE9{e1(q z1M)Z4jiq)w-L^AVF3v%@RXpe=*H+m0k1i<48<3TkH!W-WtbOWv7sA_!QFuNKrAy&{ z6V-F>HJCOank^!^btwJmgaCMW()jp2g5_tn`1-Cad-FAxY7fyZvnOBSX)k^^ zWbMH`0``I$V-0{hKN$8v9s)Ji(*8P)wX$Gum<=_y3PX*pw4bgI%z=t`zT*O@@XmtA zV1F?@7GCY_uXXZj*cbczoc&rSKMvEe*S*iC@F{nG6YPh)750a3!GZ9Pa1i_!q9f+} zm%6_0;fmkGA=ulopx%|D^)EZ#^Y2cy-{v|P`{9fYn~|feb%f4i-C-2t=YB@E?=T~! z9CqAz9OJhP45{F-C*}$ZF$=I~_P}B7dtgV7a?~V* z+B}O}n-z-Ml&<8OZd}=y)cWt8RSRWuU1_#-OwW#?SsX1{(Xiu5J0P^*%Jc7ojF>zy z4*BEj+(v%ewl>ABK$^KtXq|I7j65VO$st?UM#3t{)E~1}GYTrFs7Ges(HNM6tTH$S zjzd=684u^f32=csztHhC$Xv#i)d`_gVpkz_FJ=Vh4kP2lup+6{d4B}cVcXr5XgjW4 z_UV`$vgtShR>q!s9%%#>PxMW1!;7TBlOX!fS99$AD-#muP!`0EaX;0`bDUfVr*ZyV zI31P`rIOcS3>wN|bx-e*sm1R_7|q<2=7$Wcvtlnls_WF8M7Nxy)J7;m?@Ygm{pkd7#*pYXg{IC=BR36{${dI z;>T>WU!uhLU+t3I`t!l@|1XW@Gjg+L<`)zd=T0x8=IncI$d2U~jypB4li33@Qa=ae z2QLZ0R^*XXXT?;I#1H$&leYtnHw%t z6Jg?^tPT42<0R!_5$6f<2W^T>xj$`xNYys ztuB657lVGaj-~NiI`>!}D?r=EhC>tZSPd)vKWU?5u@F z{lmrc!{K~09@Mx~@zs2%K5kpguzIGvsFvV2ykL5Gj<#Q6ud!s=$CGA#ER^Z?O8Gqv zIm%3qyHxn@AWJIFb#Vxx>t4@;xuLRByfrV@UQPM;eiU!z=g@uVyZWAl^U*o2*Vowj z()BgL4cT5&UlZJv(AT*00ezKTNMD2Jy}l;Pi#a&njq>Wb+VfogN#~@`!7!wA%DY9J z(0aqg2{6DQH~S6I4s7d+O&{*Ne)%bt#z^*?h<&-rB3HFuXtMkm5dUA3CHrjH5q&k$~ri2c~ zoll}e!Skh+r^<01dGR#~*K?{JTpoHI3WgyaQr-7{I*=La11`*smA&*R=;uI}{i3Q| zfa7}$^EaEaf5XKgG?e`pg{3whChj@JdkEnu4DU~6uedW-HT_oNo>h}GlPxlFL#_c;UUsRqn z_3`1mHep#6Qj7bRobPywElb}H1>;ki4*5PodZBA)5SH}fOc$2&M(t5tSO>UIF*kC! z2Ky+ZM;N_$!Np-8dSP@TLY%i$v;Msw#hWHhbJ|jMLg`94AEy(FOzeDonJavidEEIx zJyw2hB3|0#uXm?yacNOmDw%QqC`(^ANXQV{uD{AAil}Q{2<45^<2$as%F=52k z-s&RLYIDREGYL{Qy5C5y8ar~EqXnt8-?8rlRa#2_NPg=*rV|L?zr$JYT=45j zlq^SMRu}y{8e0}$DlujAwv z@ObPyID6gGlB{Q>Nt1bQeiD?vjeujFyU9@NU3xZJ>s->eDR3G*3C@CA-#Qg$L9IDV zgMJNnk(1Ab)3Lu0D!!LEc{$9+UTeCtzro43!Z7x?Is4lk*FgG^QuKIKg8sgW4wa_A z`fiT)Y3ZG3)NGD+p`5_)X=V5w4!Aj)--&fX-%SnbyJXd`{nPiY=(U}jq(tXB)M;~n zQ}NFsU&tPP2ifR5!vmx5=%~^6JScsqYl&2cbKpVnR7jf~LWd*Di6Yn!7DLJ`G#5(G z=RwYe&~c;J=y>FOWENH;mqL}_6;8euo`(HucsjfjE`pE3GvG5&?w@z^TkuTm-*@&O zI{6z&9g2GwfaHTnXoUZDp~7kCR!ZoFc*?0 z^Nr*SU=cEP*XZ-ba3S(isCyH-uJl^+Meq{1%-Kt?C0_^08}mINxtCr`z8hW!?}4(v z*HQN}mSLZ~o$i^S-}j?SdPj1+j!V|j9R03B+iu@qsy1A`sro&Ar_2A&EW>ZDH+%O} z_#J!~|8H-{_5Lh7?@Ecz;|?dDwXoNLP8q$v5~>|vZt{oskibgFD_~{#2dJ8*{A}iA z=`*?*=?v-f&A4GDq%96z4{3`HY2%DP+BhTACh6Y1dH3^;kh)^dQzt@_(bdo@h%OrU zYTtET!ZgHhXf@|=g*QRzKW)8ve+qWy9T>O4hq1pMJ`QnX+W))YGsp^0^+WP2@NW2~ zv;UKmRbTGGey6kF<>as6z1V;4>{X8x-nZ~R?5%#O|8I}cSU~O4D9);%I*H$Y3}Ejy z9IIZ4qqgan^**GNjC>NY(>UO0^OaX)g{<#us&5areR_vvV%w)u(zs21eVY4i#~?=F zkMHX@p$m2%mJ*%Q9m)CiPDdUfO)1C^Lg~m_lSbYn0xKdv0uO`AgQiZFMz6=dBcxr5 zD7?oY{bz{sFk{IL@EYVNAmwEIQyxZs+R4wtCprHvdywYL1ECnQx4}2DO)FE9?PZhsVG-;3$Y*n)h`75l%ox zKO-kX#Z%wblsp5z4QD$09LHSv4)!sf)R(@$6c-W(a52F{=aPdgswLGgs#KCz29WtF_3NoGIR3iRaW8VgM@2n?JNfu)p6e* z`tw>}Q4q9^wQT_L`>Nz`1t%)wNLsVYg)4t@AM?k2C4cVhaG|{c=+{8YmNvWZ+^5ao z1OD2jt(q?6j&eLFTJ0K_f95&Sk-7PUvWkjF_8XAl9;8>CGw`eZFY@c%`#4kggK3T4 z1Gf2EmS_Lt%fdeosdu*M=xbsA-bz{2_3_p7p@Hbif#SNGc&aauKkxSUimT7t5o%aD zf_Yn>yq)0V>hpG7Ucr2yx7}=fR}ojei$;FE``;_RK5zA%WgWr1y^Xxh^zn6h>!T~T z%3HlFXA?&LyxZR+u4R3Wy_?(bxzVMkx+3b1+ey!j!Ssx?51S|*X}DjCk$dmPr(@&+ z)@L6_y(36R6$|rs4RO57$C0hbQ(YX(R?p+>jla$ocb#Bf+`)C$`Rk}`-OYUEMF-rk zz{tIKQC=R7_D3wtzk{Dm_1Eu$TiY+EMEf9hpIp}*%t<5CEnTl4V@(}C?Y56hiS`9F@4B~O z4*8=yHTNElanx+R8mqQbn6oPkxwZXP@@se9$F*%AlKk58r)!J4wwQQrm7Q(BQ=WjX!Vnb?F(KTWTJ;l|4VgIW#-4Vo0K39%{}~aJ>!8Des0c=iaA+@ zVV%>sR(_XZ3otqk zb?q6=RYXme%9Un^wAghy;uMii$)0}9>~A;{(uA4*5x0yLbU&UE3P(#;PO6(7_qrF^ z4f|SV9N~2&)3uAzkz3G@4gY~UqB2Ze{~^86Bb)kP|JBrx>gcaq|GC4g|4hZdEmOPx zv)P5Lvhqh5H(mDY8n?$?!|QRLiERA%dj{87=dYphcVMo%g@|ZhhuR14#_REKpR3-M zG>%$R))AbK%p{H*eH?%FTs8T17N|kvP}=;#duJ=Y=&xh)f)_f3?H;bTiB|@GP4b!p5;|bCBfMS*$@PM=&o=;X3d8>nJb!6^)vK z8?|pciI>)6DH zR%XfDwTz1P0>Qi};5uXcb(9wq!?`naijDr>LcD6>NAA5FpBKMZUB27JF{r-!c$Fk)`e4cy#9j^rgj$mG#%5`S=>nJa*0;9cFfA1%5X>N_hyYu;R$N|<3zYc5$ zhzap5B%X!Ac-n{7j?c=Q8}@P4JIc4XxO%rft_Qm8d|c;fpu!O>yCULxrjM)2E+MYJ zr3~x43kA!tnCo5OuctB`xL{5}(Ofg=RGVB(9Q8g%`SI?4uYB>kw%Elpm@jjQ=aoL5 z%9lVq_a{#@ejSgoW33d8InAM_Wr+Jdl<}w3emJZF8Jk2H)0%yY8fuP0t`JIN4B86Q z1QT07+sJu4#!CK-Y+~4>UD#uw!X68o!*Q?^B(9O8-~>1b9uIM2_9mVTCn28#C&PL0 z1b7ZS5ys-!*Tk_BW9UlUqqo#=jiq(3xQk;;<4$>`^(Z?=OTO;GwaxmAsC5s~u32aW zC$=7C$63kOJ*K)aL{$mVh7rFWWyeR!<1yWZAu1kXvUu1rPV#tUyD&t>LrfMAJ2puk zj~o|}jS?P6jX48h*^(<#&( zdoYABdM2sZg&`{KVpGRhS&XG#jE}C%*}gV;oEEt7M8!!=jFWWS_Ls@aW1$N}RGh?E zTw?2`wvS655B8Oqyb%=-FsW{wULw$b6$bM!pM1@tKpMy*7rIR1;PJMnk#ggYs{+;~FdFafz)bv3qp7 zmgc}ZhNOhfR{O#88j&h+IIO@5W8xUi>UT=CeyFcphtZ++XchTrsJ?X!RG4D$UZ>;+ z*t2Ke^r_>Zbb35I!nyAQ)dw@aGaL&iaGr5o=y+)Nb85d`EuNd|jIEvvYlEy-afo5t z=$%;285+_z+xJONiRxHNR7cfJ5^rr_}3akWqhQ@sBlyye)Jo8j|yD-0W z1lxb@nbV;@)E|7as$!3OQ*yy{x)Ic)}If)|K*q7>5}aIFu(Lp#{>H=my+KC z^7CNrZPSr$Vg7zYKJ@kZFo?JOjhoLq8+mj)n}sJ1<%#wxYR|R&dADj~)ec-!%KCzD zgA>k2?}zBT!jGM292>Z_u1nhz>cVw3ADiytsP<817W5Zy+{|=-bS))4 z=qGlqSl{()+ezt={P;D!Wl|oF7j!Xqe2bf#OXRQ3S3MIx1wV4{-6*aar>xjVzG{si z;e1@a9#rzY>D$!CDE~mfKXa8VvxrAo+q{j1ZSQ@{UP+3x@2WId9f-5%BC=Oj#M#rZ zDQ)U^gZ9C4P`{~uH+Vif;e9p=Lv=IgW_n&hQ8=*YXcdv=vk!WfAoTQowvH=K>RW>T zrnxkzuZgpFX;2#;XHOb_U4Lr#(|SGedp`A^6CKP6qsMpX$te%G_DJ<`fD+YjTEV>V z0A47R7sjRPgx0q=;9q{dd#~Sr*oV%jt|pw1(;1al!uhDq=(_r5;d-vyA9qV!JiRW( z{L!ZbzQZvB_v52!)+Mn_HjC=In-SX3y}&#Rx6JIU(14u&n^A+R;n`L+-@ z=J`g}xJ-Y~I#k4uThci%S^2E{w!JFsW%69xSk$ySNoNvZh$390_nSD~dao^e4%fHVLJ>P8Gr<7>hruh2jn;UUm zu%-RCocBBn*8l>tmCa~|YYz_w@(`HA;L;2U7NOC454j7eewj@|d%K(#g+5u4SGFAd&2i&FZc;O67GUW zLG3v|8vYZKr{-CxV_*aF{8-oq_Jv14UB4GhNA3;#!NIUUJP8hfCquc*gaeVYAbA_f zhlAnia0pxkhr)-T+&}8%Cm}i)*#yx!r%&XZ$u~Xs*%Z?f(=K47thdBz< z#u+^iDvk5+C)BfAldw|@@9i`;Rh^Lk^Nsxlp)2{_Agb>>v9)b$O0j1j9;?`t@@3LjB`8*n(~Cy z4O0&$Kszp{MsT!71FM@6k56MO(ug*5bVPfU)}zptmhL&V#CNdQEpMEL(ggn0!F0fk zz+__$=$At8y6gHrIu|z(J|MSX+Dn8sQzW%EY$=_m(-1_su`G2zc{ehjo^VVD{y5@LP<+%A}vi)E4 zNykQ?4ztG0gbBY&%NFSOe|a}*XRr>fiQm@}U0*Ky*xSA@UHK?Keh!>$|JMTCZ1Hi_ zJ!LmnD_gsh{5lKN7;-3|{IQVhyydUsE&s>=<-q@P;QzlIP+J(-3me@3>Dvh37BZd> zj=2t4Te!ouQ5vuK<22f+4}2S?w(wUyw;A6S`t_t`Zu}l>3s2`dpZV)3FGhy5^2cWt z^3yK%5h3*vJBg#d9WKA#z0VhBM+Y=te0)>Y$#MkqWfAfHyN|Egk5w|h`_o_eYp!$G z4Cc`pT=QptO`AvAxe2+XJgSV}2u6Or``w zoy9fl_-iVUhOiAYi5}@$VC~D4U+@0+&Z7|(rA6_26d}H8KEBGMB=Oy!Jo5KY_PA>X z^XP1@+0I{6c{HM6elUxqL!L5JRU7w7^31K+AtJC+h`cJ&qyAR zRxS)t@epko3ZY#z4BMtBk4HNfhNyUm$@0Ut%gN)>-i0A59%8cmux)4Zcxb&|2-ghP`dCQlf30uD2MYL+k$vqX$&o)B1m7sP%vD z5oi@QG8F1Qz*Kk?oC|dy;B2V-02jeypw@2fJIAy~r5#4^jq2{Gbzb|)~MdEF1#=0*QNM7aRud zI<(f)we~*PaVQ*)5&K{onfAu7rSP?E?#p0?VDd1FF>5dzF*`APG4-h+T`)s1|2zKQ&Vf{t=hx=b zQfyjPNBz;SN~q$rhvVP>rG8!hwqxYhpAWA8nYBLm-PYi@o`UxF6OneTQ0jW23uA0} zMxOuhQ0u_=qQ=h6FV3AE?ld+$yP%k$I*sHLuURuqpjvPHHQx^}M_M#&OdslUj zQis|KfAlAR@_hc-G40F|e4I272g)biXIPGrAMehOXDgJl525U9i`SYxwkjj}@$u9i zBpqs({V@PH^L;$+cs3f(vW*AhujO^7PI-HUGyH{M2G=^vU(0Oew0WU>v6}14tv~Pc zf&>KT(B^(k7u@-=V#4{jJ*cMK;{8YWWRyKGuZzn|KURO+rEg{+eFI6~-njIc&$65H z)_cZo!N|RLp_> z#-|~n9R4qqQ@kGfa#~fvCN8LlgGu9GOG)EK(wB!Hx%Y1VQ`6|{TB;f+j$pkWLK>&7 zcjY*gO+|bYZ-45u&qsY%De)RZxyC8}8WZ?dwYiG=jk3IZFuuHeTDB&+&M>Z1=&v&< zZ*Eb}{$0bjgDW(sAH%uEY5p36!^I;CqRpVGzuSmcHvZ(tyYqTcIllfz*FSY$ zT|>h8=soAM*WdWO^6AKQ1wPs*0*)XZ&n8L7*zg>aj+LZA-*=K9@6M-Vb17>EJ{<|? z4_G=XSFs6b8A!)S(s9V6PJby6J0?&nY@d-$8n$8N$Gh|C`0eY_$@6=?8vs2Pi05&{ zvsWOVBg4fx1=&OMXB60YRwr$X@h3mto#H7qud)xlk%}gqkLI^u!-<`@YdG4gAbktk z&nV2A9mY=ARDT#eH`~Oue^wC=bY5Lr@I3Ey!E9(Yy)xC_oC#-yYqQhbsy!Wyh}JAEid_39wnTQjzxTaBs;J9uFivif1W|$8>z?H zqK%G)V*c&T*W%oqaEgr#x64yNuV9$H&D2wD4YYC*}YEt>Tb znhvu^avr4KL>9qr(5@BORDOQZvYIYN3znB0gK^4csd*e&xV6x z$@E;twOe9h>CyG=I4pU7($<^w90!Bfm#piLg33=SxOv`u3{-xOg(a_lj!Ap)`pP#u zj!Lc*6A4H8ISEQ9CP%}y`l&Ke7%rL&oi{q$&dD8NKK6>Abh)pS zDSz$#j8M*jXSU^A^`;L^vwW&P4CHrv^SeEJEvvJu+1F{s*N#zA%y>nPg7Ia|&*VMz zB(Cfw*T*eua1qrO#jA~zJ419Tg5Dc@?QN5cUYh5n(Hrx<8><_gkW?oJaorx~cTY5` zx@sfG5#(a^KwVKD*s(~88JEaSu>Clb>quA5g3V!s|MoiR(KOe=fgLBLm@xy+bicst zsn_qtE{yY_^zD3D6J7x8!X=P)lCQ~x%pUNI;EBk}gOlLJ$mpBaT_f4>5?BZ?g_`ro zo$9A#&Y5r9@H?b%mOEY#Lm^GM4TYsnS)t|S%cYx*^b$RsYM0pfXTp2!K4xg-~Vf^N(V!u=&_VS zZd{an|KAQ=$*n&hT>smj=l}k5zVlwO#2TP~M`j0Abfwwlm407B9<}j#G$1EDeb%74 z`PmHG@{6jXD(-_ca^{HzmqG?tGH651tQ}eGX~YGkL2?%Vd{FzU+g3{2m46m;7wSPc8iHb$*mz(u<&< z168(uKS&=b4+qbEM~}-W+d*?+!hNz90Jb&|}VhYgg7m_pvw)%nPf9 z#l2rcP&m47DrKPdV8%RKUcQb6!#Pko z{GPhv`wrf-X^xv!iQI8Hx>AG9`bK@wmB0wX=t~~)?2SM9@$S67Ec}JGCEyLw6@qSpdZK&rAjbujTRCe9gzA^+Zw*WI)CagRsi$%OM!eUN{u zMB@4A8n*IXk&XE;U0)L1B-NJ$Hzo8X?tDOB8WImxo#6T4cym2@lSKo z=qEVdl%I6`Fn15-o)gmp=}^$mfzkuN=YEY_5BNCH7A!{(9(Qp_XbYT5*m2V$;#-V= z`StF78J?a}`g~IJ_Js3M9q?rwJ70PkC%8#k#tCjplyThoKpCrUZXkVHFS&yBZF2eH z%RcBYR`#}C2%b|JYkaG64B8iK3_q^8VEU{f1$o)w!hxsG%`IjG>+4X^ZL)SlahpTj zKxonhF?~_}3i>@z`r_v&o3vQV(OVaC$5rUdY8Qvl(EOrsVX*tK?{>eNxGux5{CT%Z ztAbgy4_#4vkZ`_)uEfrlt}6*{czIHOQI?xkC?4hFu0uEpy0DA*k0$A{=8eC-ZS>08@f!w z`4YMjJ72nPB)Cbc8*y$DbR)G6&(je9p+snhORLIJx)JBkm7~f(&OV_W)%GaN(S)fo zJe-$er9kD0#vMVw2f7TG+U0Y%I?ly7uAvN1b8!e|g!8yv9~ckV`n{C6PQq_T+8!^T6uyGUB<7n^^Ma-6{`M-re?*2P)Hq^MO3DX^ovnkDVSVZ{zF} z^l}UFSx$T|!`=M>9a5gh`AedI^1BtkU2&VfBBp=R>7d^OrGMWNuI_Ew_59@b=oy|z zROcBgX&SEb=l+J>w@&exX9x6byItE(iLR5k!mZyw%X(f!`Gx}V7@B?mlk%S?$b?O` zGxzRMy9ma-*NLn!?{8`h8)8rT%`+)OVI$-@kaOny*iGQI$W7r*Fb&=do56=*bGQMv zfX~5}@C}H5o9|$^fo~zVh3~_5@FUm(?u68@$Y)UZcK+t%?_nqGe{%LeJGmkW?To$N z4Jh}uoLmob4=GaL**9=(2q|xOKT7x3I)qY*vAzG_3;O3APUV?~49p13G>pEPosQA> z&h^|w6O7(5sdovL{9bm2=shmI=ZBo&XvuDY;BQ^aAHHn0H`=aUr$pDj$)C_3;;rKd z;;x_Fp~|+0NsE29LweH-S>uV`@KDJ8*@(&(y)*YSkAW)NW1-5H`^;wFLORSx?g!_= z{_q?)0A2_);Bu%uUI7OpbN|omL%7M=-{$1|;9$<*4~M{q;V`%!4u_Az5%3u}5^jd0 z;frt#d=2V4Z#wy1I2QXI&R#kq`Exi9e&g(=Ba-*R@$jF{{$GyLnF-h{uT}20?3+P7 zyOLP;11T$&cVf9WClvNvac55Nfzr{Qd)bn!P?O?yL2~6#ye^~}KWW_Q@ZVi;VeW&L z)P*JG{5p3^bgi6n59ys*Iwq19>B1x^U6^drX1@g>UEqGTxt~7;)dU4<%E!DzpZwFi<|6pvOYxyd4x9lCpvt5eVrQNc%7u%NPk|T1Sy1gl9=sXK{q0WP z=;UYMY|g7}(YMHUNZ652;T-r6D1Rz5$srPWDy#wvVO2O29t`D9^|}bT37iYlAo?3= z2Is@}Z~^QLPlsI~agOwa@_&?*`@u7?AMEUTf3T4?_dgT+NzQ(XlX>^8*?*Aj?8A;T zV1)niI;QqP@2<7aNZIG8)V`c+bRgKSkZkOvTZ1uuooOd)+DTH*QHxff8a1yPt$>V< z?mVSc4IQ?6*vi=1_vr=OrbCnHV+-T9ENzqY(XOSZMAzYi`gjiMCi$ew>f>UQ524U` zQ2Ka2JP2L@rH>au=_9&h^l>SaK3)Q)kC#H}<7H6#xC}}kFNZ;Wyb_tR4=sn%$E%?9 z@oFf2yaopKQL@@3mA~4g707CPXwOVPg&*^L*>&)1=WaKY{CBt#sx7%5NNvk15|vZpOSmQHSic`Fa4A}1l|FUbN13t z$&=xo@C0XnqNDWnF6_&ukEj1ieN?Fg^|8ahRUda(V0>iOvQx~uz2ZV04(-BT$33K* z7rM9~dV>>Ei>i3S0-P!iS*r@e$Y>(odP^Bp-t(Aa8)QDZ0NNISW1s(dE!n z5FHF{gwnUCA!TjKlQK3kaR@zwJ=X|53pYWGX$PN!+mTiNJD}vR;PY^gv)}9FY9#0d z?4@6FuknrKHgGeP{>Z+&lLtU_J2JxAk9M-|i@k(>jg0#uE7(8f?4Nb=oA6ca-*fgKIQbj+8umXq`=6a$vm9e_?Df7$#lNwWJHpqo z@8#@|cJgqz4f_esezKEu;ak|VRl$Ta-^naZg#L*A<<9;pC*KPHg#CTaeyx*vrM=#> z7s*v8o(?&PB(WgZ#m?1wseGJFsF z>CS$plX<^Z=zZ*Y$Aby~JSSfT|APIE&i-a6uZ26Xf5O>6?c~?t2iX7F+5g4KU%?Nt z{~3M+d!^dz91SIpg*&0%XZ$fd0e%8cgu9^bDSQfZ;TP}}_$8bJl^?}UK3y{QXFL1z zoV*mG^AW8>%Kg<&z8=yBM{aQTH#)9@-(X*|T}$j^x1>~|AFaY@qvTkw1+_}!a=o8Z zV|n$TM`GF<`*w_gV!!pST5mro@OyILchG)Hzoy_N=L(F&07(w<&J9!v92z$OqVcbu2 z@(jp6kw}5FFLLrZ@c*#)CV*8HcmMYdh5&+qfQl>{_EmNe1d)AFc2H4K2_!%yB$xyQ zq+{`=FIw=IdkS9uS8cm`)i!}R#+eVdz}6K&irG@VpsHxv)}5>uR_uqz3uGZbLKB$ zL+p7NY|^8-t;~%e<5zT)vv29lJ>X&34{-K_oOuF7j*3oq_BvZwW}PLB{2w6#nD{j> zl6fU$o*&)l>~D7F`yhE4ZF2UHJM&i94Ex_Z`&XR#J=h%k&z${EXU?XNWWEvAh06a1 z&fF4GMv?X~%3k}?WF7=_;fcv_XMcq=-waz}ulHZ& ze}gmgnwrjAjh=S)&pPuf5IHm2=IpmS^G?_n`>&mSHTqJS8$jfU=tQXa$HDfPwP&CM zoCTRrMYCZiI1h48byNbWlcull3KwHW4v8*+J>i8Ac_cD@J@H=d%=%72Z|v3A>v}gk z^X;$?_V+mZ`7?%>0VS>JO z3S>Mo-xXrKFy9r@e1N&2Sr=h0XvPf1Prs3nnf7bG2Ncc|&cI${2y?|~FqD7p)tEJJ zI1_u)ZtO|B;dpo!_Lxo-C?o#KrYwb0@rnYZu7>ke( z>~s7q^GsjYxeV>!%bw0XackyVN2((;%ssL;231G$q3XzND7j${YzPZsGpM}Fb!JJ6 z=V0Fz&V|F^JU9^+!$q(J-UsKyAHs8?=gM`T8xPAr6~ zBj-V67VRB1-%wf%8N;+k$E-Cdoa%tg{owg<2$Vhb+L%vJM*96GVDKg_MbZQ|G_D0{cXnSpJG179Gi#2x3j1@N{Q_s!9PwK0uW|O*JG179*J1yFvwy^yHAlQ2`(Hcz z-#N49h^w*x(AodRng0!Mz`h3KuhL%|%G?xE7os-KzJoLOgRCP&Q=Gl#l4~%Z25*9M zoxS7dnj@}*k{fP^8{vBR0K5x&x#5S-{3N^^ z`)8oiztx$42a$cFm!16|op~GFfc>AH{o9W3K&C zBc=S_U7slbE70G{BgJ_-)|{2xUvxiL ztdG6a{nR76yTnFF^GZBm>J@94P~*=dP+sX%&GWqPL(RH3!5;82*bAyY_k;Ag=1jF8 z!l9TShbO`x!&Bi;U_RUouZ2&*pTQ>~>uV;SSDjgFl8X0p_!RDvDYn4wQ1-o@d7Lv( zfIr2Zu`=;AT;S{(lZ=@@$b_SBN&F0V?mh7g{E@RKEynzcGrtNMJ0gt>&qB@vN&EsH z?)udx&fL?Pd&8}`kAc60;rvl%_4`WqV)!e}tKhHUtk# z^F*1o2B`S5C^*Kps4@H=86%^0@J0Bb zvwzf?eSiHM%rD`tdEU!#hx7NPGuLzdl{RaTr%`+O8tmijk8|e9&U`X_9rq&m23+Fo zHLsKTyUu(Qd=vA-@GYo*RrmX}Gr#7{Z@_K1?}Uu?Q8k2b`OASaAMMO7;Mt zrSEWO?&{3l;YYZSf*-?Eoc-y}T;|LR;3v4RgnxlIJNsLm`G?N@BN2C<*+boq-gNeF zJM+Js`QPv}+#Asmd=6VerLV0spWw`c;SSuV!Y|+~XMc_}FLvhh;ZEEygMWiJz%St~ z@bB;*_!Zm){{c6{f5K?GN1pNSnu>a#=~6+I2U-dnCikUvIQ}YVF~eVQBpxV}5th4hEF9)2vhbTuw2p+)h2d&Zd|f__KD$ zxsxVr*i6^WWH-RXbG)9sqik4>GTMi7mZ7yf&iwALC;BLB=ku#Puu}fpOBv2uHxan2&_RAme5< z0XBu_L)K9u$t29L($=zN=GmHQlUlD}{Whw>SbQ{W1l3j>J9AfOmTZuV`$*UVPI2~A zow>xB&xI{dZM5oYGMfl9uQw*bQp#XVT})Bb<2@?2fzEj9Dj-<~sWlXI|mVmqFy8=vLSZ z-tX)ma^`29c`HOdir$3B!H=E&r_P*{?a~LCPe(^V*5#v4&c3TNk8tKu@Oa$Mf&*bV zmy>yg^QUtUPr!UD90c!o_76Gpv(Bu!*kIh>ghSxR&i+$pmds%C4-UosC^!sua`s)F z*~<=kZ;_Y`7$^jcgYYF;Qh}2A!mNp znYY4;xJ#Cp1V486pE~m{XZ{*a#{FPAjw$ePcrt7bPl4^=sjwHE3ia;xX>b@so{mm} zXTS;YOgIVBhN8*vY&Z>0hh;DiE`s?`GDrcu5ULz6cIGSKEbLb~`_<0;JvbZtwa#8L zio)Fr=U|^&hs-p_kE9>g9Qv9pyKnO(e$PW|6<2#B?O0uxonE!f?r!ZhwPS5v_6h1c zjZ$6RIB)Iz_~FCKpVlt@_&D8!v3~8`va@zAqO4tK^ZOV#&R1?{$CqOhg+W+r*H=65 zP&RC)>t?d^W8C~8te07=Y-8io2q9UbDDda=t2D6lazlP#mnmBfKEL@s627_If^GtmRlZ5f}N!2LIdujOj? z9f2%Yqj;8!-71p`)`h9F3{{D_kS^EMWx9?;5oVfXVjesU@{H5$-<7{6n8nsmb-x`f z!K~UfAF2(ce_waJkuQ$r9-AU%O8IYY?%?+{5@7f6XC>bQXo|h&?NX)0sh?$#W|k<2 zTKi_+Y}USc?rPG;{5evMTmn_f=R?(2p2wPfBCHys937>=V$KE8v-@>b~xBW!eM`$0e z!2VVOgtc(|z<#ysOIc$mbs(rJGatiG-^g8r&=Ij^2rG)`2k{JrzA4y&Am{{TzBbx@JdYE%YGtx9a~!4j``3 z`Z^w})I98xbhxANM(spSM+R2Y9XlA-~=|JpU`xdH&{nFL$2*(30X=g|iow>Od6D%J+0$*#7!*PH|tR zPWe38;_~1$+`MAXVa~l7@}MSud2Xin8WP@JZJ{rAm!T(O|F8?^+rlBqwt$>jXkLEJ z)2TUo^Uj>gM&U-d_WPU$YSaZ5_OIFu69JOLM5MHUBdOA|esV#%KATV`XQiF>?Zg`5 zQ5-&;(ylxkot3#A%Uv=-%suUl{u&kC`?T)Xt(zo3g;!gQg+EsAlA`2ZtD?JkKTpz~ z+(8f?`6RD&Zb7+TN4M^}|5W_Q_V)B3bKeTDdJ(#ZWuttlgNN1RizLV1ElJ7ImpnL={`>GQ;;b8qs*x0&_sT4A2BcOd5}e=X(7gp$&7Qe)GsB*Llfb$K*v`S=o6U$w+#XA9^mLg3DUVYdE)EiXYN|s7wFX?TcP4USYsj^uj<6-v+Ki|b zM9r0y9+~^WR#2;5go!4>HZTt|eTrs4`JV&jztou*!giR?hwY)ghjFC6J9+}TF8+0O zJ^S*{I`yr-KDa5Tm0nVa(mBjNuT@@FF3J2&L+-=et4Q@?pN#(=VPj%xlKiHjl`S%V z)3CFPLsUvc`%T02?{`{xAagpHmzs2lN{49UXwKapolJ)v(=(@|yNg3qIz$_XV#rO# zVaMRi>0mX@q(f9XL>q@Qo=O3H{k^RlP%H!Zh%;Vwj;RN^^oCs|j*P3N7^g#3wwA!=ugm%X}sOgqtMgQi_ojk8`008x1qm6H>QDhLr*}@K}YB{=!el;(c96x z(2bA5A9@TrAFY?T*PtIp|F^4bGQh8Wg2TkAbtI(YVyK$=6iZQ32(<~ zyT+K%1yStxOR6FG>Ef?3q(D=4BTvqOTGNnU?=D&4Q0(u?s(dY?K}GlESw0Hiu%dhK za4iDoAb$4P7ZlH&qXh-*TM}MLPhFon#iGi{g5m-evr04$>KfHzer9l66G{tb7BI(` zJGYe6&5QvOEuP0Tl`dy`6*jGZ$?Rxy~>cq)?Y{bX{r~- zmAs#Hujaby3qrqh3d^{u!kKwRim%N0sTuPVUKc0hN3v%aPwbk;Po0>b(t`2@rNw2F z&28YOdpsnwpCLh!nEb38^Eb0(VP0vWj(oNGEx9X9Ps&yDSMH(pW9}+1tV})Bv!5vx zSQGdwS5Fm2?IetIzRDLn)pyDM3b)dQtM{R8Lsbo@{SWlDiAgS;>P+p}^^$eUU9;-) zusw6jw@ok0&ryX!eb2)D9ZK7L*QLRnVeRhG%zvq*y$B=!-jC9$y1OB(^7g6A#N3nZ zQ*~b#PPuC>Z_(iVg(}Nod5c~9Q5y{X1a;8VEw#VUJ-zv3+*_J>)?ezY%PHtMEPg9xMi z8SLU30@aR&LG^vZVN*B)wt^!e!>*ADkTuzHX!l=9zDHg&GC_Yh27BT#G6BC6k_pDb z6XEGl{?CGv5zd2>5hRC5M!44TW+;Dao%t@uA2>ec++T8h8BQYnD~@kD`#(GLM~?q; z)H4jlf23m*IGOM*ow+qU8FL$W3hW7)bETbQBD400Plcz#)8N^VdyI;p;-Bx#rSJ^w z%it7vp>w|&PQ!d9JQH3I$(!g_cs8WpNKA(h!aTSM&VW{y%0*_gaI4(byNF>5S22Oj3^nOhrk6G!Ea+%?Z-9FLgG zm~)^8LB*qbU4%Vt!;m^)NZFh7peP%24%AGj>(6$a2NnKYI3N3E&U}e8UjcD5`v;H> zT>0v~Qq6r^Bx<`dvH5Jvwm-eZ0QUaQBn9@&2YLb2K=Skia$^=LsYMT=FnwvwevfAj zx3{Ne`qj#cfk|DY1zRH+y)qhXYOx)~X97-7`+D~$Ii8A{>DRk9vhb@{{Yn@|}ljF}d)GZaM`E?7S7E$A-Gj!P z>ASf{^{p}Y*Nx-&TvZ;`in|W(sy1O@p(LIK7 z`g3`8pE`>}XBmyfPreJId6vp548y0kic97d&KzCLlW;e$l|Nk{@^jIT5Pyx|SX zXjDTB^Y<;sTa6Vh03bgU5hrLgPnnXET;k;j!yCN8{&+YeJv+v2L z)z|OVs&uG7nS|NjoJ*C{+ov^1s$7+y8%g7HRAz_WKzj_=AH+T`1+(xb#RJHn=hL%O#J+0-Iv0Saba(mX6wK=39EP3blolA zAgr(Z%G0fcSKa^1Hw<63Hel!fs#h%&+1bB5;iG52f7&afH@B%(?I-tdn$BgBD#s;; zLiGzum#=%%+~B79jaSzbPdzr*8!Od44d_$yW>7??9NJS~+Y?SHAOH z2-l8qJzO|lOYJkfmaqSclPZ+vW_E3sE;gSNm%F-=FsySQT9RLoT*C|98At3`;66y+ zk~k#)W%OfWv1!*gmR`r>oA_N4+_S1u7}n;Yy=~p|bi%xfegc0N1!bhUUKp-I8R727 zl8`1&Zn`xWZiJsDya+;e($4HUV_KYxW){qMdlP*e-?VKh+z#Sr9B?vn<~1MML8P*x zzDFt()*_>9p7b4*$WG3gyJ2tT!_;@r)iztBrMREuoOqJi$;~^q*sB6rnJvr6Z}O{a zFxNGz0pXMfj9-!3qvo<2ykyo~TJfF;`EAaHIUKTnk~jj|wF-Qq8j{``JcX`72x&jp zf0)RvJe8G{$6Dfly)KGko^GyBUup87DGcZEGPl4V>jP%3O6hBZnU##FEu@b$bNZv9 z@>%YKU@qptkg(B6$TcI)v`dw9L$ zTIYVNGv5O{;JyKNgg=3u;AZFkbEx?KS{$F-q%2TI*@9oIuqh$8B78{h*0k*O6QJyj}Ip z$}?FmHFhlU^=%;ORXx%DoR&}y+4{Dej?u~&SxNb1G;WL3VWPScE(>;t)nE^J2vj_Z zuP0{eq~1J^lnWwtz>qRA{wQpju&@K`tu;x`%t@f+nq z`7eOSVV(sEYtBC+Y!qSE{XPs&fIouruYPF|<|pA`_&gi}Uxi%5d^=z``~>p|_$5@h ze?sb{`BuOvcnBFn9z}=2li<;iv_;22`R@*q*P|YgIbozZBhy}UX6{5d-uashCt=n* ztdrr%j#^if`An$zn3I{c%IT1{93cytwNRaVaVq8|Q2v%Weg{s){sKrFGHaaTrOter z^T(M(W{p&9o@d~$z0uR4+WMLBE~t35_9?Q)Zq`Kgd~Z7LkHb8u^EGC`7vN0z3Y7mp zK*}gmzo?$Ey4j7Z{oFaG4IE4<_i^t#=Ol9Z*Mff!@b5u#+$#Ci_qeOGil#j$QnJh8 z-S8Y%8>%OMfPI?`_MLDWjiyI*VQSF3+AxYwwKF}gTCU}&t*W)wrWa|a9t5SeKefY} zym2LZCBItP)jK@Blj%E}_?5<0hTd-uQd%}Wpv{Xra8nD?x9GD?-_JW&PTtBgvX|Uw zZ+gGcsM!hI7Uw`U&q7!o&V@O!2-bn~pxRC$s)i0Dn+P69Hp7xR` z$4tF7=iXBf%(?f(ZO*+XE)%{CF2Wyv6N};ba0$Ew@;kZ)E`>M2@4!3Z1yF7ALa4SE z@&7HT^t|KD@4{u+e*rIo)u=lc!v;|P4tM6pa5?sEA=fnL@UMW~FrNqeI1YgdC%NrX z>`#Qs2fd3X`nHvi`7+Ff@CrB=UJ3QwU?o)Bx(Z$h6`wjo?$Oj~?Jvt_cbF~DVU%Yt zw9cbz%w71p)rNY|)#>iAJ2l4EJ$*Ie5bEe5v;nL8Luri*UD5qbJpJjN?0zhL8$>0k zaa3#cTC-Q2+PyK9SbG~c)xFNxG}dT_s?J!Ss&@l0r|R8K+*O<3RE0qGMNjBLokK50 zuSIV{KZo9qRugWF?u(v)EJ(@fq)D=4EAsqForOl!(YJqoTbRG}EjgEG$ZI`o9DslM_3oOpV4Zk6 zeT~ViEq23R?z%+GJvo2YTxcB;^u<$s{C&?|S94&DK{)#V5`AcU!Mve-<*twkW&!Ts zY))j?+*FssIgzb5nde0H=o4#j9nu!5KOs?3^+YaxO=|z`TI_9pWF_;lHg>DfQpk}e z4#qAM2P1b>3wu%bto|22#@xiQr6cmYao0E|f5?4i4pg0|-AaRG>OOj6j;hC~Iyy0( zUe@-PvXdX*7dBJDp>)m1>DQh^Z%2QH{@+$%``1_|rTLdvJ1MX`-^twm>)>C0z5Cv_ z|J^<7F>TeoGnjm~!!-{?U$J*>yyEj9zoy(snTz6_iKO})7kS+0=a`bb{Isw5+4U01 z@7oTt;k;k9XVu-$(%XCTU0S)TFOIn<+q>M=He&9{@A}GJiA=d8*OZpbVx1MS&ZcV> z>3W@Xb>M!Ua`&Kcsy1P`(gI#E7`~7`qs;U}1W9wBSCU^itFR#7$J?Ixw5O#x76Z52 zx~6!QZDG6xiqfr$sjSq8DeS9UKy#m^E^JG}D(l0rc?%t`k`99gnep&H&UA1*9+efRtE1Z8P{B=zPP+=YZ5)Vhb z=lX^jnH8HPxW{kVWtvB_4p(gW^d}T;#osH zs>eTa@%+E6$0xdXqjfHi)I}EN@87A%3qNr6*tWt6B_%~e^NNaQ+{V4k zAuh$^!|Hw%;pfS|nYr&A-nGv6lBJcGs@4uyR@a={x5G&;{rPJ6s4)Fsk^Zl$oPO6Z ziNnZ#+(S3wRD3>;19=~QOx&i%k9yg{{QU>_vE;+d{mF0^2bA79q;(@<70&xro283P z9F!&TP|CcYY{tB9nEd^u+*wa5nKwVLc<}@~wAr}V6L&A-Zbz7nE*)wgG{qop);9{u z78I4+vQ(NBZUf<1w@AF~!ufG4yk^kXn|tX?7(Elw_5NMO>ybsKKd)LHO7F{k-p`Q$ zfZAkX{{EAQ$A7f@yx&e*dl6RQykDR9+39(oCXdji>AN!(%BDN^%D-F$mYrzUcM=m^ z8WbsP}Z#uI-&tT?Jx4)!^#Z_7hmTh2a2DKX#0vOoCyFCsmNLjqOj60x3V_@eZ- zTSS_lr<2f{mk*E+?`J#;VT zVgK;F(qf$}!5qDS=*(VzP!wfcw<6oZ+&Hh`MDqRkw&I(t5= z^Mom!1M}{8!p;%+=A|+iH3hv(8HGBW@TyZhMKW{YBO%=uYbmMcH=4uA+yZK@+X}MI zYo4DVlbh!xjNefi_PJ1NwD^ryz?SebsBl*}^YxD3b-c~F-wBD^JU?j-pK|ukz_yrw z4(Su4-@^9r53mFL6e|8NU`Nb5VJFy#8|w_U*PErps2P;M7Lcj6+4IdfV7@0opOg0O z!5)}<+jbLL%eB=(#|Z2WU>t1;``a_Vcud93E$-zLueXgC`C zPVhw74YJN3b%*01=R}(4Q*0+R?*OoU%f!nT97DFW1n&*DXDvlfJgAwdBbD>0x~!$> z{KHzrSc}$Bizj1sRqId_Sg9Y%6g`%#mut+25PLmxuO54=>k)fBo}o9ue?#uPjcO;VEosy9rM`M<=#;`q+3>vyXIpYT zu5>6*!ww~<4&~{t%=KvTO3Mk9!qF;WRBfKT)mE!Owc@%u%U7y3Icv}NSL@V0>U+=j z+cLFyqN1|^!{BV+%7@}M&;QiNor1Y0JQZr-RejMFWmay>tkg}# ztfvR3!!hs-SO(98>JQF>>JQF_mqCS7e<1Vqj^A~>&AF>Tn2!68U>6bhLm)m|Mbmup=yn-JE+bSb|yo!F;Ix z;9RJ8KuX~>$i15Wpd6|{5SKcJ{ekS2!QwKJKh~>JMhXus@*eO@DAHRDVF(oBrTRsQzFjRDW<4%+w!TjlJq{4SN3noBcuY ze`J5Kg|=bmsaeUnqk61OXsOlYJH>6jNv(c>HX0%Bn{Q4thMI3qkAgR2Pn*&EIuUKf z)Mwg=`NlMD#C%hlI+&nsn{N-RzDJnFWpEw#wtOcfvXNk_C+?lt?0wt`bsu*@-N)Tf_i+!@eQbcbk9%QwANOO{eQbofj|U)a$)rDW z)O|dNeZ~8jQRVyCOlI5pYgTd&+=_S~Rw1A$7gHXOLEXm>;NejDs1fpqn47@IVM|Eg z8MT8yfx1um>j5`o?g^iOz2TEk_fH>dp2^GK1ZSpiPi(>dG${Ks;M16=!Jk3;;KZ{q zf^w&iFyC~hPcYwfrtO<=INt<+g}+;&{N3)%!DZwYoe@N*dE znas*FQF$hgg*)IB_ywE}b&vVZTncw$ue|yjTn4{{m%+co)$l8LJNyT{8~zK@cbM<) zZh-&BOdCpk4Jlvq{awn*T!(T>WM#$ka%{%Dtc66S_b8=WA#F*%t;ODp>O4!V&g`H% zlE37=J>_dR!rQrN7UQN>%D>j`cRkXX!*At7b+h7R@_^b*U#1QMH40syh+3lupr@hB z(QDD0(A&|w(7n2|G=VNcFGsIOZ$@uN??N}~VWRu?&wo%3WRq6E_91yzO6|m}IknjT z@#}*U#)&sG3X1d18l1xEoKyMr?g!%e@9y61)7q5kdZTJgv5d;R{+n_)@1bxD1^J`P z3+9y(Mr%#IpymKA;4j?0`t{#1tbfku*ATz?evs;k>}qyRkjo|aLNG44Jj_bweSPen zLrd}7^o`tP)C{xQ^3hOcrMUs5`DxTMV|*hx#`zlu8Qr4skRI8LAByTv(V-6FRN1peSE2!rAv& z70+h0!g~LH?YLj^xmf!7v2s_uG554{gVnw>xvTnAeI4Ge!%lW>&fo7gb5l0WL}%1; z?sw>J@3*_@Gj`&8BjI(w-v9sg`+ZoMiE3kE{$9fUmeWa8UcNKU{cgv@Qo<{&_wVnw z{~pRW=AJCys+ZqE<}9gr`K>?5-bl~jepYZlf7cr&M0|xdz`|P3;_79fzQ1@!;Yt`@BjuZZ#{j;OBYG|nN zo-gH|`_sW!UWVOGZ>#igAnkLAL*acGf8QtU=Dt56Tt4A+-#(nb?^L+>efO02eY)=* zgh%vreM;(EC92A;(NY?xIzf$#7iz|g^5JaT%p8vSM>5<+nn4HQY#q-^ww3UDjBsX6 zRM)#&Gh`QT0JL=?D_K5doBQIPO&?>ec~+o|QFy=_=k0uis9%z7 z|EL52RD1L^N`E*#DMKr{3(^fdHx^tbB2F9+0}c==!ZIi>6hi2Yr5a3be< zIt=3!+yA}Q`StFh{2%VSPTSv|{Qg5xQGxmVL0K1bc3$C3)&nZv-@T{(p6XY>i9D|M zTpgXwk2;Y1GxE59&v}p>QNL9KcB-7b_><3zDW!S&1(OSB7t_7tuD-QCk<=la!gzn` zTMxm#JbjLm_FP_~am+pWTwdXs!^hpz_HAme5DRbI)udaxu_@(l_C>I1-k%U?{iu9H zKV|mLlAe?fz{_eykJkh-*{_65c^C)Fu7|ze5Oc?x2E@_IN z9YGk?%P>rMww}t`U#~Th>w39`wvO)UdfI22OBh|Rbr43y9bV7ge`@UV*Q<%gafF`~ zgx%f!wZ}1=Fx}y4E{yV0Yck>WI2|G1AMU7os4P87hrY+0AcHo7-vsH<`cFL00_+su z?(#DkCl_U#L*mwRQh8ZfoVo{%GvW1$^2*9hv)IEm6}DC^Y(6LZv0E-5Yg1>{2ZeES z3g!GUC1qt3-1&o&J!)6thb_X%GfQ+WweK*ldFD7EdsKkxQmCu8ufz5k>Khf-_ZfP} zT}t24@M-~mHt>OJwXZ~mK4TbpzJYKG(E{8k1yl!Su49&Np(AP&m)<6vkOKA z(U?9+-}c@>WXw?$Z@Y3AD(y6c`Agi(7;yRNA# z6|ctvxVg{EgRr~1&(&OOm%HB8L71vuZ#@OjluEiK2)n!MW#hPxF#n|TZ*^f*w=~{| z_ZRQmD@#vR%0zx7FNE>O+L7t+E2~Q?OYJ{xjfXdg=ltSS9g>_8#%tOHcB%(H+*-m7 zqGR|@$)3Y0FC?3UafV}r+z*Yp@9(~O2k~o8Wo6XN@0!sLBASTgz=-O@ULLJ`Hbp*6 zy=yjs4#~=NSxK4jbo>r;eLeRPslTM(HgVBEN2&+(!;$)8t-YenoR9TYvmcLnt66Jp z2{nh69HTj@s^74r#@H2||8hdFOF3p05Y>D%1oRdf~X z1#g6`RGWP>ec)}F$-`(J)P39q`(l2=nV*65+tJVAaqv0VAHD>sGtoQncvy?}t?-9H znHxaXddxl-);^+Pm1+o*Tb>!7Rb_9bT=FiAA}R2zO6kGJ`7vHO^#1NrSn-h z340!Wm~$fRn*S8m@O5^7U)lw=5@q-0=y|xlMN*TspuW^cN(hziN9WSo?|Jkfhnu<; zkaR!#<_D#Q>P>FyyaTB|JWrN=t;8T>w$JIQB`CX(uRHBi@3eP7w?pfF_m1d(=$`1| z=$7a%#=n1_UspMcvhj7rtv|XSTCGU=IfdUt(5Iu%K@TY^Z)@I;1Z!`?6?rX8#;*g|#KVjSUN+`jc6Zx}KN~ zsmrGPsl#Uf+#pC_VfvGEAlEkg#->5}pW#>nRd32*5%vq6S^dg9%!^?$ycpuw^ds}( zYRvL~vt!tgoQwSf*el+LU@7K@A=ik049nrK-~#w-DE}`wz5x~P&yci4+nxD6NM1(o zL(&#~4oO>-MTRbc)u8;>bkzPq#iKJJmSW%3nRDTHFt>mgz)p}p)9e?N|9;Lq5Jvph zJXrQ)oOvQ#hCQ!X8~d}JIUinxeX+CGS<*6}2gy6Le{eax67wbS2Dk#QhnGV2SGtb& z^<9Qp{T6+9^ntVg#F@3f?+WZ|RI~nTLz(NtE1~xDt%PmiRj@a_8fxF(HBkN9D#-WH z6W2oZYuCZG@OpSRq->*y;0;jod8O+ycq8WDI`hl$yO>{rYv3F3CiottPDH!|VZ!~7 zGiM)U_nWnXYjN)ZZ-Im1t?)E>8=L{x!E@p5@M3reyaC<`)&H%BFT%Uv8<4sey$A1s zTHD?L56QOs!t~zmeV7k}_roLMM%V%UX7Y;tWb+u!RE{;xxDGETAe zU#)k_uXhjEf4|B3&%1m7e|KxbakucijyV+CC9AqsQg2Bvo=x2N?XCAe%)}>yp(7w^K)zu zJn8xxlU~Q;bo~CtUEiTVb&nP%)&j$ZrwZbp7K!fnXi zwm$2=tH0R872x;UAZ;q=F#fP^T!!OL^ojVnF;=c&nBCS5uG^QqR^6z5PpWR@#IC!)>V|)o z-&z+yIhfy1@GQTTOM~{?#43l~aDz|PX`MT*Z}KX<598bN2bI(j)y=A{aqlo^Py71p z)BLJSY;BWT`{zm0++p`=?k=B7b9=(CM=QJ!5!Kh#k*R`2-$UV@;L}{8YS^@{BAsIht8m`0(uzou_^^_+ z%3b10%ss8&c#e4M5N`wG9puvB^B@&2=o^Sn?&>>2clZ9iIYC(cj{1(!-LH9TJW-z! zy2an!mml>Fp#*iVRQV3Hr2NTq(%`N$7NoaU#nn5z{`E@x!co9Cooko>NdzjuY+AJ|9T)Q&KWlB0#|e9*4}yE9F^)e?V^1 zCpjzhUogKc@L{j3suKDsEh(HCdeS}AiTlxEBn!f;X>HD~VTWh3p;Q}5=M&O%jqmw|yy73mZtIW+r?j*L=K<)R8pPc5cqYHNtbBqV z6;8=3ovmEgbsNU~&G30%<}-aV=e^nU=~Z_%9)#B=&yybHept+1`RzTZP8}Y1w|VWo zm^yVt%ukrl-lNJx^NcVp74q15mfs^|e$(^U$7<_LlbB!koNFZKkC)HEP5Ik&cYb=9 zBh`(+X1nv(%lcEkHIMltUz68Uz8zJWyStYB99@|ocOCUDxiLQ~AFND!Y7uv{Ws^*Y z?z`pg`~>&iYIpuzdK6#ln7^>B{e@Le+r<32G8rFlR(LaQwQXkqr=~S4{3!3+#rzi0 z!MUbl@}+&uy|B2vw6M6WaHi>;Y#be8e##1FcJDd5cou7YrXF;Rxu^HZgG)>E78`$^ zGWv6K3hT|>U+0YeY#&em?R?s6YqlP?6MJnFXVRf zA4MFhuTvgP$-@$e!aUnw^6)r!F3KP?3rUxUw;-o2b!o^T51(3CK4(0S=1bX=F4?#b zNi_Meob=ZrK8@=>yz0N)Kd3|w+FRM!r(X~Mq%;nD^;6P+QPtCL7V}h&!$|3KXvO8j z`}A)(KaUufeNK>MtHS>LS5t2 zUqNOLtB+0hGfFq{C=MS^>6ZNbQ6>22jS$+=P zGs(}PyXo&pi`u;8=g_S(`8o8H-dEdrBtKW?CzPK7iRmizkzeP4|`NCzFh= zF|t<7Us9IyqFf+G>e>g#{8uJFhxbsK{G8@zH}Z4nFC6QGq#3zX@^k37f@~KA@bYu$ zKV7~HJQJ_#m^!`Ce|Vmj#uqjF(0zCEbLcOb=ev=gL;soN=g>Wq{G8@qiToV;3G>-Y zx?X+`{Z+{0nEV|2P0wE+Yf63&{Z=MFSL!E_BPBmq>MtfghyF6j&l%lg@^eN%G5I<4 z6PKUU+$xcuEA2Ab49$~}Ciyv^F>ehMOv%qnzMn2XhhcXoKP!%!jGNCB z$4z`FMC(ajeh%Zy6@ilAo`BJY9Yc^6&lV zUUW~FRw54_j=Q2xx$`_>hD}G+)}HNmJ^k9VPx~}29H6v5;MIMkeb&=9j}xOfa@8i? zq>+582=^cAd>H#2Fe~{i zQR@@h3nIl@RivM+IYnAiWnIa{#k!H%f5@6p)B<~&qj_(PVm12=wSPf7ugI!MlP9vv z>@OtGqDh$LehQRXZGv@|C=cdB)e*VRg~V;nA|Xx5{Xk2wmw73qk2hzN&?d~;B)a}Z z*o#*|#d9rW?ZbR4n>CGyy&Yyh;dE#S{|RR1)o%ZV&Xm*s z1?_Xt{<6WG)W%(+>>jX7nVTp_l*Uf{)}AfuKD2@gz@Xh3Q34)?7OeQFfoh zaZr0XTB3EmL1?WC>fIu{zf0%+*yndy$!CBX?^K>r-AJ!~600dUu4>AS`9vhSkg|!i zMn~C1?I07xNRvb+T4o=Y?pyVX-5X{<*Ku$H=Kk<>DEG6Rc{;?e*$;X=)OwBF%iuuF z}jKZC-9bBj#XkE`fXUZIod`gC!lE_mq6Yi6P{WG7e8AWNR+_!Yr$OQ}_Jm2u zJQGq6O&>80s*arrzXPe4rY@ZgufaSWsxEOy(H(FGydM%rvMV5Ii zEQKdS?#X=rX(612`8=q-$&273xEL;jOW+moe0V)v3fDsN!t71H06v8ILii&X@t>hB zu?%Xj-$n2hcrn}tm%|U?CGZQl0{$Cb3fY998fEtQT@H0t-xaVWq}`gm%U8qWF|UH! z>vt`j4X=Z@K;^^j&iq4X{t>($_g})*@DK1t_%8e|`~p&jQPx3r&t4m-csjsau~&*E;)k@D9wk!#m**;d=NuRJb3*yD-UD;9t$k~_0dpI8 zFFXm}2d6{oRFnr5ekObXb3S|!mcxhOa`-U31U?F{g5QTXL4~^oQYWKZ;bZV__yf2J z{t!L}e*~X{KZY+s#;53QxEX#7smsw9@JXmW8Bf9N>WRb_co_UCYzv=;$3b0pF#H+j zA@CWf{Utw#KZWWS{t9Uu(Jr_Z*3YqLv*`inuQ2z3il-0!HRfaCb8sO14IBf13r~i> zgC$V@%bfW_XI=)M$Neh!0=(MUuYxaPz81a&Z-+0#N8l^)3HS&2BzzUV0RITzg}Tm% z@K2aOg0I1^;p?z-4SW9CF;M=x!Z)$+58r~r;5IlG{u!PE--h#`{GaR0w>k6e@EzPA zfZO2@;JffC_#V{vm*0nPL4|+Enf216%njiOxE~Eag!;zuC$KyG3p@_~6%K`;!ZGkO zSOPzXi{K7;0aSb!!7ngh40l59FZ>(41%3%{g@1<|;aBhp_z(DN_)qvQR6HL#^FQFf zus@=fwQmY#?gw|l!SLU3Jp3A-3I7Mqg^4WoaKkKkDXa!>fCs@lVK#gOR))IVzLpnfem19 z*bokfjo``fFn9_)9DWZT0X62ak30H1-6Hfw=(*^N(dFoc z=%wft=vC+|&}Rg3=sg6zTcCZhl1sIhR{K&%p<4w0{I$-)kFJ%ER=RX{vSg>@(Ie3l z(K=u5Wb|~WwMSRy^hwLV&Ks7yw9ZgG1w8@X5j_+=27NkuKAIjHb-PL$RoCQ!_RjW1 z>-~)mXhvC-%@c*CAW(J9I}waDDC?$ccsI%F$C@~;+uhvP*-3Y6r}r(C|H=>Lf3qO2 z+#s*|;?@GK^3uHyLMtEj`waA1=zc-irG#CLo`=?+V};i>E)M+k#C`x;^M&J${Xnx) zpfkFZPxd}+I*-AR_A$41@#tNUu#5-ec4sn7T@zmAFu>`7CjJx5Ti(jIcG!18%a8O3 z<33WO0IDu&(mOY{%vJ8XU!56!C0bM<5>73%+fw`LR`Xl= zthlwmTl=v6Z`Bj!r|N~uUgveI3>CN1)83@b=7;ut>wCqj!(l#k!%p?Qo3XFOs8`E; zgH>@)L)(4wc7CPybC`+K&#$^+vd{N2%jU>e5ksqK({b6{K3B^uV=Ek8lnED?&F%B7 z%;9bc!iBQ=8gAJ>Ps&O@pV~(JD{WRJS`khazYVMg+d{fJ1BXNPVWVLe%qK$R+BDf*=9$=cgL7dISPqeUjcktGYh?32@EYuCl}0x2 z3-7?pJ1<5yKMo=XC6JGeY(4<~0`u{Z@!6!~Z8#7!<81=@*~sRDAmd_X*ThZ#>7a>lFdiKP&SuYviWEz+59AUCL9B2LEMaNJ`PGY z9}kzo2~e{6M0h=%1gQi19+P>Ga0*i z1*bvD>ZB#w0ndWF;Mq{J`gEvs_h-OnFdue+q&eybXT!;G4!j(yeDxlo%y&BTU9b?d z-n%&m{tOnu7vMbj7A%H;fu*p|K{lS_U>WBAupCZ=3*aQ@u08AvG3P__%*foj{*#y& zW7d0wOW?ckeE3he6#fg!-@oAnn7@V>!n!m_DtmMkB=4i6;l;2WTn_a?BDH)E~_zX!WP>Q1x_sy}!T-U>Iv+u-wX9ee@a z4tGGs^ChH?MSq8P!mr_aSO*#SE_fKc8+L{A-_w~-aOT1A9^A*m4RD;Zp8)T}JQ3ax z^Wa8!E_?uf2U3@#3*bZWTFClTbQjch?uCzFz7IYMCA)tgegZeazd-r>6h4OeU+@Po z8=3is@DNBFi4KQ9g2zDl@9xZJJ98fVG47Jte*zc6&G16_1iTDB32%c6f2T9Q;LI<= zr*N0dz6E{&e+EB?&%l4epTmRbSf7P;;4ffTxE1z=zl0;;ui&Zh*RTN6rlSj?t}7W` z=Ih~a;3LldF=u`e{ucY!;qTx_@Ok(Zd;#V#u>2l2f-l0B@Fmy{(q}{i;VWuHStGyF8mYx4tx!+fUm==pwf3Od;{}!@J+Z5z6BqI+u&ySXZQq^f64IgVBP|^ z!{_0DvgmyH5xfq54DW@Xzz5-9;luD#_z3(A{tkW)Uy?i5 zeHng%dEaI1xrvmV{l6_^OAeCkD7`l_wq(<)%Gm!evZ|LDsr^u zVP1Crza>Y{M<%e(_p*}D276HM`PfVSjdqH-lK2wRjVAsMC5L_md&7UgiSVD0b=Abb z;N@@^TnGORH^Z+X>qCkEfvk&YAw8;1#96Q%tOf_dgW%~f8!m*^A!D^(u8Qu3H6VR? zq86ktOYp4{v-Zim&C!vhxenBO%!j~<5ZNl42kSw}PxYbXC0;;?ehN9$!Mu;$5dH&m zBX}6{%3-iO%a1=ZS^6jK( zG|YtsumxNOTSBcVwt_!_t>GVG8>qFyws0qG2W@}ZB~gPpQw`=$HCR!v!Ti1k^Q#)n zziKdRtHB(s25SK|n9Ex&`|;?BPWOhB(I-1S73#bP`5%fNf*$NByJ6_jXoZ(w#dQW+ z{^T~+{noYRPw5$lmc6KVjTPS@bhCt?zfGYE*k`j@<~gmZ1Y(b#4;h6FZ0cP{sCvgY zr_8wrouOv_$G}v6yj0D{%^Dg{j>rjL>=*{St(7Vu$sK^7* zQ_xG%tI?a#&!K6yiN@$L=zR1V^uy@a(L2#~j-|}d1JM6TiYmpbLdQdu=Ek%mDTd{w z`m6@uCFEcc;}m=U_a*1oyB~=6e=B=WH~#J~-xT7t?n>q{9 zzl(+JXcS9=NtInEk#mU8mjOdd=FKQ9E*Mi%UgqA=)82_@gk!$J+6MiQ^Lv!r8?m91 zy%S1%)%Hl-WX?oZ`6!G(gKjl_j+DyAE9Bpt#y+h!MC?p6J{!5cH<-)Wi4AyC3lIK>M^Z0ZPg3{5O|4mIP&} zb`$zHXJt|TSeyE%GV!`<uY&b=SB0{#EN^ zw(ezKuR5AAi1kJu@0S?HFZ(RH5gBdkLRPXa9fn&?6#%LM;q>a;!%CaZ=|+# zIK<8DM>!ET#ylBH{y){3r#tfu*aY{PkQH^apM*X>T86nfya*z5L>EI{?@~wA5yf{C z)cw2wbDGKhFP%pFX7K3os!!=>1p9LvS_b}7JD|(DjGu81#|)1x$uB6PZl#BHuLG2nat~^&`{UdP z-w*F}c^Qrw+jy5^xX;T0W-v{ApL+sfwxAWp``drx#WiNUPQM50mQQCOLyaPBkKh<69^&U4rG<83Nj>Wqgj#HleLbeo-5SgiAQCoh=Ck&KH|O$vX?+vmB) z!(5{i*SI*ihHg8I$DSi$!}OxF(RpXB@N}gM(~)bd3Wj0Q$LBJ;Q5ipN@ylh?{Q7i; zZCU=*uZ3}Xf8mYj+9W5sKFNIZv*P-^vxCf`p?Lu&G?sJ z@2+~NvR;{0c|BFR#@y5DX)bX-j;@ctQg>bD8O9(S&py)YqRF#;$pbIfuT|lo!an64 z`jp#!9t@bwslr1R51o@&JlnlqsJg$CG|wTd!g;^GU)guL{@S#D#iwvqz* zvC_02Yuf2L(%Fcx3g`X$w656aJ}`4ycVb`t|6Slcz?b<@Z2fmd`W$*B2T$jsMkTyVcUAu z<_#;WOU_pNuIjr0JMgc$g_YYf&n+~UQ1hq+u5MyowHOFZSHOJvz%^ar})Es9ZJQ9wAn$u{`qdCnCsCZ^M z^IWJoPASwJ=NhOv&Kjt>%wsSYz71QzPhd-U5O>!a)`N<#AtX)a8`z{NYVGXXLzz3m zcCeGPKL&Qd+y!=o$2$A|&U`%Vg#AF+8IFYHnK|21`7sf*uFLag!*ig@`vce&^4v$| z97$H}4y&^_$}k^|*UGFVlVx?N?cd)-#-&(8^7n?W_GPC!zIRMEgoE zLEnSczLt4tm5P5xagzD1^IX&Sne;XGeHq1MUyEGSb(<@fovM-OlU0Kh)o}G(b#*P; zj(J(hu~L2MDi@{)_ojBz6RMq%;z)H~RNYY?QLl`ddSFQT8IteDU3EqNPJq1$S3RNc z3G2Iib(w*limmdg538={va8E2Xkr((Lpu&-ZWr9SNt3P-Z-;hF*mJmeJGA}tp2LOh zP;J5Xms!dFR&tv9A}OZK5!J=KTW|s7PR*SEIFl#J50y`QbKg60SAKs*qmr6{{zP+b zZniPH7kUhO4mv`wMQ=iHMQ=mzMAzX0-O!`ZMd;<|4d^ZC*U|qCO8M_)LOaP%U;n)~ zJCT!jc14*`;Wnc+SMlx#V*YRD>~8))WlpJm!K=%Zyt27vdpT#h&XI|vXbdk|1%vem1!(f zKh%h3&=_jW%7q%U=-17drEd+}{^l^+*rDi#=;mqdY-=k#qZHRp+D1(pWiGlG`djs% zn*(9{*ZPx`+O${Osl1!mWMZ6xwF`x-gQfg>_XE-X&3a$F{d3Jdo$nf7>kFR`Rkntx zcDg^-0DXVL-YBD*SeU=>a*-!v`B}C8VCL}@3U|{Lt39Tg@oCA&XO!_l-6A&4@gy|&#KO|YTrj?6N~Q;rxV`ZYnJ3Ieow*P#W_^|z7bx9_YN;@ zc@s^1|24A`N_~FfXX9IothploylC$*g5|P21L!XGmXP!YZ8id!X{fr&VVv zONDuI6KVa-r&W0pOY6SmjrNX9g?V!`*ZYURp7O?={^(DPwRy9RbWS0x!g;?wZ&vK* z@yF-QS1zq#-h7X=R`2S@VdYIMt$ULECtJoZQM4S;@Mg z?!6mYN^79HFHv%lXwL^Z64|k7a$av`gREqI4&&(T;t-Y9qK!i_G)u-|$MnqUAU!4> zqS7JSI21$kWE^%}&YTXd!|Gl{r9-rFD2AhwaoBM*b2_v>sW?QXL$q<^vOe818HXJU zGpD1Ei$hd8L>q@^PA* z9jw`!bcjlaXyZt)AGWX0oQ^>*4pHe4Z5-+K!}iUY(=p7&Au1hWru?w|YvyzecX5bH zhiKzajLsU9M8%KKmuzgwPbe!no5S0$m#*wNYtFX6yPgb(u()E_3 zrA~EmOoi$LPJ=vGF=vrbXZ0p-GzLzCGvS$V2|Np~gn94=I0M=_q4rz1L3c!VMz?a* zckb+dWV=+yE<&$F zuSai2zl8n-oqarV40-^18oC_48od$y9C|x?7kW=B8xMXh;REMc`RLWJ_&Fb6-ppf0U5ZWhCH=W)TeB{pdf?0WVPzaj z^|KKVaN48)6IEFL&$}B4%m44l0e6l_pZ{y#rEqE|^6TBh@^29A$Mfa8r*A@Oo#30S zzcKAgXq=6&=X<$kl{}y>v@n0a;(i|R_cI}{w5))yPZd~MPwNcR2qXXAkK~%_n1^R+ znMx}2KIoWx+CCSpc{C&5d_q6yuI=|@rNZ&c2Jz@#%KMFyY?lhY6$g2D+id78l0vdk(|QV zZpu)Xin*ulW!JsN+>?9Ry=vnI4&lg{>^?_B3x z9^{M75nEq2a&!7llKgu=|9{C7->2I?D083AJj(Rx^i@Wl;Q4)|wcTubb!o-Xmx8iw zJ}cQ@Xq~sS3J`S&Vf0hug6dLzsJ@?0A;Qk=hgS!oXYA}BG5g|8d%?XK=EETK5#!#` znbj8MpW&RkYvmEGQ?r(5;+yD*EMxqg0ZCItcV*VCXTzqLX|hNl_T0th@O;dQcPTs? zvz1@8_g!amv|(3)Qsnnbv`*C4P8C!WoeYPnZ}wFj%zlqv%nO+DplT&@k#j0P=WrK( zY7+c&-jzB~b2g=}9SrkJW~D^z?#P}CGpF=e~`Z zFlO&aH;9e~LEYOh*cZI`k7Ikc!y-{0EP^WObCcc}O-p#T0|X9)_ZH7>98dp&vdmCqw&lCgP<^aN`} zY011H;itbOOSLE5R}3Hu@55*;R)4UplC?9rYpjX6CuK~zs~?HE8~KI4gdWVUy`|id zPsrJl;$q&7DJ&^=ezMZyFn&}Hlh|}qP>P$E87joXD+0y&)?L|?=3ZVpaX~@pVyx*) zt;`s@&$D@DWVa#`@HlzX6V|%W);Y;glE1?+{w!(br^4v@kH+eOkqx7C=ETD6y=-dN ze$@^nn~rnu%8pT@Q2rUee&2?iIjWgbt2{`W1WcksZb}<+=Duy`&-TZZKsjyOsTOhPkjFnh6~GCbs%(8Ijf$l zt%vsUZ_lXR`fKKrr;^FO&%v%#G1I51sKW63t1kHO66LF*qE6KXow|p*u*;<(F?3GB z%(-E0;7y{!S%n4p!I!4jg)r>?stW_%xUo``9aPJpE^MGKOm=C|xDnO_GTMBQQfb!t zPg4o6u-?C~1I#IQTL)t9$vV)M_M`Nq+*$Jugcg5&wKF9-^p{D7U?`6JsZdwcC02+h z7*DKB>hFg-8PpZ!!v^x9G5PQd;+g64&DV#tc&QKauXCsx;a@YL>MVrlK2+z_Z-oBy z%1UNomA3Y!YfT}n>Pcr8R(VeKNejEb>WLpe$`4UWSg#A}3Fm9&EO2R1JsD%Z-59Se z_MTUf=0U`v@IH)BH*?5J>x$&en0vCWs17JiDfi0zi(!M0pDMQ z?qPrN68EkJn-{?Z<>2hzPi6n z++R)Z?-cIuahDe=L-h@5;as0D*&wvH-{(>9m68!c_ppyso_ZNU*B!=nRV?*6^j*!* zx0^8h{;mi4u0^g0>cRcggVS6ZDys((3GGH$h4X%Wdav3|Jy1K3xmTzMDfi0jLCjCa zdJywdp&q2U$Lhgm?(Z`iWe@IehRX|I57NR>57a-Y9)$Llm9ygQOung{Z(NlsXSMe* z{QfFu|4d_bLoR??8uaTMDd)Fb8dT1si}@yZd5M`ct1ZkSozn@YFy5bU>#SwEnv+@f zi@7JuSo1QaBjwI>ljQej(_Te2`KsiGek&XMV}2^s2UYKwpS1d*_MPS)s}Ji)buM|) zf&_i)^33<`Y2n=1zp(*pDnb?@ol@b&$It~-r*R9_lgm#Qz4 z1HyRrcYS$=2M1DNec>CTIcK;usJ@IWDak*tu&7A>RA1JR&Q*j{81L`DwZ1%0UQ8e_ zRA1)0JlkD;c^x5f4E|ML4!(Zx>x-_tl6X{Ku6FVGe)&Mu7cV!Og)pue))&rW&G~~% zgX&9aU8>^x%U06-9E&9i@5B7J)}1;$7FtPOsP4S)@^5!_r!jsnL#ytr;BaYz@jUCB z_cgliR^n0JIrxSH-`DuL>GURC5YuO%Fg+}jH}yH$EWmaq zyuy0_sy9rZ5?Aj=4$>Hmbs zpua(YI6cU7jaOl~d2VF}YkS{>`2c-B;nuluetr^$3-@9S!2fpi>4e$f!g$#w3=@}K zRQFUgp&!5Ip>Zh9UhDgAPOUM_Yn7GmwLN9kmM|T@m#SZq3Bx${*I4H3*PNzY0CkLo z`ODlqXOT-oVpu^@L3u&O`jt<5dl6n?y?>Rf+F0G)$UrLhn0vB*DKFL&Z#UvqUMzO$ zQ2AjD!m&5Uoiph3v1_<#}4TSY1@U zE9^$XcE@kg+Eg7>dke$vuR6Gccn6^Ev&zi-M0oaYp35@@G2s(g=GvVSS<3=q91Od6xJAmtaG4Josz04g4x2_m!Jqw5J5 zI{PKgybSij{!(YpxmU)l^PPKRf4#F`?RW$1gT39$puM-!t--*b7aLnfy{XatGDUeB-Dwar%8O`p%BtiC6rT2uk1oOoi3= zKYcvM8GptTe|&uzQ_Vlq%St{g?27v!?4|m0U)-KK>q7PAICGzNFS`14>TIMj^mwTC z%R!L3lo$-z+r!=R?J=l)S3Q(j^?WEqn|vU0W{x~9OvvOIrABC0`7Tm5}XMq!+bae&VwgI)eF)X zoexigsvnB~5@%isPsd*ML-sd1^DXcU?C*5;_c-%|a2oaxIeYDWRJcdrnb?Q*D4UjK z>yggVRymJD(<)I-sAs8qbqc>#uT-Z>(f=QNX98elRsR2bWnV=^c65MY6_HH^Mb=@H zMPw5cWrmp%MuwSTX4qUWii(OmDHbUzDkd%|7Af^pv!X&pLqk);vNXdY!?L3Kf4*nA z_uO|b!-&|g-@gu=`QGQO&w0*s*7v;Utxl(O$Gg|5S>|`TPU)Mm_0bWvc-<4E?>eRQ zDEzH(-guqbMu%^o3C5Gp7YhjF&jrq*j1)DN3)TYjOquOjcIi|;v~=nMQ1h>Opmb|K zC@q()Iy#zuz?z`8J04mJmw zG#cHi1Uo`2Kk1lg-Al9>l#VR{M}kX1>C`e%I;HUHb3~Vb@Q_&Q+@(XJuLCaveP42i zqaOe-#@*}2la78Kyae|jgG&EpN52DJiu?P{{kM+(D|i|1wP?o*Uk?<`J@MxIomtL3 z+tCBS1pkLP_Ysbs0yTJn%Z)7lQORiBj+eunfErTn^p@UIyL@UJl*{>P~&7bFHI!AKH9ply^FfJMZin z`X2C0gn!VvKkVoyz}sRWUEcV6(jIQSj9r+)XK)%mzR=)F?Eb?=p0r_MB95d03^m9GzTfACxBd-wUl?*pYH zK7IIHes`e%syapwK6;qGqZmxv-v#&xo z0Ph0Zf%kyz!F$2Z;Cwb{FEA{~RHSj@jJGc?t2|fhA1>%?Z0DKtyJ-7)} zzeZn|&>Z|xurZ814mJh94ju_U0k#I81UrD=0FMQ~31)-RZ=C}ZeImF8JjuBaa`Z6p zTexfPrSNAs`YiBi+|?h-eX7H0;4`>q*6)FCZ1XxT{hWx^Hz-x-(YevFxM}XAF)^&? zmL{D;t>{LA?}pz8I1K-KHBU?cE3unG7)*bMw0s5$ia z!Pejpz!Si2;2Gc#LHcC#-P`NIA49JJsp|wfW4?DwU7PRSQin#K)SdaREp=zUYr7SE zmGIWc<=4H#-giY5At0RZ17g|%_3?X1>#_euO$UYqb3!d7JO= zlDGN(uIm4vxU2qIw4E6ZU>&drD0j`HL~9zWrLs0sH>?kMaI6>)46Hxln3~UIp-ZA|MvQ4ywJ{pwXNRHhceInQb z_Z*P*v-#FhOK=%n2mbZ9#M()(%vArmjpq(q_$lol2j$<~zh{x3u9z zSCHSPzOuj^Xy(Y~o0bZ%{$F%1NFSQKe^YBI(b~617tGp8;jeYH&Kqareh(=3`yIU* z?1KBZo%?f+-T}f(;tl8iwxjoe-EjZJx&Ot{^=ZS5X$iigWYX6>SaeqqoiyK@SH7AD zi_QUif|EeGYaT3mE_ggx?A$dE7M%clft=Yi;WZByt#3G?>xsvlyXL{7zYF#TUv%!8 z2aA3eWXw(c*12mQEc%~dAFu%mBYrdw7Tp2t3wCqvng@&4w=(;Iqnx|u!J=n@{lPgP zV|pSFq|GJfg0#8B0+4mHnFpT+E`lBmE(MkE#g4uLJRSE{&V99`xo5_FOZ86Y&gVf4 zy#X9b`1_sv0}eGm9)^4Ryg>c6_D=j*pt(R6nyP)J6Zow$A)NQFfKDGDQft)1Kj-bv ziZeCO{XBEtyGh6QN&jARUVVeqp4W(*vm28A9Bcx2nGw_(P0M@_mnt;h!&M(P3U~Ek zqe1my<3ROc%nwZ;HXiH>Jpt?wP6W>ZCxNWH%=d0z04GCl2kB4DoOcSi8=Co~8MByA zrp-}A{|*1?AmdYP26z;BHb_5ZzJE)*HablEGc-)r|&V7ZWZw6=Mey4N)s-ri7=i&a8bN`m3w}I#5{)%&d&C&0Hb8!EibN|@UN6_}^ zPZNz@pP+fFXszMlG11ex_ja__@N;n=>)f@+Ct7RxeDDJ2exajRfCad7#@NW=CP&{5 zQuf3{&ixTbYYl$^?muwuKX$a%@bhrz4ndR7Zyc>P{CwPNxi()96sW^J^)?|J_1TdG!MTXTI;mcAZusyjc2XLZiIdfyb09$oc_YB&lRs042y2=+I$P} z7HH;f=G)Jjcijf9KI}TMJE(ZQz%|f)!P~+9;2q!qkhxUibddfiF#=o%js)qK66)g= zpMKZS)4;oMr@u4q^h<_TpLaLz3!FRc&Cs+D^KEF_g9*RPA+k5$ineV;-&3q^U3W2U zBT=P&AR64XrW=PH?(7qwR^fWqlWVXUJJOAkbN4RBP45k-ulekAkwabcN!RSzq|CZ@ zAF`py=KI&uwfmtp-aP;|0v`mMfEz*S+QZ;cAY+2jwMRhd+M}R!?J-cg_BbeA`#LCH zdjgcMJqd=o#+YJs?HizU?VF%DrIL zOuF`C+-s(57yX~mHG7sRv#z~JSrLW#X18?hWoYTz4p6%G3MgHB6_lbtQGz2X~o2Q&vP_zMIUn z$9y+g^ZLKyF5UY(SReccsQyf2$uW-Z0R9vA&S2~ayQdWgb3}p@L7qn?CWDGM9b|7c zF$1gv=7M#>c_7cL5|tq9_QVRX0my!~`Hu2#un{!-WhNc=#SGmD#+7apkh!wi%WeYp zbM7aDqR({nSzuG>`QVYDbU^Vha`bJE{u0QXJ3-$alV)y`de45III zwDuTULvIE3z2_e}_m>>~zN0lCZ;OA7iq&_Zn}RBDb4P3MK=cV9dz* zRiZ7ZavtmGQye`AJRX0&1KSHM2TuSm2U&w9t^rR3Zvp#&cY%Gu2f%*dqhNpVF;MN{ zDTmL2%5NKpZX{j?`9^qRCwL0@IyeygDL4q+4W0`A89WW#53=@4{2d$$)}l=-y?UVN zrr!H1=;OfQxMw-{jt)D4=%(xYG@sL5Bz|8ei&jUyn*Erb^m|(Wn+#uEwH_eH|=VhaD zv(L=@vy(37{84AaUp6UZI^UsZ5cZ5?oZ7cW^N^d}?;Lc7t}iwUq^TPnL?vVNZwXW? zHU`v~!Tv;|C8%(19cF{l*>2!C+>Zy(05$$LrmQk{Ur^t9uTSZQQreT9`_VCl(|Djh z-JU^=>$!z7?fE-fjA7UlF+5HLHLgtpHK#fY)P5EFy@t1`plWg&sM?YC;FTt+CZpH4zeu`~IvlxJ#fGxxR*Zlt_0fuB+cTY_< zH9t2dtmfX_E4PZtp7EMoUYcLXH(|?)i}a;-bMBuQtf^y)lJ0Vhas5+?GI|R1g)D9I#W3T21wyniYyHmR1{NP9)BdHwh zRU}k)p~hZ~VG1YuXotr+?B@JWb12=UA``>F=Ad1lH$|^CgV4K4ZP^hV#@s-wQfu_x zFh4(FFTv?XJgHmCW49Q?p!0^uV?d2<%u~|No{H{)dn-`S-rIm`S1N;MBg|CHyrCV) zP$w?Tea`Zq49%!&p3zf2b3bAhxDfYF;6-3(@D@sOM{!ov3a3gm&p`EvBUO{M#-Rr#o{}%k#84kP8 z+mloqFrT*H+LSbX*xfFy{B$N+^O-ZSn%`(%qdnmIq|%ohRXdt1+B)CIZ`I>y3Mhk) z#a4}A&Vk*E-G%+H`S+86`m$>8|6{zk=($)76(nFjZ>6Wk{oOceF7N#hb=*%I27qm^Dp_8mzxMUtn+nC`^cj8z;T&d)E(4luv)<6+7_H6GS{ z?6}^18~VP;n7>Vf8-{TzY3?V?dS3=^2CU?p>vp1N%b@<8Zw{F_KAg%>j}#UipbYX? zpAhj+j`Ar(0-jo@82@u_wY`iFN$sSepEi%lbu z7YMh>$*CprG~S2tD(2cT-pA4Tb;jdZ`SZ37DKE{F!Z@G%9k)pRZWL1(*7ZsA0AZeS zJjAA#Y5J6=quM*HB%b2es(Nx?7D7qkVI49;ANje9!gMyyHK;B(IERLt%lbIYD}sDG6y)nVu!*1zgrcNfklz3&sQ#HA-5a7v5k*A3DcuQ%dlBLTY-c0374 zHj{HN&4SjxVg#kKmEA}62Eqc1t6wGAtMdETX0Q+*LH`dF~^c1@z&|@V`FTlNykK4ux`*SE z^rLQCxp}TpUdU9hz{vWNCagioYY}-3`cZlx6sDPJ%o3loi7TCYb9=f@g>etpnB{e9 zvnJ0N?eTc?FgkVWiXGoe(t%c77@f630lTOhzqx-RG`;&+z>Yt`lQtQ;dteFcZ zbxL))gM4+Lqm*ux<4<)08N@@^BKx_YWgqZ9%C32YmyhnSlX=C0`MZfQ%QMJFp5k*0 zJbuasjpF!ll8@%Xv=5hJ)ww>?mZ*Pn9w?o~JMgERPG=?eRJyoF+Q44;*#bW|5$+1d zxA;+gq{Yi{kBH*#BW_>9Hh(Flm#V8U?%~qQk4aa1qjt~Zv)m)n%IuB${n1>~uzLY< zvo8Qit(tog^waFoN^S@>p*dx9tJ3CP5%xyS{waH)JW=%ff_m=U2HPH++J|k15bb(B zo?P$uB%YoJ$Y_66`LqTlGwnmFp0&TKe6_#Y0A%kXK^I`|A!!0;LAL-qf<3@a;CQez zSPo``+Gp(oUIEf?nD-C5f!c5F4z35auet#wjl}&RyqR-Ia(}|n&w$6{z7^~Reiu9e z+yR~lz6$mMe*&Th=H1ml{drOt3Exi~CHUx9P=Ah&y{S?g}yt#Lz zKR6m%{qY!(-{#(tiQqVB>51Z92A%S}ANt_1W0!|0FfHS~n!Lvcm!kYU>UIS-AzXhHHa_-XHFQPra^Po8| zX}%B1c}cyilhE_hT#&PJu{=<1tpHTVRS0s1%|DK!I>iy z{&Yv@fb$8@`3>Vf+9BsV%$*!5ePaZnC8o{}bwUzqlP97-{@jq>)9P+$`B^<%#D0Hk ze$&b^?To*^bu@d8+$fZ?@#GW!(^;I(~$Yhi=G!$eNSBXD9Lm%&k{PD-v>JX zvWfE9{fT&TkArp^TaUZU0%U^dW5u9!b0JsFiR)b@pZvZEQH-hs(cuy3Aw}J~n+FhaoR60u?eHpk0 z_m$3lm7{M0zl8hE&RuOy@ooig$KC6y)l+>#Rp;FNSt;qL*UvrtmYxm6O3&!YF;-tY zqp$t3I`eiCR_`$MF#bKv`7HnY{J?#B@Ov7+JD9Zmc`SX`E5(P-<4Aw2f43oeKIdaN zcmdtCdnEDX{t9D-`JRm!T#F14g}KW@I{RfK6ML71baowd1MsV$bap)`oxKN?&fW`3 zXYT{0vm3zS;QiqF-~%A-!rWznzMH!&E(RaM9sMwOSy0cWPN-LNmj(4`?y^w7`Y7SP z20jLU3w#`8*=g>ycn5p}`h8G!`ddf;6?_u+S`UTwJd_?cf8FaaKcC^k3KZW~g zpxpKRRP-e98{kavo8T<)VK5I=xcT4~=o0X0unc?#Tm&*FFz1PBU#5Tm4tP86&w+P< z&x2nDmCikm-Uxmd_eY)k6OQJc4(;zJ&mZe~tm172zlVFxb$AszG#q;x_WzzPtN*q8 zH<|n2A0P`vV(!_HF8|QT#@@3bUH&n&ba^`{U49vqF4N~3U48|WF24#&mwy5d2X}(w zz}LXDK*saLdEigM0#J2P1kz`k{`XCA5%kZ%1o#%H{+GVg^uOq>>3@F?q8}#ybD(H= ziR}hS%eWKA(CUBR#r+fK{uf89|NRB-VgD;y{qHY9^}p|d>VJ2EVgLIpX!XDEgQLL@ zK=r@B0oDJ02&(_3U77y(ccA*;--BWQD_Z^UUNG!`MXUe)1DL7*rGNSiy8H0|Nu6DZ zBHI0>VD`*-xPxfPVuUg8RYaz`ujXgZ}{g zf&T;tfw4I6$_T(A4o8F1(eaL+1|EU`bdWwWF&nH6GN&`)iXAN-u7mq!U|sNfkiIlQ zpBF>#66i;)0oaNHuqH9O#Jd=YN@(S`3~UU&9OT^$bN542@H*&b;93`MouglJ^bQbx zPVhcbtU0K8tecRzXV0+wu1$F>G1djvvfLY*2U`OyzU?)&_Gccx@_bR%AM?-f5 z+eimUS9dmu&IY@KJ)Jves0^+5pL^i0_n#GhsG~=NJ#p9j&vGB@PxbxuEh zz8#%o>kLk_SeDr>(;8mqX!PD?Cv0bGQ|shj{9cXKnf)=?T&&*99F46oVeB{Wm&BSd zpKhd;CuWdlWte89kaD{KMVw0;ywt}+T>JlB*@&xj8TKZGU(I6 zI1n&eHC(OHoqriKh87~qKfn&hOK*{JyM>8jhjm7;( z;CS%I-~^Cy*Mxh~;Y;8|+^znG=hijn);wGK>DPCM_ssf5W5^sc8M}7`{U1VVj~$4e zj4j5l#IDC~!M=svhi#n09ujsib{e(}y9&DjyA`_&`(N|(}?x}d}6XfL=C=LHC{uFbxwz0(_>%s#xA-FhdxPRhWUmyq3u5!uyjuYYZW z#-t(Hi&vjVZFQEIR1ePFnlO#Ol3qWDl7~Mdps`y<`Fpd2JdXEy%qy&%Gdi!L5>Ls# zKH)2|3h%?H&J=gj0iGq;GS#mA!=WF3|H)aekK5X%!4c0qyg65KCbDy=c^2~|?CoiC z@H{rFrI6YaNSRmQ@f6QvMT*Co$s%(;x;s=Rl*Oy$GtB2BSxhZ1T}l|qq6Oi#A*Jv> z%oi<-_G-YGP!>Od#|fTC$-?pYd1Udd%O{k@PV$-V^D(k0npcunY-Eu|c-?WN@IK5J zEsO4Tj40A%@ftklc^-`{ERUZ@7JFPi=h^Jc-`C0KLZ8pH(y5i@MJ4m_kzVv7{1&Xj z`!HS>oU07`wY2Av>QW;9rr+y}d(GR>ooQ`|wV-)_!1md3(|_Z{{4g~?YmOS%gJuq9 z&gQoOn?WA~b^@9An00$AP-~vn;5lF$P-~mEpxOlUDKqC`4#(W1Tg=Wsy2a}8l*Yd6 zs=0`smuT-=wzCN%9&@p_@8qsfe#_LwPBXvkd4KVEENRyV=@Si)Ss?t7S}ehD#U*e1 z?5!T6wzhd%KDPgiC;QbfpU%WrKG~r1=>i@Jb_F&6>jriJyMuMuleA^j{f4sbllcrL zjO`!e$^L|{LeH&?IiC2cZ=u$oLOcI&gFM@r_db+{?c?G}9S_s!<O+zK=kSvRB+nM<| z*`*;AA3~dkQaCo5hHaB^(>@6n3uVeW!<6Mz@Lc>(18p4-HFc|bhthtF#vwBqyElii zYZUWbY#;1c>}+f$b~Sbbb}M!#b`Q2Tji^0#0CqBVK6WK`9dToq&4gnYqR@#AN1W{<}8* zywgvd{3N^igc;-7XVw<~F=t%PCt)N;mhUP5NOm?zEz z$2qyQB);@7jIT2z8Z!$ByA%65{%c%#=t#}y2S=FsL6raP8Telh|7|}5|MdHY|7N7M7AyXJ ze9!-+!_2?`=6aSI5Jr2X-V{+sT|EEQi{J3Q1D^MwC`!Y}6W?lkXC8oW`D-p7@vqW0 zQ~n2Tn^nR@+GfN*?QEiSzcr0z6a3eO|6Z=#J>gGnHjG&eA5KTIvy|5x!H~p70y6)NSkz7e{hY+YRI7>x=9*Kjt{LO@{u< z3-i=XCflQQ+L!AC(pQ@vuqf50Rpnv)&wJ*}w+a7k#R644=3Wct?}do>PRD~gi&&*G zE1>w!hQU6hq4++IRYAyY4PS-S&A3M=>;#E zyS6J&$&fBLEzY6K(C(AWbN!;1VJ|niI4fwE3kY+XC^zjb-tJc9L_}T(rJXeSfab@v!kjj^M)Pc&8L)gvO zS4nrO3$O7_@(;rwYqwWj_DdggG+mrSIpN zdH0cEtymWG>e|LC4c#AL=R0vT_rXbL!eYg03>XA%=H1OrT)P%k9cnGAw3%+3JNdK* zB_Fc}?F?!S+7r|ov@fVN=nznAQ05tuQ(`Kpee{{2){V2kEHD@B2o{0zU+Cydz)rYd z<=n4z^jeTS%|5-t-|y(nU^edG2Ic;oqj!K^aDT(OzwPKfU{~BfaqfR{w4OP4!(9zo z>FCUl=xne%$a55PZc@*l=?fDlg9^tp2Xl^+X9;E<$+H2o7Muc}K)6|8Z!i};5iA6e zm3ao;51bF(A5;Yl0Ivd10j~xJf~!I0b2B&y`W8^@qqU&cM|XqhNMb#BI`{yn@LvO| zi^Rj=P*CSChJjCl!@+NX3ioYr1oU^nk>K~h9B?~03Vab94f^MpFGDNd4sZ-N#ujj-DTO#Om3i(n6ClmhUX*mKC_A z!e%1t0>?ww0co=dwRh$crY~W9PpIUKYYEj9eOy93O##tObKX0XFTU8 z2>Lv5A9z0aH*gNfGyhmFs6FgFur4?kRC~?`n}CJjk>CYjGjJZ*9h?uUT{9+{GbP0! z&mIjQTAx$41kW7JS;t{uDKyUp%~{8>;3DWrp!imMr|jk%L6qIx)maIii~C|Q&xKR_ zUjlsrxD;FnE(1%zhkuLe$PqM33*~`E?s4<8}2^ z^zBBh&XL+X)Y`ab+xBd!+J(+crP_vlKG_Dh4yIkCx09m}p`COL_{lbWgl$CS`j`;! zVeLFEo}BX?h1)I@+n%#T6y`jrboO#&QX5S0U(=iwU>0}eWH4}BxFt%LS4D|_{8W3jnd-94v%LFak9 zVviw=?_ZW8$D>I>dtJ7yTjPE{6*qG$`E|xVj=Rjw4c-f8f%k!&2{Gp;dw~x?tDQXvYW&;?jshP7&j2@p8aE#S zCxA+KqC>T>M{&2~jNZ3UKP}leV|+XVZZv<`YL0Bz6#X6xQA)c#=j~ zXKcMGJzH;fZ(Mn3T(J5c>Z|xrA5)qJ1oPkN;_HiPGEilhEn1`@Tu))X(o#C?c~jthBR$v4LZN|KUD8kXa2eR1}l=}^C^)(sLQ<)FS`5x%roBk zdF5;m`TEuzOZDQz`1-#3bJzEcW?zzhBvar1eMj}hGRo7NZG<^0w{_>3-j`!aA=EAI+)or>S zsehx-bnPnhGg5Td%*nJS(j1IAX2Q-z^iE5C(?==|tMi%DnC{Y;;nL8$$fnUYnTEPX ztGDr37QbcGZzydUt({a?S|dpoS|c3?&IWB-n&a5JRmjkvr;ZUuVy}I(!0RK zw`-#g_|J##4;F!%J6;H~-ZE>Y#b7b?^`O>B_kbnfH$knDUIgi@62Al&fqwzZL9M|m zK+Y$d_rtP5(sF$3e5B^jnv3as-+i%~lgUl*)(Q2EaQXMd>f32uu=WmbUskK9@uZH2 zWnD&IWNFq}^+2tw`hgdN=Yf}iH-MLd-v%!OKLWMZ;H-2k!T&SC72xII6`=N2t^|Jp zt^}LYR;~g^fb`3W1t9G>p?+f(Xy>syi=pp@=3r-G7htDh&&JNhPRGu{&c@Efo{Lqu z)ENhj$5!{_W?Y42?>;pik039VQR8tP?Mz|(cs#bPAUoOE&;V;{~UXVOQuVZ+zs?+TPONwmdyWhik1`=6qXdsDk>~4(B$vr zg7WW26!>`cXDUvp~q;2{I&%qcF-&nvFzS0Lszmezbc zwa-_4nbp^*{aM-b?GYu23EN*M+Fxhf)c&s1n{yb&8;rGOOr6))(5Ccc?EKlZV{_hK zwA`2K?Ldrg!%s{wB&%S?2bRITusPUb?0?O_rv%jg{d~qKA#}rl)xPy(bB z+00eD5MMg&+oaluOgMkaHhgoBc8aX_lE0rrak1=WS!ntnV%J?7K?c)0IzK@|v zYgok`>iRM>zpEU-4Q%4(Z-4k*==n8gN~`i)vpHXSo_>v^_pD?>84V!MB|c9hqrydt z3rq3~38#KXea?QY;`nf0HlKfulbO$Tj?YjwC&A|xo=+p26rYD86TeOvrVa@c%H(A7 zy58qyWU_qW+){h~cs;x|CXT}UFkT*qTUR`f8y%0KJWhefJ3Nm@9+tw(X!a=cnoDR2p%_i9wiIM)ES{QaPnb&W`T zhiHhwR7feTe5ZOA7)_sLQ9r>(4@7a|$c+ z%ZvQ+Jj3fU_|(}f#q(i3uZO#RdtPsLyoPl+1YY0wys8c(ydFwDdYz$78xzWADEaO6 z`I&kwVjFfI=Q0b8T-Ly2ZQ?1859j5w@i32(p3e=A&rmMI;B&v{)97}J&(9;12`-aR zCd0|A4xO(Vs+~*l!3NXEXaZLKRJD-!bUM8J!-< zH0*pa^Lq+|TpB|0A+%{Ig`UYY?7S{BAFM46A42gVv}x!~hvSlI*tuC|K6ExmZAd6S zgf#Lv}q`X&dD_F*p-<~qgEP1@gdAq7CT;K z=7YUwlZH@y2s80v`~1v&&*TS-$yX}KYsk*rbdSetB3DS)cw29V+>o&6NlRm zW{p^$oY&4L&Klw>o)4?Jiu$<4$u2K_???VBU&O!4yBH~dbar80mAp5QhW3JogSELl zSw+zM3c@gM_zpxCp4yY?NtpUBj`(3)A}x;34`;LY``Pw@?cB}F*v~ybP$n2PHE$Lp z-=At~eswFrJs~XOoZJBlq(0`!u;y3d~&=%-4PQ98VsAKG>lrdw8CxWqIB{JqSDHEa9ndg6jJ548o@}p8aNCHL=|vtY(+OZxP&`O+L>~k820MZ$f|T3%Q%*yxEOKW}VsM1> z9|iJk$2>#t3)(W+f&FM|pdQa={Ws-~=Tt#wO4>@&#nf}}(u;TP<=gfUPqroTR9_5Z z$lvgeEEDaZ#XI$D)>+8bypP=vYGQ&4p&-grp4`#XUS_RjdhzWr)=m}ox2sdtxqPp>R0 zu7KY!Vr(lg!Wmv(p10h{N9|5?fHvUYoDBWEp}Mi{v)@akchl4FCGvH;_Xsk_gmt=r zI&Hf>S*N3mOYOiezy`w;e8k{t7DF+ejX62KJZF%(z=HW(f=qU$WU{byN#U7`EBW9W zZ!D`FwMUNou!`fudAYPaNIQ!7C)<(ca>_jA&l$JErDx8qC@f!+XZuivQ8yljiJUbt z^SPR}n>pspwQo0G9{V-8Vdg0#XG)RBkQZH_GNF(Q!lo`-Y)%T>w$lq4ZX=%J_;8Yk z=40HGZ_1TveWAHf#6Kwyf37Cw&l)1gdP-r%;^NBGS}hE>Y-(Y75z8N6Cux2Yi%J$( z%$!)5SCX6?hyKfr|E#1x>KO3I`9mV|sq})y`IXEy?R)QG{AH>1t&j>dceU@ohvCAq zNX+UFHAfD^EHhkKKUGWUw>)hE-h2Xrt&w8_$?n-QdwB8`!HeRvVtNGd_^H{K60>Y?F-jt!! z_q+UKvrvj=6_DgWw`~eBATMJ#VU1@wWlq z^sGf;y}$UQONzCwroB;RQU7FnQyt(P_;Yr4@xo;qujHrhAeFZDQ+W9?bVmIY&G<3I zMg5j(U7&L8q#Qda2mAN2KLxs=HW%g<>fWL1f|oNdEE@BW1@pHYIiLHo>)!%7H>OUu z(}^jp_m`a2PTN!?XVg3DUq#NT_(qm}#fX=4#82WvURKVb-!k0AkK`4)yM35his$tr zga1tVs~!eZ&Y6@`>$pWu4&p_17sdb*8P@&e%%*8BTkN8)q z_mqFtdXM;})qCg{)_drlsopdAC+mFx<(y18+f&ZYP7c1_!+6npSG;G5mqWbCHHfEr zpC)-?PbAK?Adc!i%%GvO81`>WnHuJL^*mr~|+PQ<@Tdr$dm{%Ve6CHwi%ucEYEpK|;R z^YsMXhJy|o_5_W&=IjLvi zZ9Z{w3GBo8a<#9fK2_fl|0?yF@~3L1Yd$vF_vE5=wy6b)V9u~${w||@%Y6A* zQ^--WUr)J~5nf@vzt`0c)s#(bG~%Buo3Fc+KkFQ_RDL_iuaf*UUti<+@$-~0d?<^W z%OkzM{TywpHkvV$ESSH`k;n5H9SLVJf;$KA`DSzZa zmeP;CpD$WJ-lCI{8DPQuy%>3%lR+Lk;B6z}71sNEd8FzqvpgdHRpgQK zPsu|a=LW3gksFam82)hTN8>hD5a(Jje=k8EHzwtw-43fCyWwqDYjY+h=KUoP^$*8Y z(_U&<^-sz}^{q@(@vDw?p`Z3p6kht%3|@9(H5d6_ATRaBVVuJ$ufc7VyLrdd{^0MW z$m=&5)+hXhgz^4fURei`SH!=Hyi)#EuB44+#e57p@~_!~?dh4*2+%u;n)watA|I#vlk1K}qN ze##;;OYxIFo*(KM=J!$eXiB2&8lFzprd6HWtJZ>SL;`nfq zoAz}&R-f(iR7k_)9PvlLs?CLm&WiSS$#bs zt1!;tkd=SGai5cwJyAf$m@AOg4lk?WB_)gVii<8PESOPROamz{s$5PO)$Lf~K8sac zA6~Lk8r;d2QFb-&gX}weeqG`D-H@f!?O0)dad!axepCZ~KZVz_EF0H{_xxU+zBWvL z*Wyt5_2bOgj+RTd2a{$c{MLWnwc9|dlIg}Q&RY;i;e8m-&%x=qhTWTvr^RQlBCmLHVTBzN6<>W{7~lF&tt`M@e0T4J z4!}1Mo9xP`K2!7AFy7(l2fPkEn@!@F%Pg3`*C5}EynJ&?mzG!-4Ud!IZ#8ig-iJ}y z#ABCgWGmT6{L^GB*+=|O&hFEvPe0t1zUBoH|5N1OA9p`zPx&X$Zzjj7(67K1Nitta zc~()LUZithAam7K7{}BVZt53m-Z!N0-+P_T?n*)!qp=$Gu%_93Rf>RM%?cu6l|1r^#LQ67f%yyXqz4pOm|wkEQ&%KQx_n!~1@C-vjSi zq;=d+Q}cYamoV<(kg>lbu6_>^$5bj4XRbxY=ehi2PPq2`?Ab+?^QV^So;U?HZIL?K z$--CheH_VK{d2c!n|DxaPQhJGep7gxMBi1-(kn4?ECOjn1W z+G4{~P^Il6jTGZF!V-~6lm8pIt9aAJ1*T>sIyc2M{Hi&m1 zo_(H&vX|_2yi$e5oE7N!b?EpjF8_n+cw^egFw#(bA4fW%`s-eej;jtM{#A55<$quu z55q)tTzshR!Z1-iR^Jr*hk7g>5B)+t_VroC-?cyKc<7f&M<*k@+Q=@4unpfx>51B9 z7&p|>)jjbf4r&rR#>J72N=L#t2h&mIJ(zSViMKS!TWvQ?C)ClJk6G#a*nZ5KsR0sm ziUsrcdUUPRn{Gav)}PvTybK<*iKjR|oa$BT+M^o%k_;pMN&WI;eahd@vkv{)g)igS z-lkZw-4@K>)s%5oHD#Pl`C1T9aeO$HQTo@jnlh@cBL2xTsy|sny3I&;JK@f8`TMe` z;`upfg&8;09y0j3)2p^l_K>JvvB^H&9NR8L_X_r8Yd zFQwC=pWf5J$@K5bNUt{Oje&m3rKhn$?LCa+(o2pFzRwJ?X8mXSJj}o2wM!51F%McW ze{Z0^2mLIQPERW>BZTT^0=#b^uHyNyzP~!YnmSkgMEuk0d==@gC*9i!cdFyT*Lf;l zs?NpBZsM#X&Sc`02XR!NVVtl&TM&LNR{KOtf;g(rFix~SLqA`iVO`X`k4di&-~Jl+ zg#k>y1@ret>SK4ZKFpp(QXf?QwD;_1<#c#*>C(dTu|;Mgx_aO`7^fh+*awT9wP4M6HqvtzDD&C`WKhlv+#2FW)bv{AojuZSnjmJnx2Qt%sVtothu1F2gv7 zC|9#j7M1IOlSmwMmId?o7UbH`Rpb^a*g<>$yFJr z{OOxg*_!&COuqZEod|bsL^feO-)H+iwq|2p`uxp5M_6;RxU%mj*k8;6kj<4|Htg}_ zFhol(1CdEC;kDoE{UsOaL+^w14-x;QT)e)d{Hs1E4E?-b`2IHZ<18mk-?i}eEa4T_`+NDGco6wU{Hw?} z;?G$bdU}2!+3q^TTK}>UPt_sW$^7W<L;PfPvcJL=bvTCPh(E#mo_F)j(wCv%ixbAdK1Pu9D3trz4kOR!>qAj{@#wPyZzkF zk0P?}L){b*N8x=KFYA5>k#)qsimX%qRb?IZ3uPVpMP(iOg|aT79J!Q3vcB4tRrRAb z8pb)CvL5UnQftij<_={2jFY3N>3_Pxd$887TaTwt@ zIUao&&*Rl!(6hq{L#*^}_Cf^jgvZxBk5d;EF6EOZY*(2+?mhTxO&o>yVZ6?!+Evwg z%;D@GDhlSP>-b##L+jJoOQ9T09b=t#r;jVCavYwsExv!)GE`if?>gBZ`i-m$UH-B0 zi_0rZD~i0VC&S-L;(VEKKFt3`S+ArV3Cf|N=!q{_)_x3cJlu*{>t1iZf~^1PWj&=( z@2BQ0=1ELG7e#uRZ-viY!|a~C4=b6gFY8}TpRD<6#J@_PobqSB#P@~8m(tew7y9x3 z>I8S>JvsLb{aNeV`3Ai19A?k()_>RPu%E+*;fqNBaLnubXcG;yLXFv(b;xv~%R4rH z>NFl78Qz*9|NWzFSnsd09!I!{WS>1h{q|!-wlkB^&s{0IndFAEm6YW|h^q0bf-omotLIRnTZ5rCg2*WH3(oh}^BL2xVaF;yvd?gwmC&OQ(h#zOy z7gwB9v8Wu)RNTf9fAO!l^3ymPrdzVOxLDruYZ~z@C@ikb>ucj3naPjJQ(2m2@(c1* z<%W5hx+Pu3Z65I(Kb0pqmHLRcmG#jPf9}r3E3bHl*)g;A*d`KYEVRngHsW5Kw{UI& zN~OAQ7xBB$#c3aLXPq+{CzGDeGKJ+Rb4)0`V#GaVOeD<`pN+$64st_>qwY1eWp!>dFxw;d4%usek$(+=|Iibo9TN$ zevY%*XgT)~spE3ytBeu9b9u)`O&LA1w7gJWl8wHOLJG618o1Q z{w(xMris7ORG$|5FL3eHpM~zW9(eMByXs%x-dsD*p4a&_&`+9PTD-7dQ=IL@(R}jw z4^ldPusD;)^A09~t_$MSjpU=ti+z7 zmY>GoG(Wx}gp-lW4$7xHL^TGz9q?OS85Ku&jm{!Ym)}$`7s-Az>9-&}-D9k05MJYc z$d|@6KYvs_<)gbyC*pot5br>|`MyZ?wvu>Li1&I8;(7g;Mn=CS@kt-1%A~nM$YVaV z>Ol=ZbT4r3|C)NU^N_Us3+=ZzR#9$UkjFMe?2(`x2a=h}t~ehMNA>x^LEPV?i8^pJBPmprr#EKSTFL&i#K=2h`p*W`}&4aiG8LUp4m({gVAF{wkB^prQW) zQ=4k?QO)G3IK$4gdNt=Daimvok^W%9ORoxo@CVZ?DQb^Mi}Mi&0WmFdhE63j4=T#FVu?`rOEMT3;g90PjP%W&3QCeI{5(e zFzK|?Px*8HF4&t>JxBaBT$-_@X64I#4q@_Cr9yvd{@OoxQ@$D1ly5C%Yfn7I@!?dy zdeEmFpnURIpAqq|GS5u;r{1Cog#Q4` zawgV0h@-lX#4$X0eXe;OrR%h>qituC0jAP|`Fk&QbnOA^s5^DKhBylE!}vNn^&oW= z@vl-xDgUZ<6#7N$DB_n^N1N3$u%&6GoR^yNU_s-rMYSV!4}UyW5A-5bPF9Yx|C zmOAodVr@;LF`9RJb02l|_bPQXbGU*^pSHv2j+r)&59j-u)2gW_l_la|rJhp$?9Jq> zMcDpCeNE_Bq-zHk>dqZLW`z-7wc%+ywkLGsk5h9OwY4y=lJz=Xvpze0Psg9<8E}qr zws-y8Uz|xrb|YQhv56Ct?=9Dt@CZK~@cv$AsdsU!J|C3KBK}ommhw-X|MLA$=;xnX zOI8EnXFpc^5V?+D#gVMSIEUlew3k=?b4eW2$AbBLKk{1X<;AxKX2O%<4_WQRDy;XH zyrc)M(x3Snc_^IX%_q(dY;WkR0v&)1;?W1t5g!g6c*~WkqcU*j0m`&FEEDeHtubLY zVinf=*Q88?iL(K#y}zga1!Y=0+ZIH7Ti!fKnO^f{8d0d%Elrtr!&d>}71sOvG7UaJ zUm!hGx+#C2IoTvloz$#Nu1>qJ%8xl4&sWMkPqkqFZiM$gc;1JXl@%|y$CFei>)^eT zI12B>h=0v*Pd@{jKvJex6RPMz#W+KZ7}q6@4lG( zVKs(?eoG6B=FR7(ui#jRnSZI@$P{i=dAY9ZGCXLW5r(O#EGW<$0^&jQqR_9<#goi- zAhUtUO!|1-A8kLYIGQVkaf-Oi9Vb(#K3*B|G}er)VZ55pLDKtZuMY!q#Q}HGS}=bf zLLcsP`NyUtuhljByh-|#Ys336s!z#tNHzK(Sw{Sm`XJfh9r)X`M{@J)p;TP-ky9ml zmZ82lbk8*A?S|hMSmeqYxbNqf1^Fb7xzvLBy9t?n#t{OZ85;JXQC7kaHj6 zDUJ{4dfa*OyU<>qxKBr z%q_g!)+uAmA`9m4BgpMSmv=0K+~&jIeBvpN59j4J{2+3R_*aoz%0IK*BK}Fat%s)q zc$xrD*GA+P#`(N*^L_qKvm!{B+oQ2v8mnCk_9zez#Vpr-1ra4=L;`eA! z?k&K^puUsS)X~Q{Y~wHslz(RszeG2%C1}5+b87OtL8ruKbC2)I%+EDz*SB%n#uUc$ zWxp+wnXlHQC%(wj@YNO!`4TO@gyKt>1$w^PL5nZuua2*QNxla1MXf%Z-e_fR85Un{ zl6-9>j{UAjJb7=R@?D3OIhORq7jvXUBQOhW0xI7l!H&?)z)m1xW5_5$SQAe2%7Q)~ zRCq}x8@eCZ1+?<(lH^n0jB3E_P}r57>Q)McsTXUO#;^V6MrMAIf#J71D1Li@A-}At z4ZrYY`0WLXUxgFD!jNC~%MHKq?)dHYnfR4H+HYaRli$(^^-*#Wf6NVx{vn$Lbs6gq z!kg;Ee2+`v20MBrcoOcp;K?A(OJ{QufRU5F=Twg`d+EDXGOdt$Jx-yA-{9h$i~A-; zJo!xv%Bpw1jUg{1$J4=jxC{YR&qG1!-!PCm*FJ#Za|8%4dTx@yPw%oP#)G5486e|y zA`ct`7K39!%_USW^;e=Va+q*PuTX89M?yjxhDnv4OVlG$$5?1rt#4@l9Tn;M! zg4zKmAVZ66jMw z=BNqUukK??&~A-C?KOrR%r^iNAnhx*0-OzA0cwx?N^mi#c#@rvFed(0;7aIQ9j!Jj zT5TA=!~@{fpp|7??iy)jfYBFD^#xP??aHjMh0ERZCHdMr^y9HyMZg@1 zeO5m(KPEl#MYu#`Q2EGTv?TBnsD9*S@MLfYI0RI<;f@~Z=uzM+_^a=gzjRpi+2E_- z`QT4L--kld(`npRU#fXTb2;(X_Nk3sS+Y4{Sr3UTo@D(V*4~{TPu{sN9g&X7fTm1u zfMJ_Nn!u`n%0onSYX(>NOU({X-nA4=LW&uN(p02&@IF*OGf1N2~0$ zaaX%lJoOvG<3WW}e_02*A6OT(WjeGv+fN$y9{RY}3dS7G-@Wd4BhptnSeqDrmB0EI z(We^Nc1USGf;J-_@{wv=9qP6b5Q-y(V*I(!l|x=lR$-^0y2+J z%mR-AZFy}UqwfRPi)CS37)ua-Mc4Wr@T(uorj@peNt$Y-sX3ZtVDFZXn|tQvAIhLD zc}fQDK-HO-foQeS_FxvsdM%+I;8;+7t-_t^=+WSDxT|b(KLgBy9uIZ|RmM)>R8Zm0 zc6c7B@OfZo+~e7;1K*Zt_}sy0+r5mhv$NdHwPSsdpS59yb~M&-tGMFbM)82 zk+^RGDW8*5N915-g)?oTM?_9pawfz{2Ak3*s>nFG z(^{hit}63!$ujq1?vdW^Q)Bb9gthmm$793zEfbbw8tJPX(?PZS8KBz4*`Rbs{D^o4F~3y@_D=ISF|4TtC{LMO(pNe1K=lrDK`Xbxq+sV{O2ghW9(O$mV-s#Z4ZbaF z(wGmb>_y2m`lO{{?*Wg;RNpdT8YM1`Qcz=HSu&0EJs*2dcjhz}yEK-#G?r#aL-R{} zhj!fDr!79hIoBmFjY~n*>t&!MemSVJtpL@QRln-bMN1A>fL;$Z@3<0Lt!O1U47>^) z4l11HTEcJ)yBb>k`Zb`HzxEM&V6~5`(Nue=(Xne7e$n}5YG1uR6>IObj%z=}7_|b8 zX)>$HOLc!EsJ3_$*bG$J6i#$&@MchL@D?!3q2`$i*Td10!L9iB1#bh@2IVgu7CjAI z15S7D>d%y3p`(kyFF{`d-VRzBw4!{{N{v}s2dVFB%Dh^+YptWTh4$<1c;A*CU(qt{ zoVM4aje9*-x$Rxk@#J0A;aL6^@|8T+fs)5pLDjv=p_V3EZRjpg^Dv>GcXxBN#;?0^ z*Z8#_JPq`65UsKP9&n6v*Lq6n%y9H9@LuSA@IKJW;aJM$<)ArDCK;&4?EI#x431CA zfN!L^`=8^>J`8GZ_Xz0gUj4A>f#9Rya8P9(2|fm$ z13nI_j9&*Af=_@Ypu(3syckrx%fTmcUjuFi?**R%A8`H~!7b1af!_ij1D^)BgU^8P zfLp;m;J3j)f!_g-p+NrwwgkTkb_A7Q7w}nV<|VP`z>}Q&Dd6+a1HtctW55@{v7o{+ zHW{1_DjoXj*!OUs3w|G50R8}61a1Ru9crEH+p}hNdR}loeW7}Z7=F^@ao7^`dw6Ut zJ1|3?-wfPN!K&x+VSBmo7lQiT2|LBat(Tm~o<#a;p+1h?OE{VJcuzgmG46edGXk3$ z!{OQ8pBzu##jH9?nPRR8fRsCkcMqufOg0)GOIaPHELozUtF zUjwBhuY(J~pMu4p!k0N*4l2D%!CkoD3cdlZ2j2uYfby5Fybb*z_zw68_;c__;BN3O z@Lljj@E71;!C!)HDA0RgTktJVx}o%>8^40?5B?fF8GIic0)7BWCw>D?0zU-P>ss@U zu&%Y*@pUnt`m%MMLzscof%U6NU7t!^g{zP4?BeN}rRMQMJsD9?}pvGHMC*VJzPXPZ3_5(R2VstDH ziYtXX0~CFZqi2J)pw9zqgY&^U;6=_~W2ES79eq7m7y3@H9(XTUAG{B207~b?m-;2) zlc4f_8f=LF^I#+JMX(9@64(@c89Wk{E-L)nAcuyWOw|u$;iBi-{rTOW-oCw|8^jti zch#J|C$^1oYfIagX+%qJ!n&>rqod4mJV}#j9-D|;cjK@41L;#b(6h)W?FQzVgq|HK zUpvOAZa>CmGsSZ0qYb?nIzXWyx zZwI@AszZfS9rC<6ko`DZ^o(~l^5}gK*-HZ%JL$*dG{`PL) zcr4$9R(N|KwMg!1HFD){$3!D&?jSV#K%B!%NE7;k-9YX=GkaXz!(-&c^Ylb6?!3e4 z%A@{X``hXlPQC6FV zKreLkBJgbJa&RUn9hn76H_idozRv|O2NhqsB0g?%^ljj5==I=vpzY(de$+fvdq`?0 zwvE`mr325yY+G$fyK8B5gCx-<+h(m_Tl`uXzpC@K-Z5W4?-9@5ksC+LtT_tU<$lkF zPt{L8sQM`Yn}aH!`f|}7z(PoHEJA_A^8a=I1SwWmTE%y|v6c6bK_7+irgGe4M;g)-td$DBg~A zbZc-C?kZb3*aNHpHEt=Kbg&XyWnB!aA6fzq1{H3Y!?B>kj|Z3HekQmKv}N>luePN1 zS!yrA_Md872VRfuCoOybY+TRFjZxd#>waHKJ}Td3U~Q02)wH!0pyY5R*aZ}SDxc_n z;7U;AvfMSkUj;o7yc$#+y9OKqt^!rQYeDsLil_1k!~XU<=q0#c52or??LgMf8wYTz zM*1sb%dY*17TETNPTyAQZIx z>u8nn4%~-3cj@U`=p67)PrH>={S4rDeFU->)%swS0>G+cBx_#`O(lDqnB(dw%=gQLKwK=n!A0H=cA z1ZRK>KNH*nJq!F6xBz?_ECv-$eY8;RK;hL#KLf2kc`InkC2iL^J?(*XHNU%>aqK8) zopWgu(LtRTith7vNRx-X12wKQ4#tG?c%FPEk8NNm57FIm{~;(jh+p-IqQ`(g0@Yvr z7*x5pgBqJ&1m}VZUjV)YT?oDmE(Ldh%Rq(G*d$c>75-ZA73f>QSHUkr9_st-J*9Ex zh}P5s`ncb_$XD`s1Jpd^O|Z6+W}lewW89R6y+<^28b5bw>~?9qn<0%BWMc36jGJfe zB*|W8>KxXuT^f5p@hSNn1&Y>u^dm4!?x4oB--GJs_k!x@6<&HPTK(T2z=`0;;AH1N z1^gql^mre*5c~uz0Tr&&;l-fRyBz!z?l*vc1|^R=^nWsX##D#hsXFwJb(k~A%Cu(g zUWbzTeOuLO-Pj1+blM=?zwMQjuViEI<&2v9G0c#?gHq4u= z%4TW?+4N15jlDlJ&Pv*vP&Tc|Te4{l)&tvs>QCE((r5A71Z)T06l@P_jwE-@BRW8L z29E{R4;}{&2eZIYU`J4Mp-$i!Q0Z#kAe5|>&e>pR=<~sB@B*+asQ$1UXk{aPkzPov zsUxEo;>4Z-sYlOl=blI7Q_uJx%j&SXTNlu$}XQv3b{jM+OetKHJ;c$PON@qAn^8FR`9k%13a@c=40IVd7E~WU z4pbk12B^MG;na4Ni{UJCT+y|ZqegZ1oUmVs#PzqlUJRkR_;2f|Wm<#p= z^T45CJ~$4%0GtNS1GO($1TF+G1WQ4sr~SbN(6>4FI~=Ze{u{uB__J3UD*?54qIm3~ z#!8`|1j|779%G9@_8v{RA36L9sPOEk#VYV;zbjS=vab_c0(gdKVw&d%v()3=BEa41(hyyzSv6q?*^|19|W%fp8&4|nOB%_&wtG^q5~gR8JV3*HHC1n&YfXq$I~nV`Zqc6b!1c*lUNaqj}&10L_(hdX;d z_+8x3bnfRkdl|R}_ZskC@KW$T(DpG$(a*2?7w6EFOG1b*>xppb=wz4I~>yDu}Hc3+?c1?Gq7 z2iD**Q2RQMgYuFdszmFsYaSu@b`Co`|L))uxDN!M0#5*c3=RjM1~unWI=SF8*e5x= z#*OvZHAX%Q7J@$kXM;Zl=YWc@F;Z9sDjm(4pTiyne+FtC*$CbY%3tHgFR=J1Nbty9oz&e{APzdUoq*t z4Zedr&r^awgFFuj{sQv+BX}3&xrYh&A;>k7(Ps3!%D)BpKK7%)zk(gX55R8VhhTS5 z@im?Z2ZM@tf)M*C@FQ>{_%X;{p7AdPKfzuE?gAHrywVqCeB zKL=U22LA$o3hn_lUMRnxgI{3Z2!08^4*nZt&BDZ)a)J@?eNgdOZy03$Z{mLr*2AB< zxUqi;*2n&DFb%9%-@2!P4X`%=)4|qY2G|G81p9(%;9!S2p!mxJ8{$41R6fk53{H0b z)4{`VXU=27p9VI8!%?8pI~hC*_wnG-;54umcnWw7cp9j1XMnA-pYQAo!8X`0 z0Na8~z+=H{z;@uZpyJ=)@K#Xi+yQ3cz6NX$J`8pQpLYJwf!Wx926h5}19k@A1G|Es zfZf0^!R}x~#_1kl3$Q169M}tN4=TToU~lZ%U>|S**cUt*><69(_6Idz7yuT6ieKVz z9;kHA2M6L_Eo4EIgW{t7r8`>(;1z`ubbz@r($a==!g!nbwU2~&E3aQ40+ zx)ALL=7HCOqrvZjW5Bn-vEVjP@wPjBA5?lfL3AkkDToe5KL;m(dz}B5;6&`bShy&B zKX4NE{@`RV2b=ypw*#?&4{%3GD_z^f4{D<@Z1T4e83p^J*ER*#H*a%d(rVd+yO0O+A5BJXC ze6T-Q0S*NhfOa0Kvj%=nrc*Xq%!k_2QEKkf2I>OE*RtvO%V^zdpP|?_Y~p+~%f!+A zN5;;fZXwQPP-jQoz-~NcYi`2W^mHypYh&#Nw!mLI@*POU&TGSA{W}%fAJh(^NWZg~ z%e7#3C8PMQD8rF%ZW@lSb3}U9o}7oB!|Azqe6Fjxolj5aBt375W!BtK`$OUR^{1r& z2dImq?w}~S+}h{;Pn3B8d22_xBQmivN|Z@HzMY{-CR|wdspVqzL}`9KxjaJpw?cK1 zi_V1oCuB2}d~)|&KB`l#guFa6^fn#F>Ss$dQ+gvU?Skw(7(cC4($P>K$I9{8T0Eqd zy=L*g9e%Y=`u1(xVQ14GRku2GDr472TBEfL)F*t5TLEP6bdB)D*&2oqPBB?S=V8_v zmxFXC!MDJs;1ysGa0#gV(rCe!PA28}IRty3Y9xpfRz{`Ci%pTz<_pndz?(p6p!zy#^LMZx2d)4m;hVuu&c6$I3-+!c^9=JmZ6&B@Nw8t6ezl|Fa)q_Qvi4Rc8OLv)*^kps#IYN^5na zA^XZrTz_kyBj?~h5ITZ>`7nBmf%tYKRh=nlYILY;(4Q1kBBgOuOs-3?+xtx;!AZt9 z@f^Y$_>qY31+_N34^$6*Kd9Ba%BgygU2An>RHqjSI0jjE&Y59)cW*sQ2MhD)QIo|sGd|jiMJ=QtL~oy#p91b zX|McM=gbYGS>Q9^KyW>HJoqel0;upg4yD72Hv#+!?yB>jg400dd#b~;L4_*53xHNH+$Y)&*Me$`j(9CU7(!(G$HjIJ}%=;@FW@k3TyZ-(Z)l-v9@IZ-PU?t)OJB@Y*8~js=zOc<{H_)xLfQO4iEv z6o)fFg)0Q#!o39C2F?ZF2FtP0IiJs8#(M-#zPKR#v91j-s2g6SH|q4;4bqn zJW0myftld@p!E0yP%>88B;yaUOP~J+N``+2wcqj)sQyyn`#2mVf8t4|J8{ng{{h;v z>m66!v0&St)vX@%GJ2+(Nw3}opZ3JiQdfIXw$ELM-QKMkp|x7m1X$~Se@gl)$8InK z{1>Pk#D{c2cD1)Xpy3~Pl zrCYgR7B~{rs5T1h4UPt-Q>vE%&aQDt?js$JbN&;-F}SM_9}B8~Q9O;~`Pfef$ARic zSl34{2gid~fjk#5&o~wDI_$y~pyICtCt|-FoCH1qP6i(Vr+`*Ay4yf!!KK?-kk036 z9iuTo(qzAY@v$>|<1GV?tQxoVE~@pjZFnd(s6B0^qxZwZVb$jCxZ-8M9>Ll>7$dR! z8#|KjqqxhkXJKT2I;ggC2B`LYCaCs10~9AJqh=RpV^@E~vk@b6_BxEr~q#OBZukk%De{%J;|vuLl@ zt})p@FVR|6w^pbwvPngKs#=f5#PC`xrw*Uyo+TWPexwD*1mfdk(kO)N-Hj1y*BZ4G zwON@9;aSyL1FBC@*)#`|U3JKQlIgE50<9iq;ToWU(v=h8$F|cwxY_#^Bj&C}g;D$4 zsUH|3n|!VSHFhZ<`ODrGTmnkBt^~c#sGVMgy(@S%sCKD%InJ)RmF$zirTCu-ej8Ms zE1j7ROF@NGU0;LyJn&jjyr=UVNoGuN7Qf^5qdL(_N+z56vCLuS8H`r+-Ki_}?phnQ zh{+%eLE5_#Bf%xcSLdskqe{S->&a6;ZvY#D;;D(VtB+cayZScv>P#PX6R38ha2mhA zgI#0D3NSqW$v(n`%LQ-7?q#Dnk?ga(ml^%6{z&3@3-PEeP0RM@=F6$*WHXP zGSRCh=$DLUn};C@nQWfJ$uxEI%WlY0{yms4==_R|)}~5RIw?8XyAdPi&OiBw<#Y%6 zOHQl6u$*L9|8gfNdEEty!@I%upvobRR%2Jq-2-Z@mAm?O*}dGv@prMSUy;B171^aj z-vgyXN>@50l-v|fa$AGF0=yTjEvJr@wbenBlf4fywVc+HzvT1)7?zXllGFD=$>|56 z4YVHG0=)+XOa$6O1EGAV5UPfjL93yspiR&YXgAbsIy^wbAbl^S99jyk zhSouwpzY9Zs4X4zKXgAb?Nls5FA1Z`upykk7Xalqr z+6n2t{VXU4(w*`Pprz1i=qYFm^dXdqB4t7OP$5(UEr-@Z8=!5_E=YIRXF&s@2~Z(a z11*DeH~R)?E3^~JoPk`RVbJN&0%#eu2HF5^g?2*!+e{h^pA>XILVQ2!m^T*p`@Kd% z`e$#}3)CkB!^W1*FRkS33==EnmCmnTIPaucGiUatpXECZcrS(&*N1P%eW+M%ZlZkABH$j_eI{fb@<8GG4ultM#D)-`>-3R9NqSSde|hDbp8K=@S9G8}EPj z=HoWyrN#OJTUBq~^9wPUe#zhQ-O2{gT{tnro=Q5;lC2!a za1%R)EPS!T}9oe>_6q7QQJRu$9D((#Xvkh=P#>~&%9~K zsFa$tc`qT)HRLV*oalH|+G0N(cV0zF+3d2?62)tcKT#6=Nn53&JoYa9a9n+xMdef@ zSq-fr?qx17rNz&Lvr*nZ6h52VAp%58W$#0 z89GCIPuF=?6zasSlyK7qVfkoTMLdb#7#*Lyf_ zs(KImC)az}FS*`dB+upKrFwtJ<>~7^DPBUor|_#)?<&t`(o}mtle!4kdpQ2VuJ>(f zgqZg&n7{0)q+jKD2vXF0WBk?Ap<3t6ly| z7i%aU`-Vw>+iTb_xo&I7GmAVmUtZ+$RNYD^ z!tui2ijf{FUJdciBiuuwc&hhsJo1a_gz7YfUoD-G9G)U=>BJfQ_Bx@q6OMndbi#jA zWChABLmn~18X>*f@es@@t)A&rK{D6{kA=ihcpt{MMf!)7dZ2NvZgY=UGnFn`C(J!o zI_9RtI5cz6^r+`?RK@)2qO$o_OtSfitC@SOgvS!%DUJ^(J|$OlJ|&;NUr6##(AUkR zTS&TtNayBIJ&Cn=Jf5vol#lb@;PvBp-DF_D_vK}9g5Q@QahWG9n7<4+V85ag4e~wRXiV7<&<7h&wG`F^e)LiCI`h=yHE1(o87l>-~PDE zU+q4X{{Y;jM_b`*7<}D<{Z&^6KUa^(<9>koW#=#S1tP4%s1CznN>Y@20m?X(^ffvA z#HFt}x!QO*E^XEDvzhP%3C|W=@Tm*$`}=VC3nW^?_&OE(^3)Jt?RP$H#J6Ad4dM9v z-+mMI!hc_Rl@?=|Yb}_+&C!di91p>?(s>mZl;)O~Cu@hThjs8gmoyaL$5H*M{&5cL zhpGR*xU0OoiPx0?=VQOx_P z;$-33k1&tBIKCdkamdH$oyO;|dqr{aLOy;zznDr>dMinM0yA{Effl zx>ngs2+aRrk4wY1sc;$xtFHa{z01|c9P;(%Nb33s`XtHF)pcS;COyR#X8m3J^bQMb3iOk?6Gybq(YOE&0CSaz{~!pkP^ zpC}uZKNHWDkjk(5lk!$PVN$$=d6SQu2~PtF`${OTNG{SyW}2%zvj%)yZNQqpZjx{~+ykj%u^zT~aAONsj=VKs+W z9PzX-dAB9b66j{a4{`AhmAw6PiluGI4AaSi`HNHfdoF*opMkXf#=Y9|MtCeBkmC4o zDxV_L%)@3`>Phr zU)IOzQ+zpcOG<1pY#DaL{}uu$ybmKD)gRDRgv*eiZ#{{#85%^m%Us&N?D2SJ-IFkn zDo%`FiDRy?VE$$ylOK7R==rr)95g~zuJo`m0h$p{ zaeO#07kCfLC7~aYo+kOn>Q?d9j+6Xjdu@K*8267q=MYbM@YEQdCX>cy$GcyThvU#L zSx22X&)=ezn1Lc{)w{Fq0aZ<={?do(edtO7mkA_l-3YNQ?E_Al+=z z9Z9&8UH-m3#N#FIC$1w-7ICz{G0DYIUee2O9NQiy70siQ^Kug&i0sljkqL&SXw1M) z`gLA*1r_R13W{dM&rlS?>t;xCd^qu|1n7ptvWxX8b>}m2?%|&`z(Bjf(g9|*;_GPZo#er+jyoep2xgE_*L zL+PqKSuwtRzZP#dDwE{R2%lvyx;VIjTRSNL`gzUM+NbJ00I&KA!49mnQTb0_6k21vQd53wA zhTrD>2AWe8y;i+O8xX4jZ>BUb_uA>6Ro$m%-(hM?Mceayk=S{_9!gINfN4qm2*_G0 zS|4Pd8J(eJj}hRa=*jb?*yr$sP>}d{xnE+nQzN?17FA9 z9o!1`1b+)=f$xI~zZ2|*{hweT@KX@pqq{-cYBU`|&?ci=|5KJ|V-OvRHU|~IrL*ha zvmv;*bMD7E%mRnvF4^lFAol&l?mSb!7#ac{2laudJ&fKqN@sLwA;HW?*NB#?MVp6qHDCxhpJrsReWQ-KpSb*v|kz2hRipWTSL+ z23dCL%vqpxM(#}<>W<+e7x- z3UNKCBn{oA5Y`2~SG#Xr_z-^Wxxq;6+#zjF-wZMa`5RrB3D(D@2$U|&0;LNjpmd=W zlrGE$r3-Vwj^JES{ZAQ4TQstwE$Up4=|`BqM01=wdZPJEbPPBTq`q{&vAHW;GG6TL zmx2|zUkxq*r32@Kw}F-5?cllK_d&&b7_7p+8LS3>2VMYf0~tchcW7$B53nx+cY@?) z?nS%=RKKBg{sqcjPcj4RgL0Qn2z6fTGTirG_XDY?gIVW#k2+lE_U@d0wST?)Y|jiv zVrLFJP_{L=%Un(w^z#ap6gVe&B9!2dH$^9|->fuEyQgrP`7Db@k^5vkqsG zUg|pBTfc4314d%!3cJCl@3+4TzpA%2U_J0&Q1x~{sJ8k5*cep#4hLx;(Wc-JK*n|B zt~M)s5AZ>-C#ZOR9Wp+ea3_Ed;XcgSPXZsoJ_39cob24EJ3D=A@I%~Zf{%e}yW#_# zF?QAGvZ-PEgStwHQ0;sxw5wzoh^exl8d$ASwXhW@&BIfKKR?RzO-<^5cr9oRV`XYI$ zub2HO@K@l`pxloEX=|oG_%$fKk$WFd_5t8#a3H97LmiF<74Bs4Roo|muYtDRwZW!6 zrEbicjy1n+8Ty;w1A-BzEc%9AJ6AWlb53zTCWP*Ou;=h1v1g&uZ-4j07V?pd-T>8J z-UJ(g;-{&zt9;1G%!z*sD*o@lPA*&*@Gb0J!EIna@NH1-L+Pkp$nMKI4*MUltGwGm zwGV|m&Djf`eHQpf{EHnfc6bT+4(^wNe*!N9#m^NEzXK}0TS59Xb2l)3nYrWPUGQ$) zX)EUYfbWB}MH8O37tm%x`ri!~&94We+Xc{6)+nuwo1Lc&W*(wmL38OT2JJj`koi4W zvnot;=BO>0h4*G2EPuuA#jLwctlj7yki;=e@q8UFqk`;NxroLWV~*pmsW|X&?&n9K z>ToBhI+F~fJ+e!4{sF2)=!NOqP|S%`JWH&#$M^{)gb+n`HsZr;Dy-#1zrj60k3l5mOA{l!)w4V@Q;s4 z;!yK%eLr&)_0!haZT)1M`f29c&GErZ>S+k=L@mZtKVpkJqzpr4sh;6oc(yP zBktZe-KL@M6o5fqPHvnP4waGV-#Ky*>8c zUxX-lb6*Jd$9@6Geeq`88VD}K zJ_x)HRQMYm-UBKh=CZ+H+`UY{z8rP;luE1l#PLb<39ZTO7&M4EMLV;D9q;dU633nw zi+?-4Ic|)v#telo$(#G`jl54Vd|JLGZ|=W0@*W1Z#;)?Hc4e1N4hOS9#Z#LVdfk-V zPr@!;RJ>egm;Cweis|2SK#fJY;DO0UZ9OZdXBvC$8L;^LN&K3^f}_ZfAi9s#lzX(v zKVI%J*rjJL=e)Fm-ae;n|i! zx_Ab5)ybJ)xK7T(F5ROKF?Dh_sQ!H>s1Z-;^l~^HluUBLLflVwcJ-68PXUWS)rrDs zY?y`p6tEc7{HO%H!uekfmSSHD&IWG>=YZb@>FdlLa%JG7*v|!3CrV#+BK!rYe0~X@ zhyAPS$j*&An6Y{9eQu`|{liF7_v^q)Q&0P%=l?BmF?QA6CEzXKrQluQW#A7$3Ke}2RC*7Cmt)`H>>I&vVOO19 z0cs7p1l$f@3H}Yd3j8~GHTV%I{yuS7AAu>|!@#AuADX%zL~g#W7bVoS+z)3aEn{^l z(SL94wvh1lyjw)iJd8=_ub(&3*BV{84m=!pmGKBr_M^b-LG_(CfXc(~H?#?|`K|A* z+co`%$i<#Zi^R^ebs^q%DH`S`;_K%M5cLfBCW_IqTR`d9tzdgl`76Jb*rjW?ftn}X z4*EH^+PUl+^X~x91{J@^;rXD_SqQGeU1R*6;7#CN;N9Te;60$ieGgoXeGPaI_!#(I z@Mq5dd1rqO{2uPFgNpyA!*@WX^B0hQGWrF0FZiW%4=DJ3*dyTmU_EdxcntUe*cw#) zwhoU4zmL1sG0D6ybPDw^N%{KMH^zG!doP~LNGDF3!}oPeK2Ly>jAW{j?n&%wIkFD`pTa&6{4tmdJ`HMoe+HZcD*QBu zMWEu9fa`I$b)xS9sOQs}4a>9TUt_D?3r{tMYCdPrj75SgOl=Q#Up@CDq@1%C;i2W|i_0+r7t z;7iyq2VVwlIg`s~_09G_{m?(vo}RIm@mu$GW*)j;A^1DExy$vWLIDDI(QocmJnx7feq?6-oy!@d%H3%n2921*CT$5YP!2KYAa>KlF! zZUt4IZ4P&U3jYE42i&C-+d(hy#%`}Gu1~fOxMv96(lcF2&bGmHR{8qonM?;x|0xZb z!-LKSWls!azipbf_A=SY zJ0AY~8h?dXKcRf=`Ki=<(~MDu_rHPCtG~zcimyFXKlWTxBz87RlrT;Ahy+ z1wRM9d@_P8T-aMc5A6NJgOg-t?;P(#n`}cE8GUiZ%PWtHwC9iF_s*&eLvfe+g1q$e zOHl1HsAr$SMnLsTLdifpHgBAoI~^7T5rkPVnNQ*#pV|bFeG^7*Od+ zCuE-vW@0aJ_EW)z*iQrbex|uEx)CUu@EuLlpDErv7k)n21a~W|Y|1SiYQ}0u9H`&z zh+WUUyFtC75l}DVCjV^Lh7?c6-tn(Arkk{kBY(Us)sF4CqDbsal4Kx#lHuE)MwXn1 zi8jRE9Fz_o2}*Y2U1OT;(jQ@ahr^wJ4#<6TMo;+0TTE6{ac_xTdUG@=*|h>o!DB$* z*UiP=2D_C>4^s}mcUu%hc`tq@qnRYFIfj*)e#gr`3HPRQGUeU{N;;Fo07f#%q%pUJ z20~MyxzG}574#Ie8Tt@Po5`6PC5@;E;26_?N4(*1T(U^KddC&}~8d?smg*HH2pL7rMj%ViagtKjuHrtPCTa=I}0p- z@tx!!J724FhhP8RzXrAL{ri|amOxep5hD+*^a->R{lL(dnSPErL$oD!^=leaWLLjN z9~bTK+%+D`emqF8V&<&PK-)ic#8v%pZ_?~)es`k=Gw8$R@B5xYWr9&ZR6u(yhf*2U zp?~kH+||GOUvJJwNJlUsHC{>gKX%1YVZHx>*1fqiGE~p;pA#!eO3Rt`BY`8irR58B8)9<$lNQb^t>jXfa>}@Wy3(+gu6SAJ)w2>-U3;k7;yjs>%D9}l(%?O3I6RUXbL zW%+FC=FSb-i&GgovFh+f&t$!2%8&th@0#y!SxE!*p9LU#{gWOCx zD1#}7{8N>K^{FXGchHt&fGJ0Bqe;>iJ(Jg(XN7DvA`(4-gyC_?6w=#^xf45Z>cfVD3YX(BA5{1WAZeOslj@gjJ5wrp$3*Q-^V^QJarK72 z?;B>?+Z1-Y2L_Xzdu!8g`1ZDk&Pqn*nnIf@ffhq6{+rsDVdj7EpK$x%;rLYDdvhxH z{r~udv_N_hB+dU<kmFJCzJ5KA$#DjoOp`k!+Dwf{1C~cu{wQBSSDw} z=LeooClk--{>Vgqt@(?oAPPcx{t)lFLCsRWYjk+4WW1v+BB3xhgcf6u2S=% z{#t1W#fLBzA6DL}`B0y(G=$$ z{K$g&dk$s$fiD~L&M9p6pnhilw;klUw%&OOd>Hj_YIAH#xFNFkT{V(tl7DR8*^>Bp zhy0nJ^izIzUKx*vdw;vXsjfNfUSU3LVMnLBk1^MoyD?RligU8NSK05?9Oq;s-ewY} z@Flvs`fdpAnQ$88z(I)Z08 zN2EtT+y6E)1rZi;YW4b^~SIA|2d*)klYVN9ciwbs*beQ)tVr=j!H&N$`dbjuOB;(`ug$x zy=_;i=lhJiW(?9;q<&UoQ3KYYnn#P2#vaJ(Zp7#@R*fy@d6a&K_XD(-(UvrrtDAK{ zYkjlc9}8yTJ{@ci&Hy!kF9bVaF9JJ)mx9^gWuW{o2RmWE#@Vk2J7d2A)H?iOkiOrX zCDeNRaqQheyAIGhQKBqJ-)GlYYSaPLx_hxfqA>r^O2e-YE;a5Ml+4Ru1AbN~BSt?J z7FosiL{LgIUZI3h$$(sp3{bMDWN-oq-?}H!>~#zWHHM7<8$@hb8-h95bp|dMYz3kK z<{Z;#Q0JDAqbr-<0~Q?vsf_w2{d&lB4WPQx|g!_NWnLeSn&i!MO`v2`NtoIN1|EcEk`}!u7-G5&+{rvLY z<~h$q{Tx+Z#;4|J*NOZ4$<4Ag~ab%3^Gxc2`nOD^4oykE)r+OJNj*Kd* znmfC^;=<|G+y1=I`%;*@u8w6h2hEHyrTIf@%}Zzzq)ej!qUn` z;#=j@^NO`3auGDs$wmFAbS)v?EcFTYewMI%akBh~r+V~h?;u?@g}0deN-xE8dQ#f^ zf8U+$i>3GBv9f0aGQgZ>8iM_uOPFjr5aTpzZfWs(wQ8ORSLTyhljjpf{AZy*e5>B1 zlKgAcecXTVb)OU_W!)!*sa5w0{-L_pSg1M<`_C(?ArGtf<&^y? z0{nw8Bb?l%7ZPnaP8E9L>on|MSz26C$!&c4?3C9BrMZhVr4Rk-#JxVKErsJAEPe3b z9+;pEFdahrFcN*Z*zpjg>IWo=Dys*5DRe8+P<$W9>j6z>uYG{@AjvANEVtKhU&7=^H(&r6cMBYo!zFAEW~b{vjPv8>pu2TWPQ_5bjzhFRup)@z4X) z<_W8BYPBGIF9v9dTxC_84~H+Rs+f(F(G9O3%Bux(mVOktxRSG~FC6z^>4zUDhPq9P z6GHki3jMg#@gV(}pt`9&TEyDR6qrmS9i`#pdEWbcg^s8%N%D{Bh#x27{(J8$lET!| z1L;aqm|A^Bf`3R4RDaTwuz$F(SV`G8QjpgP^OTdB*O71>^%cIZ6-S#R+WWnZ37kal z`;l;*gH_l5&a-??95H+rHD>at>o*+_DfZwulpt`G0~0fx7)><5zkYt?bw zfA4ji6eeXICxxk1#|i$SI#&4>Q@$-sDD@0|yOW2X3nav&9#w9Q1z~rVpR^IvB+Ohv zZ9eS(RdWU9-3-|_CC+S?30@zhCgC&=wmuAPLI#+1A$=H)K0M-h_$qyv0KaL(S6m<7 zxB2)S>3{Fsa2e&>*qAjL<$KD>!|Ox5eCR9s@O9^gN;^Pys_)h;+L;9Iq$gIH~#t>6vsP9L~=*)h8slYwhIbG#Xz# zi3gQ;E1DzE9gCjb>Uaq3w+w16LaGQUzSqEW4QVL8 zk0U)(J3*{Rm;{5`eT(Wp$v>uNN>}gERg8oMQv`ZibU zLGW)2=5Ic-*tic_D4=+L6n^)>q2l{El7*TuQ_{W4LgQ1Ce@GU#%yEC)k9ipjY4AAk1uzTzJ=h-n3)lhtJJ=EY9LxqIFwzOsUZ3_in>hPX zAbFX06uW>uuy+MDXYU4%0u_F&v!4oTpL3>jFLw4yum|oJJNL_+{d$nGD|)MQzr)#i z4^r(o`nYp{(%GK}d*jZ#RVH8F{WA7*pFTX4h3%jj|W$P=v4G( zPlCb8!EqbAQR<%U~|j2L zG-^Hrt+0EqdZ+Y!sA;4jDK`ujLgzxdZ_eIJVej@l3A^r|LraW~DBfsjxFfUx)77Nq zf0yCsf0u`T&kg;a8Twrs`W+542Y0j!(~TP+{qOGVYR7*ouJ+CCbLfVgTJ-N=HqcX9 z%rR(2oPXVe>C2*XdzmJT{`mH~9bK_|R*~2~nA+JE++{`~SN+Tb>x0aBk#oQ)Is2@F zu_~(enh(-8+1a=6XVT`Q%6TG)PUvJ$l(@lUupFEMejl6)ZUU!)TfphyHn0GE4?G3@ z2s{=1FYq)_{rl-)V;G|ki0ZlXSzuF;XBlR%{%lZt^o3wMun5#%xb#nZwX*jCXMuy9 z`|-}60~X^x#<`#D>{G!K+^0GB=?)9PQryG(mq8C>_0OJ*wC^=b2c=6Bq06D!kltI) zfxPau?((xa=u_ra?{>67Ar;_Mm^mf{|``b-05Zv=iD)MQHGH7>~B7Q6CDgN0 z%Ifq$=iR=lFH#%70O|rI>HzHEruX%9$5k8iTkoh@cj-a6{ad}*-}c`Xy|DXG5wjpA{||tw{|7#?61CTKnd)gRwTAJM&BN+lX75ayGCEufpYqhDW|<(RQmEHcIgXs8a)hr22?+? z9&8Oh3w8u0-!9JH2c+(!c_4Lf?jza&(su;Ufz(;>Gf?&Xb5QlW5!?;ZcSO~m={rn4 zz5pKS>fvZmcD36V!Oq|>L5&A5fq5W07M%!+ANBvT7lNC>GUq4{a(lqpHNV@A`xDOnX=i^9{3Gr!ICstGWPc5O2YlVRZ*lk= z@K3lWwjcG0;rZS)bUzCX&>BGRIw#NnH2x;HCuyG62LJ!h`*cpo?nOpodzu=zm*6h* zXXJ}|1%CnM^sbRN&$z)1?C*nW#~*@f$A1IWj{gpJ20sD^fV9QvnczRb>%osf+NQY^ zls07U1VtCkouJ!6=6I&x{uCq)qdyv_W&amQn>KgKdkGao&7;Dh;T=ibN{ikzX(Qff7QAF z#@Tm(^>F7d2Ez~cDHuC<2n6+U*E&snYOW@G7MKQVohJ9*&ORD!fcs?UKHb@i!F1f! zjx)jYz=ojC^m2|Rx)5Y6i|QFZbLQy9AamyE<)G5nI!^XwU^DP0=YET`-w7h~==Yra z{m%X{$k-Tt#JQ`TE4?3r^tDOtbYJT-t#kiA~v1>m?@zhRx z;IH*mPq4_jt6j=|sk5u#%&pA6NpJ98=l%dF`_G(xBgon=`WDz1eBZhM&DqnPernw8 zhyQV4f3TNx@8|3%JNpE10RC!U%;}=%J9o7w*{^qYjfaDt0oV_I#t8lHr%(5Sc}<2Zw{a%5UzkTn&!E{t%c0 z{s_zkp9M#PKLJ(m8y)K1P37|@I12aQgL&Yez%k&T!Li_9zYz~-RRYw7IAf|GIY=-j(Fdv9SYNAvD2+nW)tXrWt!9jkJ@28Lbr}#=4C)zw@=~i@A+5zw?5q zK^yJ_^ZP`7F#}`Wa?I~stz0qIEmho+#($Jntg&#z&F_=6N{+dm2ajh#t)XmaCX@qp z<%xw|3yxs-`vuu1Tqm=?(9!(P<^*J_Jp!%2>@$Q&?0G~Z z+?JbI?9EU&G$C_GC#qoTT7AzcxTk~cgPL=er-3b9xYiEEg><6}$oL!W0iFS>t`qM* zI?M1joO)`b6PlRtolSFL!0zowV$TVr2{XhP<}A|GPwY|khi8MDrxb#kr_i?;-e!SA zuor`>trD;dq|Y(;y3Yph!afJQA0%J1FHr_Qjs0BkIq*D?wMD=h!0bEE2U$y)dm)+I z2Me&j37!wCf0PXV=<@Z0K2vQF&6Ut`J0NeXH9?1Bk%kR?lU&J6!U%2eg*s zcpu=CNB#Q%weNpiiB>&hmG{t9VOZJa_w^Ywz>-JvP?dH9@ zOEc{`&W}lx^@Zaz;(B@WY$@>NzKwaic)J~J52`(>FOt10cn7F{K<+0v`$-^uVRWK% zpW^HV;GMW@9;EOU&Rzx5SH!-#h8&E28F)AD>OWV5w*5}UrhV@->G%4Z-~D+?690W7 z{oOF*K8#T+Lr+>T1L^M@(@vF!Z#chH`tNntt9340^(qNi9#TJx%tW3UglP!!TRbCQd*47< zM*iJlh1rdK8lTIL|Ibah{&S@Km~j37jZftDzCSH6UP%9K-MO7St z?>%m^o~i2mepzv41&1`NdrzJ{n|G~xkDFgzT3NB6_vo79ecbP}uk-)OclV4fonKm6 zR9#UCj|cbNfQ(u?=+7jat_cq2WleCL`8)C(>gDH{DxF?kQ9QS(s=BPWYWm#L(rUu0 zO);MivPnbneH`_NE%0Yutt}Hw?eiH&;hN;1(4T64mE<4mPnG`Bd-2zvjPK9m@tOCi zwsIFNz}xssH^TlGR#cuhtD@pO@2~zm*}uw_Tj^_ln9`rlQvTA>uzzL6h3F42`{FLS zEro#{1e%N7@|>)@6HnC}vXZwkPJ_L&`E&BhI8Tm(EJ8Q!xu9^^63!ilbx3@u z4+)2A`2pH6R>J*;lvhuFJ=yFk{c(e#KttCI!x!rm3^ z4PFKI0j~r5g4%292X;fJ`-6+X0igD927=k(Ah0(mzWRfMu@3;5e?~`uL&32i^U&yB zAZ3i+4^n5*FF{uP(F|nF{4{zPsC1fwBd|9EbHFxWE;t$-37!j%0#|@};7`EO;CtX0 zusIbo790lVgR{YL;EmwP;CgU8_%1jBY>wVf1djy8$1x5&gW{(b$Z|1S0Ww91R)bT) z3&3gMh2V7XO0WRD20RVC7Cari5mY)iJNqi|4BWr#-0ySthrly&f84o0>FhrN&%*r| z;0*A2=l_Dk7s0b}mo8@@p$w##fy6B8{Y{;*I2odLG4|PN0sAldF0j_yI=dl%YCGmX z*7<8M<_hPZ3+fJQogeB3Jq>k-v^E!=2K^n<8Ibm&v?jW=ig4H2q!NRP`(1g2nFLL7 zsNae=8JZ9xxmi*t29E&efZ}2< z*d8ncJAewG?XZ(W+P68kLi;x7R%o~8o42Z2g{R#bR87t&9jg4 zBknFg8LKmP55>Azd8iM`gtR{^Lq8W}pG!N3ra(2&a_B+mU>cfsZ2hNxOXe^O=I=~4 zN?X3<#;K(F|27xa`-kWM`&$2n-w*z(`+t(>^?E_Y-}$+(HNpO^F>Am3>&J0D3zwnq zkC{T`ljY?zy|j8-Y4yU&`FTZ)s_ZzPjZF27PH}uV%{i3RGl_G0GiR5cX`I&{rJnIg zFWbBHHCMtKiWfgqZRQ5V(Q^vM(x8)zqq&l*HJ+F5Wvr~8T~S_EkzY|>!c16chUZFO zXTBi)uyXEhc-y6dVKiU$W?(rk$77yMOQKkaVZz8*FUU%+%q+_GF@y59Iof_7A z<_GHvVS(AfB+bugtG2!ReTQ=9DKcT*$U!%vFS~wQZEi|Zqpy;N6dBoQ-Zqpp6yL}3 z`oa7yEce*m+I4Sts}tIt=Q%6Gu$;hiEJ4|KF*=$d8sB9n6Pe)g6E&?lV|(R{#N)cAPvR$aSj#FzOVbx zO+e~P(VZ!#?>K6c)8|y`OgN2!%iwhd@fFvH7r&Y}{xq=d5MjV|_yd@MzeP=jMb!AbB_M}v1y0=8Xit3{B>1-SkK>aG+LT&%iHC*ewu(A|C zm5C;p5GGY$sBmgJVLp<|&T{s^<{u-W@}EkJX9}qr5jkcI=PD z<_=A9+W^UkSIMs}@l{9K-|=No8Cma{wW0QVkZq6!Y7N&OoCJ0NCxePN-63mylWrj> zzLtZ?$bA2fI*4L5U0D7ZtRypn?zjYZC?C~T7vifAL`$Q{-{eod7<)GmGIb?+u=Y25YI9w6D^ZgU5rnfZA)j8`NIgYEXQrjKW7imGcQua(WjW4*m<&-j^z1gb-ufO0Isg zt27B+(X-ncNK%mwj}H=cP3M_zhqTY5_dxO>?GI_s=p3jMq&=d3F_KP(zXfK~Uqc>Q zCV#)*@GX<0*-r~Lp39kSXeZS8JoE+1hYF!6v=UkmZGm<{jj5EO&=hDfv;x`yZH3b2 z(MF*h=o|AtR|09U=AZwUqpLFX=P{GRpjq#Ry?_5jVZHzU?*I6^p7*t%^HqC6dwa&4 zYM&`N?0@q6FMfU8LLD-Oc|goeMAmJ+tmkmQb7-!mc_HV+%y(lI$A>$3bMbm+oo4Er zd4~U<%Z3zu@-9evpD>@H{TvlWyz-s3Kxf0ns}Fmqc=a;Xo{UUbrkrfc_jJA)~#MQ;{IB<#=lV{d5F!hKi}TTD>HY$ z6qySh>n@LF3G(=ubn_uQHbi2&F4bp#WDN8AsOE*tMa{gB%8BZ^M{}?NT4d)*cHO1) z6wmg1kysm7`I+Y#L%WEoJVI5p@VFq0f5Z4UJhry6{ZZ;PSbLc?gi1r$fmK0AW^pGm zgY$gYz9MxRT7!rWq0$hh;={J#xNO2@(fUPc2qhDtzJ`&_+;BY4?Zk(kpV_v>`DO*i zXw9?7{Ibuc<=lg~l5RWuWHEKLGoIFM<8Rzk;+KbMM7KFpC5= zUmgJt2G0S9fPTKb3cKdZ&wwX@zXLU2{tVQ-_zO_;Vq3REf()dZ!820(d{w_EIJ2u8d|F_P*6P$p%>S!W(9LV}J%DX2f zoYoz(=Yx|$&cPe^GoAf>a0>2A!KvWg;51O{3wVn@4Hke_j$M&M4m2FneaWLjzsK=g z=S21FnwrJ*W}^Wzr?Y0SctW3&VQFb?#_R^=f8CuAMN?; z_U_Jkf5u$xL8h?<^S2XWF7SD1-fOS>GxLbKgxKQ3`!If7Tf3KWvF>A5Y92MumeHP! zH=W_}Tb@UKXT%&-CP}IhEcyWrAYD`!HS>Cq)7c zHJHTbqw-g@B>&hPq3*J}!>kW{efqgR?*RB|$TkY3%(WWS5x%j9+RL06`* zj&`F=vw2C*lu0@|v7(;}tFkmEd<~@VK8(sD|Ems>j`}r3SVz0VW2NU&I_h{l5FOQh z%`#zG^dO&$eLhweOcmnu{w2gwcpv6a%OZ=pvrJePJ>l_c&!d%v;qgFZvC-udmPIe} zS?=?(vM>Xx^dg(^%OQpLVGgw{db;&TSQfqEah2!M%EIt?AhOu(@(IhL5Bc2d^RcpE zifHwsFX44QPvL!-LoJJ;n&e@^vgiwsKlD6WSr{GAjzK4Dq(BcG>zK9a>5m9hR} z7~$7K3h%=lYFXrI;)V&!qCY%7?|GCg9FGSgi}zeUVOb0ypI`fYtSn;vMLyxzK??7~ z9BNriaY6{oVjw)e<$1KSIN<(bm&+h5i$UbG!{=jV5$i7s2)_YRcpv6a%VLI`?1g19 z7#??e9<3}6xWDiZAj7g4LO!4Qe5@>3TH5}i5WY4+3h%=lYFW%}q}&tR2=}O8SXuPb9*@S<8u;1)i9H|YP|Ly`GA6&UEV#Ely^rV7%EIt? zAhO6l+)BWS-dKi{&rqL_l|_FqizUczC#3K`%%PUWGRI?B7AL`Dp6AiZ!ti(?vgpg^ zpiEd6Bgki>&&SGQfS1K`_}T+0ybp7zWwFxn7?wp2Jf7isw6ZWf?vE@!rYzczvg_~E zXH{mf2c+r8*`S8rbIhKQ-4oN^kWa&|ol}4Jv4}WY*9bKn2pb{ECcI_SnjKJ|hF$+g zV(mc7B*|Z9mP6{{lQAm?(_8_HOc%$YKPre%%C9WD}I|{n~)<2^L2mw^m9Y$>$m;BxpZO^WY_MI z*!sUIZW|z(YWRkIbDyVl^aAXv&kI4-XARf`q)wt5NG<|Lffs|5!Ns8J@e+`_HurZ{ zftO*2f++u0f0u(dfZqbGoV4HBFNt(VYBKpS_DqD=bGwF5-Bzw750y!%wj#88-paHV zpN3tBr*11(xio}oE5cOm&90wQ^Kp$!LnuCksrayK;M9B|J5v^+_z(OZ^MTw= z8ba|QOvQ&?f2QVRxl2PRK7^_Gu%_{^RdRIArv3NRD9TVLTWzNx-^91Lzs#WJJ(Om2V;WKb)onW zrsBiS(NpvBkV``-K7^_Gu=DKHd_3&Z5Q-0BDn9J|I5i)Sxip00LzpTJJI77U$Kx&y zq4*HmG~#2v<}Y?`nwpO%T^d61Axy=GonNNr<0+ShP<#ke@nPqMsrgv%(h!OdVJbfC z+%7dA&$={(;zJnbV;636UtxBJ&Hb3cCMFBpq1{lk3eG}8Ine3Q0%$4pAhZ$M2JM0x zGhxVvhCu~TIkW^?1+9ZNK|7#5PzxpzJ)t~k22>3#gVsRnp)JsdP+BF=)}evW1gHdB z46T43gf>Fkpj}X72H|XI7*qgpyggU~t%BA;o1h)g9;ih%`9t5B|CtgR+~ z>0@}=Npl|m{nxs!Wv(~Ri<%K%&tpC&y7~f}R_e9PNwgQu6GyoAlLI#3QlZ7C1kI{h2{GV<7;Kl`fxvD{O!Sp`XBA?!tgrwqGPgEh}nF?Tz?Sq z@Xzo3Iacijcr%VX?(=zQ?_j!lF~{sFX&uAenyhWO^WBB*Y}KceGltU`W|}*O?{8jD1fYC1F(DI>I&R^MoKFZKLnJZVT}gqoiS?c74UE62wA zSF1m%=O+_f8bbA*LYszCXctSv)_ZC`rnoeO;zO8fo@DDTH6K%58ba|QOf^rsN*Q4K zLJR2Qmq4qaN1+#?9nc=A)k4BR`A{KL1ASxaCV_DO@B2+Bc9X!yNRa+67mk|lD(U`* zt~e^J_y6YnzfRwn^Q`85IrZ+GRWW@jqB8R!KMrm-0!=&v{tIONk0e>wt-t#sQ~kB- zDm>S+^^&^3qhB&}t!Azb9sxGsgtVV)`ToxG6F;LG?(dqrG>&v>v;axZyvwNmkv@+! zN4ow__s7_?yu0vIyT4#Ke=v%(oHn}#S`Tghru`bZ{3rf|+kc76Fx>u6K_S{C-TzrP zoxH}(|0WVYtdlma)H+E&Z*;Ps)2IGMe`?SFGqWtC(xLazl|A3+i>tY>5BsWr?tM>x zVaWch|Lprjn}~1E-{wsRoBV+bGj@UbKY@K zc3%uO`D;3v^#Kw*U8X@bmw!ZqCb^H)dW#4$V0jsq*O?(fOskt6yp7?XBy{u9E zy?}9l`#sXS^KRd9@x1$Q+jAYXF_SEqzpumllo0PDQ^>ArJ4u7y3ssU}W$ z!kp#eNPkqN;W+!!pSssWq7G?n)_TFV%hY{osA2^&cOvP2->mJIx z4duLPaH6s6kLR&~-&WrvM)$2>e9c9^W?jUVkQqDLf&&P2EGQYZ1C>?=yIdJO!3e)E zvI&2ydl93DN?Yr-4f=t}BChnHJ*a&t%4W*1@<>h{v1{Iy4KnvJcSWlF^6%{I13`XA z2Z4%zyu&2!* z3m&?5g>s+*s2o}Xt%5c|srrBM?9JeeAbsb%`_up5WXAsi#Fw5+XKNsv7T>FJ8Az|n z-EY`7a_$Mry%#7w>kVo?*$1R9v>uFh1N(vfL5Mm&-^d`t+*7DK_>ObbDM2=mDItu~ z-$D6zL;sges`?Ml|1M%5=G*7*|Nh?v#JByN9sgIVL1FY<-`^$NXVaMQ|px!Z~ z-3PyP@%&g3&o6!_pUUm2ZgXba&wH8q_nJ4?69;C$#{S^%Vr2GrFSCM*gm*So##QjS zig@Z*d^j&V?wd7bb#teL@l~=*@;7rU+M1EA^d-sP$X@MGvH(Kc)j2| zXeni8b-OO}K)XNd>(=wQUIN7wn!onXrSLe$^H@;fIJ7d_HON`y865O>{hYoezf(&yU&?J_-#X&Qupic}R`Jal-Xn zcR41u5sfPv=WQRAdM?x+cKrCQe!rs`FWQ)K!Ot_)wrw91iS57k`m*x`xWZ%;JA*k?hHk~i91~h(G1!Yy_h{vS@#S92Z`(ga zOkW{C>A&WNG8%K$KIvPdk|AX>c^Cs`bn7g!9!FsV*AR>`;J11<7cBo!EqCH1zR*CWR+FksXesmFnvpMZHg{F4GYeGpG3a z-yEv_y%)cSzrxAOwn{R`hV=53xJkW{>Pu`GLvPWU_dA#8JkR?){MROakJ;)g{rzFBu~dd%Yl*v1LS1Uxno|56*N918hvqnK zE;Pb*!wtY4gDb$z#Vy6H!fn9)_ehq2?AecJ?Im;$>CGRkKs( z9Vd04{3-G&k58v@QvI`T1>>aR)n8NMgKM_xyJb`ET*`fcberAz{rH>6$L~~%a`UI= z=jDduwZd870nVFNNBbBZ8tfp+55JX*TsqO*j+Ff~kIxos(zR^RqxVm7$53g`U~Sy^{#t9vpDA|r2AK(cZn_~UtI6fTbj6XdRKe& zo(bvwE+$X4L$Xx=2=iB!-Zd9%9<$?C`aOgCn7R6211Ozwt;^io%*=~^&RtGLZGX-% zeVb%v?p>+|aG=bX{?s}_vZsBfEUgb{m#)yw-a%8SHKgYIwovnZd#LNfj!<(qHf!eY zzAl_=NaNQd6q?J2LCxg_F230LS*k@@gr5Q1z3PgO}jfy5c&h^W6wJckBtM zd3P=3+_9G+<6P{IkiKEQPuvy0hhKXV??dg=Z-Of41IG`c_7LovMc>QOduvJiJNHrNAZQGy6h;`r4@A`TZ=YrOKAREm^OEmI!gchbzWQ@th-vCxMGW&~*Cny1ppM!PKe{#h1?b4U z?+lrm>-)VSHWouRMjpsO_pf5w6VblF02e;Q`K3R?V&mXIsHKYJILG>x z(BGmh2)Ooa`Ub8)ZUU|t_n&siuKoJ29=g<_vB@9WuijK#BQjAb>%TQ5Qd%D$uK&#U zUfr7P$eD#@`7`2QdmW!wa+>)tW_bNRnCAufR%L!sVJYu_46f_*W|gTfJNll~Ph02J zEcbk#pBrqO($5WbvG-ckiR)!Eo@=hC$tWsY3+>JC!O8aKVOxv;4ecw`zkYM9Bh-IA z^xvs{di`&8X?=XC|8zPG^*tm%XIf#A`2_9`b!*@IJbV191wG7u&S?EPxFDZzx!SzJ zUQgoB(M7p=1zBlzw0BrUS4(sb92Y%@deuaGGhf=?+zgC8uBTR zPv_S?`)y|pDcehlFSmwF#IuG(T1AD0wtJCR>r7QMCC!AAoWjx^(+BPPOHE2iGq`BR z3?7EE@tPZx;>${on3-o@8*A3{vpC5-3eg(kKqm*?2a?St<(q8x<|Gs4(Y4a9q^aG( z+MT}!2=n~hwV>=eyaw2yN^yK)Vg7AEnj>5tBCoumeDIb}>Z-16>_p4Rr#wELzXmvU zJNnajkP=@`e~I{t^_P-HeItIMpn6DuDQU{-FDX9IpYls2VLabUE-J~jmxF45KiWT? zM2kpwf|HZ8f^!sg~-^`ReRi$6QZ#Y1mhC}bE^~bL0H>aZ;+j!p2 z{@kW?Oi|g$LZwj~H&WMn{PEkl->NY*CBB@F6Y&-6I3-P59jBxzr{kpf zK*t&fWQ$>Z@^^XmH8N;{Lf4|8hREPdCokWR!@Sb7WR^u*eLHm;WjF6+<$IvBi!i-8 z*8wM;G&pC<^t{}Gg++z4XB5pW9i3M;y(o7G-$b6qOC9O-s;BIuT;BLM-ufi%BdET$ z(HWPi(WUPEzF&rARF#eSIUq|$!O=0Wv4+^#UtArc!PE1moHCBDf^!dJY@w0W5bF6E zN>Co3&et{3htlsOq{NrAuS9&s_LY(*t$n4WDQ90v@qv9+W(=7_`|qOte?)GdI63WT z3{f7vXHH|tqn#6Tglr_NOI7LDk0G^L`004d!u-pJ!!m1hNsJ*wb4pm4l={!Y8y)iw z-Dn*Hg7W#aUdN|rY=5sPCBB@F6Y&-6I3-P59jBxzr{kpfK*#EvnkT~eyfiY%Mh5yW zoAx1^IeB?Khk3)fLU~>$Pebxt>GDW!(sP)ns`TvpvEDDH<8Kz`-`&ykJAs}@F*JEC zYs{;MZ7e6B^7wTBUv#WJ<5V5b$eD#5*>406q3y-A{c_sArINZ;p1a5+-OlTp+=q9j zZr3z0>P+gxd!XA_T^;n?eX4FZQ_qFuQ~&kp{=ew9vi&!Ui`)swK>hb4C#xOxU**wz z*`(tsd;fAeUaAvv==#(jjnMJkt`6yRyq0fT40)B$r~Ut;-^%vkO~{}r zGLW8s=j62`JuA-y@<`9)yYGBG`|ktK;bw`BZ5HO=#_0JvR|o0Yt)w*%l@2Q^ac@ho z*B}e1^9agNexJwdd(w8U+jKpY5?^l3m58r+&6ScS?V2kkO}RB!Qhb^|pOTCBEGFo`|n_d{0S} zc6?7sQ*L}uiVwzjzg|maV4HHsypIpGVLNLx zZLg-pm+QNU_=@{(N}9BNHziHEzMB-Ertc=j2Yt7gwy&b?3u((qPEKCGNqOkIl8N@Z z!tg0YGm3KxXPdWS`RC?T=2ptoe(2u={j*J)l((w-w%32R7My_NQw#HNbM${mFKdIQ zZ*$kNs3c(l8ozpDH+qMk^7*v?G5V+ND{1=z+CIj~sUrPr9!S-HsgY;merYk~ZJ|8r zexobTkCma_RF&=ziR|wZdh*bjj!^e|q5CfTCUiftFn1=;7|u>;-;VD+v72ozZC;=L zKSuwweHCq&{ts}ns!0Fo`ai$3G%}U!U&C^KN-pR|`L730qQ!OLydYtZQmb&zQ zd`L=fUu&6kKUC*ximYWHi(OuCA7S3A8YANKLt9SB@w$ciwd|F@MleS|UT0f-3m$QvTe8skrk|wQfq@*cl8%gnjZAizmjWB*n{wb#23uyOB z+I=qZe@(H8FnxHvraW87Bi)wvPG0+kd8%5sU$*0f94)zT?T=RIc9p9`WPgK|q+Z#5 zPi$fpd6mznm2Nf9C7$mof4^I6nUwf)x=qAatlN|{RsPIV0qvVZ`<|n|Pdiz7ohO}} z^_?HTm1iY+q{9V$5<1j#G+~~q(xJcRUekdSaJ(Amur)e-!_`6SH|??Jkw&`PLLC>9 zN9lbU-!HRw&@WTs%jqr=U$O2|(xmN|DQU{}%cS_AU;1nAFkXAAzU`gcvky+&&!Fue zIQjVTI?NOHP32iY9$lB^^iAkhwjSoGYQ3)R#0fa+SF_Z=S?KjnSBF%+uBDFi$)of> zjr6MVG-o?{)%93Pd^x=);w#o`N}9BKO-WNuuSxM~^cu#8dew^?M$z^M(d)xbK3=b3 z9_iJOQ(<^P@Em~e&nj~sWlHab2PE`fD@k5aRMmQaxeF)YI6TmM8}z=?)gi9;Qrn-O zqK=Enqx3$F*Zbrh=shLAoZb`h73)1EOzEQ>&K?r+7288fnzZ(ilBS$J zB*mw(hcG_0huU4~v$Xvo^t*?XkGF>~kLW~*eQ6T)9YB8N_38gp=BUN$leGOp+FtBr6?(g)8HRx4?5Q<@-{>%6Ne zu1VyTJsdo2=i7t7e|$_IYXwYQ@uL&=aDl5sG_tTXuOz-rVdjiQ)U!SLl*gx&O~|D3 zDp;Fn4%G<~@r=2;{^xo@>-fsOL&&}_JN36^clA}te8;xBrT*gB(=lrq5X4u!K1-Bg(xlyI zOG*>0zqE#4Nc;QI{w0j_nZpydDiMbH!uL)t+@Ig-ljmIW)DQA#zctL`=Re<9!Z^*P zl9T4lq;UO)(*5=^ytY$4%Q$C$(ythq+%LlXRW)z=elg+zPRQ}Nh55G&Hr4DfTZc%$ zpDN26=eDqnO)aOMjmW1wKAqZH6aTdB*py_E5+AoIt#5VmM0|Oh&^grilG3E;doy)g z*Do^P5pLz$ApM}q56XFr_qg8yaT6}>6L0mN293kO7bhOPyg?tqxsZr7InLfy1iXRI#QV{C{sErK0MKX zcD9ZdsKauEI@%i@UG3@+_Mh;oM0WKh^_@h1<@M?RU3Ap*Am(`LCLJwyZTY$VNM#;F znbOfdqjtWI{1~_3U{1)vi=3B|d1s9pe-6jPY(9*0`P&o-(elr9KO(&!wcBAJ~rM zos=)l_^rGzleZUXTZ~TFoyPt!Z&i)oUsEn>j_ms^(!cwoew6OLP)#HM?hlnwgT~qS zIb_7&2f@~Av{l05KnXGZxjR%__JERqBUkpGQ0q7z>xyZ;)(jG6-n+x!#@_}uC!8gZ zd4JO&*aH7Z*b*KEx$Pe-gstJlFbgh%N*a1EVv32wQpic15 z_-RAzb;uTFY&~R~GWITHogMoS?gKx9Tsp=+hk8%YSI)l`qQ}?|F1%WX_1A&uGPWyJ z`aPV#Ib_Wl+slQwaMXQcmiNd@?~d+!e2(BZp4NmWk^6!!AgTJvUSMUDP(Twxek)${}n0!c&qdjkb()srC90sw2*cdn%$_9qO$#5vlhop&>LCJa+9FBiB907mr!q0bp_1TexFMx-^tKs2r zDI5)Ng`6vP8ypLl!*TFII3CKTCcsrt=UeUk&%%j>zv#kWaemnpb&mbTg}>+gAH$;w z|HOrV>i8KvhVX>v*(ee2y|(zo6})|L|dd&jV9j=ib5-Yr&> z-le=dwuOZL^^R^G71@H`g<{_!kr96n1-2Z`AzX)KB%L2en`BAH!(HGcSPz~6nQNjG zVMBNlq|Zl_A$=Z8x9^S1g$LkQc?_YE{OBJEL@~;aros|94W0p~!(T(}Bla73GQ1Kh zzjR)Je-WGk?}CN!Zg>imu9a>rEW*Fe`Co&@_+N*o!oNe#8T$q*o!%QJ`hJ~-pE*3% z31XkIZtyhN1D+1|f!J%TAH-f`gW()F1fB^GgQ~|E=bs4ABK&w4evrSvSgc6ynWA|#v;AL zj?tE*fktl*8#lzTKjpO42*6?Ov1y7uW|?y*k4*_1+>t$Y#_sGpCo{FX82IA^t1i63E|XjKL;j_v2T255cSOKMb)^Gqx!FDd&F?VzcJGh1bBh@Lvnx zhKr%bnCsw2@OtfcxTK0S|=_!r>5In{Q#D z>lkBVv=UB+kH8sFa%YT*euuvVJ_>*3!s*+_kBvsF2)_{i9%6gCev4sq(Q0@(`~$>B zq9@>u@M(xGM9;uwQ0Jj7#!p?NX9=ecCY&;jU-q|#@aJ9lOV0mi_#EM{x$xH=*F(~# z*n?ls^hbZ;9JXI2^{=&##+H^T`j@{pV@Wg4>en*u%-@=`b~IjSU2ETMkr974Mi+AX zb?sW(A^p?$jQ(l6887|_rT>?q^#2N!{?|e2AK4iFBO9ZCWMlM?Y+^?f{{}n>z6qzn zw_qvU05yNnr(@?q=|}pdZ^tfz@4zcu_|?w81a2f;`h6GP2H%Ib!%Yy|jXr?V?}t$O z{TO0f(I;><)On<5`CovaLfT})rDyr6Tf~?Wd(VYamho$R!NvaS!oP6*QY1WiT<~_# z*XS*=meJZp>(mw8UqOupUz@g>_oEnF*n(fS z@OLO%*a~F}-@%sfd#JJCAMjAP4GxF@gkvG&u^9{g1t;T=GLpxF4E!1kxXwr#3*^^W zzv4HCnV=MKb#)A4V91G-^tu%nL71@Ty0{LYl%nwOp zf&8)&-ldgxEMTLw0vq`E8w>1vGBV=t+2}&M{8+$soY8+HDE%`(nz5iUtc9O@l1Bec zq4dvnp3y(+L8E`J^NjvmLFvCWoCLFAE@WOcYX|04a~;FH8atct_E3FadiV|OfL~*M zN4Us^FLr+B=ZN*DxsK@!HMVz!_rSg3y^wWiY$fatAA>#N*Lyf#wDKPL1@o z(3iF_TYv;{IZ3kVQ35T%NCA-e}l4-&=!s*JiRTX8xtyP3p;0xplb*FzKx9d zyF2!#O$`axF^RUw7EXW~7fv*7<60KV7P6siAqO^uxo|g_2b)95rj_$|f>R0K2Tp_g z!|CvFm=CAJlVLGD1BVIR7{B zEW*Eq3g7C;Tp68BczWB=_u#a4Y(^@r^}6%7_P6|g$jSVjJZ31Jz5di%FmY{K)$2&j z5%xFx>DLbD&?ec)uc2(@T+>FbL!oTsJSZDEAIe59gtC!~U{iQ8><;I{1K}lbIQ$J9 z3onIQS1y24;AQY+DA{TpxdQ(TxDd{PSHd&lHl^p{oetl|GS~|e-D)Y z?}gI;awz@Z2c`e}q4fU%l>S#h>Hk3(>i=Q<(*H^*{XYVw|A%0x|KH)4{#QZi|MyV( ze+)|hk3;GI2`K$P2}AwMFa19SL;cGy{XY#u{mU=?KLgY0|5?H-r~j${tNPb^!T#<) z{hs)9v_txT9!mc&n0E0FS}6U$2&Mm*p!EL=l>T3Z(*K{J^uG>D|9^&~;cIXrd>x(u z*Ta1H1}uhe!dX!LO?sFA9QYQz2yTGVv*NFGe$5eY6TTF_12tD{gtx(W;d1yMd=P#B zAA%o3%@rzVwevpTyuodzvuiP!;cC7#D!~3srb*}Cxlnd4n|-H zopH(Ifc!ezntL7kjzb&gAHv@)7)!$YBlbHRKW9(Dz5^gb*UjeW!oQj$bbLlz^ylYL zw(wWeHuJj;V+&v6mo0n+WeZ!NY~k-vw(t#_#Vm@{sCnR+n{XW zpD?rq`DF_~K&>DC1uub;xokrI-$EW1i!BkL`h0bGGsNc2nzAOm4}Wc_^+O%F5~>{8 zg#1s!UEp&rTs9%U)(v&xn=V{7A-~oQ_27pt{3FNBkl%Dw(iVoJ+jO?jj#6|_Lvu$f zTqoo2#GRq!Z*k~e+0VBH`#ym5wy-O0ku9*6G`7IQLA1^MUd7nL9{6Poji79y36w1~ zg|dZaP`1z<$`zY@rpDEwqNRg)A7_g8Z_DHc+%Y@r(rZ9#t7LU$P2g8Z_D9x${8`DF|Hz;w3Ilkm!o3)1b5 zY$1y@-WCq$?`BmxE~x+8_X1?Z-!IUawlN-Y(o9>BsdIzHXIIRBO_ob90|+dP^h^> z>0|IP{O7|_a2^~DFN9;D)(T_c)$mBT2#$xEQT|IyBP~6LFu1&pTwm99JmXd45j}mQ03&p{a_yK52wPB za2h-UPKU?Be3%DMhPpO51xnA-kH!S~&x8d~dY%F2!y;&|C!yAer$Xts1YQScLh1Q5 zxD={9tqtXuo==BbGbmhZL-|+3S@0Pb{=Dz zXJn***@4yqBXF{Xak!oLe9VSwtiR3g=`-T*A&{P4CS1o7+Cg)o8=>@nlW7;%x={LG z3Z?&BU_H1D)`z#lM(_^U1>OnA!MmWw=eyxtcn?&6y%(x~E{8Y3`=InLdEW=`$FDj1 z0jU1C0@L#>&I`Zy;o>lw8p@TdEGTo8U_1%FTEe45kr%vX4glkOR?cIJHT zqaEKjZHnRA_bOz>-^nn5-1TJ89BYvYqKRIF3VO-Nh;L#***JY6CL4bR%Es40+4!HK zZ2UFY0=^D=!S(PM_y#-=z6mdZ^fhzc`Zl}~|6icyoOhtcHtAezijDXmh3~>A;CoPW z%=>U7+yp;{O8>d@dmH}&{|Cg&#y^Cijms|^SHAA>Bm9TJ%}_S3@WY+|IOm@PKPG+# z`~;rn!q0Gi*|PFo3_m4)G5ieP2|tIwQ#_QdegS2xUqSX>qOT!)Ez#egY;_A{?;!dX zYMrqaz6n+SU!0$7_~<*rKXu_>I6v2!(f5RN{bECg8zWEp~|V_xC`7ycyeFx zV|3UTbX}!>p#D&d`|#}CK}u}1%bCaAjP#w}l{{!tC8e^iHB>u18tN{8}3{Azo_%#*d`uj^x+euY8*Go8j*Yo5THFcwgrq=KLez zUc?^@TfoUKe5&)$bpF#}OX4+Gw1Vu7oAX@h{7aqxR@j<&%?VlX5f{!LsPStKQ2jLa zw;}!=*cP&96}5xxQANALuc6X?2ixOkA0_GtGw2_kU^Uno)`eZ*Zm=8N9d?IJq4KwI z{&uhj;ayyKcjxa7_aXd17k-HI4~0DmALhb`JC1<82v6>x{&|e{%n#vQbyc~3iP}tG zshiZF#w(aUc2LmAeAvN3*by$>&+W5*9`yZK^Q8})=+4oVu$Hc0w>M$s_jUBm)t~;X z$Ot;EeV<51{9PnNI8%SqnYkB^oKbtkcc4xG?qlT6wLMh-?hDnw`$6^ZgP{61`Az>m z7^;6C0@c3{h1%aA08fSkq5AV6sD3;co)3q>OW;tr0LqT8gv0TxUsG>$tu_+gh5s<9 zdGT=g6jXYx0p-^kP=58}QTWw=N5j9l@Nbs2v@&W`kGMwdN3E(ci{~j zcZGR`SFZn^i~V-R>3hqW&^)%>WwRF_|L*m<&#istX|o5h;Xe_nr5 zzp?LJNz9jnIS=EQIi^X@{52gaDBsADJq)P+bP7~|DuC)wMNs{z7;3&e6}E;Yup2Ce z17R6F5zd4c!PDTw@N}sDFbk?5%!cp4GvG(?S5W<64*VWU|Nnw#;g6{3*{~L*va!bS z9M}Q=8uoxnzpwKTgy#}|moE$DCj5!+C_i4lji22WP^KQ0L>`O>`0d&*6Nib>SsY{opt7J9sJ7JhlL8 z9=if+9$N^*c}#xIV^_j(9+O}5*i|r`$K=;Mb~Q{lk1Zm6$Nfmpqi5r^)>MDeT5}dI zeZN9|#Az>3>&5bYDlyN5*JG8t220FG9dsJbliGi@H~I7WP(3<^eVSV4D z{T7*_vglfbTd>RS_(BM-2ycy-3m{Gx50DaGI%k( z9bN(NfH%N9;jK_Mbtk+VzviBM-~;ep_yk-IUxD|*H=)vNpGp4D;r;L%7p^`he;pe1 z0Nfoaz51H`>T4@t*w^G&UwaUSeNBG#wTEEX*W_1Udl;SzSHijQE;t|Rd{@9n@LvNT zh1bGWP}gj~hnkxngAc>Uq1KX5K=r{Vp{~_bj^-x$wV&`5{Id&x!}--GpCWJMJT4-%!6uo@)>@VgGmg1nV95PMwVS`*^~2+H=SVQAN)~ z^@$gZ%*=I~=@T#FSD$zZs!zNE)hAws>Jxv0>J#gr`oy2%(eO1m8@>*&h3ldACEkF` z;ahMe+yFJtybX1aL$>fTd-iOtkt}~(hO`N|O+=Ra~`~dcL z;r*O{r1NWE;zQz(gCD`r_T~STOLr#Rj9)hYFmOKZTlKK7$+J z=g`iDvEl}&IZ=u#vTj8Ei`I|X^7W|Iz zjxM~b^Y?<^6W-T_ALRUl;6Df-?81jQYTnsKc;)+!es`IR)9*4X+lM-%MXm$cht|c^b3y|9B_y1qd=GrE)a0K)8E#*XKipFhXgcM@fo_Y&Cmf$C4YK=r4(Q2nVM)OAjMsC!Wjpss6ng*U;5 z@OCJ>xCiczU-zE&fDge&@M*Xw)IE*H@NKB{?>hgNunFPcx$u8Fe?1!3l<+;Fu{-Bi zKWj#KFBjg&`G>&fgpYRNy3Ub58}0@3UHA;=p95PEem-moFMzz*BX%j&`L2Sk@T=ct z!RuigsOzA%a2ad|?|~hm`eP^fAXNTGoPRas6T{}ZNa4>r|0}Qy;aU$W{4M8y4|XM7 z*Fy^54M~c{{HvQ?i1P6(Y})@L%$n0M<)MHaDVfeI@2fktdZ#h zd;%x7D{*|*B-RG@f?Xk>IdHOUAJsC?9(0H8BFXn_;#pt0_a!Gpub!{>ZhSwbO`>|fv7DwPe z2_6Y&!SV1iH~}t!6XD(PD9F9B=xE5jr|1~SeU9i@$o-4xILQ5o=y=He2qU+59ofG( z^=Dr`nnXPN=+Oy~{om*$n1K$nVKtZoYeThHYkK+jfRkYhI0d$K@g1GNAIv5EU^opP z0;j_vP~~VHB>z~L4=1|tW1T-6o=kX-3!m&b1)f5yX zdySO?4~pu$=d%;*MqLdshDY^?y9(EszkA|Nz-8g`al>)8_jHRi@@r1qw}LQxuXk_# zlHa83MY&VYmRG+J05okuCuAL>eG$7Hgori6YoaQ9;n)*UZMN_x+l;Fe-qc@3Hlw9wGlIvYia=jZ$uJ=I6^pyaB4r8V=D_$Ak;;GXbl*cd9E#u2eSRQgWv8T=XHIDDTetz<2;YXc!@t0Lq1vuJB>A6JZ=HavXv}Iyoc6w3QKH^S zbR2)%c|tPxht9JFk3t&Ov!M+U<_ZL{2DcHn4cF)l?ib-k;Rsw+8nmuJ#=6JL3A|j=>e<7T}iQ*5WqdYM&WJS-2s%Nw_((4PQ zuk0lEC2zgYY&vOl?Wy!WO)K}#$b7aw| znk_w)#p9gkU4I_QB6#WwzW$`5Esq4>U`ba^M)&-KqeCo9or}RF}&Xxu1J#&Pzc#1kU@pUwP#MbfW$fBPn zcaBgNPjj9ue;y-?{AqhQF@SgTgRUxiy>Oz zaD=jWmh<%S=aDQ%4;(y%G_s4O)T<$Rl-{S=*|NCH)iIRC8tORE*HN-?b^Ix^@b3nl zpoJAjD2wMf&td*Nl7;z##h~E=>3tg2QB(8<6^!$Z-TELAZ{Js1`E`MPkGo&HXwBar zXV*dL-wVpQVzo#!4^rLeLRd3OelMuXuxpr%xZP?>>50=ZpFC=ps5O|VeV}^m(d@-K z+tR_a^+Wo4a9wHYA*vptEu)#KiLZxU1EjCV z<*p1-^$=|t$!)Q7clvs8U2Ezgsvcsxdf53leLb#rWr(VWn64gn-b`PQYh4+l>LI49 zhn@S<*JH6OLsUJ)boH=vR{DA@ab<|AhiJ=?b+nA@*3LWW>v5wiLsUIPTSl^d*!d!T zJ#KMjh^mK}P9Ap5PhXE)T^XY4A*Pdu9jDXR;|^DbsCtODj8(LnX9{mtn`pj7VdpjfMzsqVSqKyD^zL=Hb@I7<+Lw&WWNdTtD0dTmfz_ZZU2JZY^#TZX2%Auer9x4Z%&q zmEq>&mf=?8HsH44>YdAVH?BW!0nLEpF z!Py$rh%(%b#NNjm{}KC9jOD%A6h(%km3KIfv%%Lw2<9Pz_rpZ9|jZ{#}Exdibfo z*@y7ore0|p#64f){IM%-{mi#@xW0XxciQNp!m{b(%W_J%@Kn3MB=KDGDxXj5*CRY9 zd@Vn136RW{<;@^;WsH z<>$2}FMkfdj@{(W(JVLzMv%F;KSwAp(nwZW!2}M43x)dr|KBt{z?niG195EzHfEMH zQSi3w`TqV(>)elP z{`$MGZz$Xoop1JSb^SDKs@l1RHqOfA`3KVbwExcST&RmJjdsVY@F zwFi(*Ugh&?{~g=u$K7u3B5%HFt^KD7?K~=Ir-rLxCHc7;sno_rv~MemS>^HR)JAm! zp0BEKoI*6I@$tUv`)DG6Vw`GA*-VK+UY?&w`gp14efuq^Fh3P8olrC^uWZV6Q}36l z_ZI4{zIKIcpU$fxJIv?D2DNn_>A%EvCC$}A9=dH(o?QD0)%bW)`7y<=AN-i&`&mz2 zaB$4AF#k41FYg6<89cM3B(Jc{EFp##=9)J4M4#Jm%IDL1+3;J23UwnHq{NrgO(H&_ z8_7?)3FAUpRBlaR_d`-;(A!-Moo8Ba|KZub%o9f^_rbUTNFtr}mh8x@d_L{}RT=ct z#LE%NpgA&lKafFu9VsK=kPQ0K{u<;}KA-mgsto$qSF7w=!Tx2Q+02|iCSeEZWYC}X z*Cwyl7(T6JAbU-$1=7#0De>{XAlc5M+!~atHAcRxgCD;V`Ko4(;m7H$2Daq~SeSoX zU+R*h?8w=?c(98Zal>st9$kwm7cx_)ARBQ2Tm!Q$?ZNfj_Seq zp5#?NpVsSjTm^RJ$AUyW`&31yTgK&(6qi3EZ+vl1q3Tunbwm0&vv_ygxRr>OV>GMP>RP{cOJ{Q@Qm+a{usS z=JGwP5RR}g|F%IEU#5|TBGos_kii`CDUVO*>v`mMHg); zuX6DQ`I6-$Tkv^jxxB5%*}h$wyp^}5^w+iP8>x2ew_2Eg+akY#t`2-F+m0`Z@%Y%h z9DDC?1@&D@e&zM)RcFa*{C4E1@j4|wE=S+yL_E*ga>CM4Tnvy;vf9FVmvG+J_(!;U z`Za2p&#&<%qn|3LLGHPxdTviU#yS1b4mr)JSWa$+uyx)*eb@6)VT{Z^kJ>6(OxTXB zG^ek}_+E%wv?H z{63G`R1^Qi?Z`~mpega@`_#P%SAJdgr^FkX?(5<~5T9PAiTsIpAGhbq_t8(2_GSIE z3j>CdpU6&fRf3M=L{>osF~iD>B@# zbGUg#nA)R*`?99q%wgt!ub!9Yl2db9Or0nT(gyAx`}#BKaqPi8`dYNo%V#cO_C7*J zd~ceqA>O)R4`g7@(-Cr+C>fe^bw1jqU%AKkeFnH4IBCH3$YKA z4*eRcu1b&0%{N`MU~kgt+tL9Wmuf3{4NfaB>B#PrXTg=W9!G70X7{{)Dwm~Wnj3+57jA_56pVQ{Jw9y%rN^_hd8Tdz#@mK$)gqzk<^19H@Go38gP& zX}-;*`l()L@NW%#q;M4uu%ADGkR2paZh`g?4gLdCB!|XvSeixj# z!G)BmI$jB->#N|NQ0H#y{HlZet>D$f_jG>Ac@h4;@EU04r+KJ3A^f)A{T?=)i+sHr zaZH+upk%iM)`K^~2Jj~6$NjyWpSjc2lesavnfN|%DIDm+ z2g6(O4}rJABV71I=V!dq^DeQ;@OC%_-U9QX+CKx{fnVeDolx_L)+_csvU;DVTA+69 zZ&;6ULf}2nD?<~XYqv1`m_b17#vY&$Ldr!lr@EO<+s?8mpe;?=X1)n9p zA6x?^qvxQNg}%=wUD~#HHM>^2pD5iY*0QRX-OI{wDU$2;0_CY*=-B8|^-%p@#4p{y z1lz+uLe=Y4*c1K<%AVK3vG6r$>(v^cw>!P}OTYQn`z-C>UKiMk+Z#%}t3l%c{lFa9 zqN&##P`Y>%)`6;@=8U)S%l0Xg1q0%{O)xZ$Q%%5!aH5MdtqJt4?6!N&c7PgBb>f&zU^8)s)4Ky!^bmQ ztX8e;wI=CHOfy^y6IUau$$yP-Epg3ojfty?Yl2g6)boc*Bg^JpGxV*Ryi38R@ntkL zal3KtTmyU7xzT%+jkEhQ8M?kQM<)MHaDVSgeWjmIO_<#~$#5f7@^vnK$ed?Ss2b}$>I?Ggyp3Te$h)-6c`~D8@bP<9R@0d& z=dt@68Ez$-DxWzN$aHXy&wvm2CuPq-JW<(J#HJW(fM5G;zr;KaC31> zajS3}a9ePVE?_SmHv*T9n}=J1dkVJ!w++{59`(VE!cE7;aLaJ3ahq}a(MV_90Nf;8 z8E!sqDQ*>RXB;&s)Ia~5>rNoq`-69>WZwHtMr4MDANBj+ZDyaZKKZpb=op%}3dp940@3?xl<-BS_nD5k?c{B6uZZD^7z5m(9?JQ}pcYvrtb)lIQ)wLipit7 zX@<)q8&W?E^Hj!$WKTcGj#lZU9L(+UqcL{$t*cj(9StlUJ2iN>z)IRMkNnE((@SnU zdpz07dFOHxtx4K_m#_sjA?&y5Y(e%Crb)GhViZ?{vNfJebY)j|JW<{ldA0f}b9r|( zp42A&9GvFo*)Gp7IiC1uZC0yubFkKoA5ApoeDCJ2a6FM6kV<38YU)0pyvpa({t`B@ zjq~c+RoOrrS4TgVg!=s{Hc-YuSevqC1LIxUm9+uool9QXK#9xS+>Iq+y~6RJ9_eE^ z*}&;8&;N!EJhclI;P}qM{M!^8(8oQ^@W3v3fMco&W*W`0)e+e7l zA}yNFdGDYet=)O6$_8dpc0J0L4IB})iJ?1b{75$^DDOP-4kc}|%ex~RXh{0GxUS@x z>GJ%NHsGIISXh?|aOm3IAI-3V?_8bSd=RWJ-Go45*}@vykWCrN@AJqOWIuaU@S7#c zM(0Yzvu{6p#^fS?xmNl4%|0*Y*GYa{Tc-^d4z9W4M|0ZKXj{^_7PQB%D;Lp*CFE5; zpH}VA8mU3X_SZ-$@#WS?iTLtsq;;HkG3Wi1^X%p7=;fE3&#W)w&peJ|k+_I_Pm!;W z%jefeVZL%#lR78PrR=7Z-JW#Qf;uq`C*@1m7nFA)d5e(#@vu33_=GY7S>GDr!Kck9r_`Ms~S=MgWQ}6Y= zk_@}?X?_X2smF!?I?l@;Wz^Hvtul5qmwYdi?_Tm9=JHjQ-K?T)J@YKPnG@8hGIpc9 zYssrIbcxHmBfHUaziV(BLvL|;erdZI)Cb@2!9Q_bx1gR>iZWjL;=s9-orFA?2wopI`0NoXP%hCVgB&> zddWD9D@bhi#rKyg*XQjsk-pClbNytVHjO#LKHmoUJwfRe^pju~v~pWZn%JBKT z{&&`x<=1=*8=LCuS(y0Imiix@;p&gYACa=xXmm||v&pM`KCQQD?%9O8PI@)$!{wx7P=8$a41i$#GflCJ57&N6nts4;u-!nPG#0^Ts|hHnPFb%VJ9J_QCqppN=l=0Sb~~3?H7mV&&kcr z%Oy&N*f1i(1Y86Oi_nZqM>Nz65|Ch+Kqx0#!I;ZS+2>JOxYR}74d^=grCY>{H)|9+rz0!qn zU+14PX8Zd>OZTE64$UL}Xiq;M?CMbdx}Ez%uCK?aY%%$j*Qb|mG-PlOGaUEgbDY|` zntVOUcLV8$1Z~y%6Zu&0rOZ!0ZvlBVo_rYOmAt~dRV}A1J*>llt;dfJ$m#oJIhoED zU%WawEu+4laU)lGeR|1B;{p2w70PKd`R*d$SET!gJCE#86-eZ>YXljh;#9qIarAG= zE{n33;kuFLhMEZ*lfJ?{rFm0)7mnMQ@~b|Z$uCp?BFL}tFU((6viI|Hb}LT6@t%eG zmv2gB*5?kVQAe=Hti?8BH|=eY&bpCT`FvW*UG?Q2dWCY&Cf{ec=SkPVokRI_;zT}g zpLPKEvJd0U*h(JX$5n1;>Lc5ID=1g;5A#*E{GQTgB*!Nf=HE`p?+Y)##45~g$~n8u zrLGIet9(AKVBq_gqLjic=2QkGx)`g{1Dvk2tSyylOW>PDGwxH|9-FY^-b%AKQ{ zd55<@$JZ1%0%xBGhzmYaoBF$x?a!?M&Bgto=8OZN?Cd~TliAn)P9ziB--zg5uDzF^ zp?ins&{`^2g6E*zn1T<6D)&&Rwhe$>dPD=E<|_Ye%3%Ci_=mtwa41yW6hFZE2{X^x z9|4CGKOQQ6BBXt>qu@w*5{G~-J29TGGSB7fIa}3B--{G^o=W?lF+HDD!#t~`=bH3fB^OB?(q$&k zt!7Hg90#G5Oln$}6_O4;30n&diUW{PYxneJT{D9F_*03^i5fB-?#9zn?aZ#5_TGB) zUmuN^Q`HHQ?Uj$tI4jD=nwylm7eFY&kkh7pF!wOqRxct zm=syNI|0_hk1ZIx%Z7X4&w;YL$*>)ioH{xGesBum16;W5Ef4=NI2B?W(KJY2laDat zKLt)F{B)QP&v5Z`;K}&UgrtdG0I@+mK4jAU#_?*XdRz-<5HEX^e+ewaeJbJYmV$&6WN!CHjG_+MkzIZ(FqYnTPkg`J>e(hZ)6Up9C?lx3sm*hm*In~|S> z9ieyg+lmWewu_$(FT#)AMHfTtL%+*0&s8cNde-A*=6fPKpKR$8{4pp$buzy_pibtu z2aDkX;+MnA;C)c(A9j2aD&Mp4a>D-vuYhmDh43vn7ybn*-TUxL{F~t-_%XZ&@{DKn zTbK!zPGgWL8^VrLY$S`GtYstCfFRR{VW~K?-R1%EriQXZiW4!;s-eYPF8vL?_=b&uid6*5APPQP1w(tV}&=%I>mo1=A^ZhCG zY33K^5cAz?rN4!EQDcR4_8@#2KW&L#fz-kLHi0@sPvECala4s;PaB)SF3dONUx$Aq zd_COa(*51>8~6s{$@51SY@snRRW&ZmVO*G$W?ay-%|Ff-CQv8)EI~&6xrCa8jZkGd z=mW+UHo#i=--f$F#?DwX_ztvf?H1KwW~>o)iu^i8-)FJ+_cL_uYmWW+SLa8LLVYyqXWHt=KoZQ&LynrWbRNbPL&g#F8-_=r&ie;Pja5qb3jCIE^k9D5fXwu4Pz;%w--m35N=I9w z?+K@_<~I-2)%@0h`vc~;4%{m<>2#5)^xX5%ef1Q(?S$Rxck@+gyJum$C;r5>wC2K! z?7K8dH`ZxAWScww}UpI>u7I+A$8Q9Y;d7V>~<*PJjcT>NN-+g?}(S z8jgj>z;Q1A2*)Ggv4n^9uEUj5Xg~U0tM`*U^7exq-M#k=b01!D&2ZR-IgY1X{W%G$ zz9&M}_awM0%!Yfx9M}%3-W}m&{GH$wsJS^8svT3I+A$4Ig43b&%{SCzSHhE_=EPIr zW3T`|4pr_SU?Kh|U=e%?7Q;Wfc#UI9r#Vu56`o4GdQYN%={wvLaV?4U>#_4mQJ=8h zxI=JP;YQ#t#dVI$P4Y{Xqc7uY{#cE(_v6#|#Zu}bS(ZV`@-!$}o(}hcv*18D8>%m! z0jEQ?MSXD&e)YvOq59%kFkN3foABf|FQw)aaNDZ z9p}MX@O-Ggs(Lnr^YHHmFNE#kMX&?B0CsUa94h@7croD<;e4n$@e*k3zdw4*BEw&Fy-y0{89f>*;9 z@EX_-{ucIws%wAemyWI_{4lr}9tW?3Iq-U@@n7ku!W-~QmrLNO@J4t6ya~>OO8*X{hLi%`g7o6$hu|wlWf6?89qbHO9GDqre%BL;SJ;YO&=wA4+3tt77w-H9Hxx~3|6kwN-WN9#HwjzMGU4_+?ETrh z*0*hUA@#VZjo#wJVe@x3e|OOx295@%+((Ja#&tJg-5KMO%iEjs4lr>Ca4wa55H)Dy z!s@V--9UFtIPCfNGk^DHkGrlbvj_X%+E1_R_PlM}Irvq!{cd|*t|63v4CgpNcOp!A zdpPbwx-lkRzxCIl_b=Gr{hwrL0^L8puMfd4>^=1ibAMgY;oS8MvL;Ei1|s_CIk*da z9%_7g0V=(8r9QtFzh;FOp~k6~U=N7hn(rLF0*B*&73RY~!P6l2Y`%5;XLtjC>^imt zs@$94>-cYm>)}%P2D}fx3GatWr@k%f`cTyM;akKfY(?KF9*S#2jMv2&COEAF5DBp z>MU8lhrclqsAv_V%$IUpn8J>?{`7VO=`Pjwq6DXN|3MH$*LXCr8z}w^} z{q68e{CB{w;P2trP~)P~J>eK$Gyje7w+Y_@H^INdFX1=vEBGzc9Io=Wz^(ZI4!?un z!0%yw1n>{o04iNW$K4!vhm2Kb9aaO$*5S@v9e2+_a?WHutaU~mc0Fryx1=WhQ-_T^ z#>DCGx?FSXu=l2h8txwrV8zngh4&+@1FomZt8?k7K_ArLHJP=2n2F#YzuuD)?S1|X z?Yo$x75|nIuHy&lZ~m-i^~~c)u{wk^=9=r>>QH?`?U#PJjyCUNsR^~N%Y+kPZ8!$uSwGOWb&w&l#C2&`$d64UNvkv4Yx6$kF@Oi@bfGnWH)N)1Q06T9EH389lUw zb@8`?8a-P>^*821qn|eLK>TX=A+Rm}Lt#636l@QVhaI8x(h1InN`EHg9;11mMHhG_ z{;u$9*c~o{J>a!a>92$P;J+R+2b;017kt2_d&Kc+sPxaleTn}w+z(1m-0L*=UHZU} z@$V1S2Wl~n>D@beM@}tfq*}Zoq85F?zpuv54VteS5;g|6H@W>fQQvx3cx~pc)+XG} zU7AmKq2$3)mb+)`-z!tclwTX|*mY!2a@pq+GU6jcjT;(W z$Eag)Xx+B%LiXiwx&hW6*B_USn}u6~TZvnb`x4iX0kAV}9Bw*pK5i*)HEunw;e6t8 z*|=G_yKqn8w&3c~c?RH)!Og`j#;wAw!)?ViWRckqHx4%ow*a>sw+8nauEwR<81CQc zs6l1?vm={a#dZlQ_&VQaefHYq@4xH$7Uf%lQ(7M%e*bMp-+9|T_zv8t{K8WyhFLc8 zZMX@1j!9v9X6eU#_pQ1zF#<4Vn&)Ha-wc=fjk*0++6LG62by&DpY^oyl{9VKOf+l! zNNIh1EBDOM=kdp1%ba4KaZZjto!YPD%PM%Dyz=$D$~;??TF)nWK8_53L^(R|q-XZv#cZyeWm<8cG1F?d&)`p)0QgxkK7ct>kp!WQ6k zVDmA}wHT2pV|S=_iRup;>-pRGHRme4tz%aguQ^xgH0LruQwP0UN%L6)uJraJRCU{% z`C}j}^d82qfBd|oc3OK*|6SR}l&L-;YJ3yzH(~V!<<@3xp)#yZrvI)is~J;xbkcKOv!K77yA;fdHWd7yO{IF@So@E+t$t7iG1{JRsG1k(wPNirq)`6 z$OOVP{yhdNmpz(j5#?&^yWW+nJOri5W9!1TPP7omT0XkfFo=slxronJQH z3RPKDf8K8vZAPgo$LCf3nOF22Mum33oRJ!zw2sWC++~z|0_E-%$VKN(l$)gINOm9{ zhw-^7zeQ8s)Z{SDjGQUCUFD)x79#vFYs-Ga2PA@9RC0^%}j?$%b zpAa(kTr(w&u?2~eeyzHwKZIrE7v`7c=kUAp(&^?LQd1b8?zeH8`@%Gd-}LY{7@doF zol9$xFx`}*8GQL^_L!U*dFEUi@4|Td%>SU-t_a2```fPaX>9pgH->SEdgPh&v&Kq_ zPyIatYpUN=?0FXyLg_U7Yf2%@xKK7nPJvO zl~XV?&)P(zlr$ySOG)9_!jXli@iISiDP#J>N{nYIN#oYSeO zodYt=d_Xd@135_z;6Qg~t*7;_`X2H&Wzo)<pc}*7vRP>)u2sRPGW)v4i1p@NjrMJQhxZCqi@;%Z4Yx9GDGt4>Jdr zLDg?2oPs}L-?BsPbGOIoeq$?~?kRP^orJ@xIQEVv8#XZMutbiIY6*w-QtO}{+gFA` z*}p7MeNdLBG(8AYd3!sjbN0evjU2W=T}>Zq!r!|0sr#Peah-78aR=g*w-05}qdEHX zi;(>YZz;>=sDp%UU!4mN#vO(`5~sYn52iY(Y}IiTPW@U=?|s+%s?{$C;1d0E3+1Yh zHN`k}G{sF?!1E=zdAJq0wYY7#{~o`L1hhW$d!yWsGY5S=ezfPegZJ>FOcOOOCsz?# z(<2mAY6BLNPf<=!lKf${3-e#c_Msp zQ9(i86ct|D!(7(oPqFdAwPxZ^do8Lp2i-s7dSEx5C*5^ibwX3()Xw@+iGeBYCK3VZa>q$KTq~5`S`Z= zlc93VwJ`s7Bu&#toK4%d4aq;vz5k3#YQI(KeHyh*#qjJ&g}Sa;KK_5$I~M?}sm;Y?=6! zZJwX=N@h`aF5;+Kgqzw}2PqI4GbSa527Wb9mK?L=lvgYcakQs>2x6R0TpHp?wn{1* zXFeJxITTx`#bz-Jo&95zmdd$d*Dm*mp(_s+Zs-Bh7o=>)Q2#)g*eJX@{h(j5xQyZe{mZU z$Mo{x{$7AApEp@fU)VVP#+hX`H~DXP?t;G};wZd@ksK9~vc|T5wV~$K_Y>}!m({o3 zE3r+JBFsb&?r(p1{JHVy>w8>nO=CUR?Qs*j@2i%==PKeVo`r46I^RrwE6I8?#8G$)BRNVh z*B_zns2|AjPq!WGi!%P1zR221)Q`T%vDAEB^7kE@E}6csKiL)6wK4yTwJT-6#>#$m zMMd4%iW_U|y}oaw+>OLho3t=0yV@~lDr5ECWRv5cF1!4dcgA01IrsOM)HcYy`DMJP zwf4($%eX=h6fvyL)8-<|_||9{L+_}5X9MNCjyMW$Vg6OiXk%)l3XTa&CHH$EWqiCz z8K;!#2v=8nQjR(?d&A${|rW^Z9W&qlQHGxGZxmm=M}2+?u1_sDZGV| zOcitL37$h(y>IO3`MSu1`#S_4dl-*;Kv7ydrMBiK*Os=z-%{czyoC{u(#xj~)0S*Z z%lPviO+}fuFIlhqF(c}?fC)<_em2L8`jwY0If`*0eyr0ywlae~xW7Xw^JFWtN?Tg% z9?hs;Hc{R>;wZd@u`+LXoib{$?#XLB!x#4aNSTLG=C@gyT|Lut zmDc*@R&nvvsk3IeI$uxOM-yLhExhUFw!`S9{52QI@lW@k%^%CN=e~AdfAN`3%QKwv zJa)M9P@1BmS=VD+nHE!?PNbnSS)6}Xne4f7VW*~Lx`Z-)_4UgXYRivzQz+NIP&SME z&nlbM*TI;wT}s*Z9lmVEMMcHw`szpg=ONXX#rbEKX}jN|c0Bo-<2eguI{WjXf6r}G zDhRi}zFlpgJjJA;_!j4%RVLd5*rbOc7@qT`%@vesg_UUx+vfFE z4Yy3Ft&i@br6`9U2rHh2RarESKYf@nP5zoQ=lG}lbdA?yBIBREUm10;4!hMFU$?-^ zQh3o?|AD}_<^`G~N8{L@kj9SYk00@SWt+|sr|!9+|H0pp$nDD}H{`XTtZ~}H1@qiy znfTlck9v`+gs>J)GSN8q%n@X!a^(1D-3=|7=lDCB4#C}In(_BCZGQQ)_qT1G*pUbG zGN1C`{$5G>&-_B@yW+}E*3S~3hipD*Wy4BG?8g+U?w$6+~wqMJZ?YM>Y^%XVq zm$jB;B%b|E{_O#HhZ_j7CQ9$d*w_Mg4re%Hecm zgyc#*#j$Yzt~xUNJYVWED?B)c@_*CH&#txFvs;AWr~Y>YW$#Bk#j$W!{*N6&N2EhJ z{#iOA9m?@f>xj~q4(0f}_(O4*KM?Uxzkkyp_vZK0*?MB@^Q8q!#eYNA|Ke;7a=Q47 zp)HlLt6$-zBpJ;`KE(w-yoC{uD&xnGAS0DA$3II($~)uF`4tZTF08MZL?xxy@KJx? z7wdVsZ^Kc)a&0NF)Kr?ymrwjSR@76exbs5(2Y<&QpWkH3C*6#k9;FI6H%Gjy32Wi3 z9!Dh;u0G?Q%O?q+Va&6TJs!vUdj{$?p=! zt^YFtp8u51vl^Le(`skW!{e0RK8}SGpVE;#53?s?bGeNFiJ8moE%ZFkkMKVc{xAA+ z(4Eryss-%p)RoP5ZBG0zgZItEQydE?{##*x?sfW!9RGA1P<+kha{OIC5}nIt{C)Yw z&ldRE1V5vRKR)nndxO#NHcwNWDTLn$T|k^kA&%`CM&m^H$eZ6zv-inuA8kz^GQ)&r zvin_(tXG<>$MR*fin5y0+UqMCriHyU7rxc$`{1>b_=;=cTS~WW{21NWv8eaq(qI^sP`!Ym#X(7!f%8W z-ohA<>krfRnqTkn{qv!)X)q(rA>#);e%W}`n=rO_N*M9^8a!?zp5jBb0 z(D#hw;Q^u?1}>DhGr zt%tWMgjZPe7k}#8HyxqgRIfSy={c0@0q=-E_opEjxi!BI;^&B~{PAF?XG%|IDrKv+ zvgy5N_okMY|1!!pmpIZ(3)7N%xtaWClb`f*QQ)bi^wRp25d$OzclWse!QW}fWUI-< zPLbj+om>rndBnK~yM>WVG@gCp2z8#{)IZ%;?HO?D1BGz(b;_!bIWt9H}}bj>20Q@!1CZCy!7^ zZJYY1>qzgU;T?(3oG8e@qC74BbUkJAVXq?19!G#fP}RBWBN{HZ&L#6Y%Chw$|83Lq zP~QH;ReeR{X7Z>gceOTl;f*)4BdPYI`iX{}&-nv&DB?kS8}(~wtj|c3ucBGqi;qL_ zp}PNJr0%8H(fB8-?rk2mKGc2KDk3-fTk3w$SHie4rEFo%{K~QQwQp&tsGr5tVn0V| z-Wi7{v&I0M=a*dUvT^SZ_+Rva(l^UT9RhPb-@yf7R0l`0P$RZL?cA>74ve z^nA$1s*V~cF=30y{hkS*71?|`{z~EPWk_Mo-}t*I>6TIWG<{cCeNK*lx=l2HJj$Lc z8UGst{~a9X{?9Dh_bsbz9p6uC z+adq%O47Z@q6|)hw(1Awj6@{9sY9B1khQ2v((JAI6^j{*naKPA{pf_-MNmx2tFsW$}s z4Z%JiM9QghQ2AE|)JBo=c?(GQ?B0DH1bUh1{zuhCMmBoqPR7?&0d=JkNgk9MWA}m< zh)ZX;xVnR_Ev`dJff8bL@2=IW-p%swNhH(nSx6STzf}f3axxwYo{U{Qp9;z@*$xAh z6KA(w{mNguDLZm^;gPd@-*hl|DejW3!bzsGPXI@N#o%S&wBRq<%3c=ik|lB7d#+c2 zHNm|elwGoXiGf)8^xZL$rm*X%ydK*IQ$lGhJux7u7^^u)h2IUJ79Rjpy7^}h?df3G8%elJAr zb-My$CQ^F*}$&}56n%Zqx>sD$+8O6gh%;HhO&17Zw7mVw}83%p6%MnfUG?IIsIhl3A6KD zKpM)Ee#PZk3r6#lU3u1ls;65)pXZQtS$&?mchuiSxsq`H%zRRPmot**vhcfsG?Zr} zsB)@&(iPb|f(t?Axdpv##8krx`W;N4fPorzI11-KkJ@M zpXpW)qWdId-b#A<`8H7eD&JFs{Y-Ev?$U#|gX-bl0gA78f&)N>R~wU^u^^G+zxsQ* zj|OkYJ_dXjI0-}^?w$zw(@wb2)!%h`2Z-M5nTfkU;w})~(3PBSEWHhsE(wu^OCO#S z@4*gF&Q4y=P8#mpbs7im!M~}zbZ@oBUd=AAT3 zv+YTD&K)bQ-Hjdk>ArubG@c}GJMg36>EKhK`pgaBh2YbmmxJy$IM?Zm?#h+he*EV` z{ycdyeHJ~M&$Gl=J{!UI;Kx9f>EmD__#AjKxC!+6=o<{`6UIOnW#!|~ZD;28(R@Bh zeC6{gQ2AJ2AiMJ045|N zY?{x&tn&DC&GGqcCBE|cA{fm_cIERWQ2BfrY?{xdS^4<0#_{>QKz!x%6)>8Q?8@gw zQ2A^Fo92^U9)JEfKA*1J{f(Z-wJ0}lj-xXN^d13^L^qg zpC5p2z#oDd<6Z_kg3|Ldg8kfpy#n?N{_1aEA-ww8AAz19&ArY`&s&GFYPgV^qV z#eX#T8*prJFADaOfTaO7{wSR{3kiQS_`l%o!TpY4zdzVlf&1{^0R9gA1h^l})PwrF z-ni=i?{N-0P!Be59>7YiklN9_O{Ptv0P=F`8?>eachN-Uq&o9wFyrg&0QpN!e*h(? zKZ4OZlRa8zf5NUhI|!=I{tO9jByZJufpK$vR zXM*bpO`CJ~Y@G#e!QL74w*tF*-{TM%dnShVi=# zyBb~T|1NU=CL{GL{#;rzeXdRNr*54&k97630F3f0dpF#Bg8f19p_FC64D1C?1bc(m zfQ8^qU>|TH*cX(3D&C#J&Kx>%KJMyIgb#uJz=s1e=XLg{K*ietUVy(Zw=`FKpjtN! zb-#zwulRL@+%68k3!Gn1!g$&EeZDx^NY4IzTawjY6L|68 z6_F0kh5XsGWa#m;=cyNmG`MFi)rPQxLDk?8@Ir7Xs6JvC=*ua7RW5zsA=3vPB8)#H zmUQREuxf8x{jxKc5MR7r3aW3C{7wz_Gr$qJOaCqdy9WR6;N{pQ*(*S`@R6WKF2$E# z$}Txw399cJ1*(rwI?_vFDX8$*fmdNK14o0|^``oX+h-CNI(Du#pI_e%XNR#{sN<*% z#D_n#6~C?+OP-R!IIt5~l;)v-!rFt<@Mo%$?1Fm}t@8;Xjfr4Kyo=Lm^vO!YpLyaN z@-b;#9nui0O$og&s(p5Meb;u}{duHh`pk%QY%3%)Eu=9Wl-{r(pKhPZa|U+xD>FgW z=Pd97Q1vh%*rivcxDN*vU+q>n4pcaeLDyiP4qgkI{@J+g*W%g-KaUXVbJWkYWiRVu zYU+IF7Ofw(8-JE4BbSqKD|8{*n2QP{qbjfGUHfl+|>WcTt__B>-C_@ zs&poUH-H+ac!m*p*LP6VcFs)KmE`Qt*Tl>D&BRsOb3n;?E@(VT&Slso=Xs#=o)1Rl zEW6}f4oc37FF6aNa<0HGIo}Az%eg0VE+9mLzuMPp%M5A|a_;BcqH^8>!~T3s(w&u2 zfZotX6$DdB9{O1YO1E!zdHQcf=3`%gUAkWbs!yl|dxCYK`uJNxm8l+7U(f(v2{wZ2 z1Gody>CPhXYV3=_so)Y&_3>8l4dC0r+2A|CH-Ya2=Y!I{n?RWK`%7Rg_S?Z*!FPf6 z;4*MAsPId{cVmA$cn7Gldd`weyXq3%(9 zBcyMFssGWwx9)+|-H$z>=zWO(o>Cvz>%QNc>O&t;NZ6Ah&17uPssML?KdR!Gv3_V3 z4a1+GNv6-HTGHHhd{N*RiNrn{+gpcfPF6bAgH=q11TMEN$>|C_m#TuE^P*1 z!TxFRN1($0IN)yZGq`)5nuI>x4Ees%>ym27^q>+wILFz$hSg`sg#Xr`-LL8I7?tk5 z88Y2de;~cmTFLI@jOt*oNFEto)7_;qUN_GtZ#|!qZc01My%2Zl`^l~?I1m1qZfcD5 zXMmEl0&mohsDGEC|8ctcIj}qS&!=Va=BzaQS)C*^Q*WYaYz=9A5$ufjm(pou#_GAa z`|~tOq~c9JApMkiKBVyisJ5Xx>IBNJJih{pzZXGYSISAx@FmYqS-kplFY({<_$u+$ z7QY5+ZuRwadYNbUQ)svTTuL&1rsZP7j>cW)8zGHvf|^%+3lujyK=Jx*P~*!^Q1kAW zK(%X?NxjW?v8!Ew4^+ClK-JUt!ExXZK#hq%1gC&6gObyaz#G6HgY&`N;LYGqz-sWP zU?cb{xExe|YOi~+-vj;(Tm}9d{4n?n@T1^s;HSV}f}aO}1**OM8dQ7R3vLI03w|5i z2dbU@4%`Xu2ls-%2Y(0t5!?^{2|Ngjk3+%U3gI8by&Wj`Q-Zw{_-EYD3htc)o(=v5 zcVFk)kG&Mq^8x>y-tO}CZR9fA!gNS&NYn%BO50Fd8w9C6>fFWvNIj>up?-u@-+#FH zdY)|G=$uPjf9@kXmx}(58za=-{CSyVLOLTObt-hf{JrC+@mn%!t*7Uh15jIt@xvMV z^+c!pSXV)#q1jL)v=UkmJrBJM9fUgG&sqm6f+`_h2EH2F2yKV1C@1rk(ilNz1 zBeViq2W^3NLi?b$C{7_X5-Nw5LhGTe&_1Z``&suuQ=rArN@y#z3(|v+F3bRP4Pzh8CErZrTo1q=h0jR@=;1?PR zl|t3fa%e5I1=W55A&rG04e^F^ByZLhRn--CTDlkhM9K2^XAd*y3cC`f zRnsu(^MiIiS!K{SX}S=$%R(C8q_4`;&WK*83^3Im+~0c%Gc53s z;JvBEb%?6m*P*^MQ%D?zw=l+M>IikHI?nOWszcr7y9b(1xZxph$yW?z;?cfi&VQL%?s=2D+GHMKt09Fof8&oimE$v<*LHfKaai@xymRj#&f?E>xkw!aro@B$dq4cW zYWx*dHPqEMRLDa-u7kgh#8G$)bK-c+mf?Q#m<#!_AnC>htdux2*Y1FtwZVQ0cq$0F z=j_Z&QU%x%TB;{_2H2XplK+Ovbg&zg`IgFV8iem(ldi8Nid&g5?{%gV@%0nkL9P9H zT+L_bdr}3U<~oJoIoSJvUBMw>H*g%-9V`V|x43<2g?}Sy^$UXe_eQ+|}f2(2bQXtF-_@`JpujT6b3Q+Y-`*VBkSAspUj{=dQle0Lz3Olk& zj0RQWF`)LKsQZ-K%6M=Fh+k?ZI1yBR7lW0c>Z=Nzj6EYi?f<9@T7RQa7{4~CqRjdZ zN9UZfp5?+Q{(gSJbLi*d_ob(jm&z(cza8pSQ+sNAFg2|-q=UXM%A9vmdz%Z%P&Sta zWpnLM<&ZpOKNF;^sRD2oh>mHE9Lncc@IBCMJx`48BW@*}?^`nauBYO*36i;%G{pBC zK<$MpPx;G!T0q*Jv!nkG(SLWQatNsK!-E}tb?##WP7634yuJyq=b~{#`8Sz=SHrV% zQ5)~hzl-@-#J}+g$^QWE(woaAEX*Ki+k?#ep#xBdHMD7HBvcC3LCc{v&?aa*^zUl& zVBE&P@=yrh+P&q6d5Qe8vXc_3L*BPwKB@3|&G-)SNp1}L0r55N*<7H5OUOU(4A~`K zCd@6Chvov4YRVTf(Og0RjbmzaYV#c+3uogP?LjJx$;^gKHK@k-QQQ> z^DV}wzPTIW^H^kJ<9c@uQW%xb%#X-RA0BdSNG7w~WZubRDUR%&xbPOHrQ~5eE(<(H zj1DKvWjH$>;r+Pmskz-hNtAx}>gx;L;K8c^`rl&%(Bp zOpMpHf!C-^egdzL8m~bnQC^QlHr95E)mSlpl=Q!UN`4=;{9M~<7=PN+->KNZ6$AO<0h8_fzN0iz6zgPqkQVUZTqld;B^Y|wnB<$VU5=l-Oi2I z^44UAiPqsBc-?Nist$8_J(fDO{4^hziOS|@xk3}}t#}tO~H!7Q7kl(K?KiBq`ESOj8zeBVP{`Nr% zZ(&+WCdT86z++S4pHA3~o-Pu6LL=`?)b z9?!@5Aq}DU5c)KFWu@W!;rMyJ)_6(c3N_Cc`g#5!evC?*VS;Kw^)bSzK>`)Oj7g`Lh zf;K?gpxuyO+UNp}fJ&fhXc@E)+5)`{9e_GLLR!!is2oZ`tD#NMu^0{2HvdnkfEdZh z%(!GCe<6otoLA2N{}uu%toi?=_y0A=Kl=Utrr&(GKG&BczRzXt>iS&98dv|PfYCnJ z>VN$hFFEPLcIssJG1iMurRD#s{%wA_K4cdifA_aZY@D|48amNXkhw1QWHF8W;KmH7lml}^wKRl1eBMa6|&S)>u z%wNc7wB^H-w%P`6o5fSIC?fnuNZ~C^OUc4?Sl>yMiPqO&;c=GnsQMbaaLKHS>S~1( zpUm$Q*M+s0g)=@+belFl4+cJ?b#@3o=NO-=vk0HZQ*Zi?qfAsLeqd`h<>d>)H_ zS>1IAlk2EVT9MZl%gePjIv+nYIhj<#*e*zMES$+?eGBQ>;=pHACVB9=&G>ZfEyL&W z$fSVDwM&)t!BJGAfgN_c^ro$&(nm7%PEwKNi{s}O2GqyxKl(S19= zCX3%w(SDH95NfCp`aP8%S^I~69Tm@qodFPv4`JNij$aGK^AX)25+9lUq3r!bzkZ45 z<4W>XS%l(4==sRr3-xP|cs@pjG=$@-K zLK;HxA@pfv%frvvlWzV_umsDR^xp7TekL#Xab7{`a7d&SG+O(6}TDveW4%Ql_lDb`EfCxkNS{?P<#k|8cLy;(~n}@{dkv5 zkAp1L-SacRowsWP4kWIgf9p9&Pf%xy{NC*aiPr7}CwuF-E1xfQ;tysAbdbHv=Q0{?ST$KT^^Fi2`T@R035(I!L%0+6?W0_CakQCp{?6degDtrGbUU6g(PNAoMi+YBkJ`M1RWf9FKu>DNpxtG}h9krh$dz-t<-svF4j zMD6|CbNTg262&luPMhy=m+(id>?7SG#68$;2p>U^91_H9gcQ%h+B|dWaj(t%`3luR zbpN~LB+ufYG^gB~MwpKquMt)i#I66~QRj>l$HEz(PoH2uO`kTk@(fmaaDP|8XWM~6 zpJrAps9jXy*ZuG|oA3&2{^CzbT#?M$Cr+QIw)Yb<{>)Wo6^{6E|ant!;>hx1}*1S2se|JIk-0LuB>&7RhX&y$pUiWSO81J^>FOP;Td%Fr z4~+6W1w4~9wA_)s2S^v4Dh&3%;91zu2kGNeV?dpc7z-*~Nx*VY@fn-lxe0*2pG{0m z_PwQ}5_*qr2&;f@p)}DmqFo2LD2W1K7=3CnG#Aokw5y>_&~|7K^zUGz{r_lH7$(~P zzn3HYzgVa1g)lkKe>Gkxtoa{n|DW})*VHAmZmk~Z`g-?sTy>Q`oao*si;M%ApHpkg zD|8+xew=Xck7WW6cRcJ7y13p?q@caH4cqKrRxFx*f9B+=)F&+Yw)#$-8w<+=h9+-Ym{O;%HC%?hr@(s8vVvJNEaPe1D`iAYHM2uMuJj zvq*voW+h?%C-9KS)UzwwfL6@ah@%2@_kt zIboXAZ$wwm3=N{f1Uu{DEq5HK31<;Y0mR{p!dGELX{}MZBKYT zP#&t&Xn3E8*9Fy$^g(&isrz*=gNt-Xa#TBt#y!#cP^=6vd>b=u?n56Y1s-zsVI(|u zB96janEw`isH5yVsmwP}_UnUuj-(IOgxvv2ABH}8bo!vYIwEKF4<5@s_M`0M zgM5yp4=V_}50XCY3*noq56Wv0a+W^SKHKv8V9$y2w5Y*+%!B*83Vqldc;I_!)fJ5u zVXElI#cKH6(ZR>DaMB67INjxc*g1s8%^d$GbBK(8(>a9lkd8J96Pf=>t+V_i^8<~` z>)?GQyjK$L3!#jvQw`Ty@#babc8ar|II5cqHfHLEsX#9ZaU{rv!S^Zvj?g7@>S(Kx+>$K}LPcnf3teB%+?jPyCje|X`bL4yY4uK3d1 z9DmoQhTyJzcaiTh@>Qc;8+cQngf$Y+=E<2kZ1eVt;@2drUFyuK#9S~RL^eA^{u$YL z9=F0@IdK%;!l-Nvk$Qd+Qfs;dyD4QUB1z0M>)rhie3TVP6RL2A6?_;Jd+|;60$i-3Ru;jxM|RX+8w@!~Otx0r+9CKe!&e z2z(M82tErc{&T_p8SrA zi99&=--XZ}VY*8}cYfUpy${lze50XJ&@f`_45OZO>b?NosYmIYo4za2^p3vPdbg0ckkDFD$?&YB-8s8Q;53;cNsWwbv_)F(&w$0) zRcDjHPlA)d7r?8*ogloY4uDg^zk!OEL}_K$-4?Q+0Zzl-8$=IN8js~ZDA=zG_Ay`y z{xiWD;0?ijPO#SmdmT6v|J%S>;N8Lfy}|x)u&)J6@&6cj4fvVh{`p|%-af|%_w~8^ z5O#yKj}-UbIrrZL`=Ma}J9r)b?N4&gEK+BIZ^YgioCux^s$6}*8?avpz6s>|^du;^OUKfIDuZuwS(Qg6OUKfL(0QsHz68Ki|Yv9|!?|@4| z^?`2(e+Ei_eg(c0`>(+i|M!EpfohkxgKC%W0@ePOftP`bcV)0o3HE8=yYW~1qt8fb zEvInR!Tz>je>-?5{%U{A!4C%a2ZQ~i!M*{!3;)l7cZ1yF>C*dJu>T;~x!=-#Z%XZN z1>yb}-2W2n?a*iOp>}u={(62&U*_7K+%E|B5h0xRZ|=ok?P?`B1H2EM3BCh-BdB;~ z;QiQd0#|`*SMLXJ2I(VHYDbKBsm0&};1cjbkbBZxeC-R!emA%VTp8T;o{j7ef)9a@ z2KUEcArn{GlaWh3f?Y=Ly0F;i^gCED8_V2zgMSFJNm!e%HXy@+UWX4(d?TSx< zU&LMUUI1m^8SLK$H)H<=_-Sxoa6b_2x>r^4T7#d#zcct*@Vwxzu~_yY!9EP!f_*&r zIZ$n1@ii99J}=nI!Ovq~2z~*4M{vJA*zXH=?yOF1#eW_6Meyn1uCZA5t-<~!@JrY= z27ej+KKMMSzTjivPeJjaF&P=8{ug`^{2jOr+z);g{44l1P!Hn20Vct3f^9&>S6?Cf z8Q{0TF2P-WhwQz<9iaLSh1ZxZ`!Mj^;PBvnNkEO^-@!fFHZ$|h+_w2c^tL(U=;Fxu zcr7*gpEHhXe(U#4lj;3d=8%b%YIqp*+O@@(Kslk`$ku$2+Nb-z6Yb5_IqkuHqltFlzR~n$ z@Rx+6p53>aNXvbzN#p2V+)oCjE2jo~k6>3D`wjjYUw;cm$5+{-;jlKNuZfWq(Tfz=zt{@3CusOFxi$F}Qy{*rVg?AMn@s`bRK2zRDgQU;l(% zZRH@?3;Z*vw(@gO^IPRR1pEtjjkkwD^|gNkuK@oJ7J>fR5Q>p}1e9doV zzX8kxH4e*N^IO@gLHeMjmeV8i4&KQ+qos!^=Z+Cwq?`*sK8oPqG;@%Cc2fKrB18Hxm6j%V> z2KEH+1f>h_33ld>&Ru)rQ|80%el#(Ia( zfQ6)!(KX#eu04b3n(CUI{$Ka@+uh^3Ythy#m*B4Z2o<-0l;IV>-mLmBW5qqi>8K>C zy@o#Ag))+L|4i1vr7n*1;E#BrUvT?Ne&0Kp-ZwuV_uWY!vM+q==lNhOu%9c3|1Oj2 z^Fr)x!2zJ^^CD2W4+K@87lU&_`Z@Q#(!n5e5%>M0tsrxX6k~H@I7q*qxCEr%cHc32 z6&!*6XCVEfTeDmN(yzMj648IU?-J1;x$hGF6&!;<{YzpjNI&A_Py2Uv+Pg#b#qvk@ z9HM*fn?braUiFL)IXgP!Q1hU1gzpm&nYeEYArluKnK--vWN!32^*oPydj~WlpvL?X zNPA3&t8?8&f8y$V6Y}wU>Pff1jx})#Bz=~trVJFteJ6%)(xJvx$)zo{qh-vv3L17&+B++?&P`ygDXEvh)!-}O1K`iW2f_W|8t~8HLtuise;8~7J_5D_*Mg^lkAWS*4}*Hh zvkvSEJ`SD-t_KUiC&9j;_~{?)gTasDera&OBG|`*$TC$N+@}QlEbwXEON0A00j~w0 z!9CN@^Hc~8&-C^EX~$|ITBqu__L=8H7eU%1egGN^RYNyJ{ax4#-P2b+C(t)2e0#Y- zyQ&!PX5mUAZtBIg-#+Se~;~qZ_{r=OiuLI zGB9Cx%V-T|<_=`^d6Ut&%8L27jHxNBUeeI$-hD1DtG}tDkyFaPc^8n z{TGxiCJ+CvM+onCJ$qG|^K;z!u0?Hq`MBDJoC~+JpGxx( zX`V*d`#C%$@hWbcoVdsPY*y{T>y+1rLNSebSQ!R$Ct-dVc+lCdrrO|jKz9M{Lr{uq z;f?3ZlZV#<=}3-$6CKF-A6^G?!o=!8PM9V-kmVoI0iA=;{-^HunN0ci1bL{Qr5joC zsOP@8OO#RfvL>x4b3RCE?PJ}JvOv|-8U*T3tcm_ocdl8ct}jD zX{e}=t#W4HtxoSpA-9l*;#(Zmxsn}vgmV|t;~f7cb)NA*e4Xcni9L6b6Q)U>XZh#U zxxR_9l)}75o!=g0Vs)Msk2<%ut2mp9)0Z+<56IM|^dTDOMAv1b8WQH)9^Bu%sLSnv zhj7*_uKBvUJOIz5Nkj21j_OkSJ>&>=sdDA`r|VL(5+fOZ>JnKgU3D>8?m4m_AtiyI zdx4iCa+IoO#nXEr;ryP}f#QxN?qI@Jg!c%QC(SG??un{{{iHh*@^gpyvn?H%nyE;v zD^sc}_6C?2_jYqT+k4oFQ2hAGcLpUOOdn`l_}!5>`iW58TJ8*&hCkz?v{`$mG^U;f zLd;J6yTa#yJ+QN$OCdXV#$^)7%sW*F;-^oWQ7`^1%6Z^p*b6}I)${~E0rmp7fW5&N zz(VjlAiD0Jv78TT&!QiwwcZ8btKa}|4|oyyD^P2V-v;|1z=61HuR`wZc{;oHC@#jG zeKO~+wV~|VlVCQU>Jr?~3D^~+z9VZ5on_G;k@l5x&$3KrZaxLl-h<}vnKLbZk4bZN zeM8&!n3^+pM=BVdXNh~Rwj9Ov<6<&Bz78Y&QruZ?*hkw_km-HF2Tyq9)vrq z!k&N&&syHuS!=s9Djy2&4+Lb*9r+fAzC#{89~IrJOrbAVLBd>pGQH3_D(RhcO++if z^kXfX`K>i>ocm3<_s-Ertu5Qqf6%%yM|-A9^L0OFC)4BqDAGA_l1t8=#i96G@j88c z6R5ua&7kyg4k&$`2TC93gXe+e;DulXDE+<>L|5Gzo3UUec63AU$h!Tan?d5bvmmR$ zYV2FV1>iS8)$6x|{g=V6{i7QErEj(1X`#N@BX{--gZ(0q{w-Am-U`kL?$RsS7X-WX zrXD+cRh;1A*;jC9FUHx~GjV);1Z>2A6SxrkBDe_rD)<)gJK$pQN8l3hXW(1Gz2Mux z-+^xje-FL`JOI8E{2Q3!e{G$zxa(|`(wQDm&yw!K{qXxUwjZOt4()4P0ZES+LfVUOgl0llQ6uVWC@seC z!HjXg$Eu`hx43Z9I`vo7Jm%Cy0qGrXUnO@xMeWJ&14r9IYmI1_9-Os$z4H#Uk-eYq zB-3-JZp77Iqs)7dkAAKIrT6!M?ZB0w^!`4uGsyVKJLT;Af#X1Q*?m{({UAE%&cdJ* z?ko&-m{^TFX(m1d633m5!Ofj{!Ofj{c>sJE|3|?`z$d}A;Ip9W@ws4s0VIq&h!MA4SkiD0sZzXF?JeL&p zEirvp%hyBh*mnT`w$SB%fbcK9WUo z)lF&}+EZ8oUk4$Dw=gX&i&cTgs4QNF$KM-|l11S0cw}Mk+DB#a3i%wed?br0wM-?v zELOu;UTZH43)9lFSWA8~QCa*59@}0P`c26q@OV73D9ZQwL}l?~@;Tk|ku2P;zg`yW z;7i{dQg{o~(z4hPc#O(oH$3(*9wm#w%7}i9tjckOk z?!-}e3)9lF*c^C_%HpT+IK+6AECP?mBa7K>C5dcVyh=V-SUye`jYSoUra4(`fv20CaM=dBcBq>N3yuKwwh~ToGiA%*D&HJ zyoE7Ye7S|jksX1@s4RXCkF$+O$s+K0EV8iqTwR#RMP=~|@~NPb2$2R=*yL=R^Cw;zKAtgg%Yz`<(qcDxQz)LmEQyA&irUUkkpt}K4u8PA9Ivz3NWdAv>~`zt9r1iHmbo;9;zQ`u$Q~Q~d?B8X_k=Wr;zJn6hadCf`B)Ls5Q-0BE+2bv z_hWU^joVn==GZR%z}y?sSP5#(ybtUR-Va_5z7L!Mt^zAT?ajXv`~V2Kz4@oX)!3g0 z*@sX45PSgK4?YOCLwVMK1>i%Vo-sWPUIIP>X7<)6vcKL3(sMg|c2^j2lV3p~J!jVb zd3QIaA0RKuAn!u{V0J@;p5$3AG#hG!RzT~ZEzmA#AJpNaJb#8pLZwhOvEF|hl-%tP$RSgS_f@`c0zlhybXy&0W<Ce zcI5f`KdR?HA8~cIi1@yq{dq~9cbDPainMtLVJ@>gCRQ|FTQ<|_l=>Sz7f@L9mrkjj zfAOUFJ%0JOYwDjqUnPI(NhUsX6?eV-wPn={D|m|M&u>Nj-%`O|dt*iU%!POq{ zv3XDOg?42nZYSanBHC9d}>)L{_^rJ}cD`VAOWZFqz2zjPa>GhX|j|lSy`7>bHv_ z-=8F{0Vk9-V}vvP>9^H(27sr6j3=qnKs51u|54r|>UvLQS3NQB&;85(Bfw-lv1~raM4gPAYmtZdeF9mN5?l%WJP2b&{ zq|rw4nDaZl9aQ?vHQjwmcY@5V+`UM&rr$=%^V z+jH|ah3|_Xg+oBa)BJ5R_DezKcSXRW;9m?PLwC2s6!6X1k!7kLM31RY-JwN_m4oRG<)0P;2Ult|66tRmU`zYe|2wJ1?ZIDp*J^m92H_fFrlG1mR#4&BC z;WnJV$qrjcUVWUu&ud1aeWJ|eQ<9j=SxvZgaoZyQv7{vpQCd3hI30Qedg`VcFH$KCC z7tqVl0jL8?Gyp1s%B4{M-~3lfKz*;h+psA}pj$)|?_mrmnC|a7OpIi5R#dg9s=T76 z{Q9bj>T-PuXE0r+pVKI<6r}hT$Hpym`gEKz+3z$pe+|&eja#$0ia~MIPUzc1KAG>O zorGH877QF$TV3rxBGE8#VnvO*jbv`?KRdsvammc*5a0{XClgLJa=!nf_Y4%) z{Ezkh&nZB^`?Ufx%)`qfvSyZ*bAw)AOt(r2IAG*`S$W#*x}%%g*m%sN7?Ak~cAG*?F)PIqiS zr9c5O2c7Wz@6VITw@jW>YRmY{RPL*yt}T=jhv%Ozu7#JbOaGX+#rCE0SAFF8r`v-3 z+c)(eq`Qq(Hu(dQ_?!i=uf4IVTB};$$FG7fp3x`134S+}L-AC^Oup>9SFm6hzlcxw z`1P`674^@)cemB)ysnhk0;%2fc){zN(#0t&UWJkj>paz$)_RJoI~@kW#0?>?t>dG4 zmMto)sxF&XT@m4{bx!*87B(yi-Y#vrz69r&v|pLn7}D0dH9sewt+&OG*12n-iwX1f z5N8N++T_G(`hH`n)9~Vo>N-i>%BS>RhR!8^=dXC#sC?=NqUA&8Rd1~*H}+k8r4gm( zt=qgltL-c9%rHK@7WDaT&1b8vl`>a_~@p5TiIaau5$5sxT=d4ksW8B2W|J3`)`D0%U{aifPt@fL-=w2vYNGVv0Lrn;QbU!}2{G$e;_g*2?sh^BGu?-u&+ z=b6lGJR7D4hfzB*^JV6cK_;%|wKla6+L+HpjFBTA1 zN<5qawnhpX^KHFYO}qB}don#vOeE}F++{iuN4%aD(qf+D(&_@L5;V8K&%L+UGuV5B z%tPEeMC^5>#$jjbkeUW|2TMY@nZbTTz&QbL3jVi%^v9{&K>D84oxyztSb+T=kUZUU zpkCl3*vUKfDNuZU7A(ZR1?&U94E6#uMKZXag{I2QMp!13UB!3p4g5FK&vL@ECR*oA)pi*fgJ%6`lrwU441 zsq}%8Vos&x?a;(_?9AxqB$<-LyICtuXXjvyv$vzQ+dFlBKV%yFAw>|S!1%p}hj}me zOy)rvmCUU-ZUxSM3aOt)EuF^OULx6Ly!&w6kSOLfQaGKHAg8m-dpfl%`)O#q^01Ji@AarcVbYDcVs=ZDj^n391fm24`Vc+bIR#0$u}Z?2!MG zfNurqQ$t<7A(2Oq&^oaJngo5s*$Lt>pR&r|OuFyD!H+-5^jOvgx49wU^$A~&H-h3{ z`D<*E{mfvO)M)>1oiZD2mB{0tdIpuF(P2BD3d>!xD?l)Q{79z9qRzP6+VRb#A=%9Z znL4qH=J#>uf%F0HoD6N*opl)uiYMBpd-stx>E3;mW+2xTy6n!gAiu14AK!po@hG2r z2a@u*cOcb|Eg)V!SOeY#)`E9~3a@@ksD7&scVAY?y+1SunhnuoVI<>xT2nqPFdsdX z-Rd9@t@QOZ5BKS5cf~U~(H|xJIFn3|Kaz(}-RYYf8^lj*wQ9@(s4X;)PDn;+jNXVI zLDkSIXalqdIs_GdjD86!hn7OCprbW;M6mHPp^C$t?7{sV-zJft`c?M(Uz!&v-j)#7 z{99uE=hkt#>%W1eWevA9Bs8Zw`t@4tChIjTzpc~8M9M#b^4}d-eq4f>)oQC_s zPWMT;`IP&1%pe?WzLn#jUY|*>!$@~4)RFLOLcUsWD7{QP+5@{Ma+3^1&6`{LdA;gX zanzpG)_ncN&tcBMTYU=sg`0PD0$VXFk)E5bufgBTAQ?sw_1ErwPyS}+F7y*Fjk7`Z zM?#fTZGe27y=%Z;0s9Ak#!(keBTyIOwMrDY{PW1EGw1DOIxwzvW2SLt7z^Yk9<5y! z6H!KaZlJAfg?2%Eq5oDBZU5y#2ws}r^3IbJ`A^j6`L5xpp8r4QpEDBQ>!*MIuXl%K z)Tf)_K}i1AoIKPPG^X|=yuzBlwK1OWo$ljjuUV{(<@mcjj=@Awx~suL(q&vvycqJe zHkOIU7_z9YL3tcq8}nh~-(vh{{M{bR!fH}&e*bW{TQ3{$b~b-!;C+}F4CW4apJBY`oD=U(__dJ2TNva2 z&g`{jn*YwBkIVQU+c|OLU42_AryhUgPM_V zf@F|Y3YBwnRrSr9n`#~))VxjD7ZiW}K;~eMZ=w2V;gEphU*W{R@DlJk{4WPJC-uB{ zqv!6xzbpBt-d)dAJGk}1sjNhF8?l)-^yiABa;Q$dP9>dwDNM9Z-$eQA zoePS;GSKI*yGaJ8Wpn^P)sxU%B!6``IsWNA>gM-l z{>(hKD9na!3+Gg)XH>5i&!JeRWw=mfIf%oBlX>gY=%P!5mAEZ6I@U&NF zm!7^4cdY|gfnMk6Sum4m#T~SRff>k-L*}>cT)F~%&fHzv^$Zux>E>p1ZpR7MJJq4h zf6IMVS@Zt~VdkaP+4KMA%{Be=v=0$qb!O*`^vp;`ayP?%Z2pfe51oe^UpgUNd*Jk} zl7PD)#j$XvXUIKP&zi3%@qB7;M@D_2nTO!>*T$#LLq+&J7MWZg_SFl+_!^bT!{l|q z@{&x#xw@!abXU_pNbxLeOUcD}T@`qZ%HmQ={JsPfQ7U^?So%E|502EZ!)^$1ouZKBi-X5 z6P3~9@OzcPeUp6NvGlaoTYqDu|>Fd;)){6sm@nLu;We(0_|zC_Cc%uN&*XbDFXKvoO}zFF#CQFMri}j{iSw z{pb0NU;n*3=;Iw=Pk6NTpX~jx-w8(7f3j=+M_IDgf3lb2eix|q-`ya?5o^0K*z|07 zGUH=^_q#v47@6NXn?Cfg>%X1o<=zvlo2q|X|JnJ!Fi1Q8zQ#i8Q#;e=C3IXOz4q5y zPGQZzC7%EMJD>lvcij#;N%}uuN1oeEp4Zfs^G$>?)zwq08X9C+tU0a$3LrW;T`dhKi{YGW=|6C7lF@Sq0MH}O(bqzSh29eFGd@b zrg+oRFd8O$22gXu4g}D?F!Q6tIUH)Bh%O%4WyOm-~){IKW;#%2$mzK@(pBps(tuEWD z@nI%=aDTrE|0|9ETy8lrD1Hkm_fAOhEUeY#pVIthKgY82Wc-=u&{??i_GPXcCT(9= z(J<)pQ9SSQ=OeA0HV#yWa<+|>^DCU2`+=477|zXE9{WkN81iFA(iVgXH509kWI8fl zsvkQ8JQX|>JPqsww&uxzJ^#>{s`PaJ+V_#1p~EhtHgC`KI}=a(bvCGU&jD37o}Q#g z+ntTmlN62j>YJEurV2o<=gtSUo)d5KA06!D!2;Z8fIY!kp!}}^dttv8>T2dF`d=`Z zqaIJ@io_Uxmn7OtdKk@m+Ay;hj^=6DdEr@4`|zyF`_IAmdKcyr!gdW$cJeu?l#eu& zN9&*|LeE2^LzfAE>@0%h;QPyDy3aiYxAh_5@PyZeOF-$urJ!_7W$p-GhFzT`rAbk5 zl*d2+(i%xRCDb6T@Y6u8d#(YscF}nx=7T9e*VFqO1-R(Bmd@en`CME2fEk=MD-Q16 zaqH&FC;4xMe1FEftS&_MxwO%woy2_%*cKcIwgZd6i$QeKo%x&qmSLX=&I84(^llRN z3Xp!tedm;NxU*97H~nkGe+urt4C51C)(^ttMbHPFogfYmcP?!W{=T0}ru)kFa#KVM za&zU-Gf&k)38*@tEv2MY;)gcso^`5S&cYpCcF!mWg4be42JV?7Wpd9JJ-?SB&tVWP z9pmM$d$v3Bdp0yUEo*c?;rp|rKcBS%<&jYud7orn0u6#np=xLav<}(@?Sndfina(9 zLH}wd4~DGYmyXDs?7{sV$n&#BPlV@xM|J+gKY!~Jp1)ZhbEUu-)t{M*36sjnL*r&8 z0R|9WVa;FTrjqz`dgzEhW0m8do&zb})x_7il8)g0Az!77HIgpp4=UzQsH*mt8EEd) z{P~Zc3tHLj`KspCG9U2Z{tlw-U$n9pRW&qL)y!8Lbn_f|eC;G3-ol7aCG(f;@@G9? zRh{PeyEAC?^KQP~x~YHq`Kr>-Ka4-)fQzp-o0Gni?=al$-GGcg^R${OmJ74SkMq)0 zSL4dJn)2|3vCR^&5>Jtp~|vF>!W7>P3GT;%P2~Q&zlNDweo9JD$2zzpSy} zw}JS5-?LCp$)q!=ewp5f{xf^uSAC+_;rKIhT|yesxrzFA`ad@=sZTs3*wrV>y;nfS zeb;9)_Bgx>?1q19Ms(jVo=Ux_x6*m*Ui5;anVT?+2u5L4&OMOVvt(LF)hKp_aGDpX zZW!5Jc{MLmd4+0A#-r@wu>gb*H}BDy3BPV%MB%Or_A;u~|TI>7IWz?6x zN2Bl-#>U4t9btS>HaY(3@zKVY9RIBGLA+)BIb+{gSyAua@IIQehJNj7GO#@Y78=f| zZ#T0X8NA12pl6O_Y8tENSJkl`E+1c3U&9F9FtNV&Esd32S4$-6r|yN(*#V_vaaA^@ z`Q{_YMol2cKYeyo@g=()ecG&P6TyXcm7HU3`5l1|^S;-5&& z)enruK*>&HpxTJ~aK;N~9|4|?`&A(MxV5pyIp3F$##M8?caom&Qt|IvNG5Y3Uw6r{ zV$yojtpoV$*SpH|LegSQ>+;knC%f`w&5&X(e7G5#-Wkz2F^0U_rpJQDFdP=( zzlVPRAk=X)V-GYEDut?{HPC;OiT3~HpF+{ZDpe_y5i7N8v4umEnQxGN$WW{whO`e|p?(ei^dc zh59-5+rEt@-CPta{jMLo^!pzAG4-|Y1+`CdFGyeR&Z*Mhx^t+l*|BO(FYEhMKQ36> zzHP;i36}Q#A?^2tw3%*r|e>nJI?CkS7`{-cT{6hYd!FBl01Rn=|JzT^XBPznx_M`khpzIwq zQeg(@Z2(LM)@U}~F2?S4GZ}VF{hFoPg-q~9O9X`$22#thFp=xLuv0{JuDz$GX5{bZq`HJkB&8H8uwxn>RMc=M(q+zun|> zgXJSxgzpS$P16WpyCKQK!k8@R2U2Z(&RpceIc!mIofAvUn99ml}_f#Zi6REM714++QXti#_D?Zp%lq zIL!C|EKEzwBJTTtKZD2nj7Q1hsJ{OfFN?VE|NWeN9l|NV-5p0|9wEQV{|CRs$k|7T%ZS{8BN|NAvO?l2y`EF6!=Ba682 z|LrB8?^`}WF9ru$M8E%MVOm-i&uc=7iMEm7z~j%1$DkMD@pxnr_x-=$lFx4~pP(1w zMS2na{-1?uX<5X5|L=d{@h`?>&Av>~HP(`A$3^v~ib)P<#k|8rk1t z@pG1VJ}wDq2*rocr;+`wEFEd&&RZohERM6 z1whctxZLl{>tzF&{$gFOq8ns@ga-Zur;TiwJ&V@&&BDoWS$#HS4KiIXA(!{qYb%d5_GTbc>&KONK0pQ zbQaUkC#@~52@hzpV-#@jr%VY1wzYSU<1u2Tl=Uj$=el-dm;bJ6>YkFX4=a-WX6=-+%bKaMXWfJrxAm z&>(0m^dGZt5>Wg1?Iy>y8;$ASEJyu@-Qm9flJ@Q{bs|$$#YA4 z^F*Pb_c;9=#-}FBs?n3wZ#JZTT7OZx*q_hg&G$wxeJ3?!o1N8U0RJdmV{)`D( z=>6V?7VE`{hT@(pY!WTue_|xeyWAI3Zp7c3nN)i;=>x|BM;)EUd=F^Je*TdRwP}q z=g*^Ql4f#4PRAV$t#bQ3vo7mu%5SlL8fBvd?!bp=VtplHQr1cJ|yht(8>7c z&|#@e;!FKxG@sh|QpVB?k;VY!KZyEZKE$&mo1XaA{#Z1`VGxU`WA9FnD-O!r4WapgK@LNHA#r5I64(0Dfhtm9O=upzXb{$F!lTnA#!X$J^ z?+Bl zNkj2{9O;evmV!O#jr#dC|AgKszUByN{^p&N{8bFNnV2fpu0`q!>^X<;IL ztlnR=eOEM0&3dewYFxti8+oVoPrH!Wb~=Oi3HVPZXX%WpV9$Bk{wiB> zp*M-&=q{@(-HA`Kdx>wEls-#8qj^=K&yuV9s1$eg`L3^y_HimhTk5?F;Sc$CQeUM` z(f9{iU-R8$;>H*mIdcR0damOk$cvZ8tK(>G+K|cMt-g604E7`q#rJVkZpi}?xc#Hl zvzcBlY5pnts&c3KC-hbF7OP2rbOMXgRWVZBBf26zu9xmVw=_jZRi@QszKaI8gRm={ z9DJV`O}nPn7uE+4H)+_t z3Z<>R3eq=c)wPCbja?Oe49IWo-)@GoFjuptHL2DSjZgDt^MU~5q6=p7yE zE$jgH0y}}M|3b~(`+&W`zF>clzBL>G4g^mI75_A6&ja`do=ma|U<_3Uf9bHC8p zXMrc-u5Y0zonnV2;2_-Xnof7>_6)L+KqGpUMo7q>yYI_$-?>mVG!jD6m}A*%Z4xYj zIzqY7=@8sv>~}{l44P7kro0K6QXyD#0KL*J( zk@PS*JdKO~Rvd4|83An3J7GAiaYrgH9OzIu(?D4L0Sr?|w_aPRB0&Is=q` z4F#oN!$9d*9!Q;;XIRp&5!egBk>Ew(C{Syb(cl%}ncz}T@@8IW-pgjJH+M(h44#Gm z-Qale2jB#73pf#c6`TbA0-Owf2u=aN0H=ZtT>WVtB)iwIW3iu&UEk6<2OQ|a4RUsU zJ4gJC2B+bF9(XQz5qKVWDL5Ux7Muaz44x0J1jm4@LB;&n*@0|TZ5Lt(Rbnbt0_z`$9 z?omB%gq}5`HfrkeXXw&2s5ZSl6J5Jj#Qp@%mI^#fEIHsF>%fBTxn{-23 zn3lAIrf5`CYP%_#(UjJgs{1(yRQFe-&~`o;OUx~)uV4l4GG)jH5t;9)$f?4}Dxg){ z{h>-wx<3zW4$cQVftP?iLDd=klCjfY=o^|L?IBcr|z*cpa#8zwYd} zg7@RT+PSZF_V0iX;J)6u-{Y6UJz+#8Y{+9o9gS%<98v{lCu!>c$mXo zTWCt{G*$11vCn)fm_OVO9fiF=^dXcDO@S6cS3+~3a;OxV2if=&%uVKMcfE0Aq{9pf zLW9;#V^F>cuXFPH{*)b))Xuv?=P*lYW7_B-jTFu_VJx)cQgoa;6St!%ukHouWI}3u z(lZ#Dc8tJT*u3%M(?Img&Vl*%61pnW3+jry%=eI~oWBpEGAa==wrBq}K5fF@7Fmn+5!}@?{SfT#us^79l8D?H+k!{IT#z}BdB5&)P;K@JkoKtW0)^;{9&d+l zf=_|F!KcB$gIhq2KhJ=NgU^D;g3p0%K;@(PjPf1qQ1h0pxNF|>BT(bd3*Z>=MQ|+m z5~%sh%V2c=BKut2e+%iA>w>sP2>8kWr zbttK6zNS99HeHpzs6W>{W;(Rc{Z7>*_3?YxpW{q^?HPH!9z}I0eQqP!tKR=G%0$yV zGbo}`7Cdr#t*))Yo}aA9*hK^3-=`GwyuYb-tcU=8%Ts`#65@8h(WJ|`Xbx?cK{=G|EWs<0( zX=l0vQgPc7FpsbenXpT&#}ZdM9F6PmE7V@gdgAEbNcGT7T^yA~<6<;Urf&@U{WD?R z&SKboezh6J@p_Q&hH~}8-eeKxM#oRE7d@B(|Jt)wd>`kl(1W$)+m(E!2lqu}C%H#u zw=a6ono8RMNe|w0Y1dT`6gLOH@`(F47k6)Zu#q^~#E~BSD^eDmQp$2L^uV7l^7krE zCr@u0pa+Xtcu1zT-33|%lY<)CyFh(d$qLnu+|yaJAE5fu{S*Cw+JLhBEYXj!mP@;b zR5BG`(J;Pk)xAyFyFh)L@Um#D2`Ofd1@pHdviQKu!rsUl{g$}d53WECJ0ZpMVSQOX zj+7-+J=U!a+w)YOUw^iAPFFdG~V%72`*YrWF}_Y1&|U_L1S znP4aEg|*0 zfA#yHQx=&MDUW`#rZswTGAO-Z)o%3dR8S?89NK`VVMj;I{w{TE_IC$4|G~~a1k5Fz z^n>4_b`=zVA~+Pg^ko>RzCRC~0V-U+!(ve3r7y#AFL!q7%Lwe1;7IUla1?kOh)#yL zg9^Xa;RaCYu=Y3m$D6@1_&*1Z1-F9mZ0?6uxNX?sIeZ}?+go`-u5Nd1MK z!D*m$N{D<-__ILj)!YYrK6oy6`UfK`X?3F@8<*63Aog@0taQPSamnu$h{t?LCZDv$ zdjTl@oe9#m*@3XnuZlpzm~U$5;3Sq}|{?u9y2fA$%hwvECHKfzX((txftvSl21tcGV-8ZX`BveS7!fsEQnr*lG9v}I01TXbh`??9D6lr zdDJtcB1q4X&~%L5Ybj#SL-)Df2#tY8C3x>k7&}&d`8!?b_cvMSSyr&>Y38QTR%jQL zwS_(v%7coaMbKL4QD`TmjjYzt|3;Gq(|-KVk}_cqv0(l_$ah}Xv9W8s($@c5Tv+cP zUH?bF+c2!WwA3C#)0rO5>ACNDN8Edxd(BG<8T*s|spkR#dJZ|1zVxV)k= zd6>MO^La@oXP1{2aOSe4dZCd?TjE>~DUJ_!uw~M-zLi8&CXc}9tDaBEB*N$Z$mA`T zS5ziHB(HaUUS3b!9az$nzQoa*T5){1gDsO>HE>K+CXd4B4$r686UXPi$i(06vcu&S zmC0k|^`Xy8G8r1LE`T4&BaiS}mn*yvbFk#$c^un7(nyuZWtHZi zSm!I&$E$`^Ru(K|onrU% zqW&}EWrf9@fxg)2nF~l7>eD=ro8hq)Zr4P3luAX@+4nO^_8mdrk9vJrr3n?LsRi?Q zGxc;CnKA6+U4g0nujkR9`CJ>}@kw~R-}9Ju zzujv1%Vt8T@IH)q)X;WKEj;=&Z%Kc9=B@7Il-=j?^8JLoSZ4%wZjkxR7xU{7RwXnu ze?1)Zci8#)sM4@wYUX!{k0g%DCDgn{XrBcq?}t+wc3jN-4lyeilZH_9XrWCbn>BvN z#QUUn9Lvndu`Ugv_z-5|!;VFn`CuMx_z;Q@VJ1H8*pZo!_AU*f_z>DOQokQ*`~S>* zWV|?1)|Kye^>Z_?bNuEd^Ldg<8M#0dqmt7G_P~57eFyVa%S6 z_Dr;H83~@`_=f`~@b{R0Ivud~Y{$L(- zDl`Pr*|^Ejv8;LgS%O^bXgns`UTnV<3w)o(l*62pRJb$9SM5cpIf1YlCnlQnE0=uK zZWlnd--ww$1ZyDqm+A**s7qrQsP>x&_5z24>68vbHr>ixeO2Nh3xqOjgSy8heSI#1)u zmsz*fBOj6W_B3CN@dz-w9@5zunOiNGzhA)nr=E9><2-AvE+{LE#!;Ov&#u|68EqP((tR(WYjxmM6F zsN`4o@!iT@`k*-eInH(`cgDdGyjf18_lOdf+Y6f*MVf07wB|FWZ zY#qf+eaTN{(tewa#!gh#jGdalYwWcB{AtK7*{8RJDH+NZtft@H2)zjHfWCm*ZZ+Qj z`STS@KyASH|GQkiny-1Yn{~#|evqa9mVkvR-+x_?lfrucX#XGG$MffV_BJNi_kR-| zTJQbe=i{4o^fA%#!k2Z2DUj`7RWzADQ`X;PDCLh^Z^(Cx7W=s{hc0zn^&(kxhMTt! z5<|}X1vz}%AP31Q%|Ef{<=arwpZ5_8 zO6T$Vy~%SCdFGHOV`*@w<4bWQyJ(!~S(m!cJ?uV{my5qQpjAT>$3*8zz0l>Cyj%wJ zs(y6=$2!i6&t@BLe*A31vD#qV#H)W;K0I%Sl!lMzb%HT^Kii<)d-8nyJHfKFz{9Xk zOqkE9&tH1JGqY{v+?q1$K3K)|;k}MB&&kNIue+o_&oj&C(fettUe|MYb}ve0=@?{X zy>!MOo`2}vpN`(#xk2zb#SOzH#AMaq-(~8EH+fzK#;9n{KNuKXaY!gQOZh_Z9#8+G&-t&8B zEp4#wb&=Goz14*o2dN9Md$~-?WujwMKk8zxFO#c_@$;&=B&5=eSN;0iGOeUM&4{nK zKD;l}(pq$HU&^F7e$Rikn>bxj&iS`@_TwG0XK4ISa{gl+js@xT;B9DN*GFw}(fd9* zfxc(hOK;?2TC#dOiCwksT3I=x@RCJe$j-l#`+KUR92YK|^wn&{x6VAFT4rt3~mIwfRBU7ECif9 zMj;20zTG&_QBUKiGOU2?93f`r3yP;ECmvU{YIFd0t3MYZqvW@Kq#Jg;i6zFbC?Aw9WL!0T zOx4@881bR}Y`-5fV}RV%|0q2fw9@dQ_?oAo*Dn9XDKfDAY-at^ez(`lQF`MTeozyG2+gW{?0R9NpH zUH^aCwZ1k8hZOP%nK^nb3acw&7ybGWtv$qe}6!^7x;2( z@0eRWiroEOUl5|0I12B>c%J_i%RH~G`xtqrSqn?usJ_$s~=}{gKT!mtPxS0pP>rcel@PWW0KU-)E1U56dCmDoF8s*n=&b z-D;p1^^M*<0!V0H?08)VKh(h=7-3s%U@id zH>9XY?)#!Qeq8{Y#;}*4FprYQ2|f?>W^ANf>R+{wvJFxkAI{5hSS|HXcUh#iC%@j( zH&SGxZT~U&ob35j+aFa>HNGNVHle(#L^m5MycrLOy9iQTAKvrJSbdnn?fd>2b$*E^n;4_W z_Gj=Ua(bbroJN(G7V)WRZohZ?h@Zpj1mY{M4=-8JjRkpokd?ZeH2;LG{4?I9zmru; z?#XAo(Qsw+=FE&&j-NF-UaCvSG+i-uI*0}`7Cz4*-)#}Os!pTvy!7uUTHvVDcG53jdbuJh5_(VM5Jj}tz3{W0x}yVp~sA%2&^>uYTG zD4q}N>tgs`>LSfQQ5Rlslm5KVkRk7_rp*j?e0sf&#*NB1m+&t_T6g9~;;2rd zalCwe8;klCM-=iv$$yC!&X{v8n7>aW|C^%nFIZ4R{(2ZNfw+q2!yXj*XUIE`yvLHa z`m9?bveeumDzB*gw-9F(aU}oSB60qwFGN0XJufnYNh2&+{=l+AC%3cArv1%n?^_Wm2wh$7k0j%nGfV* z(h!Odp-n?6bWWsU=jAaoM<*Do#pM1+JC}yeVo2WF>$3YV;}SAmkGq{O#}adHb!Dp| znT{@vPN4Y60sUT#>aH_(tq;0@1Ht1#>9h7TCOZ2}uq*C`U^j3!NPQb#n((WMIK$Yp z9;XIP-L6tDw`keB!|eBcrEAgwJI9SB=DyJ~_at4lpI#t(7CFOXl&B-mfXC*%Dd@-{Q_`N5gbUR4&! zVy6w8y(;u07>XUeFyW|ggW7+SPH0>nhW}VF548H2&HP*13RbQ+!v-{Mnz zkHe0hs(%hCyKdYHDVurUlrot2O(}ypA4(nur-6z;1Dr(oi^0jDFQ?AHrj}Luk9J_J z{-22cXPe(OWsq#Q?-Jh57h-1ap!lkTZTf+kN}iIz*`UhI94b_q#hdC7K10>XWNi6Sc?+?t%@l!0g3R?yTb>2do(t}ffvQa)-MGle%rYu2AF-){WH+fp?mObEUEJZF8OtQUeH z8yW;nfl8t4p>@z!=zT~RhqZ_AzsbZ`TC&j;VZ;km=)m z7C|uq2BzhqIejr9dJ=vJ=>0XPR1)a*VKxDC=E$6@>WhQ?>(%s6%;}ZxD*U^Wh}yvj zm#^Ysjik#t^2i>C%3#Zp`8>fmdSSH(y+bQfpO9X5ou85!V!`|^A<=mm%3eeoT?wzS z-v2<9UH7o&kgm#p%~x3VEw1c`N6LN?Wq%~C?E9lzo7I6~)c<&MF?qb`^Kg54(t)k; zqwjeutoJ_<^3@%}OGsDpee)}juU|Lo&Q6)Ae4pU%mKYUIl{4Yf=H2iG==8kGxINh? zIc$N~fy7ljAJ(^prKxQ!aSpBS?cguwjF@i+em}IO1{ll<7R=vL5{oc?P$7fWgn~~`#&!>^8{SuAY%a&OCTYg&+_j*WiefWdLuh)SU4UH&M z7dg3ac53BMh{h!sM)ACpMk>;N`uPc8wu{3`(u2ALXy$&Ga&%WUN ziWKG~>(}6I9lU9tyw;UNX{(JU(>`!xkC$cFCgLttmgUIueJ{%qmF08Nq$z&4!>jg^ zB}*UH%kt-Yk!6~H4Oyo7CuFJg#cR?(DGy)A`j*8*o$7sBiIv}j{OH{XU zCUqS5&tmi41Zk%f%9#oh?RJanYx7E~DoP6$%1biriR|?a3x)S#ybRw)TJPQMw0q&Doqin_jqTzbza68O#}{PR6c3eosU^ z+WA^$9`i|4JQjc|=S)yM3Zp#AE*^y)9cJRO5dQ|O?Y|63f0F#|94eNWd!b^9b6F+CQ~!1mSkIx#?AOq8Kf<}UaVW{k z|0IW6Te1g0S#?8L-Rhz*aqOHXSx)7j1Ibj7p2}tOL2EExSM3}lmKaOb7L}e%Iq_5; z#UB991+_+Pg2aSMLt*W>pE>VKQu0P~F+OiQ24~KDzRO$jl{f9$dkgM%+>0f~ zPVM1sf@CgpX)H2v?H&56=dWScK9uC44p{bMz{^4D;uYZWV95Wjp#0SrDf|eBBf%?i z9|JB1ZGD{rZ>lrJvhBypYmnhN+Kw7=8q&9=ErhjWPUdnfA$`@u)u8lsDX4M?qveoY z<+uh^IhKJc$8t~{$v;y$uEkyDxDK@C=wZsCwlC9yzQLAbsKFkte~@1z-g5KhXa$qD z-;X7}C8E8Q#$q0G1L^DMjo_i+*Fn!ed+_F)0t){P+}nXSfv16z`!Mik?0MiyqD~>9 zb=Y+ey8O=r@5QeB(7!{FAJG6dV}Ble5_|zve*RkqZ(~=y_rRxc|2_CLXv@EoJvEKE zet+?JbbgAl+da3I*wymw9^9dUwM#~wkk!%5l4NxEn9|$LZ`IfHr^+=5@}az!*;9im zpe4|1Xe0C@^ggs3YW(9M$cFNu8PEb~1+)p;2JM2f*ucwy21EJK0%!&FACoG9EUbS2 zrxYEL`M{xm_h-;A<+6O^l=l9g_D~eo`+u49f6?~?{XJji%%EML=r~~S!DQSqn zq`vd#=e246iFvF1#ZD&w{sj*hF@@huB7a_&-VZA(lQj5HNd6NE|F__IuRkKQF&#UA`FpgOHbxkx3 z>zce0^KIDz^C8u`m)YKL?91%;Ix1XQ-;9*`L=tUrRjNLwa;CncF8iVOeSDv%<~gjF zT)z=Z^f#*iBHU$|@0sT-%#6&O{e18U+%D2GGkiMm*@4+dK;>y1hr1aWB3fB!%eEI1cE3zLCDZK2uH%4h?LyD_=aO9_Sb0E#n zj)3%CIE4`^zP(#UdN&xdeQb;wsWtTh&DUjCQC^B2+y)*B-fqgTHOI+j&Z0D=yS6`! zCHmCI2>FH7J%OZL-1}8KlAOSC%|>s-vRFdKLs^^I|8Pd zznSm)tp}w8_kk7Q{ovO@^wiYp2Jk1?zYFdHzXvvh=kJ3(z>VNY@CV>5@Imlu5d99< zft$eRz=y$KgO7kQg!Dr&8+;Tz1AGje4n7WE0>ZobmKE(Id<6TG;M<_)k-NdC!6WEj zwt)S?XTXWzv*29tIdBEI71Xx@egwV&iN!``?dONPLHbfpW10d<6 z%&U}_>NejmlHR?JT{`{-*cp5il>Wa3P6powF9LrGUJ0UeA^NXpU?IAq{m2m6YacFD z-}WB38+;#ZN=CSa9l>9KCxgEPCxF|*+2F50hRopCAX`nrZ$RC5umgM!{4Mx%@OR+H z;P1gklw~K#dC%a#K*rtR58znvzrjLq7kDZ7A@~jOkKlUnPvFxa{ciYE@MG{pkTx4; z)#ttzunkBV!v5f&!O`GnU_SU4P?2^T2m^_IZz37E~M}U zko={4N>A}7LgmoKko+!$^xS+7r0`zn?V9jp>;WbGSX1u_1TpwAo>~{3R15@a}d9v1=s~V3>*p`4qgDVwl?G4k>IV^j{+YATZ6BFjIH4xK)x#$ zGARz)g6+U|;K|@|;8d_ZI2Y^y-T7tbxKFV0UmN z*aIvCdxBShy}&!bKHv|*zMyodANVJ*KiCvq83-N^o&cT>o&=r;4g%FT(!RoF;3?o; z;Hlsv;9&3#kU4_WHPzj8NPUg!x(rfXO2^a}$xS-r`=ttgt1nakq&`XdptxQK6n;J= z{m^gqa|@tqNb%HHDi8TdCzXcm%1{26LJBJ#R9N+M%3CBi#hYpLOMQ#>1GcM^!gPh! z)0uCE-hw`Y8q=wFg>s>MXaTeu`j6Q+37|U6s#3rIbx0&B){YHd|0MJJpSEgtd%XX? zuK)eIJi1o*djipW#O)_xID!v<2V<{5Yp5^(USZ=JYka@%_IGr*iO91F@_f(BQ{Rjk zU!gT#)v#jS{bARU+QZwSK8tuhtk#h@F}uyY?mpJ7iv$oC(PM=!rZHq8=}Wv(zGlv=TIjsZK1?2otRm1IguBP3t@>t)n-VYj zoNq00RuboHg!yhHPQ$b~R!6Mf=}z+r#OXztXIz}#pahvS6vXng3zem%e4oWVK7y06v_|m;}s@pz;eO{Zczbhpu%p42mZ&UR5F~?U> z%eSU<-Xx#6is!>h9!h|@rPE*b3icw8y76xJWjycx+i^vzFbr#~gkhhlVV6IR}c9_azO*_i=n%VD9D0VA^2f*|YCUlKzP@ntG{QdF1 z@!0_spB=%LU?-6LgB+0G?5ZTsS|9K1nvctUphHck^h_rg?1KB*&ORONhJ6Ou9V`NS zfYSG#;MJhwEeGin!fV0a;Qe49P;10~;DeyTu|HtW_&*8`z`TGXxL*Ty1+N9=uRWPFvEKoX0oQ_Of!_khgHM7Jz^6ckf7;;|a3bz@?bsFl(X-{F zp~Imu>|1p}B8q!8d2lEi-_rET-mN=s*(Qu` zfo?$!w_rWkf;EKfGS>YB+@wi*?%9%#<2-0I)XUgg@P?1_I0Ff`clXXT#lNXE7Sjn% z_04RV9Hb&1{oU0~D1-e*w#uoshBV$9-zH13+CDh*w~!_yFT}=*)wUPbnjyN%D#Lz% z=o~N~`!rB#oeNs|Y7M**8U{T8^$&cWUl7jrnXyFwOMj7gKZ5pS@}&KQn$xHbn}M>^ z&zN&4>JKi!PP;OD*8RbJ?C6;ZkKP0Y*wGVKLAEUxg2XX<)|Y{^u=}>S%-Qb&mEU*3 z+4w&O7K7qFOK)spTA98_`=i=d&>jR@kFokR9a(FCb`jLgxOaEACpTlw=4GJ1#P-dZ zzo|r@6gDD^cxm9C@9)O08hqboXZBV%{e*oxXgj12aJPmAK@*^A=z3@qv<=z;{l|PY z5@3ph#@qGZ7MCSsW5WEBt(!_F0%}{qkcx`Zg_8=(F1GV!#l0Ryf7Xo%yz;osfB;y2V*Ii!uv4)ll*5luxu}tV4e9D{NGs% z|4ZO~7hx6NhY|mW5ck?zXHhsjY)hEjIqnEYm@ouykcQFH`4Jn8hh_;7sAv_OH=oU%qlIvBpJ#+ z8?K)gZe~HLZhW6y9FJFvuMtsJf%+M%QG;Di8tqHg52&i=#S}szl?=npaj-pj(0qN}0>qZvsXA zYm{*`!X*vA&eB>z{Ea0q_4)PLfW`Wy)AH%;B%P;-e}PL!`NI{*1D}->^gF5TK}?Dii5dGf^p{8gvn{1xqr-|l2#B$;e8m@oszjO zwSAiQBe~08V`rLwV*f*JL0KpL?cI*%q(D_dU5%cL&CKCyS5&nRsa)oG!^$fbW>jyp zPocYX!iHuo5e#-RQF+vMGp2{T>O?xDxE~RBIBu(4T;DdLaico3gz&puerqCeNGc^i zuQO3ySAN%15gQ5nK_ss9t+xF1O)uT+`gOwmwvOdfeGx4s%^GbHf6v>#>gXq=F$%Kd zaPrKl%428koR_0|q!Y;4%-KeO%-_sf$IgWZ1bU|K=YGtk-MAP_jH!~X@{t+s(mT_o zHwJ8h`&h6wI1aSw`gL$JZ9UhuV^++JUrMhC(j8DTS|5qmiJ;ocBvAc_=J`!QcndWS zX@1|_;ZdOGp>3Q!2h_a3GpKq0AW-xEA>er+e4BITq-o~t%-hYJy%5x#UH#*Q;FF-z z-3sPo{}EUKz6EN|u5~MMLR3O!2zj<-=I%TTGIMu58=Z~&NU#{33YLIcXDZ$4;KkTy zfTiFp=dON3_OF5P5-xS_*E;(eunhNmo%{XHu61QO?$0~-m!16sumbnbocrIL{ZJa{ zT-^TC(FOF*3|T>$O^ z7lL|@b}87L4u^G4*dAO2W`pcohTXu+!S0~yc>pN>#yA`chWwulUJ0HDE(UcbL8#|& z3Lkg&GVm(g%fTg}p3lkuDra8_UXA-LpyJ=@{2y|-30#W%7VsMIIp_W&xD5MC;BxR? zkZ~^j4M<-S4$ZRpi~wan$Jx&Xug6{l-T=lyrF*f%OF;2=Id~)PSAq0Bu1)E=ZcnH$ z)CFoDWOLR-#O-Y4z;OtWX5nhq-juSei!n@zo}X_W+JCMnyLrF zjHEYi%3elOW?Pm9gQK96p;Mr~hLZ-ZcX{)dC&`%RW-qU?+21%?yH1!!%#M6tsb?K_jE^Pe z2R#VW5_g%E)SD8z1#AS~3abBF1*-oN`u?l6vuA_1;VvoP4)y`151MDoJ_Ni2911GF zBrX4ZhXvqj-05>PuQK=W-U-qcO*q=1Ig>;i4A$a~?wT`6H-k#&o6deW2$}P6ihmz= z;lnQ6W8k;3Z+7-)z;)Q41@8fW4BiXA34RCc9JA?n17%nLsQh@Qt?x{S<3aK;XGxT< z`bptT7p?@nAG;k}^bA>hIL*;L&7f589kEOQZ9ScC&O+!6dS~OWKlW_J}ZXgm{dK{H{0}0wzbA@txiv2nw#?%jhSbjK)hbYO?>X=S7WHiCLd(; z`-@lD2YHqGHZ&G0fwlQuQxYyfBAs%&K%2b;6i?z_)s4%uwV;fnb15{Ww^2)TbjnC?ptV%DlJ$``LusL(8;6=@f186kGViX zHj}F>?c-|7XxF*Xa8)zyd|zUZx+mi&=f}!h=dq6fOBfjVY1Rt$)8c0OKI)f$rrn5V z+V;Lo@-feXy^dV33^Dm)z?qfkNa%P9_Mju0S4<4PUzOaI z_Z0G$++SMo<>X$swWgJ`+L`A5elM%9lo8X+g86$3VYWLSf)VAFa|-l5^tf3+t$;_J zTUU4=MzU4Jaj9#~eRz-mZgZE1=h45zu)Tp{OXuSf=2m#z<$1KaFuH75X~DcI%ct%d z*g!nR@!`A|ee)yF2Dy_cW@<~m`|T4?n{>sHhzC0>c$Zb__nb)Ug{;^h-=P9z>xm>SQ$yX)77 z`=V36zO)x1v&(|{`%UWWcP@X|c2nwW2RzOop5pj$zCNznLw%_}()?5EORS{%C+f@B zN76sFKBDf?`Ve1|U(|nIS;^da@iB3KXJ=a&%O>;V2=~v3+*M!Ec(N%m3qXq{@@)t$6&F?mv*eH4+s>N*-P zz0MR*-+*E7AQ*mGYMrITJAie@w~>tb(1Q7U8+EqPn!S?UT1@vvVTK)v~GPOB74KCJNs;Vm|#o2uFb+A5QhGe(Rb&)U)K4=AZH&q-2!lpQvX)1}6RO7$~`A!^;k6 zJn`2?L0cP{wEMe;e8li zhH(dYPVIT@+S2ld$|cO5@Yu)m=!J~0cw7d5yCH@5VGb6LejfQ+1|IK%$5TCzQ_3Be zQ~0u&<+CSoRzu>`hdWq&dRb;4Zbf*$1@m_;e2(;d!lhrKOO|iJ-!3#%;e8nKsCK@5 z4?3%Mp5}jI^n2iH=V|^Y$-h7DN?-k5n!o7>qHB|+f3hEF46i$(Uc^7!mC5fjM8g*r zC;Q#HwI5qgHP(Ahp8d$rn{Oe{bzYvP-n~R^z2^{T1Ee@UoXTwas#@AmqVG%i+cMX^ z{oAvro_~M#G|zQj$9U$!PJB=BZO{LgI(wSh$9zIsyz}GszPPW%bc*(Vs%-b0d_(=@ z`IH`=m~*1ijds|XN@#u?b^+Pd4u^u-AkUw)%WmFP?g+BqtFbnG0?Yy513QC%2ZPGH`+%cC?Zuu6QfF?DReP!WhIntc z=Xsh#?SGyModW6Eg3k46|GcaF-3HY8*BnS`THME@_Md>);{FOqSo8j%@B~9Ke{oM>o_Ih@7D0mAf*$bnxmp$9L)7FjbdO17o$AqUH822d-r-HW!n|`4e)Evoo!bkU}wn1tm%wU&Aa^Qta+CoIhu6t zcJ}Xq-zOYo;y>*08BqNF2&BHk*TElv?|~13whr`t%`e*qdJ!kR4fH_kJCd@_;q}A6 zA>+&d+JJgz_4lc5Kti_r95J)!p)k>U_#ynM9v%f%508PWhsQzH!xNzDK^UzE*;Nn1 zfuPDi$l2+$jk|9HCC>jMa5Ld0cl0=13_b;_|55yFz^Ad(2L)Te)gZDp{gM2Usj;gK zJc~PVP5iA6Ujr5HEs*vRZU^xT{{T`qVWxU$jn2w6LvHQd^Xk($1#u*OlQ&tkotpK~ z^-I;mI)rTZE@Fvu?H$Nqm4uIZ8UFP1$DrzA8>o8t38;FY&o%WRjMjtfst5Xk@OTgz znCI8%pm`r$@;D85*++qIfTKahn*_>#w!>oZP28(NWEh6v+hBB@_$l_KxW5C^znD7= z)JG|uP0qdr{2BhwfQtWuL((?kh->aT_zn0T{vU$xgUP-s*VeS1r4$M!=*>4$m} zL-VRJ#*KNdvFnfCE2!CbX|B}WgsDs4wS$m${~?yxzc>uHcTEcR{sq<5c6e?C{t8qb z{Te(Hlq{q@l+T>cBE7IT_TPf1JO821eiryU+{c58KiT00pwgKM{vP)-a3^>PNZ%fj zReC?&gR#azVT}%dnneBd|OXKf}G=?PjP~F=#Y4ST2(YpVaOCyNcx{ra4i6azWs92WyV_|(?9;(Upzp^to*(PxQZ3B*tGTe= zUy>H;TR=Ic{`LE4y+wzKj?wB5>{>DA-dNGRD|wEw33;jB4gsa-+(lw|ZU!cKNPgo( z>De`2^1H~<^qM=lBOjwnEkVghWwh@G>dw<{xR|>`&|KbSX=toL2yAdfzt>~ie4jTD1tI1R6^%ChyJcK_pg!YQox zkDmAG7&(74XX8r%0xi1@m_~W&M^f>m*$cAlYPPy>!MOo`2}vpN`(#xkG8(KdS>c|4oUqr3utwNJg@kxO`m_5Qwn zUcQI@O%)@}f1mf{(`7VJ12QJc|Ml?yf#-jCS&{t3{{oej@Cxhw|EKs@|1$-$x*v11 zb**!f=i`r{|Izq_j+wET(a+4sjsmrUJsNC4$?TY=Gm96m<%j#k*p`&W68jEG< z*Fx0`>4eg6WMa~$J(6Za(n?KF@vPp(0>_j>_37(XO)th908%?95 zOQRF0ewTjO@shkdPife?%bW&l22-x%T^d~zX`EpA*iC$mzmG_;82p1``tC*0N@zW_ z1$qnG1!=+18tMuC$JCU7bjqLY+vvPIM1md1{&;Q|*Z*t$x9`JMomE~vy3Bq?#U=-Pe*69BX0CtrW53NOX7Uuv>K@QJW9Fha=&~96J8HKV<8`N{8Vp8y zl!smv|9`9-syF{!ud6x~3~euAnBO<-$HutvVgTnnYgI|1{c^jX^X+hPe7NX5z}(a1 z&izKt_VykbFN;@}6sDZh-P1i#(X+mZd!TwxDX8LIWUpte|7+E=FF$u^P-E`k+sPMB zPA4R!WY#|or)8GYr1<=js(6td!}Pr4MM!adc=4|!@2-Xaj&2T}^yj^txOu0xXi~g- zUS*kmzE`)oihVYwdevOT*Zn#*9*ovK-f&M(!y9~=MphOS7tG;GY(6nf0M)%3Tm_^! zK3rYuqHcWt&3rq`^QktkvBTOO_ZDPy87dn_TlC{Jx&dhI~c(jKSd$$kUX_enn=h9^d{ z)JEZ2=uzl>XgAdIZR35w|ETPKPQ26Uz*Y&-nGOy4-qMrxZ2M1}|8F9^!g_zzeG}r{ z7)xn~=2^DZYVy}!M4Erf*(b?7lYf5~UtM=5f7Ow6av-=7zBa?xt&Z>huKgtA>7DfI zlKJtGT)H;4ys9eMGYws6jXWL{nPRcjyYer!%X5S%*#wp@}c9r988>szO%~@V> zys2$V?9n*09ap2%&I~L54j2EJr)-@lzVxlG@i&m!1B74V;)`d^S)=jAGfqaHJIQZ7 zaqh-`gNxIJINJV*#z~c@eh$YwO>ng zSn)=Q{*i@(>sifNk?h;c+zj2 z1MdCFI1b5Qb(Q9yqW@wo%|CG_O!4uK`18)toC3=x?neK~Ad5sgVlQ&#Q9P9^nJz_i zI)?Lp$<*&1>05U)QJHo^rVnJ4>6CKrDe#TY@SQ7Jl7`~@IR6gvTmoNH;7jt{{1wRa zOsAte-2P%zo;k>~{+7M#=!AG>pu z#msyFCo{k09H%kJDAYJ`E-3Mz2et;aFU$PM*gJsJao5^o2B@b(=Yzc+o(L-ZAZO2Y z$kw!RpXBWM4ojT-b!smSDdaTmY7W*MM`tTS1lu;ay-kxE3q`?*oy|1n_Qv)GAV--z+hC`Df-5uAK^itmkS6QT+ zTOd0=#}aM6Ic}REnQF?82+a388iDh%OGkyQCycB#=*q4=txG`d-7Nt7g9|~;J>{=8 zgk(F>;Uw@<+|LFt1MPESy*J#F(nyo_o~nJPy(uTh^e%oscWy;~O_)(CjxUED7c-Y5 zBz=|RN|TR0ucdM<#vUz)>?+4qpvtiXR5`8&RSx-QD#udXRSs%?FXb4w*K*i#D04Zk zCw-OU29pnSLQv%pM#~|)%JFqj8l*KnSAUSDwX4Q?9p<_u5#P~svN69m17O4a>zeZIqt+=<+uynb2+BeT8`bs7f+wJ z;SZ*(h;`;*XbKcUtDvpW`%ufD;tx%O{$u`cNFa-1`1A4_^JJP?Fn_OMZuBV^xJZ|S zp(SN@=g+P+6qm8Xg!f@I2U1Y_3xoUqy!S@)y!UeQ*V@hVxWq7G_nDQC%re6K%kwy_ zd`?9{WqeAx<#9d!de+wg^kMuwlQA+QkA5DP=AU@xr8TqiP5Lv&Ru`LnG4WcrwW+=D z*_ZDV(o;LPa?E^Agnq*GDfAQOOb5+2)V;!4oFVe}3y&fVTh8RZxavu1%V-};B0LUM z+iwp-K{jZ|e|=Nrd@~pD{lgpTm@qA&3flfMXf5>UfBFFt!(n)F^_nPN9i#CHuz0Y@oop(;?Dfkj5T&l>B-v_j64`SS3SY} zK7nX@4zHCtC>i|Z}*ActQ*9nZ4Pxff}a zok5jP>8O0dX!*KeSNV@c+IOu7;MgMcD0qykFgJmVT|B4#?>9r7f{=GxN8WS z038ey?f-LQHiu~c{|Vokxc{`w{r?vPS6J^K?f?1O_hD1rbKlY9wI8MaxTLVMysCUw zb?@=BW^n|}p9t$cd_iG+&)@gmTYsKD7MSPD1=Z!1@R$C*->KCld=VI}I)B@2ALblb4@kDn69^kGU5rUOBX&tjJzXti9SipvRWz)gaYc1Re5#*~hN;r=JSG)!+%*QM|Bd=raDYJ%_vEMNo;Cb% zQ{HMLDSidj#pCBySIny(QKE~4ly}p#Fx-G$QBbzLIq@kbIzh9{*beQAtxsNI~H zXL*o}k4Q@|(_LwGTf5mgp!!DT>({1hUAzC3e7xCBnCl!50mrAfCPC9wqt|)xSV|m) z_hEc{p)WA)GJX9le?%3e`6t@DWUaiD{_F=w@?1ck#pKD*65Q(eQXIAMXq;&M>>^GP zaULVg8W%_Pqjn#SQmep10Ac72bzADDsWu z`7U|BNS>1Ka>v)+-og*x8Hy{TcF|JHp9#QoJ-?P!+e` zj-8|HS<^B|aeO$nK|N<%0;vsO>Ea*dbTcQhH>9y9*?#v$H$EYK?QPgONai^-{i2ye z)Bl-05BfOfZC%X#($6tl(Wva08%vDeQ%P6P_+@BRW{ydD*mLpUjk4#3s5&#p))>H8 zYtG{`k2CMdX-=(vNONcA#b%D24QdYE0n}W10H}SLQ$fvThl1JQ1duT1{hE$oC3elR z=YyKNUIHS^a5>l+{04YDcn8=O{2AB{+y!DWI8&j59wVJ^t=(_jcV1{?~`1BZe74r(6w5;z?E6dVDzqrVyn zjs!=6mEdS_4R|K_A~**86lDG%9!HxU2et>r56^=Q_6Nn+$sp^W@G_98Y#4$Q!NuSt z@G5XJ_ziFhcq@1g_)TycxCT@@-*Wc#;JLVe&$&P7?2m!x;r_I9f6m!o2B+ixIyeJ- z!}-7I@GbCs-0fOqC~J)~pdk+RU3I;GrMnrZU5vf+c@k@~*8J981bSwp=TFpj!hg8) z?|}PNknS(g`--|dTF>5&haQKzL+3j>2Yd;tgbE;q9UMWu16Tz0V9lr2;Ca!V(-R@x z$14;~fW)JB6OMOe!>Ammq7m(+WhSjNWA-~z{{COxH=*~xRetSqs$JumG8gDE>Z zp_uk)ZWC6(3hRyU8`jYd?D!l@j6EF)wR5K%HTEmOV%%?V?&=d{ zUj>$c_d56co&5*kMYuoh+@Evym%)p1|1qfYyz21hpvv_tuoU-?!8xGSy{j750#sei1rG&%UD3yy_b94B)fMthsVmu4SM$JVUCBNUclu`2Un@P;mF%i3 z`s$Rrl3jI0y`|KZ?5eAUV6?7eS6y8SM(av;)zxL7>PqENT?wOgwFvvixPJ|_b#-ip zy6Q&=_4Q{X@96JnJsh~YYD`7gIYTTl=V(R#Ul=Ze0Qs1@x)Q91+hVW@conGi&=Szs zT?_12V{ZvA1rGzS0oA&ffgQl*U`J4OljE?nL&i<*`GsA<>p_+B2C$Fwmjo0~Qn?X# zD?{}w((zV_e#3t6QSRzzlI}z^#59p0&cRzh2#ccI-- zvv=`_a-kW}{uqW#TAzJiEk_LlbBG1=cNOo=^?KO7|CzS`zukrP{?YxPOz-gR?Og!7 zhf~}A+*vFQGQgt?6{CwUpM2Fc^bQ@&xP)jj(V z?u8jbYhJ9m)^^fXd>=<^l1A8z6Z7Jl_k2n>()<%^KJ78!9r0&OaXk3k6-L#YOoKbM zQm=70djznS9!Be_N%4Xr^L*2b-?gUq=LK7eDa=O}%-`Dy)9ew~ zCTi5THjJvco!dXjuw~Z$)SJ&BRk2AI{e^^Q=AA zbDDpmo_+gH`e$ytVlypFjryYrrH4tWKXq>@X+-Kz-XZl)Nh)9jrvXc*IvJAVKUZlT9_L3o8lj-U+Hg82BI01PlH7pCkNG^ z>OCbM^`~;HdyKlX=U!e}G_0Ig{sZ-+KFw96srK9ZF)LeNztOk{s($@5dA>_wjLy({ zvxfS;!toH~v7c2Ptzlcox@$b2xQge)dVX2+)Y^tMhNt=0sNT2UT8XpZiGd(!xYPn`8KUAO3bVHTzq^d#+5{FIGPtjT_yMUqtwwPr!v{01n8IBOzxP}e$Cp1X*zI{bAc z{=u%p7d1#@8c9K&SxX&u-0a3o+a42js2~~xx>ENmiK}=%tm+Uo)_V%kc9!ye1B#jM zpJ<1Quk@4gU7zaaqsq64e5a7_J2b}5jz{%%YMUwX=<9mBc9-HFFSJL>Xw~-R=LrRs zJe1`o8=fH8XWOaa`P>K}98QL^eSzvFCEUU}JT6OyQd;UuqhV&5^&{PXBsI+i)i{mazKNJ)}w zHpzYkvX_qj^T}jCL-&)C=Yi^H{Jg!VHd`^bs*;`g7CPFELBKe%W=kk21BLWt8+?Aw zX077*aMCaFTD}MUl>Vmq*U-RD63_F2yUMFMQq;dRUN*bB zSRb>JcG@t~$!M5a&UffS`!2P{F+Y~6T)W|;1#vE7V^sAkKA5hgq;a5iY{ijefO*0w zl>L1-I`*{VLC^Zrb*wLXIfHnLDVXaGZ?b_s+pf@GcJZ|OH2VmwHLZt_N0#uw3jSW8UyS3 zJ;qpKzp@wZI&UmPmlsNXX+kC~no+1SQC#zE1o4~wb&78G)mwvvHRnXTfX8B2dTqc{ zz_#EpupKxSJPw=&wg)c+wSQg!cECOp>;~Qp_5@dg@M6xND*m0$eh=6icj=JazYq4oz7gyTvfZF39U;pg^NgG6w0Xw8 z1yuO0;6VI;1fBqH15X5B0Z#&71qXqzfeQb+!#BW_aktM2PUiW5zSY|^$fER(kc@o} zFqdZpdjC(~>Fo&Vd8O{uCr6BZPOIm$hd`a3TQ+h1^UV`*KhmVtK(&H7hSD~1cWK-B z9e8G%?b1Nfm~?mX;*HmxvGx2uW%6ENCSLax-$Zl?u-OSflxRV91UIoo(awd$ADEJdKF#@O4f_Ov#?87#)H>^ z6Ts`iaiDZU;Z}hYv9AFqgLi>bz_lQGneW-24So;%x#0J~^T3Be#g}f#z6G2PKJVOL z24`UZF?c?xI)`Un-(ubkejCik{vN1wehC&}-ww_Me-9Rd{{AAkwCFw!BF6n()y<@89^R?-ep5sS#Du;Bw8lAFxqTI(T<-tUCs+cm$xdf~a zUS!H_pF=moUW#2hHV148R)B|rbHOfPB`BRjPeR(Ld3H;En`gE8;C$T4!#s;6u6gz< z9a@O{RUmq0bV#!Qy0hN`UWU8+6T+H1ztK1It>eqVXK@etuYTf6@JHZcQ2hgG8eLcl zN*AsHqq-pb?{HrR`nvuI`*Q3bgV%zegXnemHxRux-}$%!j3FrT$^E>+jo2H4@Ejfr zt^iwr-vC>JH-TF4DE#3L_1^i-xLcj_`sDkj9_WLfVfy|_XF%?SbiN~1r+i!`8>fk=yxwqKd|9>pF0lV%1_%7HEq)#$;0em0qf&D>HcZfX%YA&zzPIUIu zz)iRhbM7O-hp~?W9|6aMjCbKg@KJCQNZ%Gt1C`DU@Nw+=j>!{X5x5zg1wIMR2A=|p zL50`d1Hy~Ir*Y4$OHn=285^AyS_aL7^z6Jged>pw^r%mo9@%H-2U?F>qAzx@H)i&I zsUow#rsu#i&rm*!89WP0kDfE-<=iGHJ)+%*(xVqa>CsD|^yp=<3&J^Bf# zzK4DyLV@K!AcTU~~)tCGXl-}WI z`jihq>7VN9Gf?(_fWH8xe{ydGqO+mSV{8Z2cl-)epYdx@ea3IV)}X>mKX+i4e*PBJ zxdHMvdis0tc4I%EP_g)Ga%`S?t0MtNZ%sTyeHbf z96Y_S`^K@v9&~r)=k)?v8@-_aHhS@)DW7@H8#W{y{dm|Mqz=MP;HO|8a5vZwlzaw& zf5tu#q>jSD;9tOz&VP)vPX-we!WrOS!Sg|-Q{b=^RC*fQ=xfaR(7%I=uv6#Z4^Uhft?5E5MN<6A5sm~ZGNo&!tO=K68qUv zy`b$Fy`b$FyZ`a6Q-$WGvG@lE!It1@ zU|aBXFb6yX>K}%HXMsaOjVHsvIba@m88{rg5gY;D4~_)4fTO^lf}_FTfME@c%Rt=1Mc@?hT5u}33OpOU z7i3Q;)P3mFz-Pd7!B@cZz_-Ea;LpMH!S}%nzz@I+!QX-875+C^2<`%lz)wKw%V%I5 z`(MCW;6K6HV1Uev!5CNq)&mv3zC-ol7vXNlqb{z`(R#caq;W>;sO8X=(529YPysX> zngPkJ6e@$xgieI|L-Okhje>OkS!v}$y2EG?q%aDrGlKedo_;Ie+Q+pfK{mDI`=)Gk zyB*;VF+3X&{-_)p>vvNwyN4Z1?17(#`%c_tN+lC;4k#U@{!HIg4mQGG0Uiogf*QN3 zz$3wG@Mv%z*b|%&o(x_Bs_$6tzY5UL zkp9N-LAwjC$4bSjx!`ILSp{oAWE9*9BBS6gkg}WblrdO~oiYaB0&f8C z2H`RIHVBWpOEiQ>6aFTLH-q=!p44f(wrhlb*)dgmrtdOpT)hK250bu1Kc%Prk*L?R ze(2fB&>7H4&>&|Y0p>!dL-IQX()$9Pi67lp(6=9>b2PhGRoggQn~v8OKGVKcGZfnH zt;Z63^Jl0)QgqCBkPRXV)`N1o&&Z1P7bx9-0F>^37nJUQ50vhIAC&HI1f}~w0Hym6 zf)l}qz%r0N&glBX;1cYQfH#0Y1T~L(6kH3cE!+b>j{RQn3Gln%W^gn3B*>Z}cnbVE z_%!$%a0|#>Gk6C4JNPVk2nBi$WDcSG_sqQeN8m}=p9e>PFM#907eVRtW8gGUd|U{= zguMv-F(}>L2GWNHKLMq?^wlBlK6o9Z-3M=gv?mi^0(}#^boVWgb{M=3(*A;Q=N5Q+;X+OcwK-xj@a}fOx-UHG5;C=93Q2bFh!3Wr>o8T89G7o+UBI{uL|6}i5 z0JJRX{r|4Qg4|OS1;hnGxru;?sHiM=l$)?BDhkW)!mcd4%kF}JRIiGclnj&9lnk$t znNd+%QHP3C)S>c}b*$_}9#4nL%8blYp3eXC{msn#&hzqs%dLN%9Qf_`o%?To^P9^v zGtWFAvd;VrMAjA_SsNnj%uBepye&*Zf14mZd&X^I1d`rYn~?6G4_yq6h5okMg!;#} z&})-a0(&1R)BFN`CA1OR0qugi{E&5ZXgo9*S^=$tHbXn0SE05jVt;51G#^?4t%sh1 zc0g~Nzds4Ig5_}jzd!9oM*UqdIO%aEV_pU4|6j#Dgq8ok&i{vd{om^Rzug&;zq5zc z#DhEYUw9XUHp|1kK-xDRo@w>g-}Iq8nuoh#qYYEZ{9QI-ZE-68!7#NdmMlz8?EP{K zrn#JRAo8~}kn$jq;)HO$*r%2=^bP>C_ql(f6#5U3zb!8Q3gX-O1C8Q+NFRv&dA_)? zY2Li4^%aZD$`@DF4YhK$?7iE2>^^?-vh(rbop+sSmzk@Acmq$x<@`3MSyc-gtC}<& zG&zi-Kx>Gj@F9%kpgsz(SPoWBJ@d$4YikAmiF>p4>{Q^NxZ|Sz-u@;hJ)22R8vFC{ z3*|J-c&{aZ9@YlI`zpe#eBHf_3MVJ&L!9msdpEsm`~uv?E6Jw$Tlv-zc{Bl3FE2u&e60)OgnKW- z84Sg1Cf-=WT|}f1PaQ|hi^Vgy{Cy2dL)0=IWIc)aq+i@;A8mL7JA&g}7@w|tw@LRk z%RKME{=#xG^DN^xQ(9RmN43>mc&sD5!Ulioppu}d`_xhCP=S9!N2TKh{)x6KIp_Tg zb#S=xruR|S!pNh9Wo~7>i#M!^xDAc<93Qh+cC6l2Cvn=bjy^@2+@Yww$js|LP3a1C zmlDUxh$_phfwac-mnaT-B;vTcC#rI~7xNJ7QP6`Up$jU9(hYr9nJNOa*n#~;1jTm~ zP;%1Q9cxwmls>#dIp3sm6+VQK%#|*x66-_a?4o2*;GgKb@hkLC=!1C4$1l`}vy8VA z_<94lRKPEtmC2TiotcW~Cd>;%!&Qjj3{Ae-UT#n?cr`h;HUv z1WjJxlJ^|yrk$Ft$_+N z(SiL%b&7vbSP%X+LFxTW>aH*G6eom}oFoV8FqTuIpHV+l;Gd`mvMlsZ=sn(%f1#X5 zTDe*_KIi9%Z#6zsH$GiAKJW7Kq8vGMBj29wiGr*AnIRRr%&Ud-gl{J1s#+7B>{Hd3 z%ryU&QQOg4x(sVRSv8%`;ISZcf4c_&p=Xa~J@;r%x9N`EaL?`r!nk>Sk`G+_sP@EuRCW-^9NgBtgd?zv zH}!wAmxAzZcOlTOvoo+Wr?&NA!rB?Gv%%|qJgozd#J(Cl2b3H~flq>@ncMq$*4sZ1 zo`?I_!Slf%gVdSreTxtFu~~6(XD%26?cB^5@XxrzTedX?RJdb6+1rC-!LHyq@Dy-7 zSOQJ}dxI+1Kv40O$YSvThLVKWOF;2y?~CK;p)iAI{D|rRpK@p>S=C0S##~kK50j4PvMluDVg5p zr$1?Hq^x`Ud2LZ{K70ycO&LJ+Euj~eV3%G@1*I3$z!GpeDBY#bv*?VSy+daVsoR{M z%*4MG`=ubVw>xu)YyPvmy$qa<|6GvY*(&fdupU%BGPQe|@Ux1!wq zFD}zU@+cyVcvhJfVON>p!^#97i89HqGF=C%OpC#|OtPy?wIDiR=`QeC0oLKZ?=p?F zGHKsVW-z@`vE5!~)?Arh#p>orMY%ba#*3F-FgueNmuV?^s!WZb>Iprzwj}J0U1dMj zyQ{C2JN>1(tB;jkdv`+mA9KIjquNR{?(@B!Jj|c4cGhw4vUa3zke2AYcn^9PrKo;w zHoZwN`>j7|>e+fRDJ`E3vEGt3Z|e2CzS<@~WJ&tFKrMp5@)gc~qUg z3-`U-q+;q0Go2%2#PlYNcSEte`2u_I-j5-W*62(p(k$kucxdhSx%Oah3+$c z`VsSCsKbw0?}o-ebD#!j4YUE;0_}u$Ls~5935|ftpjv1R^!H#|!DLwft@I4Hix|JE zRi?Q0mHz%ezy8~@x!_Uu{f0Tj*Sz>O(i{!Bw9?;cIG*}Zy-~AS)d~7TJ@v_`enp|K zPIM}4^|k>yZ~i-xHAVWHGjaWI_1txjxcoZxcUF0_{`IV)c(i$Y?h5|#`u|(4^-CuX z{O;wWZ0_2DeCca)dc}Mp<9H}Cez2l1`8j`kuUEt~z0zF23;ya4)Hg9Ep=altjuYQ3 zC)d|ja=lTLJ_5ebp2d~cW6<7e=v4)Z-Z(q z$loKM`|dY+zSZ8~{`LS5?_FVS_v(|veFtlghEa^3HG>&|JYNg)+{c|2WrWvVs)`rF zY8^;p9#95=orVgG|au zN3-L9j`-F*GEV1E-!E1>Q=UP0MkoV}_S1qHNSNYdd|TXy?r1NLWGr3?D>)y7Gv|YR z)81QmH0LYu-%EG${(I}rPV(J`aQ{F$9X*fgQ$>-CAAM5i`y{g!8K506tzAg?^sH0C2U<_$%db!M}E!jzD;&^E~s<_V* zZ~|c;^l_!5s>V2OtfS)zzXj6s`o^d%YUgpB{po1XQ_25L(vqIGYUgxBysJ-$(>mOG zI!4T5u6AI52cf4EJP+DSO`_^**xRU)|!KcHXH5=w8;VPTB8bPFtXSfWZ?#|nf3LxI=PKX=I_Pd;Hc=k`}yIRJ-`}SPmKlC}f)k$C$M}5v2@PB;! z^gc&n#cwN=YzuJ}FN9THO82`LCHfqzD?O*nU#e5!pZmt1(j7y(&7^x3>7L+uIDvRX zi{jD0*DSX5#CASC)=a|P6O2+yPj`?tklsCnyUVB7o%E!0alD`pinE(I+KXg8BlG@< z2kBuPr)hyJllqv1d*A_g=~tjozRjd9U25!*Z?iPxL>dR*X5D-^)N`2UP4y4>6fI}I z!<;$mc{s4W7WbSV^3ZesWXR14bCsWwTt@rcc=odA{9{3$!ECQY>w?U~v+jBS^h|i> zS9&^c<>o;}xw#a36}fv1P9UD@Uh4&>Q=rP$15~;_LBiO&4{qusv$$z4Vry?D;3)4e z9%U~DdxNZXvjXAvHT0}-DfUyb&jR~`>c9GdbA7n^9;-oxuLT)Ta_iVjv7e5;5$q4% z0uBH_2r>@XyEF>F5xejyQ0Z(2S^cv0>%rhxu_FU}@Azc!>pt90a0vE)1!-s5?}5X> z=fUCNE8tn+@4%6u~Jld-qTIb-^xFXURIGt(&%i<5tv+yJtdAP41n8V%}@e z%thw>Oew#0ce_R+O-0)9?*hXy>>!+?-5N}L?Py_~|6IacX1_-gwma!LzXiC3?=-x_ z+*;F}v?6WC#}ars*8g5=Xo2_>)}VEdftv>v<>pdacN~Me%=sCoJJh@B4&0gUTm&A6 z{}@o5mV)ZH#)8PpWFuV}k6r7t6F`1zZ8UqO_rJ#57l4y+uLo%xR`-%^GxjOi)z4oH zX2DCq8$pG;&Ewsm!hZmqiu?WE{s4%6+V>u&gP*`Y1C(ye1h<0<|4olS0F@3)o34{uUeuN+%TVk6;=0H^IxnzkpYO{|n9myP+GD)!qk1|LuKH%A7qH_iMrP zK&5lO$I;+C+*LQNXf>)s_uT>A0Y4p^TIt`uPHlllH)koz&3iiHwn@xm$|)m7wY`-# zUYT5y|82`+A* zPwz`=zwcsdx0Ch4a@V)f-FlYlbsOa76#4xN@uo7#)RMM%UjnuT(b?=VU;}t2xD=$# z*nS4(w0#Nbx5@_pnzPv6-ExqycGp6q_iyqjyHENIK>CX8 zwcrOqz0dIgSObdx>%a}zT|MZ1TeU;IpC(C#_Z{>Nj$?7t-4FUsNJ-AGi|^yz{`Cm< zpwISn4Oj{dg53VKzSp2{Y{6^3q1z?UpK8N zU|9bReSqtQUCA$E{rAqdT>o9*o&$)Ig%m%;(L5ik=6;51)vWX8&M&q6nQNo%C&g>K zs$Q25_sJ*|OspI9SGKk*-MGwV@agNhTdC*W{{VIEB$WKC`VY?q>VIU~Ik3OqV*h8_ zKK6ee^I?O3y#AZEmitzFLWg%&;cIl<`Vk>j^Fe>$d0~0QNN--q%+u>Gdb!b zMWJsQ+{eV@`lO%o>;nBgnz;TeeF5V7zrG#&KMk!ULlni1;I(j#128vW}vY-!Lhy#A7^d2XRZw^4dy*w zr_#@}boFUaHtPo%U$UA93%e+P#uU;wdv}kgd(=Ex{ya+=jt9FDuQl@@H`nUKv%6-| z>R$#>o@!>kgUzl#3L_pjL9Wh=a=N1aOuWl5OS8E;`CEB=fa0$>B%praLjV1zmwmtVH8o&wenG#qGlw{rg1?XA=$R_!!`^4XP32S* zkNxuU%72tO^zlNC6_UO7f7LH7dcx_G%A`IuPAhG#`@qi$vBGpz{+%W95Z*_sm4Go< zIk3OKM8{Woo-*UgYb%!3qU4k3$Wy%UhVN0tQ=AY^yep~o`_V_$SAl;*A4^b#5hSAd z%?&>Pu)mRyhdwS_VtlM1{7}M=B>b&Dyy{o_8HbPScN1|26Q>Vh?ug=0q(q!hzd=9a z^lIx&*>mG|sN0t9HMu#E`jNOE_DDFGxE_8*nCJJZhpD-GV2Wsa%!(7jg?jkFThv2= zf1(~Xk*@ZXRS(}UsE2&Kd_6Eg+g`8gVOJzm)k7RUu7{z-(O$3W;pHff>LHF(?PVS6 zA@)0*^`QC12r_qlb&>VkIN8YFUrb?Wt2V#Td`eEtcWi#4`IP!%&5<-8(Hx22=qPKz zpyoP#LFNGV-iYQKTKUoZ;yh6Ejf+6dGsb|uz>C3Cz)Qgra6YJTmEK+h_QrjMcVF%8 zH-dd|Uk9EFei$TgyUVv9_(kl@dF>eLx zId=cf5K#B-FlVxRcT|phu?rsu#phEX&mY-Og3Ok(+y`U(EL*@4*!3Rq+2B_|h5ssu zO#D1cYj3*iQujiMuJ)w0ICo!E@_V_bvnDqMI+s#te@6F?#J|tPt~>ICBE1`;_e~T> zr0?xch29BW4h4w^@T;bHjG~6zLQ5io9>JT zr8}f*x^f}Nv$e@U^Jw(I*22etnxmG2y}_~IFmN2G*{9;Ey$KkP_70L{eFg65S0w8m%xcjBjLO}f9XZKBvXWiv=L7uux%-A^Kjy)zBQzNk%fR(R z=`xr`o>a5#$w&q>v8%nH;|Uqe!cH5rJs8QL47+4-87LWC4oU`!Cm9H18BjjE6Yxq< zGN6An8C(q#*JLFbT!Y=s>s?urGEn(Nx}z*j2H}3RybSh`W?QHa{ih7=J+tMf-0cIs z3U$~;TZG0yZ=1hO38?DA`rlS5D`v3+``e%Ozl&!1^B)E0KUWZ5VT1pH%=hDSo%uzU zCdQcPyr+E;#Laz=CZEfT5^KnbH6N9uz&|m@(+BJRI=kawqAyQa=g7xnZqLlmKj!eZ zshg8aEQMk8;G?FU7#4kXMo zF`pCaDjk=O&uVyl0aBb0?(p&Xy1gqbJr|#^k;e;=)9L)Xc&gu>kPLGlTW@I(s{f-; zxBeSBX1il&e9M-Anm;kekZxp|V;HJG*O+vcx1aBkanAgwdjE2d3qUF)tNG8dU~Bfw zTpzBnS$n(ZKvzJWm>)6I!E|91@6S8}8JS&w;X!ndtexitDPPwSgoNB;qnG8v5>b9S*#1g(KK zLeE0aLvNcSCxN*C=RC6+^gCz9asIDOxAgx1c|s{{@Q?fdef96L`}C^jA+x!Ps>;rY z=llKfHRX%y>fQ2^-3c~(Wm9w2k|Bggi}T^8%ut)i+rv8pYR3oCw@Po-LJIeb!hJDe zT-4kxnDNNv9YHSEw^lVS=LosRgr3MzcOWW!2ow4%=7iS29{fJ2>sM7TDrexaFa4v; zF%InS1j3vgc;q<#yxES&mOZzp=d;7-6U$;E`J5K=kt}@YEm`PUlC=brMF?}GWiixM zXhIf~;Bk21QL^wn9*QiU_xZ%Km`pzBhkPW9nT_R(mXw=bj3E3*NZ~`6BP|Qv=Oq*C z#T0m)6nK;@JdXz>i?FWtvd<@$#l_?^Gvp&#L|;FZZj2$$W=L^DxFaQxz~@ZXU}R!> zTmqkS1D}#d#OJ}tB%G(#d3>2zCR53)D&*y5(#$I_Q|&u=ZoX4Syd99@g|J6TE`itD zVq-NSmuc|2H1O)>67zZ}vN^Gh%P*GAbn;sj@{43swz8p0p`|ko@cA;Ncp>bOmd)*+ z*H~v}!0WAn*GM*j*MpHw=*tIdQi+LWGn4$@7xHtmsb5@EWinX{f4T!q;X{}sC6mD8 zde37llS|?8!N8-FiSc+SvKZwvh-ER0d>#w=m@LXGs?iYXhtBx7B96j`Fh^Pz8$FM) zEM~*w=D?%L!tr=8vd}Y$=G$(bmA>b#dA8J)=MQ@(VU;G^n)NEp`Qv%Nn~xObbW1~6 znD_T0j;4S@&Fh42&fbG3jgxcpemAEm%Jmg-8mIU)gi;Y<+Ovb33#9XLs!u~GK7=lf zlPF)093O5xPv@hrPeUj^gf0!G&@-2Y8;8^R=QN~VOTzMvm&3`^%jYuKt=q4*HGG?YT0TpDh?N#|p@PeUj^gf0#D zOc(fYV@5h3Jog$OLh&JVY3Ql2Uycvgx2N-=b#s+PC_aQ~WpVv;Iv=Ba8ba|QbZJN$ zr{?%@{b@QMTH6*MLh&JVX(Zc=>l4%Y(7L$N5Q-0>OC$NL?fSBGK1zKWLh&JVX(V;s z^+)M^jP+><#fLC1%O2e1{%w>`=62|nUHthO&+gC&Xev|Cjt;z?Gr}sKCf9-OX{16He^~= zQ&agOOCW8{;jPZE9Nd~j`@PmA!hF4pDh|W<8FHqYx+)EIl{>3bv#5^SG!#hlBb|MD z@n{z>gw^~=bC>%4?4hfk3;Yx7>#vaR2GZ5H7sh%Xv<|L(^YPe2_w0z5@ki0NiSsCN zE{)<~O~i@!(RCJbJ#lU%&^#YU{NtR6Q?abEakk}^-#>`?XlSfj9{jZrAaU;HU(H=7 ztP_;ur!YK{CBj%91!43URhZ7y`np9v8B0g=v^b2?iNi=&0!dDi?F*Ed_2kT-=eoA2 zGOIt1(@8r!)3W)dJ1e8Mu6%=zP4&-&A1Ci%Y6#Qm8s8u6L&v%z%oB;Lcp+@ym+xSu zu73p`Ebve0*i6!Wfl9bfvhX|v9m~hd>zL|Hx)l3az30w%Io*)%>=mX!cVhpF#`>nF zdad@kHl_0;&%@U(@YOToOF9+Di}iR6;h%%%5oeH(BN^b7h!g9v%A+cY(=`96JV9@S z(jCdHE0Lr-o95?rM>-g%bGUV9vy>ClNd@xeI&|j?o(Jv)@Mj5={nJc%T}@oY3t@w9 zEZvXpsDCQ(Pw0;BOdn0UZy=AYo`;}2`FMHVQJ&JBLceLHC7Ii?CoDgDmBe3 zL*Jxu(u+79%cme*p^izmE8tl=_Sveuj^UI@>u~8iivs!{P%w+pv2S=DGNrXB zmusV2U}g*96*l-wZYpnMQm;&J^h~VwrgZcE=!g3IX{A~{wlP&{DEl}}E&Y86G7x|1 zN$l^_utRla^_pQUuTnmezjPxG>(WXFHQk~-eNp<03ICEWuk=}Z6335qOLsJs5a&$7 z{8v;@(w#UC=Ud%@KiorIhdl51c@AFa>iMnm>`(ahKF?u3PSDqu=GlQw$jR`syoGsg zAiuW6(WA-@2bm`iKbGg0T9{`S!msvue)S;pJQ4lm+*GD`QOjhzhWxq`hc%W=dmkr^ z5eeC%tg)UQsQfp3zQ(kWubzZ|%JVhh2=FDHY}vfVtpkR6P1pm_2E7bx4>?myzj1@- zHG}roHM^c%ja<6_3gy|^(ZvbjBuBOFrhW7uir1GoJD_2NTOG+y8Rz5iZnwMg%JP~^ z`0Y?n!epa3>Sy9OO@59N+UUW`C9K=H=e+dwMLI%TUpy96zkVFJ*PZBeUhbKqDEC}) z31RI{DlnWY=tf-0jXi%$OKX>$kyf8}T2mYdmVm0m z-k{FK^#Lye`-0Oz;@JHhr-6&HE8TjKH0&G6{lQzj`+GpG&D{Z#w)@5{_z?EN;D>#< zhe55KJp$5?+P&qB71_^Xr;hDg$HT#Y!VYiQ?cmwq_ds~G`^vRm^$YA;bNUM?zK)`D z&&7T;NFR{ZUcB73m&_RvyIVo)OZ~8Gjc6EnAvoNJ)4A0#*v|$_!3)5#;1qBicriF0 zyaZIb)4++?r-PHg3h%CW#OZ788}CyxgD`q@}v={^`u5@}V{`Zq00r{oZ$46G&^krK|8Vd&kS?Cx4gL#6-OI ztW&C-dbj=zt%72Xp;aZ{r>E6n!XAL0%iJ?rkv*T8=i7hYmcZK*_=lB1mXdd%Uy!+m zK9#Q3?&&!SoR3}OeL2_;TmY)assPnHR)LJ;)+aMg+nqMOz(u%g%&rFYyio(HhrABd z*jx*)0M(bT2A5!eCs+sG3NlXH_vIVF4`5#k-U}-HgJ2`}Z+QE+z$Wb92Ajcu1DAm> zgUi96gV%%q1uFh4AbHz&b7j{9+)C`nf~&x;;0>V0Sov#Ag~#kj5FWD^f$svRg6{@3 zmMYu~Fw6g1Z`as)Ble}>P2ei)IoL}cps?sTZNkleh~X4@BwfpNF8Ob0XKlxf*%6sfeK#< zK7{=yZ+{QS{3?3~xDi|nJ`8@;`+ppK1pCwAqu?{(W8il1aqyo(rTca83G6R>`)=?f z*na_T0$&3^3jQznB$zqc#XAao3j5LE$3dM@ei}Rp`~=t?+zj>rmCwoGr?B?|KMnTv z?%aW=dz7-=@tgS!cn5RTs^^F)shY^feF5r;$uw^RK+0 zOJCs&(;s=5(_fn4-|^kU^2nEQRzbPN>&#p{%?sP}Hk;#jw)wOiUmCcM}GFX#!~2VX04&v4%ciIVvasG4{V>^KTPp5556vy!mf%7Wijy0r)1k1pFWH2JkQ7d%#SQd-hU3dRMUs`xD^N;HN;j ze-3PgUC&&_;BUSA@4+_M_keA|{{fEyxz0Az4%B#|_+7yE*w6I#v%n76^?oU`$X)<) zzhw4eurqiGsCd)BF4#35$X*R1vuq8B%(ARuWsU>i4KgNYwP>Jl8aGbBely4&gf?FA zyqx_YcJ4aPJ^*$H9|RSCBgk`f_F?d3@Y~+~yI?Qu-vdtpUj$1)jTgPaUxJGN3fKp` z#s}HkfTv<_3-$%IXv=fCjR&WJr}%KaLFzi&2c)jE+>4wU2#x}&^X$1Gb)G#BJOex* zRQhAUq1a2ovp~*an!D~HAA$Wc5FN?h;oa{7nVV$a2c83}-ya1&4ssV`_6bnwehfSh z`!~J)+u-@wzXOg2wa3W1LH0kv3&Ed*inkkN&XfILZ$G*fYYo_2fu&$aa4gszL|3yt zK*c*5oPfO-I1xM@oCNBf_sQVd;1qBqsPN~5tWRWhW_c=DJG#rj&w-bLp9d9hD|iL=FM@NxuYug9m;D}i z75F@OHTZpSF8BlR8t|v!wcsvL{oTtRe+??#J>We2{~Ig^{|wSrvu}bGVC&YrZw9sl z6}~;VQ0}a6y7x`BrZE&6o-zh&T|;XRqalsM=bD`s59)hzBcb!4QaRb!(AieRwNKN9 zP1q?=mHn2#bDM-)v;9tvtLmvkn2QOsq#)j8+*aq}CD%tZPtbaczI%6(rQ`VPYrox? zw%UH@`MNQee%DN8f#2fDZ+L;<{G4CDJoP!g6xiiAwIJU0xp-Z5stuEmU!C*I^XGU_ zS}Kc-D^oxFy?2=;vpaL?B+Dc}Cv!zk=AZO)`AgQXymx80b|7dSljW*&w4OINu9_N8drvhxkeWABkgU#4$z-3?)xE#F6 z``_yA_k!2sejlj#AM*H7Q0aagT!H&$Z~qjy68opYRp1vv#$&sGK;fAmnVtDchBehJ z^AwB!pB|YPSh|{1yc2)Md$a!ud>3}c`^>w+)(8?|+Ow+CW&ATcuW>9;dCW2fKFtO4m~Gq-^BhnZW!`QU9J{g=gCk-k9ycnsP>2o(+y#-Z9%$$ z2N!nV>0SU2y34`csi3w%zAcYP7@%hiRGm>`ha$0#K zFMR6A$&kyMYwTd6_AL+meNEl*q_&g4-!r_M!Z>2ajm++MC(7~OP!7E_5`A}jCqbAm zTUsGZFZOm7lkvpx;NRDL!tTM8997Q113;8E|4cph7}*PYBK>~*h3 zMl!K1IIB?nNXSRBC~GXQtkRJdx7YmwyiNA94dH@3HXUYp1U|J^Clkx#9q{>d;8XI5 z_&gYy1lenyOeU7evE=nk$jkJjx}5I=xxIgQn?oFh4`G5lrXOZ`1RnQz9%FeN2ajJ3 zJeqzu9uGwp_p2deVp()0pPeBe$-lbtaF&gufqB z_z>nu$s_QnbzGTP9zEc(Ti{Xh@H`%jEP~u$^!dcH=t({$As@+N!it9are%#)@FV@u znb=K`;)HNVN*;mF$zBk#JWhts!GTZ7BjWQ=Wb&%dB$i1p@;W=@C7Fz?U$TVvzEww( z$yDNOg%l@*3o<#}bC4jDxqhM-%j6XJEDd~0CJ~3pyzW_$?6htQ?bi{B-=cUavVI-QRapN3F;2wfUVA^&c%oA;*k(buOT6d%GgdAPZ2 zIv@Rf8ba|QOp}M3bEfk#z^5S;A3~Q#@;z8LZ%pT7pie_6K7?syadW+NK8E--gyKW! z($MW$r{wCz&DYZTVEx7FRwzD%E{$Z}y7^T)A7}YAgyKV(#)q3DrSmbury&#{!ZbeI zye6Fw)@rRRLh&JVY4qcrhtqTNaC4J%KG++!G=$&_8toZxvWtFdspo)dQ0uu0 zAHrx}ss4lgyVUh2`Kw$7{<-%-!`wOV&-v5xiptW)#`2ZKQ@-j~*srv=3D$Yux|6Qh zkK={+c9iB(1%Bm9Z%Y1K_AP%taqnXX*{S~<4Y_(qpV!vYPqiToeVp~fORe8JDKW2o zLH<^jB9kXpP6F_pr5~6k;#m1W30C_*%$My}ctL4`XFydL+{!4=>+ zAhNW5T7@5jT{sz3_^IG3>@&d|K-b4A6}_Kx7Jcbp`gh$4!>k44#)ESWXL4>~ghmT< zcXRj9=gvRDoUL4a>AyxnGofneZL_xo)K0=P-^<>6Nfhj)V=~20eZseY)&d$>6_>Z# zh~jRB6h4FrZR_@ZJoCw4I#%GHXq#$B1^)J3@Zq?(ybV2I{m;AFy8cIPXcOf4EHa+4 zCgu>*L-Dp6>-@c&!c|9eW6i21HZ{l1!VRC7?=oTgPZE~=W?SdZdLkJbNihQq>#FhP$; z7bV7++`HjHj|=>B->;Xy^f=A`!1VZT(__^`JdWy&y$nk(IWw0q=Wz($%BVG@XpeI< zjy;K^@F7enBf6V9j<&q5-IdDYv!2IeavUm-cK65o0z{Ik+mV9P} zd?bs~rWp$fqx#+oUplL=@F7f)1%1R3k;Qh;V=Rk#@OX9LQL^wnwruSyDT{DtOM@CT zCYHr~@~I5@NET)F&E>VTs+L#PEmLPMne2c+ox4=L5H`r<*2655!0Rs0Yb=v;cx?#0 z+Ink}*F%xb+SZaxQZ@_7Z)M0&vKhz4(=!(4gd^GLT<09(N;Vi|PJ5nY(>Hu`HI5Pv4MF zqCY5YXsE5JC|^*^9W2^Rp@IKIKe2EA z4@QQeuDW!TrnqvuU!3!XhjRlDlHr80Q}i4qeQJQ`7a_48!W=0%1s+#;9%DIi|9J6) zz@y~kc{~_dg!bIOlaqk27PBlRpXnhV$zn!>KE2BQlfM69u|{%P4Uc;u#SP()lw1P8 z8$7?UTpHo`s=%-0lEUx7$Y`u@b2B^dEu$v#tO$8ZMzgA#s>&NHs!REP5VPCb`UX2< zAvtY?=boe?IfXb!N=||29iHb{PRx~x>jTe{(>{1U7+Hn-S)oNeOsr4K$ah7^SF*B8 zRI8er^TV0x(@uCEPkhA<;g6J@0>7_#eq%W;hu<}UU&$$j--D4+Xxr=jQ(i2i>&f%I zAy3I@W>sTNeWl6eRd}3B9EA^If?U?`W8Tv8c}enFF7Wt<=P{Pc3V8fr;8Ak%JRXcJ z!d&h#zs593O5@E+@_8iWlb1zllRx#LHuWa_H4sunXh zekg@OUEe6eolWd~P~Id_L>>jO*?O`21nuQ*{^dc`)@CWU`{G zlSwZJ_IEXTy%h3N{pmcByZ+c@vK9Wu6HjqMILSow?A!Jslf!jhr*JK6gfw)fcZvv=Nc z%W6M|E+u;jNHfZ^|7_oPs{yGRyBmdK+Fmt9wYyK)+OT)pyMs>=PG^Qb4)z3FvtQDh z_d8p&tL|_R*bf>9od%r+je>?jCqw!3PE%PAbL*Z(xi!->Np}qHGU1$23HeB$wf?QP zB)ht(-r%X;{WNb^pU?;QncjW2x3llgu1+S~?A_TjGCOPRc5diS?|zrJKM3|C{FB~Y z<(2*OAbI8PfZ6HoKLk(5eK#mRf936Ofc6!TzGv9GaYN00D7Wvl zvEEud>l_0m#|+?tut=2Y}W@7l?fa%)Q))e5Gs zAMEECA3`2idGju$k^I((Tc=IuW0X%rC_aRakL0;Cx2~Gb2l6sLgyKW!(nx-f!mW*_ z^P%%hlBrO92wfVMKF0bqgyKW!(nx;e!>t#l^D)t< zArv1%mxfLy=D%0s*8I}>nB>zCiVvYnBPmn2K9|nNB|Z(I_z=1@lIQT;8e2LaQ+*mj z@ga0+hj6ok1II zn`@VDohrS&j6;@>P~{amUXy3_+*(t5d9U_q2vuI8OCxz!&#eok^D)n-Arv1%m&S>F zOSF5gEN*QlosaoG4WalDx-^n)+pW8#^T8a_!RhxOI(mKA0C+8ba|QOe>39n@H#5I-iD6dw98cY|UXhsz;9cNx;QPRy;5u{HT?D$LO8B?uug(B=Ns>T>#haOG0%hMK<7i6XX-wJ9x#F_A>GZtWM2n* z5!wTF_!aYOXbdzLYKGQAk3n0Z=b=4NhgX=dLgS%IXf?C}+5$Zfy#jUkHSD!XfD(Y-4AVsc0w;hQt}g_5zthq68c*;tzayi|1q7#-Y#PH zYR-TCn!^E9F##)@>l@vgisGTW7B=|D=YQVnyH4Hpt)=KLfa%MYu-H~nUQ3!~F?Q}g zdk27Nl^Hj?Z(`3=hBYPdgdWeGwT;7A z{3dsrR&^ODl=(3->`dIdJP%4k{cfDbp?)hwdaHcZ^mvxaI2}ztJ9`X$qUs90x3QwV z^^v_83-W6uIt%RTz9^?h8UyCyF4K`X`boL6CQqN%v7p+Mp7A??j30LAQCCpQURv8x zH>$Or{$MxoZ16z$@j~O=`P?|AQfu$IU8X%NE$ta6+&yFi z!Ew;VkV>HY?l0o^S&;7EX~(bg;BT1uxv|pSg`>N9j*%oV%4-j(G5aPd38o9Qnu=Tp zZGxVI-ZqCv0_w-ZI`Sr;MxA{m0l9+uY%z&&Ef|hDoTw1Evvhu?5qv<&sg0B9eY`oh54B& zl>5y+oyCuZJapV(W!coRv&!ohGuTPTstLB4c#0FkNyq4?GcWB!$K)^FDeynL@6e$` z)dR_&KD*H0#%Jla#zi3V=NWV5k_GkLSQN(DeA={u+67Zy+lICAm37%li)I>ZDbuf4fz1%pZ_*FdInp zmW^J=Q}l25Q9O?jPjNyxl|{V%M^gVxztl&`U;0_#pPT=khQIR9`}2NGdF?Wrcs7k) z>5oOT2jTYQ(!;5dR8@{$Icvt0aoVqNbGf$)OHkI`-P~^fVJ9TCP3cRg(&LP)Z&(>P zao;kNsP`XsobjQ#*Z#sKxp3{JAZ#z_oKeY)qBzp$I8JEO$}7%qr_XP76nB65%_sa0pWls9oR;P{ z8sV#aUyb7KFF$>Yaujh?z8z7Vmgcvaxb?(s_ejg+Ifn30L1o10?Bleg{(@XvHU=g8 z08Ja2lVsd@mi{cTjQNA~aXBb?U2pT>QxeYt+AnqEP*H9iJCm?uaF@;mzz@BcIKF6=LX?*k#~=-41FkYXhjYEUis#06zh0ElcmK zWcmL&Q2A?LRH%1)9>V>H;D^C~2RDN58Ab06YOkYHrbN5In9e+}xcv~_rF;rh0_ocZ zi=jK9<E+R3Y$?i(P2&hV6nB}&DI-O-?^{TxK7w8ImrWqgl=fW+9`jfKTBs-TF9qf%h-<_DjL1ai0Y$ovXcngU6-dCvewu=4S9#@RK0= zW8cG|9_@P=kAhopCyadu3(>=zR>I!@)aGm zg;VuZ?~S`#SMSx9Lgzr27$xs|Jr5loWidwiyLLzMY~M}0<(OpHa|!F*&+&Kdp2KQh zH-BCr8Fn0DOD&C3c5uX7DK|)T%ZxF%WY{way9!!i;fAng(2aH`6R#O;KF^%Aev;{l z!VHBbLzU2K=zi#Jlb1j%eun42`RJ95=C#3G&N|w~Urt~D)mWgg!9QOA?WFbH*(;lv zyAPQ%L;Y&ro_{828e&VYJeKsa_23$PTDyK>^N<+}7qSL9#14JdHw>AuqM}OA2gx;K zT_RgrQBkFf2QB?*JvslALv|@~{gSViv+0GC=^om>v~Bmgmo}_Jk816t`e~1{U4eYd zf_#(f(4~A~ynK;=B-6aL5_z{GuHuI{y_mNiOFEtQvkraS-u}7g5XJAhw}0+^Yx(0H zrO*DgYJ=w_xyxT_lh2gyK=|D#g;oBV^O;%kU2jBox{uWn8s`#08KkA84~ zl6aEKCK%X`BF{uF^SvyUuEZS2o_*tV5_yfwM^Jc`Q*((pJi6Chx}wI? zlYgfIe?Eh~D)_4owo%F3sDoA1#cz4pRXU+(s?G)R;%BPygx9w>G*|qik0Y6ODTtHc zeL`(jxHmC83xww^=>dZQ-%wya@-@eUc$WglWjpx21@}CmK2dpwbK3Xw93%512ljUk zVcLA%_nVWr)1;@t@lzd-lp?t>^ek-(*IKTh@Am6YiyG5NCX1D|U zdlmBiLf9XjRaIM6-c;qf7}w{%3Ez4^R-6z{{ebSBT@7hW`WGKRoEz_(TPxET;?`r- zjt)jQUL*a{kehp?Kg-i+Wnt6y<063XOOmcWU40p}B?_GZ$90*R0nAdLTeNOwFkQt z8dR`{JB>VMLzhCcJkInex0%Fg2Zv+PU24^MySPaEwfXN%k0HznzC36$ri8Fs|B&fz zx2O(jr*^j=?Ua=m zx2Jw3NP94U^xp3JLyzrDD|%(_=!@CW2Ro;FwRfNA?F+%Vq|@x(>9)-NZtxo1-|OA) z_V)Y1YjJ>p^zaLoFEBgY2q@C16|+ zva25IK-GizRy_#gdZ@>)dT0P$J#_#7QV(qrvKw2Ae672=?VIo>(+Gd62V{~x3S0&r z11<+UfY*Z^LFrd#a0T`*;7afv;3`n<>jtnlxEkyODtup${X8sx- zU%i#WOS6R1wi|JGa#Q~%o$YG+ix=3#>$3WXyu18loSwVB#JMEbcaBv7FydqL@0sU8 zFG6kiWHKetXs8TofNqB#gWfj#mOv}K!h5)zeK57zVAgT|<7d2bu9T%WEpD z>MCsmS|>q9*)xsOL4P#g$%OElb1R+Exp`mmj9km-e(o&6Y(7t_IIoeW^v&f{WO*td zwE^j^446F$luq7nx76j&fqaTdfJ|FxEBf*BKd_Fd-opA{D|IFq^#Q>wX~#Es7PZQl zSHbzuZ3I%-;2*F5z14bO{C%jYHFZmsU+h*^wW3*WL5FTl>X5BZNe8442Yyzx)n03K z;aT3+5J=aJisFFr0vS9PWH7s``EvH@88b}p)kkZ7qVOS1;JHBW?O8qW+_Gn$N9+uZ z>OkcT&ua}*bPVHV&eRj8O|`Elz3)4_W>FpMJavnzj8EN(H=1~g6T$^P*$1(9T6j)N z{;Kx^|J<5G%iC|V9O1q5o;(l8XsimRfpRp&<(S#XaoqZ4OI+LMzA#5m1 zfu7{f;~pxnJj$Ahd0h&xt7Bfrxy8R&KT3$V9#Xsz_DJy>^y79lYRqH@_O}sUZx6iE zjT?{AyZk%hv5a_%6T*f1zb)DJaxx9i^?85JNG)(}vSs@1zTXh^Tm8E7cl}9Gt{+ly zXiH`~(XY4R7xNh{KiD&U35WtS=Wuty>K)fGmtBLOYnMg2Hmx}lb0IUw5l=ea6;vb8 zc)@Qwm#gRZ6L9Yhb^}iZ8B=V|qv!jP*ctEqTt}l#n7^FH+@=e2nZA&FXF_EYFRtws z<=Sq{%PFKKUP{10pm@oK9NeMcB@xdw(YRE~(S$^fV}gr6E)rLYGGV{mU}koxT<2^tCl^L3b&? zrNKPY>Ye`6)=P$g6A6c0y!`b(i}pg3@2LDqN`g_p`{o|>?X(_095E-4^)g+M?Ik$WGH z1HJ!+9xnn*@NZ3zjk?gkb)p|tZ>BNubXI!K=UG^>oKYB+^G(RNVd80#{xx?nbD zsBSc7uqJIh_4f9DU|-znuWh|~6nGl;^FZ;gu|wm6)~)-4^S}Whb1(D1!`try;Vk<; zQ1S2a_#misJ`8G1coZBAy7FmM)%vpDNz{21edC_d7vsjZ3dXc?W*^7eWLU@Q=Fg|J z;SC$5Ls!p82$fh+I}b97K7A@w39W$ELC-?}$mXs3{}Id^H%@Dnk*A`I~}ClCEM7&l1ZoB)$buc(oXCP?FQ+-$*FZh>TUvK@r zo?&8tzK>hJMD?_2W_=TW8bh_-7>8M5Ik@L|=I#lz&_Y7@Vtg|3vs+dnI8mMY24J<=K8zz`9TTel-eU>rH$?I#kiIH z&WfI;T|ZTn>*r<=XPbn9=}R2-F?zO9n?Dm&+oL+KL$&|7s0XM&q49=OK+F##^L^^ch`U+dsk55P5{Sa9|%qWb@o>7!@-Hz&jKfb z7lM=Fr`-EjgBRmo16~5^TR@7Zv$nEp?M?Vz?|wHp75k&!{t<8gILI<~_8IT~1#kb7 zw{HWdGj7`;nT5z0mC$pHt#vSGu{}`JecWZ&T)zhF3Cdlix(@p(;9~F$uohG) z6^{PEkoIfgB{3dIvtz(I(ABBxZvZZuYmY?E$|cn0cq^0MyYAulgxgTMcz(RGy#=@V z@pG@U7XrNro%l!AOrW{Y+vfkS1X@wFu>SM1FJ`-_xIb!@DZZjSx&EX1j^b^E6gK!D ziTxkVeGbR|j@q!=kK;9cY^N+)jqNlE8{0d8N7HhS&a^VxgP(fBhkEk|qu&wru*AHzxYAN&ut{=;71;XQ}H?>)Y?Rv5QVr((%W zqMYZ3a@zixz3gps&{y!+8D;b#6T*bKD{~5)!xrwHwS2wMeWy%vR-CX8xySRUXSrY| z6J|o-QTGS?mxNpPJf6%aJdgA4vl*2wm?`8lJ>(-X>BLZ=b^~NKRzYe&TR5}Cgf#p=X%!B%2qa1xpj}Z@V66^ zOhULI6P`T}>zEVz*ji0!FtJR^;Pb12Pis4QJ`YAFVSMZ2Gx3ifmhWZcwKL=;ndr{? zsz%e126%fBQuq)i$m2+j!5#cWSZfWzTn>-_7I-YUm%b}ydI3`S5Jo&I`kVWxGx=)> zF7QvRk!d(e^VjpC){}wA|KQGGg!xC9C%ZXa`aJmr=EZ70-9V|#iC{Q;p=ZmGhMOy; zpAG0i9LYr}F$>+r?s#?y2@2Kh9E;zO8L7B~K-^Kqt6LnuCkX?(abES(Rwb4)*k;zO9m zhZ}R!`558T5Q-0B8Xs=lNasWAv_-@fiVtBLAFiKI=YusMOG79=glT-ZzB-)`t^bM- zq4*G{@!|T{qKx`l8TCKN&dh~A4WYVlp-baxR?x1owy!l?*Z&n+U#N(*&D>pyr9O?Z zp!$(P8PvM%E#OS>K~U?n9|DP+ z{U}%lehj=E{5p6A_-jz>vB$ydm0%xGYjXX(eVDgvUHWSLM}Tud-P5J@*#+RWU>hDY6%D7)4mg*^=0P$G99ukPEW^&)a|hwk4p)y0HFN=~-3(5=>jZ z!*ky!lIwphoAmvQdRS;s-?@cb=%CAiU&RgKHGfh+bnAZRS1M0|e`0=xcjV7|GgS-tDqDk2W7*tu6aHF{*#$o4 z`Bc6tLOxxd`+2Q?T>Y}TX56($siMaI3zjWh$aL1`Z0b{EKb@OZnyQc3-FPu^xHDI+ z3;fxGH%6VXT$tj5FiWbIa0NjK;m)(^`CR210h8K)xRpa#Do-DHP@i1DgD&7`2zMf@ zK12Kl;&&zdM|^yhp>09@gMZ)No!=_dA>I2XGe``3(+(Z_C(lDBMTahDvMio;FXOYs zSKJW(uc1S)knbq+)wuJONLGLEI;3)~pj^_SPk!>ibx85I5MMgs?>*KN$3+9~;j6 zk6q;3mVBijKZ#`Zx2zxHc``gpKfd*u1J@75UqgK9$8UW6zlMIis>3Llrx{O!>4bh1 zf7X>DT|dq;{n!S-TZyl@A-s6jK=z*f^dHCW?Qic748vXV^+;L}KkPG4y2xJ1$j#GZ|7oRj=FOT=Hfzd+*{qqlGrqBZ*_3G$W?WV_Z|sD!D<({so(rqI z)c3?;3;Rp;EwO*xUuv!$`>DTFnRij<6_j}pWu6$78TCwrukg<+it~I&p09|*U0Ipw zK92fE&0FF;D!ALNri!;!n#(z(-DvVag%V-n{#j+zK1Q5IPM)|c@3x(oCy;k{D)o&h zZ&*siE9}=5cMWm(K+?Ox&p3To{o+&*H#yHxyuswDc-a=l3*(6RZ6NM=;&y#D-%sF_ z$TMvmQ5u27zx4B2BC0)X@M%eAT?*1V++#|m8Zd@=P0nn-dQ#xO*PJ8opKSAz)d+;LnT}}+`92fLN=1m{6}BN%I^iF;A+_~5 zuG*0L7pD0M_o@{QT(LK7=ulL@lGm8@g`k0iW6GEargQ-91+^Igk>QDVc9RG0X z+-sz(eFL|al)kT2PBTw-Qj&ZcAaO_eLwCjuI{Jq59uuIT&N$U z`=<2W=nKJG?^X(y;x?Szv`5^IHR}ns5+wTxtVb8yT~j(wd%T=Ly*Jk#oSw_CJrc{` z8&ziE#EBSsJdMTs&4NFRkzfS z)$Ki?>UKSN8TbKEb$c(Uy1frn-QEwXZmCcEM$!Y|hp|(yx%-4RVgC?z)$K#zXFk&9??Lj+YSQy0 zsC|o%fnC9;z|%pc*B^Wu`+?Q5?gdl5>z?N$U(Z^DbL%EWx%HQGDBnihWj4b<#jv}@ zj|OQkS=I9vQ1$#7Q1y(=t)8C&RnO0YBf-yss^`yxs^>3&s%PrP>iLVH>iJ8c>iM5Q zbR_d-5LucW;UV)C?4Ja`3X+E1#r+NNpRxZN_%-mS;Mc)jpyaPMxdZ$Edi&87ggDkV zzX^82{x4upa3?qrL^td`2z0~VgHSqWk)Z6O!0%!|7er^W6T#=f8Qy=kw_gT+ zANLyY2jF!ex|Ur6DxG=|-t9jA7r^VW{}5zumiaMwC-@?`7W@hLBuE*vPl1#%tM@2= z25tkD-j~7u!2Z_yb}hP<-lv53IbENk^ZvT`PJ3qRJK7;h=A_#7!?-Y4rG^P%-G1bx zOvg-##p%s1T1R#hfLnq=Ozo* zML_B7FF@(+FG1<-ufT5LE1-1t*PwLvH=uO(x8O|hRd50LJ5YTS{Xq6ca1SV*{R4O( z_&WGuP<8Pz_y+bz!2bp{-uwxqU6{Z6CfU(@ZO>)VC%q?Zeb664^u@xV7n%RTF5UhM z2oJgd%KD%p5FRo|fyYvI#vJQ|T7$=9XY8>)Nc;@I-WI#t6W!lQlTROPepawUG4sYzN=4pJ@*s4R!=opR`}A&(5Ig zvkR#Dq+hoBL?%|B^v~JJxYIvpuL6;c^+CJ`W%bz&yb<>kLDlC;pz4#cI#HkW6IP!m zgQ`#FJc;_0UG;eisQN4cHKs7uC+f2|cGYJeQ1#gt)R@A4x7Fuqpz4$H!|Ic|v-+fe zO4KK7NG+&O-RrNqR6PzVItHn^@x_fTWNY=N`a4|p`6iX*)-H;2Yap}9=T%i6W*B^{ zK6&5F>XUta%E4I-Q0TK=1gi@ga*WGM9stA#(*d9prp_7Prim zAa0h=T<|LF%e{RScs2GLK>X~x7T19HV80f81e^zI%$N^;3>3c_GZtWf+S@mSmDoQC zR)HEr7J~oc{lDYw{|YX`eK%MQ{sQE@MfMd?>HY?+!TwwDI`DOHG1%cK=JTM|G3vn1 zU_ICmRJ;M+J`r4s`xLMdycBE#XMqY==J7JH8TZRU)%RSFmEM0bxD5B3KxCC&53T_3 z1y_RifygfVB&c+C@9t{s`F>H~g36-Q2vRe;?2FgQbMJ78(iZ8=PuK z`u64^=n_cZ+|(J9o@j{9-sqjT4vc{lJWVq9j*P0EIo;BklQ5l`yLYBeRx5Ny zWgW!x#z~Y##@%bHZ=8hhnv|J)=+nm_SGN{Xlv~pnLWmK#%e)JjqavAigX$J;1l6bC z1ga0X8C0LX22`JZ3#ifNRDd`{2~e{ zyXKuA1iOI`fG2_<02vo79OFsmLF|kJnGGQQdgepm2=F10ekZdLoDMz=&H!oOHjjJ^ zq&;OG2OGdAKxAj>B0GKWJko9Hb^MGu3Hz1MNJw{shG))wjTxE`s3+E4CA!=8V8)Q~ z#M4}%V!v}e>5=5w7Fy++PG$_hPh_$*7#a^%Ls{rCXe+b}dIRdoL}~;y7ixw!KwF>} zp}%D#{SW7V)Zfdrb6|fv7G;XxeXjpDV!{27(kX=v{%`dSmVLe7b+GS^g?l6I+cExI zGqX5;Q?sOM$ZWnQUS3@b?b){`O0_ z>#(iwgW5;3eVn^h-xFl3yHzKwXsB;m)>x%$RfoEDamGey_;g ztExIydBb}Ex)WdKW(W4S6Jgc|UL#iJsr5vSxig8UI3b+)lzu(F4?g9uIaq;zZauiW zFK6DL@!#)PD6Z5s_G5k4#D}x-G#;L&!cz_QCp_cnKHPzOKYd$RA3j~-H?r$N;%_nE zE(VGJ|JXYh04u9<{qL>A3^xG*5d?97;f}~vP*DbktAZe);*}X@1{oP<#+d=Z>sHB3 zO{u7;$S5_j?Bp>jDl0N8D^luM(TNI^ii}QVbPg8Q|M$FWt-Zf*&mI_V)%hP6ta1<#lVoL#r@bYzl1G|GtYl?;B;ARUmA;9*yl+o@?VF#u>PIu5?ce64 zFMV=zDMd57UCInla_D3+=$(`%Hkhb9J%Kzu9@>n3P@x;a|MI$GC2=K)V^ha|;{nn9AX+k{F39Gf&YyC9)Jz|AZwe0XFIx>^Ksg8_>Mde<3OJ1Vk**bJ7G_Qqb z;v{~YCEw9>**dfrX&%HrM7p0x(y5O}(;Y7zdboa}a;2MttQ}~B2ZmubZ5UAU-+qDD zvyt}WO0sgE{97CDqfXD0R_Q|Az{e*J(T36oS>fq6RC*DS31?j#8Os!|u`U`OZO4|6 zIqtsQFy;hV-smTMQ62Fl{qFOD7ZavbHPls?t#;SF8y^nBgKE+#O^6rjv8fq8w4BcP zyd=CcnCF*}z?I0a`N6-2a zU-x;3x@FR_SCBPt=tP>wu-B39Tak2XyJ)(o%=h(uFc!|WWJ~$pl6z~|$*p+Ta{guJ z7KiH>h_mGz<{vvekBjjSrVBhicY^O1lPW5v)z>b+^oqHe&o~lMd}~eG$FRk?L;N7S zpJ;~Ps=vy~ggd^@^>ZtQwY=VO`3`;kdAFru?Wz1^x>Bc=p-u~GW7W}oPW9PIUDlFT zauDLGKKZym8Lv<5-qnJp;dVdmNc@#vJkLsR@;3_qGdw>s;f^1oX#io8rD#~q%DPND zG|Z}MK-fil_fycn(5^kpb-td;TlzklUNVfArP2AH`$*Ft_XeLv^s2u^(`3u9bZazR zd4~2A-D+cvanU$&x{po9B_G-goq%;~(cI??s9H*G(-Bk~bON)_7f1)Vbynv6H}R|p zE7OBCZ9whSOw=1^7?r&n>()JNAj=aY!Pc`Bna-qB+ja3}cLnjYd&c=~`E>)aw)b>8 zcoy#N;20l1-n-8SMMpJw2DltN4ZO+Y&7kPJ73_(B3hV{C{l?ST1L=j{CIsX59Y?V@ zqMB=5)4u&e^B>BJu&3X93-?B;u8Qf_7rA+a{G@p_S#RB80*~B$KR1uqYcn2EZ)=}I zP(11bMtRg1H~i7AknxDNiSbBo@kn%tM*~3dNco6I!YGdh;!fc|2+Z*4ti$l=`W!qu zBN6r@#UnRw&dsAyl$A@4l+MjzbEg{}Nf+g<tc&r1JPXjm|f3-ziC+NFzcVM5u>N&ag;xqan$oU%5yRkm0{LQG2Y73c}2c=(x>I>qF_Wk9S9H7Bc=m>jn_#AK{Ze+>c8>S8H z9!K?sYw)LjmX5qFpDK?xg4YsW3o<`6emhyZn0jpp(2J^JRJ864_c@R|=E`QCkglW#%=zU=dSVXRD>Zt$ff2VZ&-_gSpshVZZk zV$O1^%OEdNGQTLc=G61HE!ciUxWwlh)&iMy>`xxmcM#lqP;DvRgmwQy4JMd79oXN~ ziBlKqbpvKQtDRPH95CutxYpGFHFXnn-e%6&_m?X*|mcPp^r>8Zi^j z^Y)r5-ipo;Ctg8XBoEe2c7>n2zk1k7=sM_@{=U!GPx;~ryuwn)}MK*Jf@uk``fC0BL5G8&)S0x3#Q1kAKmS{9jkO9u6V5s?v2Y*n%6B~ zD}TtoEtXB|)1Fq1o5AEm>tC9qm5HFO{Yj_q_$pn9d!lF!@;fHqQK&u_On2nB{l?69 z*8^J>E;{wDFf8Djh=kKOVsg}A>wcOtD~@}9 zq_m<<@3kMKptZQW_&Nl+&Xk?e0ZMZp@eg2ElIC=uCdhR(O`M*LT(?|aa_f+dT2N!6 zI;00}FzBPc4WvURmD^)GDG|{;9{yL8PH93s@mT!H^l{UXu{KZ}WrZIH9g-nVG-T_L zvJB})dmXfEPh5JW*w-=eJ40J``)BxlGoy{Ns}5poqr^1+>RiQQPG z3vol+a6T?)9}Qz=CY&>1RW-JS+Hx6p`-iH>;r2}>i^?~&&0b&EXxp@f6?{hiRKkc&2UC zchu*iVa$ytTr_^sqUzf6vg(F1<8#aU&Gp)XPPC-`G;~DUZ-EkGu5)02=`Z>95q?;| zYM4_qr+#uJ->9inB+089u8{Of8{!9^yxt5?6fS+26&}-PlCiAt^qfe0!30ObS>tKS zl7qft=<5Z21Bri+uTS86CjaBBv%=hGs}|arXB^nyGvVt?5x&l;t8_XG+7&@OT?oAo zl2++L+`!X69fqe_;Z1m&6&`yhnV~e16>dBqjlaqVBH^4XP1Ek^UI*RxLHBCn?aJbH zCf{S`wY^W9t#4n}CJ=`Gt+eS4uOEHX>ma@{Ctim+Q5cV(hu+&rt8^i5;5GC8occEK zA`>3xMUby(c)VX%96`Tc)Z%_E9jbmEHF6OdYR*7#MkllWoWD*ozjGOqEmhLf0~ioP>)P_To<;S?=7Eys)3bnsB3F&s$-(_ zmp;_B)#JXePOGYJe7UGs*ChbW?m4NA%!2yyd~(!O#V%Eq~!Ym zv~7nr%~`tnI)pK$`LvEFE$4UcHSLye;-tNE?SAmLFT7lJ2wt{_|D~k6owy-h;MIXc z$c^TBS>dtyismC(;psVG;AJK}H!r6^+qKX(jlAynbvU1PluSp{+BkFGB0i%~zO=Gp zQcZ2m>g9ZSeRgHz(%OnCe3|VA)|4a5(qmMUwCOqf$a1na`8=AoINaJx&x@k6pVwWb z#bv)A?e*t)d-<TL^czZ?{zR7hyPdP{8*VA^75*DWV@VL(Jr6<$-Xw)J7?EXyhQeUMUqvGYGf zG@cKOl&?9=*|;SK!$IUsEox^6L?3)Ix8#9(rKW=NpXuEfdz|NS0XUL)H-U<`!n;>` zyu)J(97VjlK+*Fyk844tdp}6~rXKh1C%yaMz%lr52FHTWg5u{MQ2gmiMaP3ZK-PfB zt-doolQ#z4^Jdr9V`(o*kMg>Z->Q|yl<7R7uIB!fmH0`Tcz1%d7xRU>T228d?GS3G z?*htX?zJAxZ@u?eh@F6)f_2}fQ~Rh-xV_=red0psgk1LDT>DG})hCKU^$B6LPsm+} z|0J*vh$O`Ngxu;AC7^0i49*3`*GiA-6I1Z72dTaF3DQ`fAWh2g=?eHT2Aiu-kh|sa zcEZ~t8?>f3`W|8%w1#Z7Pq@9>+(=i}%BATkPZoe>Tdxy%V z09&db81Y%{2hXkjE(5#bo(J{^m2VkH-K;$>2XQ8J??fJ&ERQp71$c>8`KinuShpXS zOwWru;kOMdb5+9e;c8H{==?@&k1YL-CJkcpN1xmI4fP1-40cvUG)u3_E$w$bNI$ap z$eE?T!sC_TBErc_b@qL%7s$zReYH|=0| zD}{P4#JvoEc&j!~-3BUt%De9am*f8qum-#zRQc}#74MTCp8{*~e;TXXu9sWw_W@A#{UE5m zt?+ZadmQ*7{KtcepR4^g;4fYOVenA(Yvbntqd8r8sP>awyR}tjo_jKW>aQ{%p&Zq3 zBdGTJXu8~UO$PSkr}~cS${);D?3TaN{@C5v1K3Up?!v)N!B${z!*0NC#%{;%!R943 zU*@bQb|H2Zb}e=@b{lptHt(clVi2|%TZ&zUU5|Yl`!aSfw$sVP!Op@~VDH0j#6FMR zi9LYrlm|W7DcDl%D(pJ!Q`l|Tx6H9~Ksqy=bKC2)bEBqn^l6jGf7`$NJ;bc{|2Gju zaYOjgp8pHqf6YGAH@%YEWy>0C>nTI~Jx6|~kGUa(kj5RP#m>Hk=RylLIAIu9)21(V zeK^#Wyu0=N>8wHRN;Z@xt)#(k&}>BX>Ykl#C^@AIaRaYUJ`At3!kh3q zD?G;Qe9F%iuK8DJi%dB5Eibco@q>)4hwc}kyAO1q>FcOAQuU+hjL#)2>R0MbzcN>6 z-J$S2R%`M8KCQ}B`$p4-GVxBg(b2Y(=2IG9TtCjer`C?~MB^rX$;M6Qzl>|$ZEVr_ zraaU)T%Sm$`&DQBc4K82XH((<>cE&c0$>^qV)gC?YAhCpdPA$Z&jhiyr>OnD zBHU+zBf&y&45)h6f&Fmb4iYDIH#h)%7-W8C_YJ`_yKe|uZ0`W(|aqD z8ofg^65HiC;3%I@9NQ%Nn0&02@mf{|}*VR$ww!s}uS4E9v6id-w*>*Q60z&QD34+0uwCSkivkTBB6R4exU1zlx&su0Ac`heI}KT!IszjsTf z<&Q2kL}yw!Iudzvd(B1QrMO9BdjQhomAIwH-v$l>9|Wb(S)W__wV?F+yFf;#6zf#; zf5f{#;&HRb&wtxbOxz9Q+HY^8V&AKk3r71vPGT12t}R_x`$1 zj=GwjXN*b>$F1>WJgD)5`z@{9+1`DvcV7>(p0<06HNGtO{s)sPShrsPtd-_)Spt{0?{_{y+8ZUwHTLz>DzT3#uNRl{Y*HDjjnz8^?5SS25vk zpZWZR_L^n#(DLD)^Fi#K7t&g%X{5&J&htFfUmnjh+}`v|a3nK{t`@Get-N|Xm03<_ zI53V<+Oi)d(?f4XV%kz;#qEOxbfpBDJX$55&qQJrnN@g^Mq7;D*3`2E8O?R_k=}fh zYRUEj^E(I5_E2kE99OS?jK(VSY@T6smBe83h^6|6F>OY7^M;N@BE|T%;h#K)Icnbe zdo&!-co^3I3;|~9JqmaSDZj@Ve*E|A|CXK6d(F;lmXO}9OWgNAU+{UaiIj02aUM9T zG7jb}gS%qQNT&vKJ!N$48Rjw7wS3ys#;a{a7(;x;4dEKEln%XOs2;%C7@MP@D{Sm( z84u$0g?ZLebc)Qa4(#tD=({e^H;=0bx!h1=fX2pZ=+hmhiXY;LMrAV~8KW`wzRbx@ z!_)IDjjaSn((@dnvEE8m-eO@UZwupNtdmzaLR8DwnGf=s8_!g|421gYPCl6h4(x9! zadw3IU&+@~Djfr?{!~*U@fN6K zVOBe^zh%^MST8Sw?0L+qY*I^3{_99{R>H_G$CGS=Rt?4r`VYl-lU$HaI2>) znskAWS>a)7cFb+9JN0C=P7P);e0aPG9~=)BQvWHWQTz}`G^&n+55WVmJ1e{i4>IAo zd5{&J=0RwKtngWtH8(UarQD;HmCzq1Xi|=0o{~1@@Tl*ZQCV>x0hXNT?nJ)JZ1F=J z(Wt~j4#6Y!>8$WHk6K=bxLyx+U?FVgJO}o-f;uc}rVho>zYVMSAx@|Rdj!q)Y1JVs z{3z-W*UMp_a*QT4m~sd9w~{)nZ(4^1wR}#Q4NL2{d8#{Ul`g~$GRvN8vvrZoW`(Eg z64t?)aMrk4-*HwP@go`s9gd#X0K$jaFhO>+;?V!y_pMvr?r~in<_!Bi&x%!;H%s8z zUjxrfm%F|_p151F#l#EYq0QM3YL-u`V^(;YPc5fE-sXY+&03gZitVraa|85W(A)RD z2>l13Jw<%Q4dMT6`Wv-C#!Pl#f0si4tvTq|JBG!?SKJW(&!Ru*jWOCR!f0LzNAt75Jz>8jIid+DMMkdlL@D<@~w7lTC`k#;_@HH`JJAA&2xge z5&C~0=%3lZ*WzmUZd_%B!c~Xyq|yC?N)zIRcF3A@rsp#)r_AI(=$;?uR9U-5Pga#`F#l)88E-7n5F!LQ|KdA*Ru zuTJo{J!#ewIm8M48gUqYWre5t734M(9_NdA77Yu0IVsCud@hs*axrbbRA{ur)<#2N+)h3ZBb6|gK;OV`Ex#e&@{M17w#Sd}B6VX5F z5Ij{Kvcl6m4Reu9c+o4Kr(Iv%0JD>v)wR5~FeID;rnT^Jqiszrd$xIG-G@ zs%)@F7ioPL3%4ogv8`7_-!1Cm*%#qs9ejMPPi{HW!`Xe<1o1;0)j@K`eu{6Ertgl4 z&spJ3_?QWAo{!Nu*?f|`#lnvRpTc-Qs4JOcRyeS~H;GSu<9wRyjxpGHKM3CL$0|*T z7uuWWpUv`0yvzzu^GfMecqZKR97_@>57P5$%4m3fWu2xxiK87G0}sZWrd$|%9oXM` zc(ABn^E?z)x7LE?pEA{u8gJ6U4J zG4rAunPBEPu)huP;-SEcnJ9wvYRk|6#6Qw0O^7F6sJ$2xo0SLEAuBvB51Lojk?%q5 z7~(zZ%MWviOuEedL8^Pp>;I(9SHrwAteJOks6yuMh~8+V{yz)#pJ$V@ScBLcnEF3P zTBQqd#RKWtam~ns!Zr41g{OI-a4p5N!qfLV1bNDYYd#et&Gf9Q5{<+Bh<@c1d61=O zcw_Cd${NxrOno*Qwz8~x1?t`OKqGbDNS&8Zz;8W&M6+~aG!1WBE_Yv=ck+3(Z4`9- z7XQ5FO3Ddlh59QWM6+h&_JQ)sIV&{RSKI7_#xaUaE2CRENk-76zOR}|Cna?vFl1zL7qz~9PVLO6f z!mY0REI1haGI%cd6>vJpb5c9MycMj%{WY)-d=6}7=lRdKXJ`dH4=mt0n$F%A@YJk; zr=8Ab?gHLKI`@1dsqZtJ(b`Y6%LE#~PTr#Nc~CTd1LW+GeP?zM_$}N#1GVqV&H%rS z`zr7|;EmvSK|Leb2Hp*R4|KGSj?k(zPKT%0JqtWwQSY;IF`C;IF}I@aJF+ zsQe{szrnp4+ygqk=$*O18_C;1LiHY%-o@0pr#|NH%d_7OIt_*yh<^wFjQ1R#$cOV$ zN>iYdb(nCMta!N=>z=VB)6ZwLbNLMX3UiV``~3AdmL#jAB0619xa|x%+r`Kd=C| zq*188p?Jk$Yur=7HsHnHUveO~lGM2maY zl1x9R5uZx2GM%AA{ObaWucA|}CbwF)D>xE74ZHyC20FUW$EC9^(j&j;0Ze7eT^@C2|J_l2O7)oA^PHL1V) zvD=f++`r!nKef9IXM3&uVo>ce3G4(;1|^Xtpesk;ckPC)O~@_%C7t5-%9A!1!O58< z_Z&dKr;=8@od&iAr>FDE$VVX&++KF(o_)zMebdZLpT{Mj@}2{#zs&{JpTw_1@77px z8UE5R@)!N{aceYN0E$zWgVTNZCEl%h&K3Ay30?_G_LaWOyUW3a_*a1Qz#DwH=Ac*M zz6rbwI+3jqdDnW)6_iJ4@k*+r#GF zE=z4^v-QnqGobPMI#7ICWc0A-2#WWMLFqiztDkod^6nvE1>r-%O7KE(38;CX;%khM zdlq;DI2VMT^t+K)d-t_q75?I1IamrR{bKM&+?rR(UF+SA;4=I*W>kZ31DAvMfi>Ve z!CElG*E5>%mMHjXt~C>@o}+b7k^OF-uaYqC<|UryYfgtrZ*)z|_7wQ)_P>+qy>pGV zn)Arq1YP>M0u;Yjg8ASoP-BehDSpc>Nmvbvzw$pDycM_P^EPlScsn>1yaSXjR=oM% ztugpc{1<@~YUfZDF8PyNe7y^lPQ3*be-$pdyc@T4;6317;2Q8=@NHm*ubSfx#ut5T zYo&qq+wt`bc$qD;I>)HmB@%@;K1Sy{l6{Q}r=@wxe8ca1Clh6s%H9*P`y}LiJG2nR zzTvFCeLrr^a~=dw1yz^RygSTy#N&quS5JBvluWM$M}hAGHJ&ToMDLyiz8n8b!1sWX z<#&RC*O%d5hx;1vy`XsgKG5+<>qob~!JA*wG(qli@kcTh<%!0~Okd`hjo;@^+Mc)a zl5FUm6`A#vD}H+2P@3fcm2SJ{|Nkd{C^BS1O5X14EPH8S@5^u=fJ(7^4sU#uY;e* zpS6a48~eX~_+P;-_$OfG7eLpJ8pGUsLK$?rxrd*_JDKl;e4kGangi!==-=-%rI)bJ~plkIPBs-FKb6cYF9$fd4Y* zV2izse2F^A`&m#j@?}tc<||-Fa4RS+_cgFLD4zB8?!n$I{quFgmGAT5x!^ZI^%2Ea z-;i5#h;M?6z5f#MTevk2z5v#N-v)2;co(SjZ}aZAdz4<6|NY>1i2r~`$&B36_X>a5 zqsF=K;{Psi8?y2h@BbY5BK}_oUjn}iZU?^y{s8#~5mki1M7w|{m-@qS(xn=0c<)>q!6Oy1&SNe8hq8J&IX@^{#iF_6&`j}gP zoE)jwhPyOcB1cX?4Y0XKW=vzwgRug1>jFX$<)ulPTEsTwRfu~RZc+XUsJX>2!3m(^OApIk;@wlh-MBT!_!TI9^lNY~_#5yta1VGD zsPxx*_x0d!@t1!71z6_8%fZ)hOHcg{bZw=+uJxn#sSejplSvtPJdn2N>Upmk>s>MB z71ilu5-LM7Q;l`cPm3=`l*cCXq)}AI|QxFH^{34e&XS&pxhcu{{n`#6fJ+ntu{Rf zjsO*Zw0DmK-^71BsB~&mq1sOIW`cjiJsbQx=x85+OM6{oSQ{wkFkVUm^xolI>eL!d zIf>R$&I-@SYTZfU8ALMu9Agx5D)5&{p5%C10E*Y5qdnLL_bFgouq(*BL&jT$i??zs zpZ1{UwWomdL4{xG-IBEq_%8!Hg13N-&8D{$Ph*?h?*rxj5XeS+`ktImd-vyk__JVV z!qqm4zumjlhI0Q5>_YhOz59>e{f2jIEbB^mJA_E_JA!hb?%h4W({K;=?z6pntapzC zyAeL!yD#zX`QCjwcsk*g-d*M0%yARl@vjGY=O(qnhu;GBz zPu)i+N!R^AIf>_Kez0@m}`S=b8feb|lI&Dd?&UDyNI_DsHuuoJKguyxq`up6;ku-mbFu-g3V zjvaxWfi1o0$|T<3-|(&niRDA(s+oJniLE z>@4tMa>Bg_MIScP&Vl{?5#QWi9r!R|R%Ka3j12OSIjZKyxmVi6(lBsP7)Ev~7qV z+NwC-mgzIEeSLj0;q3Lm2HHdy(AxQp0mP9!MB`LPI2T@YX?fk<9o(VrnsaFm;`%`D zyD^5bHKKU|>el95taZ@K?%7M2w{0NY$#CZ0H?`ebtjsw+4`kT#V01}oJ}i`+YAo*T z-J0RZzpqEl?iGHKN6mkkcR<5@8xM3>!i2YIrpr%XN$JKh(;)ggv_b+co zm$qF0#rY6uT;pksj#rbQu`tlskfHHt_#Mg_Zy39=Zy0sjhgJL#CyaeOdpOnQ5r4-x z)FBhDb9-bPd5@%&JojQ5I}$T|*=P9iFrKcWausnT11*;Wciu1bhj89c?`F!BIIzF? z<=+|VzMytW?TW?Km03I(1kXB=R_Q|Az=PU257Ohm!l|B~%QWE;;~y)1H{Z#Gvu3X> zFI&yVjAWyNGTT$;aN<6c#h+-J=shh*%b##I_G!-_joHCWg+I>){OAG=_up7w*8(#{od!xPw>&K#<}&i%sP>- zqieUIcW_=l9F2cB(gTrj&hIYHoa@b`V_xWAj8~u4v>_T+USGXL`KT?{QqN7) zQ}n&+d7*No^P_1hP?g6rc4>_=1MB9gNt?6cw7#yjoeXnGTf?zmZR@XYU}yZ%H>^$0 zwe?6IdxTn-g#6q*Gk1Q>7cD>byDdM~Y?fb7Fps^*JX>}3Hw^i?IVF2zMp2x;UZhj| zaO%MF<5@@w8ues6)yhBb)j1Hv%IH(Q+}tp8AGi1_9V^q9bkf5@^#x&Db`#nm3BAcx zG${`^zssx#qj~i6c?c!q4wc85_G~HS;pSzz=@{tq5Q+|=qoXjPXH&{!6V}a}lIb~@ z;%>mo4DoreOtj~b!$1kE)~Q`Ut;@AWU>=YnuC2ATq*Of3orGEqhcz@jvhxwhCA`(Q zFwUh;NCHNCxoy~y5{}^3rqgZqCI8H~E7lUv&2cj8Vew~;GQiNEjQ3-}j<~fhj?%03 zvFMb)<}SkXLD6?1I1cwDa6FhzUmKqB#p%kNjZk~Kc?kQe{FaHfCuJC2@WSXKzRy2% z*QN4s^NVCqM6o>BgRnf^2%eh{ByDaWI_MWVXJuxx&!YrHT_>i1 z;?q=6GCvJOUe%|KPvVQVx@Y1Rzb*#Vp3EOoGtGJQjy!6d z=Q)@MXIi0wT6r1kjzovM#l*9G{|vuCyE+)1Ba(k1815WX9(kN?4f;v#1><(HjwCWV|DI4s(cLJQ!@mJp^0C!IxC(T9*7-?&|L83E zbs8Z-x9I#&YudJdx@~pNRB84TNBv=aA%8F_>>BpG)?=T>K9Ajr-G^=6p65H*@z}Z8 zrPvg9J@#qr3)nqa9klL+9fO^VU5Z_U-GJSK-HzRZ)j{m;*b&%S*b3}z*tg98ZVpH{ zg!%LWzji%E3c(wmyXJ3Pq_6#8=9jIkoX-NNs+R8J=5R`{b-mJrc+q`8&PSel`TW%l zT=zLVbBSxiaJ$>RsvM1#3Fi$vx*PMBh+nuHzC*-sCW_kbiud`tm&|x7FnmE-!?Fgn zWG2sfD{306mRAm+&%4xR)m68YHA4LGX|?ss%NqF}X2Wo9vn{J%&3u$Jv&-t2aqT;o zaSy+|v8tNBZ1duF;5Xyz)!4kdebeyt^Cr!^PiY#SekW1k(lc54Tli@F72dI#@G(AI zV|lLh%o{Ad<`!Au_Pp#|AKtl{aON2{PnZ7PPDAVY%}2c~h%US%`Jy{lG;%8v*AL;Z zXE&0WOu6>HAAxqEPQB6&Ar4u_;_yD^lBye4aP2?slo1$C%(-(VAxzZod?nx90~zrx`&ZYX+k{FE*^aA5PGOf)9{!cQt_Ge+CNKo*K~i4hSMIg zyTnA>T4);tZJg0bJmc%o7ur<4SXwts%q^=gv&*4HKjIXNqfK%+KeJ{@t?lK~%(=o% zhpF#G^RMRN_~msKygpoE;p!jJ@Wy&>K(n`toenI>3U6pEtG5q(;4k{652ESIYRalt zH&iwFEG&+iG8%_#!zra~^=!Mr!|jDgzM^r;SC>~;;-~s+9EpXMH7uQ6R$W$8UTL~e z<47#L8C@v-r7M)*3?kh|?3u)EA4#jREt)n~E@7chDi4*fy}J?kFNoyPlJYlE zb|Gomk4an=N!!x$105~fuXp>4nmZ|7cy=;O!hz}U!2aGvoL4%@i!|xtq(+3%j)u`odwCR%MM=`$!supQdqWx(^~9_MDM4~JRleQMX%jOMhR3L_a&#>qAD@9`= zZs|jJn1Hk)n4+K9A4gy~W2ZL{bL%`k? zI20@ahkM5m;xJvM@(Yo&K1Pj=o$6&OXlcYw^zQ||@Qg{k*} zO8*g1={9@(EXW)@#d`vF=7skJ3_0s=@i^;l?q7qio4QsC^#W`UM=e(@NAMWuS@It~zfXw+*=Xw82JSn1U~5Ty`boLzjtr+_@u{YeE7FKz5q@p{Yzj8_#Jd;j7}kiL}A zzM|HZSAn#p?JMGE>96(f3h)}jZvyd4-2rOv@B#38a6QOAt-ZHZ3O<9o4E!p%82lbs z4*nD*FMD5$@g?;?xR-z&Z%*6*b^(`yeZVSkICvvC0bB-N3RZ(xgUi9|K-F^*ScAJ1 ztOb{Yb>OWaG^cI@6`%3W@P1I~9s=v}-v~B;T>aa*p5f z)f3SB;PrMEPk=}ol$I;-u_`CimnbUm*>W6B1>Cy}Mt$wKY*z_K! zzJomvD~ZwkcmTiEr^b7$__B&8fA!tqr#zIG`lIk_Y$;aX^}UdH;QCmeuCLCckIlxv zExmX?AtgTSV*DoLh^xC&+M@Gj6Bo^hX@lg8PQ5SZ`dH?-tK(S~?<}LWr~TIb5(*0@ z^tn_a*I3f2UQ39a*DCh!pC^`B=7_HOFt;xZ10{2eh~kw!4H9D;0BOBY~N8u z_7jibhJTjsLGOk}`~E3qCq7CzWhXucN{>7Wei-~XNZP~`;A5c5-Q?Y$2KjB@M3es) zyn8G7B>rCm<^P<=uY;e!ziB_{OGp@x^d1Vc49svwxi*@SV1_W#H{U-75+;3qy2({r zkKz62!^z%$@^6iOZK6uDIZ&lLL8FJG}qV z%Zq_@MKHIq_&W7NeodG4{ns5tQrr-p{ry&Lq)#e$C#FusGl4@r1JIiB$oKK`n?GyJ z*e5f|f&IOmLVD)lO(A^Tg;m@TuC*CniCyt^W0Ut*vcl8rMy;Loe0(QXW5n6M+%w1* zXCzU?yf=3c;o4AdJ72Y6*5r9*H9UH;b+hId z&yr4QLOj*K9qC^=MEx}eW`(Eg-`CeO6YlESFnRU-)ysKPhqQV|K#`F=d>qkMSuuI_ zyg4NVTRb&qle{wVW-8)v@;muZ@urs5*Rb*5aFsroE4}a5{!Q{NsjXY>OII9?o6W|d zWR+Xce4MOO{c{5er6_6LY$hWDs4G6747%+~fOU-S444-U$ zJPiCS{>ta`AT*`6fY6kB0Xzr%fe-(YcfSInFYIm#rQd^F_-7yQ4R9pxgWml&a1`#p zgQG!B8^?fpCtT&8>D`0CvG@-LmHr%$6F|i)2G7M``*Lzm1;^o@295`>0M7$UeK_0W z=B@?L$DgyImR|dF%I6+X`Me!Ou2W$>{vdAJBK1xXIZC}BM2=El0*k?4fRn&opwej{ zPRN}JmfwGav>h_1HLmt&w7)b5yAUh+qjfNnKerBr8jRcb8EGj0s9d`B?F8aa#cGYL zb;4BEs68xg$fun+iy6cIkNn24F76?&W8!hgQ4ZY3jAhqFamP}N9zK0MZZUDyqr{J8 z7WX2`?%~(K@wkJCdm~o+X8M}sDB`JCy1um^lwNq629crvB%Vefp2zOQ?!&h3#99OU zmigD^07D(J;NEp>^knvrkUPG8BLCs<XC%7lBoTj%ou=F;vq_kyY(4+Q#-6Gy` z*0}XL>F8?-mv?5LL~2=c7#Z|yO63ZrYt_fkLjzo(-6>3v!Mn}nR{ECAd5#<& z)c#@pSK*^;-Vw}K^7w9MS^WLambJHg7WaA5yLn3d`=1(1gZV0PdK^_5zp`hOp^P9? zj^5n!8tHe31&U_i|_qQ69xUk4d2BGa4(T2TQcxbvY% z%*JS6J{X>r<)0b&JFB*=VjAZWYsxvRIKPp@E$Qz7XziqVklrIz`jAHJYR#$l*%V#5 z#-E)lTy2yUo?cfgTo%U^VDf-b#>`YKrD>!N&d#?o<- zMP=jEmG)@^g_9%}zPz@gYDrb*J88w#bGzzFyk(Jm#l9##ylq?4=ntEy%|w&Z?x6t9 zEuZvhwf0sMMAMdq^9d2USc=8sEMC#D+6PrbLbdL){rajCwJG^4V*&haWms#IV0g}(KjeE}N4Uedb8Bm>OE^=xxU76xvr;X-=)K@A zSmhV;5MPw{AJa0;bFmzJX<0qoHzPtlLSHOw@2Edn4dBhUsmJ4?9?eiab(NF(ebBs@ zj-&J;P3UXrd86O=MeA!LC?oW>tZ>@{WSwN;A}d!o>n;mFrI~Q848+ed2(P}Y`hDE5 z`nqUe3}+-?_Qh(-YnN9x)iK*hzn1hvh(F}TjGU@3XXt8@-pX!Ix(Bg+i95=t)mb(5 z*J#?h`pT76wJZ2APK<`MoT?t8L+=i=9!=cq^HLw93&ivColG(+8+fptb`cNW@M({P z2iqxk9qGk`;+Kw$2c1Z_7Aqdi@M({h2clyed5H%bd|pSy1C+xrNIPJArVi@9(Y9FZ z&L7TST3OlHK$!UVGG(qKtz`11NLuN|=F$>mY4slPTI?X)xA?TGKUImP4Km=*KU(?9 zBifFlV;gyCU*(5BuOq5I1EcDH@%N9g{*<|nw5tDmBWYVyf70o_R@MIzpZ2Kh4;|ac zOZ9)l=XE6Y*ZDQo|7{#VQvX#SfTgi^DCZ37lIq%*~$=(x*KVUhJaW zr${ee?2n{xDK831tM9#v7jOFX$HEKIvzz?Hi-j+@oEPF}%f`(3*dNx1Yy6nW-f-G{ zgZ2C-PeWpOc{yjL!?`rF;k+#kXYd5`j;pWDi zL)5^7nTy?~fdkWxG?E?d`zkMX-7GKGqp4GIYmebHQ0_k7-4E10@C9HmumogIYWK)8 zA4@5JrJD!JeT~OO9&hmB%fPb;zY8n`-|qb%1Q{>vPGZWkyFQD+kKo@Q)PAn={}MO= z_p{(Ya3_dNrCtGtfV)A(`z<&W_iG?yM@qcae((Vweh@@aAz?n9@<^Jun^_Vtx#z|Vlogr+; zesnu1Y9}sW+`jXN*&pu0-hx&N!LJ{Fh2}nm+&j|x9XUDIF;Pj0UHI3Ze@GT)0Q8(o ztBh9*c%w8jF6~&-(Fz!MxAfIac4uPGHg`w%Iz-1r&b*xE_m$gmy04v{cwqWbqi}b5 z5!}+=a(LId4c}F9=U>F1+l)_^h(Do!Z{@dJCuF|$CF(X~WoFY3GzXk<{hGd+(wK7@ zh^(`YaqrI02h}eZfJ;HO*Nxy6xYbXu1aAfxf=u}>e6`10z^m|g?Kw4(2X(CyPhl^{ zK4EU680NEksqkPzJr1Hv-MWE$`3qcV7YN_yb?mhXSC8w!?gTFaB{4#DgCV-X=t38m zTauyh!5--g7LE=uL&5i3%&x@ zfv@`TUx7E_{xw(+z5z0awY$_6?{Bz;TqA4wo&rL9ssp$J?CAYZ1y|x84${{4yh4G%q~G98YPNST0FjxL?mmV`rr&M@>wWl2@OIocgLi;B zUw$WezYl*HybJeQ@NV#39zOu8JRbL(|DzzhPdx^%0iOkF1JiH!g5U7*UIdlyRgb&D zw-YWsb|0v78}9($@Zo<2@5g-*d;rvW^9MnlH&;BJD;4TIsq*ay(&nim@F6gqFCB>c zVcb)|wcs`2yFr~h7vA7;DX4sI^zLOIxpL3qE%)KI9_zsOkp33$z6)H3`)=^Ppw6+s z5B!)9|2X)5+)se(!7qRx0Ke$NzY2Z`_f~KN_%)B;@!{LN`-k9%3D>#yN5I#?kAMfk zjo_Q0(&wM->eJJs?os_H{zc%&K<({33XTF*?=j$GxW|HzgEK+;OzL9rQSefaSA&Xw zJ@^Fvi@;4_srO$DK8gEI@RMN5;{zTa1eN|F?|#_hT95DY;qURd4t$Dy9`WwS!B64- zI7nYkeHx@Mr@raKzXLvv`@7)3gFgeG0e|kpUj;Yg-VJ^h{FTT5^5Ofu`wj4Og#QKn zJlHLdJtMFX`~uhqRQe&H>NC+}G5AINXMkS<7l6-#SNQOS;Fob<1%3rw4t^D^0Tr*_ z;~k*#y&K$$|2^Q>z%}0gUhp~GkAhzZzX*N<{F29Sdi)lse7^17JXW)K-}R{XTowMJ z$CtowlFv`Pdl&dE+^>KyfUkky29vE^x>n$KaOZ>H1-paWz#cxlH;7J6odv!G7J3}) z!-sme_K>y{J{J5wcp3Nu@EY(xz-vLJuLMQ!Ego+LU&j9)@Q2{T;E%v}`SACEKgPWd z+yQO^e*!)UD&D6&egRazUk3jZ|F3{Q1;6V3zXtBa{d4f=;4eJB=J9u+(*NGO|I6ba zJnBrF!e96JC-4{K^QL#_c%cuU4E_dp z3AhKG;&HYQpX1%S=kB+JUj@Dft^j`r-U;pnQ=rnn15~+>c>DN9eu}x@Vf(@mgnu;=DeeHH}Oc zB;4`(DR`|lTYFYn=UJHkv}4`Zj#G+pUSDqUN(d`VuK}ZS{dfy$X4Z*uynf)HO!FpI zLz(j*Ztp0`+R+(?`1JV?{8FeMc!CZFrK?)89nn5Y6tk)`M=}*Y}uadK|AZB_K23D zv-UC*9N6EE#F=v($_V!sJnzeBA1R{~Wjqkd(0#QFxMk_;+L}tc&BMt^FVd~`ya{pj z3{=^)O|oTVCVpO_<$Kg_|2Xg?&{`)2f{D_~L&N;{M`_j9BRIDo?)K303Z7vnCXiO? zLfk;>rug&RqrR6Q&>G&Y(7iY^QCd4g>!VRxc`y?$DiNKH(5Us2(u8<{&UVL{r_31> zrC8U$lh)U9(o5V~b^S&!r_j&rBf9tZyMWzscLfW<(?IFvZs5txCr)O^)ZK;HIg!UM zd$_M~6>(g@$b4VBHGb7tnNZH@=QUHG@oS~hm) zE=T*OGErXqm2!R@$`LR8AZ5BAx^`g|Kg0>V*mQz;!TW$_qP#c=jjsk8#S2g4vGAgh zF-<1Qi#I7}ZzxB+m{V6-LmcrU1zox)MDatMz>9lN5HIfYG)8&xH)uQ%XcR9zjmN@^ zVL9dnf2W*eU*8YKiy2insBefD+Q-$qf8s@mbE0{ndjVylykIe!e@dWHyzn$03opjA zCnpn?izMZA3+0FxvubZv9Pwg3bmfso@k5*w&5Mnm#wagNg2ujqM)AVacr3ioKB7#N z7bjEB&`^$eVc&^!ym$<{I*~^4L!1-Mi>Ew|QC{Rh$EVK~9;&x-pa`p7?v;6e!)X9r{X1r!*m6;K|v|tgRHT=|Wa``h0!M*R#3j2;==^ zteuGTrY-eo-!D2AaAch0;->$gpZ>4>V?d-(&*u zw_+7P#0h+Sdo!}v4L&RLOgPW_7rQfpEt3=XUB@sV4eKR0x6OUtY-rN$KMn&Wy0mes z6+5|Fvqjf!ZeE&uy)=R}VvA6061sh0t++DlHaE9Sru&Ab8d^KajP!X3MTgMk;lAM> z>f+{vx#<||^AL&-q02+7ww~#=pPSd^rsG_nhfs6~T^`CIvwn2*vD|cUro#9k6dl4` zbhtTHZaO%RVR;BehcFi%ZZ4FY4$f{^9zxL}%teQr&*Y|~*ykY>9l~66xOqr!I;QwM zgrY;}^5|~s>Cm=rE|HrK-f^+I2t|i5S6$p3AU7Q|eI7#5A}g z9&uTB<8N*{F7Nw)bjoVWR zabs6*Iym=Z?IIK%LYIefD6~GO?;E?ZCYc_qw10-qF>{sA<7zNG1Cb(>Tk);|2ZDMw zGQ_)wgPf&IY2R7?#oj#yYpJH7wi-p%|VQHuY2 zz5jae-T;>2zY$yvy5~*o&|!LTvM_#MqkDdP7SA9v_gm>VJ8YQV>`t|TM>2(+Eo_rM zKd8GM4v0<(bUe+4{& zaP~rQB3AzTCP@4nAoq(v%tmZc7ryg>or|r;uEB1^ZozKH?!hLy^8F6%2>&kKK&jhTVfrbmQA0*fH3-*rnJt*bUe%*zMRo z*tg8TE(f%XPtVVNQ(YG!_X7y%s`dW;@9Dh0xnP>x`D$=;W~IN6bV?KAMV|xa`j*Gx zz6sLY`?;DUYF>25A?D(uCo4QX7a!o~keP7Kw^lVY@-AGHdTB3x4fUD^-s$Uq2ISI0i_$I`?YS+vlgkBjv&u*?D>0NA3nglb#j4m$n>Am zUxZsY)5l}2Vb6rF0rgDC>A8ihH+fQnabtt@dWpHGFteB65T42Ov?uwBbH2^9!!w1~ zd6*-ku{3cyx(EA~IW`Wczl6Q{-9D@3ku2{-Fz0{RKd&ySU0zpKU#VcNHI?>htm20_ zl6RasM{MZdflWU%Rk&I$D?HstLx0H%Prr}e^7XWPUe5ltJ%3QY*o1X-CXHsCw*L{v z`RT~1Xqy4{0o5Ohyn7IcY^Tr8YuuMxa(^)>c~|_o-n{_41pj5=EYQjOI9z(?rIp082+Ay5|=*LMTbqtY2^FHt~(kfku8|u2@5Ovjhej`?O4e3H% zGwHJHT5(Ku4f@ORmbD*c%V-WAerwF?ikopRCEDZ$kO`z06Y_90A3Bfz&E&D4e5CjE zK8{Q$>{jG>7xnVf$--scdQvsi!C#}+jxY9XV zNqsVzTfZutvvAqrv3Yi{rs3&%w$h8lO#YOuR^Yy8`3IdB4Zpdze%a#MS`B#?uI`>4 z-k^&{e7N*b&T#e?l)q#%8eU&}GjhR0Lj1)S>C-jvMR&d2POKyOWBvGwF#|@rM-uCS#exGj#tb>W9h3kNH^-BYo*b6N>(^G@6?sm zthR5Ai4V+MW9gTdmGeEU#uat*xg3Nr#bG}ncbsW_jL*lBZjaW(@?p}zz->7x9|=}7 zaV#grVb35Ir>?AV>6{gfbt@Y6X*5Sq*Q_|@OF1e#XYq|RFB0VLJK_9kEFaOMLP|1m zS%Vdx%K6kL@kDSmo@8zdLS2f0>1^q`|8ja!ZPPg`eb^V04hiY>-r4=g?9cyr_;l9q ziN6=Cdk}u@(?}k5{xmoL+?^+AzGhY-|TGJT+preHKwV|u-yAapXRw=^N1_&Nr^+pv;{O+I}$>Y#j?WBEN1>C#Ml91ZPZUgpN$ z+-p<%v`DmlJn1OoWt5wc@)#8ZcItq_=1<-xliaFP#NlxqFHPYPx_j+A&+nu zw|L?94v|UQGt_x(=^Dl+n^!Uhr8LfHURen8+tyZW<)udB?hUFh5tf<^_5r7XeL=0M z`hk~&nxC=`<7r63?r9hRuEec;ZvhA5z7-qB`KLef(eg{;#7s27U zUjo^)wR;3cfd7Si6nFrH##90Zi~&yp$AUe;bHO5z9UZ$bU_3YqxAGkW%01sB&+yF6 zvnLDZITG`0-hTzDyL|_00{AlS3&EWr>&n#m=$eV(B(NBK7@P#^`)QNGvuThL@OE$t z_*ZZ$xH`{$SM4@X^xOqb$Nz3{2KY`;dsiO@F9x3jS(&DEx8E$V8x0KaQ<9BK!5hIj zpx)b^3+jE`%fLP0Jn*+5ZI;sewZem-$~`%s{WjeBpxo`i1-Nxj9BrC99lQb@2wn;5 z{n&-zD)1`sQSfT;MerK%4GK^mK*e_y-V6XFb5h%M4`^R)Xj&{9ks(Z`zjlJm+8{D(-D$*2-)C7lg}j#;o;~+5UZABgXF;>>?NNIK zqc(dTht9RTaUhuLKd^bv2OeTicClhA$b9umz9SKzO?8@kN&rsSz3?wfIIF0~5O zps^Yh6}NzWKy+QIFR1uM9{YP72;NS(B;XDZ9cTB6NO}|>9cMTaO!42zon-71Y}a)C z!uKB97(X)pBs1gW((x|%DX;xF#G$Jh6lA(%N3h19g1r`d8+IM`Y3y6(pUVMMK4YMJ zUs288d z*_kgNYhE~rbQ`cr7vgGet1KA%4YQw>iT0Mw4c)ttYAdA)wDOLone7hjZ!vLhJPfUx zhwMa2DP4#wT2=MJWNum&F1?l&9@}paIa%T77L6D&g1MHhQ6-C6;o}s}9L&~GohV=j z_Px08_jL$!>r6VvSO#zLq2>H@>w>^P>2um7;p95^+!~#oVme^Yyrt_pm>zX!bi$aR zJX~9I7a_l8!~^MH8PsD+JVigIw6@pWS!vs_A`N+H?dRHn^E66?>4oKdml<@w<$>-u zdZgdge+S@}P%#FiI(w8JR(PRzYrGgtIB_*kzMHw8g3bJ+8-`s2Bhal-OR1B!nn1S%FBpf zFEB>!#O}v-XW~BsyFd$o|4&R*|5x}rMfE?rAiv$pWWs8EMDPDOo%B5EV>-#RPBIzH zXSqZ4v{1%`lCtXZ723YiBPQ!A(w|F-yc4T*A@1?hpZ{a;)@RfDYz|sK2dx8h(>hZ1 z5v^TGcOO=?hPWq+*6{3hmlO+Tw5M6We+ci-3$&)$>S)|byr)Q`_#uvHlrH;jGvkrM z+cXW2>3Ef!NzXc}VrESR&*in#u6;I<7Y#38v0RN^wX$*^yN&fVO0WGijU~}|^%mM- zd8n$t+L|P)izYAB>Q-ckHeBOmRC*X4Mt6fBU+^A zqvbWQpNW^X^?oX(I|qi~uJ*iE8uhDan(X~RrQ1ZhLgM|Uh3Q&8p1Eh9L7rcy42?yu zALky=`l4@D&wij}K;ud)T0(j;j792PJKxABt>Xm|IH0yRcztfF4FccVGPSlo5eeqC1h7{ZreU7Llm zY~_WPJW&W#Gj3_~YCU!fb~|<-w)GjwL?QMq^M8*6(o1 z!zt%YKe59eCvHxmL~I(X-Es{Uldi`+FyKzBNak4-l$3f#Qa6 zjfu)489)2coa^4Epd46@pQj z2Hc3-*X#H z_k4n0yv_4vP+$spGkp0<7GGMnSM#LZiz2?d`JCH(+vUsX9w}oLaejRq$_URn?>ot5 zuKng zehB6k=xn>)%b~qDpP{p5e2H+^nD>Hecy`Jk(=-8Y`gm|V#wR|A?}7Eu1qv<>3-!+ewO!Xpk~L+Pg2^m z;x~Dp?(^1jh@SR4XtiRO);<;`x8<;|F5&s}XDXdM=YDsz(B~l(Uxh9Y<2Vb`VP-sk*D{tqhJ6;h9lHm65ZkpU z?+RjPVXLugu$!=3vAeNvnSVS7qT_#&Zvx3mFs$P9zdn)qtvs^E|6O<~ZU{fx@jvz) zXZGs(H&qYUFhAUWmQ+`1EIQoz&J#Ts2>MrdPRYE(qkdlukG>apbMVDcTpjw3vorSbmN#qw4ui9tnemnm=gc!a$%)F`Ngk4u+eAUVm3)1s zz8*`545+Oo8&UsUZLM}zzB=o!cK*$jOgpO?qUn!UJ5TdxA2z82V}9HYIUq`%gzRqe-x?MaS?I}H~`YKHwY1CHV^J!FHx@j!U@oKA! zeOrz36O^A&PB53!Rvo7KwwhVfP+6a)zNb_+l-F0)`61Ehe@bmmUdkt=4fM0;-)ws! zqIxC}4Nte1(u<}{xbLG8{i?Q#g=e+J0qEMwfFXU^#n(w~p*D=Ai?oH(a4)CUV~MZ% zG@?cA7fo}#+hS`w3c&EJD{bb`7QYE?k!wDbqb+pL*@NVzd_vlPg|=7&U9+I;Bha9iU_mM_z@!<4~4m(k8q4loTq;4Lb`}rPw6e+r^?dwYHp^f#eyMOxsv3D+TS{3CV ze^-_T1i7oAh|B#da#c{2qLQIvlBr>$Qc;pxky@gX zT3KPCp;2McUn?p#D*OMf{@>p-Gw*xev+v@9SeDIaXMgY9XP$ZHnP=wAnG^PKJ5oWX zm*%DQ+o8m5rHW%(kVd@Q5|r1GmWO1Y%ll|hdXCo8kbu=V-x>n7ciX|cdw^P7Yn>>6 z)mv^vJ?A|677o}JECUO{6`1GdAx5^N9N1d?a84(tft4|W1y0~P;QU}xO_19ky* zcDpOsAM6GW02S{PusiN)-mP;ra$n=!*MihJ(zn$V|3UBmKG+lg--0KAe*}Ah?}8_S z`UWIB()O*iKA_Gn^#zXsl}}sm?&96uK=j?HFNi)94FZ|(qSHafZ&UoebMwA;YAF6Iz5lfy zuLFnS@AgA_GS#u8M32;?x7<0Ki{NVvob# zVg7DUp#=Uc#ZNnG+Dn>hIMpPf+*8awg|D48=nYdv*sheJZ%KwU_gUP= zoE&dJJ+sgJ>RX%c+-hB&y27-kJq^T3m`+eK+&9$`D(5=yy9IhU{XZ|gh7eD0!e0h{ zwy^?LB8@vlN2IZVIEWApb`Jjt5UNCa7J*I~Y2rZVh+2UYK={he+tbf>-hMbZ34h|+ zIrnKG6p3bl>cdiy*4x-Q2duzN9D6TSH4I2Sw_EC=-+M%8zycaH`y#-F?5%zu)1p9{{zpF7OVf3|l^Cx&|1a>l?jI9RZ^5?5>ioF)g;9%f{4IVQj75@QdO(HDZ#}~g z{^IrUdv@Zt&en^cJ6aw(k6w@R+*lL;x;xMsNNQq^L%PIyHvT&o|E`5k-MS<%y|zK# zq{1_T1<(g_*!MH*fS2H|3oZi1&nUf-_<1RKICv>2{#^zlckR47^32Yw!~1q#9iHZ^ zuE;3x3Xndx^Xc@dolmC>>xU)YO`KH3-%9W*@Z;ds;3q-#|DE3bIq(|%ANKxV_3m$h zq_y{a6#s|b{Tg^J{=Wg`|9kKL8+aZ51vFg#hl6s9U#|y`2X6q|fj5Hf!J9yx?N|-= z20sCcZ`Xk0SLJi6cMk(^!C(9;|8d?u8N3yL@vHo~qtD!>;BEMqdH?YK&>Y-r@z2QO zo~dkE9C&mqJkbT4&8HdOP(1OjWGAyDrW+$X^ZUZs?^&_mC5hiU$5Nd)vt?@s%U|*| zQ+{sQ`aJD(>!-Z*dQ780&)#L$(RTg(6e!+=4~#cI4T?AK0qcXG0W~^A({|q74P1{u zb9Cxn5P76~7wz4$`@k~X8$j{m{UH3DdH{?-o{dy;pb4l+NP-uMl$7&o-E zIqymEO59sP#%by)ka3rK8kEd<2Bc3@&^%JVd<%r8_H9k|4}B0l3epEQ2Yv@6kJR@- z^004cs-IM!7rgsNAoHW01C#$tKKx~nKD2(x?h{5l=C;&&XsTk5)VRd!i=@jkZw=CMrE!x9> zMtk@#nu#0!GhH2>z;yMWg2+VsKIb~{=eQY6@nuz2C3D=}5p@#bRr41w^pE8% z-#5rW>&Rn>w!~Kh-xo_S-i)U|_`NH49$LJtz00@B zcQDrR?Sbr>B@c1D#|O(Q99%lR)2wxt-udaA)-md#t-AG4pR}Ly zRM|l;kLV>I>xX(OIZ7 zO3Ew!At=c?rQhSzgm~|F9ym~WFBzuFUYETmpT2WcWByQ_84hOvc6vIUtU|qc8ai#x zMW=9>j(DP%-d)&$RoW20HubOF`K`a%dra!HxSVtSl9%pR$#XaQ+dD7V}S6N;ei8wM9R|7GX=V z|26*_3TXTW{V&(~AJ$d{&Hv$_tJQG+CxjpDxc_%L|I<~BkNH%LWtj^L+5{SLZsfd@ z+4HIjKNk#oP{CJx z9dssSylZ2O1HAl)i0?oUr48{zov+#t4~Rz+;b|TSJdy}c-{lv0BokgUk0j#cH$cHTP{I zPR_nf#HrS|S>dt1Rr}`BzIC*(F70dY>7f3jd$ezFI+|z|#<+%2+&||SC(;h`)EMtp zC%b>+X%AKZhVy}MYQSN}ALda1pQ3*k`8uTB8I!cASGZ`<6ux+Zv`QD^hCaR~O@r)j zo-16%CBm!qaVEUxK2F5RdB!slr&=Fpg(v!W9PL{{Wq&~*UmoiZ^>I9%yMI!Xpy=Y{ zd^|iphLz_Q^6X3=GhiOFPVa@p(;TWk4r4gqZ*+Z}@`8DqK7P{I!Or&0EvcMSHf8z3 zGS|QRsONSjWTgr5)PG`=mHX-6I@QC|{o9%JDnFB+`ONO`6#cl_eik41!)UCFHt~3s zWtV0}l3c9aTETq}FU)O$@1uq)iRYLq$eU-N$+!Y9*G6y`;^MMue9w0r?VOC#g}9=N z_@eKA=pq@A2v5^Re4{F4!ZWf%)ywiv@aYKZ(}=b_N4&Fr-9tZRrPEnye>N-3DM~w< zw0%f>91pQomeQ&Z<7p2SKfX=A+V63C^nvV0Wxt^Nl&Ia@YXX5S;UIeOqoe_}x5|A}* zbgB2h+`F#^c@`C|^8VWMllwN1wSBbK``_;Ili)!7Ykp>X8hcyXK^49AyhqQ3bk0C~ zUqi5qu)5<<`(@e-b7u}R&r%g%-_y}vTR)Fb4AX_vBg#Ab`H?$6aInv4+rU#!e`Wnn z+hm}3s;TES_A!mu;A`Wx)2!|8jFNb52yXFO5eQ$}J(log3O4_%t{k{607Vdts}aNhvl3i8{|P}~i!#k~Q%9oz(pwwt|s3;0R=p9Jp!#XIXj@yw^dz2KeTpFpMi zt9RF@0q~*8CCV_Kxd+rl{Tc8Wa6PEABlm%YAa#g3gUUxdB)53yelUJ!L~ilU1EA!Y z;*axg@y>(z>)DC?&-OSK+=zdiSF)cwC*{he^m}b&N{}moUk<%Y(K8^YGv}rCZe(Wq zOx+h~7tOPC72=mKT02vzFM;Bhhd}WQ^1%4z5fGVd^f?8Tdl>jAh&-@!2bDg2k#}DP zewA?X&(}cul9OI;9{V~-9^7>5WX73`x@{y{E?w{*249}vACqa>1^Y0`#qc)vL3T-J!q!qYBJsEk4Dm(Fulyb zbxP^q#;t}pJwGqKR%na=Vl@!+KQ2n@bx>pT4Nz_VEht%zJk1)Lau37*ci;r@_uvBX z51`ueCU`IS7Pt|l4)!eak09et&lv0s74kXyF77{r+rf9h7eVB;o&Wn^@D<$u2SOL! z&l^!kqa}4S_uoKlbeP(bhyDWQf%%|luKf*R0Z1Ir+xmuUn2X~)EnRE`whguvD_N^M zlBK`to=4ql7(d(70k>qWs3{#<_b@xYOrGzd&35+W?{3K0*^?D*`KBv&BX&FX4QwMO zpN`lf>@@5$>>BJQ>^AHk?0?NilLGlPJ3Rj>^(2tY3g%}lis%2>ul*0`{zv!y#a*P= zx;i{N)$;+F&M}tzIT5Z5W#oEai1@a@2u7q=+7Q1j>vG8##?!C1{czTaP=}8_- z&zWcU*0xjvD_8Pn1?3_uQrG%=wkMsMkjXds&aO*aNF<$&`4VxTjinVC;%P5gQnsWl z{kCsrzabuHQ5lzej9kj=@a|pY>E!(;wj+7HI>0QX%|z8 z5yWkSGJz9GB91q|r0$ik`nhP_f|62pZe#Cck3_s#{nt=; zzN=JbZqPa)tObe~ByK*=OV8`Qh~Hm>2h)LcqJ2kD`E~}?wk}``uq${BhzyB{ zYq~XI<~|YZj=$>G103$d)rJ#rj{zym&i@lPy)G)pU+zkf{djkEzn{X@MEgtU#75^S^0RH!S_kAFH3$~xc8qMD47zk?ZF$jFY$N!sko5cE|9l5Fh^p4{R_#b6%#Vw$=1-|D`BZmUk-3|TPLpNX5qZYy{KZcbK=F~ni@cjWZEyH2u$b`4 zpu*1v@w0c;CV?|>6Bf+`6|dA|1*rH7!72DxdG`{KJnS1)Q^6Z>p99_vP6NeHioe0* zW>EP&3Z9GqR`5LVIgmNY_Lt5C#b1iI9h{E)C6KyBFM~5djqeihkD%i1^Y|xl7XI1% zaq5Sb7eog)59g)l@+0uuh?Rll-=!3@6b`jl~J(-v&ST?FZ3cJmKcey!70wI?lw( zETC+$^g^&ccnR1KTm%jQ;UW9R*e;^SyD0t_yn73{ z693mh`Txed{{mi%zt(B;?*__!5_lbW8hAbE+BAoDbR|WgulDkq;&*K-KNXpO#Ex#h zQev)Sx3!*j_A$4zvnlyhhfvYIH`dLO+-a={7(|M#kM#Rk%2Yq7PIdKU38V3$xXaXN z%s}kB?1wZ((00X+!fKW5FCnoWY@tIh-+{q+5=iE;pA*{Yj(vAx_Zc z?n|pL)z|#$_e6MFFIW0H)x*>0U}%1{#P*M`Im5Gk4*u z4>T{yFeZ&hnW0TK91S+bpD_y0wn(`#bEKj2ldN%c;TaphW#Y1?kaQw>I}rXi-f!#O z=v8QQPN(VsGCz48O>(Y3E)tr^Ln1s& z-ZiWqUQOO*(pTTJ(sRk3)a(1;2w(pohvVtu`%yv8#>3|?C@sIJysVV!*jl|Kf?9jR ztT|IR#qyQ>j;G7DU!}A=s8et1^lhJ3doCh-JZ;HRUT7?tRZ-^mPF1hEi8!;CR4w1}yfN)fg{T98N=_G;93Es4Jx%epf)$fwc1f#h+#KIwC=*;^(yuY`PF zARo!;l|CP}OL|H?A81{ESy^eQwx!qH6t}gTtKHtJ#=6pm{iCg(e=n!pU`{2@fR z-V`wd=2i#x|1`?``hLn&|MsVzg``!w5LY}Yo=5eJkMZ>Wl+rCE-EJ)F!qj8F45d@S znRMv#Io_2}+BTHgo47~&Z|5nk_&T2U;LkL=cWeWVf=;=`(@4A<%!}-0of*DC*lYFy z?`4HDr2j~7a`R8_bCXR`Pc;4@lIc^;!Mf}`Nsp3M9(sqs$y)XuL=emw*qQjtv?PtZ zgKj3BOzn|QCgN*7L72JQd3Og870J%79Rm)>t@Vf2nr*;hA8(R(pYKuo3<{s)!{>p> z#^@>#c@SOi{a1s9xIYe3rrn9t9{db$%C`L|)$4KG9dSPab^>>Sox#_@uHYU}@qP`m zF19rsdZFzj^Z?)S;qQVyasLfG0o1vtUf@xn_Stlf3Er}^aLVrl+MuvU5!*fjZB0GFSq#28&9;L0}okIy9OC4hFS;P`xWXE(4X{$H3F@zX?1Y z)Okz!-|5}=f~>8hhrItI-mUXBMfg7f9uGe0!?%G$ac>8QfiHn0!I!~N;M*WPV)wqO z96cKo{s|n7zthvZn$E0m2FtY8jv=NoEpNanT%BQQtlq;Ev)C{W#XRwvv~Rb@1= z0RDwBx0T;+ZpgEFLgA|2qxyjv3k@Nqo$IU*j>j#z&iIKmzfJ^2DaMhFm9xOPxYY+2 zgOhP<>`VbK1#3Xk_GwNk~U>Aa{DQ&-VKDZQj zB`7(w0K6Gg{52kL0T<%0wmACfT;Omhg|x$nP6hB(0i&pZoaGL5%!dXp%{2Tcru~&J z&_?xlb4Bhw9eBp%yXutO(-|m6!6=Vi?fBLiwtjog!e9quXJVIO*I_qfw`1SHraE}S zTk8MpfB7^o%+)%tETgqVFpJsdfBo{@@BeCUP}~q6U;n+=T5d#n$(+gsRg24KSGl#E zU*ip5P*LG7uCMBKMpkSa@89-%>x`LP50zl1n% z1={i4c{JxBD#|O%^ztivytd9LBBQ3HRk{#YdRaZ(=cIMz>ib)giHY#^vr46xEJ}o% zF3FtC98)N@B^F-u`(&9sEKbgM1`~18@6)IrB1=|y>^&XTL;M#HpPPe5E1=PK=ng4U zc`F<*9z|M7<9OQmJ7r4Kh{Br^=SrVO^^rOnPjm44uHyrZ53QNPnt!IBBEndrINgz0 z@Vu{s&L0Fm2s|*Fdg`5Gr3vv=SM~9<{qTVLI1!#+^M^jpgxB21i8wj?I1#5>A7_Qf z`dIByAIHN(ABXlcd8GCdX*cn9Ci*v?PW`KOP(<7}u*_?zAy+tl2z?umAIc$GdQEKU zDX%N^7H>QjORq5(Pk*R+V}%O9oJ>Clb1A%$f2C_fF5W1mp1NmUX+pe@5^v~CPJP<{ z6A0GQ(bFygpFgSm%|;88O~i25+4D zv6^{9iccx&lqSUcDDlP?+TW4(*P;DqdOGcoH}sBiA@Ri)Owx-tildC& z`Jj2@QElF0v}O*5HB7;sQO&$@7xj!tr!*nnM~OFf(EcLY|62(5c~7VP@x~4m*}=pY zZya@1rf;P$#N|v)bBfC2JAB3)cf`_vP`nZLXdgX-3S$1`!2YwYEqKk>!QWF5S2^7N zHg%0it8^i57z?ZsO+U=_oI&kLgr{|mz+Z`Q`xdVBPKB$2nQ*U@`1h}+v%s#^!xMMe zpb94AWZiS1Ies7QE24e(5%&#G3-v!!e|B20Q|v&gA58p?gb%(t)BmU$S@CP?f0eg_ z^i7EW@mPAMldSZITBqo#0x=6kIB(FC3tskhNc6w!d+PZP3umPX@zghJ>&g4+d$lDI zp4Im%J`;-PXt@Il~ zxgP>g1i#|_zwX^z!QS{k>;1pu-7kWD@c*Ir|B=TXAhI7C>-<{sdkO>a(^-@7PO{#? z%zhV{@cL;F)j_{;RC4e}lU zs?XtH+GH{&QlAgRtv(+F!t(a4LVbQ3ZuR-;p!$3WI1(%ZCxJsj?ZplQXMw}PN^k_Y z1XQ0~3Xa09K0gCQb+u;Wc~BPr-@c&p_&6-^Nk? zzrkIM`%REK*|VR?;2&{M0pA7B1`mS((?IFl%;AyldQti#yj%O&w8h?emw#LD?gXBX zzwSwp|B2px5;z@yt!?E$(BmNR0{nCHOpgT5{20E_d&4#HO;32IJ@zE*0FS4Dr(*T4 zrJh>^o=V=4A-DMR;Cafe*||59Hp#?!iZN|GH4_w1l~|kI{=Rr>Hg54$DJY(r1B$2S zg5s%iP&{=pC^<3@gg}t8=V8fPZ4?9{ylMx*6i`yxl`iUxzoj974fbC`5oN~ z!hg}d;8Jii2p`)02=JlZkFXrviT`EbE8s%#HBf!|D-b;-`Ym_`_&e}Q@b@768~p{0 z`1>13nRecNC72JLlwQw1lh zdFp=pT<6~Q$5Y~`e?Cu5Lms)cex9xSA)h_pko=Olkv7s)yECH>xZ2w6?#vKR-Hcm2 z^$AcsML!!)-3E%M)`H@x+rhEmCqc<2WQ@I!y$*yA>`n~Hp*wMFuK6@5o)OK-gQsVy zh&*(DCb|p!4EP0bJ@^=SFZgZnv!HnBKJayL1Ndj~elSHt9su(|^2m}m58`ft|K~vQ z#^=GKK+1@Y2RDI|I}d^45%|~c3R3-aUPx|@$uEOCk1YS8-aQ(882<_0f0B2f3qFGX zdEWngkJG_N@voh{`VD+F8mqevK79NoKDslKu9lbHZ-~pRuhLGMYjkY{679a0I@djZ3o}L{UZ2l@Hy};Q2qZW@Q1kn z58MGtHoXM?9ef$AN5g*%YQB3FYz+Pc)V!zkt-M?Ow+nyqpZs;FH;{g`GXcK=N8tV~SPbq3&+>@AV(HHJ?oyCB$-OTIF7)Ax zg}AQ-{{VgrR6eVG_}w1w0pG+QIc0ZJAb(PS#EsmsyC}X0($Kijb=bp`P-N%2Tg*7voBz=3NxkoaKOGgTK^2^iR!xF!ovjOwX6?|=c^UPR`5dY$lpUW_4==Xivm@W zdWq>KO+n2&Y;M@R(;SqZ%iLr-2(rQE8RD3Jdo(Eh7Fl8Q4f>3oeL4o5hClb(*>}Lu zozwS#&BkBui$P>d&hOS0;-BgBuoe>cOQ)X!{ng*+VMk!6VD67a@g*SL07aj61t+jucp zUz0j!G`1Cu>WLkJEyb?DuETD|zJT3>RcE)t_Q#IHR$y0RH(;N@?!x}pd~g)VC+l$j zCy@H^SaH1(t&g>q_*FzZs%v}5O1B%UxFI}#{>R?W*w2}sT<3#6Jm-9vJJC%V(Kgzh zbfzP)elzL)o_peXiK?22lk<#6B2IdLxIOhyv*Y0B|0DHYiXUC#t}czPX0I?dx*>1H{a%_Z&*>?*>qImYpz>Qa!1pH&yabRI`mbXS>r zFQWssdF2PiCu39YTN0a8 z0Ol(y(3^hn$(6ni)%nDKSz^Khdvi=l#OKSX`!e!UJ|XQ#jc>L=gMrXM`!hFt`t6Tz zo=1@MC%*V*T-$@=8@({o5@_Bra{1WD) zd?_=SIKQwiF6h**CVp{zvYWbYZ|Ks6xF0n>X@iox1{#P@26%eyk53ATyBaG#>D~U| z_(WyCKpx_g@B2Ld8GO>SvABeNPud#HN$|dhL%-77}+CR($e&r-S1YmDvWmi%%|M;iGQ*Ao(QR z;}(qZ0hr3znt2esa;>j} zKg*b0Hk&@XlKL(rz0!vGfmgb|2d^Z;tMN)Eyk=fW#K}63s(PqNi8yIqQMh;|D?G7x zvW@ojrhPBanP2zxIL7l%JYD=giVZDzuZT2XAk9-gjrLDivSgK&#g~MMx5O*)e8pSw zeHGQGg1lkJ)NS1|JSHBAr#sXx>7T%7S^hCT3VfCop7{P%*f&$1$5AeSspovTN-tRzPk*TT z_igeWjCFg-xzBE*>e%xj)E#>s#FWPKkmK1Z%G~9kdt2Q8YF>JemiZ?A4G~0JB-+v0 z_N)muCJ%RpQ~gM@bu8Y_a1uAgnT1G%C-4!F@nq*?^sMMf+>E7YD+tZ)E=an< z?t1J2{tEw|;6CsKunrCD1vUpy1lxhVL7tD<^GlwCnVaWMc2;u~2#?xb3|+v9KHgN2 zJ*Y_MTUaAT7l0>$7lP<`b{7LQjVf@T3eE@VyQm6Oy)X6dE5Xz7U+Mij_JXh_YI+R_L;%ssYCo6YPk0Rj=&t~In+1cU$^he z{et|K(YWCLUNgg>1LUxCqM9>C7+u_XPVw(3+~VIeK=JQbQ2cu)2rt{YP#KM4*+L^Bft`HGB^vI1x{AmGSAydA zt3dJl)u8zO8c_Vc5=2k1v!o^9b-3>UuLn1P$mZya;0@qc!5hJ+!JEKugX*X6gCEEJ z1CX&|a`+RV(IA{_A#7=RcI6EAtO`!PkAyE9d85BQ$85BQ03`+h!0!scq3c~C5O)_}X zzCi}>*g4Df;1@grlw`0hKP_)h$#{Vut00KW^~3cdh}&z=H5 z4Jw}I^Y7t)5M&HRp98mpp9fzA9|3;|ZUJ8c_5AN;@JUeVpYiVRfIr56yZ6^QBDp1} zcY<*_Ew|+KE8y>Z{NH>01NbWbwd3O;clRfAbx&%ie+wS()K2S=+&sPunm`&mt16lM zGoz6^iz*)9jaxka8Ymv$1B%CygT~|k1B%CA2gT!Wfa39AgW_@cGZK&g78H-~1=oYW z1HTCV9u$xN0fhhToTYgDE!>o;^Mc0X@VD{!KJXv-{|Suq_+M~~$KL_P<9`Lkh z>w)6&!$I*l<1vfJ1;yi>--{-K$AQzqwqQA^bDB%RLhu?89l-9)g8%H@yAI&z@$U$J4eSIW zgZ2H4=zCxn5ZPyEAAbRM!_D|HImq}(^}x;eNc9BaKRfFPpV?VQ+F)lLDMNRo+BsDC z-Oii#1&i_T2c8Q`u3q5X6<~k-mw*F6$@lKym7wBX3!a4gMo?!TSA&DVkAtUxp9D_@ zH5N_>rH|{(qU65PKj7V81dH&0#QT5EyT1tz#ebXkf8M))01m@H$om(4_z%J1_}7lN z17GWGWPEMd7k5}2{`1y{2g}#uU-#T3Fa7Lg5dE)x51EnB1G1z>fs);47=75!1;y86 zK=JihP<%Ze6kksO#n;F|<7;@tWcOL%IrvWkOTo$DCEyegojZljYVZF{1=ry|2fQDg z2BPEWyT5h^<$0j^`+Sf&KQ$d>&NjYazDZq(`={UxkohDv6O{f^0wPaSvp~jdYBtE2 z(l@8=J;E{&UQ1mB(pJmwOz)=5)ExXtqh~F4rzE^?`m^}43jcE4%fNZyWgug~^yvBE zO5By;4d5l9_Mj?j^t5&uj~EDGWV<|Fa69XF3aww9qRvkK*_StSi4fG^`QFyUa$eU0X!UJ z+(pNO%rj9B@IkOYxDh-V6uk$7pTm6`_<8UQ@C)DskntLw4>CX5U7}wC@5KEO_#C(y zM2Ad$8SFvD7}xgB#v|ahxE}@SYb%F7H8*uJH+9hdhV4Zm2coBOe+~Q&xCQ(X_;v8- z;A7zbfRBT(gR1}UJpL6_J9rqAdIEp#Eg?^$Mj&#;_Lz_(w#W1o*b0BjvhO!P1NO)L zEI0ss4m=f9enY%_6!<*;dJjDQLD5<=Om4}p7s1xx4?&d-e?-b}2Pm2L z5-6U189WdCF&Ke6!Rx_Sz%}5jpk&WaK*^k4p!Ck4f?ohtUXVGg*{vSm1Am6UWXf)E z2lyJunmqLja2NPX@K@j-ko8;&KDBqf-vC+9Sw6q>_{9y>bxeYKDH^|2$Qv|}Xy z_jTl6*iLz=LTnLs8g?0W4R$MbCsvAiE9^jQF?Jz#6?P+bEA|bnl=hC;!PuGDe+QFK zCByq4rM|+FrNPwWuJ##U%}-ft4(R*857_sA_8sod#fLK3M>2CvC;+Ta8Rdtd4E6== zS&6G}?q`U%uvXXHaVsc3VE+NWY?~5q$|{d3SXZAs-PvMBYs1n0_gbHa_HLEOCqa!} z=6V~u>%hA3tmAh*A9Bwq1Mgie0f14OW$?*r>;~+Xe*w>^|HB#4(Y{{is&d|RXWL@u zQSObb3L;^J(ZvT?IFK;_K|a69`i(}28TWVg-2(SjM;XC zo)KIBs-MNP%1>XJ%0J9~^MUFX#NU01DU#YQ zons4Wl`h0p{R;^1u%Eutcus_8ozKu1O@ybp;>RO{6)oG-Q>PhVP3lT8^K}nMs<3 zq-jE$1wKuC-GxGQW%`e(sD$BF>2NMck^rV9|1mPS$3=`zA)-iIr*09HjnayqdmAn9WtqLD9Meh8uRTy z@iy&>)HZlJ!m3XqtYIHey0>Z~|I@)vptMuyVE3?f0q5fG3eE$&fonjeTkGBTg7BD~ znUMb`+{iq8o&jG)Px<)Y0@2^?-UsMw_a>bPzKVZu@FyU3%DS5i`kQXu50q{#{G-Qx zpvwC**dPCQzyaW2LE2=`pic%{m`qAz#5w`R0_C6k}G5UeKL+4ab zDhg|8+e>B*o&KK72>hX$J{%gPy zAbTiwSDDt;qj28~o&i1ps@)HQV{kiO8{+vbg70;IlkTz53WFMBTGDgwyD2kLM{x4x z2u@EOp_4C|VxIgT;m`TF@1qo(zxy`IRK|8w!W&~XD%>|zT9D(B%#Qs;c}x@1yZDb9 znkWC1t{L@c!KtSqsUq_}0&a5UJWO0h5#|VbMD>&Du9IEfs2#!ROh;y{6wyYFR=qCi zbk~jicCv}}i~=yqQENb%GockEv-3ZPffI0R4+SdN9*StH__RJc0z3YNNt-80<}K{jPj}6?3eduE^E;F5VI-v1wnr{ae21JU_wtJlZ%c=x$E-l^|3rKDj`hjU2GykfN10IpAb#SP)o z+mtL(-veq-?R1fM^{Q7&d?6Zywc|=Z7hmh^F6c*`Ijmf){#rYhR4p!BR5_)5e%W~o zDxGdzL_74(yV8ZYVa;+}cHd;(iy*#Dgs0bM(vwwwCLI0S7doc$q6G?58LC&VIN~Ac zbvlEl`yQ6!Ug+Bq)?)E=$+cMR=;-v)K*yk$_Ef_#qH!?&q2t~_$2oi-dGg|tMPm6f zSI& z4DmjwdWLsOR@QY?jMMWZ>Y4Aq7n%}1ix-tG9k!&3PxDmSYdIuQ|L>%(#iUo-5dVX! zZx~0t3#!-mWa`^AUf}A*EPibpzFFTM_mU}*EaFGiUI6HP9-cqU0wT= zZX;H74RJ$V+tx7V50+npd@a(#0MpQc{pY>rg07*i2k{-sFect6xB3VZHxK67oTvg? zV&Byd47yaLvYUfPfvj*Mt)2O8dX&~vtSf9ih5l~u8w>^6f3#w>P;0EQpw?EGgM`^yOM2)-xV5(03~FulTku41FUXu84WUkoHw^59dpOt^ zJP#yqd*7iyn4w2cPmkkL`=dt#PVv4MJ$6zDH^1e1s=2+i7x0(ST8(Ph`xS_CTaz^a zwe}L~c{Z+(5GoI$%j0PFBU+{NaI!jg9^-r-LggWJc@(A!86}|} zPKM^rquA#mR31W?$FWePO*#)J+j8eI#pfYZ9zvJLag6Dp#J+1I&qk7I!Tf|c zpATh7AJexpSmr5Qy3Jfr@>6L-yr3_PKScU%sApe)zs~c%o;_l0zl(Z)CDe1ug2{^) zxk{>zO^LS_tN0;~>Zs(`*HFi!{5mBQ?%w09y{>ap-A3de>K#y9;KauXp8Mi+x zInf4pU9ah&#=#XbL!D(`-LO(D) zeIA;xRUggQi$KlSn?Pir?SX2ZE~K!&AmYg8X*XZ#J;1lIcVRU*U5agEZ3r^3bR-#J zw7WJA`85-}47(P)3A+vZQ8)PzAdG+Q^~%J@Kl(<&p6>qnZ)^`j>2~|LA^c$Xf2Ncz zTTE7H0Uws{yjH*eF|5z)Yan3mim?uQOTq60jfR$%#$W!IY+$OjdkmE(#FK0g-;*ro z`dr}}pNa5ldmNc?WQX46&T;o+B2K(|Xd3R>aw1N(y9u(wWABu!eKTp-S`?Gf;9rOc zu+DJLA>-*vX3t)*q;m1Fl8Tbb*(j}&e|59kn2~=WU!CJ`LY$!p4CSl(vUH5m<^4QY zb8ArXxMXgS{ra}3%v%oZKYDh-jlK>#2N4>fdNzV5^bAw+L!8jRJ>H{#6XDhRHxpiS z|0d#SFLV+!s6AK@{hNqWt$(w^6a8C6`}F+!cG`EFr-AxTWXei6%k{hZH1415chOpO zQ@)$Ygtc#~I}<^?f8*&7{<&%H{?)yIGA}x?|E!w|F86gv_OH$}tR;=&hdBR9{aZ+f zO`&~DXx~atgG153%6ARDU*}|%A7|Zd4nw2fbHEKmSxiTEQ}hnAOec0) zv|bM;=+0U6nDa(@CG3$6pt1n&XIgX_Tw;Jx5P@bh3X z_%)ESqAlPQ@SC9Wd)m9d4W5nv54``6y!%yfD*n5@{~quDEqD(8d%gefJpLY>hJU8d zd#1AcTz7k@pP#~Jzps$#8}+fisgt~q<5=sbgMCLq{pnKj|y$&r(qRSq3tm>>dkv!tSjY4$j4&zOZ{Lprw7|>q1cUCogj^ z0Ot{J8CU_TzbnBABrLiLTnOF>UIN|$qG((HBkQgImEULam-}?eQ-Jc@7NNC+NZszF^kLQ6Da+3 z52$A+iXY-g?^D|AYS8Ozzjx#I$3$P3#@z=V&a{0}g?RHIalRYsSiFcQ*{*)8sN0^y z?EHBugsXl9q$|y{uHjeqxduJIR<@aNWDf_r7c8nm4{`fd@vy4JrKM#Eg`f|{!{(P) zrq^&;{w2$dep{&DM(Wp%^7i`rs|>ud$`8-a6($)P&uhUVb^_ssux3!6yU9SZveOL5 zm;1|8>1y96?wNe(6X}!8r=Gv_0zsjudsYExuOyP3ZwQJ{;Jc^^cm!CNxhnZ?0rS1* zr99&+oGG=rw|-!nl8z=CiihQPdu#2`R@&R%n$F$0{?6082WDFFzo!ynTKGI#T3Yw4 zQQ=47ZU-I>cJSB*l&n`D5hv;nN-srcGrjaAQ1MUqI0{t!vEZ@zPXgP3=Yi5!nFlRg zb5&d1%zvi0t^^BlUkfVU4IXa+mEY|kb@OvZU*_y?SiJ|PXFI(J4bP;U-ZdPJq?fcK z^DiWBp~ZD>ojEPSuRi;X{Yc-#;%Pn#bHKQc=4E?>8MF=kstB- zA+%p-s$_;bu>a@M{%yJ153P1!6*q)S_Tr^?+fBxL*=z42XnZSNMI^%0dp??T`jf$S zEaN`)vM;wg>2Su(n;P)KDqwPy?&OQ zlf09hlP=}tT=w&WyYP23$xG9cbg4C18RVqpft<8FB;y+3FI2lF51M=TF&^7{lzdXS zD?$*u!7A^@pWpjdnsb#lEoF}Ws9m#pEYAf9~Lj-TjjF?tF$40 z(3Rk+_;@&oGicfG5{gfIr_0Gp*H>f9i*?%M-g6L-EYq!Qm>~PZ`*-5sRrK|yk5GRb zA!7gH@?Uy|%#R${|Fb#I_1&X$%l~}hD{cr^e@mBXpDq7PzNx z2{ARs3UNPE)2Qcdp`ICbvO2aQzRu(-euxw5*zpk8G4SAY4J=H&j^|Rx4WW+33l>R1 z5Dm9dx30uj+z=k>HzA#ctsCDr4MY9(eJ+{)4($JV)bA^ye#0vkRQYx7OyWL|RooCB z>X(>H(z3;k$M<-Ll`)c^_m-Vs4}Bc!x2vwJnB-J2=TpC5hx!ejt(W(VekdBLjabDE z;i?~Ose8P97i7~fjKxei&+`_{=G6sc7ipD~8(^YDKdWS__Gq*?&JhP+NtYV+a3euaDN#N*L1?%GN_mt;ds? za94o(P0tM69Fb@9h2p9|)Soh!P+#@iB2fJXD_OrmGwZjdp!!XFx9T_M%dCFW9w4HZ&!orx0Rs!?OG5T>bz4{zsaqBTLqFgr*&MvsXh^I zVZ7gN#C-?;q2J_Izug3?-#!j*1L9AFxNiaLLi2x3|LI;B*MId=MOFv(A@a)4 zQ@PK9-bS6(oom6v!P~73TF1CMDMB7@9!U$AtUV)WWqGUvSyQDxmCmDcRy~}o&z;Ao zeI9rDJnl~C;nsGl2mR#bG3P<~EhD}Y56FDR=dm7aj9dNJ43xVCcrRE8eirNr-Us#r zH-N6s6smn7jXUiDwZUf27|$fk$=f`Wy^5>7&MEqVd4POG%LhT$rFKUzdr+y*|CraGGB|` zgx!kWiG36M?_lz&WS9e6`6`PKgE^DEfq7j1WI-`KR_S(N6*q+cv-f{$djC&z<$>=D zRX_8UrpsZD8bck}|8dY|Ne;TSflzy}iW|bE8{nlo5j7kzrW;h-7fOU@?F)?~gWcGs zq`uylE4@LvWzsQ+mM<+YEkk84S#DcGqDAd>2d7u7&y^;8qjZOFe?t}K%`3b+^FnC< zU=Bo$$S$~Q$^yOlV_O7DBE7Q>`K-q(pO7}_b=SRbz4KS5*M+)=?__R5*Oi&- zc~kd|sPIg9H6E-|c+hd<@v><$@SteYzJ_~iMslKIIOW#GikHJY>SR^!z0F3<3-yT4 z++q3@a~ShP_T5m-kA7U|*%-%Z{EQA_hWXd>V4PYW5Xbg5g&Mn>6Ptr_ALFsT$L>Bn zzPCwS>M(+KxV_E3{+UM;r1o$$-xKvFlQ)W^cJ{`)@s&Bh4I8KT#?WM~PO8g1X>%B* z8;x~5o|hgkVl(M5GK#NxwI%5_zbl`!K-LNo;OlsUq4Haab$phW=F_6FZX!;1!%==@Wv zelO;6Y=7)%>`d$$>_+T%>>JqnCrWDnXPbPQ7v?$XJ~EoqgBepVRq*oO-1GltA}MYN zkI(-$H>dCPs;J<_d+y%SGv>@aT{@`RYchwH*-h5|POj%a$$PytmJfVxulbn|bElau z4($I}+Ppi_=Gwh0eXG4IEt2vQ``_9 z=Ew=}dydRqzv&VV7>&(f#!TjYu!UdhHqiEslcrdgG@4FXjg2u#YaTeu_3gw6v z!xxn=)|nv39yU&N2b<1iD_w~DLD3}Cb&aoUoF!eUu(IipVgQ1P)PR+SauIAQN zH1}%G)ZAMiJQ}Qn1l9Z3;T`M>{GA-j)7f7$N;A{_%$j$Vhvr$$znW(??`oda4wdFv zt)E#-Q^uK=e?D4LKBYR_DP5-O?c`SO{f>6zA#o_w+#z)Dy*5K9YM$29ob1U<^Ph&M z^cop-0n0wzX}c?eYxq06HUymVap`Rh)YRi+qQh>q1CI}SS&y9~P;y8*ieyB)h1o8LPx zRfrvkor0~vuEMUzZpH4zzJvX*IWP)H%m@8%r6(V%SlXP7BJ+#uv)})fo}zR`#8=!9 z9@qa4tktR_c>*Lx;vYaXGNty>amO--4G_Gk9h@Z%WC$ zvdZ2@o7&BPx7i+tcun*S^R4z>WJWu%|AUCIAw~;cbgR(aP8^G!T}BM?rrt#yL0Y8? zaRWVm@E-I?gs1m8!t=XKIBQ#9rs`a~cDnbqLpy`s+289GugBVX3YqSWwKLwn6|`*^ z15oip9JNnla{GSTr(zP}S^Zs5Jv^(w)g77i$^PzRwAUV!?oE1vxcX3rcu>3|UW=zS z+Eoo(u1!KkRll*Pn%aTA0Cy{&R_Bft9#1>3Y&m1q@ps%m-XH3d+V_joBh@eOwV$N+ zDBr-NyM5n@cENm&z0n`}`lqxvYMp1trTQt3+B%SQo3Kh3;;Ii7zOjZrtbKd_oO3*_ z_LYp+bqjTUC3ju>t1hbR9_l%bL`oOpe$aItSWl(9y*2lX?_*HcpXaXY0L4*V^}b;~ zX|=~3;vTxX{xyrPVf+qOVHlnJ2!`)!6#ORCHO&I9j)SS+9+WJ_4{=mSW%FVUeXsCF z)x)#KulD8=>FpVVHfLWixD)2r59$xljFay(SIRr+fBqjFyQ~; z+aKnNc-qqJYr!mkjjec`x!jw+z+MKClyL7SNRGtgI630#C-TR`=9hEfd*vLLm@tzu zD5ld{z>UM*>BfwFlI)D9%`V%e-AmeOq!m3+_h}`cBm&}TC7(1_WkZ>FL6gg9;Qc-m^f6J*gq?*WSNC2znRow54JgR+TP^apfpr3D@|M;hIH$w2hWF7vwb@C zO>Nr#2IWm5t$1aHPrJXit30JyOPaBy`Esm0ysOtUHWvii#p$<;e9j}?Nvmt$XYqV$ zH$SIrjMZiy5FaZ4AOkjPaALmY!2Wa2ub|-LuD&VGh}kqih-g#9U@s<(;)ggIgUa`Z z*)qV!cyIg_E*?*Wr*#yCt1lDbc4ui{{MFYQW0~;e7#?JGTTI=?QMbE^+uGMZjNy1% zH}*1fc%XOfXzkv$sST~gFUmXU$ZI9&FsC_izlreOKx>XoEiNgqtnvgGy*JUGnWR&i z5Kr_HJ${r;@APxL&>xBLG`#~>~k)Oz?8;=#g7DTrZ)G;mlOpoK9Qo-|YEnM0wRh zJ2~h0Y8`DHO&Y}yaY8$HWVbVmuf%tW@M`VMgeUo?#QLXp?R3vGYt!!x`K&S4sHr2t zS_k%@?^YGe3AAtvv*JYyW*Z-GfDVr`sVRPlBU)$-y_8K0Yik%|8bgWjta(-iXTnpd zOO}*WE?zRfO8#Mt

^%%A9#^mRoTaDLKK0ElzKQeieTudiGx%=C)o+U1w~rcYE2-}Oih>p zstMFWt6D9Jv$amFMEbl?200YUG-%N0m5c6Z_W(`51tGq zyBe*zUSb#?v)^LdlB;2!u~uv;JU6_xti?`h{}#Wsmfz@rMKsHHTJ7wkVZ!73`cMr@ z2X*FbJoDG71tIv#R_p>e*fsmZVeG)L6N-ddtLu3eHD>CHIJn+0`YW3QZ#C$8GfxV? z5MkKD$rk&Rrh`lp@w2zNotilEy zw?r@*^ZJgHl3|@|Y@!r>sSDvX7UL{&17N?!GCdp)G*&gVEe=K+0?`_6Hum@0V4aC~ zkC%-b)~2>&GZ56&v{t(wpGPZfZo{Ld`r~Bb@pujH3|dwmTU{weueHUcpWP8$z9NLk zmnZC@=0!Ni1o1=%Cy>Ua!7!eExr)qc4MxvB*u!IBCz8iCnZg%yk$p+&7#@M-9}Y>wt4Z*fZy_wwwEWK+jI2VX?uX=X5t!=cM|VMKU} zQNjFBSWdb+$(!+<&>HL|vgPty5H#6&UO1(uvT`gEk42LkqxN28Ch{lb!S)WwLumYg}yB zcz07_X$HzU&G=m)7l-)#6Yw{g_r%b41>zMyj2Hnf?}dDe3p+Fi?D7U&N}{xJTfFXPglhDeYjH^K z>UDq%x5!tf8er4I=EFxxKL591|Kl42snS$r((pz0EwylP9I&zM^U=jF3qp9f3yi)` zE2W&(WGd(PvuN^ymf&h^_l|!Re~z0jf3P7u<-C#!MddTfiVO1!XU?3SS2A|e%)A+s zipuj!XB3wem(3hEv9xsJ1-yOACLym`qB7UMIc%5?r^c=wKNkNc`SHgN%@)CjPL2WP zd8y4T4+a`)^t-M&ON;B_M-IJO91-x8xzQ38y_}g$Yhz^m) zr=lFLW$|9{%(ZwX9L5y`qH~OtKI0-9l`0&BC&PU91z)yueO7gN=tMK-0@XR~h^j7x zgQ^SJA;|G2+q|HNdP_8p&*gPuoQ}(d$9nK%9XQ;gT`k#+ku2x_p_-ImY_NPOh;KuFjFNP6{BOnW&E1sI)e6ksc zIDt$7?4(8xD_Or`i#GLxh^Ptk>Rg1oSp>^Co$3_dXoh2;=+l!@Wb_zD#I;?R;JZt1)HF(@Gzq|DTq6O3*xu!xkWzj zXctk<+c3>Qbk)*khED_8H(M}?{u=GD;WYT^tMKK{T&}D2)vtCz@_fr2HF!*-17KbR z(k~#m*(@f5hAn$_uqD(aAp&=1aj<%2^o=2Nh0WIpv$P)5MRQSvE2*eOpMtf)K+U2c zKTR-FQEl~;4`XM1*~JRVbEGKGeF2XOaA44v@!-eWjg!Nga(M(c@=U{povp!DlbHgR z;<2<!%T}3b=9eh{ARk z(cEzUqUJ!gtT8Nf-gfjSSfUbgq(t3z6vi^0BQbOnk==||TnA#L@$MUkTTl?T-H1y* zzUsuLgJYD_LFW=#Zzjh%$(hfw{OGaJsWSF#C?_1hefcB%>Exi^uKw>dW*_75qzktl z99HwkjN}7ueXH@w=N9}AP!sOV=HXM)HAqu@6FzIbn&`9&;p4g%zy0{WiX7y!d>6q9)d%8D-F$Ok3kx)FPvi$f*`?JvAgf z4oVKiNsFFllwXZn8c-gZcnVN6&ky&K5}h&2Yyw_`&+^x!#|^AoR%ec$dE{UeS$3XN z3y-SULf_+;p-dhze4r#+d-7W8c?29voQ%&<=Hb6e%#q(yNd06ozGGl5v}8M4jrQQ{ zpc(i1C-~H6AwHKm7QflXn#4Y8WTxsQm*P)AY5X~p)XDfJfd%-Uf_aS6C*zZxE{t3~ z{!LD<3w!XVS>kh00wq0D@q^#-Q}7Ln7{S4*_-tzd{6|6L5a4sx&xKoZ2hnrHI(q$-hIKH33 zEgLVN>j#*bCI*x1RGUNUZ@UjNfeW z5&Y)0XV!90PT^VsKTew%C0*iXxcX;N26y~xo z*UesmTaM~R*}7~K)(Nk3wuc*MtW38BCy@8^(xK_wgGS^cjI#O?*H#{kU z71%A~yB@Q6RN2#TFCxfeZ^}Me$#_R|c>LMF^Gan8N{KukwfIgFO4g}7q}380U9Qt! zu{p3R?l~R^L7wZ#5g&>NW~hf-&50S+&gEsVD9Ax+J!@qs!)rkMPkczNQ+pzR`a($6 z;)lnG^$DOA+mEqEt4_Sb1$mAqeY1 z;cbvp708*63V2$AXoLrd8)^n-H_nRjKyxEpn&sGm+nANMC(f-1cZr9Qw`xp&>O7QY z#d6>*sq_T=?%IUe0C}*vTUR68T0F4!gIu5Dq}~N?qYtWtitS+ig)i=J@20=+C)YPj=(fyYtL2 z*UrbxWk&OPI|WB{2(wjoX^px)_6>gcMfNvEq(*nAQJ#2`R#_`e2y1w3TCt6~EmVio zJRh<4Y+IDpnp>d>U5z8lvX!yb)tXU>>ZN){)4UF)t^sZyk75+Zu3LMQqxrT*u!l}7 z9Bm!5Fch4I#y&sO9ungn0D2Tzgf><@L@! z%}L7`hVbQ#KQ`*;qTOb;WGNBG&fC2gtb%s+V#`%r`-$C+4oh(Dy6$s1JjX7}mL6Sy zdOdO9-K&yEq*}`H*DZ~f^{Mw`I=QPB?R`r7gl6%8`Ouc51YMTrhSNM!nujp7ORKR% zI1aG5JY+FOT<*tgnI-r~d;MyZgzxIo3!40H_Z}^yy0u!4ia31b)_BCtp}x!h=@HT+ zt)o3PuB)+SskQjZp|RLccxHHK(e+16TO4?IZw)#)hrEnF%fsWtL+EkF=ij$7hKEQ)o}{p8rVYmdlwQjOW+@np%at?9VgH(U-ysU>gl!o^grU?H(DG<9TDGqgPJha4kF? z8AtbE9Y@umZe503=g6C{Kq=ELC!F4Hj@B15E;X}H>w1N=*VX4N?I(FB!@NsNu>LMr zptjsbNaNG1(9OBdkTzRTXV;cl19?7AaD2?Ad41xwOTE`h%NS9qhkMoizQ!XIG(BCz z<2rzK;*o7|oq=kgk3HsVxWz7aWnR0oXAE%f^!6Ub^`LZLcb*xa(tbY&*PqL z*Q3{$z5>@LJw*DDuEiJg;mZjn#b+>`l1QM-HEvr+E$mLuEnnXu)#bjgFG1Ot@WmTO zDkkbQr9}t1go`-|@Hrf-qHpIFulc$Ue345r7R6?r1gr{(k%1rUPsZ^C2#2Q z@|sX5pU-Qt64sjel3lRN(;tsCdui@HuWRwR@He&aH}cpf<~D+Na(d_`aqvG-p+Tdu4cP|~`>$_P!59Yx$ zqE7q97OUCRhj`6ZA3yx4lBkFuw%XFRtoB;$rQziY?6#Y*D%dk}+nl3U6l=u~U|IJD z_(ir2E{VM*%k7=H7R}dtDDMpDqex4v8{-{=s2^(()}>SEhot%T5a})>vmh){Bzn6e zJclc-vA@&p@@#d#&UFuXo$D0VNw@xsN0Lu+cS9WU;qEf##!t_e`|eQJ3OmYl-*NKeM&1L1 z90hi}l2~hgD9x5Drz7d@YTiMz`A*#ZB!@BQ@FRLXeiF@fJN6v$aQ*sRs2}ceS-u0n zS^t>*QuA#IXn$htdW+s2=$9(^<{S47umwAZ=W7MHsJ+|!TU*{hU`G&X(OYnMeWJOQ$*CquEJLY`C(%9KCmn+x;yB%x0 zNA5Ft*M9VP(p}pMpPzYUy6dLF(YZNpZLa*|mY06>b5I)W_DU;Y_YqhPuK@E55|S&? zI;^r&)W;qRG4){m_?CT{_JCU251ZzwknL$DYWuOfRxQ*0oraOYjPP>_%66|i_7WW1 z*iXsWC)#PPS7!;l)8*FIiF7${LEU-NxVCCcinMW$k(qF~sZ{e2X5&k9+R9ejQnGs=Js# z#}X{X`?);v?RGzpoipwE8lfXbGMh{D`Av^U0c?Sv%uj@M70Gh}EvH|T-GMmk2|NQ7@P^?M|py}DBxp2tpWyO*YE!L z1J&(%<$Cp-Dx8uL&s>8zXbpB2ha>BNcY0dVd9B$e#3-N7ReYn(?-A(zjJ4-oj_s9S zAZ2^!`yJ;bD*fZVA6|4s=NlW2qU|>n_-Tsv1RNvqE3;kCnEfK@c>FnwuBG(6YOS*V~G&^x0py)zvfnrU7360ZUK_m<+v308)u!No%@fs z@{z;VXUk|kIdVSsZ4}#+s;tiSI6238%YnyqmH1t|?&40-s$ClVm>58hpPmzb^T{p` z4TD|YLUm=?o-q< zkH6-)CLT}TpD;!-XJO6bTNh}JKe`%&p%0(0Ss(t5Rd#w;`q;We-wER9VETC`p9Xmk z=6yqZ0=8neSJv8zH;d7Zd)b6C{JsgVDm$$;3UZXv<&0~KWEs7u^G?o@5ubN-dmL$X zf3~oD;J$0nWmmIL=+>U?Xh6Th&yf)PJ4TW{1Z=j;=*r}ar0js*`fa|$#v2S68=Zny z-HwPY#dE>&x4u8dh&VMMUimL-;GK)(3q7lHhDHxzU7cc5jz)N#`9_9Et{L&j*lzr= z{S;WFx_lnNbLy6~YlbK6ayPW)IU*{euAeT))(uI~dIEaT^*bT%G83R1?|6Iz!lSI; zP_=7;#dYZ$Yz?^vd(Z9q4zY8aP6?wgR;x*2MyGbQZade)J2T%=^Zc$7YCpwm#&ah4 zh%Rpz+}aKi?CyDdsf$a_!)?z6P+6AheH3M6WZZcdi}kfyD~^8j{>IYqV8`5kXuh_X z8fZ<~{7wtUCR~ym;5Yf5ZW+J60kk5Za~%sZpDXR7Es`NK`EX zq=Je>1+@JGAzFb%B_frU(v}ugk=j3K`~95r?!KAboiXZv6*$@V?z`{abI(2J+;h%7 z_r5#yvU4`UUKpdNNl~6Q%yeAXP3B0!wCd(XGYE z;cYt%uytJAt7K0D^G}z&IsE0GGi9iV4T!SicJ-W|@6E@qjpB}Ix(*gw7};l3@@6`9 z@fgO6FG$NzG3GnUo5a|Dk**O%_{xqPRwZ;4n^GR(?vCeTiC9|K>1nfpxBJY26}UKt z$@db_(={423_nHhIyh~;Ge0g*N&j@!ZOitttJEVo-6#`rm$z!|VmW%tO|ixecPx^f z*A&J!hNST=$5xjubw#onZiPZfC^WmgK*31At9Z;-Uq1AP-g19RQsg?p@xLZK7V{Wu zf!1(NE#0AV&S3DZg~y1_3x+(PjyP154&LRfv+B=z>Eo?7v+)lwUe) zWb~gGc3z9!m`nFp@ZR^fl2Wu-y3|7-zKvAF&!m$ z`I5k39~-k((M8^CXT4=$tM6bVna@+=f7cNTmdr&i8=iOva9X9R4CAz{9 zoxsLot(In1B`w`EPD`&S1!ssbg|YUwq7<-7R#2B6Ewtln{W=T)Tff8`@O+0W3U%E@ zwR{^zlm$6w6-$z^D3)Onul#M~0XEXPVfwnOg<^*eCH%@vi_yT`E}7_N)gq?tbH#3O z9BZ90xny+4x#T?y^WaYEB8Bk_3T8KWmiFaN*BJs5QA84*;-bQan{(3ju;XgF+oV9_ zvu!p+5AoxoUTW7+ks_Tvh$S5^pBQ$ZHR9>&eb2d~mx<6sQNvPkhq3k;(ek(yC78*& ze!eIjCVA4nk`TL&S@-j{bcA$2rT=Ahj zdXQ1eZlzu^hW!0a+6RWWZ)*}=XBR+oTSSZ!iHMSWk1!!eK5^R&4!*^Fr(9k}@@T7- zUE^$CQ~I*!${H|;$0cpMOuS~X8_8Sp*1a^dBWmV5SC;tA(AGa>$HD>M_k^)m%j-C; zOq(uQ0l+WgO)MjN-GushAKkw-^8O(C=rk*9d_S!=dPljLso-}xCa2+7Ueh)HMU7Hn zXS@*Kdd9e*0A3C2o|^v{9J4T8Imo_1MjhVBLfY!F0upXp>@Bb!#eCS;43Tu^SKTa& zzlY9ILs2)3cPkGS+v657`hg#Ywq}-SwyaH$JLQ=<5vg|D&747ab@f@8bH_-Kmvy`E zlqd4teeZ2-5BmW&iRo7A__M>X=yO*q4Gg}sWW|}W$L{xh*N4#_*>pJYr2Fg_pUC|; zxQN{^{EJv$veT8`(Y7#`aLO}#j#LLa^F8&^q=Vi{CVR+IUc<2@dqoQFsI0d$v4g zV5GQZ&slJc^HSE2U-5Ck-mB0+%CBf9&CI~QPQ1x@YA@@Y_8jAH&vOw2QZH8mVI@eMvNAe?ws*Tn@B<+hEqFzw1A>hk>nmd0BE9lg?$@_lYO_>F&FgO zOLx0^zPE3uOmyr~;4O1U{4bY^vuMl?&yX_Dm~FvZ@KWbVNl$i0n>bttX}O}<7am7j zWXiBUPyd(fWN5GDc%D~H#!lP`+QIcevD|g*d0-9vi{v={V+`ayGMW(|r+> zq8C=edQD0rs_PtO`MRpHP+NMo?JSz*%X<`t9siOu*%$ibD_7mWBe*%Fhy^~WBwp6# zDje+UmoG1~PP23Q>J$*R=Mu>JXzy`EY3GT{+3v56m?nlf;lYV@{BkkA8^U;KjL|OTY}fX8XBjBc??6p4^7YC&Ye{?|61Ge^*sc5&}jMP z;<)}!ZzWUDsD5|K<3IZv4m6{zMtWC%qIHTIz2i9WzO8HyT^i@6W7X%;OY1sc!BKLZ z!xM+|luHb6J@!M&eM(YpA4o|T=QX6CjXo;h=(MmAg6WyAv+w*M$c}yBR>R=W!M`<; zf5rYrG*4X3?!87HH3 zde(BzQvZ=|ryZh?Xo)p1KR&U*>5xG^rTh+D?%S_Z5%=r3#wi`AO1t!uS=veE>{c(% z7%p6!VKSe&PDzF*B(Gq3MrC~;WmtQ+%5a?NnC?Ex9tcVGVL_kNEcU3CV=bpHjY z$%-}7c}YD461~hZUc>4?dvFRmg@+%~TWnMBQyYQ8X^jQXnUC`=LXP`IBqT=ZIT{qI z`iYc`Ip@y-wSGzTX9kL0aEinkDfDEF0@V*X?QC(eREGIiIUo0wPQ)d6f#6(JS3v8e z&VSvhXF%Si9F87yad}$hXSDtJv`WsY1P5WV*$#qTmfF24R-z8>Qr)}4c-Unp?@ok= z!oxaAdS7^VcqBZkE*uC4b?WbX!eI@KNgcTPSa>`f3r~dis@4Xb5bW%HGVlS_DX}$I z!#W@MxX!=jv{&w-tif7V*rzOoKmR(EVN}mrH|~+Qgs0zBXC7B>)Lj>KtSuvvYiE8_ zXiX}YdYkP%G#gXdBlZM;9uO*^!`}v#eOSaITF42DTh!VnMNBvAzfIb6*i^UuEE}R* z&!~jgOX_DtQj7lR;AppjST<}lV}}E)7fyK@Y(LaHR5@2q9UkQ9=qon*h&wR?ZI_v3 z*{u^&!7h(bch6IP!T`)gzNPD`uud&i(RV6UMfUMI*b&8AQ>emlb+r3wPiU!R4tP$8li@U*v1(4dWYcgW34F`eF1N7}tB()IsS9 zl|X}p!QHC0fc@Y^M=KK@txOcH)F&d`!F?Sy_I1?Q*H&X+tWiZD?p4bN+A$qG*a7EY z2b_Zi9F=SD-@yn~hYI6UqUnOl_`o;YH+ZxI^3e{+M+?aHqY>8N6CGv1_Mis#0dex8 z#$%)$JMIdOa3X9WHKZd)P(TGo@Y$Rr#KIy+riFQg%XxDJN08Z~6|7^?3S%U1rLLc@ zbhv}?wWz^YJw**H?-Z+PxhPE0qNtB22M=jDdw(lKO}TBZ8QR zNur>&^MpM~1&)_HU|%j^>p15K?OI0}w+Zag2=!~RjE<#83!oXsMa^^S)3o025;d{x zVc=n1=ky=xJw|cMUp1k!*m35GKzwhkAzAgBlY*5)sqeE<4~$0y345;e;G+hcFAMcl z*)NxK=!cDlI_;v~wGdReA>mye01bHVn{C zP6f?vBGwmW3(&w3ilkgMEc&Y-Vjy-dojpitQg%9mY!%}YXkp+`Tbea2_b%fPEg;cB z$E)kNfAz;6Rem@DF5;Vox_h%KBRV4OHWF5OH2i()mEoqJfj|>r^%w`9qO_-wCr|m_ z2$hq)Dc;Y@DT%dX>cT=ECw|A;c}i9W%LEqKE4OLbXzVr-N>3A)W346(MBiWht$PGh z@~d1Q_sBBe0s#ptNlXYE2-V>{vVcxzY!M4{_)ZPvBGz--v2I44P{n7kk9D2*Ds(rYC|G{_`6pag~w(1C5I9nVy&vEt2sTj`;cg^?huF~>s z=#6sBvNNWljRy)oiJuh6Phqs#AWZbzQo=iHd z50a)x6KJWqY5r3lNR=oosQ?rFFqi0QQH*u9Fn}gzlqy|!KSVqhWi9rq-s?%dhwldq z&p>@EY|;^73p~@0YPapF{)AeMK3Z-Q%o;}@1pm%_L)j>B5LJy|@Xqs}m1LZe6CSFh zxX-FBaZq}~A|sME#(~*$NmY?1%8+|jqG*w3hg-}CkC-NA8Pn+MJUs|R{i3USEGg6M zs{P41i7YePX|eF;XmjDoY_NHXm3PX&4rQ&CD0Qb&JiSxYcTIy_`Hm6wG5^sM{5G^i zaWX&A_a%9ibxafVqaN!tzdLN4$G3)(C*{LGZV;I8=!ZE*CUs|?x=Wa2u}^E}@Bw-9 z*X8Ml@(RJ3l>Z+p%-QsB^B3=V_=mUu{?0Gl^H&c(`2Cl@7HXe+cIvTPw|(!${CsyO_`&f$xWG~rT$vEKO55DG5y_N>Mxa>n!`3rNp>t7sx*@%tJ!tDpSvU=CFZVZA_Cck-giDD_ znG2bH{n`8rrT$cfcGT$C{0og8G`~a0)PP+B$PR(5^+SXC7pU@_NOVGV_Ue9Az!Hei z*qa?w*MnYr(dX#G2_u?chk(4748IEBpe|H`n3C3-!8kEgZzi5d1tuHH7BWWZw@Qkd zx|Zz0NSh7mp;SxNda0C(yn4@nVi7khdBUoV8tszo36RL1RLf~LTn*~@lU7`BBp49l ziBd%*oPQ2No`42>E&Eul)L$?6kJLqY|#;HrCVa z^|VMbsSQJyQDCkY{icm%FVLISsvNQr!)-OmO-k0X)rQFnmGzXcm(#plEfj`9Z?)PP z7NnDsuXLnbs|`q|XOgvzIf=?@rO%hrB15Q2qy`~!EF<=369#w!z!LzS5aN&a)g&V; zn*B**Wvy025QBtCh_6(Qrv64%YN~3@Ws{MElYJsve*lX--?3Lh&A4BOtvp<{65y?55>Mj2emIOk`ZMZ z0j>$xJh3KJ0}^-w$q+HtTYa%{D216rXq@YP{f+sS60`a{r@u=yCyu3}y(d&TF~x9Q zqN2iTZaB^6pC4%U4W~-HsPxKaWg%?@NJTGc8NL2UHve)znkP+FY9R|^rI|oV!KL+P zMb}g;7O6U+VoG!k41=T@M94aX`z}l=3mkOD@4X@JXNaJXwtFlx_}(Z=3mX` zUqd{39t5@$4&2nv^=$qVwOZ`2#P7OfUe#gWuoM8A>2;M^rKjK=A6q$bBQrcl4hgOcr+Io9`vMZN##s%Mi&H!?3%w^6Bq@f z(i6%uagq9y(2OE9ck6F8g7XqX>uxS@Gd1#2Dy^0Z7YXl%IF0$Y=0DCEFn#kOd{lDX zj{(s0;UnXlg9wu7zq`JB{@dUC!l|!r*>(S$AA0mh@814vx4pIU)n^ZX=k{;SzW*J^ z9(j4!m%nxAqdObloV@Sr_21fg?R_hEANc2g_~utmWdBiV{=t=h{L7F0#wV-4^7${k z`PD-k|NZ-YcmB!PL%;jUL&^F(fAZ$ci=W!{?OiW@;wRtu%<1{Jzwp|HU;5myue$u3 zA^XJ2L-&8`w?FlzU;OjG{Sky79`37ZjOwB;>ryLMWqXtuT9L@yA0FR5p+PBnF{VS- zy0uy@Wv#VVqp?FT(pv2uNm$Dd{XNk9z`+YMPxAxfJYK)_3TG zW3M$Z+IAhvs(pIx75&8!LIYw3_mBFjQeV1Ak1(WUU9&0kw7_t0|e)>Z;}`z_i9~2&CzXYJVz)mX;cOZ>d(55M6S_WA`BV zcv>~3l#LExuUiwPHDOIsvy>#A%tmWpo=HlXP&!!&KK4#Isqhi%3&_h}jA$^fs0R)7 z))S4^lMIBBay9fxYk^!PRSEvvP#uJ>LbU+rge?gR=og2x`c^88qpxg8!sv3Mb9d8z>QWMAcS(`~%y~I7Tu(wDzsIQoCegv@$iA;A zOzWye))$H1DXy$Z)<~LlkKN z%YI%if*xAZ$r=?e4pu7^8A`K}thK@3JWt`v((>|nz2@X12kN9;D#@6YvWU(Qd} zX-r85WqL|tb4|=@Of{xNO%3Q!mXdC?UKT6mBUFWzSdXueG+M8q$Xl!S8bsNrF-)HO&4-c=^fNhP-5NECDv)12btvB`ZpWw!I(W8`I z$IO?~avAYVYjttR%(Y*}FCAV%nFhYalPgq6mQ}!itTGUJMN_)j z|4~jH`maXoC+d`h3+WuGI2-0)Ns*GbvKvWuqq2f*CF@j6E?+^#vm1BFtx@rH_OL+~ zyOiA+QMTp!bqq9BUpvIeT*Y;z=1rW`rS2!r+maxwB`Q`_Ep!Fr(k^4Ywqk?<}qv!kHw@ z@LTh;t*0(E*YDoY+_GuY)-hc+Z)$dcXzsXZ5HFw6?*U&te)hu2=9~j>PG4%CI(unu zdShrdd7Dy?g(Esn=P?CX*(0z| zONs~dyieDMl;+fp`lf)Vpn-NSq^iqS8G^|KsIRF< zgqEck_3wxRnrtIu6A#-Nd^3xMS;Mb}VbzUou^`vJF{!|DuP`IP+|*(QpSQCN!_q`k zJ1$t1JgpR)ZU~1G$|q1v>zjfm)C=$*Qy$^k0xrMkyiI?b><`|(P355;0aO+jStKcX z6Y=Q8BI2-7;bdD<3IC}OcA{M&z8p1c)M4ua!Cm&7DA2x4UQ@x@-L?h8w_R*ipFG9p z3$|Q!qhwQD@FfqYGuts)6ri^(fv_yXW~+AUH`O<`@URT$2Qfj{rt0zRKg2qxP%|{A zSIsu;*~kM-sO(#O*c2AT4d{0;FG+YG`bGZo*B zxd`GfGSCTQu_P>(gZr({xcWyAS=^j8X}eiHk>Kb5{y$ToSqj7~o2cub|NEJv!2be^ CCmeeK diff --git a/bin/Debug/saferun/MG20180131.txt b/bin/Debug/saferun/MG20180131.txt deleted file mode 100644 index 2f834f6..0000000 --- a/bin/Debug/saferun/MG20180131.txt +++ /dev/null @@ -1,208 +0,0 @@ -SESSIONv1.00 -LastUpdated=2/29/2024 09:24:29 PM -TradeDate=3/28/2024 -StartDate=1/1/2018 -AnalysisDate=2/29/2024 -Cycle=74 -CashBalance=750.17 -NonTradeableCash=0 -Verbose=True|BenchmarkMode=False|BenchmarkModeSymbol=SPY|HoldingPeriod=3|MaxPositions=3|NoTradeSymbols=VCISY,BIREF,CSRA,LSXMK,KKPNY,CNNE,EDR,GBTC,YOKU,PNY,RFMD,ASAZY,PSDO|NoTradeFinancialSymbols=U.S. Private Equity,U.S. Financials,U.S. Financial Services,U.S. Banking and Investment Services,Trading-Miscellaneous,Trading--Miscellaneous,Trading--Leveraged Equity,Trading--Leveraged Debt,Trading--Leveraged Commodities,Trading--Inverse Equity,Trading--Inverse Commodities,Tactical Allocation,Specialty Finance,Japan Financials,Savings & Cooperative Banks,Option Writing,Insurance Brokers,Insurance - Specialty,Insurance - Reinsurance,Insurance - Property & Casualty,Insurance - Life,Insurance - Diversified,Global Private Equity,Global Financials,Financial Services,Financial Exchanges,Financial,China Financials,Banks - Regional - US,Banks - Regional - Latin America,Banks - Global,Asset Management,Credit Services|Benchmark=SPY|MarketCapLowerLimit=1000000000|UsePEScreen=False|UseEBITDAScreen=True|UseRevenuePerShareScreen=True|UseLowSlopeBetaCheck=True|LowSlopeBetaDays=15|LowSlopeBetaThreshhold=1|UseMACD=True|MACDSetup=(12,26,9)|MACDSignalDays=12|MACDRejectStrongSellSignals=False|MACDRejectWeakSellSignals=True|UseStochastics=True|StochasticsSignalDays=3|StochasticsRejectStrongSells=True|StochasticsRejectWeakSells=True|UseFallbackCandidate=True|FallbackCandidate=SHV|FallbackCandidateBestOf=SHV,NEAR,BIL,GSY,AGG,ACWX,GSY,SCHF,IXUS,DBEF,IEFA,TLT|UseMaxPEScreen=True|MaxPE=40|StrictMaxPE=False|QualityIndicatorType=SCOREINDICATOR|IncludeTradeMasterForSymbolsHeld=True -TotalActivePositions=9 -Slot=0|Symbol=MOD|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=70|CurrentPrice=69.09|Volume=2719440|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=2.36446984641306|MaxDrawdown=-0.623842597007751|MaxUpside=-0.623842597007751|Velocity=0.818218788125254|PE=16.72|Beta=2.23|SharpeRatio=0 -Slot=0|Symbol=MCK|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=4|PurchasePrice=495|CurrentPrice=499.89|Volume=1058880|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-5.57768924302788|Score=0.956984467673665|MaxDrawdown=-0.2874596118927|MaxUpside=-0.2874596118927|Velocity=1|PE=19.31|Beta=0.44|SharpeRatio=0 -Slot=0|Symbol=MOH|PurchaseDate=1/31/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=6|PurchasePrice=354.67|CurrentPrice=356.44|Volume=505449|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.16334661354582|Score=0.253646465858676|MaxDrawdown=-0.291006982326508|MaxUpside=-0.291006982326508|Velocity=0.776260009420631|PE=23.99|Beta=0.45|SharpeRatio=0 -Slot=1|Symbol=VIST|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=60|PurchasePrice=37.28|CurrentPrice=36.8|Volume=422913|Return1D=0|ZacksRank=3-Hold|CumReturn252=0.760630276170559|IDIndicator=-4.38247011952191|Score=1.85894410201389|MaxDrawdown=-0.56520402431488|MaxUpside=-0.56520402431488|Velocity=1|PE=9.07|Beta=1.97|SharpeRatio=0 -Slot=1|Symbol=AROC|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=121|PurchasePrice=18.42|CurrentPrice=18.27|Volume=1287670|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0.598163616319653|IDIndicator=-9.56175298804781|Score=1.34769888279353|MaxDrawdown=-0.451250016689301|MaxUpside=-0.451250016689301|Velocity=0.92842535787321|PE=27.73|Beta=1.57|SharpeRatio=0 -Slot=1|Symbol=SCS|PurchaseDate=2/29/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=161|PurchasePrice=13.71|CurrentPrice=13.74|Volume=1263370|Return1D=0|ZacksRank=3-Hold|CumReturn252=0.717525197425857|IDIndicator=-9.9601593625498|Score=1.25542844744582|MaxDrawdown=-0.540042519569397|MaxUpside=-0.540042519569397|Velocity=0.87001287001287|PE=20.17|Beta=1.32|SharpeRatio=0 -Slot=2|Symbol=FDX|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=8|PurchasePrice=251.75|CurrentPrice=252.97|Volume=1937300|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=2.78884462151395|Score=1.37370779593964|MaxDrawdown=-0.427449584007263|MaxUpside=-0.427449584007263|Velocity=0.746986907136044|PE=17.15|Beta=1.24|SharpeRatio=0 -Slot=2|Symbol=VIPS|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=120|PurchasePrice=17.36|CurrentPrice=17.76|Volume=3163920|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.38247011952191|Score=0.594548288381858|MaxDrawdown=-0.629845976829529|MaxUpside=-0.629845976829529|Velocity=0.877128953771289|PE=9.24|Beta=0.51|SharpeRatio=0 -Slot=2|Symbol=BASE|PurchaseDate=12/29/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=94|PurchasePrice=22.26|CurrentPrice=22.52|Volume=180300|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.1553784860558|Score=0.54564923272807|MaxDrawdown=-0.525865912437439|MaxUpside=-0.525865912437439|Velocity=0.866666666666667|PE=0|Beta=0.68|SharpeRatio=0 -TotalPositions=188 -Symbol=LOPE|PurchaseDate=1/31/2018 12:00:00 AM|SellDate=4/30/2018 12:00:00 AM|Shares=11|PurchasePrice=92.52|CurrentPrice=103.99|Volume=177499|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.919762641898865|PE=24.89|Beta=1.38|SharpeRatio=NaN -Symbol=MRCY|PurchaseDate=1/31/2018 12:00:00 AM|SellDate=4/30/2018 12:00:00 AM|Shares=23|PurchasePrice=47.69|CurrentPrice=32.08|Volume=481172|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.74313408723748|PE=56.5|Beta=0.44|SharpeRatio=NaN -Symbol=SHV|PurchaseDate=2/28/2018 12:00:00 AM|SellDate=5/31/2018 12:00:00 AM|Shares=35|PurchasePrice=110.21|CurrentPrice=110.26|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=NaN -Symbol=LIVN|PurchaseDate=4/2/2018 12:00:00 AM|SellDate=6/29/2018 12:00:00 AM|Shares=15|PurchasePrice=88.39|CurrentPrice=98.67|Volume=858134|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.896013448607109|PE=0|Beta=0.47|SharpeRatio=NaN -Symbol=HLF|PurchaseDate=4/2/2018 12:00:00 AM|SellDate=6/29/2018 12:00:00 AM|Shares=26|PurchasePrice=48.6|CurrentPrice=53.26|Volume=748226|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-10.7569721115538|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.95186497186914|PE=38.33|Beta=0.18|SharpeRatio=NaN -Symbol=ASIX|PurchaseDate=4/2/2018 12:00:00 AM|SellDate=6/29/2018 12:00:00 AM|Shares=38|PurchasePrice=34.69|CurrentPrice=36.32|Volume=252946|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-9.16334661354582|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0.409935004642525|PE=8.21|Beta=0|SharpeRatio=NaN -Symbol=SHV|PurchaseDate=4/30/2018 12:00:00 AM|SellDate=7/31/2018 12:00:00 AM|Shares=17|PurchasePrice=110.25|CurrentPrice=110.27|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=NaN -Symbol=CNX|PurchaseDate=5/31/2018 12:00:00 AM|SellDate=8/31/2018 12:00:00 AM|Shares=71|PurchasePrice=16.33|CurrentPrice=15.97|Volume=2405057|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.78884462151395|Score=NaN|MaxDrawdown=-0.36648041009903|MaxUpside=-0.36648041009903|Velocity=0.723146747352497|PE=9.61|Beta=0.52|SharpeRatio=NaN -Symbol=TRNO|PurchaseDate=5/31/2018 12:00:00 AM|SellDate=8/31/2018 12:00:00 AM|Shares=32|PurchasePrice=38.11|CurrentPrice=38.31|Volume=402440|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=0.796812749003983|Score=NaN|MaxDrawdown=-0.2693110704422|MaxUpside=-0.2693110704422|Velocity=0.909319899244333|PE=37.5|Beta=0.94|SharpeRatio=NaN -Symbol=PRGS|PurchaseDate=5/31/2018 12:00:00 AM|SellDate=8/31/2018 12:00:00 AM|Shares=33|PurchasePrice=37.88|CurrentPrice=40.68|Volume=320186|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=12.3505976095617|Score=NaN|MaxDrawdown=-0.448295563459396|MaxUpside=-0.448295563459396|Velocity=0.357082984073763|PE=35.87|Beta=0.7|SharpeRatio=NaN -Symbol=HRS|PurchaseDate=6/29/2018 12:00:00 AM|SellDate=9/28/2018 12:00:00 AM|Shares=10|PurchasePrice=143.7|CurrentPrice=169.24|Volume=690501|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-17.5298804780877|Score=NaN|MaxDrawdown=-0.365798801183701|MaxUpside=-0.365798801183701|Velocity=0.598848684210526|PE=35.44|Beta=0.98|SharpeRatio=NaN -Symbol=CW|PurchaseDate=6/29/2018 12:00:00 AM|SellDate=9/28/2018 12:00:00 AM|Shares=12|PurchasePrice=120.88|CurrentPrice=137.98|Volume=242582|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.5378486055777|Score=NaN|MaxDrawdown=-0.412853688001633|MaxUpside=-0.412853688001633|Velocity=0.542214598818373|PE=25.36|Beta=0.89|SharpeRatio=NaN -Symbol=KL|PurchaseDate=6/29/2018 12:00:00 AM|SellDate=9/28/2018 12:00:00 AM|Shares=72|PurchasePrice=21.03|CurrentPrice=19.07|Volume=406243|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-13.5458167330677|Score=NaN|MaxDrawdown=-0.633810937404633|MaxUpside=-0.633810937404633|Velocity=0.996901626646011|PE=30.88|Beta=-0.21|SharpeRatio=NaN -Symbol=WOR|PurchaseDate=7/31/2018 12:00:00 AM|SellDate=10/31/2018 12:00:00 AM|Shares=21|PurchasePrice=46.55|CurrentPrice=42.56|Volume=166337|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.322508066892624|MaxUpside=-0.322508066892624|Velocity=0.571711177052423|PE=23.05|Beta=1.07|SharpeRatio=NaN -Symbol=RMR|PurchaseDate=7/31/2018 12:00:00 AM|SellDate=10/31/2018 12:00:00 AM|Shares=11|PurchasePrice=86.7|CurrentPrice=75.93|Volume=30429|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.36653386454183|Score=NaN|MaxDrawdown=-0.454379558563232|MaxUpside=-0.454379558563232|Velocity=0.970963995354239|PE=14.2|Beta=-0.26|SharpeRatio=NaN -Symbol=ABG|PurchaseDate=7/31/2018 12:00:00 AM|SellDate=10/31/2018 12:00:00 AM|Shares=14|PurchasePrice=70.3|CurrentPrice=65.35|Volume=242679|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.17131474103586|Score=NaN|MaxDrawdown=-0.338826596736908|MaxUpside=-0.338826596736908|Velocity=0.788389513108615|PE=9.71|Beta=1.61|SharpeRatio=NaN -Symbol=WNS|PurchaseDate=8/31/2018 12:00:00 AM|SellDate=11/30/2018 12:00:00 AM|Shares=24|PurchasePrice=52.09|CurrentPrice=49.55|Volume=245326|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.3426294820717|Score=NaN|MaxDrawdown=-0.36308965086937|MaxUpside=-0.36308965086937|Velocity=0.84903748733536|PE=30.96|Beta=0.72|SharpeRatio=NaN -Symbol=MGPI|PurchaseDate=8/31/2018 12:00:00 AM|SellDate=11/30/2018 12:00:00 AM|Shares=16|PurchasePrice=76.87|CurrentPrice=68.5|Volume=204242|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.9521912350598|Score=NaN|MaxDrawdown=-0.489394247531891|MaxUpside=-0.489394247531891|Velocity=0.456828509925855|PE=32.24|Beta=0.98|SharpeRatio=NaN -Symbol=FANG|PurchaseDate=8/31/2018 12:00:00 AM|SellDate=11/30/2018 12:00:00 AM|Shares=10|PurchasePrice=121.69|CurrentPrice=113.83|Volume=1554272|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.1553784860558|Score=NaN|MaxDrawdown=-0.371453613042831|MaxUpside=-0.371453613042831|Velocity=0.676138575321137|PE=18.94|Beta=0.68|SharpeRatio=NaN -Symbol=CW|PurchaseDate=9/28/2018 12:00:00 AM|SellDate=12/31/2018 12:00:00 AM|Shares=11|PurchasePrice=138.36|CurrentPrice=100.36|Volume=286575|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.5378486055777|Score=NaN|MaxDrawdown=-0.341334640979767|MaxUpside=-0.341334640979767|Velocity=0.891216071810216|PE=23.03|Beta=1.2|SharpeRatio=NaN -Symbol=ITT|PurchaseDate=9/28/2018 12:00:00 AM|SellDate=12/31/2018 12:00:00 AM|Shares=26|PurchasePrice=61.75|CurrentPrice=47.44|Volume=497625|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-14.3426294820717|Score=NaN|MaxDrawdown=-0.320041805505753|MaxUpside=-0.320041805505753|Velocity=0.9263431542461|PE=17.43|Beta=1.66|SharpeRatio=NaN -Symbol=HRS|PurchaseDate=9/28/2018 12:00:00 AM|SellDate=12/31/2018 12:00:00 AM|Shares=9|PurchasePrice=170|CurrentPrice=133.03|Volume=644918|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.312130182981491|MaxUpside=-0.312130182981491|Velocity=0.951378657124816|PE=28.33|Beta=1.2|SharpeRatio=NaN -Symbol=AMN|PurchaseDate=10/31/2018 12:00:00 AM|SellDate=1/31/2019 12:00:00 AM|Shares=20|PurchasePrice=54.37|CurrentPrice=64.67|Volume=779671|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.453874528408051|MaxUpside=-0.453874528408051|Velocity=0.463620981387479|PE=19.15|Beta=0.56|SharpeRatio=NaN -Symbol=BR|PurchaseDate=10/31/2018 12:00:00 AM|SellDate=1/31/2019 12:00:00 AM|Shares=8|PurchasePrice=117.21|CurrentPrice=100.87|Volume=698514|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.421499818563461|MaxUpside=-0.421499818563461|Velocity=0.617689271618227|PE=31.48|Beta=0.97|SharpeRatio=NaN -Symbol=INFY|PurchaseDate=10/31/2018 12:00:00 AM|SellDate=1/31/2019 12:00:00 AM|Shares=107|PurchasePrice=9.37|CurrentPrice=10.8|Volume=356362|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.57768924302789|Score=NaN|MaxDrawdown=-0.251901894807816|MaxUpside=-0.251901894807816|Velocity=0.195266272189349|PE=21.03|Beta=0.9|SharpeRatio=NaN -Symbol=GIII|PurchaseDate=11/30/2018 12:00:00 AM|SellDate=2/28/2019 12:00:00 AM|Shares=28|PurchasePrice=41.6|CurrentPrice=36.25|Volume=76527|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-18.7250996015936|Score=NaN|MaxDrawdown=-0.210582420229912|MaxUpside=-0.210582420229912|Velocity=0.147660818713451|PE=33.65|Beta=0.72|SharpeRatio=NaN -Symbol=RMR|PurchaseDate=11/30/2018 12:00:00 AM|SellDate=2/28/2019 12:00:00 AM|Shares=17|PurchasePrice=67.13|CurrentPrice=72.24|Volume=40035|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095617|Score=NaN|MaxDrawdown=-0.469167530536652|MaxUpside=-0.469167530536652|Velocity=0.251598173515982|PE=9.34|Beta=-0.19|SharpeRatio=NaN -Symbol=LUKOY|PurchaseDate=11/30/2018 12:00:00 AM|SellDate=2/28/2019 12:00:00 AM|Shares=15|PurchasePrice=76.53|CurrentPrice=83.56|Volume=77104|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.320512861013412|MaxUpside=-0.320512861013412|Velocity=0.799139784946237|PE=3.17|Beta=0.82|SharpeRatio=NaN -Symbol=TRHC|PurchaseDate=12/31/2018 12:00:00 AM|SellDate=3/29/2019 12:00:00 AM|Shares=18|PurchasePrice=62.29|CurrentPrice=57.38|Volume=230980|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.696525096893311|MaxUpside=-0.696525096893311|Velocity=0.562756876383181|PE=63.01|Beta=0|SharpeRatio=NaN -Symbol=ACHC|PurchaseDate=12/31/2018 12:00:00 AM|SellDate=3/29/2019 12:00:00 AM|Shares=46|PurchasePrice=25.24|CurrentPrice=29.49|Volume=909757|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-9.16334661354581|Score=NaN|MaxDrawdown=-0.381619900465012|MaxUpside=-0.381619900465012|Velocity=0.0574257425742574|PE=11.22|Beta=0.46|SharpeRatio=NaN -Symbol=ABMD|PurchaseDate=12/31/2018 12:00:00 AM|SellDate=3/29/2019 12:00:00 AM|Shares=3|PurchasePrice=315.94|CurrentPrice=290.01|Volume=483727|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=6.37450199203187|Score=NaN|MaxDrawdown=-0.584213435649872|MaxUpside=-0.584213435649872|Velocity=0.500301477238469|PE=68.83|Beta=0.33|SharpeRatio=NaN -Symbol=AAP|PurchaseDate=1/31/2019 12:00:00 AM|SellDate=4/30/2019 12:00:00 AM|Shares=7|PurchasePrice=159.9|CurrentPrice=166.13|Volume=1410163|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=NaN|MaxDrawdown=-0.472174108028412|MaxUpside=-0.472174108028412|Velocity=0.666505499818687|PE=21.22|Beta=1.03|SharpeRatio=NaN -Symbol=INFY|PurchaseDate=1/31/2019 12:00:00 AM|SellDate=4/30/2019 12:00:00 AM|Shares=107|PurchasePrice=10.8|CurrentPrice=10.81|Volume=9511834|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=NaN|MaxDrawdown=-0.271441996097565|MaxUpside=-0.271441996097565|Velocity=1|PE=20.74|Beta=0.43|SharpeRatio=NaN -Symbol=CHE|PurchaseDate=1/31/2019 12:00:00 AM|SellDate=4/30/2019 12:00:00 AM|Shares=4|PurchasePrice=297.67|CurrentPrice=328.74|Volume=88076|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.295565068721771|MaxUpside=-0.295565068721771|Velocity=0.55830985915493|PE=22.61|Beta=1.3|SharpeRatio=NaN -Symbol=GTY|PurchaseDate=2/28/2019 12:00:00 AM|SellDate=5/31/2019 12:00:00 AM|Shares=36|PurchasePrice=32.95|CurrentPrice=30.96|Volume=132393|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.290050029754639|MaxUpside=-0.290050029754639|Velocity=0.885159010600706|PE=27.87|Beta=0.65|SharpeRatio=NaN -Symbol=OGS|PurchaseDate=2/28/2019 12:00:00 AM|SellDate=5/31/2019 12:00:00 AM|Shares=13|PurchasePrice=86.62|CurrentPrice=87.56|Volume=162795|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.56972111553785|Score=NaN|MaxDrawdown=-0.278984248638153|MaxUpside=-0.278984248638153|Velocity=0.968609865470852|PE=24.75|Beta=0.35|SharpeRatio=NaN -Symbol=BJRI|PurchaseDate=2/28/2019 12:00:00 AM|SellDate=5/31/2019 12:00:00 AM|Shares=25|PurchasePrice=47.97|CurrentPrice=41.74|Volume=307890|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=7.17131474103586|Score=NaN|MaxDrawdown=-0.521136045455933|MaxUpside=-0.521136045455933|Velocity=0.278934010152284|PE=23.71|Beta=0.84|SharpeRatio=NaN -Symbol=AMED|PurchaseDate=3/29/2019 12:00:00 AM|SellDate=6/28/2019 12:00:00 AM|Shares=9|PurchasePrice=124.06|CurrentPrice=122.33|Volume=456041|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-21.1155378486056|Score=NaN|MaxDrawdown=-0.638593733310699|MaxUpside=-0.638593733310699|Velocity=0.761898965307365|PE=34.44|Beta=1.27|SharpeRatio=NaN -Symbol=CNC|PurchaseDate=3/29/2019 12:00:00 AM|SellDate=6/28/2019 12:00:00 AM|Shares=20|PurchasePrice=53.67|CurrentPrice=52.81|Volume=6563395|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-12.7490039840637|Score=NaN|MaxDrawdown=-0.323393285274506|MaxUpside=-0.323393285274506|Velocity=0.143336127409891|PE=26.54|Beta=1.11|SharpeRatio=NaN -Symbol=FELE|PurchaseDate=3/29/2019 12:00:00 AM|SellDate=6/28/2019 12:00:00 AM|Shares=21|PurchasePrice=51.49|CurrentPrice=47.98|Volume=115897|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=NaN|MaxDrawdown=-0.23310475051403|MaxUpside=-0.23310475051403|Velocity=0.754854368932039|PE=23.07|Beta=1.37|SharpeRatio=NaN -Symbol=ENSG|PurchaseDate=4/30/2019 12:00:00 AM|SellDate=7/31/2019 12:00:00 AM|Shares=24|PurchasePrice=51.75|CurrentPrice=60.08|Volume=257341|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.520651996135712|MaxUpside=-0.520651996135712|Velocity=0.899260302923564|PE=30.73|Beta=1.01|SharpeRatio=NaN -Symbol=ROG|PurchaseDate=4/30/2019 12:00:00 AM|SellDate=7/31/2019 12:00:00 AM|Shares=7|PurchasePrice=180|CurrentPrice=149|Volume=210061|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.427420854568481|MaxUpside=-0.427420854568481|Velocity=0.910061349693252|PE=33.66|Beta=2.09|SharpeRatio=NaN -Symbol=HRC|PurchaseDate=4/30/2019 12:00:00 AM|SellDate=7/31/2019 12:00:00 AM|Shares=12|PurchasePrice=100.42|CurrentPrice=106.5|Volume=528952|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.221310704946518|MaxUpside=-0.221310704946518|Velocity=0.752032520325204|PE=33.21|Beta=0.97|SharpeRatio=NaN -Symbol=FE|PurchaseDate=5/31/2019 12:00:00 AM|SellDate=8/30/2019 12:00:00 AM|Shares=26|PurchasePrice=41.42|CurrentPrice=46.02|Volume=3368002|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.214999973773956|MaxUpside=-0.214999973773956|Velocity=0.800985221674877|PE=21.62|Beta=0.29|SharpeRatio=NaN -Symbol=BSX|PurchaseDate=5/31/2019 12:00:00 AM|SellDate=8/30/2019 12:00:00 AM|Shares=28|PurchasePrice=38.48|CurrentPrice=42.5|Volume=6825941|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.341349691152573|MaxUpside=-0.341349691152573|Velocity=0.766047297297297|PE=30.36|Beta=0.83|SharpeRatio=NaN -Symbol=ECOL|PurchaseDate=5/31/2019 12:00:00 AM|SellDate=8/30/2019 12:00:00 AM|Shares=18|PurchasePrice=59.49|CurrentPrice=60.21|Volume=63793|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=0.398406374501988|Score=NaN|MaxDrawdown=-0.317439615726471|MaxUpside=-0.317439615726471|Velocity=0.161451247165533|PE=26.67|Beta=0.54|SharpeRatio=NaN -Symbol=GTY|PurchaseDate=6/28/2019 12:00:00 AM|SellDate=9/30/2019 12:00:00 AM|Shares=35|PurchasePrice=30.87|CurrentPrice=32.13|Volume=346301|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-20.7171314741036|Score=NaN|MaxDrawdown=-0.282615095376968|MaxUpside=-0.282615095376968|Velocity=0.503184713375796|PE=26.9|Beta=0.63|SharpeRatio=NaN -Symbol=VRSN|PurchaseDate=6/28/2019 12:00:00 AM|SellDate=9/30/2019 12:00:00 AM|Shares=5|PurchasePrice=211.6|CurrentPrice=187.58|Volume=1179102|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-18.3266932270916|Score=NaN|MaxDrawdown=-0.40988689661026|MaxUpside=-0.40988689661026|Velocity=0.944882860665845|PE=28.86|Beta=1.04|SharpeRatio=NaN -Symbol=CTAS|PurchaseDate=6/28/2019 12:00:00 AM|SellDate=9/30/2019 12:00:00 AM|Shares=4|PurchasePrice=240|CurrentPrice=268.53|Volume=655590|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.5458167330677|Score=NaN|MaxDrawdown=-0.281477361917496|MaxUpside=-0.281477361917496|Velocity=0.990242682011509|PE=30.66|Beta=0.98|SharpeRatio=NaN -Symbol=HURN|PurchaseDate=7/31/2019 12:00:00 AM|SellDate=10/31/2019 12:00:00 AM|Shares=21|PurchasePrice=61.27|CurrentPrice=66.08|Volume=384400|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=NaN|MaxDrawdown=-0.288011491298676|MaxUpside=-0.288011491298676|Velocity=1|PE=53.55|Beta=-0.08|SharpeRatio=NaN -Symbol=MANT|PurchaseDate=7/31/2019 12:00:00 AM|SellDate=10/31/2019 12:00:00 AM|Shares=19|PurchasePrice=68.03|CurrentPrice=79.27|Volume=212191|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.57768924302789|Score=NaN|MaxDrawdown=-0.233985885977745|MaxUpside=-0.233985885977745|Velocity=1|PE=32.04|Beta=0.93|SharpeRatio=NaN -Symbol=ARGO|PurchaseDate=7/31/2019 12:00:00 AM|SellDate=10/31/2019 12:00:00 AM|Shares=19|PurchasePrice=68.13|CurrentPrice=62.39|Volume=204878|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-0.398406374501988|Score=NaN|MaxDrawdown=-0.255155593156815|MaxUpside=-0.255155593156815|Velocity=0.526897214217099|PE=20.28|Beta=0.61|SharpeRatio=NaN -Symbol=ENSG|PurchaseDate=8/30/2019 12:00:00 AM|SellDate=11/29/2019 12:00:00 AM|Shares=26|PurchasePrice=49.84|CurrentPrice=43.32|Volume=421413|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.391704261302948|MaxUpside=-0.391704261302948|Velocity=0.6052|PE=27.81|Beta=0.95|SharpeRatio=NaN -Symbol=NWN|PurchaseDate=8/30/2019 12:00:00 AM|SellDate=11/29/2019 12:00:00 AM|Shares=18|PurchasePrice=71.2|CurrentPrice=68.56|Volume=90620|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.7490039840637|Score=NaN|MaxDrawdown=-0.180196866393089|MaxUpside=-0.180196866393089|Velocity=0.847425301970756|PE=29.34|Beta=0.27|SharpeRatio=NaN -Symbol=HLX|PurchaseDate=8/30/2019 12:00:00 AM|SellDate=11/29/2019 12:00:00 AM|Shares=180|PurchasePrice=7.04|CurrentPrice=8.38|Volume=862653|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.396292001008987|MaxUpside=-0.396292001008987|Velocity=0.380434782608696|PE=33.82|Beta=2.86|SharpeRatio=NaN -Symbol=COKE|PurchaseDate=9/30/2019 12:00:00 AM|SellDate=12/31/2019 12:00:00 AM|Shares=5|PurchasePrice=302.52|CurrentPrice=285.74|Volume=43078|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-20.7171314741036|Score=NaN|MaxDrawdown=-0.6370729804039|MaxUpside=-0.6370729804039|Velocity=0.581338422602995|PE=402.16|Beta=0.62|SharpeRatio=NaN -Symbol=NEO|PurchaseDate=9/30/2019 12:00:00 AM|SellDate=12/31/2019 12:00:00 AM|Shares=67|PurchasePrice=19.23|CurrentPrice=29.55|Volume=909313|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.538777232170105|MaxUpside=-0.538777232170105|Velocity=0.512599469496021|PE=1026.67|Beta=0.96|SharpeRatio=NaN -Symbol=AHH|PurchaseDate=9/30/2019 12:00:00 AM|SellDate=12/31/2019 12:00:00 AM|Shares=70|PurchasePrice=18.13|CurrentPrice=18.42|Volume=383325|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.17131474103586|Score=NaN|MaxDrawdown=-0.212016135454178|MaxUpside=-0.212016135454178|Velocity=0.916844349680171|PE=55.18|Beta=0.48|SharpeRatio=NaN -Symbol=AWR|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=10|PurchasePrice=95.38|CurrentPrice=88.73|Volume=793834|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=NaN|MaxDrawdown=-0.370302349328995|MaxUpside=-0.370302349328995|Velocity=0.986933555740895|PE=45.79|Beta=-0.13|SharpeRatio=NaN -Symbol=SSRM|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=69|PurchasePrice=14.67|CurrentPrice=18.09|Volume=1113782|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=-0.514420211315155|MaxUpside=-0.514420211315155|Velocity=0.715789473684211|PE=89.02|Beta=-0.42|SharpeRatio=NaN -Symbol=MGEE|PurchaseDate=10/31/2019 12:00:00 AM|SellDate=1/31/2020 12:00:00 AM|Shares=12|PurchasePrice=76.84|CurrentPrice=80.08|Volume=71764|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-3.58565737051792|Score=NaN|MaxDrawdown=-0.243745863437653|MaxUpside=-0.243745863437653|Velocity=0.852087114337568|PE=31.07|Beta=0.33|SharpeRatio=NaN -Symbol=SAND|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=178|PurchasePrice=6.73|CurrentPrice=6.11|Volume=1030409|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-4.38247011952192|Score=NaN|MaxDrawdown=-0.486803531646729|MaxUpside=-0.486803531646729|Velocity=0.850828729281768|PE=96.29|Beta=0.29|SharpeRatio=NaN -Symbol=XPER|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=60|PurchasePrice=19.75|CurrentPrice=17.19|Volume=117633|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.18725099601594|Score=NaN|MaxDrawdown=-0.520233452320099|MaxUpside=-0.520233452320099|Velocity=0.538219070133964|PE=32.18|Beta=0.32|SharpeRatio=NaN -Symbol=PRGS|PurchaseDate=11/29/2019 12:00:00 AM|SellDate=2/28/2020 12:00:00 AM|Shares=28|PurchasePrice=41.95|CurrentPrice=37.72|Volume=115393|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=1.59362549800797|Score=NaN|MaxDrawdown=-0.32950359582901|MaxUpside=-0.32950359582901|Velocity=0.686938493434692|PE=38.2|Beta=0.82|SharpeRatio=NaN -Symbol=GTY|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=38|PurchasePrice=32.94|CurrentPrice=22.61|Volume=288931|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-20.3187250996016|Score=NaN|MaxDrawdown=-0.21577250957489|MaxUpside=-0.21577250957489|Velocity=0.650822669104204|PE=27.95|Beta=0.52|SharpeRatio=0 -Symbol=MDU|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=42|PurchasePrice=29.73|CurrentPrice=20.53|Volume=1087495|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-15.5378486055777|Score=NaN|MaxDrawdown=-0.204623892903328|MaxUpside=-0.204623892903328|Velocity=0.968562874251497|PE=22.18|Beta=0.69|SharpeRatio=0 -Symbol=LSXMK|PurchaseDate=12/31/2019 12:00:00 AM|SellDate=3/31/2020 12:00:00 AM|Shares=26|PurchasePrice=48.14|CurrentPrice=30.03|Volume=491829|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.217083379626274|MaxUpside=-0.217083379626274|Velocity=0.937547600913938|PE=31.01|Beta=0|SharpeRatio=0 -Symbol=EURN|PurchaseDate=1/31/2020 12:00:00 AM|SellDate=4/30/2020 12:00:00 AM|Shares=131|PurchasePrice=9.89|CurrentPrice=10.7|Volume=4233970|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-1.99203187250996|Score=NaN|MaxDrawdown=-0.407692313194275|MaxUpside=-0.407692313194275|Velocity=0.474516695957821|PE=933.33|Beta=0.72|SharpeRatio=0 -Symbol=SKX|PurchaseDate=2/28/2020 12:00:00 AM|SellDate=5/29/2020 12:00:00 AM|Shares=37|PurchasePrice=33.18|CurrentPrice=31.32|Volume=2992470|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-16.3346613545817|Score=NaN|MaxDrawdown=-0.491291552782059|MaxUpside=-0.491291552782059|Velocity=0.281894150417827|PE=19.31|Beta=0.83|SharpeRatio=0 -Symbol=EE|PurchaseDate=2/28/2020 12:00:00 AM|SellDate=5/29/2020 12:00:00 AM|Shares=18|PurchasePrice=67.88|CurrentPrice=68|Volume=1740780|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.286913007497787|MaxUpside=-0.286913007497787|Velocity=0.966802562609203|PE=29.37|Beta=0.55|SharpeRatio=0 -Symbol=DELL|PurchaseDate=2/28/2020 12:00:00 AM|SellDate=5/29/2020 12:00:00 AM|Shares=30|PurchasePrice=40.61|CurrentPrice=49.24|Volume=8567120|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=9.9601593625498|Score=NaN|MaxDrawdown=-0.389398336410522|MaxUpside=-0.389398336410522|Velocity=0|PE=10.13|Beta=0|SharpeRatio=0 -Symbol=BFAM|PurchaseDate=3/31/2020 12:00:00 AM|SellDate=6/30/2020 12:00:00 AM|Shares=11|PurchasePrice=98.41|CurrentPrice=117.07|Volume=1033390|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-17.5298804780877|Score=NaN|MaxDrawdown=-0.303688138723373|MaxUpside=-0.303688138723373|Velocity=0.226315253892337|PE=30.82|Beta=0.45|SharpeRatio=0 -Symbol=OGS|PurchaseDate=3/31/2020 12:00:00 AM|SellDate=6/30/2020 12:00:00 AM|Shares=13|PurchasePrice=79.43|CurrentPrice=76.84|Volume=471347|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.153686791658401|MaxUpside=-0.153686791658401|Velocity=0.532091785833056|PE=19.77|Beta=0.5|SharpeRatio=0 -Symbol=GLPI|PurchaseDate=3/31/2020 12:00:00 AM|SellDate=6/30/2020 12:00:00 AM|Shares=40|PurchasePrice=26.13|CurrentPrice=34.92|Volume=3186430|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.9521912350598|Score=NaN|MaxDrawdown=-0.251945316791534|MaxUpside=-0.251945316791534|Velocity=0.345561467376085|PE=10.81|Beta=0.71|SharpeRatio=0 -Symbol=DAVA|PurchaseDate=4/30/2020 12:00:00 AM|SellDate=7/31/2020 12:00:00 AM|Shares=25|PurchasePrice=43.77|CurrentPrice=51.92|Volume=218485|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-5.57768924302789|Score=NaN|MaxDrawdown=-0.544144153594971|MaxUpside=-0.544144153594971|Velocity=0.53968253968254|PE=115.3|Beta=0|SharpeRatio=0 -Symbol=ARE|PurchaseDate=4/30/2020 12:00:00 AM|SellDate=7/31/2020 12:00:00 AM|Shares=7|PurchasePrice=153.48|CurrentPrice=176.43|Volume=889239|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=9.16334661354582|Score=NaN|MaxDrawdown=-0.223060593008995|MaxUpside=-0.223060593008995|Velocity=0.630638758570913|PE=49.08|Beta=0.84|SharpeRatio=0 -Symbol=ABC|PurchaseDate=5/29/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=12|PurchasePrice=94.84|CurrentPrice=97.3|Volume=1582133|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.267422705888748|MaxUpside=-0.267422705888748|Velocity=0.931018078020932|PE=11.29|Beta=0.61|SharpeRatio=0 -Symbol=CTXS|PurchaseDate=5/29/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=7|PurchasePrice=147.39|CurrentPrice=145.04|Volume=3616424|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.374820113182068|MaxUpside=-0.374820113182068|Velocity=0.796647344508852|PE=25.67|Beta=0.34|SharpeRatio=0 -Symbol=KDDIY|PurchaseDate=5/29/2020 12:00:00 AM|SellDate=8/31/2020 12:00:00 AM|Shares=79|PurchasePrice=14.75|CurrentPrice=13.97|Volume=458831|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.56175298804781|Score=NaN|MaxDrawdown=-0.320332497358322|MaxUpside=-0.320332497358322|Velocity=0.707547169811321|PE=13.38|Beta=0.4|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=6/30/2020 12:00:00 AM|SellDate=9/30/2020 12:00:00 AM|Shares=50|PurchasePrice=24.09|CurrentPrice=22.89|Volume=200981|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-11.9521912350598|Score=NaN|MaxDrawdown=-0.318947374820709|MaxUpside=-0.318947374820709|Velocity=0.543342269883825|PE=18.82|Beta=0.6|SharpeRatio=0 -Symbol=FR|PurchaseDate=6/30/2020 12:00:00 AM|SellDate=9/30/2020 12:00:00 AM|Shares=31|PurchasePrice=38.71|CurrentPrice=40.12|Volume=1367600|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.36653386454184|Score=NaN|MaxDrawdown=-0.293795615434647|MaxUpside=-0.293795615434647|Velocity=0.551648351648352|PE=19.78|Beta=0.87|SharpeRatio=0 -Symbol=GLPI|PurchaseDate=7/31/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=37|PurchasePrice=36.05|CurrentPrice=37.38|Volume=1211325|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.57815545797348|MaxUpside=-0.57815545797348|Velocity=0.582749929991599|PE=19.35|Beta=1.03|SharpeRatio=0 -Symbol=NRG|PurchaseDate=7/31/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=40|PurchasePrice=33.71|CurrentPrice=32.04|Volume=1914135|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095617|Score=NaN|MaxDrawdown=-0.396542251110077|MaxUpside=-0.396542251110077|Velocity=0.613989637305699|PE=2.11|Beta=1|SharpeRatio=0 -Symbol=WHR|PurchaseDate=7/31/2020 12:00:00 AM|SellDate=10/30/2020 12:00:00 AM|Shares=8|PurchasePrice=163.8|CurrentPrice=186.29|Volume=611847|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-10.7569721115538|Score=NaN|MaxDrawdown=-0.502902686595917|MaxUpside=-0.502902686595917|Velocity=0.985272613327763|PE=9.81|Beta=1.99|SharpeRatio=0 -Symbol=SUI|PurchaseDate=8/31/2020 12:00:00 AM|SellDate=11/30/2020 12:00:00 AM|Shares=9|PurchasePrice=148.03|CurrentPrice=140.2|Volume=795269|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.310004055500031|MaxUpside=-0.310004055500031|Velocity=0.646602827177383|PE=105.09|Beta=0.51|SharpeRatio=0 -Symbol=DRD|PurchaseDate=8/31/2020 12:00:00 AM|SellDate=11/30/2020 12:00:00 AM|Shares=89|PurchasePrice=15.49|CurrentPrice=11.17|Volume=247088|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=NaN|MaxDrawdown=-0.817606091499329|MaxUpside=-0.817606091499329|Velocity=0.846260387811634|PE=38.63|Beta=0.89|SharpeRatio=0 -Symbol=GLIBA|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/18/2020 12:00:00 AM|Shares=14|PurchasePrice=82.47|CurrentPrice=91.73|Volume=638420|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=-0.466513574123383|MaxUpside=-0.466513574123383|Velocity=0.944941258986498|PE=13.83|Beta=0|SharpeRatio=0 -Symbol=GTY|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=45|PurchasePrice=26.27|CurrentPrice=27.78|Volume=242716|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.1474103585657|Score=NaN|MaxDrawdown=-0.45138892531395|MaxUpside=-0.45138892531395|Velocity=0.526153846153846|PE=23.67|Beta=0.75|SharpeRatio=0 -Symbol=J|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=12|PurchasePrice=92.97|CurrentPrice=109|Volume=767473|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.29605633020401|MaxUpside=-0.29605633020401|Velocity=0.76364614143587|PE=36.41|Beta=0.89|SharpeRatio=0 -Symbol=LBRDK|PurchaseDate=9/30/2020 12:00:00 AM|SellDate=12/31/2020 12:00:00 AM|Shares=8|PurchasePrice=157.88|CurrentPrice=158.8|Volume=638420|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-6.77290836653387|Score=NaN|MaxDrawdown=-0.466513574123383|MaxUpside=-0.466513574123383|Velocity=0.944941258986498|PE=13.83|Beta=0|SharpeRatio=0 -Symbol=TTC|PurchaseDate=10/30/2020 12:00:00 AM|SellDate=1/29/2021 12:00:00 AM|Shares=14|PurchasePrice=82.99|CurrentPrice=94.85|Volume=577397|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.1553784860558|Score=NaN|MaxDrawdown=-0.283621490001678|MaxUpside=-0.283621490001678|Velocity=0.776531231049121|PE=30.98|Beta=0.72|SharpeRatio=0 -Symbol=BIO|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=2|PurchasePrice=540.65|CurrentPrice=590.26|Volume=657864|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-17.1314741035857|Score=NaN|MaxDrawdown=-0.403043270111084|MaxUpside=-0.403043270111084|Velocity=0.660097783376826|PE=4.88|Beta=0.95|SharpeRatio=0 -Symbol=HZNP|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=16|PurchasePrice=71.52|CurrentPrice=91.94|Volume=13278500|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-16.3346613545817|Score=NaN|MaxDrawdown=-0.688852727413177|MaxUpside=-0.688852727413177|Velocity=0.76836902800659|PE=19.16|Beta=1.24|SharpeRatio=0 -Symbol=TMO|PurchaseDate=11/30/2020 12:00:00 AM|SellDate=2/26/2021 12:00:00 AM|Shares=2|PurchasePrice=470|CurrentPrice=454.19|Volume=2548110|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-14.7410358565737|Score=NaN|MaxDrawdown=-0.421770215034485|MaxUpside=-0.421770215034485|Velocity=0.740179766685791|PE=36.96|Beta=0.86|SharpeRatio=0 -Symbol=DECK|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=4|PurchasePrice=289.73|CurrentPrice=334.6|Volume=211352|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-13.5458167330677|Score=NaN|MaxDrawdown=-0.652485489845276|MaxUpside=-0.652485489845276|Velocity=0.903446364224337|PE=26.6|Beta=0.73|SharpeRatio=0 -Symbol=FMC|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=10|PurchasePrice=115.71|CurrentPrice=111.39|Volume=510516|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.39043824701195|Score=NaN|MaxDrawdown=-0.469915807247162|MaxUpside=-0.469915807247162|Velocity=0.889640728210086|PE=26.31|Beta=1.02|SharpeRatio=0 -Symbol=TAC|PurchaseDate=12/31/2020 12:00:00 AM|SellDate=3/31/2021 12:00:00 AM|Shares=157|PurchasePrice=7.6|CurrentPrice=9.5|Volume=209815|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=9.9601593625498|Score=NaN|MaxDrawdown=-0.425981879234314|MaxUpside=-0.425981879234314|Velocity=0.810068649885583|PE=28.97|Beta=1.18|SharpeRatio=0 -Symbol=NEAR|PurchaseDate=1/29/2021 12:00:00 AM|SellDate=4/30/2021 12:00:00 AM|Shares=88|PurchasePrice=50.21|CurrentPrice=50.14|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=GSY|PurchaseDate=2/26/2021 12:00:00 AM|SellDate=5/28/2021 12:00:00 AM|Shares=90|PurchasePrice=50.53|CurrentPrice=50.5|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=NaN|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=IDXX|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=3|PurchasePrice=487.49|CurrentPrice=630.38|Volume=576713|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-17.9282868525896|Score=NaN|MaxDrawdown=-0.643530786037445|MaxUpside=-0.643530786037445|Velocity=0.789874752801582|PE=72.26|Beta=0.88|SharpeRatio=0 -Symbol=JD|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=18|PurchasePrice=86.5|CurrentPrice=79.62|Volume=10134362|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-11.5537848605578|Score=NaN|MaxDrawdown=-0.641797065734863|MaxUpside=-0.641797065734863|Velocity=0.674971687429219|PE=17.78|Beta=0.83|SharpeRatio=0 -Symbol=VIVO|PurchaseDate=3/31/2021 12:00:00 AM|SellDate=6/30/2021 12:00:00 AM|Shares=60|PurchasePrice=26.49|CurrentPrice=22.2|Volume=822520|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-10.3585657370518|Score=NaN|MaxDrawdown=-0.789095044136047|MaxUpside=-0.789095044136047|Velocity=0.819179195449004|PE=24.11|Beta=0.56|SharpeRatio=0 -Symbol=KLIC|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=27|PurchasePrice=57.07|CurrentPrice=54.71|Volume=682781|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-12.3505976095618|Score=NaN|MaxDrawdown=-0.650815010070801|MaxUpside=-0.650815010070801|Velocity=0.925879079180369|PE=37.58|Beta=1.2|SharpeRatio=0 -Symbol=ARCB|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=21|PurchasePrice=73.33|CurrentPrice=59|Volume=170742|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.3824701195219|Score=NaN|MaxDrawdown=-0.731006860733032|MaxUpside=-0.731006860733032|Velocity=0.945119891928403|PE=27.35|Beta=1.85|SharpeRatio=0 -Symbol=BERY|PurchaseDate=4/30/2021 12:00:00 AM|SellDate=7/30/2021 12:00:00 AM|Shares=24|PurchasePrice=63.76|CurrentPrice=64.36|Volume=928693|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.58565737051793|Score=NaN|MaxDrawdown=-0.551512122154236|MaxUpside=-0.551512122154236|Velocity=0.989879203395364|PE=13.26|Beta=1.33|SharpeRatio=0 -Symbol=DAC|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=24|PurchasePrice=65.23|CurrentPrice=83.58|Volume=338859|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.17131474103586|Score=16.4622651329402|MaxDrawdown=-0.940135061740875|MaxUpside=-0.940135061740875|Velocity=0.946095478975656|PE=8.92|Beta=1.86|SharpeRatio=0 -Symbol=TROX|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=67|PurchasePrice=23.93|CurrentPrice=21.15|Volume=839668|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-9.16334661354582|Score=3.43306974757815|MaxDrawdown=-0.807177007198334|MaxUpside=-0.807177007198334|Velocity=0.987661245092541|PE=3.54|Beta=2.65|SharpeRatio=0 -Symbol=NESR|PurchaseDate=5/28/2021 12:00:00 AM|SellDate=8/31/2021 12:00:00 AM|Shares=123|PurchasePrice=13.11|CurrentPrice=11.36|Volume=128334|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=1.19521912350598|Score=2.46615365861932|MaxDrawdown=-0.706638097763062|MaxUpside=-0.706638097763062|Velocity=0.867211440245148|PE=23.29|Beta=0.92|SharpeRatio=0 -Symbol=HMHC|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=143|PurchasePrice=11.01|CurrentPrice=13.5|Volume=1082396|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-9.56175298804781|Score=4.9156467661863|MaxDrawdown=-0.876637578010559|MaxUpside=-0.876637578010559|Velocity=0.905146316851665|PE=0|Beta=1.36|SharpeRatio=0 -Symbol=DDS|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=8|PurchasePrice=182.29|CurrentPrice=172.65|Volume=234574|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-5.97609561752988|Score=4.65220299838361|MaxDrawdown=-0.783074855804443|MaxUpside=-0.783074855804443|Velocity=0.961751322100603|PE=14.31|Beta=0.82|SharpeRatio=0 -Symbol=TGH|PurchaseDate=6/30/2021 12:00:00 AM|SellDate=9/30/2021 12:00:00 AM|Shares=46|PurchasePrice=34|CurrentPrice=35.1|Volume=290924|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-13.9442231075697|Score=4.14006314242944|MaxDrawdown=-0.755771160125732|MaxUpside=-0.755771160125732|Velocity=0.932559825960841|PE=11.99|Beta=1.41|SharpeRatio=0 -Symbol=SSTK|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=13|PurchasePrice=108.9|CurrentPrice=121.57|Volume=228904|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.9442231075697|Score=2.44322550375727|MaxDrawdown=-0.668342173099518|MaxUpside=-0.668342173099518|Velocity=0.982406755805771|PE=38.2|Beta=1.07|SharpeRatio=0 -Symbol=DECK|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=3|PurchasePrice=414.62|CurrentPrice=395.48|Volume=381529|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-9.9601593625498|Score=1.83145862605673|MaxDrawdown=-0.470285177230835|MaxUpside=-0.470285177230835|Velocity=0.955183976798985|PE=28.66|Beta=0.78|SharpeRatio=0 -Symbol=MTX|PurchaseDate=7/30/2021 12:00:00 AM|SellDate=10/29/2021 12:00:00 AM|Shares=18|PurchasePrice=80.97|CurrentPrice=71.18|Volume=134047|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-4.7808764940239|Score=1.78023310726589|MaxDrawdown=-0.504482746124268|MaxUpside=-0.504482746124268|Velocity=0.784690050739025|PE=23.27|Beta=1.45|SharpeRatio=0 -Symbol=ATKR|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=16|PurchasePrice=93.5|CurrentPrice=109.9|Volume=420189|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-8.36653386454183|Score=3.75412485220021|MaxDrawdown=-0.767815053462982|MaxUpside=-0.767815053462982|Velocity=0.9289333506561|PE=10.38|Beta=2.5|SharpeRatio=0 -Symbol=NTAP|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=17|PurchasePrice=89.02|CurrentPrice=89.65|Volume=2077836|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-15.1394422310757|Score=2.02815391445526|MaxDrawdown=-0.509745299816132|MaxUpside=-0.509745299816132|Velocity=1|PE=25.56|Beta=1.29|SharpeRatio=0 -Symbol=LKQ|PurchaseDate=8/31/2021 12:00:00 AM|SellDate=11/30/2021 12:00:00 AM|Shares=29|PurchasePrice=52.9|CurrentPrice=56.85|Volume=2842269|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-9.9601593625498|Score=1.77892361501148|MaxDrawdown=-0.509677410125732|MaxUpside=-0.509677410125732|Velocity=0.982066276803119|PE=16.21|Beta=1.66|SharpeRatio=0 -Symbol=DBEF|PurchaseDate=9/30/2021 12:00:00 AM|SellDate=12/31/2021 12:00:00 AM|Shares=126|PurchasePrice=37.68|CurrentPrice=39.57|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=0|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=SGRY|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=38|PurchasePrice=41.03|CurrentPrice=42.95|Volume=286003|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-6.37450199203187|Score=2.92328609362174|MaxDrawdown=-0.722296833992004|MaxUpside=-0.722296833992004|Velocity=0.416397675919948|PE=0|Beta=3.11|SharpeRatio=0 -Symbol=OMI|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=44|PurchasePrice=35.97|CurrentPrice=42.45|Volume=674004|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=2.78884462151394|Score=1.8662535705414|MaxDrawdown=-0.716953992843628|MaxUpside=-0.716953992843628|Velocity=0.5078125|PE=9.82|Beta=0.29|SharpeRatio=0 -Symbol=KFRC|PurchaseDate=10/29/2021 12:00:00 AM|SellDate=1/31/2022 12:00:00 AM|Shares=24|PurchasePrice=64.98|CurrentPrice=68.48|Volume=67019|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.76494023904382|Score=1.84106081269749|MaxDrawdown=-0.495768070220947|MaxUpside=-0.495768070220947|Velocity=0.900801326333241|PE=19.43|Beta=1.25|SharpeRatio=0 -Symbol=THRY|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=2/28/2022 12:00:00 AM|Shares=41|PurchasePrice=39.5|CurrentPrice=30.32|Volume=911513|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=3.31731550161579|MaxDrawdown=-0.776982367038727|MaxUpside=-0.776982367038727|Velocity=0.893519926985093|PE=6.08|Beta=0|SharpeRatio=0 -Symbol=IPAR|PurchaseDate=11/30/2021 12:00:00 AM|SellDate=2/28/2022 12:00:00 AM|Shares=18|PurchasePrice=89|CurrentPrice=92.37|Volume=128178|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-0.398406374501995|Score=1.07786475971326|MaxDrawdown=-0.526189863681793|MaxUpside=-0.526189863681793|Velocity=0.841795437821928|PE=28.64|Beta=0.96|SharpeRatio=0 -Symbol=EVRI|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=77|PurchasePrice=21.59|CurrentPrice=21.14|Volume=652884|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=2.2279244273861|MaxDrawdown=-0.66808021068573|MaxUpside=-0.66808021068573|Velocity=0.645484949832776|PE=30.18|Beta=2.79|SharpeRatio=0 -Symbol=RH|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=3|PurchasePrice=540.45|CurrentPrice=326.95|Volume=311969|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.17928286852589|Score=1.42215762028454|MaxDrawdown=-0.546078681945801|MaxUpside=-0.546078681945801|Velocity=0.333225136328227|PE=25.74|Beta=2.33|SharpeRatio=0 -Symbol=IMKTA|PurchaseDate=12/31/2021 12:00:00 AM|SellDate=3/31/2022 12:00:00 AM|Shares=19|PurchasePrice=86.62|CurrentPrice=89.07|Volume=133919|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.98406374501992|Score=1.38132080243607|MaxDrawdown=-0.49453204870224|MaxUpside=-0.49453204870224|Velocity=0.920141474311243|PE=6.83|Beta=0.52|SharpeRatio=0 -Symbol=KREF|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=79|PurchasePrice=21.33|CurrentPrice=19.19|Volume=308348|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=9.16334661354581|Score=0.929701452549269|MaxDrawdown=-0.260794460773468|MaxUpside=-0.260794460773468|Velocity=0.636363636363637|PE=10.39|Beta=0.72|SharpeRatio=0 -Symbol=BRDCY|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=77|PurchasePrice=22.16|CurrentPrice=18.33|Volume=39160|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-1.59362549800797|Score=0.889190127901992|MaxDrawdown=-0.33619636297226|MaxUpside=-0.33619636297226|Velocity=0.632882882882883|PE=13.72|Beta=0.49|SharpeRatio=0 -Symbol=SJM|PurchaseDate=1/31/2022 12:00:00 AM|SellDate=4/29/2022 12:00:00 AM|Shares=12|PurchasePrice=140.61|CurrentPrice=138.66|Volume=1712070|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-10.3585657370518|Score=0.21076875149437|MaxDrawdown=-0.204477190971375|MaxUpside=-0.204477190971375|Velocity=0.831077104178928|PE=20.77|Beta=0.31|SharpeRatio=0 -Symbol=BDRBF|PurchaseDate=2/28/2022 12:00:00 AM|SellDate=5/31/2022 12:00:00 AM|Shares=1338|PurchasePrice=1.28|CurrentPrice=0.98|Volume=329034|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-5.97609561752988|Score=3.55032830234411|MaxDrawdown=-0.789772748947144|MaxUpside=-0.789772748947144|Velocity=0.537931034482759|PE=0.75|Beta=0.75|SharpeRatio=0 -Symbol=INMD|PurchaseDate=2/28/2022 12:00:00 AM|SellDate=5/31/2022 12:00:00 AM|Shares=38|PurchasePrice=42.86|CurrentPrice=27.01|Volume=1243650|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.7490039840637|Score=2.96727675462912|MaxDrawdown=-0.763233184814453|MaxUpside=-0.763233184814453|Velocity=0.198717014142003|PE=26.33|Beta=0|SharpeRatio=0 -Symbol=STAR|PurchaseDate=2/28/2022 12:00:00 AM|SellDate=5/31/2022 12:00:00 AM|Shares=66|PurchasePrice=25.02|CurrentPrice=17.41|Volume=905214|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.3426294820717|Score=1.52048644328292|MaxDrawdown=-0.471753478050232|MaxUpside=-0.471753478050232|Velocity=0.744262295081967|PE=25.23|Beta=0.78|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=33|PurchasePrice=42.04|CurrentPrice=39.78|Volume=230973|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-8.36653386454184|Score=0.835440270398344|MaxDrawdown=-0.349657237529755|MaxUpside=-0.349657237529755|Velocity=1|PE=31.14|Beta=0.72|SharpeRatio=0 -Symbol=AIT|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=13|PurchasePrice=103.02|CurrentPrice=95.96|Volume=329668|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.3585657370518|Score=0.333806402413225|MaxDrawdown=-0.303918838500977|MaxUpside=-0.303918838500977|Velocity=0.740711771607352|PE=17.77|Beta=1.38|SharpeRatio=0 -Symbol=VIV|PurchaseDate=3/31/2022 12:00:00 AM|SellDate=6/30/2022 12:00:00 AM|Shares=126|PurchasePrice=11.4|CurrentPrice=8.96|Volume=1407907|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=2.39043824701195|Score=0.0639172675984436|MaxDrawdown=-0.190628349781036|MaxUpside=-0.190628349781036|Velocity=0.978494623655914|PE=13.69|Beta=0.43|SharpeRatio=0 -Symbol=PBH|PurchaseDate=4/29/2022 12:00:00 AM|SellDate=7/29/2022 12:00:00 AM|Shares=28|PurchasePrice=54.37|CurrentPrice=60.08|Volume=352327|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-7.17131474103586|Score=1.09614578105609|MaxDrawdown=-0.336334943771362|MaxUpside=-0.336334943771362|Velocity=0.511363636363636|PE=14.5|Beta=0.65|SharpeRatio=0 -Symbol=IMBBY|PurchaseDate=4/29/2022 12:00:00 AM|SellDate=7/29/2022 12:00:00 AM|Shares=72|PurchasePrice=21.2|CurrentPrice=22.18|Volume=115445|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-13.1474103585657|Score=0.249245678171201|MaxDrawdown=-0.233838737010956|MaxUpside=-0.233838737010956|Velocity=0.24|PE=5.63|Beta=0.53|SharpeRatio=0 -Symbol=VIVO|PurchaseDate=4/29/2022 12:00:00 AM|SellDate=7/29/2022 12:00:00 AM|Shares=60|PurchasePrice=25.47|CurrentPrice=31.59|Volume=238789|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-1.19521912350598|Score=-0.0330020275340333|MaxDrawdown=-0.355976223945618|MaxUpside=-0.355976223945618|Velocity=0.713197969543147|PE=20.54|Beta=0.33|SharpeRatio=0 -Symbol=ARLP|PurchaseDate=5/31/2022 12:00:00 AM|SellDate=8/31/2022 12:00:00 AM|Shares=59|PurchasePrice=19.85|CurrentPrice=26.01|Volume=1164262|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-6.77290836653387|Score=2.71714984910244|MaxDrawdown=-0.655778884887695|MaxUpside=-0.655778884887695|Velocity=0.969072164948454|PE=15.98|Beta=1.49|SharpeRatio=0 -Symbol=ASIX|PurchaseDate=5/31/2022 12:00:00 AM|SellDate=8/31/2022 12:00:00 AM|Shares=25|PurchasePrice=46.52|CurrentPrice=35.6|Volume=136160|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-3.98406374501992|Score=1.31206835621111|MaxDrawdown=-0.520584106445313|MaxUpside=-0.520584106445313|Velocity=0.652249134948097|PE=9.63|Beta=1.77|SharpeRatio=0 -Symbol=MUSA|PurchaseDate=5/31/2022 12:00:00 AM|SellDate=8/31/2022 12:00:00 AM|Shares=4|PurchasePrice=250.21|CurrentPrice=289.24|Volume=356016|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-8.36653386454183|Score=1.28379833155763|MaxDrawdown=-0.363394498825073|MaxUpside=-0.363394498825073|Velocity=0.992812427544633|PE=13.05|Beta=0.82|SharpeRatio=0 -Symbol=BIL|PurchaseDate=6/30/2022 12:00:00 AM|SellDate=9/30/2022 12:00:00 AM|Shares=43|PurchasePrice=91.43|CurrentPrice=91.45|Volume=0|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=0|Score=0|MaxDrawdown=0|MaxUpside=0|Velocity=0|PE=0|Beta=0|SharpeRatio=0 -Symbol=AMPH|PurchaseDate=7/29/2022 12:00:00 AM|SellDate=10/31/2022 12:00:00 AM|Shares=37|PurchasePrice=37.18|CurrentPrice=30.99|Volume=269588|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-13.5458167330677|Score=1.61404270095478|MaxDrawdown=-0.578387379646301|MaxUpside=-0.578387379646301|Velocity=0.790419161676647|PE=22.35|Beta=0.67|SharpeRatio=0 -Symbol=VRTV|PurchaseDate=7/29/2022 12:00:00 AM|SellDate=10/31/2022 12:00:00 AM|Shares=11|PurchasePrice=122.36|CurrentPrice=117.83|Volume=217400|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.3585657370518|Score=1.60461177412145|MaxDrawdown=-0.644407391548157|MaxUpside=-0.644407391548157|Velocity=0.66880528822786|PE=9.28|Beta=2.18|SharpeRatio=0 -Symbol=MGPI|PurchaseDate=7/29/2022 12:00:00 AM|SellDate=10/31/2022 12:00:00 AM|Shares=13|PurchasePrice=105.52|CurrentPrice=112.52|Volume=102213|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=0.398406374501988|Score=1.17624870137617|MaxDrawdown=-0.42420095205307|MaxUpside=-0.42420095205307|Velocity=0.967809804334105|PE=19.65|Beta=1.05|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=8/31/2022 12:00:00 AM|SellDate=11/30/2022 12:00:00 AM|Shares=32|PurchasePrice=43.22|CurrentPrice=50|Volume=162877|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-11.9521912350598|Score=0.960477873387119|MaxDrawdown=-0.296296298503876|MaxUpside=-0.296296298503876|Velocity=0.722564734895191|PE=24.19|Beta=0.72|SharpeRatio=0 -Symbol=NTTYY|PurchaseDate=9/30/2022 12:00:00 AM|SellDate=1/3/2023 12:00:00 AM|Shares=52|PurchasePrice=26.86|CurrentPrice=28.12|Volume=243924|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250996|Score=0.410308695167699|MaxDrawdown=-0.196850419044495|MaxUpside=-0.196850419044495|Velocity=0.102076124567474|PE=11.32|Beta=0.12|SharpeRatio=0 -Symbol=TGS|PurchaseDate=9/30/2022 12:00:00 AM|SellDate=1/3/2023 12:00:00 AM|Shares=191|PurchasePrice=7.47|CurrentPrice=11.95|Volume=95272|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250995|Score=0.26340551164504|MaxDrawdown=-0.457831263542175|MaxUpside=-0.457831263542175|Velocity=0.789731051344743|PE=7.39|Beta=0.71|SharpeRatio=0 -Symbol=CEIX|PurchaseDate=10/31/2022 12:00:00 AM|SellDate=1/31/2023 12:00:00 AM|Shares=22|PurchasePrice=63.37|CurrentPrice=57.82|Volume=1131057|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-5.97609561752988|Score=2.46507814035982|MaxDrawdown=-0.732315301895142|MaxUpside=-0.732315301895142|Velocity=0.772435897435897|PE=21.45|Beta=1.88|SharpeRatio=0 -Symbol=CBT|PurchaseDate=10/31/2022 12:00:00 AM|SellDate=1/31/2023 12:00:00 AM|Shares=18|PurchasePrice=74.23|CurrentPrice=75.15|Volume=290562|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-9.9601593625498|Score=1.06206741699687|MaxDrawdown=-0.384546458721161|MaxUpside=-0.384546458721161|Velocity=0.79933234421365|PE=25.64|Beta=1.37|SharpeRatio=0 -Symbol=BSM|PurchaseDate=10/31/2022 12:00:00 AM|SellDate=1/31/2023 12:00:00 AM|Shares=75|PurchasePrice=19.41|CurrentPrice=16.2|Volume=869556|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-12.3505976095617|Score=0.972477913027915|MaxDrawdown=-0.421938478946686|MaxUpside=-0.421938478946686|Velocity=0.997527812113721|PE=14.62|Beta=1.03|SharpeRatio=0 -Symbol=TH|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=97|PurchasePrice=14.82|CurrentPrice=14.74|Volume=602798|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=-0.796812749003983|Score=3.60352322823658|MaxDrawdown=-0.804347813129425|MaxUpside=-0.804347813129425|Velocity=0.932387312186978|PE=37.96|Beta=2.35|SharpeRatio=0 -Symbol=HURN|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=18|PurchasePrice=77.96|CurrentPrice=70.56|Volume=209421|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-0.398406374501988|Score=0.966536965420705|MaxDrawdown=-0.394472360610962|MaxUpside=-0.394472360610962|Velocity=0.918165989553105|PE=17.05|Beta=0.57|SharpeRatio=0 -Symbol=RPRX|PurchaseDate=11/30/2022 12:00:00 AM|SellDate=2/28/2023 12:00:00 AM|Shares=32|PurchasePrice=43.91|CurrentPrice=35.78|Volume=2037720|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-7.96812749003984|Score=0.493556305468086|MaxDrawdown=-0.212318122386932|MaxUpside=-0.212318122386932|Velocity=0.793367346938776|PE=36.28|Beta=-0.33|SharpeRatio=0 -Symbol=SWMAY|PurchaseDate=1/3/2023 12:00:00 AM|SellDate=3/24/2023 12:00:00 AM|Shares=141|PurchasePrice=10.9|CurrentPrice=10.77|Volume=9336|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.59362549800797|Score=1.02944793257574|MaxDrawdown=-0.338679254055023|MaxUpside=-0.338679254055023|Velocity=0.919431279620853|PE=27.6|Beta=0.22|SharpeRatio=0 -Symbol=BMRN|PurchaseDate=1/3/2023 12:00:00 AM|SellDate=3/31/2023 12:00:00 AM|Shares=14|PurchasePrice=103|CurrentPrice=97.09|Volume=909708|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=0.796812749003983|Score=0.050210440666597|MaxDrawdown=-0.262636661529541|MaxUpside=-0.262636661529541|Velocity=0.817265795206972|PE=274.96|Beta=0.36|SharpeRatio=0 -Symbol=GLNG|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=63|PurchasePrice=23.5|CurrentPrice=22.51|Volume=517846|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-8.76494023904382|Score=1.58626746897267|MaxDrawdown=-0.639278531074524|MaxUpside=-0.639278531074524|Velocity=0.615039281705948|PE=3.05|Beta=0.67|SharpeRatio=0 -Symbol=DHT|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=175|PurchasePrice=8.61|CurrentPrice=9.52|Volume=1709100|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-6.77290836653386|Score=1.55925122479374|MaxDrawdown=-0.549149334430695|MaxUpside=-0.549149334430695|Velocity=0.633276740237691|PE=15.7|Beta=-0.11|SharpeRatio=0 -Symbol=LW|PurchaseDate=1/31/2023 12:00:00 AM|SellDate=4/28/2023 12:00:00 AM|Shares=14|PurchasePrice=99.51|CurrentPrice=111.93|Volume=1696350|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-7.17131474103586|Score=1.12244070037646|MaxDrawdown=-0.425086319446564|MaxUpside=-0.425086319446564|Velocity=0.98654077942949|PE=30.02|Beta=0.51|SharpeRatio=0 -Symbol=BORR|PurchaseDate=2/28/2023 12:00:00 AM|SellDate=5/31/2023 12:00:00 AM|Shares=199|PurchasePrice=7.29|CurrentPrice=6.95|Volume=1893280|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-0.796812749003983|Score=0.6668531100561|MaxDrawdown=-0.718796968460083|MaxUpside=-0.718796968460083|Velocity=1|PE=0|Beta=0|SharpeRatio=0 -Symbol=HQY|PurchaseDate=2/28/2023 12:00:00 AM|SellDate=5/31/2023 12:00:00 AM|Shares=22|PurchasePrice=64.91|CurrentPrice=54.71|Volume=342079|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=6.77290836653387|Score=0.545758068920764|MaxDrawdown=-0.436433076858521|MaxUpside=-0.436433076858521|Velocity=0.528967254408061|PE=5206.15|Beta=0.81|SharpeRatio=0 -Symbol=MEDP|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=7|PurchasePrice=187.26|CurrentPrice=241.97|Volume=438456|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250995|Score=0.797088940059784|MaxDrawdown=-0.456412851810455|MaxUpside=-0.456412851810455|Velocity=0.514466461996465|PE=24.33|Beta=1.44|SharpeRatio=0 -Symbol=NVEE|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=13|PurchasePrice=104.12|CurrentPrice=109.73|Volume=115155|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-4.38247011952191|Score=0.538278903571688|MaxDrawdown=-0.343852043151855|MaxUpside=-0.343852043151855|Velocity=0.0928558242569689|PE=31.59|Beta=1.21|SharpeRatio=0 -Symbol=AMKR|PurchaseDate=3/31/2023 12:00:00 AM|SellDate=6/30/2023 12:00:00 AM|Shares=54|PurchasePrice=25.82|CurrentPrice=29.86|Volume=678825|Return1D=0|ZacksRank=5-Strong Sell|CumReturn252=0|IDIndicator=1.59362549800797|Score=0.225885699748796|MaxDrawdown=-0.502417027950287|MaxUpside=-0.502417027950287|Velocity=0.67127592708988|PE=7.84|Beta=1.77|SharpeRatio=0 -Symbol=TGS|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=128|PurchasePrice=11.6|CurrentPrice=12.06|Volume=190410|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-12.3505976095617|Score=1.40562739229257|MaxDrawdown=-0.623387098312378|MaxUpside=-0.623387098312378|Velocity=0.8|PE=11.77|Beta=0.48|SharpeRatio=0 -Symbol=HURN|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=17|PurchasePrice=84.66|CurrentPrice=93|Volume=145584|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-4.7808764940239|Score=1.16862115071927|MaxDrawdown=-0.448110222816467|MaxUpside=-0.448110222816467|Velocity=0.975622273543752|PE=22.8|Beta=0.56|SharpeRatio=0 -Symbol=CBZ|PurchaseDate=4/28/2023 12:00:00 AM|SellDate=7/31/2023 12:00:00 AM|Shares=27|PurchasePrice=52.48|CurrentPrice=52.72|Volume=225637|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.17928286852589|Score=0.955494967680863|MaxDrawdown=-0.272602736949921|MaxUpside=-0.272602736949921|Velocity=1|PE=26.03|Beta=0.76|SharpeRatio=0 -Symbol=HAE|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=16|PurchasePrice=84.96|CurrentPrice=88|Volume=329027|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=5.1792828685259|Score=1.08928759904139|MaxDrawdown=-0.456180989742279|MaxUpside=-0.456180989742279|Velocity=0.825763216679077|PE=47.94|Beta=0.43|SharpeRatio=0 -Symbol=ICFI|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=12|PurchasePrice=112.24|CurrentPrice=134.67|Volume=112623|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.78884462151394|Score=0.299027067888407|MaxDrawdown=-0.253980159759521|MaxUpside=-0.253980159759521|Velocity=0.692307692307692|PE=33.2|Beta=0.6|SharpeRatio=0 -Symbol=AIV|PurchaseDate=5/31/2023 12:00:00 AM|SellDate=8/31/2023 12:00:00 AM|Shares=175|PurchasePrice=8.14|CurrentPrice=7.51|Volume=2431340|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=4.38247011952191|Score=0.190425660444523|MaxDrawdown=-0.434375047683716|MaxUpside=-0.434375047683716|Velocity=0.64975845410628|PE=23.26|Beta=1.2|SharpeRatio=0 -Symbol=IPAR|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=12|PurchasePrice=135.15|CurrentPrice=133.53|Volume=192983|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=1.81918385288767|MaxDrawdown=-0.589187145233154|MaxUpside=-0.589187145233154|Velocity=0.740064446831364|PE=30.38|Beta=1.09|SharpeRatio=0 -Symbol=GE|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=15|PurchasePrice=109.01|CurrentPrice=110.45|Volume=7376800|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-12.3505976095618|Score=1.36139090327557|MaxDrawdown=-0.52381432056427|MaxUpside=-0.52381432056427|Velocity=1|PE=15.65|Beta=1.29|SharpeRatio=0 -Symbol=ENSG|PurchaseDate=6/30/2023 12:00:00 AM|SellDate=9/29/2023 12:00:00 AM|Shares=17|PurchasePrice=94.86|CurrentPrice=92.23|Volume=205329|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-3.18725099601593|Score=0.902958348351071|MaxDrawdown=-0.302581250667572|MaxUpside=-0.302581250667572|Velocity=0.819293029402048|PE=22.85|Beta=1|SharpeRatio=0 -Symbol=BORR|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=212|PurchasePrice=8.68|CurrentPrice=6.17|Volume=2043968|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=-1.19521912350598|Score=1.03056399139641|MaxDrawdown=-0.690976500511169|MaxUpside=-0.690976500511169|Velocity=1|PE=0|Beta=2.94|SharpeRatio=0 -Symbol=ATKR|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=11|PurchasePrice=157.43|CurrentPrice=123.77|Volume=242819|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-10.7569721115538|Score=1.02757649643747|MaxDrawdown=-0.53663158416748|MaxUpside=-0.53663158416748|Velocity=0.976214405360134|PE=8.28|Beta=2.21|SharpeRatio=0 -Symbol=NEU|PurchaseDate=7/31/2023 12:00:00 AM|SellDate=10/31/2023 12:00:00 AM|Shares=4|PurchasePrice=450.68|CurrentPrice=483|Volume=31988|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-2.78884462151395|Score=0.978466265225723|MaxDrawdown=-0.297145426273346|MaxUpside=-0.297145426273346|Velocity=0.994865365096424|PE=13.59|Beta=0.39|SharpeRatio=0 -Symbol=COKE|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=2|PurchasePrice=716.13|CurrentPrice=733.26|Volume=63789|Return1D=0|ZacksRank=|CumReturn252=0|IDIndicator=4.38247011952191|Score=0.630502857091639|MaxDrawdown=-0.408072471618652|MaxUpside=-0.408072471618652|Velocity=0.863483382414809|PE=15.19|Beta=0.8|SharpeRatio=0 -Symbol=VRTV|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=11|PurchasePrice=168.97|CurrentPrice=170|Volume=117749|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-5.17928286852589|Score=0.0112355065081728|MaxDrawdown=-0.366286396980286|MaxUpside=-0.366286396980286|Velocity=0.991370911621434|PE=7.58|Beta=2.12|SharpeRatio=0 -Symbol=CEIX|PurchaseDate=8/31/2023 12:00:00 AM|SellDate=11/30/2023 12:00:00 AM|Shares=23|PurchasePrice=86.38|CurrentPrice=106.06|Volume=482937|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-4.7808764940239|Score=-0.0364446882172191|MaxDrawdown=-0.443253695964813|MaxUpside=-0.443253695964813|Velocity=1|PE=3.94|Beta=1.82|SharpeRatio=0 -Symbol=BWXT|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=26|PurchasePrice=74.91|CurrentPrice=76.58|Volume=587010|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-1.99203187250995|Score=1.13579180018858|MaxDrawdown=-0.296213507652283|MaxUpside=-0.296213507652283|Velocity=0.950555768493675|PE=30.47|Beta=0.84|SharpeRatio=0 -Symbol=BVN|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=233|PurchasePrice=8.49|CurrentPrice=15.07|Volume=893888|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-5.57768924302789|Score=0.409692427862094|MaxDrawdown=-0.387397885322571|MaxUpside=-0.387397885322571|Velocity=0.957627118644068|PE=21.07|Beta=0.53|SharpeRatio=0 -Symbol=YMM|PurchaseDate=9/29/2023 12:00:00 AM|SellDate=12/29/2023 12:00:00 AM|Shares=282|PurchasePrice=6.97|CurrentPrice=6.9|Volume=2723070|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=7.96812749003984|Score=-0.0124554197516586|MaxDrawdown=-0.526052117347717|MaxUpside=-0.526052117347717|Velocity=0.478504672897196|PE=33.98|Beta=0.23|SharpeRatio=0 -Symbol=MSM|PurchaseDate=10/31/2023 12:00:00 AM|SellDate=1/31/2024 12:00:00 AM|Shares=20|PurchasePrice=94.57|CurrentPrice=98.95|Volume=366701|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-8.36653386454184|Score=1.10947549202362|MaxDrawdown=-0.30034989118576|MaxUpside=-0.30034989118576|Velocity=0.640586034912718|PE=16.38|Beta=0.99|SharpeRatio=0 -Symbol=PRGS|PurchaseDate=10/31/2023 12:00:00 AM|SellDate=1/31/2024 12:00:00 AM|Shares=36|PurchasePrice=51.16|CurrentPrice=56.81|Volume=150122|Return1D=0|ZacksRank=2-Buy|CumReturn252=0|IDIndicator=-3.18725099601593|Score=1.01769296041935|MaxDrawdown=-0.33160787820816|MaxUpside=-0.33160787820816|Velocity=0.422340425531915|PE=29.77|Beta=0.92|SharpeRatio=0 -Symbol=CNM|PurchaseDate=10/31/2023 12:00:00 AM|SellDate=1/31/2024 12:00:00 AM|Shares=63|PurchasePrice=30.2|CurrentPrice=41.67|Volume=975409|Return1D=0|ZacksRank=1-Strong Buy|CumReturn252=0|IDIndicator=-3.58565737051793|Score=0.984707641158198|MaxDrawdown=-0.427619636058807|MaxUpside=-0.427619636058807|Velocity=0.772857142857143|PE=14.91|Beta=0.97|SharpeRatio=0 -Symbol=CCL|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=129|PurchasePrice=15.12|CurrentPrice=15.97|Volume=30432770|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=0|Score=1.59687384267707|MaxDrawdown=-0.669430017471313|MaxUpside=-0.669430017471313|Velocity=0.636206896551724|PE=6.48|Beta=2.49|SharpeRatio=0 -Symbol=DO|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=152|PurchasePrice=12.87|CurrentPrice=11.30|Volume=1318691|Return1D=0|ZacksRank=4-Sell|CumReturn252=0|IDIndicator=-3.98406374501992|Score=1.53480324010037|MaxDrawdown=-0.602994024753571|MaxUpside=-0.602994024753571|Velocity=0.507109004739337|PE=28.3|Beta=1.43|SharpeRatio=0 -Symbol=GPI|PurchaseDate=11/30/2023 12:00:00 AM|SellDate=2/29/2024 12:00:00 AM|Shares=6|PurchasePrice=281.47|CurrentPrice=268.88|Volume=139190|Return1D=0|ZacksRank=3-Hold|CumReturn252=0|IDIndicator=-14.3426294820717|Score=1.47396969202515|MaxDrawdown=-0.486025393009186|MaxUpside=-0.486025393009186|Velocity=0.948294829482948|PE=6.2|Beta=1.44|SharpeRatio=0 diff --git a/bin/Debug/saferun/MKT.vshost.exe.manifest b/bin/Debug/saferun/MKT.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/bin/Debug/saferun/MKT.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/bin/Debug/saferun/MMClose.bat b/bin/Debug/saferun/MMClose.bat deleted file mode 100644 index 33e97ca..0000000 --- a/bin/Debug/saferun/MMClose.bat +++ /dev/null @@ -1,5 +0,0 @@ -@ECHO OFF - -REM MK RUNMMTREND /MODE:CLOSEPOSITION /PURCHASEDATE:08-25-2020 /SYMBOL:CDNS /SESSIONFILE:MM20200817.TXT /PRICE:109.57 /SELLDATE:09-03-2020 -MK RUNMMTREND /MODE:CLOSEPOSITION /PURCHASEDATE:08-28-2020 /SYMBOL:LULU /SESSIONFILE:MM20200817.TXT /PRICE:370.23 /SELLDATE:09-04-2020 - diff --git a/bin/Debug/saferun/MarketData.vshost.exe.manifest b/bin/Debug/saferun/MarketData.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/bin/Debug/saferun/MarketData.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/bin/Debug/saferun/MarketDataLib.dll b/bin/Debug/saferun/MarketDataLib.dll deleted file mode 100644 index faee15ef622fa638531d9f59409deb510571d539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1159168 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

ONbdK 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 z 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

-SHkap{JN^4RZ{O5;lQtmwQHzb`6{OLL!( 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 z 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�WdeqXDB38t+P9Q&Jjc>Yr^T~?OHl$5ebWuAN4to#q4d<)?fpZ6>G zMYs>Z{VxRdv$*^BmzWQ} z{kMjlm0{KTu1}kppQqp4jD%q{KKF+8p!^@Wd?)mlX?yF) zNMCs5-}~{hG&Uhi^SIZ(gaB196655vS@shXGqk%ydA?xp$JhpR0X{0Aa#Jv;vA7E#2D|j^cTTtPv zjJsg}14y3Y#-ZIGE#W-|yY9zB=FGbo<>zqh!cL(0wO{sF?7hI_K;4T+-Nb#tUf>|G zH+Tj}*F@du-iuL?z8j_Yf2R<$>UkKywN^?gU}-vQ`;xSr6l(23@^p7lag z@6U*<{+n{A^P7}o?EAYu26Y#Az1taPudALb>=Sv1a3rloM(-o*-^mTYen>`+){qA~ z#|$%b)pqc##9ih@@~5BuK*=P{%e?PaIVo4NQ}#+p%y0Alc>suv8+nnxGq9hAeHeH; zC^;Djjt7w`bAO2ZU5tG&_8AUiQ0}#0A?`PV$XdH|$%ONSUYTkm=& z)Dp5S`FQg_2noS7VKkz(ZheJIrZ4YUyCFqKNm4OQ%=_JYK>w{VD<^t4;@kWu__K38 z?gS-`GPLi^-F%}+tDHxJ5qJ)$wyr$U{sYQAR%+4TrtZdps=ISR%7eL^ZM)}zD(eZL z+T?}cI&dPWGQ9}Ycx^Jc1uO!81Wp0BgHyr3gC(FXJGBW~F2>4zU*xwVGypmdIv1Md zp2xq2OFlG0X#%KBW^KWbA5J^Km~LTmVup=AH2QAZd*+02hJNz$?M}GS@p8 zy?5zk%8&W-wkiTP7Ls=)}X0ri|VYVv_@ zH~ClsCi5YCZ~QF}of+;w~Aw4Wu71&-*%iA-EEE<>_`% zecGMiJ>V*EHHe#OKX-#~V8<;{SM)%bBa9x+3K#pY8CW{$A&M^j=-G>%1x>c0Lql=2S<)U#SdY zo*^#%d=^w*p933%&x0*N{tf&- z_zCy}Q0IHz0o#D@g7syp_T3R*Uca7#4%L`qD%6%fr(5Eg+;v7qV+=j(zRPF&rgFU= zzL+@b#|=Fj_&GzEnQsgtq>i}DAbX}Begy81{l}nWY%ACb{0Z0@RJnF__I}_`aUTHw z3>*pSx#~go$>96oEKu&3IeQF#fIICt_&K-+{7>+4Q2w3`GhX}%JQ4eEz|-^`)coRip!V`?2dBv$ zzDvRX!LI#!#1UTs{sF87cYrIvKY}-a@_#Ex8sf*D{b}&e*q;GE26g`GFQE44Av5N@ z6*3d+9gX;Z3L-o4p^>$>20z8F{dRu`dw~A{2Y^Aycot+_5sw8K8^z;5g)<&xj1*r4 z=7B{ZWfGTwjlgLjW9;}6kTF!uLQ$|ExD0FxS~=CdmIaXdbZJfPdDI@60;rR*cS7F0 z-fNE^`+d^xU~9LC;aumkM_CQZ(TRh4oi#;!#`_l>~e4B z#?sl(wXbGBJ?8mTgZ0mS7}|H^{V1*4d!xM#z8}&ai2D9Dk20}y&-!_r6F~NkX2#n?oL%jQ1?qS@DE?CLQ0!_yyjzN| z0-5{7OTZ(*>%rFG3Q+!U0ns%^Z^`}?cFq)<_H-2ZE$pmM#oq;K8)i({4y5fHezmXm z*pX>tM^=Ll*pXGecZ`vZfH{|$hjj*}*Nz5>!}!10{XC_2_l#b^kc8U2&fpUg;qhEpsi5APWQv0aZo9AGqeuc0&R!dEQ*4@ zP%*R!S_M4?y$yW`HP$BCy)b$B_3!`n9#W=>1@r%vFv$NU9i4fU^Zx&R=hr{~yzl=x zKYY-+V;5HN%Bshxl1kD1@;Nhg=0`7!%&Eh@-6Np2oxOjzZ{I`vwcVRtxg3xvmv2%o zzw_lXyuu~5{=~uFoHtMz^A0*{O89!wq%`~Y%lck|%xnwh|0eu@QXlv5GR{Vpl~fKc zFDv8B1&5q4S`XIT{#nF9yxzaux8VL1?j^W?>ca8sWA7!_$7U@YZSFYLGZjJd+4S;? zN}OnOc6~YdY|7ke)3i>gXG(tZnbuf2^NCis>&nSzvx&`p`p599$t0i8DVbfm5I2>N zXw+V;LAo*y3*Zlr4abL9h3toq-wvx9M^#+W6IH!p!t{0ikt_G_;oqBADfiNQTw6$~ zbCqp#_*O#V^M2(%0yo|Fv06Nx!^(fidXzO}&#j2qbw|m} zVeo2Pc(@58AKlV969#>Wlglt8->vXVUuR5fc=Yo~P+ILMP`b1&NScBIQ2yJ2ZNTrxU+^4gfWFP<~V=1F^RR2ZM(=q%6&I%F4JO4Hoj8vd~&u^=S8e z95@_zmCs0UigQ;vjKZ$`pTpMjJDfXe#H=^12H`Pd2&Lm$?B`*B9y}j>5tREYpwjgQ zcp=Dq$gDfray${6%1UL?oO&5+>@CdthRWtlV?T)J2dLIC_BSzQe$$XLzmYynXX?eD zQ}F%rCMjJ^fr!4dFEj$04b?&GpiR(+(ElGzvi~<72bpY=$Y>)f%x$pRv0IMl5wGANcyOSvrDhay}d*F0P|e^2wI7_N11qaFYF0U4;@JA z&Z0*8xVfiKR{JXGxPr;#;-4q$-6h*@bh;c zhrXNRE;&u|z2iKqeRy*Wd=0O0Y2#CvX?$9HkV(eZ9lirRpW-vS1g%c;>GWf(WPHcM z*V6MTz6772H`J!Y*8{#bo=@>5w*!+l<bnv7R- zQJG}Cec&DFc@^(2c(->NKN)v|-^=H=l=%C>e~IT;{NuEXI9slD2fR$O ztWSck%=0PU1fTj>^?ghqz#LEH9C0_-3r**6VK>5s36f28MEACbbZHZ=^g@(>!?z#2$a)Q8AuEm3_1^BdDw zP)=rzig^xmjKkdAs-r=Lw*s=|n?AQ|;lexEh1U|)+)k)E@N+xaHFpxWcbJ^psSn%L zH$Qp>1JFdB;G$omuDtHB<(aN$)E6dok}bP*JtMzI^PXx4;j3T%B@;230_bDfc++b1 z1=J534b6t?ptaEFHL4qbrX^28ib;-X-fa=&$L}_>s-eFGXXK2sp?)23W} zaj)Yq?g@|A32!=n&$F*OVO+_AN~I;K6Z|>Rf36N_Xxg4HgGDK2@E&EbG`9@KmX^=Y zl);In4EAPTq;gf8^Ri^iD_xe5(|91e{k&hBmUO>bFOgp_OY7`Xs?kRqk(Uo8Gd1)p zkW5nl7aJF|p6-6Jj(n80dG^!t9XaaxMaG%n_5EU&Mt8}*?xO| zqT^4--5UObJ-_1K4gac?_}jqW+Vd;^5#{p}(PzcKH6{Kd;cxHx6@Lo9WM(pC>o9b0 z#o0iQ+c-$(0AxnxBHgU~NjFP(LX4Hn%c-~kY=ONYI~An^?H-SAV3#bNXzMXuHl?Fm z^Y+Hev8}gsohZL;(TU!#t*7*GTjDo47Pobh94*Wix%3`x&f-?|9EA*-Y^HHo4w;PR92Te5ZOo#Wyhfa?Rv8 zWqV4z55r&R`4#VO_ZmPBMdcG|w z@jd}x?D-ULg3ssou#~luC*iB}e2Q;m(SpJ`Me~cx=a=Q?cS6cq%~SAS@A(yP3cs&s z|DC5~c|Q&RZJyu7f9~vx8O1Kop7-sPxSxUdZqMuDPV)NsOr9DyCK>P7;eEjKD&EmU zOx=2(evT(ux6i`!sOM39j>p%_?38$(gXd|_qj(0Da6?CSeXdQ3>v{M#cs|9I;PYj& zEhWAe;M?T+6yNxg(({WM~{II*8bcTrf~_1Wjv_YxyB)b_dQ;pVP$+Ws{?T>0(DnADep?Mu_c)jH?lyodCDZQq$5uKXU! z=-K7W@Y^alB2yQ(Z%PkWev|JNY@d`KZhQPD z*M@CBlpe19wh8Lj>22SW9&U#mzqYSQ4_AJZYvi_XNe{PUPI_&Bk{+)7Cev&Cko0gn z<@mLIMtZpNn@q3mBhtg|jNhb8+CCvYT>16#Fb>^m`+(5ud#vgjhshn&6~7^R z?2RzrWbF>pZp}VEJ7?|ASZFe2_cE$2D{QNmL!+ayW`)iE3KMou7q-?{UcgUpa1+=E ztPlHy(1-2kf#dC#G_zl619Q49&~~WlV%GGaLTDni2)Y@13VIXz2+CW+`vj;TG!80- zmP2cxP0&_o2h@~3P#vNE&_t*bx*1vrZHC^5K7m@+v8MtmgeF3j&~j)Ev;let+730o zn((0h&;)2Uv>aLkZG^T!JD{e#v+n{8fF?qf&~j)Ev;q3k{OgxM9!d1$ueAODhc^%M z2XDyS#cnPP@oT;B!>hG+|NQf=_1fNP zd_V8JDIwBFP%a~Ux!8}3nAzTN2+_sUW9z z|GxdWlKe=g<@n({AY~OrW?Q4izINYVjvvx7i?8k4=bAodJ+GW|&fF67Sq787iA2(! zwA~1P-{nW+Q_UN)_@>x#wDKgL>F{Wgw=OOHO->h<JzCr&T6|-)_)pQ2X;IDjT->*`U$pc)QC$$#=~bJZ zA6i-YNEyYvn2?n=$jWM$kDX=3mK%GRg9Y%4&-?YVa$7=H(&Ru<<@ni24kRl%ezN31 za+38tM-B=}pYGMunbe0|UL*%pQ#K!Rpma+S$w}{^eYwDt!VQ7S!52D)BqT0Kn#X+=qO0;-Ww4`^qU`9n{h5Re;+sSuF z!ciEW&)50N>^k46K2_&AezNLQ^_}%Rr#|~J(A@^zh`$n-X4R+UAd8Rs^zBkS1*BJX z_2)!gY0RADNvo?dd#|^nj)Y5HogPjKV{YHOj#{c-AJ%k^YMza1{@bR@-!r#O0}0Ge zEtvmDQ6DFL)5=sZysV;RPL7%`EUB0}XNLb=yQ!0y{M}4g3di$Gk1D|1v+E?Qyj34r z&vVNAO~M^VxR2xSG?ylox9Ta2FHzp&SpknC|DEGeTGY0ZJZa^ z|4h}5{W@?U?km7Spk$*FIn_NydDK87YR8_x7(&VFoQA#=LJBaa(&C#0mqEH$X}EE- z=hu64c3pQb9SPlL-0fXsMeGA8#!VwDz55?;aJ;@~VeDEd(R#^)_&Fcay-s5w-R-1v zbvpCmdG0fQo0&5p?Ql7Z>b4j>7kddv?#F3ffs@8oxAQ-ko{zE5;)Yk>+TZS z&j%-iYHLN{RFIm^d~0kD_9@usgXA?{2$I+Ma&Q`016~4ZFXW}5+UiX3dQj=Q$=UA! zOL1TA+}Aj}+VU*iA9wD$`$YB)ATMI$7r}DS%KoXyyX0Tg5%Th{dz2*WKZA4+$N)%k zMC-*^xtE;whtM#XW5|8|@5zbZY6ISn?$t^AU7m2C&Tsq8E-%Bn>!kh;C&|0yU-zLL zY2rQ-?UR)81=;uo6_g5~i{9EU3nP zDOdxp0BgZjp!}_N_Q$}*xWC}sUvl>Ef=h7!v2*{av;PJpOml~y!uizMb)KgVcdb>) zUF$2d9|K+u>W&_{>)YqDpA9YpFLdq~J9`;On~W>LYr%Qob)e+@dQb&RUYJqZ?^7)S zZ^phHRQM~L{WkCx-0yPkUv>7i;H|iS&AC6}?9YK{-S`D?C0MW1y9e1i-OKcUAuC5i z*>YVkGx8@{mk#biDXCALnD{*@@q0?*chN3>>wZ2T&NP0vO_k+r-QB^&D}7y`E}a#u zm*w^3*UphbGhY%zdq{df26-{Ed>1HLzT1=y-<|*^%lCqf!TZ3&LDhj;lkAo zXjgB~kzW0L9#p;2zKsrg5zNO?INU{@H_+tIB=^r16#TFeq6Mow4tEypt^BLJH8%q3Yj39Zq~2 zAIl&gri|YMRmRAPDPz)W%6KbyEbht^<6Lw1T0ih7xSs~1Q_cMrKLh7se;>R8`~X}6 z{v5m!{7+Ch-3HSB%-w0L!T-YkRq#Vlvi~bk`urnsJ@^|?b)fi>17m+#cHF5?b4S|F zWvUpZTUS$FD${w8z9YHsWx0d!8bcp0P{?MC9=yYQs1Nlnit}w9q5jZhXaTemS`Tf7 zc0e7uAiFr+0s=kn+>rc1b3UvF{R=Y*HJbHB&P@>#spnoEb2o9@9yQ>T{@Zf;p5 zd5cR*cX~c})F@s&sVr=|v=(u~p4RNBKh=LrNGNk4BwoLFa-5TiM&_yg_arj$TQ3vZ z3pP0M0s9>On;pN}r8iH(|3}ZS{a`8leh=K+De*rI|EHc`@sFMBq`;=#^J)!6CK>lL z@aA!-ovbrp-kJCJIQNIFOsB8k9D-g`d9(r*_MyhEF@Ix23Zo-r%P4&>#9{Cx_tDt$ zNZ$(~zg?K~_;79B)5E3TU|dwcPs!#rJzV+KzIm@Vrk` zJ-^~VuY^NE+*x4v%Iegk)U(OI562A7a7*TYKH*gPaFmYSgyZ|)ZK2Ijvj1f$lYg}j z$MwH^bIy#uD_{ED$1%(`S%S=%h4{JgpAd)FPgY*i^%LXNto?XaM$+|@{3g%iTe(ON zw};bZJ`Gj|(!-VCjg?~ zdV{%l>`lhq)=T=itv)V{zAg;rS7u%F1du+%tW_6)v}?jXH?Z@{BWQ2OL7k1=>;6L5 zR}R2`9eRBYv;o=zZHJn(7~KUL22F7rC-a_9cf>c8B}2Q(wZjKsk|Oj(GZbeP6i2 z@hAI`!{9IQ{OUte_-9=bO;*?VT2p>I?U%q5I&YYswsKWp?-3$P*U?^Yja+}zImR@fRh+cHbn#|Oh( zfG_XYmQT7qmfudShI+rYEYibmnd8^yKRsOe?MAEdy7S?7BpTBN>WBUt0Tn~F&?;yH z^bWKgYRt>Lj(VZ@FJhAIUu)_z$??bE4-E3R-+>GNM>|EF)8 z`UZlG*08<#2j%h?UoK~qRN7%?5~ovGHVeKU)lG`(ZiwnwTvi&rTnuXnBjza5 znlbF9dB~+%dj-?vLf;D48AkDWzyEG>F`GQBArG6VtLI#PcPAHp@w*z5T)cOSt<$}g z3&r_9VMs2nxb=TWF0Otux@LNG^&I44c}cYVuhF%~M%PZymWv${cFblA=6{G>e9NU- za-rkG+`u=g+?<89ZD$1Xv=UzNdB0vRmVO3(k>e*-U*!17=nJ(k>5HuAIl7>Z^i3dr zm*MYimlxGJRg%p&#g>QKvUqNWhc&Zc;BEDFrtv{CuC%s1eoyO{v>%N@n-Z35%MH{A zoBg4*r|HIGI$+oIaGJXag``{CNS&h90`@g}0Ku6JqOxee#moUOZ$ z$>Xz)dEZ4ip4Zo1Qt$0*|8I_;)Vj;@lc_t!qq<8z&(g2-N1sL47g8w;$U_NvxX0yx zcWt^cek&oh=}9a1txYS=rwBuBI`8&+`S>DreQlR$@lT?f|3Xlf{5V=#9xc5$TFT2a z$%$X%@!vuIBq1jakdsj^&AXHn@}+iAfShe1Q{wkL|8DY8OdeK}hkMDxB$w~q$wwFb z-V8}TF1TagcaS<<)ZHPXxXT!Zi3|EtmvAp(eeYM{Cg|MLu$I;61ySi`nF@ z0ABHVzyEG>v5q{v&w@||d1&kMyF0mv$KjK33B?H?}tb+r7RXxT%^#kH%V>v~1k6-W9OkkaVSnyzBeO6FY) z=6@sPVyjE@&iX>r2zy?!j?DFkU%cMGmyNp5Fn`GLlR5^?@sk;Yc6MXX+4qXk@T-^8D*C!9oe#> z`1(<9l8xyJeoYOM{AqKP3-*4F5_TtCe}?TQ*O$~ZimKm0FltzIxG1V!5!JqtB^OU= z0)_GWDfGKBa`A*quR9-=yWC*PXEk{n0l#>?e=iqTe+Ie8@soN6Imb^%E>z!|n`AxD znOD9~`kIoy@1YMG-)rkn-y~7}CHZEQ6_@Zn)Z{5<5wH`Z(A$#Ez{s^mmlc?tv6)xQGb#b zmKw6$rzY;rlb%p`1>{%tI^zENdS&{V#g|sE`>+;a;;CPYs2UX3{4uKG^mcUYSD~f9pb-Z&s;Vd}3b?|P+?{^%p${#h7#jEz?+j%m~q+a)WKkK>fJaBgv zs2qIzQ<^suFMq+;AE>V<>4PMHT0QN}xkBVXOwz_XMsn9V?o7x0oVt75s2{o-Q;hsFRB)iTmoer*c{?|CW&MXbU z{ZVirXy0S{b4mI(eSawTY?97!TnQZoeH}Ur8V0q7^!?cOlzB&R0Hpo=J`Ez<=A6a3;9J@i;6m_S@N)1ykhUAY4=w_K0bT|E5{&u#2vj)Ro&C>X74Dxp z_mKLNy)jq~HUs6qg|i~NH;^0^=F}^tQTU}8Hs;wd0$Ui z*>^Bu<~>e(dz~pK#)qKfeHqvUycXOKM23yNz8>t1eFcaP3vK{U zaj5omBlbe@CJ@;-XU>pibH;26sCq(njUCxDXUvcZbCwKQ(7AbYw&M%0D}*hxG;7QXh7&PkpCdHq>HEb6D^*1`PV-8r*5WY)fa3C+70F-Vgx!d>Qm(yMxV z093t^XVP!ahpFBk!hQhwFxVV?6g&w08Yn&W7`WE;c_P4?3!S}!yz+Zxtx#>T@0p^kL7eV!(FM-lm8^K=S z%iyV?!W-!9qrq2j*BM{pH2vnY;1uUi{p2R>vq9=Io(p~pRDZb{RDbz8D1Am+<0asC zz@^}K!D~UqcZ0L91j$Q$w{ySO*&hPQo6&pn|D>}&4}K5#4dC~|Y&qIhKY9gna1NyN zLh3L7we^VlNBh1fG;91+slKxqyzS)i9r8`~gCByD$9GLRnD1U2J+cM+0l5DNlss+) zC6BzGGV=ISQ1bXOcqaH4Q2pj#!G+-8KX^5B}QWe}kMek9UBLL3n~DAZ|tu)UWQ3UHvM*mx_n$fYFG1Q|R{tuy`d9K8{{`#_el|Jw z{pIfZN}c2E^lu^K_T5#wjCZC?D4O7CP%_@dlo4|VP&&68C>cKnl#Da(GBVD%%gA_7 zP%@7E7#Z&aO2+$wlJVm~$vERPBjYE6tFiY3CF3W7lJS#4^jmNWC>ie$egF;wCF4TL z_;64%&iup3IP;Gz86SyVGCm5FjGqlk#*t?uK8J~dtQQXnzM#e7$CF2vpr@@Or$@nBtGF}8q#;1Tu8JGQsxK9O> zGA_GhyckT5A!V10voFBN_%tvn<9VjvPMh;c#wSC&lX1;`x_;p@zPIPsbr*wu4;N{8Cd!=Dsx}q;HSuBXmDx+$>~V3LXjG40Z=^0clSGavPrkDm>bYv0nfp$7X)S z*dRuZ0^~fVER4Sj@OJEK3wMCzJy->j=in}oJO_7!q&c7+nEBMbAZZHj1Jy7r?~5$k zcZXr-{bN#=AEGQMlHg%bviyiC8`i2o>1%Y5k>#&}lI6!i$?_ARWSR0dvb-78nB;Zv zJP;jZ?#p=tybSxB;FaKaz-z$of-Awd!27|sLCrya05Tpns5!_x*cq<|=&<;E;Je@! zP_n?dDAvxg4;maY4A&s_8I&axCHzVq)^lWzXk z9$!<2?pHVvivb9z5EwYviu1sS^gB1EdL#p zUj7Ftz09Jpxwk@Ch&2R9${9Q#YyeIMRX0<>hS;Zq9KthWmPX*^*jalq`a2J-asHQr zO|UNq_Xn>7n}XMa2Y_lDtkuMKfh@wCbz0VJ%zRVvt;Jn-=BUBJpw`Fa{+zRK1Y6?% znsfiQv#Sjqg8L7^R$x+g@`83jBi0^wUe6qZ?Cef9PGdb%_mSyduugZ4`2-_6uH>sY4Fk1%;+4gjjo+kje|X$$TL7J#iml~r43 zmkhPTy+7Cpjup21-bqx3`ushfW z;XD?Up6LND0*?dH!9h>(c~J4Z=KXj1bsl-e$W^ED|kGJ+yy6q z$WL%0sI@+&A2~2c-c5LyVh-F=ZH)&6ubdE1FV-t-FYY3@#{hZDM8(f zHwwA(_uP%-E=AR(WNkm>?{rA_-CYh9K$k&hL%Or;QfMSJ9_nX!PSTBNnC8T@KW`M% z?zlUJ7?0Fj1xyp##?E)W=w6te@7igoH!+waS;x}5A(;YxC+~r2uDqM~oS}IqD?i|GXtWco>>?` z6fkb6s6>gPV&c9;qo}xJLfp3~E>SclF>2H(#_##pa;D~R03rA0e)s;;Q1hJXuD80D zx8AO*?yeRegA?Ji@C3;GM1u7V&D=Wc8zw)-uX@&aNq+Se(E+nw*U7LR37rfZz$vgH z%!9h_q9bOGeH!e6A6+qX?5Dv4@hjeeQ2v7)2Rn{*90jLyTf!os7)yzls;<(1@`w^G7Zvytmbb zny{U)h6i)+WCH(=<#-Myx8?k1s23NJW_wRJGWT~CUiE5}0n*0I&tfQ5nFXaEqVz!J z)7<%Yhi9^1*R~Sa7ScA8Ij{_NgR`OR-5e-8N1IJ9f^*>=@NB5D#X0aXcrIiMBl1)Z>%a<_1uJ1=h)po#>iKXF{Md%%o^TPA zy<|BbSAPvCzZTppJe*jy){DLWW!t>k@IkmEaBXpOaBBY@ag%X_a9y~=tA2YU?o0MG zanx?l9XO`zl&wQwC+bT!z@2iI5z)P)#39T0HZN{EZXs?ZZY}P0+_$(E7_>pSi8vXz z<+ulM8*rcF8vKm+t8s&H({V}MD%``kjks@dZ7y|&z@GNMmb_{Ys*|51~C47HiIA1s@)h<0_pg7hMKyp6pj=T#PzT?Z|DyJ5nHruVB zlX?A~Oz#P&ejefYy;lJiCGCl{nn=( zMziR*e(Si(Av~T}qN1=NR2I?=HO4k@g^PDj_sm2n=bvQ?pL-aD%vxk~;BSI7)x{sm z?(}mH#M1&N+n`l9viP=w>_F6AD|FuyCs*?1L-~FQrOE4r*74VNi8AiC3($#;UMHMF zOeh{+T$Ha>lx+FZ2TOEBR&qXUS699#1?9^#B4hK)rn^`Q^1WiIEV)i4J|wZsdnLXP z%2G)QYAvIokx{xXz(MUxCZP|B^e0^hx$Pluxf) zFZ;Tat+UMLNwST%BkOfb^yQgDrdlC4F^H$>Pl#tn-m8?&K(~xVjdqWcU)C${7wP|} zQN_TxVsc#ZNnF_}uG}0|ofXZ08l_u6SES|}(f&J&y2km9L0P>sU78c)3T70~DLAok zmbAr|ufEgKn#z!j52rk@V}CaLcV+*1L7o-w=%}WhraqU=_Lo((7s&bj!5;L2Pg9A5g%^)ss!cO9znlm3jW>b z!`f$~-d1}vZ8J*Qh=Y;Yza6egSt>uu zxALR?8jE#;heGmh=0zE&B~QcO1)dJ~gPKc{oW{-auYg_Qjc)(VaDV)(A^n}?qi+8b zkg_!2_38m%!+!u&9g-F^PudH<@4|lsd*lBY(yvZ#a{S!!OW2qFe~0A3JcrT`wxB?$ z8*?9*x-oqnrFS>>GqOmwa?Ek;02$vVJ3-1exi6$F%smFmA~_U4J)k7|oEQYhK$VyJ z!iqQFu>cNc|8(asaV&*H*gqHM!gJs-crF|c7r_y52^R}tpQxZ+xb4yLpy5@Syhpjm=?ZS9W)c&S=T8vG< zTN2}Lly)CVv^lai>^-Tl3bzaAZ^^S$hf@ko(Fhy&U4&`P?*S$~T~*_5Q=0vzXHshV z?t{pWT_5KQ0#xCwO`-qo1RBD*?)QL;rV=jWWsB~x@IX{jVWc(`guL!HQGvq@4u+gRyed!ZUz!l*x!mYxs#r@PRi-7*! zgT78oY4uy#u8Dd}UUdDxL#*K)U3{9kOdmFN^5g?2_cYfQ#j}}0kgN|M_5m~X*|yb3 z+g5*WL{ah7yrRN$>?(_y`-o=!M7M6t(Bh&ZuE_NLN_&_!VhX2`X07#DIIX0(wD{Dr z9>*8X>_bzQ-DJO$%Pq`1ZDw(4S>d!&>{sozA=B2AvB#a<_=0J(wa`lsR(hE^t#FnW zkPPDu*N;4hcn8}Z7y5Q%NaX+YEj{|BMZ)+P<%$g%tNR4@1J+zv;+I~8rY|ALC*mL zO+RnP*S%?4tADu4=}b*aV*H5CT$9q73B~FiOIP~!LRr{$Wc@PfpS>2_?=xlBQ4H$6 z)@*YK^NY;q!(8v&`PA+^;;b%5Mz0l@+PT`DHrd2>*f$^6<~d4Pl`t%YmfRn!>ciUf zW?qX%VaMp$hYNMyVG)`V{x-|}P~ zlkdb%tUnhcANK85x`@O2Yf6~A{5eizy`iDAOXd{V-g7AXwv%*Ayd?!Qr=3l>@Vpb8YRddKK6Z2%w@8i%MueR{~yAsE1J`SCKD{=UBp0b^ag!ykt9Pj!#l#bzr z1w|-<^6urBTioK@*~oq5<#g^q&W{@}%5c8jko$|5)Aovsng1!zpuKFRw9~ zwlL4FkpH`v*LgF@`?X&iWUv#vBmaY!clAA|V3bk&u)cGhYjO)p;ir%q%V$lQ(OYT`NfE_VVj8oO@5?TY7n&dmHjuYS3(9J@1A5US3}3 z*9v5*H{oiRd#;lY^WFye_Fi7+&miy1{Sd}l+D@}DfA>bdtCt^NP-c>ER?@WZE$VxN zU*RO)6FC~Ep0N#s7q$F`kXHIY-no z9;{_W^dOPyP4-+pUTY&WzaOHpgz7_M36(1sLHc`pnlY3gM|EVswSk$h3FMEt{0^z> zhqZZ`*C$ih@EhpX#$}GTH(|pyHmyy|9IwKLYZhA@mN{OHhr)F;t*y!&ufletRQ$Ek z+N8|!_9g6I^um2uYlkw&tFSp-#eG<7dostX@mZKRYiBaYtFX1!V>UJ=bG#bw)mo3) z=xFA66;|sp`}A6ykvU$CAN}{Sr90L>WR6#1!*%eiEyx`20K$glVB3A>coo){!&=f{ z+isL<`x@)qgVUz*t1e?2zqW)LzjlTipE5Q#e#+InpF?`he#XM)y&T=!)%aGU$3ak| zMU8tWI8K9#=TtbD{dRn+duybSZD3+PBT;5P*zA~9&q6dXa~ykd4^CS+zKX}0U3x}8 zv5>yi3fw)o4Y*CXtjn2;#|^-Z#TDVIaI0}^aUbF~dd)v5N+$7vQ+-10XaO-iK zaEU943)dGn0at{(2)7Ei4)->0GcKEn&Ayu4{4d@xovCZjAlJ{3t@7K`^sVQ=;>Uj@ z3d&9>$SWyTZ{Bw1HOHnnbe~UhK5RJl+um3#92@E-Qk^^8x2^R-w>3^ojkC70Ug*&A z$N8oIU7u$=*97vYytcsE%X9-H=lf~*xbkbR47lwX%I~67`3)~Ap5dk~RfK(Zd_1K3 z@Yfx+dt2U_+j2H-VH|g-ygjk$h?ozto06+Bg|@>8djjp`D}L)5wUG%jZOZFt^sWe3 zgo9y-aamr`u(`8}OPS&! zOmD)-25k|>uQTuKXly~rG;VhJcvVMR$OMZa`+Hhpm|1+$zPMyY-q_;OLi1r0;*brR zv%Nkv3Do&&>}5l9&#@!>qSn#LQTdvv{D-KbC|WQwPF~OFfve7n7kr$^;zE+6Fj1oX z{itF{RB=O8c}_I{m8iOFw4gH5x&3#Xd+G#ivRi(82%SA>fz#Qcc}3G^7f~a&U|0ts z-xp&k0=j-ZfWE#=S`~+v^YwaOP_OBAAX!}qH0GO*>@asu)wh~bD4V}UebD-G^?hw~6C^dziR-u;`=oJ&`JVuZ$;{2?pg=>w(fy(>J9OKD;mU^S4pv z(oe-5hB?c8qG53U>9b4uP(#f*$~eb7&T$dpi(HyiH)Oq*{I=>wX?>k|<`Pd8a%CE1p>ls|(ntd=R|WF@Fx5I$Mq^OS$ddTivp*;vC|Sc8R9e;S`7-C95GlZu9;P_d3k;+URxiOZMxY;P+7X1e=p4?x~pf zXL4X~{5nrRDF2bpuX|eU@ShAxL-JAB0X_{o!Vh65*n)<)FWem}p1qv^AlRAxBViYK z7Tgc=XpXrzNO#@b6SQN8f%Iih#GOPc^7cyeTZN2eF-%Vv}N3k(o}2F^*D-_EP4_TGJ0$jOKzjT?<@K5b)N50N8Wn}N)Zgl5ckvbdCeQ>^y{rPeW zOBv*t3&W1g(Yt)s$@b^mKQ?_3<<<9BS4r8~{$gSNw&2{AkGXO-c^#@RFdjYg=#n7? zjCzz1^#MO5-MUX9Ssz~eJJ!MGv;PJ5U*Y2M_aCal=N!%F&+Pqdz3bLfG`IBJKgi-GOj_b8$;f z*MKnYQj-T8v&uEyZFkJErCvr|IEQp3N>3 zMO_5g&bBarccBi?e7vTu==M~>(Iumm!Lq?~@(PRcruyduSCh|t;*h+TQ9XXf{weIA z$o?u9m#@e9K|T6DzQ!RGTOvHBQD$kG&R%nK&6m-RtV`x}IikO8%cfV9To4~m!!55H zmlvAy@b?R6sdCwdS(v}OQXZcMBAO3sH>eicD=hWsiY zJKG+kg18ZhH|sYk9)E9nO?{n>H5M(*-Afs<9ev8$G>>dn`UKd08E zKc8#v1}CSy=vq}fy)%uW(=m;KYaO%S?l5`yj1$gc;I%7Zj(pOVy<{}U9?E#Tp|mI+ zlIuu1enGg!PEO^f0uSXf<-LsaZN%x$)y+;;d2g8}>+`PjNhXK$jU~*x!TA`w*E*lA z!2djearq~4MM+e_@{OD8RaQrp)%7ahiz?rXs}6{&&X23sNAs7&^K;|* zkJPKaKB~SxuKshppi8UB%r&adzDX5UKOb?iUf$@+G-C}?L}EC1o!E3+-Ht+B?trp!)=_m8=l zs?Vi*@cmA$!LMzoh56fxy#2}N&95EnGN^ofMINRjCmA13`H=91+sVhy_FJQ|=K3*L zY4`QAOpTIFV`#taPTG4s@S_7sT{~!>$q|q++!M5Oa3{dF_)moUz%yYE zJP)>mb$M30F0%&K>3e+>abpr$+^x6!_J;Km^|8WwUfIvRD2;aP5~cbjQZ?zHwhqLt za_tC7rU3AXwHlN;Q`0aQn()^9tFmZ`0_giyfO0VY9D0efLCYwR|@=T7MOCwF@ z9RSU(^<{si^l2{5rf)ZwzJo~5!MI+=kEq#vx^z$7j*FsH+3CEST{z9TDP5e)q-!A5 zam}$QJt~*(&ad)2nEgr@`j9HOVfZx%HXI%Xr^3Ub8o(fU4jc^6g_L!20i>+W+#qFT z-XGR^u4cb@4J6LAe3CM@fyAhHNov>2-PDcV73ji#)sNOtvGr$!_~Xk%Yhc*1SCksV zwdeRM6#^UjZOUULR6UJ?Dvu*z4m=X7O^k-U9hEYro3b(cRsUl+u5w|1&pcytG@Oc` zYo}SuK`g>AxtVVNS@0P4&xN$FWQ99k?flZQ@$A0@N?vV2^0&bW_}4(C>wdTYDR?aY z7vXX66}SHl=YJO-&;Iw_{?8o$3@5U`ww@h9nX2sdW;?BjZ5LX;Z5MhkVl-}7+Lg3d zwq;-ZdUr!wq*+A{FG^ex-<1S4RS6M z4{;{sKNaS~Gu-~!j&mT#(#lb5`?ThW?5Wl;)%q4%`zPFYNZ{AHR#;@W`SOr`v}3N! z_HjDrrO3=$w9TOMvy1cRz|%Rdav;q-H)oHleHY>H31>jsvRR{+wrtj@9SUc$-|B^0 zf$Y`<>g!;fO{2A$Jxm?er%ru(l^8qTic({>w#b($k!&TztDo2mQ-5Vp^+#En`lBq9 z(mLfs>7}h0yF^+q>jy6x2h+}lXtV`t?KJMjuS@L$7B-X z%zNtP@Iw5wL1T|3cfIqkf|cyQ6IQ_|ppHN7{OjR-_P^%#zvrlSwt)S%{Ji~cP5pM^ zh`+`Rr=8gL)s*-xDq|3Y{r;fd3%Sxa1I z&DzVL&Z~M-I(`YS#(%H#KMc9HB!2@}z`w$4VY|rmsm)qs$R@kv7yUXC{hfc1qt=bk zaXr(o^Gt&)@fX6M!_yu8yK!eZzY6vSj+et5;Zi91OCdUC)^qv=yb=FR@LqTPLFa!4 z-pu}I-G1FmzXkt#cq?QrDihy(&i?_tjs1UvYhYGvk2iqwH-fiA*0wQg)9OCwukg2l zKZjkR(l-#^fnWDOr*u`Agva zQ0ums@_-NE=P^m{;IW<|dI(EO_^U?9$;9B_C_1{?nnuDi|Y-6@RX+h2Em*_1ZVt)IK63Db*oHg&yldoH~T zsr=NAuc5AnZu9nLEV^gMu&kx*j>($kvR~Wd)Qf&T0cCI2!EE>>+ykoq+BknZ_!Rp) zKx}PtpgXP-dj`Mk&9g8UJ_luAo`(f+J@oc}I{x3{FND8?=fVw8_C)8q!uglO-?N`K zVb&I=4J2N|kItKL=$s)smw1`|we`zi&vPhi>6EP>s}uWEcG4TI3li2tFZK-}Hrvl_ zZ0@x-%Ge)TMi@JGj#6W9#Z)C>wpU4y%9U%7x$Y}pDp&cHve#iJ_y&}Q>A1>MewF8& za4>ue+I)4zr+(Z3($g1rfbsW4U+bf-zP=}MQad(|Qse5q2q`_#_6OqA&vzirGVv~K z2zCC(@ICxZ;QLVe@Bvh7(((4r-w}Suezl}OLY1tJ>$>w1e&y$5sFK_Sb=~;{9tA&z zC&E8L>BDDGdLa4Pj&tCj*?*S&a4y^kE956!HT)}n>C5NPmXFqV$zhLwK3v~w*xmSB zn|`wHqjxrbs{^g5>pgJlBkMim3Ffy6z#oNCU#h-~qdp@7o#!i#HNbtn)P|e__*PtE z1@0c)2HYmxW?c5wJUfod#ZAX0ajS7_aT{^p;#yq8nlZRRxQVz~xP`b?xQB7CbD z5g>Ih&;?eV`t6T(67}}Wj}t}(cH;fNjmT?G!=FRXwP=%``t2ja^iDg6=9<*jzr`u6 zKd$}D@vAIb;BuXu))rCJcST$V+%}c>ez_Aao=sv3S zTMx)d-rra3>xy}(KQa86@Wnn)qYLs%%f>Uc#1b^a3(JNU*&Ce7%ONCsBTlkDyq{0w zdGb_VrXfRK%uHM)!q^;9 zX;houRdL|gwMmq%5p}iHaiy~l{<>VtZF_IVRrVP6YR!QGw9X=W;IO)lmL0( zH*H;j)N|iGM$OFUb{RL#)Lc!Q>9@UhNO`JUvvHy}U01EGvd>RUa%!=kIcophNgcKF zb>yGXA5$!IH+u#_R9~x!yA86E^I`q`_ov}Imi9RX9*N1{VH+u3@isEr-9BfM{+#v+ zMv-i~?;`x+TTA!xg=N!+=M@!A&6{?H%fl4XujjNChnMqt_|sPM;O%61e1+;_Zm4)r&} zFecq2Q6l#1c*{)3M;B{IVvftcZy{egxTGZSY*U}Rr5(@IuTxrErG=~Y4M$g28pVX? zvfse9?Vxqqv1zks=uH`x(zEK#VUylH(!!Ywt_HBEjhYj8}TkymntD|D6V{%K)Ki;8Cz44EPGXl#;?{~{?fMxyTFHh#&{|E!(9 zylMF?Loj<5`*oat>6XU}Pn(G%o8$CBYaK7O$HojEnrn21zG+C<#Ehjw(t3TMd;`a*a4?50942jg~wZEt?uGn-^WOOLWQX=x0|&KYKd5{^;oXZ=zN6 zqnnpRzg!eoJ|0({7|-7=u5KGwSHue%#|!R=7tM|@TpKU`I_Aypi=T>@?iXM3`}neD z(dCKgiU#o&{o*UuM_2q9T{$?qa!IuOfN1%R@m0IWSKSm}eQI>|4bjzKM%R22t(Y3G zcq_hkZoIN-yzWp7)rVG?4kv??tBzJr&#D1Ck z!q}+f1^BzcYIpo%*d6~8sB!SMP~+fL5W8aLBRQ8@7akjte4hP%;G3{7`~+&O`7P8~ zvp#tsO=gWi(qz^Iq^+9!A4+dej?1s_SR4e0LDHN&3R0eCy==y*=DS49xh9Wc|KadB zI0)MDvC4B2?j+n~&g|#Kw5GN7+j+1X8J|#^Y<4azpSiG6xPx*1aGK{Hh8u`G9M=ce z-~G-payiU#+vB=dX6NGV+*!L+eXeZm`-xGiulY67m$6^lP|{8E_3TDceWzhi{fFUD z*J5mlnU6-#%>45xD0_Sa91M?y(!nwC6nGSz0ms5wP~|$?aUMK|{pZ1P@FF-KUgeIf ze&v4{9t(f(_P^r%uR4C}_*XcQaCOOm&eIUe-^j78V+V-NnfK!+!GZV{{!l3YVUFV* zkB29-Ut@HID{_9Vf3E$yk0n+^@?7iNIPyQ@_P^-(8l>iv^+U#~jB_a2oq3 zLY-IR)qMP{39q-kl4rtG;T(86WKC~#ANxV5@V{~XM;u>td=1VdJYyhpKl=-)@LxN> zo?k8Icw@#^VheaC90(QeQ0G6)ah&7vu#9jgLh3kK3g^I!q2w-c{+~JC-Z^G+glX{87O4t@Ep7ze)!Lh&NA@JvfI|?e? zIOiYlc$#Aoyn%2t;4k28sPOaPP594)H^W76HCzjCfp5TDVPg!%ZSYXI1|AJ1Ki>H# zI8Jw*0dFVV1yJECoxjR)x#P9)mxQ|x-U;u5cfrTt-SAa-4}1gO3pYZ=_o4H*YGCiH z?hUoS9lW1#?coEkAAArV41WWUg^$2usPLumQT%0aEnEm6gBQam;T7;H_&ikj-@&Kx zZ-CE0JyZQG`~{60Jv zegLcBhwxJPM|cDL2>uFw3?G4;;0y2*_%_6LCjSKg1iyoy!G?|OeV>-_FZkO-Y-_R` z{2cbte$vz5`G>>5vHxiJ1)Ko6rX){--@ttMEi8rqfEDmNxD0)g<%pE-*P(unL!k08 z3UaMT&T#%R$TcH58}bc>WEE@zAA(Kc6R;V49-4Z0{ym!5Z*uMlnOsSBhP%RHP~k?y zmiWiOZ1@+*I>pJqy5nEL-SPh&wuVvRI_i2**Asw^RRGN^R!1pS$4Mb zc+%*6TGd)wNJBk+$7cIMgGg&Ozx7R|3(Wot5=s6&&cEl`r|*EYHv3z1-*69PkLNrM z)gxrP zYWL^4{rbjgST_1bkizRZEFWikdb;`io54QS^VC%QwvVg6ZeQH~IQ>4_F&7?&({mUH z;M4~edpYKqcycHud#n|455wuXLOnmI-(wtyKs{eL0M{L-XPQNQdq!+y;%dYB8=Cgj zfYkKnE_7G3zrK20Y_=`wIa{@t{y5*J-ZjT;JDd=NJuH$;jch;TuTOiaPx+`#f5kzC z7+_U1k;CsQ?qMy*-GSSH+l0%$miyYc(YXI?|MMk~MH2kI`FxigE~%+)cC$piZ+CO+ zx$MOK{}IS*j>exu<5O)TEX?0Igo#?!K8NO(rgQW&7uFxwe)^+kO@|h6ZzrdDJZaR> zVC@**Bd)bxk_5dE!R(x<}pZyob-r<_vi`3z?A_^3s>E58#wMP$OcqS6%!29P;w1&x>E`sr2ZX zI;ynm9q>DFlJVi%qr*C$8|ZNQeHH2OcHcK5Uiy~iSru0Y=J!5Pt0>E@=Tt9>qIQ&> z;`8}<#^s|xiE!Jw)A{&mzUbkBQIYDdGYrS zcS0{>wM~}>^NbH;3iF6oSe^q&pSC+K%-{1#Lw7#7L-H|d1!W`h3TKWkE-jT;dZBwg zZ{sB6!};7PW}TOcbr zA6DsCT%&@#`}C{vNp3lEO^{Q*KXvEu?Io0}Rc3@$dy(6TK9bFQcD;U4Kbv>|Y~(X8 z@6CzdZx!Ud-JY)Axz2BqeFE;tH$r4nm2Ph{vt-oR@-58YO2YK?=hPZAMR|M{WtO%5 zq;U=NAqwxq_;NmC8|BO(F|iuAFLEZDH9}QFfQ5mEDly zva;eCR^J*>-k;$l^C`b?)5=d_)K*7Q-VKmZcppal=dnMF{VJOugR+s_k%3Nzx^1?qBG+CtsXI#YVHZ!F=OU?!p||EsY~DU5EE_Y znd@S$G>;&sIPSsOF&~Rq@>`p-x7z%&bI^+8w=Ry~K^@nerTSL#?+Q1-mX3S6vl_ZUh00j4Z>H0?#iXUBYzn-#L_x=&%h zw%3STX@4Cm?Qg&^?eZ(_Z$hQ{Em)U3=PH}}Zcc7bN~}I_3;Xg?o!W6-lo-TsZ8Y)J zJMVuW4(aeaupU$$bBQy4OsTowpz!Z=c=Cl){AZeT1Cy|1sOw%@X|EM#5-8bsuj`x8IKLqMNl5C;wBiXbbL>bBcDYUhJ zb}m`(l{HA&!TLP0qwv(VvE#PynmO&dC#AI07cpt)nrhN6hG~~yY1cg}*%jTRQrdNI zN~zKDFzvcmrL^l_l}-EpCha|3E7dn7ZQ8YViRQ_>6I!;ebt>)BY1>b&`DQ|>)4K1a zwClc?+PUs~*>m+v#i6>heaa}+rwZ#%_r?^5?v2TY?+p)yZJ}(G>S8e52fykh2Oa_2 zLFrd}I1VcOagI}<cm3DCo^l9f^ZkKl56WsB%+x}FI zJqpYH0OD5KdqTCDUQq2@=hii)H-24H`oL_+{B2Tmqr6vco)J^{9Q0RKl}q> ze`w1+J>7b@(3W`zbZ~e26x!<3nic*lemB6anxVbsS&u|M_e$pCmf=?69>#6JZNhEF zWnag8fVe@pNw_lHGTdt1Gq{bo&A9CAdA|rZ5?6$)!mYwRjN6F&7T0Da-oUf+6Ze1WBCqkKpAXQw0NMtd2<`7Z z2=I|V2Xl$z3eKF(t25)vN(%C3oH$Bd5i?er4)w03WPNyzZ*=@iJM7WV#90MXdHrz~ zpL@06gkQ}*-D9Eukod%%$B&CbIUc4i@y|eO9IvE?$EVId^;CV~z7@xG9SDz=PSx|N z_MMS%ze$V9j-9jA)O2{9H$qK9ZDws4^>M>6Gx#WE$=N=H9cO8bsC<1zzS_ZexX|#^ z%!@WklP3+s=1wb^6@I(J%l9Ocx+47O4UyjPN^hx;2lBn{&xGFcU+{kC(=l720zi;#B^<|wDluggC`fX3*>wK@%$qf2( zTyLu{ELWb$M_#f%{7=!B*OB{>3Z}1?=<3e%e?ecAua1;QI|{PfeLJo%lAnUS^ks~b z|99vMYXZL-mDh{P2Sk7-d+AGARNb+*zG!_|ZTpc{zwL#-%y#M3y^31) zg^z$KoZ5r#e{H1kN!Ew=`oeYD*cpXQw=WH7)KietgYk2Na>1+Xc}gymeF=}J+n4ZI zXkWtpne0n=Jl(!1pMywmN7AdYS;hTU4`lCT_iM}Y78~}C;xpwVxk*m$#XwH>Vrz0< zR%NsjS?S)f57g+M`uL&j)@+sJbw8;U;paGc)lG{u`AoLz^c}ZVb=3FAR+U#o@SMdLqc>a>8`lz`2lW4&&;)PGf3y(t;7p;pfEJH^5^|nj%_u9^sBDk#$ z0j_iD4|MUU;$btV73cGYKjBnIdj51X9YM+Z@Lm_Wj-_-eT^BDyZXR;<%@aQl%1KEG zBhfs9V& ze{J)dQ5TNuWprT*dei`U$@=g=MHf~gw~#_)jGXA`&Lg@1pLIcL);%NXLjQ+$To)vt zMOjG~COY~5MqP+ZpCnsyaEY7!p@~7gt@Oi`0iv^(96Z{5_WG z8i=yxt0LUi7F|fX^ai?Mu1>NCMdYaoa+2}kybgT54SS$_O&2kcWsV|I8I*@k9m-|0 z2jTH_dk`KA?LoLdlRXHJZ_OSk&Fe{XJJNW~!!-B?S6RuP zgy+v>54QWf0DXhBer?o+c-61{Rh0ZK>$XSbJ)^2lan-YN)fCnLgHg3zv)^AAX6d5G zc8Ds$ZTnFFAG)*#^T}NbaZo1zKkI?g{4!~l z9=!IO9oGZNx1g+~2j4pRe}^7CznTLCzyKubK6rkI{oN^7Z+yJokpI5AXHho2}Rb|7=ZoyomRQk53yPO3&^g{yT{O zXT;yhrN@tnL-`Wc&?uf^$G#d9hsS1@7L*J=jraXaYsSXm@iBuZP98UG!njex#xoOU z*HH+MPZ%|3*wM#Mm^@_IgyV+|J1P}c`J^jY>s;yfi!MQ}U7Ptk~=~OEZn5kOvhW1j& zF@d#?r^=K4I`<)*JD+pwf}ZneP5YqgYRRSBS;;GFM@q^6sU%N%+k4NS2L=_FA3O*VzF{+p!Rs1%pY#vorCF1#AqWRCq z)s3R+SK|fc(ZW&jqKo52yJ7+^TpeHdPF!(bbg`Ke^WU^tuL5BEBRb?abg%cv}L{M+r=g7A1ITj1M#7|yqOoqH|k-b^K|vR)5FWR6z!%Dt)Tp6wxVf#5*m6dElZP^-|pmR!Yjgwmt$dQz-%6VI& z^nQ-4Y)PvpYSOz$n(R-pCDP#mv>&2NtZ;Fu%-W>ImC2S|xD&Qy67d>aQr;sfe=Vxu z8^`~QD));jhewrVQRVef<))}=zo>e0RDFB2V4%K=T>aN*!8h^3zR|)j<3-m*7fy*6 zuZS1#i%q%c&iJB_2{$`+VO4K1*Y?A#g%Rsm{O{B zJhThyUxexKcA<=PZy?>BNNAIFHFiP$jWB#@7rO1icm|n<$YeViwJr5SYRhbC7u5F% z!-RH0^`S9Mcs#vbPvP7PIk(#Nlfk*^8rPD`)UMw~b~LhT*Ix&DRsSM9XLzkw-Ab;? z$&Gljri@gnTa)wcTIqcT+2MqJ)yb-?WD`Q!pVF?SV=d5Owd<3fvguHnvAb4WncDUF zJJGJk60dF7zlzGAkIKJ}Dq2PrgY|*)ihHAqucP^Q#g*LZI4`QMjH}m13oeKkc8(T) z7GKyUUUV02dGVp~;?lSxKf3tduq}VK4-vEdU5&$S9SBhA^0bwNyH&} zFXP+tw?SJoy5;Vh`LRNHJX2fVUjJYt=WfHf@8H}kgE~+<4&zSg?f;Vg!6YsYt;v`A z2j97TZLfdOcW>H1GU^}1Pg{MIZmSK4WihRIOFN*kLKr5r1B&CnyMHj9v~Or@?Z|^c z+SR7RbY-$59g({XCp+?~ll>|E1Iev-atA+S%S&=UrGKFGwxFy>aL(tPtjY=VQY*bb z#g0gaClZ(J$k=CXI@EstP5pzaW>HnwsOnfInWL(eQPuO&{OoA{vC)FX(SkRkg$42a z8{>t0MT5>u?h{}5bhP-Q_@Zaxi^gG7F8)Kjq-9+7M6~Q+*%UtqHK9G3VY`*< zg5Nq4V6MwwW}DL2*ptsGi_h9wSs&iplkc`-Ph^LB=J1UYfW!T6QFq)pc67D=Te(!Q5G_o!F~qPln+6?yXQi=TJ+&VA|{w)&u0jVJw?gTr}bA zSp`I8#_RRc;!JOY_0x{0w*{5IFNZah1OF3mJXd1}bWIM^l1Vqc{3e8@kKZ|YmB0G< zp?s$6+SDDtu0?%`SM!^xd94GY@&!@FDN*%vamAXrx?8+pX1t&-%C_)_XwmIvobLOf z{sGy4sFK}A->F{v=WV{XqGy8@RC%32`E244X;U!sF?>rm}mPGH5~>^d!#%*W2=z{nWLj zwrtI~%YUwmHkxTFO=Pyj!OO_5GwJBRaKBbM`btz@ zCo11BDld;J#z*s~#ueAcRZqtAuhCuG1*gW4GEy}OAiTRz`!L~$7;tT)9`q@o`%OlJq`D7 zOHada+tbr9Y$iPokEiRY*Ef~JTFOECHs!arynVkWl;4`ZNq#f((zkLauX2=44dpZG z+bKJ46HS|vO?)^?zGYU9>=Tt=990xV)#Y);-SL7>arMJevj?I@h03G1hjY7}eQ(s+`#GbvQh}wKkwST1OqVL+-E*HEn=t?ppD0tqn+?8!4s@Om_0BN6o{9 z=g-szX6{5A7(~3ZfpO8fQTY#1MVqK%bW~AhX2NfZ7F0zGHbe_2Mhm}*E5C{twqV{W zUeud5vA9RH_}#EgZ0bftY)?oT-PVNw3tS$y(k6x|sM^Fl@;r|?B=2Q>oA~E8+QeGq zHt)~#T*zG*l$Vkb%BAbI+C_Lg)N8eg@R-+YwS{p1*7REKA`G`Jy;fTZ!=~%C+DLeO zYkH@0IE3D{S2u6OYOr8AT5U2v^z z@BA)t^^ftw!SRCE(Y8e|M;FeoeVreD01>dAtBQ6T&-~Rp!lga4zV$P@_8Ixy)Wgd9 z@Ltz`+=i}o>(08@$noAmVoXp*NADsk3w15rzb#!0!);I3!myciEj+$8 zT~j%%rW~Ye^IodaHQCTmerviW`45qou3hWoRsK!Vh}rj$~YY zsV?$MqeX)VC!6N`l0AE~gY9@33%Bu2zIso(G-uYa{zk{fqMr{lSt3~<-s>0-d7Ep! zqBM07Jm9Sg&4PshTrnRF~Xo~~oM z7CfW2O&O@(K7HBhmml-gmaQ4{c)0;i?x0s{k&7eZ25) zwEV)SqQz&`8rx?ds05;`fsXG_p|p9`mS094AH&BhO6+yJFKuKMlM9mfGG5Q4Kws1K zd@gbwk(-6wKJHwSlb(line;q7p04NNu~5&${oB&>Fx>X^JPeyj&%@)H^!yIWU{fEf z=Qq7(%UgQhD6I_A@6AXqhq6=q_&Si2{j7b?n)c!KT;-mRtn_^8>-L<|^A>5cThnvN zuS8yYeutA+y{Vmq=gy?(J259<-t?57KN=<9iOQSleUtKKQN{FV!I-#uX}n-zwD9nF z;hWK-E8`3Ak1rgFl3#REbTLa>*Q_Oy)1Sn#@eX5Z>qdarUHYZt%oWZ(o1?M?t!Wc$ z``Pe5jP{Raf0F&I?V5NaC_6RHmmf~Vf6zaTG$5g&Lbr^>6#rT4fIfc^-?3oot zO)w0TXQLR)7i&`SsBapEDJ`CMMnRdLNh&EW;+XVD{nRkb%!0FyEh)6e)He-}nY6M` z`O7DN^T=O&{FQH5-B8_1A48c;b?eLLVdQfN|4tyUe!=$Scj6iDI&|X_QD?qy7nP5T z%9ln}2Sinq<5?_Tll*&J(JQK09aXK>xdUBTHGmy#k6M_&-2bT;y=n8Ct_vN}ow3L$ zybsf!GLazfe;exe*6KVAlc_#c=V6#k^{F}!!-Vyzx(<(p^*NEWk0$Ny2y?2-pXyU% zj!-63eQtL>G!mZn3~ikp;*DBH1yS;bsIp~LIW#WMjmjU=(qyI%{5y&b2C{=qdf~So z)WKR`2R)`u`@Uo5wMzTd9$EX4m~4Ms2I4WxLw&TWjZPt>fKrTDxFRs5PnW`5IHg^|5UB+!Gv+FjTsvH{X&@ z`;K9hdRMUv`=txoE+r58d6~(J{T90F{7U>v$#SSVzY40(uZF7gYv93<`ZINYEmWOf z2UX|SL)H08s5<{SRGr@dRp&RtTi_~qC;SC`0IKeP4R6N(5L^va*MzP0%?kNnWB;vC zb&TF5KY%yEO>hnTD@2cy-$3*zscYOFko70Djz_WqybH2UfYyUZ@}9q0`(D@7`|zu- zAB6gr1!+o-f}|;VBzzdwuKPmjW_xviCSg?f2jTv^>VI^t`kzwAzca`;Y+?$6Z8&ZM z`?WnnKFE$)n_s&g!>{^(9LknG0i_4)p!DWR*cCnnxwM)!`lScdk@+U_vv53q)#LH- zIs6mh^Dqythg0DTa5_{t?2K722|HufM>+>?;P^uLd$qxRRtbv$xfn|(i=Y+)mFteL))!zO>@#EBWh_^|eSKw1Yq$H=tf=9tz+*Z#(= zdSTPFH$0kl^waGu?@zk-A*0m0bo+CL7AiwF`V~ovU;S*#(XNG~c7_c~Hiqb?X=jaK z7yMe|rYmd$)y~jaV{g$})6Sa1u${?2g>YJLM(v2sc~b32>(MNLT94)`mm;plt9!$J*CqvcrDq(lA_GdHFU&C*!yJVXw#A*O4QQ zE%yB{>4<$#GP92KB2Q$^tntzSYK@nc5PM|S4eJM6;nx~2(vbmBIx-MSM-GAq!-L@% zi2bUiBl1sSKlaS%2z?l%BYcy~=*S=_9T^OzBiK8mBSYb1_;aCjWEc!}WCVWc$Vez1 zp+3#E*XxM<(vc&ebcE}t(UIX$IzoLXr6XgYbmV9#9T^LyBga7L$asisVgi(o91Eo* z6QOhjyKHpiL?|6O30fWLO+8$m(v^mM=~3TdXvh;eRv)z1*Y2cHYm@5R1zLYd40S}` zbI`XO4mVC=t&ZqB6;{96&=+fry|Ox@?=*Nj(%I;NzH6ZG64dUm)z*=3Nw;Q?w^w$cYbmLSw5}pQ+h120wSP0AD z>987}0hdGCT#~+7Vg~#rq+FBt!(vFEATbMaO*i&Hx>17vcd!(4jZKun_uX;nhWwl0 zY`7WDfj_`AVN4#m=Vf$cE>vIq9Jn_;7h+oy^PsNF=R@>2aREesRVc}Euo9vti7F`F zm=7tNL^TZUMZ-iM^^>W;b~5`_@A`I!>T(dS7}pV3({Crq`2Q&RlL`o9RO{x62A|0PiMzZC8V>1&w!zXYoO>2oAcgqK3~ zzb=Dk!^@%S{|dMiUI|ygc0%!}s7ysO!iLP&VR5_%&Pwv&ra9P`2S_$Tcdl8p<}@2KR?+AofttQ<-ni{Swx$ zXSLf*^{l#;{g>_EKl<;f+cCB3Hk*pF??gta_aD>-8>j-=?k4SIMQZ|?y1m!r#eAP3 zS&#h>;#b}N8tSU_P?V_b4j;we6Rw5*;bZV1_&6L6pMbg^JPF4_)uGP&6#nDj)9_@7 zjwOrXvrxM59F#6R4`mD1!&~7CP&VMV@M-uvs5ZU<(vMC29;(l+^QbQ6r$1@@2{QN+ z{s^M$rVsuKR2{zxyF6G)y- zc=BTW9JYjigW2#4*cqxExNng_Hp$$s z)>KL!0l$W0;5YDC_${0W{{c^cs^`g$r$NOt6Mo13`H*ubuY^CqtKdK3)$m7nJB(v& zJ!E{4{552Jkkq{p=A(kP<<}`x`;u*Jj8i-7>evPLq;D;a^|n&i%2ROta6NJAUk%0W zk2@0A2iFzX#>liuNSigM)`WQUy-v9iW?xg*du-0Pk(#qUW^?9An$u6yK5e_wch_da zoRTq&58Ip-!gt}^yO0NMok)xP+TWb~C|uJ-JKT8E(aoi0unBA9KbK?rwvy7`ggiIG z*PGsjdS=S^Oq{+SmOf8Y+cr$X2E4mg!>uUwzU4{Ck9D@80cDTM=v^IS8ycCqF!xlG zP1w)Pf#mM6Dcl<}?l3k2{W7*;SC-6E$uY(=YaKGiGix2P##wR#`&qln^bJ{)$jslc z21xRB_DgqU6Icf#IScLs&w@EnzyWXp90<9_8adgDgYa`LGJdW-2_9BY-U1JSvK5EI z$KYX5w%~Axy-Ey%*efH4ok|SBkDW4p>`@{YKlUgw4E_}khqP;RoOWvbo8bud%QlRJ zvJFEab(R+>@)Em1IOYY2l<_x1;@iuI02pu zu_wv%;c@T+C_RwP5HE%*&&%NP_-}*Q9rJC}6XB!yPl9XVB={1X3}1#*;6|7S--lCS z&2?I~#P`vCJ2``P6WWxT{`!_SWfCE!^`sMtG3u&@8W>3x;+8EhFrDd=Q zyJI#ceQcq*;sy!dx6H+stb4-R7}b@w6L15ZjVYi`P`SjZP<>0T9n=wH1SlI*2xVi6 zpse}~C@aUc#jN*T41428ugrM#OsHIxK=nDx;E_-|q<+Y3{Kr7PxohSK&w{c!bD?aF z!f8w*|9S9iSn2jJfal;}2+`Z*Vb*;aW7^-C_q-v=&+hr)~Ck&t$hJP|H|vNcQLG$^_0a2bBt z9QoBRxdcDs6|HHJTmmnJDcEa>e*1!|+OAoLMhUl7!2VF|s&VJdNU&1Tl9gwso?u6tm zaTg>^;$BFY#C`DB@P7C(d;n&)DGjhCvM0WO^3!ZdTfS%5m>z*P+a~qB#KX*QYh%*w zi~2JE+il4r*I(JTEm42PzOxyn-v12yE7XgzB@aQ_66(j;lHWktl1HFy33kZzS00BN z(>wut!gXV*dP88=E9HQX!tSoHbP^VP55OiK7l3hQ>X&{6I=>EgIB^o!{t!tWvrd} z3x01S9>D)s{IU(7!zbY1plreya3lN@Zh~Jy#xo`!#x04j@iSgAe%Xp|@yk~H1O5oV zgY{^0I&UK=e-rpU>;N~zj_@0}AN&D!h5v-T;E!+wjOsAA2V-~ytOHMmikH4ZA`3r# zg+yJ5{Z7<}*y}_CxEMBsOJF02oi%!Jx#P7^@nE+Se1AQOE+(2lbSTjbqC1J^a0BGK z?8y&cOGq6hvLR)b*bP!viB>SPZTU}sCB47Wf;;y=ZA`Rn8#9Y?x9@RAsrNzEzsP65 zw${`Ms+iaV%Es&kF-wUyP;+5>L-kYI!VYjBsJXBlC>zrb_J{4^VXy-n1v^67vQ97$ zN{0%ZeR?Y?VEYwz317UwS81ijPGmkzH=HWjW z%I5IR$7DV{6js2)q530(;Cwh3%EsivtKcyB3pgC!3`fA4wxMfn`kb4-`+EYeAMQw; zo{QLvoKaV1pY8$r`8dtRHFNWEnuk@*Q8(Q8^Y_f<|7mltxr7^r(|5bKbuX{>SR7mE z-sz0Y`<*)9p*U=^+4xqO(L272W%O<|l-`Yj(z~Oe^zLY=)Q^SIyJMjAZXA@}jfc`Z z?!_CuI~Gdsj)Qs7>z(}4yW^qsZX%T4odBhGCqn7nNl2}D?44y~~3wsZX7EcQ_Tl^lKVy5A$J9SO5=$r^4azG&llEZWJuUuX#H8b!|HX{}@;V z)i0g_r?}(NJNZwAGvPU~7@iAHhbrh=rFk*!*Ecj2 z&fa&@H@TGt>HfCvKh@U#(df8+Pc%xsZ+Zad9prR>K4n7@C90up?m{TtUj(K57eeX& zVkq6e2uk-ahSL2dP`bYqO81vR+1yK@bpK~C4|?5~U%G!OR6p-BxCmYjuYp&<)$mGq zFI)~Efmgxj;nnbUcn#bL74Q4-TKpft>!A8|*F()!>-cxhuQsug{VmAw&*3g`1(fZ* z0qzZNgq`3jDBJrBI1Jtl)h1TMk?qD+f#jS$v^Wpo8P_zcxF1TV9)!}VUqfmALv<2W?cihh`@qNHf$#}97_Nhw zUw9H84WEL?!KdNL@EJHAJ_|KQcn&6^>blDLWlx`H{}pgOluo?>e+_>NpN1RY2KamU z2lx{FBYYYD6}|$$hl*F%ZTahwu~(t4->*UG&YQ3Ud<*Um6<)gY2mG2}cn4}e;axb? z9hWZ2FZ;R?PKNJ6+0nOQ0el}8!4F^={18gF{s=FJA4829HbL3VPvCvfXC_){edRO$_3{1j%!0Cmb)oEFJt#X^A4+E%LOr`7xnDW|W6u8sY{YTt zaAT-GXcPDmYzj3GFFBqiGk&t3XvY4gusPff>bUv_Jdkht2D?Jpzn0MJ@&V4@3v$oX z*u&kR`U)-Jk+2mU2X}|+6SRg?;T}+ZfW4q}w+)nC+#6m4_kq{K9C#gU2k(R(p|1U% z;3IHfxE6MXwRQDh)zKVEhx77GueN49S!M4XOK(-v|7u@#$84+S;q3dKQR=QdJD?*dzbR4C0&_530Up*W{O7n+|2y3gIGn zI+R^I1KtjcpsvL;psvL;q4cB}N>66N51`_ep2+`qcqWX=PzjV?l)`pU;bgbU@b3#} zLyc|bK#gtAf*QNbg%jY}Q2HS`*{gH#pXvOw;ko#wAM>CJ@I0uw{PW=ocmZ4mDNHkV zRy;T3ufV?=%6}`Y!hai_4|PqhhO%cm{oJbH9Kpjhmp_+|5vJZZ%Y!y9KJv-3ry_ zZi8xbYoKiO?NB!QmryqPSMX|h2h{w*o$wKO7gXE28@>q=*w=!d>B4P;FDX(8l>Y!oRcsAow*@Ti0=oP31oxegg~Px9|-39V~+1L$%G# zP|wpy?n>uZ|NaN|s~`1GsO#d7@Ru-A*S;qeLG`EVz?Web)b+3~)EKoM{2JDW2{Od@ zt4y121RLOQ3>(5GP}j+(P}j%i(CU=N_ebOQA(liU$BfIQ2YS+weizS4S-p`CX-?sE z-2Ud+{$?&r^Hb6x9lIH)cP{q9&A>^fGp;SJ74_rq59r;hn(uOFlOFrtD$h}xn7K~_ zm40ozkyia|1$TkFL)p#NP$SAc;l7Yh(I)`N$6NV%QO04?Dq|;J#3G)EV9fyTFIxeo$p;%TaCYrbG?9qw&h z)-O1Y%f(H?RpD0P?!m3ceTdtP%f3mi@ju)DwGzl8L%kDS)qM3Hu-VYv)W*G!dY6oe zWx^N~7SEWKSE8nx7{Uz6vxk5B)ZHh%I_lw04daJyyJw2_kDTK3kSqvku)l3Rh(hOIDmW*pobzwAd2lwa*|JXHTo`!#PV zzxrtt;83?;R#W~X;IUA4=QwERQ3v8jv#O~7|2>ywSp^jp6%lcH5D*a&0TEFb zSYS~=1XNT?7WTrfF1zdQqM%lHc~&X0Ov%W6pdvG)pHx(4lve!8ij0cN64T1eUy)H! zS^nRjdAK|GGN|nG|MlzjYT&z{J9B2f5A$^9%*>gSDqjD-PPY8r_kVR>gVL=fzT*1p zho|}-ec8;VP0g7_+*xwJhm5bUt>y6D8a~K7WKyOs(^xZ~y~C~7r_|J4FL7bmtjv;T zh4l#H&8pUECVV4t$gIky>zeZ7mp4}4sIMpTb$YMEkjV@LO!}#njU04QUfEnZgfC`D zex=3$h1V2e?ELxWLkgoOT)cUGS?S5&EU6nd{fcv3zXiYHWvgVrFCc?u!arzE% zIINuOY7fKStX+}k%KNU6o?#d{xOBD+zvjxYleuR9+(8)@^N~bzXAR`2 z;6mB!Nk7@Am+VOT+&#gi?`PSVzaJp|r9QpVj;pPl&)|B*Wpfp;qip$AzKf?!{^t=h#n8X z^zd!as*so8FGh5Dko4d7>7_#?y{~7bu7ZX2>><+sz^9k|Y4tTtf&D)19G57x ze7joU#|&;x~Uk zM%q96wA4+bGFNn8--WC>q)~hyN8w!vn+=r`e)9Y6y`+ab%jn_Y+)IBhuJpI<jBK`$Vm(5le#IB|Gpe9XhS|| zjFB9bT$H9xh>vdvTivrPdn$77Ve;a>H^_^@Ee%n}Jyx?4!Mf^T!P{5?yLb@#JGAYEa8yhb{GS6KOR zmP@DnP@M_onRJ9HKUA^9Yi~6_`eB6Dx=*ANRee`E>sd17Re8h0y!x>L-AYNIEb&GJ=}y=`U0xYfkggl) zzDvBZK|0MPg}N4&L6&q~N%sixCcAVhgA-%v2$TIi3a-6b8TkG~crf3(^L_aoilHYZON){B&)k|Vq>!U(PZ^=oJpEq_2u-c5z@z>sb8(ifMYE&=RQGybnypleMz~# zc^uE7jBhfH!?-UkCTV%=~$KCr%_&sStjU%#?S0G=7LezTvJ=mK(J}3sfVhM zVH|s=XnEyQ9{9vVk1OHzs>PGY9ENz-xH=XCy`YJB*tZC0>4C6Ft80=)I z&kL{33+*J%@uXM(7RI>_zrxjjh2gdMB~N`<7(TzY-rQ8w_P7n@U8`DDX-3wFGB(py z#;=cCO0H)Nf4YynIEyNmTuG3*M)S+RR#TU|MwQRMR=H%hPe(E4U#qDz*JP*qv(O&e zt|>qDS7CU~B8I*dnc495>ddu1;D` zNm`aA%jP7@ZcmndAzAi^Wclo5)g8&IKPIcMN><;PtX`L_rhk1cS@WqhTNIbSmaMoq zS$T7M#VvfZAzAZma_i{i)`s-0C#KhMjQ%mnZPz5X-I>1ag7j^NC$|qxZhuE|`=`>k z&q?1tFunHl^xE1~`rXH*-(7RXsLY@7PF@j%j${i($+jrvkm znlMdXSp|J**hfnKW_YQO-2LHJ`854JUZMP<#D4@*|MW|jM*S14^3wReL4ACvS3}S@ zsE?Em!)XJT6L04ItvV2tmoC&{3-X5&K|0KKX{3XiW1cM6PpkjV3yo1K!=kH z(uF#VBK{Vq!&d_x)VJr!ayqF0&I=E8P?>!8;QL6OhpRsF_+-4k-=t3RujV`MS0pQb zm#mzTto(ek@`uUF-zTg3C#$YbRv(!xdo@`;HoffSWc7K;>JKEVznfmYB)$6VWX<)- znkSMqd(vw@lwMPl+#pRs!_&8ZE`96r^lhusw|za8zP&bm`;)#u97%uJ@(tS` z`Z=-TJy8hv7j;g~eUkq0g$MHcLo>(<#;vzda9g>VDxHt3{y;1i2K}J#oBVvie%IVQ zo6@T93$KTLiTb>}Ye8S4J}>WD(3hyM%exlzCF<|OYrZd0e;0-q_9YshhSy_#iTb`U zPOLB4N*)d+56>j-;SaX9BlV48T3?4%=hXg`ZVTyV67L5=I`xgQbV@Uv_?w~gi1QPd zM(t1iW|+qJ0qQUF!VBvD4R2QW_n+HJD&WbS4*R%T9!OfgleGLZSyq}XyD(XHL$d4> z$?~@+*_YFtWV-zJWcl;Sik|7^+tSOIr&sU^z2{Qtl`GRLpEdXLSK+e>vTJ`yZp~2k zYrHB)f2gUJ6kV0s!$Y5D&RL`@&XNu6NOAi`K;=JKnk@tAcg+3};$*MHPxCN)S?O2I zd5ZKE*&=4uikOko*}xr{GAm*=u!vQ$BF+!7*Nz2GNOfYA@6TxN2QRx0mJn{8njGDc zaa_-K!zbGm*RFjfxwVtRxZTmr$F=KSalV7#dmPsJxOR;z&R20yX(_W5|ecHJt@cO-FpkZ(S&U8jokRoq@Y1^KvkT`JCZOo0w|4Jyu8aeK2j zReV)v?RryU$^~yq{S9%98&6!7O*wcBI05VnP6TcJVC97R64nE|t`ygE3hBZ!uw_Q`OYA2&s1qHuk0F8oUh`B_S^NKxc#&dWB*m4?7te6{d2$r*>Bf<;(E?A z=?CQWwCg)@Jr#E#d(&P;p4yCE$BFZ;CT=OQd|bO`6X&bAr>0KJ#kK1*alUoL4a>l; z$He(6ZeR9zcpdEeOPp^raZh5;oR4eQTjG2b*W0#@e6VXLiCIU%%f1Be7y5yF2XR$j z-wEnI^DdCSFO}s#?LXB54hFTKWeB(ozxv1J;3#kfs4?71@B&cr$2pt?D&0lkD#Gnv z!jtLm^loYo_NvkQ;_SYcQuei+Xnyx&f6ECe)f#Paw0kw@^4qSjB)N4L-LGdsa_@$} z?064Y0^R}k1SMbNHu*<@>p)u%`=`_nBmV|Mz0L1I?EUFR z-IMb=4leTR7KvHI(6uX|Qo`l#OIaO13`%#&l1}pX1Mde_mI`NRYy2v^2ME_aPT|*p z58|H-J_OEp;k1R+M*KD4M?mVDIe-5~cl{RdV}w($bWb+>T0ahUrf?nxPXs>!>OG7{ zKRXi)OUf}bRO94Pq}4lj4t-v&NP_}iU-KDZfw75HgTd(6e>2JpY|-v~Yi z-sHmH1=0qxsx+SgwfFq9px)n5y7z&f!+#gJ75p&xd9Y8~eivXU_(l9?-tljNqdTw%6s!Qh4PFj@2fPB@ z4sxD=!RtWrX#~GZcoQi3OC7Fu*Ll}FwS#cp^)~wR&bC3`nKtPk2EWI3-ibEn`}0n; zIp1G(yC}D>{6hKxjmq@C$hm}%HNVw14tFCY+m{SsicqcFzaxJZ?dXrtaA+9qwhPaf zlT)Sc?yNND!0SZUgNUD;ZF9ZNZ^h|M3^|=NUczYHpW$ZDWjh-k{sfJL#<1h*NKS{o zm{EsXkWDj+)qoyIk`q6VUU%{BM0zjB_J2d^0s5M__I%0_X#W>z6ml*y=f;g?M`OQK znTew`p&aoX!zklKGorV0WtZJtrz#js1U^vi;YOKs~(e0#5*c z0uBd%3XTR9Ulz+h&iTv1XYo%4e+DiDe-1W+&w+P>yFvP))bk+iJM{~Yc9eP%q&}s7 z2~z*ew-bI0N)9|yzabnR<{JtxgTKZ94|hFDtiJ>J3gPNo{s+|i)4v1ffWHTqf_p&q z0WX1S`$D~cA~|=0f586%ko#=*0q~FD$HBeeH^D!Fe*pgs?gReA9uEEzq#w@eOcPyy8Dvc|`&*Frea)Fi3g;XsF|;lj^y{&MG^2vXOwSAzY)t6caTa3KD- zfrG%s;OXEEAosZ}wZODXoj>1^_u+~-AGavgPr>}1VDK<{kdBO=i#T(nC^a9_bAyOo znW?$ZczS?=Ca&$jCJ?{O_{-??Ix-t)X{JN%=RB8@#91!QDew^Wg~Xq)-|`Gu#9I}e zkkg5HofutpV%JJ16GwgPu{n9gJmbn8Lk}$*Iuc*so{}!Z>4Um)?xtLk*{j_14bm!| zzIkNFJAD~-b)z@+X^ZI54lLKE^>Pc-c5>s(%PG{v2>5I0~Ez zo(sMWWZaY0*y%j*HgF8c*wB2pf$>qQ4F9J=@qY{)i=Xj}`Ch}9!SVQ?2g^bF4D-DP z^@9`fQ#Va|jj_ZBT?`+cH$fk1-qmM(WzOrF4CN zH%A|C#!ig;vUBl^-vWnALGgVD$apY&D>xUt6RZU9a@X}f-8}pnE6oS*bKws<|3hmw-yw z#rcl}>j>`+GH%Td1slLI;Pv47;C0}5hf_hNzZ7gFTw}Cmu+D{Rj3$2zNEv1ya^W8X zZ^XX|Tnc`{g+Jl^-vzlhX4OxMKWCK~|L>fivq8)^89GqcZy{b0sCdQTJMnh{v*0OU z3s?#+1F4p-zw>>a-s_6@ZTt6Wz8_N`sV~0#|Lwy{Ql&;tVIS6>eyBZZ|9|vhPf;)J z9DS0T=RcP++Df?G8p@2OY`!<4k??IQOYnAZ0Js($1gh*cH}G!!XMj9AnX%v<;CL5L zV?o8A0V@9G;5z(o2j2@W0D0Cj&yjb5H{s{~-)swb56E-7-p4d&^xO;bY?JyR$oSHH zZ-Q~4`OXC6HS>K5#%D$j<1+J|iGAP$#DCp|t8bK_ag_P~#0lU-_|;c#1kVCL0uBRt z=F8Gg8ypKt{|Vqn3BMHl7)XC&!s#cBe=*2-F^g>`{BH1J{Mcf?TY(G{zRCHwfS=_0 z<1So%sr=t@{vF_>_R|5C-Q0VcMT{kim^&-t-dL2 zI%pHL4SE*Z3w8ZC??XZr&|D}Bt%o*4+o3&B2`_CAg({$GNH1~U4{e2ZL3^OCJe&`N zDxkTL9@f`Go1yK{D^L*+?xoNuXcklp-32`Y?Sx)|x_r_#V4EBNc7M5D7H}HDSs8OoQHN6HC80fKlw5zY|G(jZKwja+;~o zp7*X`a$@m>WCHI;66)86_53LpmdS9+gC;oiKe~UUJRn#lh@1R~^gc!70VFl36wn{N8_! z+2oG0VE&FE%>_=c)Yz)3{jz~r2lKv+bdc`4r)i9D>v59HcRgQhg5>yZ?$tbNWIN$U zuWX4!>8N{_GFaidms7T^r~u{y6Yh!Y6{%kF1`8>~r9e%xaxS zsN$bZn9c<#GdP@nU#=5!I#F@k{rUL96>@^g5C<7(=LZ_vb2JW^_ND=TEs#snVS8ifPL7A!p)L2{FhSCGK{yvvBcfP5&zK(_OfA6F|z4C8br&Rv_ z{qH>{7dYF{pe{bcw;`-}ty|?>!y~Fpvr?_{*4>XQY-8uMor8}BB z=j;1cbtbs67R=w7*xTsst*C68P}khJ^pZMrPgL1gkw)=-96!EbUL|)=EqqTvx=wqu zu>l=j5xl#=TY1j?FwK2~eQN2$k0+e{W5%Cm|JX#jFW+|5XWINva^)8GnVn4?H+)S$ zuX|TVdUf^D{+>~rvxo21^IJ~$hPnEIQ~S~VPxmv;uc22~eXGK`9~eJ3G;1e*J#DEW1pf&)2Z&zP-qJDANRkL17Z8Gaw5a_zoM9T>*?F5 zf^-z~%>f4oGp<@rdfQg*IRm?#4Apb*Rubn7FGKIa&Rn{PeYo_%Z(%%*V&Ww^YBTz+ z_7ci0Gs@@pYpaNVu9vCzXPwOU*rs^}xzM)N$QkG5$hNUfmn4M#r`F3c?`Cr#$%M+rIv)P?l5d6-?JYwu{}m@cv~w-;mw5TIbK3s$+hVi7_svzq z$Avb(8<{O$rfeRUX|5zrd+qcxIVaG#(9ZWD^W9#i>~u2QW7`Tet|?9kb^(a8*LTZhaCy-eBWWVXk)?!`6_!*aV5IiK)yWLpKttzg`tDz~hY8QS(< zWPZ-elxFSkq&_XYOdjojzGT-g`MZHtZm`C+q@720?YvR?MG zWaIP+?JhenubV5huy1k-OG?o6Q<8p9v`aqwkKlO zy~ym$xY!IaWS5iK9@}*Gf?R0Z2a(gw%dzD(NpTL9ZBILyVVP|}W~rBH%go4Zi*0`1 zw1Nj8xzM%`A?GwNN4Cw#G%s$fyQFSx6H=SnZKIdH)yWQRybswUylmN6AiF)b4tGX| zwtg6S7kGK0trM+Rw&^kX7wvE+LL6U?El zA4UGHUcPLN$Zw0yz7FkjGQ)QIF=W2i%e3wEhD_aJJzgBLx?8S^BwT3gCgk4d<=Qry zliL;>eZD^BWQ8_<99bXpvH}}9;lkvwbURe#I?Bz$g| z0-29{nX>uP=EmBkGcqQVCpFgJ$njK%%I3jLxXFb!KZ5-2UcPLO$Zw0y{vNl<$qa4& zBr?C}Wy)skY--~0l?65QQtdBeFS|PnWpbgtk0SeLUbgHlklhwr{TOhqlNZ|hDdhdi z%ag4W#!a48KDOOu>SgYY*ti*)uX>rX(aCI&ZT{?>(6&z_=kH#Qw~hR6Z+-Q)?dWET zFR%Rm3z?lh6^?JoPolNOHs2Rbx7$qf#(<9@r>mD^Y^!U|G_nfbl)1dJ_R#dZUj9=~ zeppYpAit-VZ_03g`E9XzqB}2iirwy$XY*%}d8(Hwo2O-(C)drdUz8bpLuE~E<-FR= zta{FNUc`2W_Li~NW4qHMwEeT_ahBIZw!eWMZOH?l?-km#fD7yN=a4pQUzHE-jZ;Q?T+^^xs zhu|5{y@r<8e!q;I_joz7ZB`>)7ghNX%qRKrd94;RaiM+NkbAF}EBgYuZ7DxLhIz@! z3j3(9AnPG7OE&5;YgWC>(e}4hFMD>+{q6iJvOncz%gzGXZL!tYn^JAsz}@TCIrRHU zm1(RudjnxVZ3HdX((1x>$!sAb$a&s9Q!uava{=- z_a1y+cBn;ea&$5>xjfyNX5(!3g>=iwCPO!*Tb@ZTJ1o7dEWK=5df8Ly zX~TWp^gT%ryARRVHKx{yoZlL89is!&unfq(-gK25PuD%_&(167d^XM zJzqs1?FX^z_3`~6L)n|5C6BW}P1myomMz>5A|7@(+5S${Y`&^bp4K!>&ok^(c2d zgwjK3d7R2wkoL?A*<#m~<9bYRJcQCiXnBakz+9f%b>g@llN}GC^blGe`Q>8QedBsu zzQIvzslA&l{` z>#1=)cosHwT_`<-mPdYjv1_GqJ!U%|Lg^ul>0#GC<9b}_cnGD3Fs6rH*Np3-{h8`N zgwjK3dGzA#SbIK>>Zx6$jO(GjoZ=yr9zx4Q9PBwq;$hbw<9cv=Fg%3PLuh%N!2V`? zUXys(^~AUy^BoVN^blGe;?N`4UhH~dT#tp0hfsP5V?6BoUtEuB$3rMRgqBBso3m?s zaXq;AoBR+;4`ECXyH*$1gCU&ZA(S4%m>zZ=F0RM*j)zcs2rZAksebNED3yy{PmAl( z=y(XFhtTp6hyJ;8v1?>;J#KJ3gwjJ8)5ETH#r5D3+vJB(dI)2B*!8Qp9ydE4Lg^v2 zJo4L%U5kqAaf{<2lpaFMBfq`aHKw>8S;s>tJ%lkm?0QjLj~2&6C_RKRJ?uJAT#uEG zhfsP5Esy+rlwHe->#@r55K0fB<)OQrJ$FiV%&yJE^|;OP5K0fB<&obf+jW+>9=AIl zLg^v2JTwZjXHQ8FyM7Ya;||9|C_RLhM}A$mYanqw);S(R=^?Z{^2ZK#O(U+yU5*W&|@hfsP5Ef3up>{)fnQ@dUe*W+Ht zLnu9jmPdYjv1O!;Bw-{X30bUcL8L#Qu{>O8UI;o^DNx%Idnn;Z|J^sp!%efZZm$HUH# z$MyKQ;~|tDLaRsbyt1|P-EloW>39gGhtTHfnLOj1mD9t{Rmb&s)bS8X5258D4#RRh z?3{C4kNSO&c5XJV$K#HNP76Zyk}gGuR0z==^?Z{^4qPQ(~Rr!b;m;}J%pA=ejjA#C*yj2 z!|@PG5259e-xu0>$G9Hfay*36!=l>lDS6{{JAWA0<7vl3C_RL>-S*1e=cmu@fxDulG+51LZ#w`~le4h4**<)4?ASevS)gj==aQfj=UArVGE^ z`R9YX2ybxV&Cbs_CG}&%-{ZpH>-_Y`=A15M7=3=?{J#c&O8mVpe4q1oOze4G$AHpb zlVQ&iuP^vBaHtC(?)+oHpA$aKh0k#QYry9SuXW*^U1I$20CyA4`4NUc=R+7j=QpID zCtPPBNbV!fuk&PnLHO5Q_&1&ZN8k&Dzv#kWa(HN2Yzad=jLo0lP^YgmDIiKva zE?nnvy-d7sfWHNIy6|1juk*NGA^cSru5-8K@6f@XU)B{A|8CB&^I?9+^&u{NnDbu< z{+{qDE_}N4>s**UgkS5z>zw~)@DGHqap7y7{{!Hwgxhy!`%z1D9+l2*7-4>o;LhBM zo=a{pPpF-^D%USHj^C%6-={K5(}`yqx&FMd+$lB5{GODm;rD6g_i21Zw-a|+xju$x zU-P>!vsF54O3wZsVtx-v%_Thi9r6i(pJn2oWn>L7zX$LpWvASEPxJXb%!Ci)iL#SB z`{Hy?&&=03wChY0|4g2y^$xV$=+p{+hqA)oKCc!R@El~)4l-wI`8>SJyn{xboAaaW z+WgwperfwxP$i)7i=F=p z@Na}yx$tV|SO4;N!k4-5RnD*ed!nZm9)8Ib|r;jr6=}U~C zHly!YnQzgH4>}lsu?$N%j~i6D&Sa5a{ZImi{gC`+gr~u&F22rUk)N}n%z1g&y6`&Z zzX{}h#_Vbr&N(*5uQOTb1I@WslB@nme!V+|PT8-33jdn(e-G?LxXxlx_%EFQcVG$O ze|O=pJAY@|^I?Q{2NhrMN69}BJRIc1Q6~Ic=br#}CVYkqzufuffn5l%ci~OW|1R(d z!q>WRy%#0F`lBO3^+%G+_Hg58X~3N0_jMQkP3Qk1*p>J%xbR;)zs|E_@h8jSO@>bq zD8Kq8?ityWUAX!s`E?E;WoXV6mD~%Q|01v(;a7kP=RI!YUkDyYxX$_G-jm$`QubM$ z5vq8PI{#x}cfz-VCxX6z>ckyi{YYy+bPm6LKQt<6f9LYs_a9^V?fVS%XMLz_>W4<~ zyRZ4(mlc5g-(lMDcgQFF?fZjr`1pQE=ja_M-1jl+M}7aKepD@*vjaI>w6%YdExsR` z%I}b8_}lkG>VtiMthBx#(mUj#T;Jy@4}Jfn{`fp-38Y?zcYx8R6Q@G>_jPq{kzMyn za%*PF#m$7volJS@XD_f5cnWwjSPGsE_69Em`+%2$wE66HU_Y=0JQchL><{v6lo|j& z2@V9+znljC9vlSHcFj49CxL_Up9P))P6CI3>L1Pon?U-M?5!Yi%-O!fK+a7v=k|RI zWXzL&9vlJw1sn+;L3=m{>hDN#L^>}~Gy)m~4RgOe&-3vQcQgtVuf9-ENb>Z% z7v)%Dow{#cX$igz$DuP(%o&3!!*cw+zzLvg;zV#RNIsi03@g9~@lOV~ zgBO9n11|>Y2h3T51a4tBF@KxX?pvHpJ!Dqlr!F}KiuornZ6D$X3f!BhUf$H-v z2Q}up0(=&n4W>KTvjhi%SK*%qUJW*bb3m>CQy;S1z_)|H0vX3jsn8@y?PMmTwklHFDTBsC>Sxs6L~4&Bg^M&kQJA_Ji^ zXg1Ugt%Wv0+n^Vr*PznPoHqqchpM40v>w_FZHIP4`=D;0PNxP#70_Jh7U(W$GqfFg z5qb^k{$IRP4^=>Op(W5dXcM#z+6C=_N*+TtGzyvyHA8Em&Cqt}6{v_qZwEqU&>W~4 zS_f@{o`Rl*_CZ}glTHnXra%qQ8fYW*IJ67e19hYF42Gsd)zCU<6SM<*2`XXjzZ5Ei zW<$-;T4)or4cZ0mfl9U#4=RV|Kv`%#v>n#*;5Sjv2L2IDYGH!uQ>7{98|c--|tSp}VVs>aV=3CjBWs zz4m)W())dJvt0U6ehujd`1IPJGj;6v@|nC($Ha+r_i5KfWM50#AwI2S7o_!jN_R%& zUPs!IKCR@=Y_4yZ!fOVzs(DqYns0ym{CBoWgfQQfj*^WnO{~~xy z@H|32?5AH%9{BX@BRbTPeu_^Y>JX&&`;K-*{v z>(~vXU*pqD_8X+%8j*h^>DT%6lAqhEuRYB9?R#HD{u0vPqPh4i2C>2rGIr}yox%%u zouqrpr<2?uo$u!!kH~u$>7MrKZ26mQ?5!GG*`9~*;6j_T@c6#xVe7yf@+fzSL%Unx z@l($u(4&H$mYt5Kw^AN>J=QoLp&rZN@e9u*(BnWno{s3T93C%w9@1lKOG38!W;q^VeyoJYUp)__N9B??(qnx@k5%wU?Q!>Rqeq;FuU9)F zdaQ;=iRU3b%owC8uRfM&u?83B0p(MCluswwk#u`py8GPyS3GVd-3dNj!9Le6#NPxd zzK?Uf8!IvIcC^yVHO;eQt1{wlgvto3e%0nf58~@K7se02xoG>Dx4t*rkEy!BGwBYk zJT<+tryW=M`&@NrF5(=R-?w4sXPi!{Ntx!E)pU7o@A1LxBX;uh&ZF{jyLB<5G~bbP zwXz=x8vs|H}+QCT1f6l(kdH{0#5)n2ie2$olW>DXtw8$G`EWxc%K86vegU-#A~^ z39@~dL-IP<@ot>2;tpVr&&Rdn+c@9j3*y>wY@Dy+4rWJ#=WEBSalYg|YZ`VBhHSHA z(>Pzn?dSFaE3O@f#`)6pvOQCFPp9JAv1gpG;)Z2m$D47!ClWXOo~0dM#`!94SQd6X z8Rtvg%hSP*ALD!#H>?kKycp+uQbAlhHjMLC+|!vS_T^^BfpNY)i5q^;(2n`yd=)qR zR-+x?#rZN{oITC$mr%LcF@;`Svd0YsW`%zKR?2wd0^T z-#!I=?RY27S8+qWc3czZ+qZzP9lyl+DsITvj#J`%satt%$c|0od==NX3+AicSR*mx z4yq`-t?e1^`prGV+*byGx*%1xJE2LEXz$o$3IDKT%>Us_8WIT`j8Eb_xa`!$U2hK@3!1McN^h$ zjFRNWINaxR-#;Dec#H#8Hse99ZIpx9ZQeP#8k~rK6*vie5Uc>704IYgtBXLbKV1y= z1gC(kP3fyr=364ube*BL{kE3Y473(E5mNqW-d}qnv=2e+Yx?$<;^fcoznub*8wKBu z%;j!{c0ey_UiVAP3qzxz*-!(t7TO4HgLXl$LEWAp4m2HVfYv~ppl#5z&|awPmzg_; z%Aq;X5@;Rt2=o-R8`=l;+{WBGG#hGw)K{) z&KnvE&4Oy7b4eg0?}sp?y%d zuOaV0?*D8K6rq`azqQI~sdnw%RNimYw^ykCL_GNOf2WW>oFm!g80%TXyJ^JvrI(>+ z**2X2D>=-e=RI%v=V$ffa-m(95dRNerk;b_aQ<(hZCjk2(6;Hw`J0y`+uCq;>>JtE z(>1Tqwo8#&%tjQWj%;%>59S?iZ<~K+z01i7ZJU9dqr4nbZq4PH8>TZ!dT{4+#_aQQ zwGXDS>}DeOBrn&LU8~%-*y!gSZ*j6h8)qS_pO+;Y$1iSdyP2Ssr#~?vGuI3=iZKtu5>RIc^ALv7nvTn|0-h=)*m2rZBN_u_1OiR+=~8}SfI5259e z|1PR+3voSqJ03#mA+$VBNogmx&r@5k<9hUQJcQCiXnBZ3>w7J>zQ*pCS zO>(7B88jPO0ouDpcG+3+C^VV^YPBJku#R zh65REYch>Z7tFin8a)?ieo}mjh@`YWez+gNtnJTS+QbPKL$p*|X^(RxZNH;0bK&7f zxnkb}=@pMVWKyOs!%c_XRq(QB8FR<09Mbx8YJF9v*2-!P9CBH6O)X1DDLX!SlYSiA zWMfyz-X{1UhwBUbk<>TRseaJE%E_j}@tXzn&O6G3jj3TY( z2%3Ym%C|7>^@}r$GcKj-l=RZFY#4_P3Yq2!oB+vL!{V)HR_*tr4^Dl|@m4zBd&6`( zG?D|`sxnJ#UG-^)qt_(je%qzh8j8k&VOqb2qBI(x4kZn99;s(snjxgoeIQJepAWXR zR%B{9V#dl>d4|MSV&D9`cgWVbO7($pdI$9zN!R4&boR@~CrQhdNy|^tEz6T-ebUQL zOqM;7EI%>5>@%r!i)JV!%h#U`%6Q!0ESSF+6XB}gxjGuFKNN`UXBeI;BfZl4_`d$I zhx>r_=OxmOA>AXSTk7Qa`V*#$)d7-fe|U~}VI3%?GuZ<5Bi=_GZ|Nj6!*sDaptPfi zSWevkc4<`yiVM<)bwK;Mhm+fx)a-WoGzOr8#VMI8)jmCnaiS&G3?fo*SAmIw0;P()TwD`XSw; zlM^}Xs%1dB<*Vssy2pr@zbD4_bX+2v{@`pHGT%&!9L%$rzb9(UUjf`fW0>|7Qt3I_4i%X5#johPQm>^@$Cw$JYx(_J7`iwy!bJb?v{CszP9C!xdy^RZ^${O#`gJm+5s z((h*%gJ*#%d(C&>1P;T0Gk7+*3e6 z;5R|dvwsUz{O>vZIVe8A07nx}H)!VB{|1up*}sE>!46~;HfDMMC{+fQfMdaaAU0=t zKf=siEB}j_J1(LmI+8PoG4FnuN(k4R9MO9N9jWDVid&3U#b%~m{KxbA(o|=aG)}YC z+OsY!V~+Y1&9vh>yV0b*zM8AEOq_GL-b2>mic<@q{zgVex;Bw?IxKaQ)6G7+??!KX z|4VZBQR+czC*g7vQnrpv1XV|*TNT zvrb^nPEy^NPP}REI=``=H4|_Kcr`c^oC7M}JcrkTl2;GTBAlU!@i&8);a?114z2;O z05^cM!4H9o|B%B^f#UNRcqQRq2Co8DSCDP$3OZ)Lj~^YfyTEI}AA@tjKY^9tUqE!r z=9m3>_H$GRl(I=G-9i-kklT{ITy~loI0CpzL>SXHWu1s+3K5PvW(% zL)8*y?`cWyz9=2%LUPmtqk98bg8zE(Y>;|k-fe0E(Kki?$ld@_KTKJ5O1%R)Pe6Kq zH128V&SfNBTt z1XZsU@9oa7`ur}!?{MMob^Z^7S^hue!nZsB55N|}_kqj6*TLnW&EJLCF^~|Szt_>` zyQYd%g1BluPPwCtBuM(zmw)eL98th3%=EU5y?8B-c zxKYp;o@1v&)zDgKBeWgb4W+iT<^+v_W9>?roj#3Fm>r`5ym0*f8#l%!1m?eEY@q z{sE5}oS9m)C^JMeQ##pt$ka?zQ{_T)2&cwz2lI_s)x=^*>HPY`T9+rC3HOdRUVOUG z6RinMsb8ogp4Dd^%vf4^TexQBXzTNgzBgTbwr6)4?d6}9!;%MRazHL=^wE0zL!Tdc18C|^$ z<`ROY#aREXKkK_T-Ju&?_2uUDlyp}2_OMTR$;qD-$S+0y^oaZ!nTGbszdW7&Xo38> z>f~?(ESSH&k$+Dh-}cRt-u8B{0|r97_h6p=VR6Fgx3}sS>r03h@d$)HQn$!?*o#U z&x0_S)LatZsY|U#7oK-g$0J$wUNTi>!*qV0NNENV|1M}aaZYk+BuiBwOp}vExbn=? zw1cmENhv&%?#a01`Xu|2q~+qI<-O^a-=tf{7nFy8&tetvz3WSP-0bw!{&!6{Wf~_> z*LB&m7h8CbBBeAwo}WYIo{=k$YVP;bY}T8+RbCZdA6r$$bf|r2p$%(VLCD!(+% z8|m3^+Br4fj|_E#7}U+Ve%O{A>e?K8&&Y z@#a~>KW~VK9Y@6X+MP-o<(p9E2<@3!C*_?@ZN~(y<8{^Jp^#jE$3rN6gqBAS>aIN_ zdkNw8UZ3RdTe_EMJR^68<1xgfwa+nn{*j+sjG61H0+DIXkvI#y9{(`VKA({DID4+q zO+0V(f{rqIp}ees?7ctHv$k<+Q_3H?bK#?WU@jqh1$Z8)=P0f_{A*#5|YD9{FWYIamWu02{!Gpq?Qof&1HY2eSL+*(3S(ejm@zsqm3K z)4))^{E~kOsQjeSnf$yIRDR9?_m{uS*dFGm^3C4+<8^{OH1cPIsuNe{_}cpE>$knP z$9a(dh6m+kc+Ac5=$0$5NaUL1RV}awbFvsJ#9FI-#u=nL8RmN{QjVU*nUv|zx zc}ZP0&*XmYLVooRi@;J);q-0BKLD&FT=NAAAL;y>tEwmb0+4cdc}1*%fiCLRdoKWAz@Rh#Qr@XS4pZ>+14@_TS^y=;Wr-9Td zGp8VZM>zlapynW`r)KWK)(u)E?o4WJ7dJ0Bk{Z=Ttr2%NyJx!uZAE2d@B2w^JP`ID z?}WefeHTdolgjen$|=j)tmj61Z%%UecG;r&Qn?k5$4XH3Z560`z8X9pTm#ZivV+;~ z&Atuv^CfR1{C51*x71ot?c&{FBlsRL3o1{LVf^dBI|#oM6rXz>-VZ9?Mvyq!%^-2I zUjW|=TAK#bmd>OX83K)g8d8U+WC=G8u9PtQTSDHInAJ1QiH|bjL&)djUEL_=S26vn zuMeuH_CA@Id!~5lSyFn+-HmKz6MCAtw)J3d{2u^S^Q5!NUw)PMy6YA6e>hc-joq216vs4E9y4TQ>|*-!(t0@?s=g?2!DpptK~KLQ#9 z&4wDFwa`ZBap*s;eK}A>@>TBJaZfu|=LRfm4o?-IF|I?(H0AyG>G-`jLnfOgxyDT6 zm|%lV>rb-*XUHV?x_0h|K4^2n5SNsdjJN)rRe@eb43oQ}t9j0%acIn}d)Erc>YQlo zVBBH+r4KcZG^WiR4QhT@ZA|@;{5`;9z`-v3Oy}3Vg1BZrm-~uqV*?3QKQN4T=6`E$ zyQ^tid%0EuO`oJ#_V-TeZ28mwcj~Rm-;bGDXEl!VwQ_DpXU>1=RAkG)VE%6>u@u)| zH}iF^WuDt#70wI3*&eQN9*~)t>!nB-=H~``1apA7dBh>JDx0pe&l4lxtS+IqY^N*@ zN=`8pKCe!3`Jj82ci$sF(ucYH(A=Ln&%l0|DNMV@rB(TR_Y7$d^Jz7ISCH241>PQ! z`+d?L?bAxG-LKBJoT@3DOkwo)=}TPo3T5-|aB+8^Ua}+U{T>_kRTvlA{R7gM`t*`N zt=_yjF5yN2QpkSKV_igtAHrjR=OG>5gh%ZBmmk67OwYsWF>!HS6;GOVd?3qe66(=i zgBe_y7rWpw((|x-ydjS{jz^duKZeHzo`>|X^?rP1!<3puH8x8^J?@X_@e_DV@I0i) zoA7usqQ_6+G1c>s9`>8CGw1WQ!#Y z=6D{`WBP>sbnxjnMRfQ%>F4|O(jk)G*R59~@}DF9bw0fjik->Ul}8i8XbVb@MqfY9`An^^FJ8Yp&xJ=F^MtTIYF5uQ%c4&xhfgg4(CiRknz_qs=%woZ7Km9!4 zp-!<-zn9_rCC^v-9Ry!*H)jm(SDwFx@7FwE={u$7`o%R>HO))&)XU4iZ4v!mfzQ*P zkMw&3KE4fg(I5{OmgoP#XQ$_5^r^pbW^H`~dv$qDsVPsXuszOpyuv*D9lU<(c^RGF znAbE{u8&0Y`aQf}@Vul~Ma{zMahc}IahbaL)r;8WX0+T-KhKi~Q{zJY_Q3OH&r|xn zMV`Jq8B-e<=HDOS`KsqBJ#|*w6`9KGW@c(@1MQS|p3l07Zm+`Uubz)|djmecJfDr| z^GEn3hX>;?b9P*FV?FghUn4sn@w^7Q1>7*d_QI>g^YS`z=*oe3`Mkfy@e1?lPw?vM zc`2XNWmH$1MehT!G;P51WSqTUdHxxmCwQLH?=AAY$kn@2O+4X3J^upFQ#{WCJtM_x zboBfh9KSFR_rb5f=U1TPf%y3{c|4-uU*R{z^OJsK>ndw`ZDfY|ZuNoNYsnGT)=;;< z!E1!)CEebH*HtdxsvWN|-~JA-^F1${Z|*F)OBT%F*u%!UrZ?=6)jmA`?GasHgMYc_ zZ}ah>`TKI}ex%KdQ2&3xe~RZX{ryWklk1%NL1QMl^!5Cz9ltPd{|UdDo}cu63;cY! zZ;9ylI{dEo{G{Ks%tDI%29DJs_R}mQ7#Hfs1ZVL)&r7qo{#%t z@WJd|(DS_JP1N*Q4m9QL$K|&;dH-kbMz<{WZi2-0oW{>RLb2s|w z)1X0+=AqAkbS}jJNMXYr4F%7HG{38}ur=SLb3t@|g?{UN51qrW-#YVJ=jto%Sw@cX z8+}rC4kJF_I}p9X^KtB)Me7<4sw>ZoQ{3=uB|AqE=X)A)!}EOXd_ zYo8!?1ieHMxH)jp4~4cX_6IA6s*k9(r$ zYo8(Fd>JF;<%4}ji1St4FdytQK%6g2P}xbGM&)&|}1azRsKB7x`Q3BCMiFTrEaABp5sZ52jjym<3Dqj z7=0h5raZQ5fr>u`zx0_3-U&_ve+6Cw^1T_eH)kDqDgIxAGr-Zvo(bLo&H`TqF9XlT zh|9tEfLDMofU`lpyL%=0ZtyDb7vR<4Im`vm0oQ_W1D^-k|BxNYyyrFG?ciK+H&_Xd z;DKcxcpEq$d=9JvhnLuQdq#j-;~WhxB>X(E8e9(6fZqbI1&?K(>N@ahuoip>Tm=3W ztOL(xKBgYL8EgQb1g{4>Qy7ilOt1<3AlM8t=WO1)IlYVB@6rU`Ncb1QC18gm?EaOD z!JF{E54;)tDR>Lm_sA4)>#zq3d?)xA_%878V3z-{fi0k|1GS8CuY$T$O8z~V-|~LK z@1egye~11Ey#Oifgv3%Oumdz6dY$lN!Ly;xkba*D4RF5~f~P=A+d0vWkXBh=CGFRs zZ$aOIwnL9Y3X@FHkD#4U5$V4N?uPb3KXJeR1WGrBOU`dVrTYnXm6-ASUIa>NH!64ehPFemKt(jJflwJ#3$1`QL))RfP?zs<{v9+OS^}+uwn96geNfkD zxDHK+)lLYtxO&|av^kGKX+ht@%xpqHT3E_8t^pe4{c=y7N#l=?C9pmJyq zvD)Mje@@0P;&Zdjm z>}5XdWYWdv+#iv-%*&L`Z8)1wGBqdV=XPeh>KB&nUgF&D<;b>z^Tpa*u3k1!Of$W2Mzr)+=^K=aNSGmyEKO^scFHg2!F?RfT;>E$*%xuKnZNA3^3+*Uh{+_u>0=bZhw zTS6OOL)LR%mTa^guKDIlP^|5?*Xz*0I8rXO_aEr+Td#xcJ%A2vvEBFgejPuw{h!F) z>*eleyUFf$+wJ97F-|VD`*q}}HUwv9=GkrKx5Z|k*DpDlq0LAvKFrIM&1PR1TZwAe z(loj5h76~sRiS8m+p*VSt{t}Km3M*;$9Wx8-Ura3Ew=mo-tFXuwx^NX%geRxxv`d-?u*E@3_Ifc!yTzHQh0$#09z{=Tr?2@7pz{8N0kmnoaI?tcjE z^fHI?TqYOV*%6r+dYQ7*$!v>l{(kU?lM~ujjGPKDN4CwVX}WGAo6!zYS$f$$dA2OH zu@kaqdD*hDKz3Vf^>t^1lNZ`rg1onRd9rnK9WM*gS|==N$kger!uGdWFTbl39G2-} z$glD8Wp6}&TWt1uyw=GKZ9W{Cjb3JG^C2$Z*CO_IM)o_s?9g5(yDhfn?)l6)$c46c zLEdUFPqvyq@zC6ZyxiSRZdk5IAoqPnDb_)A{CY>vopi_N~>mUrFX=3|igbuUvk+sAjiah>Sx zwb$3@$0M?jMfNkHY+t_)K|cF2P1(`=+sr=L;-80d%{ET6@lRuEHZj!KDOG!I_d0BK zI)r6?96G%0bx>I!K!^5}_wZx(xBYnJ{?W@-c~95LlXcDh!;S5=+1Is=PIhSX3CMok z%a+XrvfE>8>9PCU+8uc%9}4EE3MQxym96WX?9kQ|k=@P9maPS{+hVJ4OC{a*x3vfI zPWJLtuJ*i}Lo(Lza+{sp(9V;PdzzPP>@?@>7`g4S@s)^;J&`rc%aV;V7td#}F1~-?)?`Y-fZz=NTczFfij;tX5Baq_zIR1Q({|V0h zY?^21Y7gd|2tV(tDwcFl^JVST<$lkb*LQ;!0ddb*Fn@ca?`sbR{fYbjqt3tBhpux- zqxe3K*O#?9cL%WNk=XgyxBgC})7OkalOFl!S@;cCBi($l6zzka-+9RC*@m;Z{k-X` z@X}hRo#&5#H()C3Y!WThW1rBT`QMLyZT-#KG;4Y(J6E5u6UsV0^4GfG(;N?>!i5?h zX>C%s5&3&Ne_!Vx=FrNLBz6$sMk_XM7AugAtU7ud>|A}^h8a%2P&NoH-;>zmcXE!0 zoqLa;>oL>u5XuIj2&IS6^041v z@cCiqyyJRkjafW|(nDx@rv@=2&IQGmLGPW zIj#rYgV94MJ%q9Ruye<8Jr+0~Lg^v2Jo3NMVdsJ4dMtE2gwjK3dE|ei!_M!<^|;RQ z5K0fB>Nv&Hqe z)$tHY525AJdT&x)w{vB2J#KS6gwjK3dE}R^o%@RG@gB!RC_RL+{IGLaaXs#EJcQCi z7|RbkFBRA0eU67vdI&9#UYsXwzs0NkuyagtJ??TmgwjK3dF1zncJ3&y$9l&@C_RLh zM}FJ4^FMJtKHzu=rH9b+$nOj7d`?`C4>=w}=^?Z{^4px9lZoqbpW`8v9>SO{c8(>k z$AgZCP2!#*p=_4u;mA(S4%m>%{SIIhQ&j)zcs2rZBN`eC1C<9a;hcnGD3(DG=l zA9ITQvu9$SLy4w+n5pT6%YDP~*ba8W|KDIQ@SETW@LS-8pq^tUfKTI}2!0#n8H3$` z_WY{vg4g2T0W$tz2Vg3@415OUUXl7fcrUmUq+N3|cPjf|;15B{fZc=kocdiLVW}U3 zzW{#%{to;p_&4xbu$TeD&%k5ApM$-?=fFYW^Prw1Nt+!9z5q@GUj(lLe+e!Ce+4#z zzXsn4z69O|{sz1od>MQY{4Mw>_zL(1@PELsgXolf2HXQa2mS%vt#I;5duIQL|5xB% z@E_oxz;5YO>d)Zm;9tOT;6Ct5@ULJ4h>h9R;NQXfz}LXffd2s5@|gN3_yYJk_%|?> zaJE(l02~OW!3#mY?~uJ5ECLsSd`mccBPjiD0?EVd%^=@@$gT!?rz`tD@G$T$Q1R{t zJLA6xlx_waiL zdLPiv7bUs5CgnJF*SGApJm=`)=wS@QWbtC1&aG^d4rGekwH@ zR5={RF8sq%m$4_gH`o{I1NDb`LMKBf1tk9fNNEN`%KKi1#7lD%)XkKgyGo>kamVvl z?@P)JqwO9Ao(-z69S)uW(%+hW`6I!L@sk(XtH4oU4R|iN1RM>n2G0ZU1{v>WKLVZ) zZUHXJ@Sfv!d`2r z461@|f!0Htp{Jo2p`xF%XB!#=&4Oy770?D~3$zn@1?uuFd%vM_XbyA>bQknEv=e#_ z>h?4CLPOJ`W@s(61$r9V3w8N9d!nHVs1{lQZGg5wPeU(4MbDuRGzOXlErHfSTcD?* zSD>QZ=mL#_WW|Rub;r2GU*Q^NRzz=P#~hqntY^fk-Bgkg<`pO6TJ$d?(@e6MiG%wFP;{SS*@% zuaIT~X>@zHYgD?QbAL_Qej@%HM#VDYnqxqX>W&3Fa^eEnU`RZ6 zLAISIx&A@2c%Cw@o8xhuyN;JO%7X%a*QP#1&`9L>Dur(HK*tG0ur5{6anboXHlxS^OF3r*}>ckZzR3S-`BD2 zF3ae1a_(Kk>2?TZ@QiF+C?kuEa}I$Fe^0M+GSt_2*Mf|zybQB%Y3ZVQ^|fX^=hJO) z=~Q>UTSmG{pU&(%YE9?&EA5KNTTZ$fpU&(dTGCM8w74+?W97L|t2s5fQ05BKHu$t= z4^TYqbeA@?b0uk)__UIHMTWx*wd*}!?%IglRiu5FPb;|vY5llY^LTQh+|{IA?bAx` zSkBO@Tlygh)aot2u)K@ZsBxj~Yf1ZvPb=94 zX}#X%E^TNx=Mxlf@o6Pjo1`1`Mn_G(3Z92pB3k;xTm^3M9N>=N5%QR ztw3MfAI149Zm6&Ad*XcGPTcV9F59=n`6_OBR+H^J;(U2-W4^ofoI2Y##Q7?&&fD2b z9;h8{IF&!RP0%dH#???3x(j*)+6L`{_Cj5L&3rOc2F-z*p>@zE=qcz~Xdl$|CFV?_ z3aA>&Lia;kp+6wJ}UW2;5j4Wt2v;x`yZHNBj{xvyJgjhc| zXPwcwaQr`^YpVEM4r?%%3cmlbo7jr$uebF(A9>&On7VZ4^|eDd;Jk8(`8mF}M&B+q z-wmQBSWfGdy+)%^kPphU^F7;dZ(W%4Htj(r$9F5ZY_?jCPkI!^yoo{WrzLwj3o&Ur! zb3k@}wIGfRo{_1n$~2PR&r27?;d45Rc$rP}L-w1N;q|JBp5mi=5XNh2ZoG7Hrg5qC zG;@;Ze;0NNxZ8$zb>^h2d?}}>d1%E%db)$ zxhcJ>b9&Y2^eX!eB40;%pUF7pp>wW+I`UDc?*Zz_*!lD8`MSAlf7G*QA@T6()E30> zvq3*nX%ngIGxhXf-Xn7DfO$^Z!3lP5-`h~8fd%gTpq@|0hHY=j27ULv!_lSW!)^xr z;^EW%JJ$1R?6@C0ULZeqIQ!qIo)0CizG19-K5?I|qX%2hCG%N$sK6g{JpNbuLcSrq zA<6zAX<3sje>lB-q3Zb^=~btuSItSU`hclpGu-;|EpFm?G<~*r7g0z4;q-mudfqg) zuF7_cs=TT%<oc->d;q`)hm1$%C-WkR#ymzk0 zjvd^zc2n<<;J_p`Azxqe(#^AW&n52Dkm^g81CJD6c559Yj9;LSDGPt^l*}&Vo$AZ~ zI3Chf>q;Sy*u8T>8}6N~lh}J_Ykf(#yhb0g>>cUl=cbqcHCc63dgar}>b>bTx24y7 zCB5dKMqmH#^agc0xTP}Ixr?bg=Wy_n35wiDr&cbZOf#mgXd!S6Je1z2@pUB}D;%h< z6vTFBzt!;`ihIv~NS=_p{|!Gk>NLW!BRy?J+`8waT0TJPfm+4^2^l}&1gfdNc5b7VwN!$7zt$Xk0 zf2vHi9wWO<%gms@%;Ygc(u_RLF3*RE`%>br^1Q{RcT43dH|ubt^6bJvY5&9JxjL9J zHJtgb%JaUkVqjPig%yv*%hN=RxW&i0LnzO4U0k>+$wTF3UM(J=hAq=g5*VU4iM{c~l^bGy{OgQ4)cMq0RA-j8A@4d4d3CY{~kFapWPf!knT$*CzP+bP9c3H)0{0JxtV}| zM_2@DW6W9pHvRf8c~jIu88T|;UV`*oPFzNdo!=8-4g5l`jEt5-g*6FEMo)*5(Q+sm zodRiZ%)WZbC~|1pG}fd7CCp=9`c_%BG9 zMs_cPlHH3T`@D>QJ39Stka`tqj$h&AI=%LVT!J}!bc{KBag4qjr2a*RKL zu1$^Kw2hOD4%>o^_MvT4Th|ZO)BXM_ZQX(RYumcIsa#UcUNKtds`gF$npzn1?6!{A zeQr)BF!M9AM0;kwzoFlYNgv5H`?V!USDN&uQdhy+=&y#7Bg)js(Gn;*x*kf7Zh(@b z8==~|rI7Z-H+D_z3(2BJ54z7X$W%D!);c8e1 z%D?(fzYF{|=6g8vrcSSSHqT(*)|q#3dKS%_J+KGCHQbN4tv@ceW65E)%Mo%k*!;GA z^B81ww9$_t$7H5!2es^6o6a_0VU7Ka75iPdw!`4X3sCO zX!iUfBWBOG`KMejI z^O4S6^-TJ4khVE0a^@4Az8r4E{0vB&ogs&tA0zrc{#4}YzpJ1Bigehys31KD(uOkG zfVr-(NTYs!4JA|Gm^9mc&yuO{&`YMihmxsOU}cK-%*YgDFe6hnpk#`%SkxcVpG89< z23rC0gW&O|Ez-f+|M*Y{Dg%U{oo+Mm3+^4H$( zr1Ed{vy}e`;%eu)lE?XZq(k+;FI0K=gF8anQ8UhG52Q<{ALnbov7Nh+Y}q-ez|3Xf z%*@aFw&e)i%5U0YBU^)vUpyN^g*609wvK{oTWG6|Yz>E!tr1YNbqwqakA=hFaqvVq z5*EPY;UsthoC+md(;;nrbS69r&V?sKjpI&)k|o)@6plvESTQvQ-U##IGDsg0-3ALF zW3&`wGqbPz6sR_Yz9V`Bo(fk%`M28X>7!GpVJ=yc`D;$E@nJFMk|mk{+37!p^g-rX zm$BbZl&$IiG1;PzWLAQ9^lbicjYO?ujon66{ZClOhZ=w?M=eA>gj$PAZD4OSYA9*~ z>Jrp))SIZ!P>nvtEovlc5^6E(m+OCb4%8(2es7BEm9D)k%-@gdrgF||=k|Z`4%Quo zYTmiZ?F47v+u6;{*E71`$$L{aw)$&PJ|x_lIgB~*Bxsbm7Nw>WyQ6&o@MG*>5sPQ< z(&A!{b1$6So277WD|cD%>FM{yJkO;bq5+g2-dzV5_hZ9Y+{;VHO~}{B&a*tho!&vI zuC2hI-f)QvzcK!(ZH@cm_ua}(cW&N|YKNVr&P{9FC|PkgW!YhKU-R2uRcBAM%g?Y8 zegrMF!tMT$EzyOV!|-$F>W^$W25A}4cw+!c*RG5+m9E{O`iR}(E)YLiYj5YZZNIDU zlJ`S3N%u!Q54n5}OrE1nsV`flA6$DnzwyWT-4xcvTW{`DA zxAeZ8yip!Wc12y1Z`D1Y{~JvvXXbwe`CsduSpM5J&gK|@6~RFiL3Q?HsyyRiPHTKQjC4^;ksjrT%VO?j42U*%e3*NV*%GU+p+aNKDF zOU9LQMp8K|FSXMJc_=!isIcIulJq#BJ^siK?=IeFC-tpnEa3XqK8)M#CYZ7g{R>Oz znaA-CRC{}V-hDyM-B|y^pRo2X%TD6jzbreOto_TlAKP1_X9bl({Qkt)y4FG5)0~au z@Heg;^o*r(dEAYjvG&58N2Uz($%W%eCl~ZF8wphBG**+JTHCS{T-n-|t=wwPAns?< zy1<{buLgf4`tPblh&z z+F^ppwzG+RC?7WQ$L-NlzALF2_ha&*^3wjXI#_xRd%L;xdl|@ZH`bhZzA66c2l|g@WZWTw3RpV~AS~kd3J;$kCkzBOrcd$orQozZw z(LDk0LTBs{%(_3EHC?hXD6IH2tjrB7Pn2xxV~~U)NkVX; zbS@{2x%eYLygT0}TojX!q%v2qS#~xlbIC=PolV+=jQg=N_iaM_e!NZ4ey4Rb051|o zAD3n?4{{Nu;yOVj{y^|B3z`8}0#J;}va>qoQdyeZ2H($x^Ra_8;(vi$8&D9bE6iDj8( zXOptbxF0J^<^3w+_bLxN42e^xxU{IeD3Vl$JL<3Mn%efbxlZ>h(_Ys?J-^y|9KWB{ zhM7F|;Wi*&RF_AzuPSrqZ8H2%D)ZS}dY&aMyibhRR=SPB`b?aPGn3+%3UKpN4!~>(VCq7*=>jVaXJ`CuAvUABh{;_jY_A@Vl5?RGs-) zHTqCEz7L4oO==HR*R$+wB101CEIS!8Bw5I~pCv+0T}}<`@yhjBu*bUUlB3@?1*(DBKbFBN=+d`6C&{D8rv589KT8G8AY+ zDcCzG3OHdrdMt?E4rVkCX1y3zvWI9sZO803;p~UQ*&D(+`((5oUG%bw>+zUuOh-1F zcBtwThE6U$rKp?)DGt?4(B`{&dod<;BHM~bG;XnyEBoyKe+g-O^VAM zd)9iD9d(M4y>7^CPu$C`xBtIY_NJ-+k(N26YC!pddg?8f2j1>vkOBzx1txjTk) z`-O97WVCt96j`o4V&kQ=kiC^I{+k;wtstE(aVvM;uJTlVt&O#LN$r@#Jj>1|?U?$* zEIS$Pn4+6;KdT-4jQFkR0rD9<`n5}oA1`INqa9PcHC~FFZ*Dv!f0arlbU~M@GUmNj zhWn)U<=m}kUxwnZ84sNvM2mvxcR|I&VZ}5CLzUyh%ICw`9mCm+!`a`4b4G=89t`Jp z4CgKk=YAQ^8z0VF8_qv3Sg=#L;O20_Tj9cnrriB}*)qL!<7yHs_p>SY*Ib$s%H20R zrrlXi2DHQvx%Y1VtID7Ft>;1IIm-WCm!_Yk{P8!JbgTStIp{x8{_lqs*Q@*&g_Rq_ z*~f>opA6@;4ChpabJm4(j}PbGAI{4S=Pe57eI3qU7A!amFpEChdU&YEmq8xWO(M>BVc^ZcnGnp|IcY|=(p_?r`|C}6m z7k|&b6gPu#(+)QWIyb(($aFIbEaXpSRUHuiVWsg>)sUV3%;a z-RQjH=^EfB`)jCEbJuyKtHxortdi4ZblM6JSJeHXs3PZ{pATlI@^w@GqVoi!wW&Q94DGzxkKGn@0R zqF~nU;jAl^ubQKNm4w=P|G>Nhz{tEaS>y7UAz!4Qbj4=fA!Wll3{&8d>K3wR)_qWQ zBHoiy7x`uqBzaMDNZ8RqkQEzI9@M+k)1cOm+y=FNg!mn$h*%3)AGU%!K;+Y`i{A$}LQh?en!|8qMc@kG$`=YegR99!xpq~do zl_l~RX@0RQhegcQV&!OD^!|A_+!!ZxZ2$|iHO`dY%uP!?95H zd>m9gFM!-j6++3vDew|U$;5c{*T4zzR#*h@hNr@Zpvqz;JPrM0uoyn$%zxwbFFUM)VC6J0BmI zxp@UfT}XX~xvq0b6G=0BJ!KS`G}^tMl98F{>%vO79h?o-Ud(}#nYpkvRN1z5`p$43 z=KbM(I07z!GUkLFncX`hO)n#)3<`um#DKdKhWv>!D}%e?#z#K`tgvq zHY#`K993=fbKw%q`9zfQpMikU-wLnC`~heFh|{lyH(<`E!;Jm+oc?ooBj#Vio8Z^* zX7~-f1=c`7mccskc32lKhdV;0YZs?)4DY}^*O|9;dY0LmJ)51Jc~__J4)4N#4@i5l znL6g%UhO4oiiBuX5APha8~)A2U~*@6E@=exDHgJuUY8M1K4Ft-Wvlx8mu4Pl)|q7W=LEP2NkMBdTVftm^y<^mXC=upWE>ZVw-X8Z$fs)doBY8$sH1 zGiIPoH+7wU-s~fJ0#a{Nt046v^&~`&QcuAGeDzy~c&~A?6H&=b^?%FF>{DPs8@k9{Z`xH(@m{d=c}5;9A%Xz65*0 zm!ZaoufhKCb;zC^6OP7-(vO61z>}T%Sf^*ti`gey>decW{!I85_RogDhqfOXLizsK z7-J?fa2~2TswXP@e2syOEp*0))Ey|bz#12iF>JtiqF%Z`X=Thb2FVDBN2 z6S8MAh1_NIJJL79{43ZNehu|(AsJNvBmLnJzoTQ}w{SFMJQ9t8e}xl7>`O+zM_&&A z1+*Yr)x&v23&u%KajzzZ_B@qHCP_^-jMG*1`NvXMV5Ks~;nc z(W7uX_|s(ZLgcSHvS{1MHmuvP$J0eU*KS(W!N}>ZP;yGUW8`#qC^@D5F><;G zoQl3Nq;E9)VQELrepuQ?^L=2+A>+;T-Z$D4eT&uXr$n}*chNV8$h4mE%vhFo%slh9 zhA311l0WIyw(SGernP}R-2L88p9lBFTx}R`%vlPOpD|897HU80bckQkOt>GM1sQ9Z zGZbY1V)Tr)BFP)=XmkZ+Tx`x(=nQW}e*l!+9SCoQ2f@3b+~4Q)k3ibnXq7Wx?ex#X zgE4=}nZM@rZ^J_{e-|DKv*p#Ef8h6(`e$>=tIq70h59M&=RL^azT~*hU^;-`I;$wI z?~cBix!;@?wjNKUKQ6Od+LNsB6#Fqr<{3t-YWR0TLHfPY5JFyoxh~q7h^$Ca&Sw6G z_J%y6KZlaxUQjYjxtlS2UnrUF2U|n>wCDgh0GL_sMo;^d8p{0~B1Ru+zSBDlBDbmG5P327wbo1eK5zs)%9&$k^peG6 zFfVcDlbwDBq&qjyQPX(;p7Ce^z5F*&pikW8g`cPju#|JN*oJGUgXJ^NXE+8Ki$O z-%gi54?DfyyNtp7MM$1RFTru}Wmo|DbgHp?K;rHBWAWedarX=4p?$X(q~8-Bg&WmxU8UqNVwai(Wpuj9Z{{_i z>TwxVJ!V{B>hV;ldOQuP9@Ac%dVD5SJ?44V)MLh&=3J(8AY2>4l&=`o(&H`FZ;CbDd}ljwC*6H&Kq;; zs?it1xtNnSV?M>{@iR3K^F_}55~o)mG9UAJpCSEIm@k08bM{|$`uE^M%s+MJpF4dD zIj60Nws&%`mtxX4gBQRK&Royl()WfJ!lRtIp1q|X2Z>`e$(iffTlxw}8x&pS%=PRo z{q68#_>ePS>GUtaUtzBLdnwd<;>+M`@N&o}y7g`G=uhw}xE@{&*)DGKP3sn={|CGV ze(TKt<@7lS(6yM?hbor_PQN?64s)$DpslQCebzIp&R@vvKda>Z|6ZMbwWfb(8>HX; z7E)){V6N*1@)!|JA;+dpFEx42dH9{qQ{~e?D;fADli#L?7V(?(jj_2FhN0 zr)S(?^o$p@Puo1}J`78pIqg$Qdg`CCM?FeCf}XUd9)Upt@-W8(H{Wm&!aqNKEUboonCcx75C4CPr?Px{6eQ!AFFiT25Cp4C*jjj zby4Q8JN@6B{&TpR`K$Rkclc72MRX~A16~f_gp1)@@Ot=rsPBpV0X_!bg^$BO!qrgzN%p0G z5w3%;IrF!iejTKpj^2mw!>Tcb_Ne=DyWWv#E>HdM(VRoJCsOL?$on$Z?u@D%)Jx^U zqfuq3Lyev8IuVhp0q;%fnG^7Ip6BG4+2Q7QPrVV~vi1%!zYo>hg|t~W^ZQ`Eu}GVB zHop%@og6b8YJLyZ>@b)0Pa|r*ZyRH1&3c;Oz4T^*%bKY+>wQ>-p*8Daejl!r8@a66 zc+zqrsxhi1YBWmc3bx@b@1Eq*cBCkYm!5$anP032qU@-usSh9`YRbMA{4@F-_!qb<{1EO2Wv{WL zLYJ)U13$vN9sC$d7Bct#A7|opDDO}9bnirJbDFR0F?XY94EL@-Fz@{_B8Tk0cm1YK zF>(A9s=fUy)EMe>xE=gERNTIRng`ej`@ny|BKS{uCHxXz55I!9!LQ*1@EgcHXX;zH z8h!_#gFnFM;lCjBj#}hk&cdWkGw&}$_&&zUgFovwdghQ)H6U|9+Kg$=M63-{q_GaP z^(0MK+O8q1ET0jNo+xv1r+)u;`qnmmBC zN9Cc4Q5C3Vs9&zC9H_}pzpsjSjONO96gX@nXH|M1uKncd(9*IZt@yH^PBo_jbd=rd z?3ed@fK{(lKW!L6Dwp575JTQN+G`l{cpxXldRg)NYb7_UD9;VQl&Q<9>Ouk#ZvUK^oec!$F$DO7vN!zgZ+lTp~3n(7uIfS|N$HJsr+!|T)VUCh;amB+t zmoV@Bu`uakw0}beM7Zo=UsjnOf-W+O#Lzorc|mSfS$W+BhfMo$l;r*BjNV znqTm(PE=1+0qShj64Wo(|E(NQ{rBJhT;`IlF^j)=#>)AcL5Zm{S>ONE$X9m#{rEnA z^F7W@_w+L~*_!WhhQ^(bXMIzX)ZgEgY~6x7tfVB zd-yQM^X>3qrBijQI^Q2rIP7~4aNo*Npf#uF(sRZD_q&1f10gYf>E%|0|tce?Q*- zZ|O{z_&G5CY__=BPd#_7`rmf0mC=_lH)gKGEX?0Fr1_zQG=Ih2x!9Loe_!kG+hC@5 z3bYNW-#B+|-J1W`gOuq{LIuaq1ARi}UMjC;wZ zfA%VO#l%{t^mRCP8u~E$7na+zTk?v|=xe_3Stg6BXA@vU+{>-E-`wrFxjVk+W;5SX z&$5%aZ#BzKdT-ZWgrmMXexGlAremo4%FFou>~H=p<34lWT2Gv6>C(F!?liv0a5vVa z7rV@{oAJvOXJ6rHzB6t=9S_WXTcZ3@cn!!eH9!x<+^c-!?vwTf{iJiAh?}}^l`(Bm z(4OD^{EsXBQ9kX$nIE%BsG?1%-LD(M%3iLmv*Yab$}}!NCe`nr_*eH6Cv(UHl2BAo zSW+;ch!b)7B)!t6^~V!%D|g4|D1D1HM z%Ueqtno*>IwF0RrF1^0}$#Cc7=0og{#J=Qay|XX5QTr3OpB0x3xsl8$+{HMO%;fy7 zN@moD$Nfo?nUdIJi&3M+bt70biQhGFG7VdaK!_OTL}S!W?F zb1n_%whreW6VAO^a_(iNyXy#dLgxL|8(BHtrD1cj(hwP2Q-}28&fERpCM!cp!(7sE zCuLvc()(kwqVu;ZP?D8@IQv^8D++hD@{SDO{qz5ftW@k1R@@R+?i5x|4=djfXCEET zel(oZI-IpmvhqzhcR@J!k#Jr;$;yE#+mBtMmz7-FkK(UB$jYfM4Q@~VQIn6ERG@>r zR4;lWUoCMbH{PC?lly)`o04TGaW8&`ovb~_(+Gb(1A9K=n>sy~*GfX%UG`r5uW+{x zcPHa+wR6|lwF_}~e($!@+7bJ2qYlH(3(k$?L(OsAO;TGTxkDr}?5S^4o2M!ocW=%t z+01@?r8k%SZh@N)8>?hXvKIFvsU51$`9iMmGV@WiL)wo&vuPMzgY?WC5X`(On7JX~ z(6fq>sjzZdDx5t!oYOs=d3Z3tYq(&CaKT{7l^-t;e*eE zk*~#)N!-h=x34^tFRbS^)bH$m;!WJGVqmwFd*`@tRK8U040rMJZGiois5#iFaBfs? z6nBOjm7B_4G8T_RQn~v+Ep9KVd?jCs^LK==xww}9s483aRdM%8WqU;R`p=W44-`eM<o)~x=K2_WnKco+Ks`%n4pM%z9>VM&U|up(U%LlXq4P{`_7Cg{^*l~mqC=qO==wn3 z)|>AS?+r(y&xNC*p4;XBKu&=O8V-wLYyTf;?gA9xXL2DMs6?yrGu(BA;t zLdh6uGT$j~5AQ@zoTB?+N4NrZf{#GCf86PR4Lf80yfc5%>DM~G;rOoOA0e;s%sMpr z^O4hk2D@OcGV2QMTts|dl=fo#bwYmKaS3x|nd=g9j+ypcAB@uXhQ(IKtZMJ|p7`b0 zMrd8ckL`bIh3iB4H=KVXu&Y)J*=BU&*G?$TS5uMf^G}d|hB^}SMVRY4h%~9*c7rlH z*rZYKEUb(i3Xw(0tC5kzp=6{dq#RSdA?0YeKUCh4Uq-LFp+4O20rOyAh%(=S>IY9j z-yiA$egM1-4usdiBj7SfTum7df{&sf44;My=QnT&dX+I%D|#6Yh3~*yL#hmkz4omty%>xI_P-GI`5ti4dvQ7uuuQCeGe zpwY{XeNS*ST~}WetpeA6?A)*VT@?F$YV7x<*zdUg;+VPIDy;gbTvRg?zqT%%x|nUL zj@D9($)z_LO=(pQK#Gs#w1~~s(Uw#^`^*@mpF4Zuz7giSipkRePJ}WlF?npy9H@4|3 z<{Q3>$A?b;H+VVbtPM2#|1;~9&ishiDc|obLB{q+bwX{f|2Ybo*7tGSlH=-Ii(HFN2fet&sX+z5|W?nllHG z4|C=KD7PTi}}0G{C%hYC&W$0c_Gs8NB)z%IOb=)W4{&Gau;mC&33WFLLG+oqh&<5OdWD`J?$C>6gHV;H~gssQJV@pz46^ zN%kK>|2SL;SHZ{Nlkjn^}w9q9?79>VVw;-s#_it1(wUC-YC7euLu|j^8-4 zzSZo<4?=6d7W_5t)&D&MwLk7zSiL$^@c(ta89-&Qa|l6t4k8b^()kv;o+H1=R&!2) zj2Kgydh-HQy?GJVfotI&Q03Ir>07~u&KLNf5Pl9qc7QT*t z9DD;#gm1!fNdFMcfWL>-QS<$3WXgQMTJ=NjaclISI{n|^JJ{C)=pUiRZ|_0Lz3dNm zdi4#`p90_K{>5-Tyv3Q{?(|PNz1s2*xc?da3zVG6y~bVA=Q@3J_#yfs@Dn%|Zh)nb zI7U<9U*QZ$T+Keq&){X~KZn=Czr*XG^64hWd!WM8eyuMse*$iVS}Q}F5IqCGgwI0y z&uA_D8om#|fq#MD!w=yPQ2VsxpO(W)uQOEs1+`C0=Gu2D{dN)n)&^?7RsgH&QGC63 zA1rBHe>C;R?~NG3@3uU%?rHAXaor&L1&!^lMrm)vai{~${ev`W=4!y$s2-z|sy!2u z7@5yYuv>xILFRrpjkb-wO3aQ#ZGJyOclx}hdaB_{-jC25^Pj#SLE{QLXA-1V8DGuw zvG%)~s|NX|pEaSfGY8g$wP6lae%FJHbE5jNF5DSz2OGnBur;g?d&BMFILQ2I#2DM0 z1)%!U0R0Sz?3*(vc7_+B-vwR_72aiz*F%L%A7;L>eLJKNiD=W!nE~`w=9}BJ{pQSo zN1*J}wwp5pR1f#W{u7XKnUf3q?3-EUDsPpk#_}rfxhRe0H{B-^FBd(x#>dvu>$2uL zU#jXo{{`xNxw@e`@@_v5H43Foh>KAxQLm!DLN)kjnCgNWgepc=pq8P2xwf1Gl3Bm5 zvcSo9-I%kR>ZNi%{I&+og)ENa{i}VaD0dpO%dWq_wd;TUTAwX_6Y|HtCu!E3+HWK3 z-CBoZ%8QE2h+BM3kzZ$&ZFfLn@uWi1mF@qKDHHYmseGQ#%zMyn`NpHq<1S7t55rG? z-Ao>To{-0CYc`@}*WcG%=VHv%XEngQ28XQilQ}m#Kl@7T+qDxp)wZO3%EUf=0=LM# zb*Ne&P@T0#l7Y>wHL_)&Jjb~seT~Kz#M6u|c7nB1nRA?r(rHUxYebuA{Mg0$(GW`J zM5SNt7j}$Z?W)Y1JMQQ1cZa)TUW-{L+t=+t4>bT&%@=oOPHGI#@Li2Q-Uc0eoG~)_ zyo&bZRn!KxD>|g?|C1|T|5r(nxZ?GH<@TwZ4Zp9MSpO@qFT4JJcD?G8KW>7asj};p zDyaVsY-{svxBSVc@!DPW)_n6VpJt}RK!kRjeyJMMbL$&$RrY+Ht!|qUuhZFn`Zi;0 z+cDq1#M>O-wwXNmnZF;aaYg)n^;a5jaMf0YaMxp$-#>i$xy&t$H3(`?R#T3HwzKZM zUH=~P(AayTKEqpf@6m1a=;Bh^#IlaeK-e}XZfD%Y@|f?ouOO1C`uKk{4M2lGSXq)= z)uOoDO#eHX_j?*!#qFFjrKBKV%^Iz;-bqP*U|}PsZg?S>YD_ zo?XijcR#kUxOA#M@LM)vLTPcqv04RRXg{B4;-mH~Zr_I2wWIvg`znoSHof1;G%mWY z`jT{C9_T*VlyJXuM}J>M9Cu$ZF~4g^lcF+{X30d>{Z45M+*7`6zo{JpaGr2a@z`Ng zJ6${WDK0G|=X9U8Js})xLHE@*XT^gss_r8S8TZd9t!N@~A5m((l}nq~yJxwZTvn9vktvl&qbxh>s?+Tt_mo~e zlgIOeawk6ru_DffqrNYGe}Y*nr@;%&DrKf{^whR_J7p%ECRuj!$*TPE_PdIzZ%woA zmlc;zQe~3=du81#$S*3MZgbqU;j*)LmYrkD3j6jRI3lmt@Ntt13rkEKayPXzw6D9b zaZa_Pb8QU3?VR=2`Y87L}OH(7hJf_uMx(b+2XCy)*KQrzi&`SFN({5r6l| zG4@6dpO8Pf&_xt`DmOjj#q+#yQkjpUxxY`={o>N`>58bdw#mLt{PZaVR5q-z zY)UcZuQq&)8dDmd&%p2Bu4-dDWw|FUMFqq8!m8_6)qi;RXX9RFdBdNqd*wx+EccR4 zjEtL_*q??Ph5mNuMsd!|a#JOX>76b~*QaXMFmoonePd3Uu?f!=H3pD5dk4Ypdk+ex2J^2A79JX$e`#>x$l$`u zg9~2|7VRD^Iw@H6bZ}Ao;G#={i`E1e{SaK-CAjj=;L7)dt9A}pSaZ#h!IFJ~8*UA5 zct5ytm*B<=f?GBQ%UT3?9unMJC%A85u;Q9v#czWZ-vsx!4(>lbc;NG3RjTI<{`9H{ zqo?^M%Zx?g%vZu$zYi-}7ube{q`{n1!#Veb^J<3kH--yGg%|7=Ui`Q4S6_yg9ui)5 zX}Ea%@QTslRb#_zW`);|443>iT-rV7rt1U!|1iAygmBr=@Yd^sTVD%q+bOthVsP6N z;cY*J%LjyaJ`>)3et7Rb;e7?+{WHP`cMKjpHGJ^C@R2>jNBaej-WIOx8b1D!qW7Yr zw`0h!XZh3TYyR|oia-6H;ZJ}48h8d)j!?a+SvwVKj8G#8gF)xN5?;9`xTaGu^M{bd zZ1eW2arZ;v!$$@WpBp@$3LfuHeyhCwI>%R47+h*A{Pj3x^PMaE)PQ{28g-n<7MX6k z)PC#vI|d^QaVvM;uH>g1W^+;M`)Yn#B|mDSn2%Q1Z?0JXVB(`V^{&QR949}a`uf`2 z)zvPTuDiLk`R8qYV@;PE8k^rwkhc9?yqME4lN#08)1Yt_*T3VNo-OV3Px3SHEUpHTE*I_( zF^e?d)cu1Y_sraV3)mZdOL#n_FN^ZwKJW}E`)9&7=+A=t!db8_yb`v9H^2^XC6xVD zkT9bsA@XO=BS9Xbb?B+@=FCRo5~*BdzcD-zJ@braZAuHs9A9(@B(70!NS>N+VKDEJ zamH~E^y9dHI6MvZgfn3;I3Mp(-8DK!lU5sa46)%#AYqZI5-^rSy29+2k9%K2p$9H!eikJ@HqG? zqzud%Y_#Rkr|4;)Bejomuk)WyLa#FtPlj4BHyZ8*$H0SOKI{bx;E|AyIXVH#{mJkY z^rPW;I37-b<**29()v_57fysa7peq44(0wSSc?8>I0-%vPls>9$?&hR4E_@$J5jxw zcKtyvoQA#|oDPRVWGNa0&xSe|>Kqus^WcRr;{Ua92D}5#gb%<<_%u{}o`ti~uYq&m zS~wTJ1Lwhy;C%QwTnK-Fau?RJ@B3@O3ox$-FNC|pMR0FO`x&vH&e(4UFG1fPUJARw z%U~~fIUEcZ!(-spa12y91@Id5h45N95ncz+giGLTcs;xT-UP3Ja(4~98U3~J7I-sU z2JeHn!YANu@L6~#d;`keAK+c+--dU?_3$3Z(pvM5`FnUD`dT^mT`!+*HSc;4gb!nW z1bhUZ2<6{s_$c}@a3!1oAA?ii@GU5R-f{ZRo&F2>4EJl- zw(o44LD_2s*I?cnJ_kF%-@rrR^KcY=0T#fu@ND=Jyc^2>3ivYm`{66_G59L{4SWrL z0$+z;z~94f;2&U6$G%(K8@_{nfA}sO0RIS2hVp+bT!(%fd=H)m--jCS{s~?I*Td`K zpWzLTw?nzV!|5M@f8qXv@I$y3egyvlW$zQG{}g_V`M2;BsEL9NaAzq0n?l)d4?jiU zReIP1{tarZs{140XXuZCpTmj_`4)cVRC>xqlt%o!A>t@5KHH^-e6O9(^s`0W$WEIzrj+0{1}Q z719Sqhe5sTDu8;|RSa`sDQpI>hH|$AHb;Lwq_2u@g)QL&uoZj?wuZlf`@-MCw(v_R z_us;H=rvYq4{O%9=UeXtJD_h0_lK?E0k9+F{dRN^>V6v7hDSITcanT+^>Os&_4(B;QO#I{D-^$HSCA}8`vL)jH4K* zM?1oSa8GyyYyk(sgCOtWqtS2(oCA-7i{Mar1w0zw2#3M@q2lo{9FG1GI08NekAW}3 zW8oj*aqv&@c(@*pg24{feI3ZUm#8j08SVu~!%psgS2za!fiNHTfMem2a2z}i7QoT) z6j%nw!>b_gU!tdB5qtrj3SWbaJ)%FtV)!{!I{pDCqW>o>fj_`fSZ_!APq;fg9qtXw zU@klZwt=iKjoQI!@L)I{>RYt(w+B2E{o(K|cmzBfo(Ru@qoC}Mbu5K)R|e0;{A_q0 zoCzbi0M39{z?tv{I1AndE8v5$68;*_hQEVz;9ucf7&Nf{*MibFf%9M|$QUeQFRwW( z_awLweJMO2@_kYhFTJ$60R0SjA)E&n!Mou_@FDms_&ca{ybLcv{|dYm{sCSFzlW^D zjcV=0cXFV1;mCdmcqRJ%;Z^V;cr`47*TB;uW5Q@QTmpXu8io$03`tz*i*gX*H6DZTry%ZSjQ zk!ROb?8Ebl*75C)d7iOXWv=ykGVhmVuJ`dWpO9rf!kG^v+@|K9!mr1uzaAq{>!wwf z8?6VFUv1O&YcqPy(GvrgcI($>J$h|=*4jLc-@>S=gnItxbbC^ zbni6hU(!AAE;}sc$1%>G;;c2E$D)o(2>X0zPirxi?iR*QORWax+JUEqx>^a$m6_jH zId>|LvV{Ay+ag-q-_@`()Err`_2f`^3`*ajMD?M{2Jr#HAU96Mq6$7Xq5K(D4t4FQ`5dP=GJqZn->dQ4Pi`+8PAR8 zx|jYS;MaYS$A7~dsQ!q@0Hc?E-QV4rt5l`m+v!yT(yIks0Xx9^q3VIoRB5SM8Lk~u zxx{Xi`F)aR0Jxf&HoRdvzRDpxFBXtadntalIj%g>drbW!9{E`429Bb8HmT=Mx(71)wpe?Pu%B54i8=GI$i zF17mSIMpz7#+}{%YsTv4IxQw@?2XI0z{h=X;pFj!{U(=A)cn;J-cjI3P5e{cQ~I^` zDUaXbcHu!G-E0^=jQTR1F+7~{XgD)3oVh%l)i9h@5YBoxtmqV0tOzTcgq2r>m46Rs zj|pe53Fq{+X|#LA-*$18|Ngp$aK2`PmAN&Zv+#ybpE$O(m=>_waSi3K=3C=o=DB={ zm+iHLS?dHBrq17UVOD1@T=^3ZM{AjN#nW~jc6RXLC~dvUjyeT9KUdmvYnUL7EZSeG z)DpsM?88*rT$o#vw%$(0mb!4_X}g|qTKI63wm$h~6MB^t2z^hVQpEdKmK~IBb6R~I znyA8Z#mn&q;;_GugE>brISyNscK?n@=kn`{r~O94?dHQ(+6R@Ej2}@rd17ASSdDPD zwS0Zpb(qW46;Cr|k(1}cR+_WI-kP-fJ@<26c=5E}M0kUJcuMP0kLSg$gg@1Xue=ysR8l&bB|ig8 z$_rVG@pH(#5C6M_^xsDKvwZkUe?s_MlV*Q@Nx24`T=6vXjgXv$K1`*#e`#sK)S}{I z>}{*8`*7E}aN}jYoNyQWaFy0rxLcD(pRZ$FAn`QbL0H%Ou$0Cjh2vR>c1B?=%xz7p z5C2scemt#r68;@Ne5ExZ{H;l|?=MC&FRm+|=DP^<0UxH)Jff84l*7wQ$DKBSHIIdp z)p4;9Z(GytY3GcxoacSGN;}K8ib@N% zIjug-o;J>~$yw*aQQ8KUoWbBjN9JvF`h2*H zT!8WPalT5<1|P1{7Ylc5(&)cO(TKVJY}vh^u>Rr0GUYd!1&EW&rw=X8FDYl>CE1;% z1;X2&W*?7BTs-1wet>ucy!oCTr|74t##LjKi7pHPy0iJznc%=miH#%Z%vwgemCG9A+sM9YyLy!kFQ3f0!dsK>z*J`*7WEA0!>({)$J>^bggrJMwrQ`^;W4)9ms&Gw5xWZy%3!E*|l;v&Jgt4j+$n+LPn4HF@C2VFe9s z9=IqN&1%Aaz=y3o7*bdsm$YNG_8ptsTK2wvuXAx2W}{;M{+c*EmlcP8Mbl{5ZEv;} zVVn9K)@NNW?V2CEjI^(sGV1y>guN$+2&d=W2A38Tol;a-@H3>@hr8N^8!z)`33neK zuF5gSgdB#84oDTFHncUrS-aNh+jwC$&I(S8*9~df3!V{ zQ$JHWyU+F$)t-|yc^)*j<>AN5jr3B3>s~i!sNc^K*C9TxBT8M*X5(2-9N$FAzPIyl ziDx4l&%YBNy-Bq5+sW&Dc@GomaXlC6QMQ?RN7C55Q_(vZ`H^DY(9S~#DL+5m1LKV@ z-7Rq=`D+FJ`ya`Q^csG(hI-GV_d@(Odc85*2lElmTyH0(*BhQTaE3Flbo%*lU(7Fe z=2toWGRRy0=zeGZu+u*S2_t&NnZM!m>tTD$KX>N;aQcu0@U}ME5h|X$IDIZ;3={3= z%sV+fYm>~n;Uk^-QBKd=9^H8;i|*3=k1Yhd&aEn+Q-F<;>Hi(zNXZ*u0W$uRl{ z-~pIF?aZHb`d48W%-?h7A2|KrVOPxm<;-hPHqtkM2g0UM>1yWm9pFKjAL`5xcY2+j z#@kzSR+{XeEeQ+joA}4${EYhP4D$VNK^Z(!jMZ?^A2L_sa*f@;1{SQpj}>@8fH` zceL#|(XO^~n5#1@hc|EEr)#>Y3%)MdcO1#zouRIodLU}bK(z0cGrv1y-&rKr$HSZ- zqUxh){jlGi@$sJVfhxX=3nfAlZu_wo4sPjWqJVfh9E84_;(tg-^^5l3N?feiG57GJ| zAKIk-u=C!@@i@l$Au1lC^`j$gROhrGcD_0}9>+RAM8!k2e#nOd(tg-E=j3>t;QSC3 z4>2h}?7VSuJWh0eh>C}plpl5;I5{4S5lp=m6%Wz+p)Wn{olc9L(@l=Y80Uwmc!<^y z`H-9T!_L(v$AdAOiHE3oh)MZj=UbEGQRw^-6%R2fKkWQzay*KhAEM$RT0b)Dt)2f& zj>oCa4^iZ{=LVDGG0piQDjuTsqXT1+j%h#a zyk2rVm`XKyDk>hL^+P^%O8a5w=aS=bj`KrQJVfh9W;~)xfSDrP%#E0s1+()ksIQ zejLr{WOzDH?fg@6S{C3&euzqoWxbTnnvJ(Xb{;7?Eeo9=qS7L2RboBXbg3otV+T7o zlpK#m&JR)Xu#_J<&$)Hl4?Dk;9FL2fAEM$R+IY02r)-t>!_LR}L8AelK-?+yvWV zrtv+`JZ3)^V|%lYYbd;h`*v;M7A2cChvYoF-Gw76&qP}vGW%0I ze~_GK%bg#h@=UaTRJFNEmwnz3kZya`0t4Lddz~Nm!P=OufXdtZVH5a(G1nSMt>qmM zXbrnhV|yy2eMS$`&-c6ICRde|>tWpL=Oe}syZ20SSc(1+_!t}mABVHy6Oc5dR>7Cy zlkh9}6x<7so`!jFHDsTL*^|b;0<-r_&w|fl{#&>PegU6@dxUn+nV#LAM_&kEfD7Pn z;VtlY@NW1bw9jrjBe4~#KT6MOqMo5dsllk8sG&|j1n!5@Ir0NzX0oRblg4Rr}>IchcPZPZ3oeGYu=h8l`G8+8e41?mOV z22{;&_?{-JC#nE-HflL)HEJWO{P^&Vs76exbVQ9rO+sCQT8>(a`ViGHsKI_K?xQB57NhP)y^7j^suR{o<)XTy zMxZ94=AxFM{x4lMNvvQ0*%O)5+i?cf10(P3EzLN z&UZom*;(s3%7)9RdYp!{e3sX5~ytQ!srqvfFvkdDu5ccjYbs&8TbPQl&D zK3vWD4t59JaJM@1={|hMK-(8noT0Jk%J}FW0{>2WsNAe>b_<1=B7T z+?i~#y04kGbaVADEH|&hk1OPSv+`aAr%owj`Gq|ihTB{GjuJ)b*VPx}ui7==uGFlZ zs-e0T1gWM9%f4r_>*ZIQz|DLPckFc*?%$2Yt50bOiy+2M(Haou7pNIEcDfp}S61^t zDQ~yAd#^<;(PMzQ#$~x}jU5FUw^ObqayH%R6e|q185*nUdElQeJ_H!Pj$q;uESj2>;d;he>k*b+D_>< zVio2#uL6^AXxT+%#{T+g=E9XXy>Y8&0@^S0jw%n*=4zjWX#>^9HFEk~Nc$F%J!THO z7wnH7KaBmsQ1;c<@$3=h!-3Go?I7B@UZ@=y?{(ph+IGD+(R0V;hWqJF5?A(EI?pv7 zlB;R7BTG>$QE&g!rkMQFAJu<9e(9)!DV=a14K`PAVIKm3@{Jo`CM&c=_6ydPQ{uo*uz9#Wrf^S^4(p2XhQd5weWqNfg+{#fIn z+Kil3xBR%ECHHNdIe&`Zx|B54UtJnAwQ%oOWY@+mu+OXLv+cH_e)@j?Kn6#;( zU7eadccJo7qfq9+BV*&2KmUmwh}VDBXI=CY>1&4_Q#reivfoq8KL35Cv+M6~YyFQu z=lN&9f5*AWdR|aH_G^;5CDh{`N%t_HZq?&HgZubn)HS|{yI23OD_)0L!OZfAS93U@PZIh)X2@$_8lV%>qbk^!IIY0hmt zy^U~tsduYzv)p?5+vwcd)fP4md*JpO?^fXs;@nr~UN)-p46iz@J*@R{7uKj6FHS>m z>u%NA`-;E%C|&gJ^cBWkBy*l|b$pA)gJx`}zD50k`WE#!>RZ$w*=KCq$JFNOv^Gz+ zT5qEDCz?Br_dB+ZCHFhbHAm`8)Xym#Tc48q9ogN_y?>KkTX&NEW&9j ze`WU&dVFu!%6_uHng`gEzSY~cvYza(?BE1QAVK$#2iO1~$euaDfAfc&syd(FMbT=OAf zS4aECb2vJ=KbdEasl1n+o*qARINjVbVJ>F8upG4-wI1~ys!6RHsV=B7sA;IBsFkQU zQJK4pCESi%2)9$G zZ3}l*Lb&4y_wX%+d*HT(t238%#na2ar<@^M3YP-jmVCZDA>2a3J!uQ!cHYK(ZleeJ ztn{8jxW!uvmkxYe(z_%f-0_5a))vC;#6W3V!fm8Mc2;^P5bpdfh08!`Tf$wG5N;9S zUa_Tcw=$pobB-N%@;zId?2LIv-luYA{oM33ksT{0+ua|#XYti<@2?%-CEKNlqDicT z^mgr-EZHvWlz5KmpSEk;(PXmcO>nB-@>U-Eo|2>HW2G zzInUXa3Z?5Yh^RpZV~<-$~vu$$d%?b79C*)Y!c|gbKodcIqGWE3e?-Eji@Gdc-BOX zLY1SgMy)`-joOH6!eRYgP@_=gsH;&cP;a9)qMGpG-7ct6sB+ZRsQ>h(rrYnwD|eA$ z9YXqgvTiEp<(BUIpM6RvPU6Eux>=q1r$_LE`KLhhPg+ExXFrvb=8CM}fjg}-^L^z| z%1Mt(M?>Zev?epM?*zM=IV4|x*YYA$m&$SldHTYCLB5&@{V({V^7rqvdb;OQ)|;fS z`xR*^tumfhBtUXW~!q!R3$EgUPM8AAcW^G`AmLBbHZ`Kfa{2th{KP zzC*^h9yeV(X1@(tG!9wOw;-nvKfSnvUiEb_Kl>CH>ClfYy(|28ybttkj!icU7+mft zJ0-WerXah`nep&4J7lgkm&~q5UhCBR&$I<9H~;>(z(&cPtZOx=)@SZ~-2U3~% zYa;Hh@b1hz3wti3-1+%?|NbZb-k=0`*L!ygZ|IcC<0j;n6(X@}K;!Noa`i4AF6aB_ zEc5OaZi0LN?qQ>I9}l1J0_5E7-JA3l7Q0UYX1p))YX{?DpN`uHy<3y!Ot(J2CM3M4 znT*>fyjv5lzKK_6!u0NzICt?d%W(IMcW1(^a_94TT|#)}xci-V7td$&skzL2&UIBR z9_|#}zvkV?^Etu&80S8o&u8HN9q(S@yTcQlbCYf#|0N0GPsROu?_S|2xcBAUNR^dq z7Yp;3?>^*g@a`3U-)WOd%chu4x;lNd>S=sER$M+WNeFj3_WuK)Htw2vcgkbC z;;mC2C7^urZqH5#^Bml^@op97X54OcZsTQpE^a$|w+gp^eo@JwQuDI)=PKJt?%6Ir z<~xsY`y_=sbexXW+UBzL`L*1I9nb5CuuqDIeFATI%ZBBboR*o_A3C@3@|}U(0`FFN zo#oco!!|C!c(^lhTkPH1dOXnNmo3*7vT08?^fXs?Q6pGZaQkQHdj2I7vko( z-i^X@ZoE9`+fBOS;cz}+&THO{!s%UDo{ycl94$!*>muB}?cFJ?m^&{=>k`7d77QA^zEds1@e?fP}d?}k(l;K!$?@^8Ozg<5XG$3Aq9z5K$w$Hz{<^h~@ zU1IUSl=!#m;QCS>kDiqRJ=?7(?(~7iowvJ}TSxuJSo|4ya1^pVgHP$xurz+3^yL+e zlZ|{GNomSvNcGcKBNw;9Ec|~QDiu0%IIHbbK)te(#UdLtnZWq=UvAn$;J11v_rFd*@-yI_V3RBOU15oz4 zEJ#1EX{e+*6fT#CLKya(cU^f+t*pNB2so3Iu90JesT|30u5e{H&QX_K@@yd_G%wP#a$ z{gzp4r*8|JphTJJUL%w>i?36%&yLCKXxb2VV^X4c5WkdtUQAv`BfIgnJoXte+24J! z+njiLf9>;NvcIz1+UqAowDrO=bL1IW!LAi(rlk+lGEH7yGpaDG>b|3 zW}i)x=Zp_&pu-$r>_fcn$iOKys*y{$?22bxNO>Ih-81e zV%O(|%ELY{B>OA7UfyKaJ{u(a%WGru$)3X`yY@LC*uMf0i{$zhyZxro8OYQT) zj`NfKmECxr*|B}HzumIpYsc}){>pAVzIM!>>@VvDGU8yz=*j-dZoJ&=m^|5Ez2}S9 z4Lb%;_E&b}Wo*aX$^IUS-QDOReg4|9cCx>+8*f|f7(3Zt>RCp;x8v$$e`PnGHanJ1 z_V+OC#`DaMo0I*OUEd$&QmO5@H!x#hM3fPT9dqb+PwcAR_ktR;^oI2JW^Wn4%^tCQ z*cbB%_Jh~K{!n8B#zN6Mknu+J9XtZ+{J|q(XE+ER4F|(Xa0ukvllr<|#J3sEIbu2+ z;%M|6;4oM(wBPe?3rC>eA07kk_(FTqdZ3O#>0Af>9^~};Ewh82egN!_68oWaPwSu$ zLFqgQd;WuDKxY%$@iqJR2u~N|oYWf3bsb0e`Z*FRpN@wb+nxYr??k9Jb`%^APlBhy zli>_F8ZL%o;9W2uJ`2afSD^Obz3%j%LdI)REdnfnO<*Bx17)wB)Axp_V6O8UWj@^L zbq2?H%xAy}a4{@`cR}J5t%S0_%IV*5`nTX|-2Vs`!+$#SZ=8N7@r7H7&FZ5keDpy*4 zuCDGoi}lU;k`V$|2jwPLeKVfi-Hb<7wkj9<+!3UoM`~b3ziY13i91O&-&WrqmZj73 zZQ75kF}KeXjL}K2u6n3N=9hiPBtOo;ZBwXxQazfAUj4!}wr-t(h56`Dgt|WlE<~RX z&*zAr&+&ID`oF`Qpv})dxK5F7?YZ2+uu5Ow=w)vshILSTA%MD6*K&EU)de*OH3l^e zbqQ)YY7J@~DpkKmsu8LiYAC80Re@T9dI zp_ZT?LcNLl3{{8SzS{BI4K)-s2{jkB47CdNHfkfP!Ok^OZBTirQK)ICMW|({Rj4;n zpP}mPf`6!PsG+DysJWyfdDnkT zc~LQKBT}I?0Qr+oV@HD40L0IEvGX$3J>0XRgb*5Cm}ByVE1a2 z?E3qfH|vR+`n?92KkeN4vjtuXG$muN0=K1NP-%Wa-{L~^@e;*FsycH;Dl5OwD`&f4 zJGu9Lk1eC*dRL!%rg}%eW9l7a3hG@;YFyPGVf8UKZB={4w!^H#CgK0FcP;={RrUTq z`v?OFDk>@}=?DmlhzN+Fr~?d70TD(;C1scyV04%nX9h&`ab_40l}t-Z%L>bGRAgjc zqco#Jv$C5N6?LsBtxIJ^UjF6n+P(kJcdhk1v(8}y4%qXy;5Xm1_x?TB`?c3vJ9WNE z`G`QeJ!5KXjtJMx3Ay|I1FGfJbJY*sU3Rv)Z6 z)!lOOyqUUSEA+DJgrhoNA9_vycmBrZzd8gvF8@7y@}A}Cu>LEQ|IXC^S>)q<=yj#% z!&69m}#`ar&>Ju9DLk>*iiy?cTo) zE=+%0@1^=py!QM+>;Jv2>ng7ARq6BT9k=ti_*vW*$giUa%sBk{3$XeW9~OK6QW3qs zXsY4cQGDLe4z$rb4n;-GvuIg;b){I_jc?b5!_HcR8in!+dskf z3469ZX83-r7fJJjy>IT*b$37f6h91!{V=29dR|i>aGG0QTbp9@MQo0aZB{f@@)g+n z#Tb60@>;L3z9o+Dm#{k_wj1&qK{g*8uzfp6;@%YdKg0g4*nU{6=Dr*`iM6{+S=$&E zzP(ZL&_^8tTpSNS#~)Y3{%|(U17{Au0saHEZ{MO_mty}vu)ip_U(rxqc|)`F#pH&j zIYrIL0sBRLc%3!m+u0=FK5LF=3HRlQpWI=f`tZC{)f|&MbC7$kUrk+_V?NaNyO}R^ z{p?!sNbWN)q%*~Gw}Bda-v#ys?*oqo-wEpd?YqE!;6orba_hm9K+Prg2cHH9fZqfM zg1-Sz1{3@^2-KOtgTXnV`g-!a`g*s3>g#E)@HDUu915-k85`tQgTuhC%$9X!9N^#c z>I}zG(7DhE=zM4-Gz1zC={qa=vxyng4uejCPKVBcrbE?%&I2_^*d5aQUtxErLvgP* z*0-%mzD?$RwV$v9-{`nM1J#QA;h^Gv1gN+l2|fhUpUHg$JPX_ijs~9q&j!B^>K%mo z6nbayTaa;8PGftlB+`jEj*D*Wj z5K4#8pJiEi#=dWV({)q?9YX04dL4Qz*>RS;Z%5O0%nLe%(joLZbozP68S1_rOxH0# z=nzVW(CaAt9*u9;(se8dI)u_8^g8sGw&NQNzKu%PQ5|#$r9nQw=gKs0!b<_nNLg^5C9fjXu@b!GUj>e!vC>=tt!+*nN7x%hD|5C;u z+ybbavFbdi5o(7Xgf>CXL%X0}M>D4jO@$hvHPAX}6SNK53H3b&9%w$)0^JX7gtkMS zbzKm!aR+JPTz+DTs~;qpl5c##pYgUo`#-*dyp8{-qR;Ehw3cdfDQ36Ahl6_+KUbz4~@O4xEDjqkk0t*1z5o;=s?a`HTB$NT0bc z%>PFF|7;H6CfLMpJn|Q;;_%fr? z(ByMLNa4*p7(Qw8T3@>t`OQHnwx1yX8Iv!vUsJi%jnB<~Mv04y?PrnSZ1P3+P2R@$ z#^!)#e0kUTjkcm)Z?;tQ{&j z;Zx~#CLYXx)pkGfj`Nd!*VyX4SA!qodaDL z$;b6(ByV$MEkQoEe<<>oo4o4HJ)HHqF~#;_$SyEh*)Ec`aPLg9%lW4zOH5XFCp9%S zG<6)D$>V&uhX)VG;btU@*3O6bx@QS)bMgverJX3qr?O zMhA~Z_CAx9-D%A zU$3BJAmsZ#>FXisgR&;OV|~8w=cKQP6tAs^lwRMbN!Lq-mW$6l_5GK0z2Y6pOp*E5 z_f^vM9s%z#T4Lk%eUfy&;vGS574KBY_bt-LZGGTXmeky#vIu=@H*O=JFmChXwQf9B z-&y(|gnYZ5INe;Tubp4V);H+W+@ti-H+T9p2gx%x2YC`mFFeQmp__{w0Wv3-Q$Jm6 z377+O*Hge!?ssLCoA0~p+g(~8sB>vWI+wN|T+*vKMDNGDx%O>+l5Zn5#%~uR4*NNU znclzi;{Z@&64KWB@nleb90babgFy`kt_GNX|mXX*a(eTQ^^5oYHv(#iR2Bq)E4 z0+ptk%Pa*omr2~Ycp`4xHP77Kru;RA=Utic@&1a_vBOW@NF7VZ70CELLlRbd`td;> z_vJKKnt+-sReFvC4+S+>N`7;5r5fRBu9UdUlz|!>jt9LThG+bG-htrJkiN^)k=GZ% z>-z$U(!e=2TNUB=B=pGsWKd;5`9t<~eFQiKBrV;Xh@Zctl;Msdj6GP%Y;&2aQ+#`$ zUiPP>C$4{d+n!$b#XE!?qOvNzz8z23dm+5>9s%EOr|T7Oyhp&d)9HF=z*~xS^Mh}b z)Afos-YenT-*mk*;f>?Lx3}qf#T&3YR$`!&dK8Q*>;+C%4@ zh60p7=jOnx{4p0)%9C$$J|8IG`FU*BNxlv2$m2b@r@SwBSLjPuy#Tpz~sD?sJ- zD?#cdH#e+2{${S_kE=kR*QsG~-hL_huRruAcdh5Uc&0k%qsqXzXQ2w_JXSz=Lytkv zK|7)D$Fgn*DuG{Y|V3hQ>kF&`r?2&_Al{Lcpwlw>bn- zdB9xN5$x~(rk($ENnB9b>eKa|ez) zf6Ucav+2FEu6elYYjvi7cqRU^G5d+FzsmR3luy0g#QA|sp85Jqzg4gH@z*(B58$i1 zmS4ZB0)|uG-9TDD{|}trE}+q$IQ?6~eYL;lYKZSmdrAKhFm`4=pwiF!*Q)!x?nLj2 zor~)}+8$T;2_dybxv{j^=Vn%AR`ZqUwDj9S+Vwi&AGf@QXnMn-3z}>$V@uE)m;c42 z*AMgQKc%K+c0*IkqK3NKhN%s8nip(VEif`)2ehL@@+M<-z`Orkb-?N^t`4v;*!*i8 zh9#;qzGZdTp29H7g+XoBRO$oCn~a6wJ%6q+-1gRjdd$b&-s>^?!a2Oi9=0c4A4&C} z_wU~2)Q^?i<$U3|xcv0y{y@skY-kB|??20tqUs;obs=;%=lwzmsrruQ&Sd}2l!o;E z9}mMMUV9$Dci7{5g=o))?d5nq?+H8q{-BF1Qx>+3p^ax;mv6h<-vvtk9bhTf_k!ql>kA39 zJLhEp_!{>If+~mf7juI_Y`Z$&t-V4A}xUV?qDWBu~7!fe_xVe}D?hsP=5aLRKV zXj3;s+n|@BE+;a+h5lMj^}qFi&vxC;$DuyR`JTv6#YENBW<)&-5R&-|4S9%UFHj!FJ``!n*Ps{_PhR>{`*dRIF$bOPFiJAPJJ75-=HCz{6Ogc>-}zd&B7LK zRE9x)FO#*lL*>uh^T^ILS-n>-lC}4`8-qY>_nXLGVzRP3=b~v7;ge01+Y#hqo8Lli zzR9_F*&TA`*MZ7VxY*vek*hX2vlljS#o=5KWMi9Kk-gSr&1Q{SLCtCM&y> zI`)mlcDJS2{VuXMnyl;=$=W)JzUo-x;_!YC**24P;jLL-Q@^an_N>Xa$=i41;xKPR z{&tghVcuQd(&_FL``<_Y9+Q`SZJ5K4ar!BWv2>dnWa4=I2{Kmm+81kBY3r1;f3}V zblu(F&yjn@l1Gzt%oa{}jZ)vKnZ?3KKN2x1bO`h~}E)M4o{+To7(tMEcdmJCO{wwy!%gCQ-^72QDyoF;-FdW~6ov7T z3kqU?{02S4Oi!^tiu72yo*xt>p{`e2{T4l=O;5D$w;h`U;TNwx-`D)xzUJB9*l(lw z`8Ulu41|0iBK_UD=2QA*I?kT-eTMXR=i-gep!0o%biKUm&c$cu`F=sVUh&#HdHL7( z1=96uzNeH>S=fBrpRQND@p+`atxwmhIic7OzHLv}E8cj`gKx{z^=ghOK10#B+v$46 z8?Qa{ZFIU`%~i$m>)YjYz2c3-=G)?Qy_(aC*HZZQH(jrIQp9h&Q&TR*WfIC5EVRMyC|HrOdlRWzc-61zHO| z3_S^Lg?2%`PGZdvR1PhGRzUYc8=&W)m!K~FS$_nLf@VO~&`r?2&<1D=^a8XC>NSA% zMbJ2?0;+@Bp$DPIpy!~Mpx2;2e0OgsR1VFDTA;Pi!_bq^cIZ{8-^tj9=0h#egV1Bp zR_JA@*C1>{GoWf{E%Y$73F<<8ygf6-y}R1xV#n|23qLb82WLv27$43z+4DEqhD{55 z1DnQ0FZeosy4N_vriAa;b6iXVAL*0CqB%=gb!rrIIz z|MWe9y~%TA2fe&2*b}I0y>~eR917|^!WrRuB&hmU?>AIG`h4o&Aq;hAgxYVN^IEtk zaQ!5NaLSL*6aP~=Tj{Uql>XNLELTL}sO$3X9dx*BkEhUoo%4M3&PMO8T(1xI^`2T$5zEEzsUPFv3}lwVvmwYFjf{d7%QT%S8>Q}>mIe1m z_`PLai}>++Bez^WP<)A|cjBFNNL%+FHaRpoE4e!19FE+_lh%dV*5k65#%WNhf`_}p zgZuj~7*6RI%INHxnrmGG_*Dm;sYio966!>~5NC7sNEa5HH+?YJUKH8BAKPtadrD19 zWSVz1uYcc<#X+%cn~UnLNXNzHifNOQ9cEkQiZ5nqQ9@_dR|LDMp++5WldK8Wt`d$98-v%^lR+8b*oF+tnX%v0rmeQRzg^Er|+J}Xze2Y2O5 ziWV+wzQF_~_ZV`T2O=wH4ttZ&Gg{xKaudt3u@{roCYsONuj{Nk3a`>B#O*<}k(uO8 z*~v-nx2n1d@|5kNTf=>G?0+tq68x4SPfaKa!wURAkPfS4jL+8S4T-{DxtwFUDi_vS z%qjeub1Fr49r}CeWd8B|nS;Ntn zf5+x^_;xdW?T^Nn(jin53biVvCq1EK&?0|meBs-=#I<|ea(O}HFgcCQq(kE_=5gG( zi~gh=cPXsuYpP%MCZ01s%#?xyz>`4rLG_#_%8k3UMy)^hr-b_#g7D@p2M2mnR?N!1m0`FqK5JKmd;b80+UCS@Tdx2kcEx(Ka zt3mwvy8WX3>f5jM{7P7zUxdo99+lTlj|Xbi7vlB z$bH|2B(6Q-5*r=+G0zD)SV@*sTwybJ7^rkQ0wfQ*v6I$jDCPBz{w%Nzgfip7a&RK3 za?bA%NBRx}vkEw$$F3nC&4DIB8tZrLquU9Ouj><6?@LCuU(yfUWOOPIQ4VsdKd|Hc zDnBYL)3{cfG#yl~*8P6qgiR+fpcPIS3#VcGZe7>Gf@@>W8 z+}j4pQJ=bSUji!Jmx4+o3-@JQE8LWm+|l8_!cYC+^79p78P|j_LDOcJtW+pajFc9}GIXA|+*!BSA?=yMXPLa28mk0Sc+yjw+ugS|kC(c%fkJ-oJ&ZXEs z8QF(TRr?!6D*C=?`sAnA zq0i3d-Ie0MA?W+6>68B^SJu@n5Bcu_nODou?w^){hm$n&*|vcZaQNB6zQ=1+eHHkT;a$6Q;=(&eT-sUDvEAXw{=sAm>=q=r%QkVk zu)fN<*dJ%2>wipFfj`o9S$)!16&o)0*9df#)I{}I*v`jJk=lmp!un)hkdOT`68S?+ zUVhn&{QW8RM@6lMyX4pKiSvT+ZcedVhU_YnmEAqazLsKlJhE>! zS=qg$xyHofcpjqxCN2)|1Z3|uS=lX;wRKc(aEfdk&l8b-&}4mh^{u9fm5rQMU(;kw zw+p-Jc{arl<>>jK>G5ITqaLe=`}A}{De%uE^nA?pgm}1!Pc=+h(Ne>#aWzxNwN>H$ zg5t$=EeN{ec$ti@M@?6Vm%Zt-e!#{Qe@#KxXHD1M{1rMD@|)>nfazT9x2fp+g6Z3v z-y(fig!jJ-g1$H%r=jmFrf+ZlyR^1}oratRsor?=k|pd8m*?bP)4w^zzthqGyy@SY zfA^w)PVj$UO{U>u|6hpyZKi*3{^tcE-_4-;t74Yj``h$32EB1S&p_{wP4C|Poub$B z){`mzor&K6FulRQQPVbISrw(|vYOh(OIlpqny&7eFvG=uoQ1C6n6BW*z3H;>E(p5f zc)SQ*zc*cb_ZKFD2l0>6-}G)u@#Adt{>k+2-H*HJ9TC!fXNrF>MsL?eQU8XzYvQa~ z&OatcpWeAR&gLN3%jAN8OwQV*>L3@#&s^mCm|Tb-6)r`Wv&*#RcoVVBbF-=@m8$(Q!tJ-nA9Kg8raY!}E|9;*xTakwu-euT+)*q>8# zePvU1C{5)xReT!6e=o^&ZA$UWJammUT^)Yeqb`fnftnD*g>2w{UyiQvrc37n)>Ymx zm6L3B254vA)u~?<$KgxC*0o^_CSzB?bCKDqXqa{B?C1kYJlA`tQ;=H+NzQofy-nRg z9q;Svmp2v&%XVkpqlSK<-kW5SzVcn+d#A0MG{wz~{C_3>|7>k2E0dcVmKKFT{@;P$ zHQ6gUAi%1j~_oLeC4%OY9}h2Zh%MOo3*dG8s-JMFejqs z!@^g}@8rm2e0Ft@?CnFdcl;`Q=jGWupUti<_u;j^_tYa{#0`(aJD>1&TN=U}@<#EQ z#ru;-G+(RpnEiZMlAlM@47Z!41qnk=<%g=@&Bv2xbIMW_ZPp3<_g!a#ith0sQSRnt z2}X{&ShwD25y*R@TocH2Y3>&A7;rU6lDqxX%<<;l%{A{Vavuec2R{ok=bif^sCP@> z0vVI!egNXf+%LgWP~kWU%o3LV;KASkP~X%Z2(om-y;IURpa*e15*!TLKI;p)K9%b$ z!69H*eCg-JkD_hXyO~l*^ZPn`@e)XD`?SVS&xBgbHxklWdb-xRdU~eyeOm9Q-)BIB zpuv#7%ghN8#99}wyEvXf&ZfeGpEG{WE`43)Y4|Z-x9aEU($`grw-k-0*U!nN>m3Sj zyl&OczoqLHZ@jkC&$XrNJssY74ZNRQOV=yjL8OBD*UzP;>m63a>*vhU^@=xMJL~7h z()FGJudPK@TKIXdbiLvo$y+M(ub&q<~0rTi7d znV)+~*DKyQ9{e0ry514+#%tjHoKm`8@y2<_&mpDj9SLt74}Oj)U9WiKc<^&T>3T=O z8|QUD-;=IayzxE|&QRAQsGmkc|QO7`IL0OjX@?ZvwrR*-EZQJ z%dDR#N!L3T-Z+i?yhyrU@y2Q7=Rwl-o&#^ZPr=W7r0W%Lyx!f1-cg(rW4wNxpRTtI-t&1cZ@hlYo~~EC6L}MF zyng(hu6I1V=dxnJc>S0`HcLKcex!8UjoUT{A@!k$U&P~@l5#F;o zQ^)+^$FAvm#T$psk4Mw>mcx5A{TtKk$DrwY#T)Ot^5f2Qy_4YWm+9DB=f|1pdc_;p zC4O9)u6HuLasA-Okm-8G8`ph)yqK60ir6R130Agj2{_rvqLKR)KZk z5^yQ#<7zDZY<(xO0@B&jbD>(O5}E`phGs$+LKi{Ppecba2girsl3NH}1FeB>f)+t5 zp!1>0ko4M;ALa;5=)5-pq#;?w6kknvTf2|O8W29-~k-g9et zmVtzs7MyQSg4cuhgDb#KfH#28fH#6a1m6Pg0&fC)V(4bDKX?l`7Q7Xl4d(d27;FV^ z0o%a)z?I+zupQJs0j;HZ0$j!Qli+Ib+u&{BFTpinLOR_J>I{cFz+*wl9S^SMx*zyf za3FXWI23#vI10QQEC=raCxPz(F9s!F0p80s-)+v^2P(h36I=)XJ0 zgKq=h1HK=85L^eo7yLLVeyy>8AJ_j1z8`!JTnBzXJpW<1-UU9y{e(1?Tvt%n9KoFV z0H|d;x_^4OR=)fo_a}i5gVVtefj(bqJU9U=gOvZKL&{^yKbAME!~LmXoHxt4w!Eo4 zEV(jLS@X#HW@RO`1X>N?o{b_`_RxwsTsbi#UX6hjZnYK4@O~~M$)%{&4=0a6Zf-vc*-{|SB)JPh5Bg6xgRd<;8P&`8Zw^;9|t#s z-vPe>{to;i*qc1?CGZSz3+VI09OCB+NOhFz7}Y6_;d(hZAJX%ypm~t;hp0K=mEcn7 zEznBnA?QBnR_Gq+GU#eZb=|El9aJZ14!NF+Ms6qJTT2FB2W^73LN7zz`966mR0hq1 zRzP<{8=x)FcIZ{8-)ZdUgXTev&^l-nv;)cvWltbf4mCn+pbgL#Xa|&`!1RMgL9?MH z(EZRxXgl;O)OQ%)kA!AJOQ1E-I%qSr4SEggL!^#@WdP zp}V2=(6i8X=ryR%nb?A+LQ9|=v<}(?ZHHckN=Kjvs)lZY)E?b#Wzd)v>aIpoft58Jiiz03+1 zK(|I&A$5*Asbq_VeM(KsG!}X3JXbyJ%$&U9khK|ZPQJ^*2OXR}+s{$kdnnZxa%JwX z|3f`k((T+3@6(!DUBe=rJ6dknvM8eHrzAE!w^u48{8?flgbJOWwT zOSi6__SChV@>ePMbuIs$2#y4G|Ga?bgM=aYOY_~azfQ$pXTaf|{AF#&9P)>p;^A)U zlZT-vp>5DksQcJIPaV?*dshBmkOy!*Jh;CrOL#X)=PuDzQTczETjI6narxg@Ip5=6 z-;RyE!>sJ@U-|Ahe`Z|XkLi0P$OA5~_XO3BEAQL+192KHP-5f6Q%ZV_`ZJ}8Gx8Vu z6Q}=Fm&k?be|BKSUH~dO}d%m|idSCms_f+riZ=TxQp7MRI9q)Ww;`e}C zIntO+PIZF0wZ!8EDeP%ODRKIuS-JZ%$ zT=)9$rJskbwm>@67N~rwEl}PPDh^b~s!rCm+8<&6fTxG&@~7I0u8i+ww;Qe3`JqKS zjF_0ljL5kmRpN5}`)LT`WM>9tdI7WoTKf-BzFolf@<-+0`XRZ%cU#2&FnQwQsiFKw z-~aB+nd_FX)V8^Ac3+dteK?zYF_Uc_raY=VwiEJp63u@&r}Ta){2oiXQXELd!nRn~ z1G!IEi8)-KPgG6o`fQLq!CbVzKRH}a2Ptp4%5YyDI$hU-wBI?pSuVfb9Ijiz3%I`u zECYSsx|l1?{arzM8R349z*@)ebNM~q-5<|7hskqK{sr@0 zT>o!$zAdc(XVCtCdwqKQzXE=hQG4E*x_bZG^sKAXlwVZVz1{RWiMVw23I22SiQ0JU ztHyEv+?goCDekut?>qj2aqkTOmH#OHZB5n=6)+riaNgZa)Yt(wN zV*Rt0E!9|+6>SQ0$9Ois4~_f9GMr&qvp9Saz1Ysg%Bm%*gNnoH#>85aJj|bIqcXEU z``Qjcw`47yt3&@p^{cr%N$1h~PG?tIIjEXf^+?dMZ$ z-;M2?ceBl6QTt$yJ}GwAC|9ZMk8RseFjW&8xH#PRV7onUJ1qX2ThrXkibQAjEMJ!$ zh~3R8cHfTOJM(r!SSPSQuZ3-S&hVK14zHE#abXT24(~g#`}VwDCb8z!R5DOlT4QIi z$@b{s2W)#&itT%`{lM$6tx9Eo;`^$w{(D9Ua2)RYu)QvC+wClCsGnPVBYQS4t8G~_ zcS&VaW6d0GSeR4We68Dw=yor-=U%#g774KqJj~TD857T)ch4(CG zQjOQwU+KI|)aB-67Uy|=os-VX`?vyLUr(g-_R6xpmlY4@2Vbt!c@Kei0;?U2*O$X| z-cQ3jB3l3B%SSrzX6J{wdA&a0rl$q#9Eh{=`T5mzF7gHUB>b52P%i=Lu;UQ&~wmB&?)Efeh+Gg9)z|-f6GqIv&~yo z2aooSJUo}qTjTEv-~V)`uD$?y_5W;+VO!9BL}Y`t2qihQF{@@p%N+KsH!SVc+?DJw zca_!Lm7R}hdjPhCK4-TuzL9CxJ(RrNY=+Mo*DkNEW;5VaMm7!FoS^Z{3-B&MUb4n- z`yP5kXN@&BH7u&F(`doV^@Csi>tHXXw&-STeC!+yG&mT(fA z{8WK%jn!0t{xay6oYFFutI>gR;Y>WGfypkwKsmgJQb19|Sf%uEHQ%wUoqr~omtoR* zi>JbKWROu<)WpRyE$sZOthP~;A9KjA(WRZ(=MmDAw@Uc2car;b(mE=e`*G6xmTYTN z(soSJR+Vi#G?UHUUAW(4qap#PH45f*fZ_we-!qOk^`^CCXW*~Pk?sDUuP?1NPSJNi^d9SwAoCYW>%`Lf zp``VMZ0;*bYfZLwe$tjCZ8Nj2uV%70Qm~bmY(JZww{Qi1HFp^d>w~{_cAz_tGAdun z&yNv4jSVDcyb7aqu-C<*eix^gof8=ISUHiuI`eMU^0(^RJC61*Q? z|5>Egmh{0+(wNOXPSUh7(JVdIR^A=L(qEnn?g|)2{=bku!>X!uTJ8R{l@xRL*21^D ziF+?06J%RA@2TGd=@ZHegF)WWtDbc4=c%Ka=hV4~r$Zg@Uo>Cp+t`l&5=A|~$AOh- zZhn0zsPyBV3VQSorDGqJ+5z7N(m!*V(Am#y55IY{?Q{$W<+l-_h8#?uxcBG`7ILLr zGpUfn-)@c_du~64-rqBK+Wx68J@oxBy72>!1KT*Aa$3U z%NJh**Ft3?y+dN0;O6pg4cDz;8PD6m@!);n1n?u^MDU}a=KePZd=iwN%^-fvJqJz# zzXwhRw}GRbttYx#TW9z6jhk3O4Bb0=+?Mf9O z@_tzEQ2tUr9F?`UFv+*6N~=@2FLzPKr}=EK8`pC{rTJX&NU#Dt4pf}6Uc#+`E(I^+ z{$P;wbnj{OT%pu8@vSy1M|`P{&dmb#92;(J^u^$O?kf+F{_Z?F@h#+9cr7S?r9Jt= z?UU4X3)fe3y$oCct^q5-2SH?W?+v&<;Ku@P2>9`Us(-})Nw5lh6qKD!0k?p%_bgb= z{jFdP_+xMpxE;I%+yO2Ie+^y({szSFZog$6*o!=}6fDdmDvxh`{y3ajfg`D{&Y(sZ zo+%@zO(6f5^Ka6A=bgt0k8fW)&iy<@_aHga$JG~&pz_Xjpz1QkU2m|NYc)=!TW%mo zy18}SO`!UsLdurop9wDKx&pi&Bpi>chWq`v z=hrg5!X5eDx0Q)&H^mhD{YGq%JZ_GnJ9snKJ-}PQGr(Ix>K*4d>LYh8zuv=r!pk=o z{MoGcf`rel!Ons2TXg)SljT0mg;jrPxy5Itf%9z>_;3JlXkSFnWeSBcMU~xq`_@zwLbS0hK}Xpqrq3p-s^9&`zlP1g zy80Ahnqy(osCjNp)v_jzzpH6><4m=aQ<0O5@%0b$1MII;GvXXae%4ej<%OC%RmRVw z$xIOs)mx3ztM!uQ=NXLA_Rsk$(J*1XW`RGBKc@1yJn=~Oz27ItEOPx(q~4M!o*{6|HS z`&5$qTEYxp?srLR_oQ`5(mo{H`dGGgX14A6Y}@16mCLe=I@YhNUi0}by`R67j2#&s}>n9xsD*Wo-s1Hb=$@NqFg31iXg8U|K zecwWSZ{nJMM(zZ#AEC^33;>l7)YEPsqxe^GeKOap!9n0!Q1|Zw@k{P);He;eL3%*!)dEig*MWnKD|5bY$qo6;iv_c50Sv*tH?A#xA$z8?4IYO2kUi~C&n!*hw* z*h8Ods~2-|6n(;@qN&|zV?JH;RC&~cCH@cyW+s_`Bu2!D$G zhmgJBWWD`VS-q2yi^Kl`WY?Lj>|W}QtgNeTxuGE5wbxiK4)+I<{jkZ(Zjr2w4Q@)Y z`!KSfFxg<2C4|nV$vu{0^FzozZgRn<$yxmFOtJSb$US9pvNvb$b<6m!qRMw1ze82{ zad9|5jO^1UE1N~K=HKcd8^`Z@WWR2*vKtP#l}(egZ-~Vi$8snOD?wmIP#-S zUiKMcG&j^2)E6(M*!?te=b4=BMsnugEy1Io3w5h(Z$fU8$?f6%${pBSfUM+<*TzIF zna_`j($25EYG3^YbjJM!#svv|N}XSsrDK_GJuTb%p==wSt!&$WW>-$ju6%#C{pf7_ zEt%}9tBc+VZw-Ujw@2ao4B^XuFXaC{oNxIoVOxN#xpFeF*Z-wuoYK)P0pCvx-{eFm#a44$Yi*FV34IyZM?Y})baj2gq^}>xSs56}B$V7ap}(WwPvFN#&5sogb6c8NxygO`^CtYb z9TLCsm_PAYKCR53oq30?{wn#;zr*h9mJ+$JYWy-4@_peXZ$!_o!HE+@oTq zaSn51Zk%Id&-m<)fjsm5-t_q|jf?taI?itLeckl=FY(4_EcyOzy56(ljnCBcec5!q z;*HNg^ZnLzy&AX0XR!HxYPw$W#%HkkerdX1jr-znr2GD7x?b_d=YIKqX1ZRDBTE@I zD{Yk)zF(QHSG@7rdA=W+uJ_y`y}sX=u2;OVUf)kl*GoRj#pizczG1pv@y2IO`u6N@Ve#wxc(ccyMCKii|8||y&G+Nd z^@=x+2j6c?*INc}e5RT2r={x^Z+teP@0X?P9be>M-xo{QE8aMMeg7+6?}Q?~zR#7e zSG=)a-_J_dI}zUa{7K)RO4lpi`217fZ%Wr&4sTpX`94y*Uh&3$@cp55y_4XL^N#NW zrRx>1`Qg>X`Z9^@*N~Om`vR?Vk)ytM^MBJo)$7y20pNuo@#)raTnuV{sv=xBgEM)) zGTgr{T>lHmtWoaqaR0O6`uiZ$Dy7a#aRQg{H9tti1j{_C{H-&53dbgIOEZnDDxNG9Xtrb}u?q3_O+rTRH zXdYI2-Vv@p3RZLf)8YOT;rd%3Loc_6MEoy?>py~vxUcnCy03HTblo4sX6}q|UuSgd zdOElSye!<;8Qr?pd4si}@{{ze4A<`lui^fO!~KtiYvn7#;?5%!zs{}G^)JCX@DHHw z|97}Pf;e5u{S!gm9}uo}_E$akr-b{;Z@OLxHh>M`esj21{%hpE&Y`;w^!e;e(zpy7 zMr>%lc@e*rB1+F2`K{4}=BMlUO%DNg4!g{CX1Lr)R+1F{Ha*IdXF8q{_`aJ~#o>mL za)rO?&EUpz!i~-?mm9@ul|s8_tAYE>sN+s2Cl&g+Z^qU&s6O$1@QyQyyK;{@$vNs7 zmp5BL<;`W_k>GN$A9y|J<7Ox}J^*#(`vpAr{pKX!=hjeKHsx+WmSl719!mFHxPBG9 z2~>W%85{%N0(RJFNc`D(-p(%gyF8UxLS>Y#RL9kdC09@+tA zI8d-JGzOXtH9~8khoL8-ZO~4rJ7;i|LSvxW&=M#I-4AVqwn8sMy{F(eXezV-%0c%- zk3r8tJD?2bDU?EEpm|Uuv<6xSZG!%it_#L&eeQ~2n0h|%PVAE@`TdK<`@f6!YEncx z^G@K`>^al;(d_OF)_g7QFG{gHi%AaU!_2rTH7#xnbdg<()c)9g1(j-Pe7F*|YtG45 z-|+iE^7fj{v5E0|za*ih@oRjI_r37mk$E=1e&~x-m~y?L=Sk03q2AL-Z|HB$DgA9u zj=ID-wSngPlMc=Kbl82r?1<3^mIhvT;@Vx=jMIR+CO4Ma$m$Y{SJf-CiOZJ1!T7Xz z`+LE(@_$6+`O`@MbAM*#aC~+3Y)(F4DrVA(s+vZ9#zh-uX(b*q@Eld> zw9JCkJg}DZf9#)mAWE&y|4b|Yr$uT8lK$)S<$q#bLvxLNrZc4c{-wRuIXi-_*yhRD z{Pv!0x(?Zam0^Ixl!~mt={+kNauYG-XZigi|Z%V`_GXtcS7B#v)2^* zTXjl*J3oN_opW*dKb^FgnJ@oyYL+%Euh~Nta6ol{w~<~4e0wi-Ksj;S_%|HCAxi&d zLFsSrh8lw}TgE^{L{hoVkrGnPCD#@8Tps8#(6LGsYLM1MbYa-@WYv*xQ+%#ph;qY!~q7 zW)+{s#p?RX@l^_m!jOL6w8A!yFlpYk4|rvW1J)6`cfJ!lUIAwKxMXb$JQ~ybaqa7P zFABf<3BG5*w*U~;wa(qtOI+!(bm914=e{4(M;G6O;caQ@!ZZ2(L3m$aj!ZJfC%;R! zyx8x=gT2d+pH)}3)a1_~3wpPrZyS0w5BTXQPLvN~*^V{E2OX}tjf-N!K>QO3$t%|dGpNyomZmoe(o zJ#l$J&j&->g5O9p#nj`@j0aFJ61TuX=b-b?t$+7yYBXCUch6 z>vXeWb2*_=OUK-yUidL>Z`t136qWDJ?>#9z2U_pchY%L+DUaaOY`3@m;XC+_OsGibzd*^+S$*RFS>`Uqw;KS zJNy?~I4T+%bzlC~+1HyP@!E5>EqeadLjQJr{vpWDK<-J1GMA|ey44oQd@O5ii^3?H z(24a`A)Hz2zf5w0P9siQve)`H!@~P&2=68EnEMIgebB-?p`oRP^NAGRUhr;&#B0xA zZ+JN_DzgDP8`;PH3gNZ>#mlM$a8o?Ezdt3szq9aGG!%TZS>b*Sf3HVQGR9}?<-QiB zb9MBwXUUC1=3z)RX13keE0QDGGqGG+e(uaVF3ZmlKR@pOu z>vwYa(MgwXel1!_l9{S9FMSq<7Il(vaTs1A3^x^pVMc>`x;_k#;s1fiNyhm05(X#w zMumZQ)cG)|@1*{|Ve)lc;_5re#bFwN4TWhS7>7yM3X}SD3ezAEUgt;dxjr5D)T?6d z)%WT24oZAu11c;ElfptTDmND-{CfzKv=xTwB1QtIXl0JO-|;T|L9TuMmE`L``Ca)+ zPW?!QN&QIW#WO(VMWMnjKdIpBS}`kBP7sa=&&PwLO>Po+Cg{^)6mhM5q}22I=ycvh zT0YWu&n+)a<+-nKl6+b3!abEAIdY=&BXO5IpKIbSHvyz)8Eom>X2%ui^JPC>-hAN}u;{N~jv?t4#rT71p_TshY#q%ujIqAjEF0HIvRx`duhwn08&Yz*KvF+iP z%)OzxrDo}{jt*jT{`+8YKYoAbi`1TVzHi^nwY?TsrRuQYp7G%Rt{|>%O^K`F#Ot$= zcQ6K_G_@?^17Hn&1+04a1B{)&6s9?y=w~Qh>F>Ka zr|giD#mQp&AoMl*;FoNYXO-Iqe&jtEa{iyCb;d&ny=_@$^ zeGj7VB;-FC=~KJWS^p`_``lNLE$csqbj_4vi*%ir%qwYaNm^S<+9oA!lS5xArt!Qj$UZ!nn&c4ZZ@9M3__HRb^pcNsn%6^gTD~PB~ z_4QeLpY#ygK*bAvHP;WI4?r7xhHG1`z23%iU(S?LDPwMqjdJ4l@oO%xE2nAs z{>O==?`M?5=yWPIeimL(SHTV_Y{*qw2;NU@d%FBkap`lCKL~AC&uY zeX*lBqCe!qr#>$CT%R@$pXLq~KKivTe8M<opvyACI-;dY&`#NIJ>-XdR2EHyx*Gp{V;{8az?5FD$ul6JD!mlcm z5BjKeZNif@4$nh7px2;2Gg;#al|j|eP0%`M6SNh28R|ZZO8M`=sfxArA8v5YwZd<1 zD{D1-ZnyPc6D#YgmeuiEsAKoLRso&qznP)7S^9dBSEa+`{#x_GabMBS6WiCE@BVyW zM|GXrKD8gp>ptA+`K*+Dc2%Z2pU+;aL;$DwDkaa%_zUM7rC0I#588>mJB#=KpUl7i zXZ_zq+W_mAe;vqsf3G(QyE6*cVQucJvU@>3p1ydE_mbkNnmAhX7mlZVg#3g3Q2N_C z?1w40a`bWXu8s8H&gO6Th;`U}rJ3SilnLOrvcCjI$(u~^xG#S9KB(y3d;VSXuxa(o z8|%wgu0yh~`lHxJJnsB+y>t3Y)h!1Tm#SMVjr4v+E>5GBq|vYUo<>YNb#9%e(ml4T zy;5=-x0!2)=Z|~0J5s!zsUys;)ulckCHe3wAF3}Yr+(Af%-R{RkArkx&A-jfRONZS zztg`DvjX0c>{GM8z#Wa=p6srp-gy?<4t2kXxh!ZZ^!Msi{%zdX5&{v||7VlN&*tlY zzy7nJ^pmqXlfJh1!))$Iu{j2tKi->75_5lST0ZgNNpE+aq1`z#Q!iMy9ZiS&RKquiO5aoyr$x-|~eIXL|kdbWvU7{ghsRFm_C>Ka?-Fkr#T+<_uD3 z9`x6CY32Wj$Wx~h|EG48#bxysO?)D!qGoBMh5@eg->Epa@^5kOb*HcWJd4)|)7hO` zT)xx?Y$WdP{~L(ED60N0f9@;&&m{e?%cuW@WjEw2fA{IvPPgxt{(GzcM__a1o^6g& zMDI`iZ#L(Les0{(jl|}=_iVG%{U-~j<#Qj0>G^y>7k#Vj;(VLq!=B#e41sqrHMZ&X zeop88EWBg+QbKY0Q9ouQWoIk&GSvHG<};uf&_CV(tr$@Gx3LBNUgwSsC^(05@%wza znATj;#A(Ns3+rn9B5U91!?!=>(ekj@pJ=|@xww!24f5moXVK)yzeqH;|JR4$d z|3K+)?@a1~3f^ht-7}>B`+sBoKjwdw;%EE$zRslim(Zi}q}kdQENJe`+?U~bWOrMg zu6xavOBLDGec{9rn|hqgWT!)MXa-*m_id(dHdvpndC z{qY1khL{fdV|HZ|N3plmFhv#T>s*TcCy_nVWM#id*5dEAAbYq)9{4$A$C|9{hBW}3 zgiza1t+aa`dri>W3tf+*OYi*k+xD24ZC;By7u$Xc{^_ypnUyPS_g^#IZd~L#lm{KLKenLb9@8Oz@VV?bGU7U*J;e`CBY(fiySUh0-p+!2GR6Kg$geYb*`Ihr zRUNgD?3&!J6uVzW?!zW0yOErg_2FH8oW`l9PHu>rxABXwt$Zs`ym%h8pTOV^niv52>{sohl{n?d#p`Gn{uG1R?^o9EHJeg8iTOY5ZewA>%KqN}e zcx@f^7osyr(ySqGNHUv2addP+W;7???NfdN?_fvuAT}FKL~ev`!BCtj;VC3j_ztP;lQQ&W4>9 z`Uz8ZKdwh?3fEA@H}aA-e%-I*{$@z+&ly3F?W4FfI)As>XA9SYsv=exP5w3HHHIh) z^0u!amanmMOMf zzP7%e<%NMm>skEXo0x|KKw=iwp7?clF;Ce4a9O0z@u}KM;iFiYO09wM>+WK{#+s%o zHa5ljTpKLg6p;d*fj83G%sQXa!`%+*)dHDJ1VxJ$b=*zAt%=aKzVB-^J*mamM|$8je8dZ!!fucDC0 zF{?bFG7bLdr{BjF_5)>D%9 z8Au21quJ}JUDy%&g728**h0y@BC58TfdU<|E}|s zdup*u{hC#t9GxVqR<$=It1rslb~EKj@nP-yOGm(fJC6J2$R{N)hPcW2ZLp zrK@(nYV(uij92L@9rL0(wYXoS{H8n*^IThVgKPIxhUAU-*^G-$8zXJZB^1Lqa%Z}>2nBVFxc|>-)AkzYUi0eBeIhxW` zId1Qk=Q{I!2%Ezgjvm_1w*E=m71^`1tusp6mL>ZCv68m$CT-u%t~@G}ZU23C)mh%2 zjoDgMA>#fmO2_Yzj(-~I<0w;j#Gwo04#L+3ImsBGrQzj!Nkhe-(lF++GAKVN{z{Kz z&oi`$>yMu0{h+d|wknq6OM`XV*dDh@R(D8;7JrWgP95E$Lw%mtqeFVG>3o^hy5>xh zTb-=loIN<3`(SqUw&b=^+1oyyU9&1#^X2UAM`myT56YIjmKl>|+P;>Jp+xp9 zJvN60MRzHpg8MG%@wE_+%*2^9YOh;XtG1-cYN+*?z0@=ET7FMCvtOzz=Ms5Le*K+;2ASatDAH{N3zp9KVtVa9XpF{pC?jsIF zM>1LQ`wsUBkagLWtx5Zwr2XUBcJ&RV+v=#^YB+KA3QTa{BQ7r=6Y_Q#Cr+rWx|aS* zi&zvVTL{;DDnQ8@uf^w;QG6~$t^&C^HO*NPKlGzUZ z4&G^Fy?-UEJRHjw_kEOhs%v5%m6N%RmG#_q@nia5pp&BS*W7!Ix1R%NpHJd<7ho$TA|lea&TyrVAr_CI9bu69b} zDTV!KviB_i(kjlF_w(+DXkN`pNxoF5*&G_>q z>aOl(KK>Q2YFc7>JBvkO>jVFj(0{|zJIKi2Y9nKrs-^iwMC?lUb$tBX(#q=gf@ekJ zX3K~5ov&xIt`FHanUyS0THl#%JB0a`l_w-CZ%$TzA!+ABWB;AK?J)Y0+1u9pF#^M( z%=t;?cAa}9yY}v(w+5AZ=E41afqd}P_>gazbMYerpJ&IBZ=Qw3Z#!D$m50}mJ?$Cf2_h^*Ae@M7qvv7s}gyr$MwKp=6=fl{C zIB7&)vc|7@0_nRd3ZtKstZZW1UtfK^h@(^7*B=!hc&C7OY2oWfmrpCOvkQ6(-s>m$ z_*TAAK8@{IS>blRPaxUh_;D=v=1lC6Re$33$krjNPR8~~R&#}WlT|u3bw01^{D@4_ zeo@kXv(7Ba=3dUWu1ea@&aNykX@59rf4F4Tw~|%g%C6p&z3m~jZ%Ws)B(v(n$!)(? zJj$-6>w_n812NqDjMe0R5Rn&RJ(9l$5>!!DQSp*R0oz#>PSP? zIkAp7{Z&^ziQG`+w5@1bB&YsnELUH1y$?V46^BNh*^?d0TB5%EiM%m*JZZhrrDE&( zC9SU{{BIkTZJVopiF>awK7r|lY(bjMlQ3?BA~CohlV;xue%HJ%pL^VGjHs}#Bb?g? zcv<7OHgZ9fW>uk`Q2CLW_*py$r{_we_<8Xhp5|-g=f&gR?f7Xve)<%Y%8o=(XoN&pNniW#a5uBIIIhhc^Wmn#wZTnvu4XbY^ zB$@VulJ-jF9oe`3?DHY-euMkwwv%^Tr-b?@%(>XIqW$Qfxiu}>H+#FbpLNE`-rD=k zDEJfX&YqfTS6>F59l95a%1*6mR2h%MyeZgL+L`+)Jikr1y#RCE6Y z=x5x&Gss(eQW@1vVa{M?Wj%+oHFeBAr10$aZdf+@Vq0VC#_1h(MhVxkeA-<0e!M?- z`_qy$lh)DMDw^unPi2yod{V5VJWM?W!?=I-;Qs!M_`5CmEi;!ls1|uVRXo+<|1QW$ z#`r9r7VaKT`8W`d%3}&oJ}%|A{T|2hr7&KB7qnH?r@A2Ndue(1bHX?7!jK;)E~%-y zcH*pAtazXcptsq}te&1h82ceFS>spu*K)rv_h)f`M$lvJR8n79pk&8F}CaPZ}nXZ>ETQ2^_s9y`2u2;PA_g?*)$8^1=MgH|`9MkoR z*Zez!8_oI)u_8 z9GH=oNvw(Sdq$wW)`xOv^u|L*sm2#k0a6?nUQ&3 zza}s}j>J2P6DKUM__crOdTCyAXL53j@%lA>>3YRGnpqFy^=tXk^-@*l;w^()EfrKDWcK#Y@*q@h&Jce(hblUh!HUR9Wl5neN_UX!YmYjBq$MbFRDJjlEEICQUnc{Q9$mdd0gQz>4sDD)unTPAh+I`-PyM zGY-(}T(v_k{1<_$?`MN2ffs|6H_qBI|LUBbN@yg0IVt$7jO(NFe$kl;e$5x(S;!)c z>j&9BwM)1?nt_YVhM=4fr^?2>d*_7!+8sJt&EUpqeKL|v2L36(z+v=yuf&q>=%8`q?*<0lO>?Oc%W;{Jelyhx<#xcf(f?z6aF#SPz1l4|y-R1(clfrLMmY66V}C@cp3j z;;6tGDA#suGmi2NyL0$I-iJROp;KQKKa2K8gO8=m6eFjL}<%WaAU9KGbFjxtS zuLfMt^&;>ipw^Ro6x8=?KL*|jZU8?7ejL=9h?3g~KEm}U!B2qCfE&TDhv(k}KgspC zz(>K~gP#Kb2V`uJ>v>Qn^ElWG{4_Wm+yv@Vr=J1&l&K5PTu}BH7wElUj=r$Nx^TZf zTwf28Cvq#mC&356&w=Z}r@)6m$!`Fq?+NhpTz?hZ3~mL#0R9O4BKY6nmq48*xdl7{ zd>R}KJ_DWxei!{z^{Xgz<&d;1-}W_f#luX z8j!r3y93+`cC;lksVDTEYSq)Fhw}Rx>Wf~?sn2!y4q=2OnG$y*7-!@oAt$-+ z)Xd$(DgWowlIdPIT2b+osAa?z^3Q@}th;|srmTQpHZGtJlj}k2r*BF0V5Nnx>#hcS zbMDC)_gsGtr%&s@9dTOHGxGz!A8~%ehN?=*ci9VeT!)Dq#2q|Wv>?}AU?(dY%&O!urOY0#5%?RwH~_M~R*NnG?qvL`)} zp0uM1^B}hZMe#HO>Q6itwy!=-)mP~5((V;BH&RagI; zs+oTWj{%hjj{{%e`grh%;9&4a;81WosM!4pH~|#@Wbmh4PXS*9uK-^HuLge((hg?+ z18f4RH*?Ja-vUZL7p_&O|AOb#+nHa2lnbrv%Dp?_2SM>u-?;nK51E&F{wVls5Lx$} z-|qUix~5qK4>s@nbQ$OF2svn+MC<)NH6d7^vXn-j)-UQk);O@D8=yMF||M_+bo-1Q=QC_c{( z0slXH?*d>|Rrdd%y}2Xm2*_1rfKfmY0TED9hl>Jo5djeum4O*#bYO61P*BW07X%aq zl?;^%4V97WLCZlw^@YK@&?qsktZP4nTaG9fzfYZ`?x0f>6vtv>E?Ad9= z-i^CVv&iZl=YNux*d^ySpzKG0EkNbg66^xD0*gR}lODFl-Vba8D&4lAdIIj^OD+Kq z2d@B+0HtR~f{%mTUuo{ZWRobNKTWj1>F1nR7{;(ZxpUSr1SA)wb=#6=ILd)|jb(&JEH_3a<& zYc13tDuvcT$3mAw(k1m>TJKy5sc(C?e%bK0&$l|R`LezjWc9T#{b?JXj>%7^ojE1! z+l<2caGFD37le~m`EW`v^ea#6weBOcXYe9(9#3%wKn1wV3`ZVRUy8maL$76*UXKI| zz|%nK_32=!*Q2mYubD3zy*?9EY3Z}f_YFpaYQ3t5h2R+M<=|NGdT<<=faqqj7F4+P z&i)WM9{1hg1d#cH@&6BSBKGfr=Yns5lR)*KQ@{hD($RP_6+3-s>O3%}pwmFwQ0jb8 zbKmJ8I+UmAb= zLmGFLcWdTJQ|N7rU3j@Qu5T;o(CoRwD1A0@6(Q%Uqr;R?CW@Gv2etx{LvlD+3aZa5 z1Em8CK+UGE0E@we-~_N7oCaPA&ITEmlDS|7SOG2q7lW1HHQ*BP9#As=xU(~tPhE|> z#!R_C;q1?WRk(i-tOos9>UDteE=7HrZ;~wq)hAv9(od$Y1<_}d-dWC$9vM6Jomz%J zX&XCnjJ?j;8$ia@j6PHLr*Xdyd;vs1lKtQc@TcGn;G3ZMKj7^D3DOUnu~qI7?ea$K zF^JHUo?tCl2$HwyL+inlvBQJuLly5V?C4=q46XuafO5ak+2?@t^T}dx4fs*;W>9^m z!aV}sg8fl&E%;0DR`8GDZQ$R)b>Pv>Z1}F=dhFf6+rcs59pHFy1IRlFsgHtMuiOPz zgC7HHK;^d_yc_#<;630P@Lq5uxCz_>ejL=gPhSzvrat)UhdrIJ9`<3t|c|#7r=V(8E_rA6Z{zXMeqUeOW+s4XTcZ1UEqtL@_X6g zeo*|p4t^Q;KY?EXPo@ue4m=Co4W0vj6`Trw4ZH;WI=BGb16~Dw1GIf$G5yS`P!C9b z&PkBIYooP*NMonQUdLk;yZ~SQwO7UB{oyC5{)c7r9)4kXEYuwj(uaVFD9dCa3g+sfq^<~hm z+w5HR6Uqsfuri)o!2 zkWOPO?)EHg<1X`C@=%$62dWN!4{Gkf z_-D%a2T;8J5xf-q6Sxpm88kO|3;QDQ&tL=i7jP~3HnP{< zAoKO)Th9F@kON-HUXV4H*+XT`m7tfYj-b|6M}wLZbOIZ7RduJn_)pMk$o6GcXIE3V z-RJ{C9hivQSx|Q*qkWvV^e+!V`d+H`;I#Huf2#GzNN4~gH~EQ1LFzBMLRxj`8wvKA z&jh|<(VgeKGIkv`*!@=f(V9&C)De;TUaxDae|sJ`qF1vP4AbCF+lQfsL}#crzKY^617>gI1K=^RgM)+Hpv1z;g!O_nDY*6;u;0a)jbJsd)0QMCiYiKh!W({qg z5ex#Q=j?ZzZ(|Gw_hTOd{s9~cHiHr6-wKqy6Uh8A843;qPX&jAW5E%i=D;Jt$qr|N zia*QQF9%P>e=dlwCCs~1r-RbxQK0l$@tN0|c+9U-XJD6po(cZYA^nx{r=K$J^c5*| z);t4X9-GiMQ=>txRmXt6LGgiXjr|mGEbixnG@RX91~`ID&hBBs2lOr z-bA^^2*p#{jpKw}3+4)Y31Q!zM`m1UwB8|DM4F9lW+O7R=YV;R%5RxMNPUoutp&N?G+x8DxxlBj!YF|S3jk_ zeLF|BedA>8;hgR&V{gOr2ZitD(hTcIP<SwCJiyY2#{-w^Y`mDx(F<1lM z04@a^K;@(Qm3@sv)uZg62Co610@Q3ogU{GAO=(=BGVI;{gv%bFu=Y_xOyk*q0l?_KM;jYc1R&!}grkf(~Dd+_^@l!Z>ygr@3e6^fOlj5e< zfYL9Xe;U1#e2TF19Mp`JYvWY?wb<8VUk1wmI`9tc8lUdO{{`@4*k1%Uf>wUh;pcQ* zG|sEdTw$=$UTW-qT%CZ2J^ve-J317uIi&Gf<{r`&zxRUTcT=2N`3dm;bbjTeSC%fn z(z9oJBXdq0YesroTzU_<^d2NV%_|ur9REu1qI7!V!=BrXs6%U-0cvY9kGb?d2e!ff zcsd>XU0khw#!&!!#x^qNZ52Wt8Iepf;|H=^~kmD&(~`u!i^5b%4T z=9J$DwT9XU&IW$~YJB@4SOxwFyb*i_)H>wH;N9S>;Dg{#K+VVYgH{F$;alftiXrU< zd(xhVe(Tw`e)oa2KcY3|Ica@UTK1f6r1L<=Nbk40-#;TCmG9@E+*Q{q|7+Nf0)GMa z27d{L9B#hDxCZXcM#(dKr2fDwx?U zH4K^zErC`;+o0Xh8&K+kW~oAGBs3dZ0OymUgZc9mQ)V zl+*LO!8OHhj&J4p6yXPWe#cfWuHpW!YR9qoeV(wxh^II{TyMwk!y&&{R}gzKcjxKm zJf7DRM%iSAQT_2cVyRx$p(nTR3uc8GTe*mPFH5bzSkCaTsXBjYS=Dl!O?>HF=wDSf zzp|>-zS%DRn=_Gl3))S%5w4t_$hSpSyy|&Y);^BT$Ei~O?&647>2#P^uJ?j2KGZwB z@S=61=EAP7B8`vSSu{Rc9PuodWkB+JT;DUUKaUsB8(PE-AB!8l8Lw=S3hS~|1;ET8 zJ#U_-F3(O}n{@Y1g}S#N3MWs7uLx zFZ}JILVtyPrn+*du2jbv@u(~1ClQ41+=0m*$YrIHhh*i`)HAVuxQ(c@vQb>EmczKY z>hgo!KjrE&*4&1=oDeNBHw9eOHUT$(dM;oLQh6VS4Qm1 zCl5!pH%7G&NA+Ke8(xT4o*1uO8?XEsciPYe+*BX0x;$QWhvC)VEwR%L#@`6^}d8_{W z^kik+ur_XZGhR6nCSG-Hyy|?TCw^|&Q3{OV^Ob4yMfBv8j`vhBmt|UN z`jj^)-xe1CisQq1UHS8Sj6DjYZYwKH&iO=En0L)5GW>(FN8>>uldMwsV^1Qr)s@4~ zCoh~@$#i6Uoh-2pUxP@bn_}olf z>B`!hGj%1*FW1;}$om=LCu_bLYcDaFqkJl=eJQGayJcO6sIEg?cU9bw#49(&H_b#> z) zf;8WL+r^jcq$6V^<7~3XmfZ(=H{H+Av`5vlZNyzUndKQK56oT*=I^tVr~fUkpA5<) zPx1W*Jil?IjpM^fzvTa5sQ*sCRGtj?Y<(rItCgwc%fPQ$w5Q4aP{mR0?WjrJO>uo|qtn`FR{h$wf0W)cP`9GF zu?*^-FpQ>9d9%Na7}@Ky&kp>4{9OF)`ZzLcWvmQZJm=F74Ao`!9}%`mt362ZIbmea zhIRzCSA8^S_Yt*^+Z8$n>X7pJaQ?xqYkBWO6@*bceAE4A-`nIvdChwt?3a@s>tRr3 z=nm4=i^qg=@f^kOhZchH!0x2po7Z~S?(g;i)qfU&*MrA__2BWK>b);`7YGj-@8*$) zdG5}$w&YR#wcq+UDEm%u0Qg04Ah;Vm5tJ^U1bzoZ_U8H55bzc3L&2YdJbgBM?8Ct~ zuq)j+LD~NVvP?1OQsn**XIFp1{55F{%KZpuKN>t0cRd$74YYFC`Ky7c=19Um%jynl zKV9!)>fH>T8(skQhKeDb8`GIDB!;oiHz_4%0PkGM-U8_>e&gQ!DcC!ibX&M{6J5=D z5TuPMf}1w(8K{2yy<+L=3L2MP3rFd-^vSsM{L&b7+0_3TpmdnMdQ<;A+e}pd#h~hc zEXZ^rH4a4Qj9kzaWA6o?jXN?;odb>sA#+BGZZ)|8`$X^tQ1Yw=&&6H`P6BTOCxg<9 zso;H}!ad;Zp9Rmu{R`kUQ1yF0sCtB%C15wO6zmR`fxSTSdz`Zm z1Q*~w)VXs8#MsXOufTn*b06>QQ^AF}PXo)rM!n)ob7{SjPW7hbYHNDN>2*tb*3a1G zXZ7i7o*8uEH?0@b-T3R=x}GmAhpvV64#b5}2_)T|2H7)>_H5D7S^9S_{_obo7Va5r z4|7(jQ6EDc+(5bP+MQ>Q$W(@Qnc^9#F;`J$Iah$v!9_*}_Wfz;U?q0x;1aL^tOhj* z)qwOX=6z-Q1M|M}Fz{O3M}x~i^o|nS=XTeDmtv=1GUxPEXUJRcKqps%9|5lhZv+z% zGJRGp_zCQF;NxID_$;XS&pEsLpa$Gub?!fN_CJ6tasP*Nk0_|@Iy-R_sQpr=18)J(2iJnr!CS#gK-!ZzU%w8#7W*CGGVo6DBcRf$ zbM`gh2HbVFNbYw!`#s=Cao00^+GScNtv>2mc=+s4y6E-rO@4=c-B3#I^-||=brx6e zM(VuoXsEyO?{Cib`rnrY?iU2VXY#uT>9>W7T)KM4%|F9bKPf$x?&^7&dMG^u*4eq- zy2X;DkHOD@zXBEix6b|!h#s4Bm~wAN0cGzF?f`Y3N$vxjT{`%A+|P0D z=Q{gE;1jsd2cHB>!H2;LQ1Nws?J4ZbLHcgDZUR`@k=Q_k&*n zw}MJ%o3lR-(%#IwAads%zOnBHcjNvw@T;KjKM$>|tI-QR_tvxU|2;aZ{?zVo>_9aj{yBCzsejAj|(x(}n{Vq5f`^(@&@IS!w z!S8{Wg5L*ALDfk)_yg?fPk#tr4gLsBz*j)}B=Zij`cwK!)1UqX4Es~r$vd?lB#cS- zXU_fy@Ta){!?~+Jm0kTQVKVwt+0~!^98`b$8Yo@f2aW;7ulmzpU{`jH{!dW-^S{6| z!Bj+D3c#@rCxNQlY0iET7~_92*bFQInd2KBRk+2@uKu?L?g`iuWIRo^0_nTVd&cTN z+hFfT0azO(4ws|2Ba@FI&wHzkDWQHIiHSxCU?7V9|vXM>+IhF*$goA()Qp1 z=dO9E?0sXKet)n7cFiX{f~6p9l7zEj=KbVPf~-x`AwgR*c`7^Wf~cuij@bNEK?8i8+eZ zs+|Y-X1>tJxbcDaOSy(X{CobRkJ2c z0qHcl-4VEHexi9vH>e1j4i!V1lecBI($j?fu;qqYA+2YH`d3<5A`wc zZBuOq)vi=OhdFx(hsQYV>->j<^qa|P;NWyU9KnpQ2p65x?Z&$P0@f8hj6K|M7)Pdd zuP93IHFYJ_NHK#M>i9YtRC^x=imwr%_$OS_38cR^?VSGFwCmHsD{&tMYD_r;ybe4Q zya{Aa+_cwXQ1heFAaghKKJ+~xd?lJMoeka(o&!D%(uR}AK*@zUjdn3@A?U8cEjF(ke7>#0lmZP!zFJs+;8q_3K*9!rYaQ@M!Wc5UU? zP4ttb%$QuK5N6$*+Q?a>ZP0FLKlC=#kxSwSLKC35Py@6H+5tTey#~Dlb>VXE!O&!= z6iT4~Kbz(h-k<*|b%N*|2;?k=fQD`wUKG%t|DhLZ{*AMK{k6w0`rgEy$F+%{d3eWM zc~4;%WGKj(lHQA^?X=Y1rO!iia+!xLn7_q@x%WfJ!#^{nZ5Y$eg84g|JjQf)<+y@x z!`g3muuF7^ve0R$JW5MtY0jf${r3CHKF=*KPqkrh#t?q0&(nO9cln}ul@;p6Kd}6K zK3(8PCM?@n^10CGqq2>zK5qeGKCH4OF3+%Re&o8^IoHi+gzowSg=Rc~2 zDQ-r2&n5r+eg4_yb@}I0X8)XQhs*OMo3;7N{JZ7DKF=AtpTA~l6`v#3SN!rVYs}<8 z{i*K{`n9wfhO(YazCZN&O4jD%BOhLyS?}^J49Yr%Jb&r)lzd&D`N-6lt+^&fn6PY9 z$)_a~wRC^rzRr-ZJhS`p3YTZtR?Z{O_C8OQ&E=U-*}T5ImZNN}(^_`-`KaD(K4&jm zlE1$A^7(wHX)=Wg%XdEc_VxKTme1tdlrrvdd4=^ioxBG7yi`WpD9pm6sdec4yK$~? zVZJlScT||~l#;5e%4+OKWs%2+mG=&pcPQVPmh}SiJKyIg z8B>$~1G`Nvr`My6F5j@6v&i>SpRdXpoc!>S`IkjG;d;>nGZd zdA}4{o9A-Kz^tF(iFHb0ss$^x7OXS0W)Ugv*C0FZjMDSbqi|zi%$V%7FLY_oc4@Pp zlJq9z#o!?D5|B9}Pn7ICFYF1LcOowXA@dCFN^marYrqn)4x9(x2F?fX0ZYLLLB_-k=}RL8cfe3^sH1^1j+rhbXiA{o}K?jXDOy0Y5to=(Hg zJ#+K1*rg#9A3~dkQaC1^hMiaD=A+7`Arv3NT=KB<#N2$)sTr9H#fLDLJnS4WHy_u! zG=$>A;$bP>(b5yWmL98K>|8E4AIn@CLh&KgO$&!nCwgbpr(x%3x%pV((h!Odi%O#p z|BBLS*f~~iK5lSn2*roc^3j{84t-1-6}a0uQ=~Hu#%QRVYk#H^mqsn9{TuC990AH+ z0Mee!JB;<wVX$Vzzp?1WCjXE)%=l3(yvb6J@+&ryy=?TS?Fq*H3JhEO~S8+mDL zuXaw7n~&RF8ba|Qv}xG4k-cu&`9*F%?r>=c#fQ+QAr0@9mWQ1;Oi z&H-|#LEmfYS*SFGHVtvnJI#k3%X63IUYCYYWf9sml!Dc9)r%dUbMx^@mxfS$SX5i< zp3#5Vu{Jj!n_U`0@gcNrt()mb{l1#cgvjiIHnJDC4cZOugAPFL_!wFdR1D3AmO!ha z&CpZO%g~!pYaVzMLdDQ*Xc@E~+5tTe9e`SwkQOuwnhh<1)w_D?Sb|~`glthXc#mZS_u80`QQ>zA2lm=f~Gy%gEmI}tvCP4HP-ihpAXZ? zVbu7tnv2T$+U?k-e7HyNh@4l&D_&!kYXLpFdVbmBQa%8A=Df=0vZDe*| zJ~A7kz1a7^H>kSNUV!Iiax6($S=(RSTSb_y`S3EdX}s`$yD_0I{S96o&4-tho5oA2 z>l#8{{thosuJvOR(#G%R71TGOS6wEOZ-Hp%x#98(j;E=&RDiwTER=(ym%SjBwow{Bdd;D z!^=^5@iL-GytLDTK8u$&@X{qOUPd;FmyJ1iX$vns^Wx>yCh=0#?%i@Z3|@}UhnJyE z>vy;3;H4eBoR}9cP3w0@9sX{)91btT^5Ugw{qCL|yc_{9r{~2>)B4?++7QEpech4p zGUk2pGOjFK$cB%Y}LI z(lmW((8ehy)RzwMa#>!yG;N$NFgp>MymW+@vb=a{+Bm%_2QNp%OGRG1G;N&j*Z$pg z)Cpdy^Wvpx+<5IY2$Qphj+`R3%u0k#Y=wU^u=!fY;O);y28uqym(=O zgvqDx_5953_-@&BgP(Qz@x$&^)A%`%gP-p3b60-+utU`}e$0bn(g^##W8mlG`SHUp zRnzz>=%f@f`RM^aTk_+FovNnsvpEMp$HLFU`SHVURnzzx+*v7P%BLs%d@etJ*s*FF zKf7}9QwTp#=f@AbR!!q)S{J2|DW6{OvnxM-*tu#NKl^j=(;I%io*zHvMTDmGhf8z- z9}~9sKJfEmUi`3-!Zd{+9$FX^@>2vq|B)X*P41u9=iui!_<1Eiewy4r7j}QQe2#~o zpXbL<-u?3*VWSAL&#$7i{^-$|NG!! z!*uQbbndY8v(mNu#|IA^rfc_ibBA4!m9E`?J$TqKUAsS;JFL!Bh4Qugmj@3Urfc^X zbBC?SO4siH9XxE9uHB!@9kwznUAupF@URu!I^f%d-QUU`wkj)KyZ?0XuwlA(e<*j@ zrCI6P{hNb_4b!#zE4jngW~FQQKMo#tQ6LAqKao3ZLsq(W|KQ+Z!*uQXK6ltvS?SvK z_rb%4>Du*i?yxs!rEAx(2M-&jYuA^#!|Lo(*e>k)@8Ds>bnW^qci8n=>Dsl^!NZ2> z+I3CtuyDsx-!NV%ux0omBQCNiz zeqnUTEaAM;PUvN*fCCEspi*cB^c1ugYFEa2DQGUV4B7!b54B#vSu1D`R0C~?_CT$# zz#Wz(GlKbePWzc$PFZ2e~?<&q@ zK?$@G+6Ntg2J;cl3D9b2GqfLi8ydNYJME$M&{pUTD7Bb0pxMwyXghQOYF$Yh&|GLU z^c3_qRIr3JpoP#@Xcv^a8s4GV&=P1nvc1a{JUA^Zfa82eG%U9E^^Cn%yoH;EvcBl zw1V?wlgmn~Yi3-%)V%Iz&XO%8LJ?J`xIVnjm~F-VHO?EA;{HvS&hhSkKKfa=i%a_p zQk-5^y|ki6=f>>)gJHO3Gs>#UdB^ZrcPC$l-<0yjORHy3DJxlQ{G~~u|8nDhQQBYf z4gD7paavVn>C*W%yrpmNwhsN5HKuRNPNnoFoQ__E;li@uWy+y-WEf_d;llc<{|Wt; z2Y#yW(673patZGqnDXiTY3R3n;^LaJs`+J0key_|3xD0A)(ae7V(U;c)#KAJUisqE zvSqmWdklB+dn@rKgXKXyJw`iJy#2)MN4W0>@$@+5VDWsO(vw0eOxs$6=2>1<$L+J? z=DIs^@uAM;!Bg|dzK0{7*L%Xnq#Ko*Sp-*UVwLn>#Rxv;!u;q;*j zuX@@d-sr${aeP zUWDD@bVYTqwim|DZtIG-fp}``uLtp@WQU6PJn_`l&!6Aew{&V`&jv!c4|qMPo!I8m&NrLL@VdS zD`&J?^<Pe%M--7j9LQE47HDVqj-SRRJ6DL(a}ITirMS!VCywfB04S${F0B(m>E|F&b$Aj; zK6+oy+zB=W)P_B2C8I&=J&}G71KG1P_pQzYdB|YCTS?et33k1&R0Ya@y~A3EH#`5^ zz>)ZW3}n+g*$kcrehO6l2f)*@KL{ctb8pKT;7;skg5Lzs0{4N%;158>|B1slK&A60 z2=C?&u`wWbIi<#e+}ULOk97899TqtpHb$lJ>XvAdTQ18r`|5Zzi6He_P}-nm9-sqwi?yd&EA?vAm&{>921P z>&{x;J3187H`V-|i{h>EyK!opcASmUPi!Cwp3I$Q;+J?PFlxvzKV z?_GSv*`ENH;r}$K@Xt8=w;X=k;SZhvtKf3N|J2!k?(F|`*gUrWhl5H_7l2dpXBT#Kf!<(zEzeO0e+vZwCVY)#3*k5=PYF@*>15^xEK>rg>bC~k$ zf72mhcSSMmwmv-7vi^$ZDO8q#ncsg?yHi;2pYMBJ{vEFHy{?RJ!nt?7W-jDI40^+C z(9DwRtE!n_Wxn$@b?G7&?(<9NQ>ejAzs6U?rc{=eRlF;%UK$%ce?Ajx&8ITsjxCwL zkbdu7?ibXQR}kFHSB4*IK836#>yD66rY)qoj^7*EPrH=aW5N7wgZ$Te`A@9AV965R zx8tj6V-Uqv6Uwik-!<#I2GUcC6hmsi?G>5@@U(R9v9+qg0*x*-*aYoZvMcdDE73XD)R5 zJ+XRn<+Xu)$5vEUQ}Jeqf6c;-@;0jKeUwWSs3E$~g2p zn2f_PO_XtLWZWS-JxXql>W+-+yT%vC$*U6boVdQEQO3=pRK4yq4Cm{%FUUP#M_6XQ z-X2t+*#XR+uMZ?WtG`jY9dssap@fLxccP#4vx)StE2uR_>yl4wF9M zF`z~Y`Huv9U_TXPon^km+Y@9iMQ@)XhqjOohA)rxUN_jSnF`xAH5pX$36mq2iY>B&5{6}SA` zuqu(hb)h>9x}}uvAF-<+wmKOZ{Zts`;_sRq2oI9kiJ)YqHI4Qhw5E})#JkpzvMb(T z5Wbl`+wVThe-!qi*v|k@2IqjtGbsVJ#$mpfUehT2jn3WxB5(6e1LU221v{f`@(obo zUI0(W{vt>o$@f6=NWKrA3BCfJ1zH(O7MgFrmkhs(40Ru+WLQk>6n`(^w`4d6vNE*t z?uETIbc~UuAIqoDH_^;k-oUuM5!w#D47~{zES2W{zhTrR`tg6aD^fWA*Kwy$14=Lb z$sYgL;-s+NKOFyajpb%cc4PTi#tQop(Q5mycKLkMk9_cNwKj9{>^tmpV=-#x!}bS% z>nX#nz6{e!s;bMFanL!dU)Ok9Kpd@!d>FaEgMBZBmVV#n;%Yp@s&-;fztz_=)S0nP zG79}F$`)Ty!vL-HxTiSvJT#Fon}YPjZWzb!D=AJX;rBoz2(#J6=>!kWvf|7q5B0&G zJpb)TTuh7o={ zr0_nBFUydFlqGccWf_x4{b=6l%5r}^)qXEnV+Vb%Yrnb2Y}$7sonfw;Xv}8ZNSdSV z&FL{kN<(9|Z99=^M>v_gy8M`ZIB^KVeaUvOqX1M|RG#^k6Jt=Kiqv?(oWRTr#4nUc zujsMO7%qQ}OR}p?$j+D|9XI#!cLvYJuJooloaw^N2B}Z8H=?;hDR#{b=mw;_iP~@v za2cq%K;znY2z}gf>Gh=DM=C-Nb`0vKohwWMqm=wkWK`^--9${AR3T%F-ybT*-nc*X z4*pi3qjY;v*$*fprWZU&X1zhlzYnOsR%O=MeH?bpi#5-XjF3x0SmTeMvEyfu@!ufh zzV@}v{731Ga`tgxf85UoQC+j2B>!pHnVlpTgOte0M0bs;SMhU}o|Fs8W4a)dZgAX( z)EeD1SJ4=Yv@w3HmEJrL*>(__HX(m>B(+OFFq*GO2AZ!(2J~AQGN5f384Lv_gOfp( zUA$9HW2Y}L^Ay6Gc}+1Wf0g+Z!b@LLKRR0v>AE|+6(=6o8~a!`{xSBjP%Hxhq(7(%gg>9>FH&QDz7Qi1uv58 z2RZw^g>?Kn0Ub-(G$ZM^F{)?vw=!y35zXg!hwpJ-U(^sF%G$3OhpnY5!`m3~Ag53V;<#usdRpmLA zRZ~l*8rkW7@?DU^`!JFzaZ)=WjUNAUas8b0lfnGJ&k_B6?|qepbj7>sQ{_;(qW1Cl zn1NmC_&awGxUw)Fq|MdD8L-6Zz|6{Vl}qPUl;JC$TN7U2j#79Z#_v0A4tOp#kw#Zl zl`OY1Adb#|XcRrgrLD5UW-5&LA(YkBVbmd-5}$47J-)2k&yfksT18oBHkS3Aipr82 zg;7~`Ke^5?DZCHk%X(i>)&+`Wi)!NaBhCg$WxXt`tYN$lt*q^%N%7dsvhGrY#SF7x z{_7vezKolL`t)UdoA7f8uQKk;Dq|S_L#xLQ(P{BeTSh-d zZ)B|{Gv9*w%X6)kzi2F@hUoK_)>M>JpQbLi!gDe46vv12dzbeIz`P5v`!I6X-9&}B_rSfx#r1vG z13}$qpE**tIsM;#e2B5bJ|_snAL`7Jct9;O@~CPok~tembIb4#&ufL}H&O45a5^7` zlhI!_mn^7&q)se4einZwTQEt85!kJk7-p74H~yLFr!{#A}}wFZ-;K<_A?DyiGM5 zN4in}XknD>h>~ANwVk8dF;VSxQC)FVx35+0#x}JZBmUQSit7)L>et8ht6DX*Z`05| zYG`lzgm7L`Ac0~WnBU8359?hyQWrHIOl@i#^z-4FuETl6Ak({dsk zE-HU2kl}3j-p6Kw~x1xF2am1=Q(;D0wR4Q+$>2f~d9?XZ_;jpKNxjGO9g1s+}CyHjiufW!LXprUy%XM{djJ24^*aGR zi{Ml3_lJSZ)qZo;ll0xx74bF@Pwlte(nh^_ulnsr`1R09#5pR6^IuWF&#Hcx#uY*R z{w%wGcejTzjM|PjAEAC%I9^jz%1X-W<^`}NPgFt}voIEPCV-b8FfG#JT5990P;gHwh{hJT+{K(1OoLgcw+7^i?_r=MV z!!e-nXv?bFg*UbEe68o1_dVn;*^Z)oFGC9J{k?3r1^g}|io#bAb}!VQ@atT9Dxc;+ zVfe5w7H@gzRX>VOK-P5q_3S&-aI6`0V=3qix1C56#0*iWkIvJ7vw!UXfB`W?L|SS5n4$#}oa# zSuCq=_QCIZ!Yi!z_kGEuK^e3A_t4L;y_H^T(pn1@lHTV68EBjh<7CSqkG5-`9dTmq zGSfpXijsTdItPKZ8wLPNR3*sqA^~N}PG`=>jeKc%q6F5jAqw@vc@NPxRQW9aVXsI*p));o|M7oYF)lCDa(!Z;tAZWTnmVo>l%Z&WBe1Bcq=2 zDU|<`c!tXF&#~`uAl#D$1`bE1gxztN!H`X--}kXQUHc6e8b2?20aq zle=ji$=BoLS=`h{ypF8U;u1rboi^){-CQrbah2CDw(J}Jm%#f#;wZcirkT(7$}K zIifI2ufoH=(eYMUVHP;%6kmI6VSLv%tQhfAJJ^NnYLK1Qzzdwb#rI)Zaecp_IPb7w zw1hYV2~*|b=q?xayG>PnHH3G~TzB__YT&)8k1mAGvWp66l>x|mljn7C%s!sR$IsDv-H7lc?r27i#ZX(?& zLAuiSFm9-K9SOe=qAN>X5X4a%2;=Bk79)`9ztsjpza>>=*WhIO#|fnMGBg4EDwm$` z*TXn2y>!3s`@0bHeim91)h&(-rG&Rf$tzK9%eZzxRQr**_JKHAZR^#a7uv1{hxvpB z^YUC!25<;jB$Dt2%h^u%$tlSgaXXAb=?uWTFeBIK;ruQ3s-73yT;>;w@ z4C0&~#8Dp>#tG}~dE!hX&RK*xD~O}I4&#LNraBG%e7%J-*Y7;`8RA0H=9U>N_0LDi zTT$(?aqZYR*_PRkUOAC~nE4jW-;W{ht*#6yyUtAOh2*n?a;_(y;`nfWEcsF(Q(m(! zuPiN}?;~qXuHh>q44szT<81dKjdPu=#bjY)b zFqL%{Fe)NV)+>FG=CpW$)+~3nN$!l;P)>HowY^Op`E^{O1}=>F^5$;j`tiie)m`?7 zr^+#sde{dkybt5s^sYdrOI$R?sUZBz(BZ^+Hfb!o+F%$byX<-InHI#oDfRd^<0Gzx zYh1Gypw}|zSulU^p{zeiTv^91UF7dJ6yHV2W)GzBK8#=Me>o`Y{KjZTMze{t8&W+q zuWc-^`mivb@56kblXrQ?m}g-~MbekCZY->;KjMA*>J*PriGLO<<)%3U(ZaKF0Btd{snL|EB)(chsX)owzzmayJzLUxbjkli%oJd*GV>;1j# zo_i13g?`zx3;jabWw<-pCFDPh{3W~JXUQ%M{~^k5KvW!E5SK}IkH^Wwne&L|!>q)5 zd%=MpM|P*xxprptP8$K^%I5Pz1tyPuM05VYJSPg;__R}OrYkL&zn>uQIX>^PmDiM1 zaUx{CJ%7*|Uf+Qf-iPsZ_tl{8^bAOQS6=V4{Zt6~#bD?cwwGpEeqkRu3Lf5um@cNa zIbM~X_6NfBvg+_s(RoS(R%{4`)-(L-nD~O};K8)9yQ19QX{Z*Gl1y216M zla^N1R92T)B|v#v7rH-~)QhR(szYid*t}DIX&6vqHyWx2m>+dzX2$+;1PG;mj$+hqAGK2CKDBnvx+l-VwR{==@ZcBXju$c@|{(o4O@k z#XTy^Z_*5Qqibj!+>fJuiuPIl^Q+47Dyf*|?gy5>cgPAe0lUi6G0VN8WYN4*luB`q z&hop`#p#sg&RlvLPA0w1S$<0#6H2d3mY;8tQqLvG139eobR~gR0c=|x9G{h~_s?zOi>wf`A$hjrc8qxy+a{b!ZEvew`lcg(dyfxTfY|F zc5Zar&C$AN<8@EQ>*vMmZ!q%kdrz$=!z|{7))w{mLB^SFw^;e4&YphG*vhIhxvTzm zP%*pCwc&jj^$YUx&C|t`w*70Y3FBQg*$(3B$28W2e%WKV#+uOI zk6$ga-IXSltTbC@`K8muUu|1sOh%fxs|*rPhP%>qeRZ2GzjT`TE6ui9{#W6yG&QEY zE6rh+PmL*|Uph_vm8Qm((ElnIPh(2xZtH;^XxvqQZ%}{x#@e%!Pq;c(dKz!Sc;(oA zyHT8WF*V1{n@-zK;=(e+t}7LMuc%nuq%I!5uy7$=dSS~bYJe=H8zCq z*I}1TH3o$4%NE;ng7WK@?N?f+>4}j`0p&XYU4Z?*fZy&}amulKxhT$Tl@YhU1aW%g zh$Gp*MfjP7ACLb#L3oWpAeO7D^5SkuKL^;#L@T?=Ak&sV>js+5uX34 zSA+0$85!ZT>r?s6Ari~o)QEMBGNuV<#LMPwJ#qFCW^oXQEtZ^dLLJycyorQ6e|=+K zEK_sF^Exo|T<%ez1Kt_L8I=`h33lm#<~pH#u6FKBw=&$l4rtC2hW9#9oaG+s0IHl3 zXIY>FW3v40-OPnY(amMVF=GpRv>FF!iWz?C{uO_fi7LwQzsk5bJL-94*#%)rN4nkK zC{I)&BYZh_Uk8e#%jFbjc@SqpjyRJ4F@#+K5iNCN5FV$DJhJsl`RpK&-1i0XCTGPf z#~$+b263cUWA11y&(uT2IR^buA6;~3W1MM+h%=2iClKcDAkK_~#PR&84_i$<$@j$| zp8Dx;1oMrsOp3FUI42XP?}kSHW*;Pu@){F;;QKyOx{s6Rr7NQ3<2=6LcuBN!TC}n{ zx~Wfe%kJow*Q2#JM0Y+H-TBLC!*$U|kB-iWPl=Kr#L1uIg%A4Yw=0rEuMXRohR?mr6 zH$_GP>=X(e1yE?l>a4^SJ1?KgGBGCR%rU#AI>Zqw%^m z(fYIE^&_J7e~8!rD!Su@_>Rf(9lfJF7sPj77Hx>)4L#yJ{~B$0I^OUYduYhfpHJB* zrNgLy_U0kxmCIdyuy4%)4jtUCTr7X-eLLc8fE34v)3`1FZw7T8?ln>c*?#I~jDF{R z-sbS=#7-ov^7y^0iYZDpmHMp(^OtWsw0zK)hkHkZBF$XR*U$2OZfu^X%#M?X;^ghP zc4Az6S6usgTz6_*cdOya%edWnmYF2r>C^CZ=SQv1=aTUf%CUpStvEiMm+|v~jQ#vw zeW7F=`YppQccus#?!JF#*vN37U#T(Ko>d6bsj9rz)caO=+73_ZAGbN))kn9;N~gMN z{zUf*iitOhINP9N!hJr7*D@0P#xOCHa^qmHD@dUtq~+#g?v6qJr% zUv4;Gxo4hHe;65D;AJq=Ghxfz5t$VeM?&yne3@Si%Ix*impSyKzNe#FMjk42mLFFJ zT0iM&=vT973GwWGR}+S;fp;*IL$>G;aD9{M`yG6M!Mh$L;cQ3o#^qz*PxhTYR`cpt{s z!AtK^2cchf9c1}s)IsPM*1_}eu?s#_2d@V5R2_tI!aA5q_??jI;PoJm>L4r5hgSz3 zqA}6zsCIEw9VK6hlP|HY=tDG8JAOwxP>(%Nl?%fFNBAHujw*6U~<{X%T| zh4#EryI3cnY~SdgZw%H14x>4+H+&LWfPaKHsUV{|Y`+GS&9>~Ezf0m#6 z;?U1Ox0YPzkk)>vh%j4Seu^W#3gcuyXUyX{kG&5-@2!l`IgOR^4dfx2dN~|$au|%e zH;*ER?|3;dub7QOi0@&9-3}?N_m_JqZrh+ixPLdOPo?*nKt7BG>H5s~tOs{Zv<>;+ zK1;dSdr<5zc!d9Wqtk2gkB9ht3m%scz87}yFZUwcDxjXYH*@i%k4o>~&41yA%Ef+D z$Nu8EAN=?6{EsQq>toCVKk)h>=XroGYTTG7EttQbBfk+oztKyUR4lhga*S-?Zzlp& zcppY{BSrjnP`7Mz%`lJ5s_ob&{SW<1-60?8xyHoM&%HB{()oUkiJ{-MWqcoq+g5_3 z5oRu-wvsE{*;Q4#8pVvg>T|;|)itH1I+-mVG)D{l%3M5^c{XKED6{mT%*jP@T4luv zzft4kJw-hAmurG}ZQdiEbUBZ6-I4lEGv}EbEsK)7qvXjbc`-`f;Hw2u?Xx z_G9o`SMMhh&zr}o_un}_Q#18E!#<;AA`4RBNUUEzxL1Pk;m;`9^6SXuBzl(z2hif$z(J9&m~@h-G}q-@4JCa zxSM1eFZ!1$p3129m*qdM6gQ>0k2L3y=5*{&yS&xkNiJa=zo(%x~=VkKpA!L%}pO(p+q`8DN zr;_Fnm$#Qm80SNg$?4JMMkd$C$s=*{+qlZg#JAObms(M%eBL~XOjZUmxnN0kc`3E6 z`rHHGtBIrVK1@z|l=Inkrz7&0j)Y}HhkUXo-FHa0fpjI42mY&M!fgzni<3XZbOO@5 zKa%$-$llK$nY-GtrZi6YIm^*B50#}8*beLra>IVA1u=z6V=H9uDUZ^7LJGSHlIcnu zrP0mAwcl6J_|YA^#)@OW0#M&w=-}+QneT1%02Qy7!~USc4Fq|%lIS}ehlx9kxN2!; zzMB7@W$Y)>Lv%K?C*CJ_WnNEMdlz|R&h#p7Tc|-lFomQme#tYDdv8$XQNBkwJ907Z zl+9ovDE~enl=KCQK>MAL)6zVS;2TpRPvLjE#FxD{JU3s*lb-k@ZNnGiR0dzNi!Y)0 z5*C7~JT*H+T7cYH_byR*akr7jF#jDLxq zdkz8*cljO(o`hZXI~dgSupywve}$90gnC9KKKZRPf(fK`p5yblG@tgnT=p9q$D?hX zQ^yff{1#;JYwzpM&F?9sD>)7a#qS6(35YveUx0p-&v%81Xv8xc2c83wSzGrWij%DXJao0$KtN;ZX8$wo(%#< zPOXr7D>SKYf$KWn=o=f9=P)^f9)$0tfBRCUO zJzfCPCYTf2`nwPuhMj3;f^5yVl#3l|o+-IgHsekn2Cs1Li=2Hacro#B02$^I)#V)U zZV=fgn?R-W31|PT!^a)&bpE@*%LxCRvwzjuUv>DJ!{0jpKY*7L{*MmdcJ6<3_6Rx2 zza^;r+c~?QYs|&HD_8;^3(g07f~8;~SO%U5QdU==`sQ}{ZQVlb!=VvSuJ7zFfD4^N z=!^fUj!tKMk=9Bt5BAO7n`vv|_qN~bo4fj+c31SZ3nc!!r}ag8YwvxIXouE>dV3Y+ zqIl-p(rrNM(v`D!It|Im-qReJJDZh?`qtKph^cgGECH3r)u8;Vz@A_=sIdzDNa#;Y z9f&X4X(yV8C+NI!p9)@!T{^Z5RGVE6QV-_4&eFB(u|ug9AY|g#Ia~{>j-`9(pic(aT73((fMlYHU3ztB+DWc5$S>pfzj8uzx)#Et@&Wz}~+cnY);ko@!R_-^GMRwW-zkt9`Bk)gEsKCprHq;4RoC zL*$Uq*7ZJYf=;Jy10}O{pk$_al9`Y=CVl);$j!7@@$+$Ke-OMK_s@cNfL4~>kc;Rz z`a_jKW5^_=G>q~OF!olaA1zAzTisN9(RblbHge4jFRju1N_}zTH#;R`dk1oqzB@UT z@yFmvGTsOt2GZXc{ksR0{@n}q2301>R`wGeO183};rvH~o3Kl^ls};#)w{+E(|Z*}%<&i*v`0Ped$pR>ZT*meu;wU8^WI`D~3{R3V{2Cdf3r5C|fXCwgDA)^B z8T&ZjmzuO5v9()X(27V5l;ruTEAIC0P?*Qk3p9il3p8#o7+9yhAQzjld zZ17G{`J)fImnK1;#{Ow%C$8@NNWKVu0knGTW!ygx8S6Xn!;ydMEWOXI$NR|F-US?) z=RR1OshMYp`lCWM>xA$+E;Lw%;heb%dY20MZZ*TrEWsPKKj z@8B+O57XBRF)d9EoM8SQ&nl*)%iZ(!JYnp8zma+NsyIhNyYvI|ebN(O)KAg|R6gyT zU3~ly_hY~xfhU8nfFnVLlTOR-`w!{%kFkgHmR-91DtIaQ6VUgeSn25oz`Od=Gay^0 z_Sj|Gxv~^78wkG#_!@rpPT=pOO}9 z?K&90)<|I}8mHW}hH0NteCd_SYVQS(&^T+tvi^a*RDXocD68z!;6H&X+gqS-H-*^$ zjJ+557f`vX41=6q_57c>tBi`L`WC8;3a2u@jeR2cSMc3sJtpt6+Pi^s*XuvYOJ)5R z7}l%os@GIx>yJYwRijRqu*d=&&EC za05U#rc9aJgSP(itFw1VtNvPvKGOQh81Zw!{q9WqDn}Qv6{!5hzwB!5tUrvNb^}#M z-9hzp3fI@!RY%9*KGeCZj`&Vdatg@0#nct+mgGzqZk$847o~F^Sct#+pvT~1I|>{KDxCB}cq*vylGPd5r3Yt%w!X9LxG<}Hns*<(j>o~g zy~{V!e9IWkN8sO>vE-wlgfn$~HmLHQ1GWdnm+D$}m18{E%ehOVCSWfDCxRoK`{~ZE zI#zu3LFeK>1)Ky<1(nWBhnIi~cR4s2_p8Av;9cNU@NVb-acBQDcpmPLf~?t`ob;`G zD=VC73;na?R48XcsP(DO()gV%w^MMN3mt9398H@E$M0RZ+BWg1z_`33;u~W?bk}<^nL3d%+YO`PDqVpw%VT>QOer;D@ZBMANf5B zvUl!A#IU9rpfORVg7j66MWE!o7_@R5MGB425A40U5t6hfOoMMonlx%awVS2sGzMp+ zVeh`py+?SROXGS_W5|kh8oe^ouy@(!PNUYPQRmXA&ymJ!q;2n!m?OZ%cFJzYtIQMDhox(!rFFlZ5vUnI&d)@{PbN(Zp zy%_u~?xUUicu?`Cf{%cz_eVin_G97SmtFIhT;=wCnf6G+at}zCTl?nr9@r>-r>yj} z0CySA5twrG{M?kAXU1lY$aB);)d&~ zkMWy@+XzT286S2aVHN&LNWXhS(@oq~>G|p@q%SS>aqOPKaMs-?r1Kp@oH5WbX&pg^ z?k?3Ry|1gfrY?>70cFz9AA)KdKLXo;KL$0{y$bdMRcGo8Wj_V{38)gueKfcq`xx-2 z;AHS;pmgKs;381rs~z3|Dqb!48txwje*sEIehG#;@+<7pkza$-k>7yQkvBo<$ZtXE z$nU_vgTDv6QlJB1H}DOx2vmLpz&~Ig3jPsfPMi7@cn0_uDBbuoI0gI*m|54FUxan7 zk=)nCBrU0%ToW^u z`a68Xe(D`ieVfXyo<#OS@E>4b@SmXi^M8T1oOafK4y!<`pZ(H0w4DU)U8GU^F4Nw` z-J*;zd>7s1*%FMgw*sX@%DbJjtG8>7doPd=VI|T*`Kv$Wu%g++I1Cg|?Lf_s4hJ=k zD%?b8zsT7y0guFg4oH8OTmf=uE@3Ha!e8&~H#z%ius!~FgS;uHJgXuYMN&f9$;pfL2xg|NqLFysHD#fgQ9|P8I|_6L`AbgCACuHYm}B$zt{UL&z$Gs z0fg$i{QutzXI{@a_k7OsIqN<5+b9@y0voD3_V!d>c^f{MQy_Qd@r*c+~aec)Qy7jA(4VU503 zL%6=;u5EqhQwP_#uFiFRJJIN~2Rb}~^3b8aH`l#LrN_QUwC3Kv>bTOa;}p^&U7iXX z!qea}a0rwxPlsxEL!m~AGob45FgObihc++j*R@`)_TLMmKHzj?*ZGg}yNZY!rtG!) zE!cIOh%pI(V+c!W;iZl#^$p{o=G)_;`t%7+Gk% zNw}+hPKIIooPvD@8s_RIgSBHIKLqsy)b`@>7moEpQRk`bh;G4CPPx z5yQH+7`xU{mOz_7U)E|fx~{5O15laOH*M(P*HJwyZT?b(t3z#MkNL%Yd*V_4mciQa zYN$4K4U`@#q0i4r&aQS|g}d^je5&m%$F8O&UQQxO8!E) z5_ip?u7@?{s(LS@80i-iqfK4bZ<}|!j!>U@gzTB?A?KvaxE>jN%;{j2ggI1p`^+z{ zXNglfSOcX4u@1Z$Hi5T5)!}upH&mLHBH4$-TcPqQcg;3#!#)1ln;B5eCE&M2Was3Q+kV198;OT5y@ z{ZR89rAvB{y%l@_=EDb}O`k>t-Jd*>H0Gz{k>2e)H6!zWP5BA+{si)h=UY&Hh2lBd z+0~|=#@+V;{hVEG<{8{az^!mR{5G5dzXPX1g>w%4F81kg8=McHg~d?*N*$L#`B(q@ zJ>09{_o2;~TD0~FX&s}p`Q6!!UCpqoJdVw(kNt7Wu7@XN=;JLS&^?KpO=y|=_!03+ zAO8VEeaNnIdI?GoO0U|U?5cM^gOlLTq4NDQoC$ZpaDMU%_Sv|<3M=4iaIy1um80^n z@UMkCIj?!j>+s*950#~T|7FBH&>ppb+L(@C6R-5K3#!k33)VK;?41xbXHXdSeU`by zc-MvTo(tps9AUI168rAS$h?P=AX$&B*-Q1I3*(QlKJL(0K1)4ytFp~pgYA*luXJ;CwXL&XG*X$msa4CC zQGFQdMt13@0hDeULg}Uvlx~iKp>AZCZW=@BrU?vn(-gaO!$U%;g|InP8^PzOq4yryY zt*S@uu{VYtU_0loo~I-B&ae|406Rmq_bzZ8>1HgHZpOiGZ~|1Hef>Ypfcs9Hd%HJ9|6}#%mG`Jp4hxfo4@IEMi55RM=f6dvSfahU< z2Fl;Fjz4neUxYJp-w7{{KY6pJPOJ`_r?=R z?5*Kk*a^;qr@{GfJiG)>gA3qAa3L&#W$1}AHdb{MR*frd`#R7-+}V?J9rEB-@`9L`sKtr zczPB;+W1uujfU@5#Cmce`AGI%fC0yn~M!~5WN zct89JRQNB#2eAJXJ_uif55YFH&4=L$Q2skOo(v_|2Yw0nGvFg|l5?Nx>=(i><6h$2 z%bfix_*L9*fScf2_$ah}Oe?wsjWybHZTp!#uElg{9+laj^ueFzk-Bdfj#Vv;y++>l zKbjY}VzsHc>3!87X`GW^UH684n!?l$I{DS;B)>f{+B(V6=wm(>jP= z?j+kmbKCzI84y(Sb0VBWcq!47YxmGxqZ@ zznw@$b0n-^?e&o9kI@LCIF**OF^M`F)n%`7UykhzjP?jBuXz~h>THa{X^|CY6MRg< zJuj<# zpA6r`J_Y^~YMhY!Iq+B5r^8=EjTgIM6?_XWhw^{D;}@aiZijE5{t0)DBY%chz`wvscb>J1 z#9y(qR+0D&-VOJ`&G7G#>(j(P;Pa5lA}`#c{=+w647nCb)Pfo>6yFE1Hg>Kv5_O=) zjXZc%E&4{-3f6Af0qf)5%h~(D2H5+;hH!v$9|Rj=9}JIzlVD?51e?Gl zl>bW|7ej@A1#F7@l~D08HXAZln)8f}2_7I$-Q?_RVRP(^jfobJF(AZpfD0m#Kg2%(3upRbo&i)*1kNpR*1Ka^S!Z%570ySn3+|sl(wd4GXS>7t zQ0JS%ld$WhQaxZtcrqLWd%+Q~H#`gWf#<@$a1QJT7sCGVGN|wt!2#GS;6S(n4ubc> z!SFG73VaHl3cm#<|6Ru)L4~9F!D+a^1n$Q}#naBQt2^HVj>Nr}vuoZl3VUBT8WzAYuo8}iRZ#v{I^F^m z&uwr#?squ*J#Yf{d*PXIADjqVbD?n-oDL_!8BlT;I?jU%Zy`Jz_r-83TneYbtK9i7 zzyj=>oP9Gq2m9l2I@|_lz~|w)@P|a8M|1rD>`yb)O zFlGUI7OVy3ufAgosPJ0BLfl)!Iq*bS1lz+T>;&bn3!IDnRA(Ow=V3ns&WDp=F)Vb}?sD3Bj}1@zU36`1*JkB*B6F@5ZeAPu_0L6UeNZceGWwmL=)ml? zt%+Cit;s_RH#ZICwJ%8b(X->Qb2xkbU89$Q>F~7IQTdi!W}Y=S)cR03zy1V&zs7WN zraP3$&bQWi|10v`kGQp>+yR|f9cAid9A`UYCK-RB?sMzK))R$!czXF7;opw=JbKao zuKx<%3?`o8N30)}sjh^)KI^(KE86;b3^h~rMzypHx^M65lj>jVw2al`3HzlXx9*So z+;!5|W7`fpoA#)()xJ?3_WDTIXvZYfCukkG0At_VS@VtuhADO^*<&sJN5s#YA>B#h z7O3kB<_u;JHH+C=sj;k{7TCJN^rXMYcF#Qpd1J}8~k56O{yK?*uI2b+& zC%|vQDex(HHk6#MF~y6Z!k-Plg?%o38qR}?e}Q8Kl)t6$8QgUbbSt!a)*edjdzWd( zy(XpJ-}`KmILhqwE(Zy&vPt<@|T2v!F@jbD=dMZL9OBJgKA%YgI33VjUEoI<3azlj<*r-sN3zBp}t** zbhyR*VhpQeb({z5;Z_%_9&^oTbgaCojWxh7T{nc%Wh1B__b8~|Q~rB7_J@)i1RLY7 zv84&LdDrv8y-mJw=C}5aoJ7y6d)xIGUAs_2+UXSIpVkCzpR4rR_g+TnvGge19+5|m zqX|EP$H2OfHEdHCln&Je+11{Tg9=^l9h|+7qtdJML*03`x8t!(Z*8DWzv{4^*A5K! zf%HhsphpRxf75*^oAwRJ+jmv+UKW1qP<>u&esN7t*h+h6SPLp`nlp64o(H=^l|eVC zw0DQ?q5P|bi9Mj?R0bzuSKMl!I;@U6qGvnTZ_7OP==2=Mrcr5$*V}rcICQ9wRiCV* zA7Ltu{b88K0oavB?iH9cvX)@#iTtU*6MY-Z$37T)uCytQxzeS+&%TE;a=FQTw+?F- zCS4<;`rT13{JM$RY5i+{WZxSZrQbQJG|g9rIL5m$CP3xoOsKjw5lZi@hnVqt63oXw z8ESl)0(-)#P<2T9@8|4Fx7<~S#IQe^hF$$h0XzpvZU#ID`?+vBybR8Om5_B9bASCj zcpY}ht#(`oB~Q^M&d2>;cmaG2&V*_=+`ln8*SjF>zIxT+e2m?LX8R$HR;&jx4tC~V z#4-5Qp*?;LsV(-m+Uj6RO7{@7KVR=Y3H_>VpN6UF<7Xjg-|tv6AC`^_6d*?tX;U#I zVNkGJ^I110C~m3y{mM; zrq&_5>H=$8sgAH5s%({xZjd!D)6Z2vm8sl^LD@An$UYe^#;&>65_mCGI2sc~jRo>o z1~1260hdDMM_*3VF@`6pv_{at=~}Z}UG?bb$Q(*X19QJbSKr+!AN2rQPiUFeK|UF@ z?`Mn>DRWkPp;+@&#yPGcPW|M*T}u6r(xkCKcJ+~8fa)W!hMH$y1EqWUI~kH-Q{OA0 z`bxQL+?0Kov#Y*WVL#K^r5oAj!sT!tRJaQqmq3McC9KB%YPbU0{A;99S$8wKsK@-{ zD3c@Bp{aol(1ebT+%wbB#LYpvp-Vfe^kfdAQk4Ir(N$e@jV3+WcQ!@|m4%K_Pb-OE zdb%EldXioKZh+F)jW8dsf=Y?5$D($j4))RXMe)9p}tS`YK# z9Wd0>o!F(PyI`m%*+V^Tz#i&JcIoMEC_O1$=}8RrbPsmviS_6M=&8-;)YF_C^-1qK zsjK%sa4wP9B?WMdirGcgsIm6(l~EtnTDyD*<(nsSq*D`p6$08@rpiP?bJg4vGQh1rW~ z#Eq1E%wWt!Oc7=&W-aCs%r?xMn7x>KSK$}aA2ShChFOW(gn16L3-c+a<+56d9++{M zS(v4mwV2JA?U+57dS4(vm~ogQ%reY+%x26>nD;TYudbD7gBgsOf|-v=VK!j4U|zuN z#_YqiyoPjPCSvAeQkV^xEtnTDyD|GPEt$FWz>LDo#8hC`VK!l&!@P;vi)mDe4l%