masssight

An R package for the alignment and scaling of LC-MS metabolomics data

https://github.com/omicseye/masssight

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (0.5%) to scientific vocabulary

Keywords

batch-correction metabolomics omics r
Last synced: 6 months ago · JSON representation ·

Repository

An R package for the alignment and scaling of LC-MS metabolomics data

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 2
  • Releases: 3
Topics
batch-correction metabolomics omics r
Created almost 3 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Contributing License Citation

README-unnamed-chunk-10-1.png

PNG


IHDRz4iCCPkCGColorSpaceGenericRGB8U]hU>+$5lRem,lAi&3i)>A['!j-P(G	3k~s,[%,-:t}
}-+*& gPG8"e]A	b	;l W2_E,(#Zs<5)"E6N#EkO0}*rUt.iei	#]r
>cU{t7+gxuWB_-%=^t0uvW9%/VBW'_tMP\>@y0`D i|[`
hh)Tj0B#hU#~yhu	fp#1I/I"0! 'Sdd:J5"sdy#R7wAgdJ7kn^:}nWFVst$gj-tr__7Z~V54V
}o[G=Nd>-UlaY5V}xg[?k&>srq].r_r_qsGjy4k
iQBZ-<(d=dKO	a/zv7]od}sn?TF'|3Nn#I?"mzv~K=sl<b|_|4>?pQrib
2*(h{28oIyes8';Z9h6g>xRx'b8WO[xn%|^z}%xc8eXIfMM*i_@IDATx	|]Wu,d%-SWl+ggk3{W^{5kii<~=C7Nzm6nikw=z:>}m3."Z}
jW_}u6#\('O,33.]^o
/lH4wG /}Kf9w;_~1;?-) o?xq?/|WWzYG#pp~SLlllus
y^D# gUam;u}#14W]u["m6d$mZ1cI31_{!w1h(39r~d/Odw?n?Z+Vt;so~c/}xjjj;|555sMB8-._xEc5\G?jzn#L0N4o>hRo%KLce;%o9TrMv]wys\wz+l2=#J}W'?$n222g?w},d}=3O8!PZUw>j/qFw
6	]v9BmpB?
aB?`;;4:rs1!#4?&
~'l?;?k,s<@cu}L'W^ya|+h(p
,J(X{s_;?!E`^J0w$vm25u|qqqN|0z~{{c279m#ZV4z9h]_iJLLtq*>>,))MRqy@(Ev%8'}C 	h1BoO|'-bPx<!~X?#}{: ?[n{l^	/}z+,!!OOG`Q;w+*;+_!\YsR$}wGE 	

"&t5f5k0_~9	FF|M
&
'`uYwttW\)?uIBAp2+ZQ	L,hZX&OG ;XbO[A{??&,VW2Gp`~JKKG`Q(~W^VrWt>%O8a9~~Srl4vAt>h@Z_|*++j*LA0s=4_s#@I'O!21~amFE)7o{+Q[|C+Q6k0^(#D{<@Q.~yW"Mfh3
1qQ9hcRRR:
)P"}b$_~`Z?S|m@>7(HF"^}{<r
`%dyah=O>voF ?a|++xg="0LG#x<@ @x<G#/x<G#:6=G#xb"G#x<@UG#x<@L#x<G` @x<G#@cBwx<G#^T}G#x<1hLhG#x<@o#x<G &^	x<G#0xt Pmz<G#D1;<G#xpm}Qek
7z<@lq+..=vwZnnn~#{)
ZSSw1{#_=z?&<&$$XAA7|7x<HLLue;tP>#)
|=G#/:G#x<Q@G#7x<G`x!<|o<G#z:AG#x</{x<G`#Q
z<G#^xtx=G#x</Go#x<Byx<G#xt?bG#x^^#x<Gx<G#0z7G#xF=G>a?n'Nyx< 5ouxC6uw>x<Dk@#{kk!5kXbbb~ #pWZFFFUnj~^:t;CG#<^W[/
)}.?OSFG#x/F@w;b[lq&3[7G#0vhll7'Ow?|I+))	XGGSSSC@oqz}Mn\uI@PYYiYQQqV\\\P|}n),6~=3{5{B	!w??
o=kcTgd?7o9loog}c}??
6}f^E/RRR9F}lokg	a{mF@ohoP>Oy{c_RMMR.^}lxooo|c{1s=z
>~9h]]~G#G??mgbxbi#B\iii!
NO#cC|+FZh"BbsOu5$47[VE~A@#A@?!??I"7/c_+t`l$/_z9LOhbv@vWE_h3$(//{;&6X<.,Yz)"8MZ?N15	|p&s.P1w?u(Ba4ZMhbJ t`4gP?`>aT=480lHxI'=#0[roh~_]eff5\m_,:~;8ssv;v&O\
JnPJHHs"#,mFQ<
2F/>//XC\bY5& Va-''f}~;&7McO,_
3yD`yB3F0fUvsMx'ABw77Z&:2fK.$t&1j0Ecpm	BHzV\7?[&.wCX"h/*&kuuuvs=g7cLFzKP	&Vk|0M0zW8}'mz.NGp~00aK/
=|X|$LhOWE@CQXt-8Sy_bGiP0}[?oayf?mSL9g7La=LW\H<89V$|(FhyN,t8=V*:,\'c[uu({k
5W%a!hbXpO="o'-&Q[?xEj`Xvm{dS6Xq	\dXebHZhQ.
e>c/}iT3B+0A/~^X+Qeee1!pm&0Ae7\0"{/`3FM/x5c{bBbExY<#D\?(z9#NulhcEeBywkO8mO")!~A`'n1xb!#zyug]@\fP6
[nrb!`#@,k#4Z{Rx>u
VpRc"CIq!0`&RP@~n+Wp45EvJVa;0Fdi"	/mEI7z}{QU6+G0b(%G`{_c m'uwO\?82/1S|3p$i9Tos"B/1nsL%k4yJ0~aJFD5G4kzCh|4L7n{sb/3'5>$~g,Py3,^UT'N91T/c|8[pLNLNgv	YGmJ4&~E|t5}vWn	:NJ$(S|Jk4`+z7N]eMMNUNRlR1+(Ja*0X"B#[S[o{TEN[0gpbPQ#80]k|c,duf,o^46s@k
7XLM:NI07M-{u%,LMcck
CYZ^!_z$^Z$d
4K^QuNv8X_(?{z7.ByuwI}hB=yF+g~@jAslaSRC?mJr9fClS~EtBplk=@a*KMIv],,.j\|%$\473'KZ&k;~XTMT/IK	-E
{|30*pKZfurR:^>A9vd[,JM95'nm#&J[FZj7NO#[Py:Jhn
qVSi^=zpT@dX@~d#eU4|bj0Z20
88(|#VRRyEEMh!y_W$\	$B`A'sg?GG222+sL
,[kv1iiNcniDY^U9e3NI;ga=Fk1&lg2TZ@nD{>n\E	rW1}zg;N_sXtsy2">,?jjzj\RGI&'|;,
<	WY>n[j3S>|L7(AH"| EHMbH}!0zX,Juh's|w_^q&Sd+`/?Xae]~b!u'E!Q@'LI2ey@x%<+'@=\>]~&d)]L{n~tE9|(vQ	Hb`E%_H&@D
Rmn,lNW-*nr!	Id&\D;G}mL
06;+Y@N\6@>]f<9@cBMq}i#++n[vm_N.)UP`&3	3Y"-(4tf?LS;;	
bjZMW:	OG|o};lh4[0;.*;Go#?(goV]8[]s{J]`807)({g"+p'l@z\Zt|M67w`@ iLdG` @ D%&'G=ph6lV5$TR%&1&NOtJMIQTIbw'{{?wU"Fa6w.9-m+   &VT5?jm_4
4TQSgXrF8vhw!X[zeaLN*Pjt:#SU<I`Qc#G]_m/.qSSinSb!;/JNSB,`ew^gT\|{.e$;O/ IA9#@SP}	7Fj'tP-l? ID$Vl
MlKRi4%A>U"\y6Kc-}Qb\@QEus8e:1|}!G LK>;bwImycjP;WM
bs!^GP.T4(.yg&zf
#+)Pr.:&dTnZ)FwalyL(Gd(kag\P0JUsCjlc-7fHsp}Mt6=]}6lgyc<3jNx*f~;9DQ%b\'zs4:uHt#^c!EgDunv5!
0<i***FZ;PLJ0^|Q
~/1r!2"DNIS @;Nu:y#r1iA^er.)Be',?1 msebhLw?SEKhA?I|I}ku)!E|;|-:QM9|X|H0;~e 6'I@XfoiFU0h*\
#T/.9r47b4Ji'HY7Dn9-f+l]V-2Zvz
G`vGm-m],?4a!SYR'1Fnh>]3r_x5ME
b|_sL6?D<#Ix'eZ#OZXhEy h{Phr=
w3nG@`LOK'CtoF	1}Ur\LSFLQ.mai0QLt~cCH66|HJZJG>9wKh(N'HJ;r` mZ7+AE0M>'M<JUqi?|`}LhY~s>P"G+2S@L-{oYJCh`t$rnRz4`AD,mTT/w|nx/mCD(&U-xaE:_rz`lhZ?ZTa'-MvOUj2gu	=TPZ\i,+N2L"		ibyq+)0A	/LIF!k\EO#|
y3{sa=\G`8#@ /F+!P97~L:8?U FCpfqY3]"~&Ly&Oy9[[}=VU[Y&58}&MNW,C:``^#W:{@Rb-V<7#U+$	s41.zb|pN|rMw$u)W2V*&so#Wx/6l3/o$w\kd*-.dsathaU|>-*'Rz!dTk	T>QQs)3%(FbHN
sqRUg|E,V3UXzRkmoq`@Cc*)t~S5Lyki~C`h![Okyp 2&SHj%<%cGXq{UC^
+nJfY4AP,S|c~'q?NICl~6[@KK>[7+'lem&N^vD:R8(['"{0~@gH=1!
[hdKVkJvm~iDOlnf(?O^b?T]|3K-55U:;WWW>0~rvvYO`|JYw]Qe%Z{A.(uZ)X)[.*'%$C,,SIJ	/%5eg/F/QPkvD`;A+\ MX>#Y_awgL
8&WmC|oRR>Mj'q! f1~g4-zHB]"H33S'
rQ#	K~65unILtVL]bdD7mF@@sp[^sJ5cFLhe Sg[yW*3QC2{U7{M/=`zGU2e/~e^EEtMzOrlZT5rB{ r>9w5o>L_+yz|"]j|-v6TfDJPbT+A?X*a	
xk_/GmQ;&w}igKELx?c|8G*
rLH`frL+&'gp|ik[m<"I4K'VLK$+O'OvV3envg$oprV#h>!O0Jh30(:Z	tGeRxn\+!]Jp_amZ9Uosxo-1mXzSL=-tSh+^>VEaDHkd{#{AAkw1?W}v~e_C-/W^&Hl|@j>X7S"u z)(	.91m,lr'T`N0sYOl	 |T/iMoHV-Xn!!>l@s$Ki,1=)"Nin8YR7B!]+!jZjRjJ}_}{P{3]we?OmvW:IK)'QqKGLi:q8?M_:p*piq \,]Uh!|"sD[i~8ssGQ!#vE{( 
@
i/;L0t#<-u}YUf+++sNg;7J7e[%f@)-lVjLYA`M	1dIwXIsg7R$$Y7y -|	DS9b*cH4DiZTE,qo+.fty\u:YX;/ 5d@IDATVJ>cN;\.xhn	@yOE@+`_[n[lwcg&L?|)5a>wVC>C;Z~JJ|*+G	:)9i	26eq.^*Lu]*&EU{G4J#g"NM|(UQUsmR
<l\&;]L>)}U$1Z9{N4ZsypglKRvePAJxt>B|7n787OE-[0Y8-cG9#Nfd=y4x}et.5>}bD73CW7RpR
smN/H@WXa[nus0,T7oktgvXA	,o"38",w*wY#@cF],_&DXbewP?xER't!X"OJ@+2)f$$:m%$J'9K8)%qF+ 3#PQ|UVyX$VG\/+3@y7B-]{WkC98[_Xt{dSD7
'tsTb?,t{>D __#e>~Re-A5OV MtiWMw
;)M$
H
m;N,.t#?JKkdWe$+HSdw{YT4A@&b9~w0:f3{kCs}@::[QQF1;iA1#[/h3/C
^Efk/h,F(cI;s~,B|k=x")xZENpj*Y]{Jw1i	@#hJpPY{u,(z,"By gTW#+p2V,wNPT/I&I1^^tXlPNNIm&r	mV.&=#M)VLU8s-:]n/55IzihzNKzJh^{Gw/|R3IX?ZE?T\"J_|Q5/hP&po=0M~j>4i@>X#{)e^|a.agILl$(i11[;~o
JJ*g1N50m2qi /5)%o].+	ta%$t'!mm*PuVc;Ge
)a
LIJPp,w)X+z46P	,,J3K+v:+N.h5G	GTj{Q%L.BC""20N??XH'haOCAL
29B7hG!6H$/!N.Q{t	%`Nau?[e1#M99PPF)~R&]g0SY'?/'8O#6VpO[gmeoXo
R~'$&HN2{{9'wa>%5/`O*oo&D1
x(Li$.XtJ!Bkm1uZ*1jxZl-cyBZ&]jI7R>
+Kk/E6o*9I~PKshX20gfXj%&]~f.'b	MLg+4\H5)
FS"SX6LPS:;;)%V@4	$J4b9It+Sw*E>4MwG5^	]dVE~0M@Q[)IM2Rf&hj	6EO"[L5)FxIB&zM&!5U&Md^j^.1n9\LM0H= Q84
JLkAya
l(!Lv|]L}Jk )L-,s9>N~#	ikY{aEofj	YPb:$UdLB3=QkK+Dz)
w'L`/
@Aa67
h4r*J/F&S PsvX?Z'EKi1F]'(X$v;dkLcO#
87*DcVHNvja__V%Wp]og!BDD6!{$? Zn1Exoc2iV\U)dGOP@)"3$XNb HxIt'RyTJnuA.xUR9I?uR?l{#yee"	W0Rd<$R%Z&1Zf_		]]dM//*M`A=p>	R"4BXQR}%~|.iMLdub1m?VY1<_T$(J<rU4-Y2XP ;zu{&O7\~[i|5ISzOnXf:l|JR\!E0jiWJxU_
b>#v=wwKX>K@SRRzi:=w	2%3\B'Z:e8qGKw-/f
%}C7;GO1:*q&Y|t_v	`b'}>k24w1#$pr,WZ2o	CJY9YLotU~5^t\ON/7}5#r*Xr8C}R;!s\$a<Lp=F68'/}O;P2xo$?W;9LM}DB>kmyYF=d!-skwIfK9kw8Q(69b::g'LhRRta$"0JO
RJv:`2J"SmXSwT%k G/9s=.o_.a-`	b~x].4h[yX^zn}/\s
dDW^9N	$9Px&;%^uj|R\ `>r9:39[Jz<9I1fo^I
s|&DPtTh|p$s*x"8$h2
fvkMJbo;~*Q+VM19RzHV3UI|c3Qi	SJz
+t)^hqpOOJk>`;qZRUyO75+2RwU%cGnIsz,y2w(&(\5Cl< JJ@-9pHE4}J	|tYO2	l`N	9}vO[oB>G]+""`,iN_`o36=-SUK vj~T+^Wb$:@h{+k;4i%O_g6OAB\(Lb!~_eq~T|*Lg$TW&iO	VTKhgJ|TIDV>nZtRP8~i6'_PeU?Az?rz{U:xp/l'!|e=k[^Nh@c!&#=YW8U?)	cN$i%F
'oR=ETt\$KjJ5v$7/NP,U[('_T_%Zb%v^':_qiIv%tbV/
-I	p)sJBhW5SSt~AXBvah H
Dn;wW@vYRqf*DV,%4w!}v!m9]~]xw-/?e@yY?iZ="m;wKHq''^`JP!:ri`	1 7IBXFKnf X$m`g a:XY6	)N{5.sC}H]p>a~I4t{D1U,k
W.+U#ZP&#Ie'	i0M&3K%B"I[Ort:aW=Cj$Ld$/w+i4zN
23QVoYlm4mJIKVR OWsa|sUm*YeoE0N%HBa3Z
Gv}(v%Ck[u~]P4P?_\-_R.JJC:%Sr	jkOszUB({O0+U
=_
.#Rns39K'@Z-]eU&=,,%1N[@7KT*4xf9*zD"0*PnF. `dDQ%-.NtL$M+
|T.FR212ko'[l4:QMEq?(|,f$2`B8"8[dne,Gm|
8oM/=8i
0
~G~.>JI*&d4fJnM4"R3.WZHQdg.X3aAviy!`r[w+}n}=vg*u(=2(|h`KSLJZnfKn+@q=SG,7,LZ47k7	w>GBmo	My) *IUh+`U*F*<;92OT5<U"wOfjR+O.& 4-m'@X.e!iE\*8xKfJ=.m+Z	Hp[ 7iN>YGIRY\@VX$M:7EGk8^vGFSJ)xXM|;?mf[wvQ+^|jKyz16G	J?6gGF>._.T;T*8cA.&fi1>H*-bZhf+iNIJJapr;y''[u;TycK\p+sYK? 2ED CH|F[%sY=+l$-D4$>3xXMHIz A	8hZDnP=4uw=krUhs)*'cN"R dzK?pbM:%['LR/ge^HOYqf(.|F11TirM0jPy$?cA3/3/V\z)M.?df*Hw}Q]k$oW-Za/ 54{KVM4J>ep^#y-z>D9q/Ho-T3KMXk@:zXhK9!CVP&uNiL&*uNC.T>#fEfr{`<0X!K|Rk&]^&4vif
5f"(E5O& }5]HZAU "NX	~5JYTU`[qbN;u+-ouIl7w#}K	@w?!xi\UCgLD:XtLaVL54f|qanXXHxWwEK^]#.9l77P;lx{E	#)m.tW{8l|KaQWmTBo)>KQKT*p#VagS+;yO*cw"OoEuBXCi8{J$6kd1]0upoC(,0h!"xv+q(3kT#^lHm)wPSj@ps
NVOO^*)7._~l~g u?`A"[`3D*]!*Du\/x-_idkU$=vSrgC?;|{gbjI9SW~V-Yb~G;|b/=^vG~1#Y:	@/8mox+
C{aK5[3mHLM8_nw5#6JiH"YyZZ~[8	jI_V	.}!FV+; 5wa{>Oa@!p';w`l0nn=ZD&Cq+D=QBU?z%7O1K3H'-,M@h=[b<[CF?jqok(fJJ&,9JT"'ap5@`yb
G[u7Lf
- x3Oo8y~\0CkDXa##Clb#U7q/_`gqPu&lj> W3(tQkpft6el]&c4}"_<lI(T@Y1lO%j
C6\u^'NXF0?`;JvVQ$lx^Q9f)R]Ua$,GtCD#h(8kU)H_TXY4b9:oE\{7,M:/k'C*Ey=_GC;n	gh)5/|,z7o;of)tm#: O#v("Q)LZ[N-$oj{B)y>@\71@V*n)+#G=Q~roECC
]BH#q&QQtKFSI};1apMVA=Lh/0>yDGmwG1NDV*&E|%^b$+gRzD
 &YpUVCj&:}5EDGG?|IN8b1r7YA^^1.tFm<7# ZMW9lTa,\qO_=))cE	CQ>(]9
X<yikeR%:b#%s1c^v:Hq\jL%]F]VGsFX=tldy:iPy#fb8j~A	xYYH,],MZ~.-M
%:J.^.kF_zyw(VKY_	}e{7p*_uGk'sp1nV:N /hKth)~(e`,rhTSB]mmvggD}+om:<3IT	>nA	SHbUE:{"/7)k>Fgh]`v;q.c+{,S dK9fh[cG>Mw:{K7m?57?
e'r}9Os~^I T*z~rOR={2IMr4adPQAv#i0$`\I+FlDgB#1ugA7A2Ds& M
{]q[J/?Jz7*Tp<
?:i5i.'Obz`$jT]pnP(13umjn3pPZp&,rNH9n}kw7k;v'p02T	"#S-~$LEf
H, J%b78AJ#S}=76fXu	#(O{D&K?$'IFd86| 0 aEH)DOxcwp,$ZS=b#Yf
DV
Tj1H5sQpR]QyyP
tM+roe`~jicP^:;.NR942)}kqh_Yd,	bZxHw0QIoB:4'*f|&/=v,={4&x1>{HM>x(*XnM^1t;r2}O^p%BgyvCav3r9j8
D#Q3D;>eS//hoUThl@IDATk3c	M]HFt @lQwj( e)F7urUUv:>$*fw<4lq"\Sexc6x/(f.H$w%+zm]iS-YD._n')8}P!lv]G;kmvD*=\8"U@	t+|[`Ewp>sfvo/EZ#Tc'l-8L#hrtu9O=zT!F
Fvoeg`>O^O]Au6}95j9 TBUxUWnYK4=8y		mT2&:=(S!s$H;/7"k{c*7r=gm{W@ l q*VOwxH@dJIl:wkBYI)-"mfd
Is8Bsb*tl~exifS}7Y3JsTQo`(K/oE @9*L
~R9NzDaFr\l)WlkwUNjpH"y:z
(|.zU/(VT0z}62f^) -Q<_,z$-.kCZxpI|;9Eq~*'Wl	P~L7sw
n%V$T!f_DMV>'%eV`m xvDJ*$4E	5Miv0y\
#@5
x<"S7.^>IeJZOC7
]hE(FV-!^w4xw0]mEeC{:;/nj:zl=|c39A UnXi&_&8Rdju$
a7W6@xbX1f$PCd}KR1e=y1Fo4g8KGG9~;+6v\&9T@[_2{ .xg?<]^\/ 29F"T'P?7YSw4:8M@F
h|Z]8EF]"[2}A-f._}k?4[Jp6r=U6bq;1y;AeRDY>;9&"G~O!sp{w}	?M/1*T,`7xN&vs$+vb#|>PL+W~;yyyqr~V@3X=09UmAGo>t/Vauxb3 F/r4P$@qdRBid^vVNx`=UMF!
n#d{+S
v8A4c%-$`Gi&#\IJd1sfD:bckr
q''z7?f0gzab"]oo.ggu~1TDzH)B7H$C8D@uRhtuS;j-ha6[V/K1#&F	eD'5k@A[grw}1ced)I'|mg3Bc}s}C6z2JtLj{/V#Fnsr%-{BqI9U'TOiid
8HD!ssb  vTlRujF7q^GZCY)XQ-Xiw'k{ypme5<f%k~~3gim ]RFy]1c:0hz~zh5y(;w>VzuB6yL	q~}LwI0RZ?s9&u1'c,j!:j5p$WkzYD#p})9a3_rL*}1T10z{3$Qx+,r!!R%\PF-DO6"VO+=hdIJK847;=
#Qq-SypXNZ }m7Gx1c`
MCu~'{ik-(4,X!iLq~^b7=j_=i[|S5EzE)^i.YIdB
#kJ;i;J6TdKdMC=NF0&bK-48FRw:L9wdi: \N>
oEVT
pt
Uv@9>lArXUij2W.y{m=(=6y
LH`y9K)%BPrJ6	; GR@1ezXwB
;2>6L6<,%1VD8uLES7^Ke&{8?5m)yO>kko'iW}]rOqat}o<>^>z"A$}M+H3	`'w_$fxSsv."u( .'R%o_kT$X!Rs.O
7d |`w@- =gWa|Sqz='}TI-FJI,4fn-AC(z69i30DP2P7NdAalZ;9Q/?}6+ 7P]Oc
x._vtZvya-Kz?;'3xL!"8:wbDRK4HVB9{&m7n;nCp2{
-kBuiZghuy:sQ2I<jW<j;[D&FEX:@bt*JM435i&Ah,":$szR"]|8Q9pl)H3F26MKWSX|V{wZ?#3uENRu]h53So9B7nO_*KpHBPnFe
^/mSbP@OElab"t\{w}Md	)[lW-
_jo1L`K~T&i7`pLG-8+1wG.4%elIN#F08Si>8[YTrI],:>&0~3,vUl))
`k!S;1/moe yrY'ipy^/;|HMa;I@\Qq
ICdWy|@.U{Q0yy6^>p0\!HdKZb&
5s:@% :m{8g'/<
DEBeKj7-S{3J+&)fN?VcLt6z![XNj0.	FG{r*q"e&g@]}Sa'u]7|8|&1cF5~:reT?=t{#j++///&Zdt,\0^uFJb3X}LNpL^t8B#%$v3^xP8``\bgS:M`U3o
Jz]Y#+_w&G#=zy}MR%$ `zH-D{c'2vs?Z)1NND 
hFO/p
T{J>_;>/-Ftpi9Ea={a"',WNDc$Lh8ZkbtIhAMK$|;& C?	fOwuaQ^V>?|PJ3XF+VKL~U"TP-7mzG:|CzPFNGqPh,;v4~w;J&~w/~ao/%G0jaXy#|2Si\mVC4)bMm|yV~&=~UvI]hNCAPJ
/yR^n$UE
xKi!}{X7-%P$l8cARLjf/$rYN|O).XM*o~oR
CZ`]b{Ahwsoeg*@ekw5Blu8grXs<,(	%K #N:
}-uqN>?<`mIG[
:*x>X-\z;2l,dZX5(jB]Ch7!WlX4:PA@'{?ugAeO_]}}=7__Y>X4~o&G1re=~7swwv$Zl(* &aw3,YBE
{`S"oZ+Vv.)Ut($W)m(!2~.~1L/}G8 &7cY4
enU#(6=y*/oaXG0;/vRN$Z-]|u8b<)Xio*V}sydibd*S1tRdtRr?K"ekw`=`Ix"j9;o_|e3tbHOF,Y2)Q:TEUN60	htd.9y7'KDRZ@aN:u&>@
W-<}@v*el?UeT4Yd8/[tU0L<3>&:)]{S7f,&6R=k&;Xv|n
*/593FJT>R`?z7<~KXZ\+QYY9ykq~!^~/+z>KW{h,cDw<'~XQh
;2z<{+Qp_}9u:r?hhj}7j[,F,PI0{+6M5OsHrOw-%U"+_	d(;bDQaQYFo.5RY:
_v4nZt,<;h<-R Mc:$Fz=cb3W8-,\yoca
L
G.v4#G~H<&j?W\9?6m-ZSb1.8w3;SF@7m%"8HEbq<d~.Q*ly$X4d4/;w="XVT$m-i93^anN7h>	M}8lbAs7
@2YaYCI>fP/C=Np3{&kp{;cMq`?*tdp#';fuESEq~\_'Z&42z~EtZ}@7K[(R
0Fk3M	[m{:	}vJ}8/T<}->LJaL1LH(N@I^DEdt,:)80f4T;Q%RJh Nn_usHv=W$X*v3S,Jh\M1qG9s4v~e7U7Q`U	pU_Y)}FI+Npi01\-2e#j$?(U: SlEVi7E?\'hn(OVYmbvm*qsOWr2m5zVN
.85sJiuZO__W+6c#1N;|o5{o7CG[;4Q$X",
;/4(_)yP{|oNpC&}&~9mr;Noi?3(;T;t5+-;Qr>xV9i@Qs@ Xd^E8\Sv=2b^w
0Fb0%rnebgK-lap1)`wyF=I{lxti|.egz(@g|nlCcI[Pg
o9YTz %H'4;$_*zXY=?*1R~;CQ(t=ah2G]S/lbtP'\\GLfWRlxWr[Kti]/"szsz2#SM+
@SWMI-*5N
=!/l=VbF5tlF
Q.l~{ozw."z~hTjt^i!!"^R<,'T!r7VV9=I#,Zoa2~/]~^	1
WhIAC!=(&YYhQE:/&[QurD}54L9K{jkZ( Idj-[ZRG.[@72#ez}	GsdIv;8=;`HH}n`WNK]1{3bX`#xfCo
HW~veY"x4Y9
rg,]Bi%izy3J-w
oD{q<#@+YVV.Da'H@a+7HQ>el#Uzdu(7p~
~dk+W+2]qP	_g>x'#X]|9Et7=W.ax+=)_4\iv.ePQ}_u.@g<	K0'}ADCWBU1L:
K!4Md!4G1XfKWsJGi(SzEh=M]c.)f$k.}d,_`J2R|h8E6a2|+mlO.gq	e
 vnjW.]r5	Av]NdVA G*c]{c!Fv`L|N	3?|rLuCLFDD"CGJ9|&yZdv~c(`h2R#)".X%&(z=%MM4&;vF Ng{.Z'/n2:o@oipvqNz]i.%w"C;;Vv9$@xW753jJ?yly%SFC&j??E;?rYu5r2Lz}5[i|Gq>4;c8L,"0XT]^^Ocm;0}Pl'T?
Um'Hi%>E}gU8itc%}~Lx7?p{~}i7l&w1vWD9]7we dH>]9E[y_IlL!=nJ)|irM[XctSH
NvulQP:
tSR7'p$KH4*]~BBbuNv:MU^|lbvh2=CF{J}TL"|Ks
r\
201T F+7ohKk(q)Q#4N).:SjnXz&DjD2$HC=/Qz,72`Ec3LQn#
@pe3kkIk7?6#RRq}5M7ysBJ#?uKM5Ao&lA?{qPh6
7#DP`fqV@q9obaD60h^f`A<4N(ut,PDd~'o/j%@>R&&Jw["oqdyr#f5CkO(9(HajjdQT@!kiJ-|&
T0{w:8CG7B6Td4-4+CPRe"PWllgs!2X@r|U5X!7T9#%:As{"D!g*v[VcX\=lu9a?bKKca+qK_
OM-5|QL>SHg 1x,/xY+_
yM3jnRLpy@43%"Ub*%);{vAvs!,*wGt||N4S[8>x-a1|)LRr;
(L[=YH
}}z	2)CoAc3h#C0{-4.zDkjKN4Y12dLWwYvepC.Y0o#M~c*O4g"-T~?~3=;At4AXjq,^Z2FcF,[-lus"}p$)KfOy(]D.z)ZXO1Gi)Y8FsJp~JQg9m}U7[+/#:}6jt:hnrmf%mlhZ2!&*uNQ
Nwr\3pw6WC+K
midyN1K=-7}$K	OQ	|*:=5E&&u@IDATGEsgEr.8YTK%XiLM_{Ph}[Qjrsfn"FGJ>@PI1~nPsvEumj1jPpt^^,M=;l9zsj~sKjNed`yqYH{_V[B$iR
Z*Uj6#1]V#(e;c'Qh'2 xw
[9]4;to`
`Bto*O\6))9aqw^Uqa^PJ7OzTH
-:vl8%:rW\T&Q>>1$or:*q'[;.<xc&;gdZr+JaD'j4xe, 7x.jMM7~/|;EkIi+.g_XGFFM>9k/dV"}
.J9do]uQJ..p#Ch|qqT},jN^2=@F|If"M@cx
~3fZ8GzKgW,JP)3@.&St#}z]wTFZT]:>rtU'b`5I"%r>T6h&S2
1Th	h'rULzS/0|.>;rLcs9(9:BGx,g<7k)4#en
8KT~jBgz[Xs7IvgY/4GHh<"#?bcho'5B!3vsSdn_xR6pvM[tb<gSsm:CC w"SQ"I~Nj<Zlcj:~e26HR:RgD!z.8F<_X]L<|DXwvv9~P?(N~Qt`{;-H4TTA_PSi:ein?],M-"]:bWkHua[$$LEX')n2@{F`@WvE,3c^#&sMu
@mV8J$]NEHiJe45R{.GTy:n:H]9%.Y|/1'59Wzj1veMu=5uPdoYjfp_@;;,B"u*L2$4
zs1=<D_GnCI4\L{+	xn	]6h*CbhfQHm=S;>rR7?q{8uy
STD8CUnK{.4?>9~oS#=	@ks\X9r%_q31)4+P%'.h543`&2=v"P"95mqR:t~M|o?S~s+VdzhG+!m`BU 	A9w=SM~^aY$@s1MC/KLJ	2Cy
041='"(y
(F7s
*	F:vvO|\!u@yl4n8@),x|k~<{VZh,y[tG\Fh_Aic4[5XBs7tRLz7\O4S}W]n``E1S-Tqb)]Oj>@H>hT
gQm
m=~6Rok4Jyl"n>sbM>F~1lP=O]du0zM8=Fsp>e+_4XeJR:[wn`rP.W\ssU{V	I>0L*)+wWY!B+TOt=]j:uo	|hwFc)8h8f|^ ERBi^1,g]h{*QK#jWO][!Vk0g|Ci$AgNVu3xJp9_aTH"qsx
{)2Q\8u3{vs+S`N,D#GPH$oSKIsQ/F*}:1	TF>Mt<
}.6kAE>(Z]~X3;K~fYH\@7 `h,Z$@\#a'<%U
N}#>F:+pL\^ .tNQ2j,F7IObY04 ,))&N	a"O,!D-&,I==$~#|1Cj6Yvg5+}RDSWR1-Y%]T]>=BU14Dx6="n/<w+bh[9nOeqG2i?X};1}k* %R&@fLOV&YAf^Lr

N?. - \J}T"Gi#6u%pB\ jvjEGKc%( b"}DGleWGU%\!&""X)suRk'P*E 2hR"n3hH^^,$t a5%H tRW"G+ZhX$4g[i.IeBeyn -`$))?*pBJlh0!snn \ Holh4$Cbg%Q'NK{6-Rd0QR4EBl=w.%Ym)N)d~W"7P&wtr9a\0'JT_I4bv l8l0E40H&%{yb5 k*Dk"0G"Iv,\G|h`!$ki$LI]Kr&_J:I>%&Sas.hN]a&m"mC|'iol 59(7t q}DJzN%GF]na<S:IGuP ,u!X[z}oT TB0-j0Z}:Ah_hR =S1y"A`m^Yi{8 KkWV<'XZVVb/'z";OtcB!@VGGGF~/Qf#f9 ~:q;N/"K `UDNolhiNhLh0#PHl)?jB;6s>@B5E F(;a!)A~H|3 Ojj@aQ@$br !Y>+ym4t\*m'y'#E}Zz2B|;J !$OCC@cMwvH ]\~T/BiS1K}Q}J\/of/1{ =oG\YY)io&0h ?8GpW+9<1ECM3'\DtF1/^D>Ps.TJesRu o'[Vd=UfhsRJ`n;EV`dUM4cOpKAwgLKL8?l;er")$ww!S)~\EI@.MDGw8*ttx7qRT&IlSmL$&isXQYR*0s7D =YKIbv6]b$#-/Z@=c$/%.)~^^=)z)3%:3*EQ l\/)./s;neq/LDijg(@;s<,QywSuyns_95CS(9 &;a_8Db#y"W7T r 2-@8F^Pb& P1KD2cp,/jb[KWfzy(%u?C\({Dn)` YLJD5WIy]!|B4A9X&F7{`Nw;H>}s9ZkE^6m~&*b9,9"ZAu(6c9 >S&jR^B_r9s8 dZD0%MB$)C}{.E"_ &+I1c#y4}N~(-> ;MWIUKhQXbE`?8h}ucH~R+bj]n:"&%V:<@<.kNHH24WB8$mI8+@}0rydAH"N:{ig D/X_`mv"@/Z^!@$\[ DahB %7ZI{4L^|Hq9IPzqW"0*.T$EAJ dM~M n=}oH\(aJnX~~2^kH~oL~rtC2+*AI_ UL:p0s< t?h[u31(((RuN   xUH6B:h0)HzP@0T, i |r>NfU1HRX ']6=j >VJR_IP\UDmuuY3y#q)?*Z4I2@IWW+DNb/)Ip~6d^4=cf&''\~[9yNQ@Xso8K}N,'ZDOGz0"DF*ZAhhl$)2B&MCOPiH K"`Q?*/ 7YdEPT$!0ai>];G@P4&S$W&Y"IE+ZRdW>Xa$\pF1O "USiK@"QIVfX*4&^m6E YeYc2%wi*;s5]GS!v&@*=su!yJn)mp':,C@D#"1 /^d:39kn`RE""!TrJP qe O]!ipY uwkBtN-M%E  DgT?/Qz\<%G q#}%G?FG#;'L+Ti.iFsZ{lH^z#%GlwR9o6uuujJ':TH/9H_"U.? %4%A>U_srwKBZpW*-!< >:K:'((I#!?){61[)w*7d*X}~Odg|AT +U8lwm5s|5=oSw}/IBy"K^$7ZMOnA?ASVVf9gv";&|'J9PH`Q .FXimmMD}&M% -MA  ?}g]b4te0FJi:]`hcDc^g:e/ZPL~#C|7I#)H2IEu_>5)A/>Uy$ j@]uw=(b,t:c\<-e$Rr,s)k)k|v$`!R .z)w@w9(8t[-&s"^[oM%;,rFP*4Rc~4,sU#g1yC#J{{]sgh$hD{Dy/27CN@f 1)2/ix^ ,F_7m_pn(>JpTAn".wOb!IDZ v"0kMgc#y$17}}'^)R(/8W IQB(X l*XoJhc$_^d}If G?df Iq`2$HPGRYm|sjg8]m1.4 G07ogPE=w?v4j(K y@Yo?hHF Lf8 =_Uencl&e9}bj}< Z XtUIg2rY~nqX!)P"* eHK\z@ecB .$U\dLOZv-++@1odj2\pD)#txXnyHXZV"5L[{(Ls|D #]4e9!9a1i_8d9)A) %1)<9E@)nMl?vY^!#K #9m Nss>Qnl.P{WfqSdA5W f0+.T*S%0u { 5X LxUJ m#~w4~u Z.y9tx aaw^hi-><|KzQd-mBJ6{?#9=&.7tO!!|1? *s_)AhFEp_0/_LDBW/MM9&W$8u1O3(|+Etsg@#VPq):}J uhX:Er^qW)D3;{uKFIb&#:UuCJ3UJFR -Zh/`/h\o&?+gpD}M^yq['OXMw_;%/}ju+ZS`m2u6K,r<+-}6 -A'm7+P%L3 xO SF\{;},'ch}XesR{i%pQLLh@Z%~VNI8@0J `Pim_JF#~!fF h R={L^^1 N'2~XKOGhkp_UU.>abzD\/-4#(;JMvO,p+s&(,VH )Y=,zTHCY'9H5V6HJD!H'X [ KS: AmkqApcvy}6?e9YKIO'cM,8hBP-<Humw t8CWPzyG8n=EwJ&.%j\/D35*&(5X_\eS9rMb GffEdudK5ln^%_Z!e"{Cn n))SA T:&7_xJr]f0Q 274Q)@?|qfqZj:pRbL">l#Aa0cFo{Nz_pwy6+SwRj*# T:.fxeqc8B~8O @_ij4/.%~M$O,g{{{};d@nPq{r77W^&4}DGN%; _ZY/TLC"H7XSDgd@[7>N7OJY%ke4ZXvNZt744J*"x7aV@U_3! hs|JpF (*vi4yXR*JvR_]mSMT/>d3b(\XHU=g/Y_[4T0uR +WMH3'STpH&&Z,I[$BPqF'O4>9%I=Zj\R%R>m$ E<#$_bEK#R?1>;biY h`l|R-[?Be d$6Yn %GoFk*1wn{,fEf|LT*&c"|cH+W36XI**N8EZmbaU*`>jhGm; S >`@k pR|9w6:C~HH9yG]xEe5 r UH#PWWgn60M=@c/bs5HC gCk K&1[(jQEzIWGYm/R*)E4N)M OR3gl8chxLPK/Gg=z( s"{JA?D1$GR[o92k+!@5$%E tvH~jVW/.o=*O wvY^M~v@^+*}~kY+3U#%G,Z2'"-*[+yJ s%svnVu\o!hkNZ()d|`<| _01^n&#@>RC]$(E MCKjQkSMF_A>izH>*%?UM{Gx#-v)b1wyy+_ixb$7oy[ %E VZpkKHvX>$TVN|@IDATt7CO3O2wCZR ~H? GP!P"Mv`C(0{z?*C2/?M]aasW"PRT eAaIn<3/J-sJLfI21$R?}vO;n<Pu{%(??`w=\?nZZ]wv_?g-/t.PSSc.Co7]v sO}<k5 nfHO/qt:FU8uoC@jkkC=d^Wo|Lp+^2yM. -bJJJ6[|_O=y_o}Chqnvsg+vp{EEh~EUnnO~~(wUwa,?|#K_Rs9]vVo}[ L%/yy_m9N0~+#<5UW]e+mb"hniO?DA 7+;E,/6 XCgx?ysiO?|31 /<~Y{IU XgdE f;Kn; fQ2_H.h Y?,>!L tEcIx3<}nq@Mj\cq8 Y44m a+quYA `]r%k@>#d]w+=L(2"ZA\4$ $4\?o>}DEtgXcDZU4`9 mGPK57[Am#&^4R[[;$x6-;gc& ty DOi}1$r_Wk%Ei)}V r<LMNNQ4x!,Bhxi!0r[mX@n,Yb?3[(xhC1-9m8_wmO~vuL39v$_@ G[W!n`=Dk`i4Kpkjj)vFo}[f;YE [&Eg-2+*;Sv(4fA,= GxcOvttXxTi-`D &w^$:8n/P4|ch0+#DLD/zl`BD?+lU_ BDhpK@q?!U:.<*~J#6P{{}9gia1sZ,(+6[a6j@P'Bg?YP8`|+u+Yc "0 1U EVeO]A7/w-NG 1aJ%*)4h>Iy#h0#IX9#cFvjbBeT7 hC)6;l01^J9~2nl UxI{x<4(|r[=AK8 LHF0,3M#`C`>QrO4x$}c+!4p?Ntd&S^w#dlzW{Ixt*"("$0'dOz%,D_W6"rb%2QWe8rSqXHxZ8Op/~^q`cK #Y{aO2rszT{\R.3^A$e[.]+A<"mj# y5)yQSy[5 S3DE"[iHB{Sm&O~;1&|"D1g?s$f~;O?}^c@_nv {XR }z[ YvULLJa > G7 aB;88htM5cSW)G cH%!8q;Zfg0a^ua/DC.[>(@A}DsF|C Y*OTH)[Cf7T9.Q>RS rj:UX"w{0Yg&pLRzj[UR R08DUy \(S?TQnr 4<%a\"&_uMK]s4-&N"S>&>]$W>Y;%E   <w%2Y]ro;#y%$+b_(Xm_om~ y8n~W@2<DQ^? 0Xm 81xk[` *x ${vOq7 Q/>]$Hp7aZ?d@5+)"0SP9SfzfS5q-Uo[_SiI~z"("(@hz"("(@>vz"("(@hz"("(@>vz"("(@hz"("(@>vz"("(@hz"("(@>vz"("(@hz"("(@>vz"("(@hz"(?<5_WMoo~|3 /| cE?Oo}[q1s7hnv(F@P^PCsi^_yyB:2?cx sw}{vGo?x?7>22b~q" ]~(=z%/:::"}&hg_|^W2&6wmm?<xVAfO7 K? LEEN?oN3|3W^i9lXnk,Z~qzLqqyovmG}|4}sf~A vYv=oxxufOW\q)//Z6tTC hCC]X>nA{93WXXi|$sgF&y k/|mN]P [n $z/7B>w)hH?OYMi }l.b+51-]<t 0By7v\mmy^eVXax3 T.\h~?O8\Xh3o`Ojcxe]6pOE@H*Cnn1hCMZ1? -oL1U/5\3rJs>#+^ ChMV J409566Z!ZJU<LKK8 @`0zVh30z6~AL@> cc_j.m\S o |A_[M$>zWxKK7l(CT' $#^4k,+t"fddUVm~_X!TSVVfEfK/ /Wf9K5kf```EP )7j eYfVz1G#:o)bJ&Hp,uUWYfmo{5il:a0Va;w}CVp8l-Fgg5K]m [kjjjK3 C#Y(Agmk^x,SRR@3e qYB ,+!x-[Os;w5 uYgY9Ywhy+A`+ hf/Bm6En"p]Z;|% \-#(!|axBYvi d>>\r%f=mSqo ow|# @f}LPUUUYkP of\tMv+"$&s[07 V`4_4vljF>>a0Ex$P +i79rBM?%B(u?ms<{ssuW !a{mO=Axo[qDOYL`dXCo& G}Z))?x{cu^yXQ,owV#IqF +iU\ ,,sskFQ `G;7QhGac6S\@y!Z7Mh0@+%KX}l`s 4!P1!,+)@ >r ulw 2A aqS`?{A@"x??ZY4VhAC`En:n-:ww{lGHS5"("(^|0^Gy[tk{4VhZLMN? (F`vsh~*"("0';@+"("(D@Hm)"("L B("("D@#("("0)*N ("("IT$"("(M}?iE@PE@PB nh}}M.4u4"("("7t"("(I I9:(E@PE@P@wng"("$%*&E@PE@H\TM)"("MQE@Pc/Ky#Gy"03P g"(1A2C<E/(j@wng"4s9x9|>(3*"("N?0hGFbsA"("( de7`fm.6Yq:&E@HP m={~3"$/*&YgO';[\3gqE@P&Ciii(-3Lck?n2d'wv:lYPUH6]TM744fM>gYconbJJJ<]_\(C@avSwY^MQ~,/Q!4(Z#tYk!nzWZR*y"? C}f,Fg' h/=CE+Wz7wqYx~bw`DW^\$Tl =-hn7&#-5WXpAKh> "= Nniv0!EVR@`/}KMqfo@?cvm}Q}l|^k8 c(Co~{u"0g&X8'~p.0LCs7<9BZWc]&E%% wv= Z#fDn1 be7^5tvvK.$h*^QH@T sR9jlL[$f"UlFz{;`N]S-&J& yZgw5 9z/J1kk*d^"tm21F?_y5Y[LP?NqQPNF@1p C`Bgh|Y?8 gpT[c]QY>EugB#X4Wm$&% L_ :JY8sAH(\^TLcc,2\p"`c=TWW; S37K=~*+IE2\n#fA MO]dHF)8zl4Ar2[* 84/'K8T9joo\,'GMjs%s! ^ nVSVVMwPU)yPTb:o$MD{ vtY;g$nT0]=q1k_]f} jIyQg9"d \b^RutD3y4Ie4u%mff"/9LGy::?vMmx+LnUq4':'(AHDLY VT1+)n:EI@u%{wE@h:O+ )p-[xJm(p+!_t'qNNI|c3_|~,VZEA#W/l 2)M^0o)zCXO (r=`4y;h;C.n`2 mjkTBL4f/9GL |&M%EOcgI|_s?js{Gv8 ]sz6F@O@* T?phG'{w?h#3k e5G;wsHrs0p;}T:3^l[[ ?8$ZI@>M|@K%j^I'27l`(;ED[+)"MfyPNebX XO |i^k@PJqe <73OY-^Pit}.S]4_1s;H3csP^I("xh4#me\`aO2MLjs#2RMO!4,7WHi!g-Rr,]6=s9>+FB"*lyLwB(y*xTR }OlDhWWWwgNTPq4&;c[fMtBgl{Iv3/D'7o4}}}A3gS[[kE$ M66RPM46")XB}RTM^DHDKL.5e_wQ|o4`|Q)gEuL;CH ?R5Q'dOsxl1CSRgY\;z%-S|o s< 93;un|m<cK#H Hic`#+%fBIR5~Owl\;X%#MDsd07}Mws`ccHs&7*Xs v> "XazeBkjj2Xml1SV, ;9-cC\Qo:zW&: 0 MI5kRON3K" 2B<,< :(@7^ooNZ/ }" hk"1i}Mf*)19ifR]s:bQCho~UE@DLf?.1hkl*~EPHE LzLuiA/}a6%h[$M[Cs=pJ4;v>cj@iimt1+)"" p"|BN0Oz"[w1}nveqq UsNJ d`/[5GQGS/("r@W4]K>ji?@ihj|Pj0+#BE d=D,2ofnY)?~l<|+WTE`f"VSnRpY[-BTQD<.#:TIE`YU]aFNX2D}b13g=[ 6_kGL1C,^-R1ad${~OT80MHdmDF #[fzZ"w}?M"QSQLc[0!U6]!B\ L6#l}[hQ$mZ3dM9> SIiE9]{mZ=mr7"hC]2Ds6n.a@T1pLp'GTYRZdk"-| DY~eYIZJ# ?`fpJU' B)UKQ$|Nm#l(/aX;ePv6-7oD&!f)JF/|,],(SDVg{@I83RLYQtq'N}'/'+2 +Y/&J_rQ;BQ O(@&yil9[(1Wm]V/'uTdPGND33h?C~^Vv5(s>)h&'^.-"`:'/ 8 hdy FI96r" :U-)1{d/),v3RQ>E/Y\h n:V^<.Qe^ RR$HfdF828FVl &bJ#0K J.|}ANX D}BV/p=%|,@`pYlI=c S ~Q$*GL% g}@,]`KGl:M|4n"]3Vv$3}biilQ|:tX1G0?kVsT[\x8g%5[^nT^n4&1FkU#YU~Iq8`tHRmg{RD3g[i}j<%s!C?mJsD),!#3S )~*F_ ]7%%#}mOZ !y|" k 9^3&RDs|%jiX2[rv"sD=6!b&bcNtem{KD}@ 6>Ux!-|pM8M^_QR4aJxOLLB':/e5Q`md^sKs"=YBq],D3Z6;yh! LZ2i=%'kfyC.)?8"R'[;%]RQ#L))R%irBjU%Uy KMUE ?qyu3lx`qzB]2;; vF"+@_^n=Zwx|OPGw!7(J@" /MpOrm2]A4|,F%E*|E+;j$&ir "0UT*bz"2EspL#IZ% JB}@#6.Q"{ J"hXyiy3O[h! @Rw7XI@#GlBIhM:=4*\yfTtJ%E Q)D$HJA#@{*C{ P(@{F:Rs%cAVmgR)*|f`3,=|Zb!vGK(_0} @43=@HK?R3 )hg $Rq@;gd(4CfDj2FVWWgz6T F<$ a7"vzXxh$L{FHd$~3-#7g`)mVI3OeK*4uh>=QZdy+^ _@Yu4r0KJ.x"PsA*MAO@A`}c`Crf)9_^;MMZgz\;P$OI{]>4rKVT3Tj.7;3j3V"5;t5DZ"-:T*!eG9OP,Krhd#DmcX\~~A ~_Xmknj iii1m3C?c$iYM,^t{ l|+vO!^4 ?R~ 5r$by4"W J"5~X()wIhk05555J2~~CewA-Neeqt##y6_ `"ND ZIRmHk>x|&U,R3Qn&ocm^_$nY%E@HLtkt$h5^9()^tIRslh0^:DIMrn^$^670#;^do3T2D.Ezf=zWjvegK.dffZ[+e?|_6aFs')N@Ef}XK%B,IRP1A2 /'W^ Tl,Tix>WA^QYnDyD|>Of8W% 2Y,f=}-(?OH|t"Cr~E'v~&+bD|=n,<&?x7^4$eSUHGsk'h3og&F6RR~S!5BW*Bl,qwC#)Z$#>&v*cX4kWtHeY&29R_TL*)E -")"b;*w@yQi!4RSSK)~Y>|2!0oCNE)*pC[[u;&Ng>,s3PE}|C$Nvo2dPR819sGV\i>L<~wGDw"&awD;^c9Mi& >u ?:BE 47F{@,Ybo,[6///jE}=uMgWIjdgf9Oi&?{ogvgwTRnvwcqOf0s!>'aNN 0pB& !1mjj/ohX D9;w@xWCIIINgVSjX=\;zvQsWS*H`/r]QZjq:9^@d_Io?hovOvRO_(G%hWWW$VzzqJxQgF1:*w_5MTVsX@2,bOg>61MYrvQ?LwRiUS*DusB wV6}|9aiJ,1@c=gs@8wMc [uG\ ok=p tm#/919.w*&w.uB}-"K] o40M:V|e=F"j kX^rtl4LeZ8$!q#C;H\ dsbXX(wN1-0uE$ J,4g0zexF6p[yP ?dPaF] ?v*%+.iFI%EwA[W^u {[Gl4J2a$2a|iIaXpeyR3t^l#HBe>5.Lv(c4?-|.rguk__'??}vc*e3%`clB/k^*6r<)'B.DN y9X/ Z.&]1<6[7 [U3u>x4^, .dIJ?xDhgPvMuEsPSyFF,:OO#0e T">xO>~u8knKjf"cX7x01zRob-m1\SW8,S>oYL ,=*IL}2r1Nm |kG<,`twGr)]}]u< NN 0<.KFB*L 8<be$jm*S]]]}4=etNWa//??g*<"!^`t,,]hnyXV=ne+`#'lN67nYAeR2 yl6l ~|c8t\\8M,hF>';'n $pQ|iy?q PNYyA~a*">L2Ky1L(x|P!`kB{gWlte['q 1^s{={iN,77P$ 2>#AJtC0\w09 X=Ew?A5yO7O:TWhm9[~9]YC'8Y,B97mZK*28,2  - nt,bC-7?-=O~" sp}FHPY;vz*.>7?%\d7::`\(DG*DUDhI@cQ$: >:Kq@_ h nec_mD7Qqq K6;dC. e-"hT?eDf@b]O7GGz0m7`LUN]== LX 3U3 m_ W9Ml2Y z+Tn92$]pvJ#*Ok8,x \T<Xn WCs[{,l.1\f\y]$%Uw'\`nu}(C,{=hoXTf~`p1A+&Cf1e!A6]Drx9G2TS S!mgeq+d1+GVQ!ocUTNo-`SDZ^%0uGbTQv$RDjZd&0/555,w(CnCY f= |I1 X 3LSb%*yI"hRLU,`Qu:9)r-k-Z&[p*BONr$Jn[ F2` ^Z?R,>]Ele0PGa~77#_-?tqoK`Faj(c 7?/;T/-3,@WSmd ~.}\<sWi(>;^g$U(+Btw^ XG8tdLuy ]7j`kXz9Y6Y}TE ~3baY1` mw 86.0fx~;{=9]i Xd cv;y16!X7Y*DW,0T0W|#up]Cell29 oK<)-L#1;*:y~[[}G8:uATp[ QUD~i9@ih| cOivUL1'VE`e)k|P:"]:> EP}UMBD rC w DG##Ck bZ[B w..*H;eYGZB0u*# UsJ?WYo7\Zec\3+rGm~+}_g?/({ZM}2z?!Lkc @(EO .iVg.:b-9qS~e5" D44qPg)O%tB{=3xdHasl\/L1J Ov0S=BDE#s:Qazj 7X16t'2N~dN>}oP{O+(7.A e6PtC@A^;h@$\ k0JB:opH=*"GyyQAjiCx8ltE&S`P8slOvpp{A<0}G3h/A >e*yGSf}.S'Qw }>q(m~>ydJUF>m2\@hibzqyA..2e*a8aLs834m 0lO>MHkOaKafZTe\:MT6HAAv z.&2*8` Tc'GQcI{{- uM+P9Kgn!LYj^UL+TG@5x@Nu2z?!HC3x6){Cl On.>6/4?bg8E\.l& BQ}Bs%Bdnn}o|ezf?vZ0&GtMl Rmm _PDyv'$Fgq cN =w#/ y4 bO>K3B6[-MJEp29E0Bi,EYR\3!GDM1SV_Savp8 D1T;g\4u3,l^S=hh">"XC.p* ^"q?|>v@}:`d_=c_W [v845{HN@Np @5_d,OZU>#nte>G9(/"I_ zhlXeY3x|Ciz2xCC1B0`oU,ytF;Su& rb_`~0O]nn> #wr MdcS) gc hHdQ7t0G$c(Uo%EcA#[CL5WP.B|y^@WQQrLnG0>y i<*{us~>d <-M02 a&hh;~kw%-;k28"+!6.<2'a;}>M5#\l7/82Q .M)Sb )5hN:8&!%>8pI?4M2G?~s{]"xfx%GY `igY04}*jL[1{nuBd?hNg>g/qtc|a%.Jo%I.|wiHO(Qr?/2_FH?c=}y9buyhR -XF7bN2AC5TM(Z6|`*BG Gp9SY 2y[FLP/mDQN4[f0;I2DS'P nt5ML2duqKYd2hJ1-"i! -[b~+_ 2Y.x%g],7HElSMYjy3mayiIzy`fIiG+p>C!6&P56>I 5r\e:OE`V/vjP=>d9`G)& Qw]N^y[wq *9^`_jM\n}$Fo';lQ+*k{O^\bavU5"[g1p~K98+ sXT\Q[A~Ll_=Y3 \$e ]xv@h4Lr"F2rc1U(kG9"Cws| hKmPQR <7IT;7.D=(t^ XZ1k| 7[`9Br/@;<E:V_iuo>qe>TGnO|;u(Oi|Zb_C-bc$IL<z+&n5YeTK!{[-x.\U Kxpo=8aL~73v l?g_^x!esFd_`y|3|2/&:q|v9^X~k?2WOo|y>V,- tq#,'WPoY>G`t,bpL|'_}p$"YXOh {Yw' 3\KX#lDtQcHAR?-gN~WB** 49rlXs!; X[b[.`p"`INB;8#xr@1' W[X$,\8@bt<58.O\q=LN\F`j0{W_.VF,L2c}/bkSQiX <'CvCO;C\c\S6K72\j I*YLatTpak=14^FfzCvRO}K ?'Aq_8 }17@PM_ Icr@bNl<5Jb~|aq@[! -FRL>_=bD0+]Y7afhV/[}L0-LV6"C0 nE)]r31R+F1cKg~V %uPxgs01@@ Ph"sbRl?{z(|vE +aFRMTV7o<V5'7l;in+_ywwxo/.rgg~,l)Mki?sr=+In oM>; +M]5, ;n 0RKVn7U7L"2.*+ 9PMPWq9zm}bs5"uT~*BWJc #h=|I#QOdl2ym[l V 8 r( ?D `t5]T^ Ut)NbE 4~{JgQw+F{P_]x<8 ~_rUdW SQ>:- 2w2)nNZe5i#C._<%}+{{v0\{ _^6e9v ae(mieXTa! ^ $z^HaX>*5k3<3w/zKBni5* a$:-,/k'Bp%[x07wQ tWoX` =.$j `3D|8c+vD/)V+h<,#!R+,|M\Dc/j}h(|m]Gb.NY#AN[0_ {SC|a` Vr ZxrY]->PBX/c^c?NnKaS(-]|w<&YuQZllT/_3O#PUI]MQtg=hBF=x3h YR=adN|<oV;.r4L_c< _{E 69zt8}|d,?T""O5~2& t]&#s?|Kg!QdB$}N SEI>L,kWG1Q.;U^ o~`{d2]&y.nPVFsFj`,t_9,OUSgqKF}Z\m U@ht0rN=8QrgWg.<4Gx1?ss*}z*<D+gk rYr|!R|L& a&0-(a-azxqJP3P@(hV& \' Nk m}?w\-iv[:\XF!2wK/}XrUWRON}v:QwDxT[a<fa:c1\,5TPH2$ 6j` p-i\1u ;8< 0eVrAl+j1FZr;):uyk/I}\cBiU(_bbWrz4*F!Y`}U)cYF#p [MkN/d'/|ExGD$8W.I$Ik~+n&fD@ =^jnFhZ|HB7a%88W^v T}-WVE2;1|X}h@ziUy_]X W]}:3?Ge0%UIk.vlT) ~}L }=7,A'k1cmQg(?1SOY\J^U`q,Wp`#[Qg*hQ|Ou3.p#o7FBr MNi- 9 =b7B/ZU'%U\DcwZTX x6@1vtF1+WQs+wR|m"w>k<_  }w=$km2^>o}[QujSl'[.br7PO$-jd~8zFDmEu)BOz=EryZwmH7=Q aU;~VmR"4.P3?NFDP-0SE X1x&+}qx/1.k\|O$[.5?}wqL$@WK-sxZ k @( <(sLzh?FO& wEDg`B\ ^U3xi]Vn ga~g q)F11BB:6L8@%&9^+,b^3o }jv`ZVk@ 5Z.drYc]jfv\7X =iKwleM};IliAnTq|d:6kt^hrMT"=S]wZ}d7r [nw*qm+bVc8o {'RU0r2V$ ,c` gggbCSZ7 4@oD+I.jOtrv;}.2DKikc0f:XtOwDW2o$rQj!luhZ@u^M1\}EO;Z!.8PO@7"C[9`Dnh0ou}ik5`d`8'3IR#k` 7iwYR|E1)/ "dBG@ ||QuZX(;|dw/,#`>I.O/y-`8.:aw9/6;::-l S)Ym^:A}o ["fi |s30 ".nEU@IDATn5^ v@|dxp'InGUi y8""2?mJ{h\u--q1IjU{z+9gjZg7XA2\tu`Y4 oU5%#T_5x,g+pC|z?S3b6nN=Bw,aO a^DvkbpH!p*9q| ~mg~&wI_sX}>B6=EnvN#]BS[1xOfKg %~~Sh?sAv]q-/?'/TI6 rQ6CUZG9:Nn/cN>Fn>ul]`_dWp k%`[u n&)nTqoX2$9|CwIZ'JHLo-u t z6(q|AhU7dy2Kyt ms97f)m][ ru[Fiib~qm0s U*YntqO3;%KooO}St>TNk(e\rziJ.VWe]~E}ed 2&us1*jmng*{z"NKkaJ7l9\e\|Aki]I=2GNaAu 0c!g&z^kCXtjZUu l|f[oerXQ7:6eo%yx23O&6Jtd*qic\>_72Y2f&^xxqE, t&w9^Q$WF|$Y5F|6QB[:cby9| ~.2:C2{HrLJ#tg8 8w8|GFh=pM (sRFS?'DVFw{Qe(Xb1us)VgG%NnY&Rw "~mqeAx6m@~I&R.Z4{(>j#s} `Mld-;ii>'&XwY[|u5qmql$2#h-?5k@j{Cilxim!Vk{id ujwyHRmSXKh#mCVB:SA6 N aXUQM%"/^e.\xv|??R={\<~jtWU:dsW=:S$*$mcY@KGw}fxs,tN~qzM;)g| xr KsH^=v&KxX:X>C% w}}CzX 2^PwdT%[w<0Hd^3it2Ao%IH@PpA#R(}h ;5B } joGSg64; NzqU3H ,1S%{+En_9n(#r2Ln<8dUMSuF#3;jkW, E;AU #@;.M{Juy \L{;. wj[u#1TV%P^V^o24 Et&Vl|I o3W^y%i~s_\{G ;[.EL%uNng//.N:I[[!HUV`[+@wz[oUEO2v\"ro{8h4$s1UM1U tw{48*QduHaYMF= 'yw#Ml\F[6SDDt0!Lp e$TRzNzt[7mdqI+^x}.nI@ 8hFaa+Z-^=_#>p:bAxG% "^X*=)4&tx.k[*0^oG/: JI7vNR{.p(xj!kBp{ 9>nWPSYU;Gw3Ng@Cok=|alyp]b8s.zP7= zd(EiC[g/BO.|C%1fuljt(Z@lui3AnjKhw:|{mhX6Ls>Ni/R^Ww9[m{=p#Q\VUl|9wJNWzn>s#QDS]V3MNC..;7mOtHYCz!N}-l0C(*C~BX@g@AFO$G% k>ZsAJ=dUin5f'sM}+I~zRN}k3]Wcgnt;"jf:'0/n5  lVA ;#5 ` H-b<]>s4@K)h5?:95:YMO+3 C0P9&|ccl/C4Al||ZA&bP?l@"|FRfF11['M>?m4~"+z\-7 S6tZH79 vgY83LjzM }wCX20X^*sN.mU_R;@t<|N"` o.`a-G3l!n0FG6%Hi,w! fu#6Wou(8jjEgc4=u*CadR 6=$,SVw`s9*`d^OMJe'quJ'!?/qq}nli 8A%LW/ Zl`/sh''ZFq1w_N"gvh|%7P /d\> H}TUyN=MZ@zJd**WXFnz![Aw7,1Pw,wdU40Z) > E1& Lv>.rA\D?Vp H\dR.a ~+iNcD!kRWXP%rB;Xde<KA~P\52KcOO#0i8yOxq8(u,PiR8S jD 3d! (SWY 9)A"&,r/z--&V :A]| [pm@SSLKjDFO=P7rg;!{is;PCU\>gn[pS>?c>L.+A\Q:_E?: S[M8osPmF c<V lOj\o.Sgq$ <'<4S|;"s\6v :=i4(thE'/o0=7Qx'uS LWOyh y+Dm91y5eu)&SDIue&a]D{wn7`Lcm6C  ?=7@7~tLuZ"=@{w`at/}swwLu5>>_r*|-J|9kj8q)NTf>x6polU*1!p"oP!118P?(1lP?<@jb*Z(3N)8$1YG([@"$VbYlR84yOTmI~WhUO0O J&(?C)skl6&.raCAn:5^G%\E?+K8[v%L_?f-[e66oNEjG}x o~oMU#"5wM]aj42fS{@D0EreCgtM~ !7r~,.Y,qMgX|Ta|^h1Bz5f$Ml}<#{uh/_$ZV(|1!L *t9^yx?hPbSe{L(4~/)|8_|fS?SW~W;[}BgT%pv7O]ND- TU8(Io:4(p<%~O;a1.E4d=l?B 2FU4E=,:5'X5|V%nU4*Q3^z);r7m`o*Z@sQ @3}MG_]!uK: zf3=6g3OOK5szmIH[-'~\L|ts;Rbf.Gz>1 ?&$uJ~_\ ]*3]ZqL6Q2/=*$b?j]pI43 UUUQ3E6ufqI{JOZ}$^ G?82@~w3G];8x`4i.wy]9Jn.(_ =|/SvKQNous=vy>U k*Q2:MM?'O/|u q"{+ tvj #`1WK{ISu01|OH3#6N3~#xq/Z+t[1QlA7:_]'~5p>{k>/'>,XfoK#u _(wV lllomSePvNUd%m0(uIl;xcYIFUu=ef~;g~MgUTl }b6F9Q5Nz6%Ag)@a%jxWo#7o!JXKOX~?rLVo)SR/O8s+N4:H'H3L@U?|Xk]{3e^9i KM8VKL|HnX|Gj[]5E{s9b<;SwX;.:N6Ztnv9nv*O_4bGgt] O>~|W*vg @E1j\!.$ n |`Q|uEZ+m#>re[HLD1^=]gqN7!39`?0j)edb!=XoA"r D\"-+Q,MV'^0Cu$ j_mWjD;9C>Gj?q +W V} S@w@;4 (< k,,(7x1Z3OSOm_Pi Pt;u ESF><}Y4~@77[Mn ^CT!@b>&^(2fbyzkQ 0S=LMzq6_W.;8hC! N,[ q[WzQpg"+< SJ9s8y +bw;2N2TAU_K$ ,K 9~|mcq3a4~W16u}/C)oR;DzYiOGMN0[.Z*Ce zY\G86z6U6T6L6q@JRk2#%ac5F$4 59!SD|mw+'0dy RDa >qspB .dN 3##VhP!{tRNts^]zY ,V2xUMx*HoH$ .TJ#\@"w4| m!ZQY:J=M-a"c9^{1m@Wi*:wd3a[;;`GB*j7@01cgF!g%meu<>Uj>2E~PZV$RUbq|k\k)vy96<8y $-eC?B_AK!5oI ;Ei DTAA>ZPltCVg#T GS0r2CvfFP]76jC1FCpQb9VWRY"7+ ~4@+i$-3og}ces4k6i7KBJp(F]gJ}wxUSsN]h(WQXtqxW{'YV/i=3O0)6HHM@ocwA%tXfbk](_kLfH z G|mX> 6GQ8(+hk'Fs"62Rn(,b!lSVBg9:U36 ! ZQV**uL7'b: +ZdW.Yq(w%`[ lYEyP Z=?skX"/o;(://_%YXWSOn0Sze`/j7@U| Su A9mBH:kO5|1DZ`&K[@}`)fKj=bXk!qKct:L})!I1:Pv}$8K1E95iM V >8v +!rO!J'n^ygOx}EjNK*mknd3^n0iCCHD _bf#\f U{W~w7?ze8 ~LJ^cC:sBYw>F(KCc$8InF2r2m;m|sd,uo(^&uiPe.sZ*{.a}Ol>VaQ~N#*-Z <.6j_c,q=?(6sC*f(qn)e~GD@0cBhU@Sp!Nu6@DO|TT\IF#:>~ yLnuYaY_egwFlHW=Yq3X$qj30QIHmWVl9wU}uc^W; o2~w$LhP  hYFP((DJ,TPP&FDbbB$~LN~9=}Jz}}Y{[xG2wEpO,lsTLIHY(1_* >l=pAQSYR<*NGyq+EEJ1I)XciWx^T=diwx5FAPbQw2"%]R X)ea-^}{LR K6sE-^icTcRl4&.TBY;e9* P{gUmQ:X\OKxY.i UsJe+]^*<&Wv71:3ZQaO2K-nsGZ?;t\ +dGhbZ.ko{[r|KY?%_&)UDh(YcdAS{Z ;9m3Woud:/JC]J,"(HlP3e7H2zz{+/84$%dlC,a=FI{:]*( #,_q3V&3Bk`N)kSRdA=`!JkB[84tNO+o_ ,#R=R\P`6 gKG- "2Q P"#`Jt N(^nW$E>?=RX+DQ+# B%l^W-DS]S, O/ ;$KKqg!x~EBEA;{Yn)57cJyA<'XI[&%B6~Qenr`R_8rBcRJ^- >"pA<,eYi[_0}Z/^Y9s)k ~og~/\)t8T\] FAuQ * >O>"2G,w2MN yP[Q2Vf&b)$MJ_?_RG3hmR>koa42j$FP\DJ;SX1LY`tD)+rsMe3WO z.)Fe;%(Xv*W`ApwVm{K (_V(;({$bgl]{:5WRBU 9,}>xNuWdq<(q7C$Ef-}wy[I0`YmA:=&u nns P{3hjl#Rg,ROI%Lr] RWk.U]dBI (R q @WbYn76l5;=wwP;diK1}e{/(Tt%gv2xfN\x/0~XB)E~m a'5$ 1>ur?88q h}uW4UcZD ~ G+[a okgD|3k&,D7JWt"qgU)rrbgpCo{0Dnl+)VvmTU0>`e+dlz@ \TV}];FVjQK[%UpZ_UH5Nz@|Zb}^ @H$+H=,(a(aa~C rj(tX iR(] ,Xk,8OKVt;)%^%wR|=p%A9+:0! f|r JOyB j24H{/| )Sg_yY|e<)[$ \ T\) '/,xE>,X ^8|?+~[*o?zy9ofSpWq6^0ec!'<@O'gQtPC +*a=CH\RyhEibu~4xA)R"%OZG3tLdpce!\={|Y=a,RA)#C aQF^v9YC~5[;u//R*e9+! Jkw^&UU]:|+R mMi}d8z(|f "m(.0h-um--6>qJmougz`+1 skt"G9d}Cc=%`hADAeTEC ~;>9/(\E+}(@>z2AQcV 6flkr|(9["XV{Du xE7c * &>lOLfnHVdX0q/b,xr%-k,X $C 75PIG;5wro200R$TrfpcL42QQrRFnaK[RHIq+J^ u-} J,>)2+:/u,lS#}Z,O5 7Zp}43Ewo@6F;$@sPaEK*%1VH`K:d Yzduz)k1V7?pA2)IDATgX0 Q7+XEH VJrlE#8g'/(<N?V [`nH= : {hK"V:=(Nq%TXQC~i[=YOYP0u~VxelGc mlmSVShNj\3H !EX/xZHx{ ]&L  q$%RWOW; ovJp n`[|Eg \whnX~!gZJg #Z &;Pb!.#JgOv7{q_9+3tnb K;6V U^il*6'Gq?B+in|SI2:[yOXbr% (4|\(eN4^ff+"NGI?]WC (dce0~k-)r- 3-K- hmy/* $B]VylW08LNbaJ7>7Q?F^q |`c@y00+I"@aeGIOI[D0 ",ZkKt%!hS[,u {@(r?LHeJv|{P>X!O; zo$3Ke;c$gT'JJ'%?k,#VQ`k< |S@AlB [>pe:>Pf op)]OW-  @bbd *T2aZi~p[{j!k>XV(~uaO0q}]D}JR|J= }1yhh T[j -fB{K(srvT }jdBgH:`;3\`43GH" I`J:>S'O+*o,Hn hG7pcV0:(O&VUzMWCVz|2dwgj>_w^~^Ynl@epe IM mrf4\EkC ;MrLkHJNRJ!d!>3z:K D[GA% )gI%E/_14_{m@Sa!td/a vX~fq66s1npU~%eF&zOXCk /.^R;RNw }HTqi)n7qzL~alM?lw=@!r~FqYc}=+/O*BJ]MxY3fvkg_2=%+:u >=ZeftXr)wYceo\GKc.4-m;,lUm5W3IwIDDZ\_T88<<;~m^)nx*k%=4 )c&EE7dZOcc$&AVx0Kf.,Nff.*Y}wlKaY4\qz ;xvNJOX-@HE8~ptp_r9UL:U1j ;]7'9u]fqw\(|l[_K4r ~p/<*ILDxe-`W3am$OQ"k,U1R)FKe1'w2m\'2=8=w;p~D9HRu6@z-u^.V'X~vSTv@Y86=6|[e1H-FS_DKFx`%&o#Z|,\L/&B&5IB^"-l)sG[Gge?g`U+#.b's SOsjl1D9U-@%E V.p*:hk+zUo bpd(G%[ ^:8i6T>!!JM(lJ/f2N-;h|_m-(,6:"@rY~kU/MxLyy{_M34! *1H4W=/_Tk 4SFy(dOQ&+B-x,v5n_EP=@$/!4]RJ-8Wtk,B >FKU@XE]6gXd~a h%0i37%Ehn<_` @_`|x2r}HyG5[YKvOX9\/@3%A}UPbL$}]nbzcQYV~pb)o hF$7 CIu \t!`0( 9w~ZL46hVH}MkSU"=Dy}R1\;mXWUQ>e|jm5l|)RMT=xl$04}X'_1S^VdfO3._vgE(n[-4W.tB%K)v A  kpvp O(67(2RL!uU;\Zw4zKW\Eiq\nk]#~'j/)KH m1gb$cpia`e/,(@"aek!Bsw, (|2<@4sLZ '[6'2YU~EE;x`V9F"grGqFpEy?)gm`0=8QpE@<]P6Q&!YS mWzqQKgmm Fe )YAdgPA0!%VRyh J*]rO : s Y@td}iwdkNBY8H-(Bgi+.^t%EbwRS"[5NNDnLN1gp$ zN)"kv4xBh,8o6hvDRXHf^0 gC P| 9u E>G9&@!` h=F6 t6lM 8\"GdUDp;SZn(p|rMjO\\h V!s]Zgg($?uGthp{{,' 7ZJFanY =-K,lgV_?.ka.*I$@N 0*)1Yb[=#z%XUaBs~JJN z Y@CnTVVYxS@>y#iLf`,v< =;q%pl(s !k)t^-*,RBu'GY{|/~1s["(|Ov2Qn"?ts"|)YnRC:n_wh|Dr+k p&Jc%[Y|@KK{q7==jjj<6mZmowx;(S>w.71>3\.FX)9xpF<rW$aR"M=^8  g )mu\KRP>_#<~iwww]ww?./qoJiqEW"2V()-6Q|]zO+))?4p_}Mw? ,O<]g6.\pw*Y}w}{z z]y* ~B|t_ |r 7y/'b)l )6|K dG>6naCAssc)7mGzGSH =E7kd9769#wKRBP8[AZ(_\c.rMj:Vw >]r&g9z';=+Xfkh i.kr?"% QJ{Y;|6P,V)Z7(Y,;~iK]]]T^~3dY}()-b. 9)Sh=;[u?O' t^^g\k h*|Af~5n&!Ik`UpVJ m(d)]<(CE*2pV:g[``XV*; e;XpAk\`FN4R^B6ej \!0l}N9"< `(RG?Q_;ws7;Hi"fJm gOyb([BOn]8Y e@%E@PHN\+T&?uI}nzO 7asWJgRdKK'X2Il0iC7ErD'H"w)gG[Jy&f`?yW`w\8/|nnA_Q}?p_ (aQL" 6>ZP IF)} #a9(GF7BIb` _ LbCh1aX C;:6Pl6H{yX)>U*~BTO DfDhO[\T +X`'.a'g)-TfdH\'6yF&@^(ma_rM>n alLyx&U^jzbo&9"lT$l*5E>ecK7APG1H4S+%] }e1&G W(&Qn ^dIMl~s[E` m* P0>'pT-#RX:}Ew7kEQ|vk^z 0K-/_I&+#+F6K^(uK$A~E-P,e nEypHVS# #E^ >U~&o6kpLe"B5&Cgg=>!z8*|S@(Ey"aQu':6S{ins~^S nJ- z[-*{0Loe5LS!f ,ytOuE[o&4fLj~8c3 S@3X/V0b@(Dvtyj>-Wbb+#]/A-V+0,"p9W94e1_,XBtZzo F{j hDR]PD89<) e@!O0G 3FF]t>zl}(~6 C `Y9U4lZ6`3Ay) |&r.c!C1`4(v[@L\+{niwIUe"_>)Qr CHB61 u?x'fv'3#=!nNH>ZE,-whG'V!`q"9I%N4yY )b%a=N]8GevZ %5`"zP?!44AR(g`yY) eLsLd{k([W&!` #'h!Y4w65m^3}/n?8Jeh(=un-a6#m$lO`XHOs 'C0.V ?' V8D uWpNX//$ 7p~z+t(I+GXH2&)-nH79ZWcr3z@> @F7QX,`m*Qv0%Oe*I 6ujhWJ&LtT6!`;< !~)*,p5 ?'5@q Oji_XRY@Qr$ug/;]vMCcEwp (1!`J^Wk]Ru6%/;vYYo,;J@%r6o-nIR7:t( n`dovC*odD Mf~.E" ?!9)t|jf/"MbG*rg0 C0 { wcYT&!03;HRj_?++!`!K?Y9D_-?PUWyK2,;Vm!`@[@qWu;VUU]]-%%+/>74i4 CH`d>iE|5!__q#{zVooj/:ggg~gr*_nys;qxG^b{_5/:l?>g|wE8y$S@#!`C-{vw---2b2RW\_RVSS'M%zK%}1}NPYltuu2(-x'?|" /-|iz  7$&k#Sn-klGxc~G>C0A<[###utm~L0&R8w-_p_32P5ioowc==w;vp+,]iiv kmW&O[?"+1+$O|\dm#<k>xkDor??>Orbb}c _5Jg>>p['@:k#g~Hi(f2en<7X,p2+oo*3"RT&/| s\_ou-8}g? 6?k$jt(+&bd[#?6Zd x.~E-n^HO( \>OCCCNlO $z^>991<|b $>.W_#9gsmlg\j{~o5a<_3v9s&/4&7XCXYgSm1Vz0 Pt"(\Gp*_aDLMb&8OGd>OMNN&Us=}/}GW97Y__C!aecQoK7G:?pH?yGJx}$LMRo`wjxeQ^xc?c'C%U,: t,dC3VQC?CV,`vQ7:uo.c[1o2YH"HmmwA!v[O}j12 S@#l}{Ff xT*_W}g7z ]V81Df[?T/0gQccV@E%V{&$ A4:0b>04I=+'<,Sd UVK[[[j]Eqbc:\| E& o0wc-&/??}% ~~[q OO{l-)?[91'`d{9AAFd7;0 CH DOQ-SKO=ygq"=R d &@&!`DVC0 C0P&S0 C02S@3/&I@>lM C0 C s I__ud'l |G OO\YYf!`@0 hrRC>WS{>3N#)[pg~Hy]!`!pS@obahH\Q+**<Q!?#;VeC0 C w04w2/[j (a-oyG&??>!`@N@2 Rcc'+G>=,K[!`! FD 8Sv#@n0 C14:S>a C0 LA|@3'!`!` 'm4 C0 F77>)gW"IENDB`

Owner

  • Name: omicsEye
  • Login: omicsEye
  • Kind: organization
  • Location: Rahnavard Lab at Computational Biology Institute, George Washington University

Understanding biology via novel machine learning, statistical, and visualization techniques on omics data for public health and precision medicine

Citation (CITATION.cff)

# --------------------------------------------
# CITATION file created with {cffr} R package
# See also: https://docs.ropensci.org/cffr/
# --------------------------------------------
 
cff-version: 1.2.0
message: 'To cite package "massSight" in publications use:'
type: software
license: MIT
title: 'massSight: Batch Alignment and Scaling for LC-MS Data'
version: 0.2.2
abstract: an `R` package for the alignment, scaling, and downstream analysis of LC-MS
  metabolomics data.
authors:
- family-names: Gohel
  given-names: Chiraag
  email: chiraaggohel@gwu.edu
  orcid: https://orcid.org/0000-0003-4446-9380
- family-names: Sayoldin
  given-names: Bahar
  email: sayoldin@gwu.edu
  orcid: https://orcid.org/0000-0003-1187-0848
- family-names: Rahnavard
  given-names: Ali
  email: rahnavard@gwu.edu
  orcid: https://orcid.org/0000-0002-9710-0248
repository: https://bioconductor.org/
repository-code: https://github.com/omicsEye/massSight
url: https://omicseye.github.io/massSight/
contact:
- family-names: Gohel
  given-names: Chiraag
  email: chiraaggohel@gwu.edu
  orcid: https://orcid.org/0000-0003-4446-9380
keywords:
- batch-correction
- metabolomics
- omics
- r
references:
- type: software
  title: 'R: A Language and Environment for Statistical Computing'
  notes: Depends
  url: https://www.R-project.org/
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2024'
  version: '>= 3.5'
- type: software
  title: caret
  abstract: 'caret: Classification and Regression Training'
  notes: Imports
  url: https://github.com/topepo/caret/
  repository: https://CRAN.R-project.org/package=caret
  authors:
  - family-names: Kuhn
    given-names: Max
    email: mxkuhn@gmail.com
    orcid: https://orcid.org/0000-0003-2402-136X
  year: '2024'
  doi: 10.32614/CRAN.package.caret
- type: software
  title: checkmate
  abstract: 'checkmate: Fast and Versatile Argument Checks'
  notes: Imports
  url: https://mllg.github.io/checkmate/
  repository: https://CRAN.R-project.org/package=checkmate
  authors:
  - family-names: Lang
    given-names: Michel
    email: michellang@gmail.com
    orcid: https://orcid.org/0000-0001-9754-0393
  year: '2024'
  doi: 10.32614/CRAN.package.checkmate
- type: software
  title: cowplot
  abstract: 'cowplot: Streamlined Plot Theme and Plot Annotations for ''ggplot2'''
  notes: Imports
  url: https://wilkelab.org/cowplot/
  repository: https://CRAN.R-project.org/package=cowplot
  authors:
  - family-names: Wilke
    given-names: Claus O.
    email: wilke@austin.utexas.edu
    orcid: https://orcid.org/0000-0002-7470-9261
  year: '2024'
  doi: 10.32614/CRAN.package.cowplot
- type: software
  title: data.table
  abstract: 'data.table: Extension of `data.frame`'
  notes: Imports
  url: https://r-datatable.com
  repository: https://CRAN.R-project.org/package=data.table
  authors:
  - family-names: Barrett
    given-names: Tyson
    email: t.barrett88@gmail.com
  - family-names: Dowle
    given-names: Matt
    email: mattjdowle@gmail.com
  - family-names: Srinivasan
    given-names: Arun
    email: asrini@pm.me
  - family-names: Gorecki
    given-names: Jan
  - family-names: Chirico
    given-names: Michael
  - family-names: Hocking
    given-names: Toby
    orcid: https://orcid.org/0000-0002-3146-0865
  year: '2024'
  doi: 10.32614/CRAN.package.data.table
- type: software
  title: dbscan
  abstract: 'dbscan: Density-Based Spatial Clustering of Applications with Noise (DBSCAN)
    and Related Algorithms'
  notes: Imports
  url: https://github.com/mhahsler/dbscan
  repository: https://CRAN.R-project.org/package=dbscan
  authors:
  - family-names: Hahsler
    given-names: Michael
    email: mhahsler@lyle.smu.edu
    orcid: https://orcid.org/0000-0003-2716-1405
  - family-names: Piekenbrock
    given-names: Matthew
  year: '2024'
  doi: 10.32614/CRAN.package.dbscan
- type: software
  title: dplyr
  abstract: 'dplyr: A Grammar of Data Manipulation'
  notes: Imports
  url: https://dplyr.tidyverse.org
  repository: https://CRAN.R-project.org/package=dplyr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: François
    given-names: Romain
    orcid: https://orcid.org/0000-0002-2444-4226
  - family-names: Henry
    given-names: Lionel
  - family-names: Müller
    given-names: Kirill
    orcid: https://orcid.org/0000-0002-1416-3412
  - family-names: Vaughan
    given-names: Davis
    email: davis@posit.co
    orcid: https://orcid.org/0000-0003-4777-038X
  year: '2024'
  doi: 10.32614/CRAN.package.dplyr
- type: software
  title: GauPro
  abstract: 'GauPro: Gaussian Process Fitting'
  notes: Imports
  url: https://github.com/CollinErickson/GauPro
  repository: https://CRAN.R-project.org/package=GauPro
  authors:
  - family-names: Erickson
    given-names: Collin
  year: '2024'
  doi: 10.32614/CRAN.package.GauPro
- type: software
  title: ggExtra
  abstract: 'ggExtra: Add Marginal Histograms to ''ggplot2'', and More ''ggplot2''
    Enhancements'
  notes: Imports
  url: https://daattali.com/shiny/ggExtra-ggMarginal-demo/
  repository: https://CRAN.R-project.org/package=ggExtra
  authors:
  - family-names: Attali
    given-names: Dean
    email: daattali@gmail.com
  - family-names: Baker
    given-names: Christopher
    email: chriscrewbaker@gmail.com
  year: '2024'
  doi: 10.32614/CRAN.package.ggExtra
- type: software
  title: ggplot2
  abstract: 'ggplot2: Create Elegant Data Visualisations Using the Grammar of Graphics'
  notes: Imports
  url: https://ggplot2.tidyverse.org
  repository: https://CRAN.R-project.org/package=ggplot2
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: Chang
    given-names: Winston
    orcid: https://orcid.org/0000-0002-1576-2126
  - family-names: Henry
    given-names: Lionel
  - family-names: Pedersen
    given-names: Thomas Lin
    email: thomas.pedersen@posit.co
    orcid: https://orcid.org/0000-0002-5147-4711
  - family-names: Takahashi
    given-names: Kohske
  - family-names: Wilke
    given-names: Claus
    orcid: https://orcid.org/0000-0002-7470-9261
  - family-names: Woo
    given-names: Kara
    orcid: https://orcid.org/0000-0002-5125-4188
  - family-names: Yutani
    given-names: Hiroaki
    orcid: https://orcid.org/0000-0002-3385-7233
  - family-names: Dunnington
    given-names: Dewey
    orcid: https://orcid.org/0000-0002-9415-4582
  - family-names: Brand
    given-names: Teun
    name-particle: van den
    orcid: https://orcid.org/0000-0002-9335-7468
  year: '2024'
  doi: 10.32614/CRAN.package.ggplot2
- type: software
  title: logr
  abstract: 'logr: Creates Log Files'
  notes: Imports
  url: https://logr.r-sassy.org
  repository: https://CRAN.R-project.org/package=logr
  authors:
  - family-names: Bosak
    given-names: David
    email: dbosak01@gmail.com
  year: '2024'
  doi: 10.32614/CRAN.package.logr
- type: software
  title: magrittr
  abstract: 'magrittr: A Forward-Pipe Operator for R'
  notes: Imports
  url: https://magrittr.tidyverse.org
  repository: https://CRAN.R-project.org/package=magrittr
  authors:
  - family-names: Bache
    given-names: Stefan Milton
    email: stefan@stefanbache.dk
  - family-names: Wickham
    given-names: Hadley
    email: hadley@rstudio.com
  year: '2024'
  doi: 10.32614/CRAN.package.magrittr
- type: software
  title: methods
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2024'
  doi: 10.32614/CRAN.package.methods
- type: software
  title: mgcv
  abstract: 'mgcv: Mixed GAM Computation Vehicle with Automatic Smoothness Estimation'
  notes: Imports
  repository: https://CRAN.R-project.org/package=mgcv
  authors:
  - family-names: Wood
    given-names: Simon
    email: simon.wood@r-project.org
  year: '2024'
  doi: 10.32614/CRAN.package.mgcv
- type: software
  title: progress
  abstract: 'progress: Terminal Progress Bars'
  notes: Imports
  url: https://github.com/r-lib/progress#readme
  repository: https://CRAN.R-project.org/package=progress
  authors:
  - family-names: Csárdi
    given-names: Gábor
    email: csardi.gabor@gmail.com
  - family-names: FitzJohn
    given-names: Rich
  year: '2024'
  doi: 10.32614/CRAN.package.progress
- type: software
  title: purrr
  abstract: 'purrr: Functional Programming Tools'
  notes: Imports
  url: https://purrr.tidyverse.org/
  repository: https://CRAN.R-project.org/package=purrr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@rstudio.com
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: Henry
    given-names: Lionel
    email: lionel@rstudio.com
  year: '2024'
  doi: 10.32614/CRAN.package.purrr
- type: software
  title: Rcpp
  abstract: 'Rcpp: Seamless R and C++ Integration'
  notes: Imports
  url: https://www.rcpp.org
  repository: https://CRAN.R-project.org/package=Rcpp
  authors:
  - family-names: Eddelbuettel
    given-names: Dirk
  - family-names: Francois
    given-names: Romain
  - family-names: Allaire
    given-names: JJ
  - family-names: Ushey
    given-names: Kevin
  - family-names: Kou
    given-names: Qiang
  - family-names: Russell
    given-names: Nathan
  - family-names: Ucar
    given-names: Inaki
  - family-names: Bates
    given-names: Douglas
  - family-names: Chambers
    given-names: John
  year: '2024'
  doi: 10.32614/CRAN.package.Rcpp
- type: software
  title: readxl
  abstract: 'readxl: Read Excel Files'
  notes: Imports
  url: https://readxl.tidyverse.org
  repository: https://CRAN.R-project.org/package=readxl
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: Bryan
    given-names: Jennifer
    email: jenny@posit.co
    orcid: https://orcid.org/0000-0002-6983-2759
  year: '2024'
  doi: 10.32614/CRAN.package.readxl
- type: software
  title: rlang
  abstract: 'rlang: Functions for Base Types and Core R and ''Tidyverse'' Features'
  notes: Imports
  url: https://rlang.r-lib.org
  repository: https://CRAN.R-project.org/package=rlang
  authors:
  - family-names: Henry
    given-names: Lionel
    email: lionel@posit.co
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  year: '2024'
  doi: 10.32614/CRAN.package.rlang
- type: software
  title: stats
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2024'
  doi: 10.32614/CRAN.package.stats
- type: software
  title: stringr
  abstract: 'stringr: Simple, Consistent Wrappers for Common String Operations'
  notes: Imports
  url: https://stringr.tidyverse.org
  repository: https://CRAN.R-project.org/package=stringr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  year: '2024'
  doi: 10.32614/CRAN.package.stringr
- type: software
  title: tidyr
  abstract: 'tidyr: Tidy Messy Data'
  notes: Imports
  url: https://tidyr.tidyverse.org
  repository: https://CRAN.R-project.org/package=tidyr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  - family-names: Vaughan
    given-names: Davis
    email: davis@posit.co
  - family-names: Girlich
    given-names: Maximilian
  year: '2024'
  doi: 10.32614/CRAN.package.tidyr
- type: software
  title: utils
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2024'
  doi: 10.32614/CRAN.package.utils
- type: software
  title: jsonlite
  abstract: 'jsonlite: A Simple and Robust JSON Parser and Generator for R'
  notes: Suggests
  url: https://jeroen.r-universe.dev/jsonlite
  repository: https://CRAN.R-project.org/package=jsonlite
  authors:
  - family-names: Ooms
    given-names: Jeroen
    email: jeroen@berkeley.edu
    orcid: https://orcid.org/0000-0002-4035-0289
  year: '2024'
  doi: 10.32614/CRAN.package.jsonlite
- type: software
  title: knitr
  abstract: 'knitr: A General-Purpose Package for Dynamic Report Generation in R'
  notes: Suggests
  url: https://yihui.org/knitr/
  repository: https://CRAN.R-project.org/package=knitr
  authors:
  - family-names: Xie
    given-names: Yihui
    email: xie@yihui.name
    orcid: https://orcid.org/0000-0003-0645-5666
  year: '2024'
  doi: 10.32614/CRAN.package.knitr
- type: software
  title: rmarkdown
  abstract: 'rmarkdown: Dynamic Documents for R'
  notes: Suggests
  url: https://pkgs.rstudio.com/rmarkdown/
  repository: https://CRAN.R-project.org/package=rmarkdown
  authors:
  - family-names: Allaire
    given-names: JJ
    email: jj@posit.co
  - family-names: Xie
    given-names: Yihui
    email: xie@yihui.name
    orcid: https://orcid.org/0000-0003-0645-5666
  - family-names: Dervieux
    given-names: Christophe
    email: cderv@posit.co
    orcid: https://orcid.org/0000-0003-4474-2498
  - family-names: McPherson
    given-names: Jonathan
    email: jonathan@posit.co
  - family-names: Luraschi
    given-names: Javier
  - family-names: Ushey
    given-names: Kevin
    email: kevin@posit.co
  - family-names: Atkins
    given-names: Aron
    email: aron@posit.co
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  - family-names: Cheng
    given-names: Joe
    email: joe@posit.co
  - family-names: Chang
    given-names: Winston
    email: winston@posit.co
  - family-names: Iannone
    given-names: Richard
    email: rich@posit.co
    orcid: https://orcid.org/0000-0003-3925-190X
  year: '2024'
  doi: 10.32614/CRAN.package.rmarkdown
- type: software
  title: testthat
  abstract: 'testthat: Unit Testing for R'
  notes: Suggests
  url: https://testthat.r-lib.org
  repository: https://CRAN.R-project.org/package=testthat
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  year: '2024'
  doi: 10.32614/CRAN.package.testthat
  version: '>= 3.0.0'
- type: software
  title: usethis
  abstract: 'usethis: Automate Package and Project Setup'
  notes: Suggests
  url: https://usethis.r-lib.org
  repository: https://CRAN.R-project.org/package=usethis
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: Bryan
    given-names: Jennifer
    email: jenny@posit.co
    orcid: https://orcid.org/0000-0002-6983-2759
  - family-names: Barrett
    given-names: Malcolm
    email: malcolmbarrett@gmail.com
    orcid: https://orcid.org/0000-0003-0299-5825
  - family-names: Teucher
    given-names: Andy
    email: andy.teucher@posit.co
    orcid: https://orcid.org/0000-0002-7840-692X
  year: '2024'
  doi: 10.32614/CRAN.package.usethis

GitHub Events

Total
  • Issues event: 2
  • Watch event: 3
  • Public event: 1
  • Push event: 40
  • Gollum event: 1
Last Year
  • Issues event: 2
  • Watch event: 3
  • Public event: 1
  • Push event: 40
  • Gollum event: 1

Dependencies

DESCRIPTION cran
  • R >= 2.10 depends
  • GauPro * imports
  • dplyr * imports
  • openxlsx * imports
  • patchwork * imports
  • pracma * imports
  • purrr * imports
  • readxl * imports
  • stats * imports
  • stringr * imports
  • xlsx * imports
  • knitr * suggests
  • rmarkdown * suggests