Warning: Javascript must be enabled to use all the features on this page!


Page Loading - Please Wait...

Click to hideNews Bulletins

Streamflow Measurements for the Nation


USGS 05311150 MINNESOTA RIVER AT HWY 212 IN GRANITE FALLS, MN


Yellow Medicine County, Minnesota
Hydrologic Unit Code 07020004
Latitude  44°48'20", Longitude  95°32'39" NAD83
Drainage area 6,390  square miles
Gage datum 0.00 feet above NAVD88
Output formats
HTML table with channel data
HTML table without channel data
Tab-separated data with channel data
Tab-separated data without channel data
Graph of data
Reselect output format
Meas.
Number
  Date       Time Time
Datum
Measurement
Used?
  Who Measuring
Agency
Stream
flow
(ft3/s)
Gage
Height
(ft)
GH
Change
(ft)
Meas.
Duration
(hr)
Meas.
Rated
  Control Flow
Adjust.
Code
 
Channel
Number
Channel
Name
Meas.
type
 
Stream
flow
method
 
Velocity
method
 
Channel
flow
(ft3/s)
Channel
width
(ft)
Channel
area
(ft2)
Channel
vel.
(ft/s)
Channel
stability
 
Channel
material
 
Channel
evenness
 
Long.
vel.
desc.
 
Horz.
vel.
desc.
 
Vert.
vel.
desc.
 
Channel
loc.
code
 
