Real Estate and Properties for Sale

$285,000
Active
Data Source Icon

2391 Jacqueline Street

Portage, IN 46368

  • Single Family
  • 3 Beds
  • 1 Bath
  • 1,296 sqft
Listing provided courtesy of BHHS Indiana Realty
$440,000
Active
Data Source Icon

1162 (lot 183) Putman Place

Chesterton, IN 46304

  • Single Family
  • 4 Beds
  • 3 Baths
  • 1,953 sqft
Listing provided courtesy of White Hat Realty Group, LLC
$396,720
Active
Data Source Icon

6019 S Dune Harbor Drive #A

Portage, IN 46368

  • Single Family
  • 2 Beds
  • 2 Baths
  • 1,335 sqft
Listing provided courtesy of Century 21 Alliance Group
$99,900
Active
Data Source Icon

304 Apple Grove Lane

Valparaiso, IN 46385

  • Vacant Land
Listing provided courtesy of Brokerworks Group
$383,907
Active
Data Source Icon

3729 Nessler Street

Portage, IN 46368

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,880 sqft
Listing provided courtesy of HomeSmart Realty Group
$149,000
Active
Data Source Icon

69 Freedom Lake South Court

Valparaiso, IN 46385

  • Vacant Land
Listing provided courtesy of Key Realty Indiana, LLC
$1,299,900
Active
Data Source Icon

3703 Elio Way

Valparaiso, IN 46385

  • Single Family
  • 4 Beds
  • 5 Baths
  • 5,306 sqft
Listing provided courtesy of Coldwell Banker Real Estate Gr
$1,550,000
Active
Data Source Icon

2306 Calumet Avenue

Valparaiso, IN 46383

  • Commercial
  • 2,400 sqft
Listing provided courtesy of RE/MAX Lifestyles
$704,900
Active
Data Source Icon

2810 Old Oak Drive

Valparaiso, IN 46385

  • Single Family
  • 4 Beds
  • 4 Baths
  • 2,622 sqft
Listing provided courtesy of Brokerworks Group
$1,395,000
Active
Data Source Icon

8 Smoke Road

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 3 Baths
  • 2,070 sqft
Listing provided courtesy of @properties/Christie's Intl RE
$370,000
Active
Data Source Icon

415 Elmhurst Street

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,936 sqft
$519,000
Active
Data Source Icon

6019 S Dune Harbor Drive #H

Portage, IN 46368

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,783 sqft
Listing provided courtesy of Better Homes and Gardens Real
$2,600
Active
Data Source Icon

3910 Infield Street

Portage, IN 46368

  • Rental
  • 3 Beds
  • 2 Baths
  • 1,640 sqft
Listing provided courtesy of McColly Real Estate
$318,000
Active
Data Source Icon

6100 Robbins Road

Portage, IN 46368

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,864 sqft
Listing provided courtesy of Listing Leaders
$579,900
Active
Data Source Icon

1003 S 150 W

Kouts, IN 46347

  • Single Family
  • 3 Beds
  • 2 Baths
  • 2,034 sqft
Listing provided courtesy of Banga Realty, LLC
$444,900
Active
Data Source Icon

2212 Elm Tree Lane

Crown Point, IN 46307

  • Single Family
  • 5 Beds
  • 4 Baths
  • 4,689 sqft
Listing provided courtesy of Advanced Real Estate, LLC
$289,900
Active
Data Source Icon

231 Barberry Lane

Valparaiso, IN 46383

  • Vacant Land
Listing provided courtesy of Listing Leaders Stately, LLC
$220,000
Active
Data Source Icon

441 Prescott Road

Valparaiso, IN 46385

  • Single Family
  • 4 Beds
  • 2 Baths
  • 1,920 sqft
Listing provided courtesy of Listing Leaders
$345,000
Active
Data Source Icon

1454 Byfield Parkway

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,475 sqft
Listing provided courtesy of McColly Real Estate
$549,900
Active
Data Source Icon

2350 Pradera Trail

