词梯游戏 广度优先算法

from pythonds.graphs import Graph
def buildGraph(wordFile):
    d = {}
    g = Graph()
    wfile = open(wordFile, 'r')
    #创建词桶
    for line in wfile:
        word = line[:1]
        for i in range(len(word)):
            bucket = word[:1] + '_' + word[i+1:]
            if bucket in d:
                d[bucket].append(word)
            else:
                d[bucket] = [word]
    #为同一桶中的单词添加顶点和边
    for bucket in d.keys():
        for word1 in d[bucket]:
            for word2 in d[bucket]:
                if word1 != word2:
                    g.addEdge(word1,word2)
    return g
from pythonds.graphs import Graph,Vertex
from pythonds.basic import Queue
def bfs(g,start):
    start.setDistance(0)#起始顶点距离设为0
    start.setPred(None)#前驱为None
    vertQueue=Queue()#创建一个空队列
    vertQueue.enqueue(start)
    while (vertQueue.size()>0):
        currentVert=vertQueue.dequeue()#取队首作为当前顶点
        for nbr in currentVert.getConnections():#遍历邻接顶点
            if (nbr.getColor()=='white'):#尚未发现的白色顶点
                nbr.setColor('gray')#改为灰色
                nbr.setDistance(currentVert.getDistance()+1)
                nbr.setPred(currentVert)#前驱节点设为当前顶点
                vertQueue.enqueue(nbr)#加入队列
            currentVert.setColor('black')#当前顶点设为黑色
#回途追溯函数
def traverse(y):
    x=y
    while (x.getPred()):
        print(x.getId)
        x=x.getPred()
    print(x.getId())
wordgraph=buildGraph("fourletterwords.txt")
bfs(wordgraph,wordgraph.getVertex('FOOL'))  
traverse(wordgraph.getVertex('SAGE'))

fourletterwords.txt 