Channel
loc.
dist.(ft)
992024-09-18 14:23:05CDTYesSJAUSGS804880.660.000.25FairClearNONE1MainBRDSQADCPVADCP80423829100.28SOFTsiltEVENSTDYEVENSTNDUPST3000.00
982024-07-25 14:56:06CDTYesSJAUSGS3920882.81-0.030.26GoodClearNONE1MainBRDSQADCPVADCP392024532501.21SOFTsiltEVENSTDYUNEVSTNDUPST200000.00
972024-05-30 15:57:01CDTYesSJAUSGS7610884.390.000.23GoodClearNONE1MainBRDSQADCPVADCP761024732302.35FIRMsiltEVENSTDYEVENSTNDUPST3000.00
962024-04-09 11:54:09CDTYesPDFUSGS1450881.300.110.30FairClearNONE1mainBRDSQADCPVADCP145023729900.48UNSPUNSPUNSPUNSPUNSPUNSPUPST3000.00
952023-10-06 10:09:06CDTYesSJAUSGS55.1879.070.000.75PoorClearNONE1MainWADEQSCMMVADV55.181.01000.55FIRMBLDRUNEVSTDYEVENSTNDUPST3000.00
942023-08-08 13:13:01CDTYesSJAUSGS320879.900.010.26FairClearNONE1MainBRDSQADCPVADCP32024530600.10SOFTsiltEVENSTDYEVENSTNDUPST300000.00
932023-06-21 14:12:07CDTYesSJAUSGS704880.510.010.30FairClearNONE1MainBRDSQADCPVADCP70423125000.28SOFTsiltEVENSTDYEVENSTNDUPST3000.00
922023-04-18 17:41:08CDTYesSJAUSGS20900890.440.051.00FairClearBYPS1MainBRDSQADCPVADCP1920027140904.71SOFTsiltEVENPULSEVENSTNDUPST3000.00
912023-04-11 18:47CDTYesSJAUSGS4290883.090.030.20GoodClearNONE1MainBRDSQADCPVADCP429024525301.70SOFTsiltUNEVSTDYEVENSTNDUPST3000.00
902022-09-22 16:40:03CDTYesSJAUSGS138879.52-0.020.90GoodClearNONE1MainWADEQSCMMVADV13886.51091.26FIRMBLDRUNEVPULSUNEVNSTDUPST3000.00
892022-07-27 12:48:07CDTYesSJAUSGS831880.630.020.26FairClearBYPS1Main (Left side)BRDSQADCPVADCP8131333922.07SOFTsiltEVENSTDYEVENSTNDUPST3000.00
882022-06-02 08:51:04CDTYesSJAUSGS7800884.260.020.33GoodClearNONE1MainBRDSQADCPVADCP780026912906.06FIRMBLDRUNEVPULSUNEVSTNDATGA0.00
872022-04-13 10:54:03CDTYesSJAUSGS4800883.280.000.26GoodClearNONE1MainBRDSQADCPVADCP480023327601.74FIRMsiltEVENSTDYEVENSTNDUPST3000.00
862021-10-06 17:24:04CDTYesSJAUSGS450880.250.000.28GoodClearNONE1MainBRDSQADCPVADCP45023826900.17SOFTsiltEVENSTDYEVENSTNDUPST3000.00
852021-09-01 11:27:09CDTYesSJAUSGS84.2879.220.041.20GoodClearNONE1MainWADEQSCMMVADV84.272.01040.81FIRMBLDRUNEVPULSUNEVSTNDUPST2750.00
842021-09-01 09:16:07CDTYesSJAUSGS72.7879.190.000.45PoorClearMEAS1MainBRDSQADCPVADCP79.123524900.03FIRMsiltEVENSTDYEVENSTNDUPST3000.00
832021-08-10 13:37:04CDTYesSJA / BESUSGS97.2879.310.000.26PoorClearNONE1MainCWAYQADCPVADCP97.21305060.19FIRMCBLSUNEVSTDYUNEVSTNDUPST2000.00
822021-07-07 18:15:09CDTYesSJAUSGS232879.680.000.28FairClearNONE1MainBRDSQADCPVADCP23222520800.11SOFTsiltEVENSTDYEVENSTNDUPST3000.00
812021-05-19 08:28:06CDTYesSJAUSGS1440881.340.000.33GoodClearNONE1MainBRDSQADCPVADCP144024830100.48FIRMsiltEVENSTDYEVENSTNDUPST3000.00
802021-03-30 14:44:01CDTYesSJAUSGS2020881.850.000.25GoodClearNONE1MainBRDSQADCPVADCP202025229900.68SOFTsiltEVENSTDYEVENSTNDUPST3000.00
792021-03-30 13:58:09CDTYesSJAUSGS2000881.840.000.27FairClearNONE1MainBRDSQADCPVADCP200024630500.66SOFTsiltEVENSTDYEVENSTNDUPST3000.00
782020-10-08 09:59:02CDTYesSJAUSGS471880.230.000.25PoorClearNONE1MainBRDSQADCPVADCP47124126600.18SOFTsiltEVENSTDYEVENSTNDUPST5000.00
772020-10-08 08:51:06CDTNo
762020-08-19 14:57:07CDTYesSJAUSGS648880.450.200.27GoodClearNONE1MainBRDSQADCPVADCP64824629300.22SOFTsiltEVENSTDYEVENSTNDUPST5000.00
752020-07-01 11:20:07CDTYesSJAUSGS1360881.300.010.25GoodClearNONE1MainBRDSQADCPVADCP136024329300.46FIRMsiltEVENSTDYEVENSTNDUPST5000.00
742020-07-01 09:58:03CDTYesSJAUSGS1370881.290.000.27FairClearNONE1MainBRDSQADCPVADCP137024230700.45FIRMsiltEVENSTDYEVENSTNDUPST5000.00
732020-05-13 19:07:03CDTYesSJAUSGS3250882.540.000.26GoodClearNONE1MainBRDSQADCPVADCP325024530201.08FIRMsiltEVENSTDYEVENSTNDUPST3000.00
722019-10-09 10:24:03CDTYesSJAUSGS5780883.710.020.27GoodClearNONE1MainBRDSQADCPVADCP578024231201.85FIRMsiltEVENSTDYEVENSTNDUPST3000.00
712019-08-08 08:39:07CDTYesSJAUSGS3380882.650.010.30GoodClearNONE1MainBRDSQADCPVADCP338024530501.11FIRMsiltEVENSTDYEVENSTNDUPST3000.00
702019-06-26 12:54:06CDTYesSJAUSGS3940882.860.020.20GoodClearNONE1MainBRDSQADCPVADCP394024631101.27FIRMsiltEVENSTDYEVENSTNDUPST3000.00
692019-05-15 15:03:07CDTYesSJAUSGS9760885.870.000.17GoodClearNONE1MainBRDSQADCPVADCP976024532103.04FIRMsiltEVENSTDYUNEVSTNDUPST3000.00
682019-04-08 14:12:07CDTYesSJAUSGS18000888.940.000.50FairClearNONE1MainBRDSQADCPVADCP1800026639104.61FIRMsiltEVENPULSUNEVSTNDUPST3000.00
672019-03-30 12:32:04CDTYesGRW/EWKUSGS29800893.350.001.02FairClearMEAS2MainBRDSQADCPVADCP2350027040005.86SOFTsiltUNEVSTDYUNEVNSTDUPST2500.00
672019-03-30 12:32:04CDTYesGRW/EWKUSGS29800893.350.001.02FairClearMEAS1OverflowBRDSQSCMMVADCP62401127768.05SOFTsiltUNEVSTDYUNEVNSTDDNST0.00
662019-03-26 10:07:09CDTYesSJAUSGS6880884.420.100.26GoodClearNONE1MainBRDSQADCPVADCP688025530402.26FIRMsiltEVENSTDYEVENSTNDUPST3000.00
652018-10-18 08:38:06CDTYesSJAUSGS3700882.810.000.30GoodClearNONE1MainBRDSQADCPVADCP370025028201.31FIRMsiltEVENSTDYEVENSTNDUPST3000.00
642018-08-29 08:23:04CDTYesSJAUSGS1410881.290.000.29FairClearNONE1MainBRDSQADCPVADCP141024729100.48FIRMsiltEVENSTDYEVENSTNDUPST5000.00
632018-07-18 09:23:02CDTYesSJAUSGS3120882.400.020.29FairClearNONE1MainBRDSQADCPVADCP312025128901.08FIRMSANDEVENSTDYEVENSTNDUPST3000.00
622018-07-18 08:23:05CDTYesSJAUSGS3070882.440.020.30GoodClearNONE1MainBRDSQADCPVADCP307025629301.05FIRMSANDEVENSTDYEVENSTNDUPST3000.00
612018-06-06 06:24:07CDTYesSJAUSGS1840881.720.000.40GoodClearNONE1MainBRDSQADCPVADCP184025629100.63FIRMsiltEVENSTDYEVENSTNDUPST3000.00
602018-05-01 14:28:04CDTYesSJA/GRWUSGS10700886.400.000.24GoodClearNONE1MainBRDSQADCPVADCP1070025133203.22FIRMSANDEVENSTDYEVENUNKNUPST5000.00
592018-04-30 15:43:02CDTYesESLUSGS11400886.350.000.40PoorClearNONE1MainBRDSQADCPVADCP1140032222705.01UNSPUNSPUNSPUNSPEVENUNSPDNST200.00
582018-04-26 08:37:04CDTYesSJAUSGS9290885.750.040.30GoodClearNONE1MainBRDSQADCPVADCP929024830403.05FIRMSANDEVENSTDYEVENUNKNUPST3000.00
572018-04-24 18:49CDTYesSJA/GRWUSGS8380884.760.040.28FairClearNONE1MainBRDSQADCPVADCP838024628502.94FIRMSANDEVENSTDYEVENUNKNUPST3000.00
562018-03-23 13:55:04CDTYesSJAUSGS3200882.510.100.31GoodDebrisLightNONE1MainBRDSQADCPVADCP320024226801.20FIRMSANDEVENSTDYEVENUNKNUPST5000.00
552018-03-23 13:02:06CDTYesSJAUSGS3260882.510.100.31GoodDebrisLightNONE1MainBRDSQADCPVADCP326024526801.22FIRMSANDEVENSTDYEVENUNKNUPST5000.00
542017-11-16 10:35:02CSTYesSJAUSGS2900883.080.030.38FairClearNONE1MainBRDSQADCPVADCP290024627201.06FIRMSANDEVENSTDYEVENUNKNATGA0.00
532017-10-06 09:47:03CDTYesSJAUSGS4670884.050.010.25FairClearNONE1MainBRDSQADCPVADCP467029315403.03FIRMSANDEVENPULSUNEVUNKNATGA0.00
522017-10-06 09:10:07CDTYesSJAUSGS4840884.040.010.28FairClearNONE1MainBRDSQADCPVADCP484030115603.10FIRMSANDEVENSTDYUNEVUNKNATGA0.00
512017-08-24 15:52:07CDTYesSJAUSGS3570883.530.000.30GoodClearNONE1MainBRDSQADCPVADCP357026026901.33FIRMSANDEVENSTDYUNEVUNKNUPST5000.00
502017-07-13 09:12:06CDTYesSJAUSGS1680882.360.020.58GoodDebrisLightNONE1MainBRDSQADCPVADCP168025928700.59FIRMSANDEVENSTDYEVENUNKNDNST0.00
492017-06-06 09:44:05CDTYesSJA/GRWUSGS3780883.620.050.36GoodClearNONE1MainBRDSQADCPVADCP378024327601.37FIRMGRVLEVENunknEVENUNKNDNST200.00
482017-04-25 12:38:02CDTYesGRWUSGS2940883.250.000.25GoodClearNONE1MainBRDSQADCPVADCP294024927801.06SOFTsiltEVENunknEVENUNFMUPST3500.00
472017-03-02 08:37:04CSTYesESL/SJAUSGS3850883.710.000.27GoodClearNONE1MainBRDSQADCPVADCP385025629001.33UNSPUNSPEVENunknEVENUNFMUPST3000.00
462016-12-02 09:19:27CSTYesBESUSGS3680883.740.050.50FairClearNONE1MainBRDSQADCPVADCP368025326601.38SOFTsiltUNEVunknUNEVSTNDUPST5000.00
452016-10-12 15:21:04CDTYesGRWUSGS2050882.690.000.30GoodClearNONE1MainBRDSQADCPVADCP205024026100.78SOFTsiltEVENunknUNEVNSTDUPST4500.00
442016-07-27 18:14:09CDTYesGRW/BESUSGS1720882.430.000.30FairClearNONE1MainBRDSQADCPVADCP172025328300.61SOFTsiltUNEVunknUNEVNSTDUPST2200.00
432016-07-06 12:09CDTYesGRWUSGS300880.38-0.040.70GoodClearNONE1MainWADEQSCMMVADV3001381302.31FIRMLDGEEVENunknEVENSTNDUPST1100.00
422016-06-02 13:34:08CDTYesGRWUSGS1280882.010.000.30GoodClearNONE1MainBRDSQADCPVADCP128024627700.46SOFTsiltEVENunknEVENSTNDUPST1750.00
412016-04-20 14:11:07CDTYesGRWUSGS1040881.730.000.30GoodClearNONE1MainBRDSQADCPVADCP104024527300.38SOFTsiltEVENunknEVENSTNDUPST1250.00
402016-03-02 13:27:10CSTYesGRWUSGS1470882.220.000.30FairDebrisLightNONE1MainBRDSQADCPVADCP147023427500.54SOFTsiltEVENunknEVENSTNDUPST2200.00
392015-11-19 11:02:57CSTYesGRWUSGS848881.520.010.50FairClearNONE1MainBRDSQADCPVADCP84823725600.33FIRMsiltEVENunknEVENNSTDUPST3500.00
382015-11-19 10:18:58CSTNo
372015-10-16 11:59CDTYesGRWUSGS373880.570.000.70GoodClearNONE1MainWADEQSCMMVADV3731501682.22FIRMLDGEEVENunknEVENSTNDUPST1500.00
362015-08-10 09:51:02CDTYesESLUSGS723881.350.000.40GoodClearNONE1MainBRDSQADCPVADCP72322613000.56UNSPUNSPUNSPunknEVENUNSPATGA
352015-06-24 11:32:03CDTYesESLUSGS3480883.620.000.20FairDebrisLightNONE1MainBRDSQADCPVADCP348025727301.28UNSPUNSPUNSPunknEVENUNFMUPST2000.00
342015-06-24 09:39:09CDTYesESLUSGS3570883.620.010.30GoodDebrisLightNONE1MainBRDSQADCPVADCP357025826801.33UNSPUNSPUNEVunknEVENUNFMUPST2000.00
332015-05-04 12:56:06CDTYesESL/GRWUSGS905881.640.000.40GoodClearNONE1mainBRDSQADCPVADCP90524323800.38UNSPUNSPUNSPunknUNEVUNSPUPST3000.00
322015-04-02 11:54CDTYesESLUSGS1260882.040.020.20PoorClearNONE1MainBRDSQADCPVADCP126024826200.48UNSPUNSPUNEVunknUNEVNSTDUPST3000.00
312014-10-09 16:06:07CDTYesESLUSGS1020881.760.000.20PoorClearNONE1MainBRUSQADCPVADCP102024811500.89UNSPUNSPUNSPunknUNEVUNSPDNST30.00
302014-08-07 18:10:03CDTYesESLUSGS1590882.440.000.20GoodDebrisLightNONE1MainBRDSQADCPVADCP159025831000.52SOFTsiltUNEVunknUNEVNSTDUPST2000.00
292014-06-24 16:22CDTYesBESUSGS14500887.880.050.30FairClearNONE1PrimaryBRDSQADCPVADCP1450029939203.70FIRMLDGEEVENunknEVENSTNDUPST2000.00
282014-06-21 16:12:08CDTYesKLB/BESUSGS12100887.230.020.20PoorClearNONE1primaryBRDSQADCPVADCP1210030323505.16FIRMCBLSEVENunknEVENSTNDATGA
272014-06-18 13:51:01CDTYesKLB/GBMUSGS6230884.910.010.80GoodClearNONE2Bypass ChannelBRUSQADCPVADCP29.043.11100.26UNSPUNSPUNSPunknUNEVUNSPDNST3000.00
272014-06-18 13:51:01CDTYesKLB/GBMUSGS6230884.910.010.80GoodClearNONE1MainBRDSQADCPVADCP620031418803.31FIRMCBLSEVENunknUNEVUNSPDNST40.00
262014-06-03 10:34:01CDTNo
252014-04-22 13:22:08CDTYesESLUSGS1530882.530.000.30FairDebrisModerateNONE1MainBRDSQADCPVADCP153025529600.52UNSPUNSPUNSPunknEVENUNSPUPST2000.00
242014-04-22 11:04:01CDTYesESLUSGS1580882.530.010.30PoorDebrisModerateNONE1mainBRDSQADCPVADCP158024329300.54SOFTSANDUNEVunknEVENNSTDUPST2000.00
232013-11-14 14:02:47CSTYesESLUSGS733881.63-0.010.30GoodDebrisLightNONE1MainBRDSQADCPVADCP73325629200.25UNSPUNSPUNEVunknUNEVNSTDUPST2000.00
222013-10-24 14:23CDTYesESLUSGS472881.010.070.50FairClearNONE1MainWADEQSCMMVADV4721611922.45FIRMLDGEEVENunknEVENSTNDUPST1000.00
212013-09-11 08:01CDTYesDWDUSGS172880.080.000.90GoodClearNONE11WADEQSCMMVADV1721402040.84UNSPUNSPUNSPunknUNEVUNSPUPST1000.00
202013-08-07 17:38:01CDTYesESLUSGS1500882.570.000.30GoodDebrisLightNONE1MainBRDSQADCPVADCP150026731200.48SOFTsiltUNEVunknEVENNSTDUPST2000.00
192013-07-01 15:39:09CDTYesDWDUSGS5590884.750.010.40GoodClearNONE2MainBRDSQADCPVADCP559021325802.17UNSPUNSPUNSPunknUNEVUNSPUPST5000.00
192013-07-01 15:39:09CDTYesDWDUSGS5590884.750.010.40GoodClearNONE1CulvertsWADEQSCMMVADV3.864.002.461.57UNSPUNSPUNSPunknUNSPUNSPUPST5000.00
182013-04-30 15:13:06CDTYesESL/DWDUSGS3360883.92-0.011.50GoodClearNONE3MainBRDSQADCPVADCP336021925801.30UNSPUNSPUNSPunknEVENUNSPUPST1500.00
182013-04-30 15:13:06CDTYesESL/DWDUSGS3360883.92-0.011.50GoodClearNONE2Overflow2WADEQSCMMVADV1.5913.03.150.51FIRMGRVLUNEVunknUNEVSTNDUNSP
182013-04-30 15:13:06CDTYesESL/DWDUSGS3360883.92-0.011.50GoodClearNONE1Overflow 1WADEQSCMMVADV2.0917.04.800.44FIRMGRVLUNEVunknUNEVSTNDUNSP
172013-04-17 08:41:02CDTYesESL/JWKUSGS3170883.810.000.20GoodClearNONE1MainBRDSQADCPVADCP317022026201.21UNSPUNSPUNSPunknEVENUNSPUPST1500.00
162012-12-03 16:13:30CSTNo
152012-10-18 10:40CDTYesESLUSGS49.9879.490.000.90FairClearNONE1mainWADEQSCMMVADV49.925.027.81.80FIRMCBLSUNEVunknUNEVSTNDDNST300.00
142012-08-27 13:45CDTYesESLUSGS202880.37-0.010.30FairClearNONE1mainBRDSQADCPVADCP20223317200.12UNSPsiltUNEVunknUNEVUNFMUPST2000.00
132012-08-07 17:31:06CDTYesBES/KJAUSGS191880.53 FairClearNONE1MinnesotaBRDSQADCPVADCP19122226000.07SOFTsiltEVENunknUNSPUNKNUPST1500.00
122012-07-20 11:17:08CDTYesESL/JWKUSGS604883.970.000.20FairDebrisLightNONE1mainBRDSQADCPVADCP60432017000.36UNSPGRVLUNEVunknUNEVUNFMATGA
112011-04-27 11:00:06CDTYesDWDUSGS10500889.09-0.020.80GoodClearNONE2side, Hwy 23BRUSQADCPVADCP36.585.44240.09SOFTSANDEVENunknUNEVNSTDDNST150.00
112011-04-27 11:00:06CDTYesDWDUSGS10500889.09-0.020.80GoodClearNONE1mainBRDSQADCPVADCP1050025832203.25UNSPUNSPEVENunknUNEVUNFMUPST3000.00
102011-04-08 09:50:04CDTYesDWD/KLBUSGS23200893.330.029.00GoodClearNONE2BiPassBRDSQADCPVADCP249087.27983.12UNSPUNSPUNSPunknEVENUNSPUNSP
102011-04-08 09:50:04CDTYesDWD/KLBUSGS23200893.330.029.00GoodClearNONE1MainBRDSQADCPVADCP2080026138605.38FIRMSANDEVENunknEVENSTNDUPST1500.00
92011-04-06 09:05:01CDTYesDWD/KLBUSGS23000893.150.031.30GoodClearNONE2BiPassBRDSQADCPVADCP220084.27522.92FIRMSANDEVENunknEVENSTNDDNST500.00
92011-04-06 09:05:01CDTYesDWD/KLBUSGS23000893.150.031.30GoodClearNONE1MainBRDSQADCPVADCP2080027140205.19FIRMGRVLEVENunknEVENNSTDUPST3500.00
82011-03-31 13:09:05CDTYesJJA/RWTUSGS19900891.890.021.00FairClearNONE2Bypass flow measured from Hwy 212 near west edge of townBRDSQADCPVADCP400 UNSPUNSPUNSPunknUNSPUNSPUNSP
82011-03-31 13:09:05CDTYesJJA/RWTUSGS19900891.890.021.00FairClearNONE1MAINBRDSQADCPVADCP1950039040904.76SOFTSANDUNEVunknUNEVNSTDATGA
72011-03-28 13:20:06CDTYesJJA/RWTUSGS16300890.750.001.00FairClearNONE1MAINBRDSQADCPVADCP1630034935404.61SOFTSANDUNEVunknUNEVNSTDATGA
62011-03-24 17:33:08CDTYesDWD/DAKUSGS5810887.110.010.30GoodClearNONE2mainBRDSQADCPVADCP579033825802.22FIRMGRVLEVENunknEVENSTNDATGA
62011-03-24 17:33:08CDTYesDWD/DAKUSGS5810887.110.010.30GoodClearNONE1Overflow channelOTHRother 20.0 UNSPUNSPUNSPunknUNSPUNSPATGA
51971-04-06 -- ----Yes---USGS2840 UnspecifiedClearNONE1Imported Channel 1UNSPother 2840 UNSPUNSPUNSPunknUNSPUNSPUNSP
41969-04-25 -- ----Yes---USGS10400 UnspecifiedClearNONE1Imported Channel 1UNSPother 10400 UNSPUNSPUNSPunknUNSPUNSPUNSP
31969-04-18 -- ----Yes---USGS23400 UnspecifiedClearNONE1Imported Channel 1UNSPother 23400 UNSPUNSPUNSPunknUNSPUNSPUNSP
21969-04-13 -- ----Yes---USGS43400 Unspecified NONE1Imported Channel 1UNSPother 43400 UNSPUNSPUNSPunknUNSPUNSPUNSP
11969-04-09 -- ----Yes---USGS6960 Unspecified NONE1Imported Channel 1UNSPother 6960 UNSPUNSPUNSPunknUNSPUNSPUNSP