Chesterton, IN 46304

  • Single Family
  • 4 Beds
  • 3 Baths
  • 1,820 sqft
Listing provided courtesy of Brokerworks Group
$567,900
Active
Data Source Icon

2431 Pradera Trail

Chesterton, IN 46304

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,900 sqft
Listing provided courtesy of Brokerworks Group
$699,900
Active
Data Source Icon

2519 Pradera Trail

Chesterton, IN 46304

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,134 sqft
Listing provided courtesy of Brokerworks Group
$275,000
Active
Data Source Icon

3889 Stadium Street

Portage, IN 46368

  • Single Family
  • 2 Beds
  • 3 Baths
  • 1,252 sqft
Listing provided courtesy of BHHS Indiana Realty
$85,000
Active
Data Source Icon

1182 N Salt Creek Road

Burns Harbor, IN 46304

  • Single Family
  • 4 Beds
  • 1 Bath
Listing provided courtesy of Favela Real Estate, LLC
$189,999
Active
Data Source Icon

2128 Dogwood Lane

Chesterton, IN 46304

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,338 sqft
Listing provided courtesy of Seramur Properties, LLC
$575,000
Active
Data Source Icon

665 N 700 W

Hobart, IN 46342

  • Single Family
  • 3 Beds
  • 2 Baths
  • 2,290 sqft
Listing provided courtesy of Listing Leaders
$1,280,000
Active
Data Source Icon

804 E Wilson Avenue

Beverly Shores, IN 46301

  • Single Family
  • 4 Beds
  • 4 Baths
  • 3,149 sqft
Listing provided courtesy of Century 21 Circle
$449,000
Active
Data Source Icon

711 S Calumet Road

Chesterton, IN 46304

  • Commercial
  • 4,608 sqft
Listing provided courtesy of Century 21 Alliance Group
$319,000
Active
Data Source Icon

5550 Evergreen Avenue

Portage, IN 46368

  • Single Family
  • 3 Beds
  • 3 Baths
  • 2,240 sqft
Listing provided courtesy of Century 21 Circle
$519,900
Active
Data Source Icon

331 Cherry Hill Street

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 2 Baths
  • 2,280 sqft
Listing provided courtesy of Realty Executives Premier
$369,999
Active
Data Source Icon

303 E Porter Avenue

Chesterton, IN 46304

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,282 sqft
Listing provided courtesy of McColly Real Estate
$278,000
Active
Data Source Icon

2198 Crisman Road

Portage, IN 46368

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,977 sqft
Listing provided courtesy of McColly Real Estate
$175,000
Active
Data Source Icon

535 Weatherwood Lane

Valparaiso, IN 46383

  • Single Family
  • 3 Beds
  • 3 Baths
  • 2,036 sqft
Listing provided courtesy of McColly Real Estate
$450,000
Active
Data Source Icon

301 Grant Avenue

Chesterton, IN 46304

  • Commercial
  • 6,236 sqft
Listing provided courtesy of McColly Real Estate
$239,900
Active
Data Source Icon

2410 Primrose Drive

Valparaiso, IN 46383

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,398 sqft
Listing provided courtesy of Realty Executives Premier
$899,999
Active
Data Source Icon

2179 W 1100 N

Chesterton, IN 46304

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,850 sqft
Listing provided courtesy of Brokerworks Group
$10
Active
Data Source Icon

450 Campbell Street

Valparaiso, IN 46385

  • Commercial
  • 16,512 sqft
Listing provided courtesy of Century 21 Alliance Group
$389,900
Active
Data Source Icon

176 S 200 W

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 2 Baths
  • 2,760 sqft
Listing provided courtesy of Listing Leaders
$395,000
Active
Data Source Icon

6331 Savannah Avenue

Portage, IN 46368

  • Single Family
  • 4 Beds
  • 2 Baths
  • 2,492 sqft
Listing provided courtesy of Listing Leaders
$959,900
Active
Data Source Icon

2227 W 1100 N

