NWS Text Products by Date and Issuance Center or PIL

This application prints out a listing of IEM archived text products. After about seven days, the IEM purges a lot of the frequently issued products like SHEF and METAR data. Please be patient with this page if you select a range of dates.

See this news item for more details on this archive and sources used. You can also find a listing of three character PILs and a brief associated product name on the NWS website.

Archive Completeness:

This data presentation is powered by a IEM API Web Service.




For UTC Date:


Options:
How to view:
Sort order:
Skip to pil: AFDDMX AFMDMX CF6ALO CF6AMW CF6DSM CF6EST CF6LWD CF6MCW CF6MIW CF6OTM CLIALO CLIAMW CLIDSM CLIEST CLILWD CLIMCW CLIMIW CLIOTM DSMDSM FWMDMX FWSDMX HMLDMX HWODMX LCODMX MTRDSM NPWDMX PFMDMX RR2DMX RR3DMX RR5DMX RR7DSM RR8DMX RR9DMX RVADMX RWRIA SFPIA SFTIA STQDMX TAFALO TAFDSM TAFFOD TAFMCW TAFOTM VFTDMX ZFPDMX
AFDDMX @04:20
AFDDMX @08:49
AFDDMX @11:25
AFDDMX @17:42
AFDDMX @20:16
AFDDMX @23:25
AFMDMX @02:46
AFMDMX @03:15
AFMDMX @04:00
AFMDMX @05:31
AFMDMX @08:45
AFMDMX @08:59
AFMDMX @11:16
AFMDMX @12:45
AFMDMX @16:02
AFMDMX @16:45
AFMDMX @17:45
AFMDMX @19:16
AFMDMX @19:29
AFMDMX @20:15
AFMDMX @20:45
AFMDMX @23:17
AFMDMX @23:30
CF6ALO @09:10
CF6AMW @09:10
CF6DSM @09:10
CF6EST @09:10
CF6LWD @09:10
CF6MCW @09:10
CF6MIW @09:10
CF6OTM @09:10
CLIALO @06:30
CLIALO @23:26
CLIAMW @06:30
CLIDSM @06:30
CLIDSM @23:26
CLIEST @06:30
CLILWD @06:30
CLIMCW @06:30
CLIMIW @06:30
CLIOTM @06:30
DSMDSM @06:15
DSMDSM @21:15
DSMDSM @22:15
DSMDSM @23:15
FWMDMX @22:03
FWSDMX @17:44
HMLDMX @00:11
HMLDMX @00:26
HMLDMX @00:41
HMLDMX @00:56
HMLDMX @01:11
HMLDMX @01:26
HMLDMX @01:41
HMLDMX @01:56
HMLDMX @02:11
HMLDMX @02:26
HMLDMX @02:41
HMLDMX @02:56
HMLDMX @03:11
HMLDMX @03:26
HMLDMX @03:41
HMLDMX @03:56
HMLDMX @04:11
HMLDMX @04:26
HMLDMX @04:41
HMLDMX @04:56
HMLDMX @05:11
HMLDMX @05:26
HMLDMX @05:41
HMLDMX @05:56
HMLDMX @06:11
HMLDMX @06:26
HMLDMX @06:41
HMLDMX @06:56
HMLDMX @07:11
HMLDMX @07:26
HMLDMX @07:41
HMLDMX @07:56
HMLDMX @08:11
HMLDMX @08:26
HMLDMX @08:41
HMLDMX @08:56
HMLDMX @09:11
HMLDMX @09:26
HMLDMX @09:41
HMLDMX @09:56
HMLDMX @10:11
HMLDMX @10:26
HMLDMX @10:41
HMLDMX @10:56
HMLDMX @11:11
HMLDMX @11:26
HMLDMX @11:41
HMLDMX @11:56
HMLDMX @12:11
HMLDMX @12:26
HMLDMX @12:41
HMLDMX @12:56
HMLDMX @13:11
HMLDMX @13:26
HMLDMX @13:41
HMLDMX @13:56
HMLDMX @14:11
HMLDMX @14:26
HMLDMX @14:41
HMLDMX @14:56
HMLDMX @15:11
HMLDMX @15:26
HMLDMX @15:41
HMLDMX @15:56
HMLDMX @16:11
HMLDMX @16:26
HMLDMX @16:41
HMLDMX @16:56
HMLDMX @17:11
HMLDMX @17:26
HMLDMX @17:41
HMLDMX @17:56
HMLDMX @18:11
HMLDMX @18:26
HMLDMX @18:41
HMLDMX @18:56
HMLDMX @19:11
HMLDMX @19:26
HMLDMX @19:41
HMLDMX @19:56
HMLDMX @20:11
HMLDMX @20:26
HMLDMX @20:41
HMLDMX @20:56
HMLDMX @21:11
HMLDMX @21:26
HMLDMX @21:41
HMLDMX @21:56
HMLDMX @22:11
HMLDMX @22:26
HMLDMX @22:41
HMLDMX @22:56
HMLDMX @23:11
HMLDMX @23:26
HMLDMX @23:41
HMLDMX @23:56
HWODMX @10:09
HWODMX @20:38
LCODMX @15:01
MTRDSM @00:54
MTRDSM @01:54
MTRDSM @02:54
MTRDSM @03:54
MTRDSM @04:54
MTRDSM @05:54
MTRDSM @06:54
MTRDSM @07:54
MTRDSM @08:54
MTRDSM @09:54
MTRDSM @10:54
MTRDSM @11:54
MTRDSM @12:54
MTRDSM @13:54
MTRDSM @14:54
MTRDSM @15:54
MTRDSM @16:54
MTRDSM @17:54
MTRDSM @18:54
MTRDSM @19:39
MTRDSM @19:54
MTRDSM @20:54
MTRDSM @21:45
MTRDSM @21:54
MTRDSM @22:12
MTRDSM @22:54
MTRDSM @23:54
NPWDMX @03:01
NPWDMX @08:46
NPWDMX @16:39
NPWDMX @19:14
NPWDMX @20:08
NPWDMX @23:10
PFMDMX @02:45
PFMDMX @03:14
PFMDMX @03:59
PFMDMX @05:30
PFMDMX @08:44
PFMDMX @08:59
PFMDMX @11:15
PFMDMX @12:44
PFMDMX @16:01
PFMDMX @16:44
PFMDMX @17:44
PFMDMX @19:15
PFMDMX @19:28
PFMDMX @20:14
PFMDMX @20:44
PFMDMX @23:16
PFMDMX @23:29
RR2DMX @00:13
RR2DMX @00:16
RR2DMX @00:45
RR2DMX @01:13
RR2DMX @01:16
RR2DMX @01:45
RR2DMX @02:13
RR2DMX @02:16
RR2DMX @02:45
RR2DMX @03:13
RR2DMX @03:15
RR2DMX @03:45
RR2DMX @04:13
RR2DMX @04:15
RR2DMX @04:45
RR2DMX @05:13
RR2DMX @05:16
RR2DMX @05:45
RR2DMX @06:13
RR2DMX @06:16
RR2DMX @06:45
RR2DMX @07:13
RR2DMX @07:16
RR2DMX @07:45
RR2DMX @08:13
RR2DMX @08:16
RR2DMX @08:45
RR2DMX @09:13
RR2DMX @09:15
RR2DMX @09:16
RR2DMX @09:45
RR2DMX @10:13
RR2DMX @10:15
RR2DMX @10:45
RR2DMX @11:13
RR2DMX @11:16
RR2DMX @11:45
RR2DMX @12:13
RR2DMX @12:16
RR2DMX @12:45
RR2DMX @13:13
RR2DMX @13:16
RR2DMX @13:45
RR2DMX @14:13
RR2DMX @14:16
RR2DMX @14:45
RR2DMX @15:13
RR2DMX @15:15
RR2DMX @15:45
RR2DMX @16:13
RR2DMX @16:15
RR2DMX @16:45
RR2DMX @17:13
RR2DMX @17:16
RR2DMX @17:45
RR2DMX @18:13
RR2DMX @18:16
RR2DMX @18:45
RR2DMX @19:13
RR2DMX @19:16
RR2DMX @19:45
RR2DMX @20:13
RR2DMX @20:15
RR2DMX @20:45
RR2DMX @21:13
RR2DMX @21:15
RR2DMX @21:45
RR2DMX @22:13
RR2DMX @22:15
RR2DMX @22:45
RR2DMX @23:13
RR2DMX @23:16
RR2DMX @23:45
RR3DMX 2x@00:18
RR3DMX @01:05
RR3DMX 2x@06:10
RR3DMX @06:15
RR3DMX 2x@09:05
RR3DMX 3x@12:10
RR3DMX 2x@12:50
RR3DMX 2x@13:00
RR3DMX 4x@13:05
RR3DMX 2x@13:10
RR3DMX @13:20
RR3DMX 2x@13:25
RR3DMX @13:35
RR3DMX @13:36
RR3DMX @13:40
RR3DMX @13:55
RR3DMX @14:00
RR3DMX 3x@14:10
RR3DMX 4x@14:15
RR3DMX @14:20
RR3DMX @14:35
RR3DMX @14:40
RR3DMX @14:45
RR3DMX @15:18
RR3DMX @15:20
RR3DMX @15:45
RR3DMX @16:00
RR3DMX @16:10
RR3DMX 2x@16:25
RR3DMX @16:55
RR3DMX 3x@20:40
RR3DMX @22:40
RR3DMX @23:30
RR5DMX @00:00
RR5DMX @00:02
RR5DMX @00:05
RR5DMX @00:10
RR5DMX @00:12
RR5DMX @00:20
RR5DMX @00:22
RR5DMX @00:30
RR5DMX @00:32
RR5DMX @00:40
RR5DMX @00:42
RR5DMX @00:50
RR5DMX @00:52
RR5DMX @01:00
RR5DMX @01:02
RR5DMX @01:05
RR5DMX @01:10
RR5DMX @01:12
RR5DMX @01:20
RR5DMX @01:22
RR5DMX @01:30
RR5DMX @01:32
RR5DMX @01:40
RR5DMX @01:42
RR5DMX @01:50
RR5DMX @01:52
RR5DMX @02:00
RR5DMX @02:02
RR5DMX @02:05
RR5DMX @02:10
RR5DMX @02:12
RR5DMX @02:20
RR5DMX @02:22
RR5DMX @02:30
RR5DMX @02:32
RR5DMX @02:40
RR5DMX @02:42
RR5DMX @02:50
RR5DMX @02:52
RR5DMX @03:00
RR5DMX @03:02
RR5DMX @03:05
RR5DMX @03:10
RR5DMX @03:12
RR5DMX @03:20
RR5DMX @03:22
RR5DMX @03:30
RR5DMX @03:32
RR5DMX @03:40
RR5DMX @03:42
RR5DMX @03:50
RR5DMX @03:52
RR5DMX @04:00
RR5DMX @04:01
RR5DMX @04:05
RR5DMX @04:10
RR5DMX @04:11
RR5DMX @04:20
RR5DMX @04:21
RR5DMX @04:30
RR5DMX @04:31
RR5DMX @04:40
RR5DMX @04:42
RR5DMX @04:50
RR5DMX @04:52
RR5DMX @05:00
RR5DMX @05:02
RR5DMX @05:05
RR5DMX @05:10
RR5DMX @05:12
RR5DMX @05:20
RR5DMX @05:22
RR5DMX @05:30
RR5DMX @05:32
RR5DMX @05:40
RR5DMX @05:42
RR5DMX @05:50
RR5DMX @05:52
RR5DMX @06:00
RR5DMX @06:02
RR5DMX @06:05
RR5DMX @06:10
RR5DMX @06:12
RR5DMX @06:20
RR5DMX @06:22
RR5DMX @06:30
RR5DMX @06:32
RR5DMX @06:40
RR5DMX @06:42
RR5DMX @06:50
RR5DMX @06:52
RR5DMX @07:00
RR5DMX @07:02
RR5DMX @07:05
RR5DMX @07:10
RR5DMX @07:12
RR5DMX @07:20
RR5DMX @07:22
RR5DMX @07:30
RR5DMX @07:32
RR5DMX @07:40
RR5DMX @07:42
RR5DMX @07:50
RR5DMX @07:52
RR5DMX @08:00
RR5DMX @08:02
RR5DMX @08:05
RR5DMX @08:10
RR5DMX @08:12
RR5DMX @08:20
RR5DMX @08:22
RR5DMX @08:30
RR5DMX @08:32
RR5DMX @08:40
RR5DMX @08:42
RR5DMX @08:50
RR5DMX @08:52
RR5DMX @09:00
RR5DMX @09:02
RR5DMX @09:05
RR5DMX @09:10
RR5DMX @09:12
RR5DMX @09:20
RR5DMX @09:22
RR5DMX @09:30
RR5DMX @09:32
RR5DMX @09:40
RR5DMX @09:42
RR5DMX @09:50
RR5DMX @09:52
RR5DMX @10:00
RR5DMX @10:02
RR5DMX @10:05
RR5DMX @10:10
RR5DMX @10:11
RR5DMX @10:20
RR5DMX @10:21
RR5DMX @10:30
RR5DMX @10:31
RR5DMX @10:40
RR5DMX @10:42
RR5DMX @10:50
RR5DMX @10:52
RR5DMX @11:00
RR5DMX @11:02
RR5DMX @11:05
RR5DMX @11:10
RR5DMX @11:12
RR5DMX @11:20
RR5DMX @11:22
RR5DMX @11:30
RR5DMX @11:32
RR5DMX @11:40
RR5DMX @11:42
RR5DMX @11:50
RR5DMX @11:52
RR5DMX @12:00
RR5DMX @12:02
RR5DMX @12:05
RR5DMX @12:10
RR5DMX @12:12
RR5DMX @12:20
RR5DMX @12:22
RR5DMX @12:30
RR5DMX @12:32
RR5DMX @12:40
RR5DMX @12:42
RR5DMX @12:50
RR5DMX @12:52
RR5DMX @13:00
RR5DMX @13:02
RR5DMX @13:05
RR5DMX @13:10
RR5DMX @13:12
RR5DMX @13:20
RR5DMX @13:22
RR5DMX @13:30
RR5DMX @13:32
RR5DMX @13:40
RR5DMX @13:42
RR5DMX @13:50
RR5DMX @13:52
RR5DMX @14:00
RR5DMX @14:02
RR5DMX @14:05
RR5DMX @14:10
RR5DMX @14:12
RR5DMX @14:20
RR5DMX @14:22
RR5DMX @14:30
RR5DMX @14:32
RR5DMX @14:40
RR5DMX @14:42
RR5DMX @14:50
RR5DMX @14:52
RR5DMX @15:00
RR5DMX @15:02
RR5DMX @15:05
RR5DMX @15:10
RR5DMX @15:12
RR5DMX @15:20
RR5DMX @15:22
RR5DMX @15:30
RR5DMX @15:32
RR5DMX @15:40
RR5DMX @15:42
RR5DMX @15:50
RR5DMX @15:52
RR5DMX @16:00
RR5DMX @16:01
RR5DMX @16:05
RR5DMX @16:10
RR5DMX @16:11
RR5DMX @16:20
RR5DMX @16:21
RR5DMX @16:30
RR5DMX @16:31
RR5DMX @16:40
RR5DMX @16:42
RR5DMX @16:50
RR5DMX @16:52
RR5DMX @17:00
RR5DMX @17:02
RR5DMX @17:05
RR5DMX @17:10
RR5DMX @17:12
RR5DMX @17:20
RR5DMX @17:22
RR5DMX @17:30
RR5DMX @17:32
RR5DMX @17:40
RR5DMX @17:42
RR5DMX @17:50
RR5DMX @17:52
RR5DMX @18:00
RR5DMX @18:02
RR5DMX @18:05
RR5DMX @18:10
RR5DMX @18:12
RR5DMX @18:20
RR5DMX @18:22
RR5DMX @18:30
RR5DMX @18:32
RR5DMX @18:40
RR5DMX @18:42
RR5DMX @18:50
RR5DMX @18:52
RR5DMX @19:00
RR5DMX @19:02
RR5DMX @19:05
RR5DMX @19:10
RR5DMX @19:12
RR5DMX @19:20
RR5DMX @19:22
RR5DMX @19:30
RR5DMX @19:32
RR5DMX @19:40
RR5DMX @19:42
RR5DMX @19:50
RR5DMX @19:52
RR5DMX @20:00
RR5DMX @20:02
RR5DMX @20:05
RR5DMX @20:10
RR5DMX @20:12
RR5DMX @20:20
RR5DMX @20:22
RR5DMX @20:30
RR5DMX @20:32
RR5DMX @20:40
RR5DMX @20:42
RR5DMX @20:50
RR5DMX @20:52
RR5DMX @21:00
RR5DMX @21:02
RR5DMX @21:05
RR5DMX @21:10
RR5DMX @21:12
RR5DMX @21:20
RR5DMX @21:22
RR5DMX @21:30
RR5DMX @21:31
RR5DMX @21:40
RR5DMX @21:42
RR5DMX @21:50
RR5DMX @21:51
RR5DMX @22:00
RR5DMX @22:02
RR5DMX @22:05
RR5DMX @22:10
RR5DMX @22:11
RR5DMX @22:20
RR5DMX @22:21
RR5DMX @22:30
RR5DMX @22:31
RR5DMX @22:40
RR5DMX @22:42
RR5DMX @22:50
RR5DMX @22:52
RR5DMX @23:00
RR5DMX @23:02
RR5DMX @23:05
RR5DMX @23:10
RR5DMX @23:12
RR5DMX @23:20
RR5DMX @23:22
RR5DMX @23:30
RR5DMX @23:32
RR5DMX @23:40
RR5DMX @23:42
RR5DMX @23:50
RR5DMX @23:52
RR7DSM @00:00
RR7DSM @01:00
RR7DSM @02:00
RR7DSM @03:00
RR7DSM @04:00
RR7DSM @05:00
RR7DSM @06:00
RR7DSM @07:00
RR7DSM @08:00
RR7DSM @09:00
RR7DSM @10:00
RR7DSM @11:00
RR7DSM @12:00
RR7DSM @13:00
RR7DSM @14:00
RR7DSM @15:00
RR7DSM @16:00
RR7DSM @17:00
RR7DSM @18:00
RR7DSM @19:00
RR7DSM @20:00
RR7DSM @21:00
RR7DSM @22:00
RR7DSM @23:00
RR8DMX @00:00
RR8DMX @00:01
RR8DMX @00:15
RR8DMX @00:30
RR8DMX @00:31
RR8DMX @00:45
RR8DMX @01:00
RR8DMX @01:01
RR8DMX @01:15
RR8DMX @01:30
RR8DMX @01:31
RR8DMX @01:45
RR8DMX @02:00
RR8DMX @02:01
RR8DMX @02:15
RR8DMX @02:30
RR8DMX @02:31
RR8DMX @02:45
RR8DMX @03:00
RR8DMX @03:01
RR8DMX @03:15
RR8DMX @03:30
RR8DMX @03:31
RR8DMX @03:45
RR8DMX @04:00
RR8DMX @04:01
RR8DMX @04:11
RR8DMX @04:28
RR8DMX @04:31
RR8DMX @04:44
RR8DMX @05:00
RR8DMX @05:01
RR8DMX @05:15
RR8DMX @05:30
RR8DMX @05:31
RR8DMX @05:45
RR8DMX @06:00
RR8DMX @06:01
RR8DMX @06:15
RR8DMX @06:30
RR8DMX @06:31
RR8DMX @06:45
RR8DMX @07:00
RR8DMX @07:01
RR8DMX @07:15
RR8DMX @07:30
RR8DMX @07:31
RR8DMX @07:45
RR8DMX @08:00
RR8DMX @08:01
RR8DMX @08:15
RR8DMX @08:30
RR8DMX @08:31
RR8DMX @08:45
RR8DMX @09:00
RR8DMX @09:01
RR8DMX @09:15
RR8DMX @09:30
RR8DMX @09:31
RR8DMX @09:45
RR8DMX @10:00
RR8DMX @10:01
RR8DMX @10:15
RR8DMX @10:30
RR8DMX @10:31
RR8DMX @10:45
RR8DMX @11:00
RR8DMX @11:01
RR8DMX @11:15
RR8DMX @11:30
RR8DMX @11:31
RR8DMX @11:45
RR8DMX @12:00
RR8DMX @12:01
RR8DMX @12:15
RR8DMX @12:30
RR8DMX @12:31
RR8DMX @12:45
RR8DMX @13:00
RR8DMX @13:01
RR8DMX @13:15
RR8DMX @13:30
RR8DMX @13:31
RR8DMX @13:45
RR8DMX @14:00
RR8DMX @14:01
RR8DMX @14:15
RR8DMX @14:30
RR8DMX @14:31
RR8DMX @14:45
RR8DMX @15:00
RR8DMX @15:01
RR8DMX @15:15
RR8DMX @15:30
RR8DMX @15:31
RR8DMX @15:45
RR8DMX @16:00
RR8DMX @16:01
RR8DMX @16:15
RR8DMX @16:30
RR8DMX @16:31
RR8DMX @16:45
RR8DMX @17:00
RR8DMX @17:01
RR8DMX @17:15
RR8DMX @17:30
RR8DMX @17:31
RR8DMX @17:45
RR8DMX @18:00
RR8DMX @18:01
RR8DMX @18:15
RR8DMX @18:30
RR8DMX @18:31
RR8DMX @18:45
RR8DMX @19:00
RR8DMX @19:01
RR8DMX @19:15
RR8DMX @19:30
RR8DMX @19:31
RR8DMX @19:45
RR8DMX @20:00
RR8DMX @20:01
RR8DMX @20:15
RR8DMX @20:30
RR8DMX @20:31
RR8DMX @20:45
RR8DMX @21:00
RR8DMX @21:01
RR8DMX @21:15
RR8DMX @21:30
RR8DMX @21:31
RR8DMX @21:45
RR8DMX @22:00
RR8DMX @22:01
RR8DMX @22:15
RR8DMX @22:30
RR8DMX @22:31
RR8DMX @22:45
RR8DMX @23:00
RR8DMX @23:01
RR8DMX @23:15
RR8DMX @23:30
RR8DMX @23:31
RR8DMX @23:45
RR9DMX @00:10
RR9DMX @01:10
RR9DMX @02:10
RR9DMX @12:10
RR9DMX @13:10
RR9DMX @14:10
RVADMX @00:37
RVADMX @01:37
RVADMX @02:37
RVADMX @03:37
RVADMX @04:37
RVADMX @05:37
RVADMX @06:37
RVADMX @07:37
RVADMX @08:37
RVADMX @09:37
RVADMX @10:37
RVADMX @11:37
RVADMX @12:37
RVADMX @13:37
RVADMX @14:37
RVADMX @15:37
RVADMX @16:37
RVADMX @17:37
RVADMX @18:37
RVADMX @19:37
RVADMX @20:37
RVADMX @21:37
RVADMX @22:37
RVADMX @23:37
RWRIA 2x@00:00
RWRIA 2x@01:00
RWRIA 2x@02:00
RWRIA 2x@03:00
RWRIA 2x@04:00
RWRIA 2x@05:00
RWRIA 2x@06:00
RWRIA 2x@07:00
RWRIA 2x@08:00
RWRIA 2x@09:00
RWRIA 2x@10:00
RWRIA 2x@11:00
RWRIA 2x@12:00
RWRIA 2x@13:00
RWRIA 2x@14:00
RWRIA 2x@15:00
RWRIA 2x@16:00
RWRIA 2x@17:00
RWRIA 2x@18:00
RWRIA 2x@19:00
RWRIA 2x@20:00
RWRIA 2x@21:00
RWRIA 2x@22:00
RWRIA 2x@23:00
SFPIA @10:01
SFPIA @22:02
SFTIA @10:20
SFTIA @22:20
STQDMX @16:41
STQDMX @16:43
STQDMX @17:20
TAFALO @05:20
TAFALO @11:20
TAFALO @17:38
TAFALO @23:22
TAFDSM @05:20
TAFDSM @11:20
TAFDSM @17:38
TAFDSM @23:22
TAFFOD @05:20
TAFFOD @11:20
TAFFOD @17:38
TAFFOD @23:22
TAFMCW @02:26
TAFMCW @05:20
TAFMCW @11:20
TAFMCW @17:38
TAFMCW @23:22
TAFOTM @05:20
TAFOTM @11:20
TAFOTM @17:38
TAFOTM @23:22
VFTDMX @01:04
VFTDMX @07:04
VFTDMX @13:04
VFTDMX @19:04
ZFPDMX @02:46
ZFPDMX @03:15
ZFPDMX @04:01
ZFPDMX @05:32
ZFPDMX @08:46
ZFPDMX @09:00
ZFPDMX @11:17
ZFPDMX @12:46
ZFPDMX @16:03
ZFPDMX @16:46
ZFPDMX @17:46
ZFPDMX @19:17
ZFPDMX @19:30
ZFPDMX @20:16
ZFPDMX @20:47
ZFPDMX @23:18
ZFPDMX @23:31