FARGO - When it comes to the prices people pay for marijuana, North Dakotans are getting skunked.

A recent post by Forbes data journalist Frank Bi ranked all 50 states by the price people pay for marijuana. Not surprisingly, states that have legalized marijuana for recreational use sit at the top the list of the cheapest states.

North Dakota sits at the bottom of that list, paying on average $387 for an ounce of high-quality marijuana. South Dakotans pay $360 an ounce, Minnesotans pay $341 and Montanans pay $266.

Oregonians pay the least. On average, they pay $204 for an ounce of marijuana. Prices in Washington, Colorado and Alaska, the other states that have legalized recreational marijuana use, are $232, $243 and $294, respectively.

Bi used data from the website priceofweed.com, a site where users can anonymously submit the cost of marijuana they have purchased, either legally or illegally.