Chesterton, IN 46304

  • Single Family
  • 6 Beds
  • 5 Baths
  • 5,003 sqft
Listing provided courtesy of Dunes Realty, LLC
$637,500
Active
Data Source Icon

228 W Papillon Drive

Valparaiso, IN 46385

  • Single Family
  • 4 Beds
  • 4 Baths
  • 3,906 sqft
Listing provided courtesy of RE/MAX Lifestyles
$342,836
Active
Data Source Icon

4054 Reflection Place

Valparaiso, IN 46385

  • Single Family
  • 2 Beds
  • 2 Baths
  • 1,633 sqft
Listing provided courtesy of Weichert Realtors - Shoreline
$784,000
Active
Data Source Icon

2207 Mary Lane

Valparaiso, IN 46383

  • Single Family
  • 5 Beds
  • 4 Baths
  • 3,778 sqft
Listing provided courtesy of McColly Real Estate
$399,198
Active
Data Source Icon

3108 Hilltop Road

Valparaiso, IN 46385

  • Single Family
  • 2 Beds
  • 2 Baths
  • 1,753 sqft
Listing provided courtesy of Realty Executives Premier
$569,900
Active
Data Source Icon

153 Morgan Boulevard #1

Valparaiso, IN 46383

  • Single Family
  • 3 Beds
  • 5 Baths
  • 3,226 sqft
Listing provided courtesy of Keller Williams Preferred Real
$285,000
Active
Data Source Icon

2402 Linda Road

Valparaiso, IN 46383

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,554 sqft
Listing provided courtesy of Brokerworks Group
$649,000
Active
Data Source Icon

31 S Lake Shore County Road

Beverly Shores, IN 46301

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,692 sqft
Listing provided courtesy of Arlene Beglin Real Estate
$277,000
Active
Data Source Icon

3884 Stadium Street

Portage, IN 46368

  • Single Family
  • 2 Beds
  • 2 Baths
  • 1,252 sqft
Listing provided courtesy of McColly Real Estate
$280,000
Active
Data Source Icon

15 Summit Drive

Dune Acres, IN 46304

  • Vacant Land
Listing provided courtesy of @properties/Christie's Intl RE
$2,100
Active
Data Source Icon

353 S Morgan Boulevard #1

Valparaiso, IN 46383

  • Rental
  • 2 Beds
  • 1 Bath
  • 1,100 sqft
Listing provided courtesy of White Hat Realty Group, LLC
$339,900
Active
Data Source Icon

373 S State Road 49

Valparaiso, IN 46383

  • Multi-Family
  • 4 Beds
  • 2 Baths
Listing provided courtesy of Listwithfreedom.com Inc
$224,999
Active
Data Source Icon

414 Salt Creek Parkway

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,008 sqft
Listing provided courtesy of McColly Real Estate
$397,652
Active
Data Source Icon

6019 S Dune Harbor Drive #C

Portage, IN 46368

  • Single Family
  • 2 Beds
  • 2 Baths
  • 1,354 sqft
Listing provided courtesy of Century 21 Alliance Group
$2,500
Active
Data Source Icon

1910 Calumet (north Suite) Avenue

Valparaiso, IN 46383

  • Commercial
  • 3,382 sqft
Listing provided courtesy of Century 21 Alliance Group
$700
Active
Data Source Icon

1910 Calumet (south Suite) Avenue

Valparaiso, IN 46383

  • Commercial
  • 3,382 sqft
Listing provided courtesy of Century 21 Alliance Group
$1,500
Active
Data Source Icon

1257 Horse Prairie Avenue

Valparaiso, IN 46385

  • Commercial
  • 1,656 sqft
Listing provided courtesy of New Chapter Real Estate
$1,600
Active
Data Source Icon

1910 Calumet (east Suite + 2nd Fl) Avenue

Valparaiso, IN 46383

  • Commercial
  • 3,382 sqft
Listing provided courtesy of Century 21 Alliance Group
$313,900
Active
Data Source Icon

1412 Essex Drive

