本帖最后由 天涯 于 2012-6-16 21:58 编辑 & ^' A( M- k9 l: W7 V1 V
- k4 w3 I- \# G
第一次学习编译固件,走了不少弯路,也学习到一些新知识。
+ T4 g, [; O9 l M! `. |4 x" u8 L
! z* T' i' |* d8 ~! [能有这固件,首先感谢 openwrt ,openwrt-dreambox 的全体开发人员,是他们的无私贡献,给了我们功能强大的固件。
* V# b! X& g u: Z/ s) n; P# ]0 s1 B; x! P$ h1 E
感谢在我编译此固件中,所有给过我帮助的朋友们,谢谢了。
, r$ m3 P! K6 E; f
* M) [7 J+ e/ }6 h3 ^1 f. O- S" E因为我不懂编程,对LINUX也是几乎不懂,如果使用中有发现任何BUG或疑问,建议找软件开发组等高人们解答,我只是一个老菜鸟,抱歉。
/ I3 g+ r. s3 Q+ \. d! K0 H' p l0 z l) e+ u: l, p( D
登录地址:http://192.168.1.1:81, @ ]. d/ N2 J$ Q0 a
用户:root+ }( H2 a5 \- Q0 ~/ R# {) T
密码:admin% V& l2 g; [5 |' ~7 B4 w
4 @' |/ T4 `/ f0 g6 }4 w5 D- r
1.界面图* Z* H! ?0 c0 p. ^6 }6 j+ F
1 [& e$ A3 W, N, J9 L
0 n @9 q, I$ f, e0 J" y2.已经集成的软件包- 6 o/ r! G. S9 L3 u$ N' W+ D
- root@DreamBox:/# opkg list-installed+ k: M' f1 m9 m" g
- 6in4 - 10-1, t" i) G/ c; { i9 [9 r6 K2 x
- 6to4 - 7-1/ ]/ E3 j% r, v* q
- base-files - 43.32-r505
6 S- W8 t. F3 m% U: a6 h& V+ q - block-hotplug - 0.1.0-2.1
% L0 e" i6 n4 M9 m; F/ H - block-mount - 0.1.0-2.1
2 }+ G, N! d1 T* S - busybox - 1.15.3-3.1' v/ ~$ m3 }& s7 \* j) N9 Q" l
- crda - 1.1.1-1; T* ]& L3 }# L# F2 v7 |2 d
- ddns-scripts - 1.0.0-15
! b; A. q- N$ Q2 F/ {; g! q - dnsmasq - 2.55-6.1
`/ u- \0 R+ r: ]% t$ Y2 u" J - dropbear - 0.53.1-5
6 B4 l5 T3 M; ?9 ?# f! G6 f$ @* T - e2fsprogs - 1.41.11-17 M) `3 J$ t8 j* J+ k2 F* o
- etherwake - 1.09-2
3 Y( S# D8 k, ]$ u' ~+ l - firewall - 2-34.8
, J, a% |0 B& N: q* W - freifunk-p2pblock - 12 y- {2 v( u, B6 W* V/ }
- gpioctl - 1.0-1
! T4 R. Z9 w( n Q# e - hd-idle - 1.03-10 u) ]3 ^; p# B J' a+ H
- hotplug2 - 1.0-beta-3
+ B' p0 q N' m7 P$ [6 m8 a& l/ n - ip - 2.6.35-3
) `1 \' m9 j) h& ^; Q6 l- D) O - ip6tables - 1.4.6-3.13 e. z; z' |9 `+ U
- iptables - 1.4.6-3.1
2 q- d( M: B8 ?* d( E9 E - iptables-mod-connlimit - 1.4.6-3.1
8 [# ` C3 T) Q; l- g x6 e1 T, P8 j - iptables-mod-conntrack - 1.4.6-3.1+ G' v; T0 C# d# i. Y; y% j
- iptables-mod-conntrack-extra - 1.4.6-3.1* i. D# P# |2 ?* f4 O: _2 S# e Z
- iptables-mod-filter - 1.4.6-3.1
: }3 H' B: f- q! `, M3 B% i3 N; | - iptables-mod-hashlimit - 1.4.6-3.1& l# x- j0 s' n* }
- iptables-mod-imq - 1.4.6-3.1% {# ?) T! f( x
- iptables-mod-ipopt - 1.4.6-3.1
/ @5 ~8 n/ ]+ v- H - iptables-mod-ipp2p - 1.31-1; z1 k |' e( M. q
- iptables-mod-nat - 1.4.6-3.17 H2 O+ b) e8 u" l) `( ^) _6 v
- iptables-mod-opendpi - 1.3.0-1
, \9 ^' d; C3 ^- U* u9 k" w; R+ R9 [$ I. @ - iptables-utils - 1.4.6-3.1
5 K! G* N4 U" ] - iw - 0.9.22-2" P# Q* w: u% ~ l
- js - 1.6.20070208-2
; Q2 f3 }5 a5 h7 w. D3 y) e - kernel - 2.6.32.59-1% |: C' j& x8 n
- kmod-b43 - 2.6.32.59+2011-12-01-1
3 `" Z+ I, d2 p1 F3 Z0 b3 n3 n& u$ v - kmod-brcm-wl - 2.6.32.59+5.10.56.27.3-2
2 z4 {) M( F% b! _/ z - kmod-button-hotplug - 2.6.32.59-1& }" d* [* |; h, S2 T" V* I" g2 M; C C
- kmod-cfg80211 - 2.6.32.59+2011-12-01-1
; D& N/ J. @! J! O$ b - kmod-crc-ccitt - 2.6.32.59-1; A" q3 J+ m- r: ^& q7 [
- kmod-crc16 - 2.6.32.59-1
: i. v# G1 ~" U) g - kmod-crypto-aes - 2.6.32.59-10 [0 o2 ]* d! d" i: N3 \- C
- kmod-crypto-arc4 - 2.6.32.59-1$ N4 Q- R8 c# Z7 o) s. B4 `
- kmod-crypto-core - 2.6.32.59-1+ U' J6 I2 w2 [
- kmod-fs-ext3 - 2.6.32.59-1
0 S& ^4 J0 ?0 | - kmod-fs-ext4 - 2.6.32.59-1
& I& B2 [9 W% E* U8 V5 j - kmod-fs-mbcache - 2.6.32.59-13 S& }9 O: g R$ n9 q% {
- kmod-fs-msdos - 2.6.32.59-18 E6 y" A7 \9 C( S4 \1 ~8 l, p
- kmod-fs-nfs - 2.6.32.59-1
& c9 o4 T- e4 r x8 z$ Y - kmod-fs-nfs-common - 2.6.32.59-1
. k; e' W& s) Z: t2 k: _* Q/ b. E - kmod-fs-vfat - 2.6.32.59-1
, c- X# q. ]. O$ b- |" a5 n - kmod-gre - 2.6.32.59-1( K9 ^5 n+ h! I8 j; d: {
- kmod-ifb - 2.6.32.59-18 j/ k# Y' W& g, t; g- C
- kmod-input-core - 2.6.32.59-1
. |" g3 a0 _9 G1 Y \$ a - kmod-input-evdev - 2.6.32.59-1% i" v v. D/ N; |. J
- kmod-input-gpio-buttons - 2.6.32.59-1
+ c( ?" J% b0 A9 ~ - kmod-input-polldev - 2.6.32.59-1
. l8 s" _0 ]+ `! g7 T0 j& T3 F - kmod-ip6tables - 2.6.32.59-1 o& o( w* K$ r0 s( [6 Y, t
- kmod-ipt-compat-xtables - 2.6.32.59+1.31-1: M( c( o2 }0 o
- kmod-ipt-connlimit - 2.6.32.59-10 }5 s+ X7 Z+ S' g+ x4 I, D
- kmod-ipt-conntrack - 2.6.32.59-10 T% O3 K4 y, Y
- kmod-ipt-conntrack-extra - 2.6.32.59-1$ a8 Y1 [- B. P& O6 m3 C
- kmod-ipt-core - 2.6.32.59-11 n$ f& }6 N5 w6 O; L6 J+ |
- kmod-ipt-filter - 2.6.32.59-1
( ~! o- a: `0 n2 ~7 F - kmod-ipt-hashlimit - 2.6.32.59-1
`3 D; D* @4 \, p - kmod-ipt-imq - 2.6.32.59-1
5 n" f& u3 v9 @, `6 F# j8 Z4 Z - kmod-ipt-ipopt - 2.6.32.59-1
/ N, z* H, M0 r4 a( u. r7 ^ - kmod-ipt-ipp2p - 2.6.32.59+1.31-1
! e3 f7 j8 Y4 @3 s, s - kmod-ipt-nat - 2.6.32.59-1" X9 P: b/ n" P5 `* L7 X0 t
- kmod-ipt-nathelper - 2.6.32.59-19 u# Y! N$ l# c
- kmod-ipt-opendpi - 2.6.32.59+1.3.0-1/ R# b2 H$ a- x3 H: g) A" s+ F
- kmod-iptunnel4 - 2.6.32.59-1
7 G; A* C1 ~5 { ?$ R9 a5 A f - kmod-ipv6 - 2.6.32.59-15 V' y# Q' \8 q3 P. G4 t9 ~
- kmod-mac80211 - 2.6.32.59+2011-12-01-1) E" z! X" T- Y
- kmod-macvlan - 2.6.32.59-1
" U) {5 m W3 \! Q# R. I9 P - kmod-nls-base - 2.6.32.59-12 \$ M% X2 z7 ~+ q% @: p7 q8 k$ w. C
- kmod-nls-cp437 - 2.6.32.59-1
" A& {* w, L& T# Z I - kmod-nls-cp936 - 2.6.32.59-17 M# ^+ a, p; K+ T) U* |/ j) |( w4 H2 }
- kmod-nls-iso8859-1 - 2.6.32.59-1
7 w, d- H" D5 l" k: o - kmod-nls-utf8 - 2.6.32.59-1
5 D) M) @8 Y% t - kmod-ppp - 2.6.32.59-13 Q% W. C3 M% ^8 X/ I8 N+ g
- kmod-pppoe - 2.6.32.59-1( z0 _: ?3 g O, R4 A: e, S' ^
- kmod-sched - 2.6.32.59-1
5 Q. r4 [: d) k) \2 Y - kmod-scsi-core - 2.6.32.59-1
! m; u; _ b! E; d - kmod-sit - 2.6.32.59-1- u/ Z8 P6 t0 @/ ]7 v
- kmod-spi-bitbang - 2.6.32.59-1
1 g- Y6 g& Q; Q/ ? - kmod-switch - 2.6.32.59-4: D7 n9 @! J9 }
- kmod-textsearch - 2.6.32.59-1
4 A$ L& L: ?+ g- P1 `9 W# X0 k9 {, v - kmod-tun - 2.6.32.59-1( J. [0 h& H7 J8 w4 m
- kmod-usb-core - 2.6.32.59-1* @, c+ o* a! D% D' Z
- kmod-usb-ohci - 2.6.32.59-16 ~, C- b2 |/ O+ R# Y
- kmod-usb-printer - 2.6.32.59-1% F9 Y4 j/ Y4 r
- kmod-usb-storage - 2.6.32.59-1
; U2 w3 r {3 Q6 r' f/ E6 y* O4 i - kmod-usb-storage-extras - 2.6.32.59-1* I' r) u( l+ D1 _0 g
- kmod-usb-uhci - 2.6.32.59-10 t1 \" _$ I, ^$ j7 r! I
- kmod-usb2 - 2.6.32.59-1
( q7 P& |, i% T - l7-protocols - 2009-05-28-1
* y6 A+ f- O% ^ - libblkid - 1.41.11-1
: ^* ~, n" i: p4 J; e, w9 j- R - libc - 0.9.30.1-43.32
+ U/ U% n) k; A8 G - libcurl - 7.21.3-1& `6 Z6 t+ [& @( r9 n
- libdlna - 0.2.3-15 O, ^. j6 ~ c# H# o9 H. f- w/ b
- libevent - 1.4.14b-1
7 E( @- `0 s K+ G8 X- y: `8 v6 c - libevent2 - 2.0.12-1) T6 T8 A, e( `$ ]% h: }. |- h
- libext2fs - 1.41.11-1' D4 J; u9 z$ N# T) b( D
- libffmpeg - 0.5.4-2
+ r% x8 A, ]! ]7 o J- \ - libgcc - 4.3.3+cs-43.32
2 ]; B! r8 z: J+ n: M5 j8 L - libip4tc - 1.4.6-3.1
5 U8 k6 @7 o7 O3 n5 v! m# M - libip6tc - 1.4.6-3.1# F! i/ }6 F9 g8 \
- libiwinfo - 160 ?/ Z9 v' _) w7 C$ M A% J5 {6 X* l
- libjpeg - 6b-1
/ ]0 \6 u% [0 y2 V+ |- Z - libjs - 1.6.20070208-2* `7 t, C4 a$ t
- libjson - 0.9-22 X [/ u* l7 l: T3 W$ K- E
- libltdl - 2.4-1
7 m h3 d3 O' `9 l) I - liblua - 5.1.4-7
- d; ~4 C& M( N/ ?" [' U: r: ` - liblzo - 2.04-1
$ ^( P0 @' R+ `! D6 K* j - libmcrypt - 2.5.8-2
) A. _. a- x- z2 p - libmysqlclient - 5.1.53-2
1 k4 o0 @9 z/ |2 `2 r - libncurses - 5.7-2
: r3 d8 l# f @9 [( U! X# G' f - libnl-tiny - 0.1-1
1 d$ G/ J2 ` p. a4 \: l+ g6 g - libopenssl - 0.9.8p-1
5 I) g! N. N+ t% g6 ] - libpcap - 1.0.0-2
* ^ @8 W% ~: z' H+ y, h3 K - libpcre - 8.11-2& f7 Z6 h) K6 D' M6 X! }# x3 {% F
- libpthread - 0.9.30.1-43.32, J2 X7 z3 J# b4 Q. ~1 ^/ K2 Z
- libreadline - 5.2-2
' m7 Z: n0 N8 i0 C2 b - librt - 0.9.30.1-43.32
! t" L9 ^* i1 w8 y) j - libsqlite3 - 3070701-1
0 v% { ~) o1 a. e. G( |4 _# m' W - libstdcpp - 4.3.3+cs-43.32
7 W: \# z/ \: g ]/ z' _ - libuci - 12012009.7-4
0 N" w+ L% e# L8 M- ]) s - libuci-lua - 12012009.7-4
) a# z: c9 u3 f: U( P8 w" a" l" m7 @ - libupnp - 1.6.12-1
/ R$ n: D1 O" w3 B - libusb - 0.1.12-25 {6 R3 i5 [3 ^. V8 W* u% `
- libusb-1.0 - 1.0.8-1
! J: z- y- A& k8 l* j5 l - libuuid - 1.41.11-1
; [" }( _% \9 X U - libwrap - 7.6-12 v9 Z6 Z8 F# H- g/ @: L2 I' ]
- libxml2 - 2.7.8-1
! {- ?: ]( N7 b6 q - libxtables - 1.4.6-3.1+ J: s1 R5 r2 W# G
- lighttpd - 1.4.28-27 Y$ Z( ]+ V- j9 T/ w" j
- lua - 5.1.4-7; @7 @3 O6 Y0 s& l4 F R; K+ j
- luci - trunk+svn-1
7 Z$ y r4 D8 ?+ g2 { - luci-app-ddns - trunk+svn-1" \2 o0 n: }* e8 d* o( m. D
- luci-app-firewall - trunk+svn-1
5 N# @2 ~$ f6 O) H1 R5 [ - luci-app-hd-idle - trunk+svn-1% u ~) X) [! ~- V( \8 P! P+ k I4 t
- luci-app-mentohust - trunk+svn-12 Z" ]% _4 I! I) q. p
- luci-app-meshwizard - trunk+svn-1
9 ]& Q! ], j+ }0 i+ f2 L4 X( F, p0 c - luci-app-mldonkey - trunk+svn-1
0 Y- r2 K8 H/ z' T0 ?) ^ - luci-app-multiwan - trunk+svn-17 U8 y4 x: Q( d! W/ ~
- luci-app-n2n - trunk+svn-1, `8 s9 K! j* l4 p
- luci-app-nfsd - trunk+svn-1
j4 c- K+ P/ E6 l6 I( A( F4 s - luci-app-nwan - trunk+svn-1+ V- |3 F, f! D% I, i) u# e
- luci-app-openvpn - trunk+svn-1/ m+ ^3 C7 V4 T) T1 H) }
- luci-app-p2pblock - trunk+svn-1
. f2 c' m! n$ m - luci-app-p910nd - trunk+svn-1
: k3 \) o8 C3 {- r1 b+ w- m - luci-app-qos - trunk+svn-1
* f& r% Z2 f2 f - luci-app-qosv4 - trunk+svn-1# Z1 v( K) m5 V9 m b. k+ Z) _
- luci-app-radvd - trunk+svn-1
+ f: G% I) e2 A6 g9 ^# h - luci-app-samba - trunk+svn-1
1 |) d: d$ T! r3 f) M9 E/ o+ ] - luci-app-tinyproxy - trunk+svn-1
) m" e4 ~/ s) ^: G/ n2 g - luci-app-transmission - trunk+svn-1( C0 y8 {0 B- \; O2 n* {: P$ A3 d
- luci-app-upnp - trunk+svn-1
# s! `+ w: p% w4 w2 d4 X y7 a - luci-app-ushare - trunk+svn-12 y) R. W' O2 j) f7 ~8 l- ~
- luci-app-vsftpd - trunk+svn-1 d- _( X+ F' w8 k2 ^
- luci-app-webcam - trunk+svn-18 ]! n6 o3 Z3 m' n
- luci-app-webshell - trunk+svn-1$ _( D" W4 {( X* m
- luci-app-wol - trunk+svn-1% b5 H" `: o0 {& s
- luci-i18n-chinese - trunk+svn-1
9 _3 K: b$ i. Z) T" W' u - luci-i18n-english - trunk+svn-1
8 V/ j) ^" d# K - luci-lib-core - trunk+svn-15 W6 a2 i! r! S s2 j$ Q
- luci-lib-ipkg - trunk+svn-19 W* U6 Z* |% n& X
- luci-lib-json - trunk+svn-1/ @4 b$ S2 f8 e. X6 M( ]$ P9 j0 V
- luci-lib-lmo - trunk+svn-1
2 I- X/ q+ I6 |% M; C$ {# U - luci-lib-nixio - trunk+svn-1
; ~( O7 O) p9 b. }% E - luci-lib-sys - trunk+svn-1/ `" a! I1 m* Z" a
- luci-lib-web - trunk+svn-1& M: }: a2 J+ l, N% z' ?
- luci-mod-admin-core - trunk+svn-1- [3 V+ n& e- @' b
- luci-mod-admin-full - trunk+svn-17 x1 G) w4 f# l" R; _$ x+ t
- luci-proto-6x4 - trunk+svn-1$ ^& k5 O/ r' E7 P* h* T
- luci-proto-core - trunk+svn-1
3 I. [, d$ a) `6 f3 ^- b - luci-proto-ppp - trunk+svn-1$ n3 B: j3 y3 P( }! `
- luci-proto-pptp - trunk+svn-1# E0 t) N) ~! q: @
- luci-sgi-cgi - trunk+svn-1( b7 ?" B! G/ ~3 ^0 Q
- luci-theme-base - trunk+svn-1
6 i* y! K: T# u+ { - luci-theme-bootstrap - trunk+svn-1# P4 |, R; q) w& J
- luci-theme-openwrt - trunk+svn-10 {3 C; f# V; R; E9 v- k7 D
- mentohust - 0.3.1-1 g3 V+ q7 `4 p
- miniupnpd - 1.5.20110309-2
0 c" b8 S1 A' Z! X, r; |. P( C9 [+ Z! H - mjpg-streamer - r136-1
1 E- z- @4 W9 a, \# c7 z$ j$ L - mtd - 13
3 M3 A1 M" n, `$ \5 N. [ - multiwan - 1.0.19-1
9 f" L. |3 m. k. Y7 V) R - mysql-server - 5.1.53-2
( b6 w$ H, p! O+ h' G" L - n2n - 3875-1) B, D; z8 e- U& [
- nas - 5.10.56.27.3-2# F$ c& a3 P/ i. H6 v
- nfs-utils - 1.1.6-1! m7 t/ b" C$ ] q) b
- ntpclient - 2007_365-4
) E% e! A2 ~/ _- J3 \1 p - openvpn - 2.1.4-3 p1 d1 ?# K# H$ k: s* p9 ~6 I
- opkg - 576-1
, q7 c% N g6 p+ H: v1 i - p910nd - 0.95-1# E6 Q0 z/ a7 \1 X9 O
- php-pear - 1.5.4-15 H& f5 V6 h9 P2 z6 S+ b O
- php-pear-xmlrpc - 1.5.1-1
4 s7 `5 I- f4 R7 m x% j - php5 - 5.3.6-3.2
/ X" n, F5 Y6 ~. H# P, n( t - php5-cgi - 5.3.6-3.2/ O8 P; J1 Q1 B4 {: ]1 X
- php5-fastcgi - 5.3.6-3.2
; J2 Y. r5 }: U5 \* H - php5-mod-ctype - 5.3.6-3.2
, L1 p# o6 O% G' l& u0 a3 T - php5-mod-mbstring - 5.3.6-3.2
5 D, v5 Y4 O9 z- C H - php5-mod-mcrypt - 5.3.6-3.2% s) z! x& v& O$ \1 d! k, B
- php5-mod-mysql - 5.3.6-3.2
( G2 X9 Z# V* u% A. j4 X - php5-mod-pdo - 5.3.6-3.2
, v; K. F( c# r! p - php5-mod-pdo-mysql - 5.3.6-3.2: `5 @' \' W: k. l2 o% m" T! o
- php5-mod-session - 5.3.6-3.2: G4 y% B/ m8 k0 n' n9 b
- php5-mod-sockets - 5.3.6-3.2
# Q1 Y8 A' T( L& h - php5-mod-tokenizer - 5.3.6-3.2* m2 z! |0 G) c. U4 p
- ppp - 2.4.5-4* u+ M y( l( C& |, N8 s( y/ m6 W
- ppp-mod-pppoe - 2.4.5-4
3 K% G9 C O3 C - pptp - 1.7.1-49 C$ U2 m0 s8 u, k. d
- qos-scripts - 1.2.1-3" c! F5 [4 I3 R: W5 n% j
- radvd - 1.8-3
: \1 v c* m3 l; u' G - resolveip - 1) o1 Q2 V) z$ X* R
- samba3 - 3.0.24-7$ m. m' @$ f& k7 R6 J9 K
- swap-utils - 2.13.0.1-44 I9 x: v' C! g# v: Q9 x
- tc - 2.6.35-3
: n6 w/ ?+ ~5 e$ O Z, Z - tinyproxy - 1.8.2-42 t$ m+ N- h8 m; ?3 y; h+ u B6 L
- transmission-daemon - 2.42-20 z& e1 J/ G6 N; A
- transmission-remote - 2.42-29 L+ v4 d t( v8 n0 e. L0 a F
- transmission-web - 2.42-25 X$ T1 E1 s! G1 k4 u/ k
- uci - 12012009.7-41 B: \, E5 ?" M2 D1 I; Z7 K b- @
- ucitrigger - 12012009.7-4
[2 h) H8 Y+ {# _" X$ z0 H - uclibcxx - 0.2.2-37 S' E, G2 K6 x
- udevtrigger - 106-1- A7 c% X# d6 ?' ]8 g' P) U
- uhttpd - 28- A8 [7 [* i# [- ~0 [* T+ |
- uhttpd-mod-lua - 283 ?- }' z+ l8 E# Y5 p
- usb-modeswitch - 1.1.8-1
# k7 D3 z$ W: M, q - usb-modeswitch-data - 20110705-1
! w$ y) w) b1 S3 T) j, V - usbutils - 003-15 s$ I& m8 N1 u( _- L; A
- ushare - 1.1a-1
1 O" {/ S7 m6 X - vsftpd - 2.3.4-2
. G7 S0 Q" W' I' r w t+ e - wget - 1.12-3( S& t4 r7 R+ H% o7 j; L1 H. ?
- wireless-tools - 29-4
/ F5 l2 \8 O4 Q' {2 ^; _ - wl - 5.10.56.27.3-2$ @: _( J" U. x3 _ g! z+ |
- wlc - 5.10.56.27.3-2/ x$ R; A b+ q3 b$ E5 `: n0 }5 [
- wpad-mini - 20111103-2" K/ [7 h0 x1 K1 J3 [
- zlib - 1.2.3-5
- }% c4 b P: v
复制代码 3.固件下载地址:
* L P& X/ e# |$ F- D3 m: }. d7 u; T& r# q3 x5 x
http://115.com/file/benj902i#
" u/ K3 A' D6 E3 {8 \openwrt-RG100A-DB120-squashfs-cfe.bin
8 @4 x5 D @" E4 w' | a. ?; L- `! {" H0 p. }; y5 Z6 ?8 W
! C; l8 s8 N' s% g
|