jazz
fuzz
fizz
buzz
quiz
razz
hajj
jeez
fozy
whiz
hazy
cozy
qoph
phiz
mazy
jeux
zyme
chez
jinx
joky
juju
jiff
zouk
jack
jock
dozy
zeks
zerk
waxy
zonk
jivy
foxy
zarf
quay
zany
poxy
pixy
fuze
friz
boxy
sizy
oozy
faze
quey
yutz
oyez
lazy
haze
futz
prez
jibb
zoic
jerk
zaps
jamb
jake
bozo
juke
czar
jink
zeps
putz
quip
juku
meze
zoom
jauk
spaz
koji
kyak
zips
jouk
joke
mozo
junk
jimp
bize
wych
zebu
dexy
doxy
jump
maze
hadj
zinc
onyx
zags
jews
kick
flux
quag
gaze
khaf
geez
oryx
jays
fyke
falx
java
faux
vext
fixt
jaws
quid
sexy
jowl
jury
hawk
doze
qaid
joys
zigs
jows
hoax
fuji
howk
joey
lynx
josh
jefe
qadi
quad
nixy
flex
quod
jive
daze
ditz
jehu
keck
john
adze
zing
flax
zeds
xyst
haji
hack
laze
ziti
coax
wack
howf
whey
jupe
azon
jabs
jobs
aqua
zine
calx
size
mixt
whys
zein
suqs
exam
minx
ouzo
jibe
huck
prex
plex
juco
jaup
jape
jibs
orzo
iffy
yaff
zill
zone
maxi
expo
quin
juba
fuck
zeta
zest
raze
heck
coky
zits
zees
ritz
azan
quai
whew
mojo
hock
caky
feck
lutz
tzar
zins
koph
yock
huff
yuck
wick
yack
crux
kaph
zoon
exec
jams
quit
jeep
zori
wavy
ooze
jube
zona
zeal
jism
brux
puja
izar
ibex
zoos
hick
zoea
waff
nazi
moxa
qats
oxim
jagg
apex
icky
zero
poky
coxa
homy
cowy
judo
whom
doux
jags
gowk
gawk
beck
oxid
hymn
chaw
axed
wham
whup
boff
hyps
yech
kaki
buck
achy
peck
bevy
kook
djin
mick
dhak
kaka
caff
pack
whim
phew
cuff
puff
pfft
hypo
miff
yawp
fyce
jeed
chay
muck
chow
myth
mock
pick
chew
cock
baff
syph
cavy
chef
kink
kike
klik
whop
biff
mack
jugs
buff
exed
back
whip
pock
wich
jigs
konk
hype
whap
dawk
puck
muff
typy
fumy
lych
dyke
jogs
keek
yuch
kemp
dojo
coff
juga
bock
kirk
jade
whig
kufi
exit
diff
cwms
kafs
wank
jete
folk
hoke
joes
dhow
jeon
guff
yogh
jinn
yaks
lakh
copy
oxes
chip
join
emmy
kyes
vamp
hulk
joss
okay
hook
flak
work
defy
kerf
cham
tyke
caph
kiva
yoke
high
skew
jolt
jane
jins
doff
dewy
kifs
alky
keys
hank
davy
typp
funk
upby
hump
chic
ilex
wink
hunk
yank
wady
ryke
weak
jess
wonk
okeh
kith
kief
nixe
kiwi
chum
dick
oxen
fogy
yelk
jail
jura
walk
woke
know
kyte
chub
just
kaif
jars
guck
axes
jole
kvas
laky
woks
kefs
kohl
kayo
wynd
exes
pyic
haku
jarl
geck
yodh
yerk
ixia
jest
jeer
khet
sext
gyve
jiao
khis
hark
jill
syke
jilt
dock
jell
bumf
hike
jots
kays
mopy
axle
cyme
weka
duck
taxi
wauk
fake
luxe
jees
bach
cyma
week
jute
text
daff
ajar
pipy
eaux
taxa
axel
jets
keef
pacy
wimp
chop
knew
holk
gaff
hemp
much
jean
kyar
pech
fink
chap
wark
husk
yoks
exon
yolk
axil
duff
axon
yeuk
kava
kyat
haik
immy
wake
khan
fork
ajee
soja
raja
yuks
vugh
womb
ankh
mach
baby
next
axal
jato
axis
khat
whid
deck
hake
oaky
jota
mycs
inky
honk
juts
roux
fife
doby
foys
hoof
perk
pump
haaf
navy
woof
pomp
whet
pike
cake
when
park
effs
wily
fley
hews
kobs
bilk
howe
poke
luff
tiff
cagy
levy
kips
hays
awry
haha
bonk
riff
beak
berk
raff
kops
five
gybe
ywis
tuff
flow
bibb
pimp
lock
haft
lick
wish
hyla
merk
peke
yews
book
avow
yawn
shay
whoa
cask
vaws
gaby
dopy
vavs
towy
kobo
comp
wiry
weft
bank
shaw
wyns
waif
vows
ruff
viny
mink
mask
ofay
kepi
heft
kibe
shah
gyms
holy
bawd
winy
whin
demy
make
keep
mumm
thew
wave
peak
conk
knap
wows
hive
naff
cark
tick
bogy
waly
yaws
bisk
frow
cusk
mike
ashy
hahs
gyps
luck
balk
pork
flay
paik
show
fava
rack
wive
vive
tuck
yeah
coke
whee
peek
fehs
flew
hove
keps
nock
fowl
hush
puke
teff
shew
wove
knob
wawl
fray
whit
offs
with
they
wolf
neck
bike
yawl
fury
view
bark
chid
ways
body
hoys
hyte
have
flaw
meek
cook
kbar
fave
fief
punk
calk
mark
kept
heth
birk
envy
monk
pugh
thaw
kabs
musk
fohn
comb
fays
kame
kelp
bump
goby
gapy
fish
ruck
knop
ahoy
sock
shiv
yowl
cuke
hunh
bork
haws
murk
hath
vary
hash
kami
viva
wife
gamy
lack
moke
what
ayah
cobb
wary
very
pink
kerb
wynn
awny
hewn
wash
toff
skip
mako
sway
pogy
eyry
gawp
kapa
bunk
reck
whir
yowe
bosk
milk
chug
wyte
rick
rock
wyle
cork
amok
hehs
skep
tack
camp
shwa
hwan
bask
skim
bulk
sack
mosk
tivy
mirk
mump
wyes
sick
howl
nick
away
wany
bomb
hows
pika
suck
half
hoya
vrow
chad
emyd
spik
fawn
waws
busk
bake
yays
waft
piki
fash
yows
fisc
abys
geek
spew
amah
desk
syce
heme
lacy
poly
dusk
ovum
ouch
yegg
type
prof
pily
skid
crew
fuci
racy
paws
form
maya
flub
farm
waps
curf
gook
homo
soph
sync
pish
warm
herb
gunk
mews
spiv
ploy
miry
path
maws
such
haem
fubs
echo
yips
kudo
kind
gamb
kids
kegs
pyro
beys
piny
dogy
kagu
cowl
epha
vugg
many
dyad
gink
boyo
drek
cafe
swim
dank
wisp
ichs
coif
shop
bosh
disk
bows
posy
tach
harp
fico
cory
hubs
pity
clay
yeps
didy
orby
coft
fems
shim
phis
beef
cash
hasp
brow
yelp
bray
amyl
hips
bhut
math
busy
scry
pyin
tech
holm
help
fops
them
yuca
blow
hums
floc
fact
clef
harm
dumb
etch
webs
blaw
bowl
bony
wasp
foci
posh
ache
mesh
city
brew
buoy
blah
byrl
pave
flic
pith
moth
plew
loch
daks
hogg
ouph
buhl
coof
cyst
beth
pooh
haps
cony
cows
smew
mity
cuif
pehs
fice
inby
boys
coys
eked
pouf
pawl
face
swop
dike
pray
claw
ably
swum
habu
char
crow
wops
dump
dink
pews
fume
buys
yups
wame
moly
phat
caws
pyas
king
damp
push
chat
cloy
echt
arch
flam
ruby
herm
chis
pfui
feeb
ship
scow
dark
pows
yobs
chin
toph
cave
ohms
paty
clew
weep
duke
baht
foam
pyes
obey
edgy
meth
army
spay
coho
phut
buhr
flab
pelf
mosh
yipe
vims
bawl
holp
mush
lech
bash
calf
spry
pyre
hams
poof
play
mows
heap
wept
acyl
vibe
yaps
swam
rich
inch
chai
blew
coly
flip
fabs
cove
chit
dyed
byte
bays
wipe
chia
feme
swap
puny
dirk
veep
phot
mony
byes
byre
mhos
dunk
fibs
toby
wrap
gamp
ahem
boho
verb
mays
sham
prow
cays
pony
pays
opah
prey
paly
cosh
hops
rimy
flap
from
eche
perv
halm
firm
myna
kadi
bath
warp
mash
wabs
kudu
forb
cyan
corf
dork
mown
swob
hebe
meow
typo
chon
mawn
cosy
swab
ylem
pawn
yams
craw
braw
flop
gimp
skag
deke
film
mayo
espy
hobo
vacs
home
fobs
bush
hoop
frap
helm
ropy
sybo
worm
abye
move
chao
hobs
gowd
each
bury
both
barf
pash
yaup
eggy
itch
limy
fame
huic
mewl
grok
lich
vice
hame
eddy
hims
skeg
hope
hems
elmy
phon
plow
shmo
prop
goys
keto
karn
kern
cepe
ambo
pulp
peps
yard
okra
bibs
pupu
scup
gray
akee
kelt
coop
hade
fade
pops
gash
word
poem
mics
wadi
pubs
poms
curb
delf
elks
yoga
kiln
devs
barb
teak
abbe
sagy
vids
wend
vide
cubs
yuga
momi
veld
yond
wide
sike
kues
feod
vend
bloc
yeld
mice
wads
kale
ukes
tody
yogi
malm
mops
ghee
raku
impi
maim
babu
samp
koan
puce
dyer
yids
toke
lank
vagi
kart
fuds
balm
nook
dows
kaon
scop
grey
akin
pics
gyro
sugh
duty
dahs
turk
idly
gown
duly
tamp
fund
fugs
sika
food
thud
goth
kite
simp
ohed
temp
hugs
sook
wade
boob
imam
fado
odyl
doty
iamb
sank
bops
caps
trek
awed
kino
sunk
keas
sake
dory
taka
inks
plum
oink
ceca
fugu
mome
pome
grow
ramp
macs
bums
tike
vigs
skin
fido
shod
kuna
kolo
find
kats
lamp
goof
tump
lady
wand
soak
dash
ghis
bubu
bice
deny
vang
mama
herd
grew
hied
lunk
rusk
leks
carp
heed
hods
nuke
head
shog
neuk
dyes
gyre
skat
ekes
viga
woad
yird
marc
rynd
swig
pomo
tomb
mica
hags
draw
burb
dray
gift
kune
kain
blab
sark
sulk
rink
pecs
like
blob
skis
deys
fags
lamb
spec
sidh
perp
ghat
moms
kill
kent
umps
kana
beep
diva
babe
agly
blip
yang
leke
limb
daft
feds
boom
kine
fids
bleb
talk
baps
oldy
hind
kore
held
nark
take
drew
crap
fold
repp
task
fard
owed
culm
rank
apps
dyne
prom
kane
kors
migg
difs
gays
paps
pupa
souk
frig
coma
swag
clam
beam
sigh
daws
dive
days
ammo
rook
twig
kris
gulf
burp
fads
seek
clip
mace
pips
clop
cram
golf
clap
pleb
hold
oaks
emic
amps
mibs
wood
pact
agha
carb
mope
ford
hard
okas
shed
down
tidy
kins
look
odah
haed
figs
kens
guys
maps
wags
tiki
cops
acme
skas
hide
irks
huge
defi
crab
mips
ikon
prim
tank
pica
link
kilo
lewd
mugg
lurk
kiss
mums
hoed
ward
ugly
palm
gory
took
silk
auks
blam
plop
raki
weds
avid
wold
knar
okes
mime
dawt
pace
deaf
bams
suks
dove
club
croc
dhal
pram
fogs
imps
kilt
keel
koss
cams
rump
void
cabs
coco
koto
feud
gosh
paca
yaud
wigs
deft
puma
perm
kina
knot
mumu
camo
ughs
pima
kier
pepo
mocs
sibb
bobs
spam
sink
palp
drys
barm
capo
idyl
hood
gave
came
leak
tusk
shag
kits
kirs
soke
ilks
coca
bema
skit
lake
logy
kola
bubs
memo
limp
cusp
orgy
thug
flag
abba
leek
hong
doth
deva
yods
bubo
cope
romp
ceps
wild
vugs
dish
coup
scab
koel
epic
pams
dews
ahed
keet
kaas
cobs
wind
gnaw
spic
keen
brim
nigh
kuru
flog
kora
give
pups
knit
ebbs
dahl
yags
lump
fang
mems
knur
pacs
keno
kata
hang
edhs
kail
cups
poop
scam
tsks
pipe
baba
fend
arks
pice
risk
berm
feed
gush
glow
skee
rake
poco
frag
yagi
weld
weed
blub
pope
meme
frog
reek
crop
umbo
eyed
kirn
gyri
come
hung
hand
asks
cape
kist
saki
merc
sump
bima
koas
hued
calm
skua
hogs
gley
peep
papa
numb
frug
prep
wogs
kois
crib
scum
ikat
keir
shad
lark
mabe
caca
bulb
knee
ilka
guvs
undy
vied
corm
leku
fled
mobs
arak
dawn
wing
kaes
wage
fond
yald
cube
flat
than
gems
eyre
yous
demo
doum
fist
awes
vain
tyes
eyra
shea
dorm
twat
yule
wilt
dubs
tahr
dips
modi
stow
burd
gorp
vies
were
lown
gams
free
buds
hits
owns
fine
hoes
haul
swat
hues
tray
tyee
rays
fuse
slew
hale
smog
mogs
serf
migs
fess
berg
love
here
wine
hose
fell
biog
neif
gaps
dace
fate
gips
eyer
lows
fare
rows
fins
blog
awee
duma
wast
aryl
vise
pods
yett
page
hols
reif
flea
soya
smug
bled
gibs
stew
wino
hunt
haar
vast
glum
fete
wail
hisn
shri
geum
lyre
raft
bead
ally
turf
huns
bred
tofu
tyer
pong
awls
felt
ruth
rhus
eave
glam
begs
pang
lush
dims
tyre
naif
heal
lavs
west
levo
elhi
crag
derm
dorp
ogam
vase
says
drab
weal
afar
foot
fore
debs
scag
rolf
thio
vita
fens
vile
toft
town
hair
yens
deme
glim
twos
debt
clag
eath
vail
drip
info
rosy
aced
crud
fons
nosh
hila
hats
snaw
hent
tosh
oath
hurt
staw
fire
rift
cods
ryes
nova
wall
deco
easy
owls
loof
want
made
waes
fets
darb
dipt
hest
taws
plod
vatu
pend
fils
inly
firs
bads
year
damn
lyes
baud
vert
sift
foss
wees
mags
worn
filo
refs
pond
cuds
yurt
hist
bigs
visa
lwei
dabs
hern
enuf
hiss
fuss
fail
wore
wert
twas
haet
ever
owse
acid
brig
arfs
heel
swot
deep
fere
gobs
tyne
sash
thee
ryot
drib
snow
beds
scud
veil
hast
bang
vera
heir
waul
ween
firn
surf
even
disc
feel
hets
bidi
plug
syne
bogs
frae
code
drum
rhos
fano
mage
file
iwis
rush
tush
funs
hili
herl
toys
shes
caid
flan
luvs
hare
frat
aery
vent
muds
vein
lash
mode
yill
lowe
megs
updo
reft
loaf
rife
shun
wane
tiny
mold
wait
laws
eves
cogs
pugs
alef
hula
watt
fuel
padi
thae
hots
daps
wair
fort
voes
owes
raya
syli
wear
teth
scad
hail
hole
avos
vane
aahs
aver
raws
shit
cage
duci
wits
cede
bond
eyes
cade
nave
trey
wise
soys
magi
grub
holt
hear
bund
vina
shat
fane
newt
ewer
leys
agma
woes
twit
fiat
farl
garb
tyro
fora
fill
yoni
tyin
dope
fear
airy
dopa
shot
vets
dice
safe
sows
toyo
arty
ewes
pung
cred
eery
nows
feet
rash
yean
fair
fret
leaf
horn
lily
sawn
weir
lief
rhea
mads
ohia
veto
hate
vest
swan
duct
soth
hone
iced
doms
wist
stey
vino
foil
saws
full
awol
shoo
news
clod
only
weer
hoot
alow
oafs
burg
halo
mood
vale
fain
hall
woos
vats
peag
helo
oily
ryas
wren
wans
flee
lory
mind
weet
glop
haut
twin
neve
fast
evil
floe
flit
four
stye
illy
bard
fart
lawn
bind
anew
twee
cued
gram
fino
alif
rath
vier
feat
seif
midi
wars
flir
hint
ayin
fiar
dram
wart
warn
tufa
veer
grum
hour
gorm
wire
fats
pard
game
feus
efts
vasa
clog
lyse
haes
huts
ahis
bids
reef
deem
that
puds
gulp
fall
self
pied
nays
sped
ping
meds
fool
goop
bods
brad
sews
germ
wons
bade
gibe
tony
eths
font
tews
your
hurl
bugs
shul
gums
vote
twae
vans
thin
slaw
shin
luny
drub
nosy
nowt
grim
left
froe
soft
lehr
yore
furl
fila
wins
hers
fans
imid
oyes
gasp
life
thou
cord
dibs
hire
pegs
cigs
lave
wets
weel
rove
idem
eyne
shut
loft
dups
vara
dime
vaus
daub
well
maud
uvea
glob
drop
mods
lava
fest
eyen
oyer
haen
host
revs
fern
rely
foes
bedu
bird
vees
gobo
virl
pads
cedi
spud
aves
lays
coda
foal
rave
ware
flus
waur
sown
mids
snye
eely
dupe
yins
fees
cads
hies
wean
hons
wont
glom
hora
nary
trow
coed
resh
pood
wats
curd
heil
tuft
cadi
save
writ
mend
dame
ruly
went
furs
bung
arvo
over
flue
gape
sinh
aped
shoe
eyas
oped
halt
docs
yuan
paid
stay
vial
duce
thir
prig
wost
hilt
veal
thro
pled
feta
prog
leva
nevi
wain
wile
ulva
wale
welt
apod
feal
gaum
harl
hell
hart
oven
hill
grab
hull
vena
bend
thru
vela
bong
liny
hens
will
tows
loth
mild
vars
band
pigs
wiss
cold
glib
oohs
awns
meld
viol
maid
rive
slay
gama
yeas
mega
enow
abed
roof
lift
meed
volt
foul
mead
mugs
tref
hoar
clad
then
alfa
hant
bags
brag
vill
wens
vole
frit
dams
hero
bald
vair
foin
thus
grip
sewn
prod
tavs
heat
oval
amid
hoer
bide
bold
yirr
sith
wuss
live
gabs
wool
wort
vine
yare
dome
tory
peds
yell
card
yeti
rifs
odic
sofa
wots
wite
ayes
this
faun
bode
peed
troy
fits
faro
slow
lath
hins
doom
yarn
loop
arms
cues
cuts
item
trip
purs
mols
moan
alps
maut
soup
asps
pant
bios
mott
mist
spas
cuss
urps
pirn
muon
curs
carr
rube
mort
gleg
died
cure
pean
pets
ptui
meet
pore
blet
gled
emus
emir
carl
plie
birr
pelt
loam
poos
brut
tarp
gags
rasp
bite
pain
sobs
moss
coos
male
tips
deed
omen
baas
sibs
bren
spae
carn
soba
pule
doge
peen
nape
pits
loca
matt
tram
noms
part
ream
ding
teem
asci
nims
bass
amia
stem
dags
glad
rami
icon
stob
abas
tups
moas
puts
loci
laic
poll
burs
seam
omit
bout
beau
broo
mere
mars
spin
sice
bane
pest
obis
tegg
edge
ibis
cell
sacs
bree
mast
mesa
tuba
mils
drug
purr
been
robs
alec
oops
punt
dads
merl
apse
ragg
corn
mite
semi
nabe
dead
cite
rape
rope
cote
cons
proa
emeu
beer
nibs
mule
sudd
purl
suba
grid
putt
lipa
otic
leap
amus
pear
bine
pier
pile
bels
bura
pein
pees
bins
rips
snob
puna
coat
lipe
sect
rapt
tope
emes
taco
care
ices
rums
pula
miss
peat
mass
ocas
piss
boon
coon
meno
conn
slam
lept
duad
upon
pere
nogg
puss
maar
etic
bits
amis
moue
scut
bill
snap
peri
muns
name
mutt
cete
mool
gigs
cola
sics
brio
spun
seep
pois
ecru
soca
dago
time
spat
gird
mole
bris
nice
mara
bull
lama
bees
gids
tape
team
bars
tube
grog
acta
cane
smut
sorb
curr
lisp
peal
boar
dada
sabs
trim
sumo
sabe
pane
repo
pree
talc
crus
subs
rems
gude
puls
brin
gold
pent
plan
gage
pita
pair
rams
epee
lube
pili
cent
bore
main
plot
trap
pate
psis
cots
cast
obes
curn
mono
bolo
eggs
atap
cire
stop
bale
lacs
mora
ebon
poon
isms
luce
buna
pale
moat
past
bran
ripe
snip
iggs
curt
mise
atma
boas
calo
bene
giga
cull
roup
grad
cate
alba
spar
nobs
nabs
bent
para
step
cees
pose
orcs
cars
burn
barn
roam
puli
boor
bail
parr
sima
prao
gaed
piso
rime
unbe
moot
mina
dong
slap
tabs
slob
gogo
aper
opes
gadi
meta
apos
bola
soap
term
abet
lame
maes
blot
bort
spit
pars
loco
epos
gaud
neep
naps
neum
supe
blae
plus
tepa
bani
mola
cost
dodo
marl
gang
pure
pout
port
clon
prau
tops
menu
good
pert
scot
brat
lips
taps
loup
opus
abut
mots
blur
bier
bint
loom
bise
core
celt
cors
mure
limo
muse
cunt
ciao
lime
sops
soma
brit
bolt
mint
morn
emit
unco
mean
pool
porn
mill
gied
libs
pion
mors
boat
orca
bota
sips
bast
neem
nema
pins
pial
plea
amen
pine
bate
tabu
mels
lima
colt
opts
tome
pals
buts
room
bots
dang
rims
luma
mile
obol
lice
pina
moor
egad
alma
torc
blin
secs
dogs
meou
buss
mell
laps
cant
labs
rudd
cain
tact
birl
mart
coil
seme
sums
tipi
norm
bunt
ribs
dung
race
clot
beet
bait
reap
burl
adds
drag
pans
polo
more
bias
raps
prat
bunn
coal
mini
sipe
blat
abos
milo
same
bone
miso
snub
mute
napa
mair
amie
mitt
topo
lobs
roms
casa
cats
rebs
cere
dugs
arcs
reps
pias
apes
topi
melt
boll
alme
mete
pare
psst
pele
aims
sups
mull
muss
bets
milt
lace
cero
pull
mess
duds
pols
pour
bell
mane
rocs
sims
tame
peso
obia
acne
murr
upas
sept
alum
malt
batt
pone
mons
bare
tams
tapa
stum
nope
tace
scar
clan
open
atom
pons
slab
coni
opal
snib
boos
bats
lums
most
meat
miri
seem
stub
albs
peas
bora
geds
maun
buns
rice
peer
mats
trop
gods
plat
pian
maul
moil
isba
cart
unci
coir
geed
burr
slum
obas
lope
agog
bean
butt
poet
pots
coot
molt
gads
slip
dude
baal
case
scat
elms
mien
dido
spot
ball
ecus
arum
cult
moll
salp
pall
nipa
cris
call
glug
bust
dado
base
acts
biro
boil
guid
moos
mate
pats
bens
gild
cine
slop
omer
meal
span
mine
bitt
puns
urbs
nips
slim
must
recs
mans
rubs
brrr
pass
gaga
nubs
cess
post
amas
tics
bans
crit
mare
once
cone
bute
lobo
mote
beat
cist
amin
mire
peon
eddo
uric
cole
cion
dreg
mura
narc
arbs
lams
curl
amir
nebs
boss
orbs
cans
pole
arco
cute
noma
ceil
pint
bott
lobe
cels
aged
soms
boot
pill
tubs
bear
bras
beta
toms
brae
bals
scan
coss
spur
spue
muts
pros
brie
mall
pies
peel
bole
gong
neap
mirs
acre
nome
grig
mana
odds
abri
limn
lops
able
cool
born
geld
pens
obit
oboe
mano
best
atop
digs
caul
clue
aces
blue
some
puri
muni
toom
mail
stab
pase
bros
saps
cols
moon
pail
goad
bile
poor
belt
smit
masa
slub
coin
redd
alms
robe
egos
nada
ages
gear
guns
dart
trig
doit
dolt
anga
rage
undo
dons
guan
lads
load
told
gone
reds
lord
dies
doll
sled
dear
rung
lied
dura
lend
nude
dins
alga
dree
rugs
lade
gore
agin
trad
does
diss
elds
rigs
sego
rads
stag
agas
gran
gite
tads
drat
road
gane
arid
gaun
dato
dole
goat
guru
dino
urge
duro
gelt
stud
rued
goos
odor
goer
deil
girl
glue
auld
egal
sign
daut
goes
gies
deli
idol
lode
tung
side
snag
dans
grit
unde
genu
dirl
loid
doer
odea
glen
ride
tugs
soda
aids
gaen
gals
snug
deal
ling
gent
urds
dere
doss
sage
gars
geta
sang
ergs
leud
ogee
eger
rags
gilt
lead
grin
gate
ands
turd
tods
nags
dirt
tend
read
nard
legs
diol
idle
suds
snog
dost
toed
tang
toad
loge
trod
laud
sold
ogle
dita
dees
sord
diet
sags
rude
odes
lung
diel
dine
data
goon
rand
song
girn
nurd
gall
ends
gest
rode
gnus
tegs
lido
rede
nide
gree
agar
rods
ired
nodi
ergo
glee
logo
agio
ados
nogs
regs
gits
durn
adit
sard
dial
ager
dues
send
udos
gene
raid
dire
land
gnat
dais
dull
raga
lard
egis
odas
loud
door
duns
grat
glia
dare
node
sned
ordo
iglu
dite
dele
lids
sing
gout
negs
giro
gait
duet
need
ogre
grot
used
gale
luge
laid
girt
dals
teds
date
nidi
long
gaur
udon
ouds
gats
glut
gnar
guls
dona
durr
duit
seed
olds
dale
gain
sade
dors
tong
sild
gaes
darn
dene
lang
gels
ides
gull
nods
rend
delt
gien
dels
dorr
edit
rind
dent
guar
done
trug
dell
deer
lude
sods
eide
dill
segs
duel
tied
dens
dure
sung
ring
ague
rood
slog
slid
saga
goas
toga
gens
doat
ting
aide
gust
togs
lags
guts
dune
sadi
gast
agee
dose
dean
irid
dour
gees
teed
sued
ragi
dits
redo
ruga
reed
dust
slag
deet
lugs
gist
gala
duos
logs
gaol
gets
said
sago
dunt
goal
rang
dots
orad
tags
deni
dote
dore
surd
grue
gins
idea
dols
dint
dual
engs
nerd
agon
tide
trog
slug
gill
rids
sand
tole
slat
sole
note
runt
star
slut
aeon
roan
rill
alls
ales
rein
loss
rete
lair
rote
rust
toes
nose
ates
lieu
reel
taus
seer
sera
lati
lute
anil
lune
tors
ruse
east
solo
lion
ease
root
turn
tolu
sura
lore
aril
real
tael
orts
leas
soar
rats
osar
lent
toss
rins
lorn
sane
oleo
stot
rotl
sail
oast
nans
lien
sure
rout
iris
tons
toro
sori
sirs
roll
seat
alan
orra
naoi
ruts
sari
lari
tola
tils
rota
tout
eats
olio
rear
nits
onus
rees
tire
toea
etna
toon
tora
nill
leno
tres
noes
naos
tier
lins
lots
inns
suns
sola
sent
lire
tala
tune
etui
lull
tote
tuts
naan
lear
erns
lets
trot
lust
oles
lilo
tins
lier
ours
auto
sine
sues
tret
seis
torn
sora
roes
lunt
utas
soot
ruin
airn
ruer
teel
nana
lees
alit
lout
oral
urea
seel
arts
loan
sels
anna
rais
nolo
euro
olla
rets
neon
aals
lall
sris
lens
tens
raia
tits
nona
slue
ones
utes
aero
lars
last
lite
sale
tail
sers
toot
tuis
lulu
suet
slur
oots
ains
sial
tall
ties
lits
near
rose
sees
soil
tree
test
rise
aura
ossa
sati
tels
ires
anti
teal
alas
tans
neat
elan
taro
user
erst
eons
tone
alar
rato
sate
sans
olea
stat
isle
tees
sols
oils
list
tali
rase
rots
tilt
lira
rues
alee
nous
eses
seal
tare
toit
otto
urus
lies
oats
titi
true
rant
rent
rest
role
sere
suit
rani
unai
roil
stoa
ions
anas
eels
into
inro
rate
tear
errs
anon
enol
nest
ante
reis
rail
roto
lone
tuns
stun
linn
nuts
silo
tour
ails
tart
sots
leet
riel
sunn
lilt
stir
tori
nurl
teen
tirl
litu
anus
oses
ares
tile
tate
tort
toil
aria
suss
slot
anal
torr
noon
noun
lour
lost
rite
seta
teas
nori
sloe
oust
urns
lass
tint
sets
lean
suer
roar
ness
soon
onos
snot
alae
ells
lota
nets
tale
taos
anoa
lest
slit
anta
iron
anes
lase
tarn
line
lane
eras
tutu
tool
nene
loti
lain
sort
nils
inia
rias
ills
erne
tore
roti
leal
tela
saul
teat
soli
trio
alts
inti
onto
rale
liri
sits
tuna
stet
tars
alto
lino
late
aits
sall
rain
eros
rial
latu
airt
unit
asea
sass
null
sorn
sore
nota
sals
tets
ansa
snit
sill
liar
noir
tsar
nala
anis
ores
rile
sain
toll
rule
seas
noil
tine
ants
etas
sell
none
earl
nite
tass
area
ulan
sene
tain
uses
ulus
ilea
tots
tele
roue
tell
lose
esne
tost
loll
sous
sins
aunt
aloe
also
salt
sour
sire
rune
lure
else
tule
arse
soul
nisi
noel
ears
nett
unau
nine
loin
oars
tent
lint
earn
runs
loon
lats
sulu
tern
luau
riot
taut
ilia
ulna
luna
sett
seen
loot
site
orle
nail
loos
less
tats
leer
tiro
rare
silt
sone
outs
till
unto
airs
iota
ursa
lues
nuns
leis
sear
sons

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值