Chesterton, IN 46304

  • Single Family
  • 4 Beds
  • 2 Baths
  • 1,788 sqft
Listing provided courtesy of Listing Leaders
$1,400
Active
Data Source Icon

1910 Calumet (north-east Suite) Avenue

Valparaiso, IN 46383

  • Commercial
  • 3,382 sqft
Listing provided courtesy of Century 21 Alliance Group
$1,250,000
Active
Data Source Icon

273 Bridlewood Lane

Valparaiso, IN 46385

  • Single Family
  • 5 Beds
  • 6 Baths
  • 8,686 sqft
$259,000
Active
Data Source Icon

67 Brookview Lane

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,632 sqft
Listing provided courtesy of Century 21 Affiliated
$1,134,900
Active
Data Source Icon

359 W Sandhurst Drive

Valparaiso, IN 46385

  • Single Family
  • 6 Beds
  • 4 Baths
  • 5,782 sqft
Listing provided courtesy of BHHS Indiana Realty
$229,900
Active
Data Source Icon

2541 Patricia Street

Portage, IN 46368

  • Single Family
  • 5 Beds
  • 2 Baths
  • 2,080 sqft
Listing provided courtesy of McColly Real Estate
$459,000
Active
Data Source Icon

3901 Iron Gate Drive

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 3 Baths
  • 2,063 sqft
Listing provided courtesy of Listing Leaders Stately, LLC
$900,000
Active
Data Source Icon

Tbd Calumet Road

Chesterton, IN 46304

  • Commercial
Listing provided courtesy of Encore Sotheby's International
$165,000
Active
Data Source Icon

4407 Ostedt Drive

Valparaiso, IN 46383

  • Single Family
  • 2 Beds
  • 1 Bath
  • 981 sqft
Listing provided courtesy of Trendsetters Realty, LLC
$445,000
Active
Data Source Icon

65 Steinbeck Drive

Valparaiso, IN 46383

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,187 sqft
Listing provided courtesy of @properties/Christie's Intl RE
$820,000
Active
Data Source Icon

351 S 100 W

Valparaiso, IN 46385

  • Vacant Land
Listing provided courtesy of McColly Real Estate
$389,990
Active
Data Source Icon

40 Elderberry Lane

Valparaiso, IN 46383

  • Single Family
  • 5 Beds
  • 3 Baths
  • 2,180 sqft
Listing provided courtesy of Octavia Valencia, Broker
$299,000
Active
Data Source Icon

607 Weatherwood Lane

Valparaiso, IN 46383

  • Single Family
  • 2 Beds
  • 2 Baths
  • 2,239 sqft
Listing provided courtesy of Better Homes and Gardens Real
$125,000
Active
Data Source Icon

4105 Brigata Drive

Valparaiso, IN 46385

  • Vacant Land
Listing provided courtesy of RE/MAX Lifestyles
$309,400
Active
Data Source Icon

1379 Leeward Road

Crown Point, IN 46307

  • Single Family
  • 4 Beds
  • 2 Baths
  • 1,920 sqft
Listing provided courtesy of McColly Real Estate
$98,500
Active
Data Source Icon

706 Meridian Road

Valparaiso, IN 46385

  • Vacant Land
Listing provided courtesy of Listing Leaders
$689,000
Active
Data Source Icon

2017 Wildwood Court

Chesterton, IN 46304

  • Single Family
  • 3 Beds
  • 3 Baths
  • 2,866 sqft
Listing provided courtesy of RE/MAX Lifestyles
$274,900
Active
Data Source Icon

44 Vick Tree Lane

Hebron, IN 46341

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,338 sqft
Listing provided courtesy of Seramur Properties, LLC
$2,395,000
Active
Data Source Icon

250 W Lake Front Drive W

Beverly Shores, IN 46301

  • Single Family
  • 4 Beds
  • 4 Baths
  • 3,485 sqft
Listing provided courtesy of @properties/Christie's Intl RE
$269,900
Active
Data Source Icon

202 Randle Street

