|
|
maodeng 发表于 2013-1-28 13:13 , A! M6 A+ j) ?8 j7 ~& i" g: S
. hello 300236 L$ }& d' B- J4 D5 \2 e- v s* u
statement out of context
# k/ _! e4 P& \4 ?" F" M2 Xr(119);
/ i5 H. E# L0 `: u$ I抱歉,最近太忙了
& a* X6 R8 j0 k: u. ?( R* I. I$ ^) i4 L8 t
300236 我用下面的程序试过,没问题3 W0 e2 H f( [6 w
$ |. F+ E" I9 }& c8 H+ ~" p# m) P你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试2 D3 k1 v8 N4 b. \$ h0 b4 F
6 ~! i# _2 O: S0 |5 K
capture program drop hello: I1 O" c5 ?! l. u" k4 ?' r
% _+ q* \: ~1 y! @/ R' M
program hello( K$ }, ?# d3 ]; X- ]+ X
0 K7 ]+ c/ z5 ?& o* q; W8 [9 ]
quietly {
/ H7 S" t+ |3 }0 t R. e/ u( r" F5 k- L- `& W8 Q& D
clear
' @% |3 j2 r; b8 x* T- i; K0 g& r q% ~
cd D:\stock\test\source$ O! a# P9 f6 N: ^
. O5 W3 R( R1 c$ c" ]. _
insheet using `1'.txt5 K6 l+ Y6 k' m+ q0 y
. M. E3 F$ b5 l5 h( G keep if v5>0
) Q8 T2 r" D$ c# [' A" B$ } d# g" _
% ~) F+ ]& J9 W5 x+ q. H2 k gen vt=_n$ h: R# h5 V1 O# a; G; W
. `) t0 h3 Z# l! c4 d3 d! r+ |: c tsset vt
9 i5 @* d0 U' `) a& @( `; Y6 t
0 i( R5 i. d! X' I; F" I+ o gen zf=D1.v5! T6 X( ~2 I7 [+ g
6 p- H8 [7 B; f# R) { gsort -v1
: f2 O5 Q/ O' { O% T( K$ _) P7 t6 D0 ~; C$ N! I* ?2 u- {
gen avol=v7/v5
* ]4 s+ c6 K* J 7 i3 Q( n2 b g1 N9 o1 F. A
keep if avol>0
1 p; Q( l9 _- U8 E
- ^9 K. {0 D9 p- m l8 f7 S, s L drop vt
?$ D" q/ r+ s: q; E( r M- r5 U6 Z
. S* G9 x u' h gen vt=_n
, M9 `$ b1 Z; ~5 I/ \ 6 n+ C8 y+ R8 @ c4 o
tsset vt
' I1 w* ]- a6 Z/ G# w7 b* o* q0 y 8 S' }9 o, B |2 b0 ?0 y( L
sum v5 [aw =avol]
4 a$ v. Y. c, a, |: Q! W) ]. @8 ^9 q
gen amean=r(mean) in 1* K# f1 V' f2 B
9 {4 o1 M1 k# y
* 总加权平均值 amean
" r4 z) f b# S+ n 1 L7 S, I( E3 H3 ]: E1 u
% g: N% s; a1 g* X, d keep in 1/240
) l3 O- G7 `4 E* ]4 S0 G2 m, Q
% w# F; `# N. M# @$ ` M4 ~; [1 ] sum v5 [aw =avol]
D- a0 e7 L1 @, i" y3 s) I: {' X6 r
gen mean240=r(mean) in 1
" w5 v3 G) C) R! L 6 F4 r/ Z8 J$ d p; ?' x. A" B4 p. I
*240加权平均值 mean240
: Z# Z) j1 ]) J" a6 e8 p' r 6 T) r, f2 r: l5 J* G/ Q
set obs 500 + N+ ?6 \5 I! e) F8 m
- S1 i: S5 ]( P2 [" I5 G
kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
' Q0 X; _! G8 p8 d3 s. ~
5 u3 \, h( v; Y *240 kdensity(dx240 dy240)
0 l* A1 a0 B$ N1 U( v8 ? 7 K# z% U: X0 Q" o7 U. P$ E
sum dy240# H& J c6 d. z8 t, q
& t- e, N$ A& Q; K8 z9 h gen yxis=r(max) in 1, V! |8 }/ ]7 v1 P0 B4 S# Z
' V" v6 j& b1 W+ h, k8 z
gen yxis2=yxis/2 b, n4 I! Q9 N* e9 E" t$ Y
$ \4 V1 L* G4 @* k" Q4 ]" W
*yxis; O1 y+ P3 i3 \4 n }7 t
T! V% y& |2 |& G) w
gen dy240max=r(max)
$ E# \1 s9 K7 A; I 4 U2 g- l3 y) Y, q8 N7 F" W
gen dy240minp=r(min)* G6 K/ Z+ y1 v
6 H. R5 L5 N( s9 ~; A" I) A gen vtt=_n7 X4 O. i. O8 T8 a
?/ m8 k6 T* x) H tsset vtt( x/ j& J% f. J
# u r& z3 a. G gen ddy240=D1.dy240/D1.dx240
! J1 V( p. |' Z' ?+ f2 R
* X/ A/ k P; z& l sum ddy240% u% W8 X& Z& \6 ^! \. V/ `
( ?! u: T/ x9 G! W! L( U+ L6 | gen ddy240max=r(max)$ z2 ~4 u, N$ m, q, s% T
. _- e5 S2 T, E2 b5 s1 i& h! e
gen ddy240min=r(min); l6 _: ~ h0 c
?2 n6 o9 g* ]4 n2 b1 I$ {; |8 `
gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)
1 ?- v* s0 X5 y; X1 h, y
% x0 i( h* u! s, q: B sum ddy240g3 A% J: y! E' ~# N* a
3 i# O% O5 p! }2 P6 i5 [5 b gen yxis3=r(min) in 1# Z1 S7 c5 s% y! E: |3 C
3 ?- g6 a& N5 f N8 L0 K
gen yxis4=0 in 1) @# h" P4 S% V
9 M5 k, M: H% m2 c
*ddy240g 0 g L5 A' D! r& v# q
1 z- @2 B% j) h* D) ~ 2 G& ^( O# N* O, q) v# ]
preserve / h m$ B% L$ N" k6 V# Z: R# Y) Y
5 t, W- ^4 ~& t7 t9 f& I% p
sum v5 [aw =avol]
: E' h" n9 n+ w. n4 J ! E9 e% c0 ]. {6 A# S; k" B' ~
keep if dx240<r(mean)1 `4 U; f9 e% ^8 K3 F& F6 A
# Y: R# ^ V- ]+ S0 K5 i+ i
sum ddy240
$ k$ \6 ~0 \$ c4 k" g$ D
! ]6 M$ P0 L& ?" `0 i if r(min)<0 {+ @' x+ v" t1 D M
: Z" V' j, u. z6 \+ k keep if ddy240<=0% ]$ C' r9 X! X3 H( }1 F0 N
6 U) P: {: Q$ ?% Z1 y count2 r& g) L/ r# B k5 D
3 t, k0 @% h' y k# b
if r(N)>2 {5 g3 T9 I2 q; u+ b" F6 s/ E
! a& b- Q0 q) ?) f+ O4 Y
pkexamine dx240 dy240. u1 i+ k5 k5 r, u; m; n
0 M0 |% s; W- o) ^ local tempminp=r(tomc)
/ n8 b7 M; O+ @" f8 W" b restore
) z" {9 Z) y$ j/ I0 ~1 g; B! V$ W7 d }3 `4 M+ q8 Y. C+ L) C# K
4 z5 Y9 H/ G6 l/ a; F: V else {
0 S4 p; L; ?" K* Y9 ^
9 s! A' a6 C- C5 E% D di "cannot find minp"
# C: y. V9 r B" } D4 B
! g& f; i* |' y% E/ f4 t/ g5 L restore
T& s7 [5 r) ^" j1 X4 G sum dx240
+ \) I I1 m& o' ?8 n4 e1 f local tempminp=r(mean)5 |; f# T, c9 _; P" C& S x
& @# E* y7 U; l( n; Y7 `0 Q" `
}+ ]. m( O3 }' D4 x, c
}' e* }0 l; r. y: I4 `; C" G
else {7 j0 W/ t8 D9 k$ ^
5 U7 q( o+ b% F keep if ddy240<=r(min)
/ c# U! n2 R* k2 T" {7 z
$ l0 q) j e3 e- j/ ]6 M( w( _ sum dx240( ?. b" t$ o* c0 P7 X% n1 V5 y' l
9 Y2 N' k5 K5 f
local tempminp=r(min)
7 M% L2 u! l, b8 F. P restore
$ c% F) b4 F. ?: d7 ] }
" l" J# _5 b' {, e# z* s2 M! Z8 I/ n6 k2 @+ j
$ ^. N. d, L# ?
: _$ j9 s K# u, J4 I p gen minp=`tempminp' in 1
" y, E, Y/ Z# V8 i/ U. c *240 minp/ x# f7 R% _- s! S. v4 z: E
+ x" S$ o/ o$ w$ D& J
: V" V8 `; t6 a' A3 h# |- o- R % _' f; a. D" h" e9 U
preserve 7 L5 ?) C- v; y1 Y& g# C' j0 v9 g
$ D9 C/ f' @& D( D2 X f, j4 L& S sum v5 [aw =avol]
& l; y8 [5 c" Q- V& M" O5 l" r- x
2 D$ _, S& [5 y keep if dx240>r(mean)
$ e6 G- a- w& ~/ [. s* v ' d4 S. ^- x% k# u" K3 {2 s
sum ddy240
. ?5 s) N% v; }; Z& d9 Y' R" f1 r 8 o* i5 r8 L. w% n5 ]/ H! d# b
if r(max)>0 {
8 f$ ~6 ?8 \$ U. Q3 h( V 4 D& m) X/ V8 x7 e$ U& e' E1 T/ |
keep if ddy240>=0; Y; p( _7 r, }9 C) n; C8 K8 F
' l8 K! ]4 O; |7 Y count: c% V3 U4 N% f+ `4 p) E
; P) N4 B# A8 v0 i5 z4 G
if r(N)>2 {1 h8 K/ V. @6 K! v
4 T5 _! F$ o' I Z0 `1 V
pkexamine dx240 dy240, u/ t: ?0 c8 p5 k1 }, M3 e ]
! l7 g3 `7 N# M& ]3 y% a" u
local tempmaxp=r(tomc)
! G9 I( d5 Z- \ restore
6 a0 P% g2 _# f5 I* u& y5 \ }* R8 {; W# o! s& V1 ]4 g. \; f
# z8 Y+ H3 L. ]5 a& t; N" p , {. G0 R0 N }! s/ L
else {
) u+ @9 K) {5 k$ I) ^7 F restore 3 f4 C5 ]" }0 Z a1 T0 G
di "cannot find maxp"+ [% _+ p q h- I7 B" u
% |; W3 a9 l% C" Q F! w4 w
! f1 t2 d6 X, h4 L1 ~ sum dx240
& F/ ?; ^* ?: o. N2 @2 p3 g/ c7 v local tempmaxp=r(mean)
2 `' D5 S# d# z4 }' N( ` $ j% z0 l6 r$ w6 A0 r% }
}3 \8 s! g8 Z/ T% X" y8 B
3 {! P/ w4 f. h2 g7 V5 N) p! W }' ^7 l6 k: f6 v4 z$ q" V4 X
1 c ^8 L @' u9 a! U. | else {
5 b+ y! ?$ z# m, t
, G4 r& w& x* p- m0 Z/ l9 n keep if ddy240>=r(max)
( t- ]& [' A. Q$ t/ @ - a3 p% }# a9 L+ p( |8 _
sum dx240: _* g; D; W9 T3 M: M
, ~: K, f( @, c9 p" E+ W local tempmaxp=r(max)
, o5 M% q# ^+ o8 y. E5 f. L restore 3 i' h% P: S' f8 [ E9 P6 }
}' M7 |% ~, s# k& U) e" m( i8 Y3 t+ f$ y
' G) w' D) w7 `- \0 c0 G3 \; \. M1 a( j5 v
0 Z G$ o: U: N, D" U9 \1 p& w
' E( S# ]* \! t4 N7 D! c+ F8 b gen maxp=`tempmaxp' in 1' w7 }# }. m7 |/ u
; \ O* `4 G O3 M- a *240maxp
8 f/ \* f& o5 n+ ^ , }, n8 ?4 i( J) ^+ m# f
4 q" Z7 F" m2 L2 I+ @, G
*-------------ddy240pminp左侧高峰值-----0 J* @( K2 r; G& p8 K' f) O
; w- U, v' @3 n0 k/ L preserve $ @6 g& r' i1 K3 x2 x" `" V
7 }5 O0 p- N! R; ^. J% I
keep if dx240<`tempminp'
1 r$ ]1 A( I7 r+ E/ p$ Q4 c9 ?" g$ k $ B. F1 ?3 w& [, i% l
keep if ddy240>0/ t, B) n! T- \" M
4 H/ _) U& f. g# i. \# f2 R G% n# u: ^
count) v5 C7 U# }8 \4 H. b4 P% f' _/ O W
" ~- U& |* Y. @& E+ @
if r(N)>2 {! s* _# A" O: E' V
7 z# C' V1 O3 a1 z* L pkexamine dx240 ddy240
( ]; ?. g: W# n) K8 m" H% @' f
. {' H" R: P2 t) ~) W2 N. n2 y local tempminphddy240=r(tomc) - x6 Q. q9 r. Y' f( K
restore% F! [5 {# j' ~. ^* n& \$ Y! R5 W
}
1 k6 V! c6 u* y$ p* E 8 [7 M+ N* W; S6 V
else {6 L! z, D7 q, N% V$ e! X
restore _9 I w1 `4 ]! E, e0 L* Y9 i. J
di "cannot find pminphddy240"
% p/ ]- y- Z6 `/ w. j, Z $ X" C" y7 f6 H$ L$ o9 D
?- [+ Q* H1 Z' _ e; Z
sum dx240
1 g) Y4 ]- `0 s$ _& b" }+ C5 }7 s) T local tempminphddy240=r(mean)
1 K0 X% i# A! ]6 y, l* `
A# J7 P: v" u+ s0 o. ?
$ u0 \ Y& d5 c }
, p# M9 C4 B/ b0 c: j
. F c7 ~6 ~: O0 u5 x' L7 H $ X2 c2 g% A' z1 R5 u" L; x ^
* }5 x0 s: N8 {) F3 }" b: H " y+ C. M" R4 T6 t
1 r, M. D+ E/ t3 R- p5 t
1 a2 z" u z" u gen pminphddy240=`tempminphddy240' in 15 K2 c) x1 k6 v( S( ^; m$ b
* i) C, U7 E5 J0 e& I w3 N8 |
1 u; O" w1 o& |& ^, k- z0 T% @ *-------------ddy240pminp右侧低峰值 -----------------6 u5 c. z3 Q7 K8 y, n9 {4 ]1 h
preserve # R8 C8 Y( k* R3 h1 p5 ?0 }% ~- E
( M/ A6 T$ n& P- ^/ V
keep if dx240>`tempminp'& h2 I' o2 n9 g" B2 N. E
' h& t; |$ y3 ?% t' N6 x& U! n keep if dx240<`tempmaxp'
$ p6 h. F% N: `' M
. X8 X$ U- P- a9 e keep if ddy240<0
) F; M4 a, K3 d3 l4 ^2 Z0 h 7 d+ s+ @( p; r5 x
gen temddy240=-ddy2407 ?1 W8 g7 X% }2 }9 O e
) v) p- V5 K! x0 `/ h
count1 A# {% p% l- B, ^$ O# t4 v" c: V
* G& w z- L8 ?# x if r(N)>2 {
4 R7 o' I% @" b2 R
$ T- Q8 a) b+ Z, I) }; A3 } pkexamine dx240 temddy240
1 L0 }$ n4 B/ r : d- L. H* n4 k6 n' d
local tempminplddy240=r(tomc)
4 z$ g1 u9 x1 g5 p) W/ b restore
0 b0 ?! `- Z9 l2 c }
; S$ h( R8 @/ B2 R3 u5 K
[/ u: F; o& S0 s; h else {. u! S/ w1 ], ~% Q
; B! Q2 n# R9 c/ M9 s6 m di "cannot find pminplddy240"5 F. [1 m! c2 P! f/ ~2 x2 k8 @
restore
5 n0 d" p! h3 g+ T ! G" Z, x; I0 \
sum dx2407 V6 i% `& V7 l
local tempminplddy240=r(mean)7 b2 L% W3 D* j4 W6 Z# U3 k: y7 y3 h2 v
1 f* S/ K4 r( S3 a
4 w9 l# [) D6 K* x8 l, b# V* m }
- c q9 J9 W2 r
. [, |0 N7 {+ U* | 6 _) [5 m6 B/ `, D
P" P$ e7 p# _4 |, U: y; v% E+ F
4 C$ a$ r/ f; S) n2 L& k* u
* x) N9 F, J* B gen pminplddy240=`tempminplddy240' in 1
/ Q2 E6 k+ W7 r1 e . ]# B4 Z3 Y+ `
*-------------ddy240pmaxp左侧高峰值 -------------------
( ?3 B8 w* [3 L/ Q. V* W
5 y) p7 Z" _( ^; K preserve
' f, Z: U5 s4 d$ L, b4 B) D ! R3 c+ P% O: G1 j. m. }
keep if dx240>`tempminp'
+ x0 J6 @$ \+ ]9 V
@; d1 Z1 {7 j d keep if dx240<`tempmaxp') d* e' ^6 B3 n; w: Z, ~
; o9 }/ w6 }8 _6 d& n& B) b
keep if ddy240>0 @$ J0 O0 Y0 i/ M% s
count
3 O! p. ~/ A& b3 H, Z+ T) M1 Q% L
, A9 V0 |/ |/ Z, N8 { if r(N)>2 {7 x; |, e. Y" u5 U+ u o+ m
/ M. t. w! g5 t% Y: p pkexamine dx240 ddy240
' F2 }/ d' `. B, E/ c& i. G' o% I8 M . o$ k7 n- v6 k& C
local tempmaxphddy240=r(tomc) ; A" T& V( `$ J' b: M! E1 Q" I9 q
8 E3 B+ O8 ]0 J# K restore
0 S- I" o, b# s. z2 M& | }5 s* f4 Y4 n9 G/ ]1 r0 i
1 G- G! {+ O$ P else {
. K; x% i/ I; {6 b3 Z & n1 e0 |; z# W8 y7 t) P5 A6 Z
di "cannot find pmaxphddy240"
# g0 U: _* X1 _$ \& }2 y) |6 r1 N restore
) y5 R7 ~2 `/ s% Y" Y2 w# [
( W& ]3 b7 e5 S" \& R/ ~' k sum dx240
$ t5 u" q6 y0 Y% ^7 i6 L& C local tempmaxphddy240=r(mean) $ c- S# A1 I' a; [; C% L$ M
! m7 n) d& q7 |& T; u) B
# t: H7 {! G) p' y P
}# @! T1 T4 ^2 y' g H
& V2 A, T3 ?6 I; e4 e
2 z; n1 P7 k0 m7 q( q- \ * I, E+ U- Q+ E: y1 u
/ L( e6 v, }& \/ _; f/ o8 X
' V$ H! O0 \3 p. ]
5 ^6 Y$ E! K' i# Z7 B; j8 s/ _7 g% P
gen pmaxphddy240=`tempmaxphddy240' in 1
" z! M9 ]1 S' a0 S5 g+ s 1 b( g; Q: v' O5 G: E! W4 Z
' E9 D, R( b( t1 Q+ u+ x
*-------------ddy240pmaxp右侧低峰值 -------------------
3 a5 U- C& Q }4 Y1 s U
6 B. O1 ^6 s5 ?. O preserve
9 e. T* L6 j# z# G2 j2 F 5 b r) n! k! b0 Q/ _" ?$ C
keep if dx240>`tempmaxp'
! t# K8 r, ~* u7 X" ` ~6 b6 Z ? a/ A( o% `; m0 `, ^, m4 ]4 E5 i4 s8 p8 g
gen temddy240=-ddy240
4 u5 g5 {# J& y2 [ Y! x
* M; W1 _, u* _$ N/ N% H keep if temddy240>0
8 n* h9 ^7 f4 y/ ~% F5 p
& b, K- J; f$ ~, l. R4 H count9 H, j7 y- Y" a; m3 O
; V, l9 x" j' B/ d" u if r(N)>2 {# z% s. t1 C/ d+ |9 w% V6 A
/ }* S9 `( Y) P \$ o0 D
pkexamine dx240 temddy2407 `) R0 N4 J; L$ b; O" @* V& ^' r( r
' D- ~: Z+ G3 o/ w, ~& H& c) G local tempmaxplddy240=r(tomc) ( D% G- u3 Y1 C
restore! H7 Q( e! ]$ Z5 c8 l" c" P
}
% |. R. Y5 j/ V: ] 3 p) h- m+ n- T5 g" k* ?' M
else {, J, {. p" [* e4 J! |( d
restore
5 D D# ^: I" d* E1 b di "cannot find pmaxlhddy240" c# r4 k6 t7 q0 u0 _% z2 ?* t
) `/ I' M5 |: c( T' x8 u8 O Z
& x9 C! ]5 `# z* E8 w& j
sum dx240- N' c) e. R7 u% w( C
local tempmaxplddy240=r(mean) in 1
; I, F8 h2 W8 y( p 5 ~) p: o5 p: f) z1 e6 `
, \0 @- U: `; x$ h$ [+ X
}
) Y4 _& m( f6 y* K. c' a k" y2 ] ; g' O- o: M( R" I
1 i5 V9 U0 ^; T. l
( u/ Q1 Q/ ]$ V! a# x
2 `! l5 z0 y( Q 9 ` u! p# N' n2 x, h. }! U
* _) q/ U) ]# ]* k( I
gen pmaxplddy240=`tempmaxphddy240' in 1
3 I3 B6 Y( f) u3 L7 [1 B% P
: e, @7 V/ B* |! z *-------------------------------------6 ]+ J# y1 D6 A# f0 A% X
3 ~8 L: A5 a0 m! R gen price5d=v5 in 1/20
" F9 F& X# v2 U3 m( Y& ~1 R
2 ^. Q4 l- b+ N% m gen price5yy=_n in 1/20
) ^8 E( p- K; u0 U W # x# x5 N- R; h; {
gen price5y=price5yy*(dy240max-dy240min)/20" L* J7 ?) S' \
8 D: \. k0 u% U4 u: X
*price5y &price5d, d, q5 Q9 b+ W: r' R1 w# M4 o
- V# Q8 A( E1 W& [. f4 Z gen priceny=price5y in 1
4 H; r9 o; Q3 T 7 W& c( N" V$ o' s: a
gen pricen=v5 in 12 q) I, |% i1 ?4 Z& L& l8 M; O
( x& I9 A8 C4 `3 x5 v* L
6 l" k* m. b7 b* R- F" _! e *priceny &pricen
% r1 y7 y: O3 b1 v& ?$ z' y % h. c' j, }2 `6 m
) q3 M6 u+ |0 z *-------------------------graph------------------
9 w4 k& a q$ L8 T, Y- ]. V/ F
. s0 W- g9 w& Q/ k tw(line dy240 ddy240g dx240)(spike yxis mean240, lc(red))(spike yxis maxp, lp(-) lc(black))(spike yxis minp, lc(black)) (scatter yxis2 mean240,lc(red) msymbol(+) mlabel(mean240) lc(red))(scatter yxis maxp,msymbol(+) mlabel(maxp) lc(black))(scatter yxis minp, msymbol(+) mlabel(minp) lc(black))(scatter yxis4 pminphddy240, msymbol(O) c(l[-]) mlabel(pminphddy240))(scatter yxis3 pminplddy240, msymbol(O) c(l[-]) mlabel(pminplddy240))(scatter yxis4 pmaxphddy240, msymbol(O) c(l[-]) mlabel(pmaxphddy240))(scatter yxis3 pmaxplddy240, msymbol(O) c(l[-]) mlabel(pmaxplddy240))(scatter price5y price5d, msymbol(O) mfc(black) mlc(black) c(l[-])) (scatter priceny pricen, msymbol(O) mfc(red) mlc(red)), title("`f'") xtitle("`1'") ytitle("density") legend(off)
2 W6 Z6 u( p( S8 o5 E1 Y t# q- L. X \! _& N2 i
* ---------可选项目----------------------4 X; I8 p$ a# U) }/ ?; |1 F- g+ A
*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
. P, o7 X( g( s; m}- \7 w) ~$ C0 t9 i4 _
end
5 d" A" t& o/ Y! f- Q+ s/ E |
|