-# Copyright (c) 2006-2021 Jeremy Stanley <fungi@yuggoth.org>. Permission to
+# Copyright (c) 2006-2023 Jeremy Stanley <fungi@yuggoth.org>. Permission to
# use, copy, modify, and distribute this software is granted under terms
# provided in the LICENSE file distributed with this software.
#
-# generated on 2021-11-23 by running:
+# generated on 2023-02-09 by running:
#
# wget -qO- https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ \
# | grep '<a href="[^\.]*\.TXT">.*-'$( date +%b-%Y )' ' \
# | sed 's,.*<a href="\([^\.]*\)\.TXT">.*,\1,' \
# | tr A-Z a-z
+aggg
aggh
-aggl
anyn
aymh
-aymo
aynz
aypy
azuh
+azuu
bgbw
bggh
bgjn
cpry
cpst
cpsv
-cpxl
ctck
ctnk
ctra
cwaf
cwaj
cwaq
+cwar
cwav
cwba
cwbe
cwgz
cwhi
cwhl
-cwhn
cwho
cwhp
cwhq
cwij
cwik
cwil
+cwip
cwis
cwit
cwiw
cwkk
cwkm
cwko
-cwkp
cwkx
cwlb
cwlc
cwle
cwli
cwlm
-cwlp
cwls
cwlx
cwly
cwqs
cwqv
cwra
-cwrf
-cwrh
cwrj
cwrk
cwrm
cwtn
cwtt
cwty
-cwup
cwus
cwuw
cwux
-cwvd
cwvf
cwvh
cwvi
cwxc
cwxi
cwxl
-cwxr
cwyj
cwyl
cwyy
cxde
cxdi
cxdk
-cxdp
cxdw
cxea
cxec
cxgh
cxha
cxhd
-cxhf
cxhm
cxhp
cxhr
cxpc
cxpl
cxrb
+cxrh
cxrl
cxsc
cxse
cybg
cybk
cybl
-cybn
cybq
cybr
cybu
cygk
cygl
cygp
-cygq
cygr
cygt
cygv
czmd
czmj
czmt
-czmu
czol
czpc
czps
dffd
dfoo
dgaa
-dgle
-dgsi
-dgtk
diap
dibk
diyo
dnaa
dnak
+dnbc
dnbe
dnca
dnen
dnil
dnim
dnjo
+dnka
dnkn
dnkt
dnma
drrn
drrt
drza
+drzf
drzr
dtka
dtmb
ebos
edac
edah
+edbc
eddb
eddc
edde
eeei
eeka
eeke
+eepu
eetn
eetu
efet
egbj
egcc
egck
-egcn
egdm
egdr
egdy
egwu
egxc
egxe
-egxp
egxs
egxt
egxv
ehma
ehmg
ehpg
-ehqe
ehrd
ehsa
ehsc
ekrn
ekrs
eksb
-eksn
eksp
ekvd
ekvg
enhk
enhm
enhv
+enjs
enkb
enkr
enla
epwa
epwr
epzg
+eqay
+eqaz
eqbk
eqph
eqya
esdf
esgg
esgj
-esgr
+esgp
esgt
esia
esib
fale
falw
famm
-faob
faor
fape
fapn
fapp
fasb
fasi
-fatt
faup
faut
favv
fawb
-fawk
fbke
fbmn
-fbmp
fbpm
fbsk
-fbsp
fcbb
fcpp
fdbb
+fdms
fdmy
fdot
fdpp
fdsk
fdst
feff
-fefo
feft
fgbt
fgsl
fhaw
+fima
fimp
+fimr
fjdg
fkkd
fkkl
fkys
flhn
flkk
+flmf
fmch
fmcz
fmee
fnlu
fnma
fnmo
-fnsa
fnso
-fnsu
fnub
-fnue
fnug
+fogm
fogo
fogr
foob
fqin
fqlc
fqma
+fqmp
fqnc
fqnp
fqpb
fqql
fqtt
fqvl
+fqxa
fsia
ftta
fttc
fxmm
fygf
fykm
-fykt
fylz
fyoa
fyru
fzna
fzqa
fzrf
-fzwa
gabs
gakd
gamb
ganr
+gatb
gbyd
gcfv
gcgm
gmta
gmtn
gmtt
+gnbt
gobd
gogg
gogk
goss
gotk
gott
+gqni
gqno
gqpa
gqpp
gqpz
gucy
-gulb
gunz
gvac
gvba
gvnp
gvsv
haab
+hadr
hbba
hcmf
-hcmh
hcmm
hdam
-hear
heat
heax
heba
hebl
heca
+heco
hecp
hegn
heis
helx
hema
hemm
+heoc
+hepc
heps
+hert
hesc
hesg
hesh
hesw
hetr
hkel
+hkem
+hkga
+hkgo
hkjk
hkki
+hkkt
+hklo
+hklu
+hkme
hkml
hkmo
+hkni
+hknk
hknw
hkwj
+hllb
+hllm
+hlms
hryr
-hssj
+hrza
+hsdn
+hsfs
+hsob
+hspn
hssk
-hsss
htar
-htbh
htbu
+htd0
htda
htdo
htgw
-htha
htib
+htif
htir
+htjn
htka
-htkb
-htki
htkj
+htln
htmg
htmh
htmp
-htms
htmt
htmu
htmw
-htpe
-htse
htsi
htso
htsu
httb
-httg
htza
huen
k0a0
k0e0
k0f2
k0j4
-k0j6
k0r0
k0r4
k0s9
k0v4
k0vg
-k00u
k04v
k04w
k05u
k1a6
k1a9
k1am
+k1an
k1aw
+k1bm
k1bn
-k1bw
+k1cm
k1cn
k1cw
+k1d1
k1dm
-k1dw
+k1dn
k1em
+k1en
k1ew
k1f0
k1fm
+k1fw
k1gm
+k1gn
k1h2
+k1hm
+k1hn
k1hw
k1im
+k1in
k1iw
-k1j0
k1jm
-k1jw
-k1k1
+k1jn
k1km
k1kn
k1kw
k1m4
k1m5
k1mm
+k1mn
k1mw
k1nm
k1nn
k1nw
k1om
k1on
-k1ow
k1p1
k1r7
k1r8
+k1s3
k1s5
k1u7
k1v4
k2c8
k2d5
k2dp
+k2g2
k2g4
k2g9
k2i0
k3au
k3d2
k3f3
-k3i2
k3j7
k3k3
-k3k8
-k3l4
k3lf
k3n8
k3r7
k4f2
k4i3
k4m9
-k4o4
+k4mr
k4r5
k4s1
k4s2
+k4u6
k4v0
k4v1
k5a6
k5c1
k5h4
-k5m9
k5r8
k5sm
k5t9
k6i2
k6l4
k6p9
-k6r3
k6r6
k6s0
k6s2
-k6s5
k6s8
k7bm
k7l2
k7n0
-k7s6
k7w4
k7w6
k8a0
k8a3
k8b0
k8d3
+k8t6
k8w2
k9a5
k9d7
k9s5
k9s9
k9v9
+k10g
k11r
k12n
k13k
k14y
+k15m
k17j
k18a
k18h
k33n
k33v
k35a
+k36k
k38s
k40b
+k40u
k41u
k42j
k46d
k63s
k65s
k66r
+k74v
k77s
k79j
-k79s
k81r
k82c
-k82v
k96d
ka39
kaaa
kafw
kagc
kagi
+kago
kagr
kags
kahn
kahq
kaia
-kaib
kaid
kaig
kaik
kasg
kash
kasj
-kasl
kasn
kast
kasw
kasx
+kata
katl
katp
kats
kbcb
kbce
kbck
+kbcr
kbct
kbde
kbdg
kbfi
kbfl
kbfm
+kbfr
kbgd
kbge
kbgf
kbke
kbkf
kbkl
-kbkn
kbks
kbkt
kbkv
kbpk
kbpt
kbqk
+kbqp
kbqx
kbrd
kbrg
kbys
kbyy
kbzn
-kc07
kc09
kc29
kc35
kcpr
kcps
kcpt
-kcpu
kcpw
kcqb
kcqc
kdlh
kdll
kdln
-kdlo
+kdlp
kdls
kdlz
kdma
+kdmh
kdmn
kdmo
kdmw
kdua
kdub
kduc
+kdug
kduh
kduj
kdux
kear
keat
keau
+keba
kebg
kebs
kecg
keft
kege
kegi
+kegt
kegv
keha
keho
kehr
-kehy
keik
-keka
keke
kekm
kekn
kelp
kely
kelz
-kemk
kemm
kemp
kemt
kemv
kend
-kenl
kenv
kenw
keod
keyw
kezf
kezm
+kezp
kezs
kezz
kf00
kfay
kfbg
kfbl
-kfbr
kfci
kfcm
kfcs
kfka
kfkl
kfkn
-kfkr
kfks
kfld
kflg
kfsd
kfse
kfsi
+kfsk
kfsm
kfso
kfst
kfwc
kfwn
kfws
+kfwz
kfxe
kfxy
kfye
kgaf
kgag
kgai
+kgao
kgbd
kgbg
-kgbk
kgcc
kgcd
kgck
kgcm
kgcn
kgcy
+kgda
kgdb
kgdj
kgdp
kgfk
kgfl
kgge
+kggf
kggg
kggi
kggp
kggw
-kghb
kghg
kghw
kgic
kglr
kgls
kglw
+kglx
kgly
kgmj
kgmu
kgvl
kgvq
kgvt
+kgvw
kgwb
kgwo
kgwr
khcr
khdc
khde
+khdl
khdn
khdo
khef
khfj
khfy
khgr
-khhf
khhg
khhr
khhv
khsp
khst
khsv
-khth
khtl
-khto
khts
khua
khuf
ki19
ki23
ki35
-ki43
ki63
ki67
ki68
kijx
kikg
kikk
+kikt
kikv
kikw
kile
kjms
kjnx
kjot
+kjpx
kjqf
kjrb
-kjsl
+kjro
kjso
kjst
kjsv
kjzi
kjzp
kk62
+kk70
kk82
kk88
kkls
klbf
klbl
klbo
+klbt
klbx
klcg
klch
klln
kllq
klmo
+klms
klmt
klna
klnc
klyv
klzu
klzz
+km01
km02
km04
km08
kmdw
kmdz
kmeb
-kmeg
kmeh
kmei
kmem
kmgj
kmgm
kmgn
-kmgr
kmgw
kmgy
kmhe
kmic
kmie
kmio
-kmis
kmiv
kmiw
kmjd
kmot
kmox
kmpo
+kmpr
kmpv
kmpz
kmqb
kmqi
kmqj
kmqs
+kmqw
kmqy
kmrb
kmrc
kmrf
kmrh
-kmrj
kmrn
kmrt
kmry
knui
knuq
knuw
+knxf
knxp
kny0
knyc
kols
kolu
kolv
-koly
kolz
koma
komh
kozw
kp08
kp28
+kp52
kp53
kp58
kp59
kpie
kpih
kpil
+kpim
kpir
kpit
kpjc
kpkb
kpkd
kpkv
-kpld
kpln
kplr
-kplu
kpmd
kpmh
kpmp
kppq
kpqi
kpql
-kpqn
kprb
kprc
kprg
kpvb
kpvc
kpvd
-kpve
kpvf
kpvg
kpvj
kpyx
kpzq
kpzz
-kqaj
kqal
kqaz
kqbd
kqei
kqej
kqek
+kqel
kqen
kqep
kqeq
kqhf
kqhg
kqhy
-kqjk
-kqjq
-kqjz
kqm2
-kqmv
kqn3
-kqnx
kqoa
-kqoc
-kqoe
-kqos
+kqqa
kqrd
kqrh
-kqsi
+kqrv
+kqrz
+kqsc
+kqsn
+kqst
kqta
kqtz
kqut
-kquu
+kqvb
kqvf
-kqvy
+kqvg
kqwm
kqx2
kqxh
krno
krnp
krnt
+krnv
kroa
kroc
krog
krzr
krzt
ks21
+ks24
ks25
ks32
ks33
ks52
ks59
ks71
+ks85
ksaa
ksac
ksad
ksgu
kshd
kshl
+kshm
kshn
kshr
kshv
ksik
ksiy
ksjc
-ksjn
ksjs
ksjt
ksjx
ksli
kslk
ksln
-kslo
kslr
ksmd
ksme
ksvn
kswf
kswo
-ksww
ksxk
ksxs
ksxt
ktaz
ktbn
ktbr
+ktbx
ktcc
ktcl
ktcm
ktkv
ktkx
ktlh
-ktma
ktmb
ktme
ktmk
ktyr
ktys
ktzr
-ku16
ku42
-ku52
ku55
ku68
-ku69
kuao
kube
kucp
kukt
kulm
kuls
+kump
kuni
kuno
kunu
kuta
kuts
kuuu
+kuuv
kuva
kuxl
kuyf
kvis
kvji
kvks
-kvky
kvld
kvll
kvnc
kvys
kw13
kw22
+kw29
kw31
+kw40
kw43
kw63
kw75
kwvl
kwwd
kwwr
-kwys
kx07
kx26
kx60
kxbp
+kxer
kxif
kxll
kxmr
kykm
kykn
kyng
+kzer
kzph
kzzv
lati
lfbc
lfbd
lfbe
+lfbf
lfbg
lfbh
lfbi
lfks
lflb
lflc
+lflh
lfll
lfln
lflp
lfls
lflu
+lflv
lflw
lflx
lfly
lfmy
lfoa
lfob
-lfoc
lfoe
lfoh
lfoj
lipz
liqc
liqn
-liqo
liqw
lira
lire
lsgg
lsgs
lsma
+lsmc
lsmd
lsme
+lsmk
lsmm
lsmp
+lsmv
lsza
lszb
lszc
ltcw
ltda
ltfa
+ltfb
ltfc
ltfd
ltfe
ltfj
ltfk
ltfm
+ltfo
lubm
lukk
lwoh
lyni
lypg
lytv
-lyuz
lyvr
lzib
lzkz
mbgt
mbpv
mdab
-mdar
mdbh
mdcy
mdjb
mdpp
mdsd
mdst
-mesh
-mftl
mgcb
mges
mggt
mhpl
mhpr
mhro
-mhsc
mhsr
mhte
mhtg
mmcn
mmcp
mmcs
+mmct
mmcu
mmcv
mmcz
mmzo
mnbl
mnch
-mncp
mnjg
mnju
mnmg
mpda
mpmg
mppa
+mppn
mpsm
mpto
mrlb
mugm
muha
muhg
+mumo
+mung
musc
muvr
mwcb
mwcr
myaf
+mycb
myem
mygf
-myig
mynn
mysm
mzbz
ncat
ncmg
ncmh
-ncmk
ncmr
ncns
ncpl
nfkd
nfna
nfnl
+nfnm
nfnr
nfns
nftf
nsfa
nstu
ntaa
+ntga
nvsc
nvsg
+nvsl
nvss
nvva
nvvv
nzch
nzcm
nzfx
-nzoh
nzsp
+nzwd
nzwn
-nzwp
-oakl
obbi
oeab
oeah
oeao
-oear
oeba
oebh
oedf
oekj
oekm
oema
+oemn
oeng
+oeni
oepa
oeps
oerf
oerk
oerr
-oery
oesh
oesk
oetb
oewd
oewj
oeyn
-ofam
oiaa
+oiad
oiag
oiah
oiai
oosa
oosh
opfa
-opgd
opis
opkc
opla
opsk
opst
orbi
-orbr
orer
ormm
orni
osao
osap
osdi
+osdo
oskl
oslk
otbd
otbh
othh
+oyaa
+oyat
+oysy
paad
paak
paaq
pabt
pabv
pacd
-pacm
pacv
pacz
pade
padm
padq
padu
-paec
paed
paeg
paeh
paei
-pael
paem
paen
pafa
pahl
pahn
paho
-pahp
pahx
pahy
paig
-paii
paik
pail
paim
pain
paiw
-pajc
pajn
pajz
pakf
pakx
palg
palh
-pali
palj
palp
palu
pamh
pamk
pamm
-pamo
pamr
pamy
pana
papo
papr
papt
-paqh
paqt
parc
pars
pato
patq
paun
+paut
pava
pavc
pavd
-pavl
pawd
pawg
pawi
pgwt
phbk
phhi
+phjh
phjr
phko
phli
pkwa
plch
pmdy
-ppit
ppiz
ptkk
ptpn
rjtu
rjty
rkjb
+rkjj
rkjk
+rknf
+rknn
+rkno
+rknr
+rknw
rkny
rkpc
rkpk
+rkpm
+rkpn
+rksd
+rksf
rksg
rksi
rksm
rkso
+rksp
+rksq
rkss
-rksy
+rksu
+rksv
+rksw
+rktb
+rkte
+rktf
+rkti
rktn
+rktp
+rkts
rktu
+rktw
+rkty
roah
rode
rodn
roig
romd
romy
+romz
rork
rors
rory
rpli
rpll
rpmd
+rpmr
rpmz
+rpvd
rpvm
+rpvp
saac
saag
saaj
sace
saco
sadf
+sadj
sado
sadp
saez
same
+samm
samr
sanc
sane
sanl
+sanr
sant
sanu
saoc
sari
sarl
sarp
-sars
sasa
sasj
-sast
satr
savc
save
sawg
sawh
sawj
-sawt
sawu
saza
sazb
sazg
-sazi
sazm
sazn
sazr
sbcz
sbdn
sbeg
-sbek
sbes
sbfi
sbfl
sbip
sbiz
sbje
-sbjh
sbjp
sbjr
sbju
sbkg
sbkp
sblb
+sble
sblo
sbls
sbma
sbmq
sbms
sbmt
+sbmy
sbnf
sbnm
sbnt
sboi
sbpa
sbpb
-sbpc
sbpf
sbpg
sbpj
sbtd
sbte
sbtf
-sbtk
sbtt
+sbtu
sbua
sbuf
sbul
scmk
scnt
scon
+scpd
scpq
scqp
scrd
sctb
scte
sctn
-scvc
scvd
scvm
-scvn
seam
seca
seco
secu
segs
segu
+segz
sejd
selt
semc
semt
senl
seqm
-sequ
-ser0
serb
sero
sesa
setn
setu
sfal
-sgae
sgas
sgco
sgen
sgsp
sgvr
skar
-skb0
skbg
skbo
skbq
-skbu
skcc
skcg
-skck
skcl
skej
-skgo
-skgp
skib
skip
sklc
sklt
skmd
skmr
-skmu
skmz
sknv
skpc
skvv
slal
slap
-slas
slca
slcb
slco
slry
slsa
slsb
-slsi
-slsm
-slsr
slsv
-slti
sltj
sltr
sluy
soca
spay
spcl
-speo
spgm
sphi
spho
-sphy
sphz
spja
spjc
-spje
spji
spjj
-spjl
spjr
splo
spme
spst
sptn
sptu
-spur
spyl
-spza
spzo
-stmb
suaa
suca
sudu
suls
sumu
-surv
suso
+svbc
+svbi
svbm
svbs
-svfm
+svcb
+svcs
+svgd
svgu
+svjc
svjm
+svlf
+svmc
svmg
svmi
+svmt
+svpr
+svsa
svva
svvg
+svvl
sycj
syec
-sykm
sylt
symb
+szam
tapa
tbpb
tdcf
tjbq
tjig
tjnr
+tjps
tjsj
tkpk
tkpn
tncc
tnce
tncm
-tprg
tqpf
-trgp
-trog
trpg
ttcp
ttpp
uadd
uaii
uait
+uakd
uakk
uaoo
uarr
ubbn
ubbq
ubby
+ubbz
ubee
ucfl
ucfm
uibb
uiii
uiuu
-ukbb
-ukdd
-ukde
-ukdr
-ukhh
-ukkk
-ukkm
-ukli
-ukll
-ukln
-uklr
-uklu
-ukon
-ukoo
-ukww
ulaa
ulli
ulmm
untt
unww
uooo
-urff
urka
urkk
urmg
vabo
vabp
vabv
-vadn
vadu
vaid
vajb
vajj
+vajl
vajm
vake
vakp
+vaks
vanp
+vany
vaoz
vapo
vapr
vaud
vcbi
vccc
+vccj
vcri
vdpp
vdsr
vebn
vebs
vebu
+veca
vecc
veco
vecx
vedg
+vedo
+vedx
vegk
vegt
vegy
+veho
+vehx
veim
vejh
vejr
vejs
vejt
+vekd
veki
veko
veku
vepy
verb
verc
+verk
verp
+veru
+vetj
vetz
vgeg
vghs
-vgsy
vhhh
viag
+viam
viar
+viaw
viax
+vibk
+vibl
vibr
+vibt
+viby
vicg
-vicx
vidd
-vidn
vidp
+vidx
vigg
vigr
+vihx
vijo
vijp
+vijr
viju
-vikg
viko
+vild
vilh
vilk
vipk
+vipx
+visg
vism
+visp
visr
+visx
+vite
+viut
+viux
vllb
vlln
vlps
vobg
vobl
vobm
+vobr
+vobx
vobz
vocb
-vocc
voci
vocl
vocp
+vocx
vodg
+vodx
+voga
vogb
vogo
vohb
+vohk
vohs
vohy
vojv
vory
vosm
vosr
+vosx
+votj
votk
votp
votr
votv
+votx
vovz
-voxr
+voyk
vqpr
+vrak
vrmg
vrmh
vrmm
vtsr
vtss
vtst
+vtsy
vtud
vtui
vtuk
vvpb
vvpq
vvts
+vvvd
vymd
+vynt
vyyy
waaa
+wabb
wadd
wadl
wahs
waqq
warr
watt
+wayy
wbgb
wbgg
wbgr
wiee
wihh
wiii
+will
wimm
wioo
wipp
wsap
wssl
wsss
-yaba
yamb
-yarg
-yaye
yayt
ybas
ybbn
ybcg
ybcs
-ybcv
-ybdv
-ybhi
ybhm
ybln
ybma
-ybmk
-ybna
-ybok
-ybpn
ybrk
ybrm
+ybsu
ybtl
-ybud
-ybwp
ybww
-ybwx
-ycar
-ycas
-ycba
-ycbb
-ycbp
-yccy
-ycdu
ycfs
ycin
-ycnm
-ycom
-ydby
-yeml
-yesp
yfrt
ygel
-ygfn
ygla
-ygte
-ygth
yhid
-yhug
-ykry
-ylec
ylhi
-ylis
-ylre
ymav
-ymay
-ymdg
-ymek
-ymen
-ymer
ymhb
-ymia
ymlt
ymml
-ymor
-ymtg
-ynar
-ynbr
-yntn
-ynwn
-yold
ypad
-ypbo
ypcc
ypdn
ypea
ypkg
ypku
yplm
-ypmq
yppd
ypph
yptn
ypwr
ypxm
-yrmd
yscb
ysdu
ysnf
-ysnw
ysri
yssy
ystw
-yswg
-ytef
-ytnk
-ytre
-ywgt
-ywha
ywlm
zbaa
zbad
zmub
zppp
zsam
+zscn
zsfz
zshc
zsjn
zspd
zsqd
zsss
-zsyt
zuck
zugy
zutf