Valparaiso, IN 46383

  • Single Family
  • 3 Beds
  • 1 Bath
  • 1,229 sqft
Listing provided courtesy of Bross Realty
$1,800,000
Active
Data Source Icon

1623 Portage Avenue

Chesterton, IN 46304

  • Commercial
  • 10,500 sqft
Listing provided courtesy of Rose Real Estate
$226,900
Active
Data Source Icon

2840 Lois Street

Portage, IN 46368

  • Single Family
  • 3 Beds
  • 1 Bath
  • 960 sqft
Listing provided courtesy of Realty Executives Premier
$675,000
Active
Data Source Icon

704 W Us Hwy 30

Valparaiso, IN 46385

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,400 sqft
Listing provided courtesy of Listing Leaders
$1,339,000
Active
Data Source Icon

700 Broadway Avenue

Chesterton, IN 46304

  • Commercial
  • 20,528 sqft
Listing provided courtesy of RE/MAX Lifestyles
$359,900
Active
Data Source Icon

1659 Sunnyslope Drive

Crown Point, IN 46307

  • Single Family
  • 4 Beds
  • 2 Baths
  • 2,713 sqft
Listing provided courtesy of Better Homes and Gardens Real
$64,900
Active
Data Source Icon

000 Grady Street

Chesterton, IN 46304

  • Vacant Land
Listing provided courtesy of BHHS Indiana Realty
$399,900
Active
Data Source Icon

186 Wexford Road

Valparaiso, IN 46385

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,800 sqft
$4,500
Active
Data Source Icon

36 N 450 E

Valparaiso, IN 46383

  • Commercial
  • 5,200 sqft
Listing provided courtesy of Rose Real Estate
$419,900
Active
Data Source Icon

490 W Us Hwy 30

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 3 Baths
  • 1,738 sqft
Listing provided courtesy of Coldwell Banker Real Estate Gr
$197,500
Active
Data Source Icon

1501 Lafayette Street

Valparaiso, IN 46383

  • Single Family
  • 3 Beds
  • 2 Baths
  • 1,288 sqft
Listing provided courtesy of eXp Realty, LLC
$345,000
Active
Data Source Icon

1395 Waverly Road

Chesterton, IN 46304

  • Single Family
  • 3 Beds
  • 3 Baths
  • 2,592 sqft
Listing provided courtesy of McColly Real Estate
$259,000
Active
Data Source Icon

1711 Littler Drive

Chesterton, IN 46304

  • Vacant Land
Listing provided courtesy of eXp Realty, LLC
$175,000
Active
Data Source Icon

2960 Spring Rain Court

Valparaiso, IN 46385

  • Vacant Land
Listing provided courtesy of VIA Realty
$405,275
Active
Data Source Icon

3065 Fawn Lane

Portage, IN 46368

  • Single Family
  • 4 Beds
  • 3 Baths
  • 2,629 sqft
Listing provided courtesy of Better Homes and Gardens Real
$390,530
Active
Data Source Icon

3058 Fawn Lane

Portage, IN 46368

  • Single Family
  • 3 Beds
  • 3 Baths
  • 1,874 sqft
Listing provided courtesy of Better Homes and Gardens Real
$245,000
Active
Data Source Icon

621 Yellowstone Drive

Hebron, IN 46341

  • Vacant Land
Listing provided courtesy of McColly Real Estate
$247,500
Active
Data Source Icon

3375 Fall Meadows Circle

Valparaiso, IN 46385

  • Vacant Land
Listing provided courtesy of Listing Leaders
$724,900
Active
Data Source Icon

754 Cirque Drive

Crown Point, IN 46307

  • Single Family
  • 4 Beds
  • 4 Baths
  • 4,272 sqft
Listing provided courtesy of Better Homes and Gardens Real
$223,900
Active
Data Source Icon

3612 Creekside Drive

Valparaiso, IN 46383

  • Single Family
  • 2 Beds
  • 2 Baths
  • 1,018 sqft
Listing provided courtesy of McColly Real Estate
$630,000
Active
Data Source Icon

97 Scotscraig Drive

Valparaiso, IN 46385

  • Single Family
  • 3 Beds
  • 3 Baths
  • 3,342 sqft
Listing provided courtesy of @properties/Christie's Intl RE
$725,000
Active
Data Source Icon

1251 N Mineral Springs Road

Porter, IN 46304

  • Single Family
  • 3 Beds
  • 3 Baths
  • 2,617 sqft
Listing provided courtesy of Better Homes and Gardens Real
$33,000
Active
Data Source Icon

Blue Grouse Street

Valparaiso, IN 46383

  • Vacant Land
Listing provided courtesy of eXp Realty, LLC
$525,000
Active
Data Source Icon

717 Verdano Terrace

Crown Point, IN 46307

  • Single Family
  • 4 Beds
  • 3 Baths
  • 3,566 sqft
Listing provided courtesy of @properties/Christie's Intl RE
The data relating to real estate for sale on this website comes in part from the Broker Reciprocity program of Midwest Real Estate Data LLC. Real estate listings held by brokerage firms other than Berkshire Hathaway HomeServices Chicago are marked with the Broker Reciprocity logo or the Broker Reciprocity thumbnail logo (a little black house) and detailed information about them includes the names of the listing brokers. © 2026 Midwest Real Estate Data LLC. All rights reserved. Information Deemed Reliable but Not Guaranteed. Listing information from this property search is provided exclusively for consumers' personal, non-commercial use and may not be used for any purpose other than to identify prospective properties consumers may be interested in purchasing. NOTICE: Many homes contain recording devices, and buyers should be aware they may be recorded during a showing. Based on information submitted to the MRED as of 6/29/2026 11:31 PM PST. All data is obtained from various sources and has not been, and will not be, verified by broker or MRED. MRED supplied Open House information is subject to change without notice. All information should be independently reviewed and verified for accuracy. Properties may or may not be listed by the office/agent presenting the information.
The Digital Millennium Copyright Act of 1998, 17 U.S.C. § 512 (the “DMCA”) provides recourse for copyright owners who believe that material appearing on the Internet infringes their rights under U.S. copyright law. If you believe in good faith that any content or material made available in connection with our website or services infringes your copyright, you (or your agent) may send us a notice requesting that the content or material be removed, or access to it blocked. Notices must be sent in writing by email to [email protected].
The DMCA requires that your notice of alleged copyright infringement include the following information: (1) description of the copyrighted work that is the subject of claimed infringement; (2) description of the alleged infringing content and information sufficient to permit us to locate the content; (3) contact information for you, including your address, telephone number and email address; (4) a statement by you that you have a good faith belief that the content in the manner complained of is not authorized by the copyright owner, or its agent, or by the operation of any law; (5) a statement by you, signed under penalty of perjury, that the information in the notification is accurate and that you have the authority to enforce the copyrights that are claimed to be infringed; and (6) a physical or electronic signature of the copyright owner or a person authorized to act on the copyright owner’s behalf. Failure to include all of the above information may result in the delay of the processing of your complaint.

Based on information from the Broker Reciprocity program of the Northwest Indiana MLS, submitted to the MLS GRID as of 6/29/2026 11:31 PM PST. All data is obtained from various sources and may not have been verified by broker or MLS GRID. Supplied Open House Information is subject to change without notice. All information should be independently reviewed and verified for accuracy. Properties may or may not be listed by the office/agent presenting the information. © Copyright 2026 Northwest Indiana MLS. All rights reserved.

Based on information from the Broker Reciprocity program of Midwest Real Estate Data LLC, submitted to the MLS GRID as of 6/29/2026 11:50 PM PST. All data is obtained from various sources and may not have been verified by broker or MLS GRID. Supplied Open House Information is subject to change without notice. All information should be independently reviewed and verified for accuracy. Properties may or may not be listed by the office/agent presenting the information. © Copyright 2026 Midwest Real Estate Data LLC®. All rights reserved.