# Pipe Dreams" | Balcony Gulf Views*50 Steps To Beach*Sleeps 12*Dog Friendly 3BR*Fort Morgan – 3 Bedroom Vacation Rental in Gulf Shores, AL | Ball BNB Vacation Homes

☀ Dog friendly 3 BR/2 BA home in the Fort Morgan area of Gulf Shores | Sleeps 12!
☀ Gorgeous Gulf View balcony with ample seating
☀ Convenient beach access 50 yards directly in front of the home (less 1 minute walk)
☀ Only 0.5 miles to the popular restaurant Tacky Jacks, ice cream, fishing charters and more!
☀ Loaded with Beach Gear and Family Friendly amenities 

Experience the tranquility of Fort Morgan with us at the "Pipe Dreams!" Learn More Below!

🏖 Pipe Dreams | 3BR/2BA | Dog-Friendly | Gulf Views | Steps to the Beach!

Welcome to Pipe Dreams, your perfect beach escape in Fort Morgan, Alabama! This 3-bedroom, 2-bath coastal retreat sleeps up to 12 guests and is just steps to the beach — only 50 yards away! With stunning gulf views from the balcony, a spacious open-concept layout, and dog-friendly accommodations, this is the beach house you've been searching for.


🌴 Prime Location in Fort Morgan:

☀ Just 50 yards (less 1-minute walk) from the beach! 

☀ Dog-friendly: Up to 2 dogs allowed (max 35 lbs)

☀ Less than 5 minutes to local restaurants like Tacky Jacks & Sassy Bass

☀ 20-minute drive to Gulf Shores attractions, shopping, and nightlife

☀ Peaceful, family-friendly beach neighborhood


🪴 Outdoor Features:

☀ Balcony with Gulf views – perfect for morning coffee or sunset cocktails

☀ Covered outdoor area with lounge seating after a long day in the sun

☀ Beach closet stocked with chairs, wagon, umbrellas & more

☀ Fish cleaning station for your daily catch

☀ Convenient outdoor shower to rinse off after the beach


🏠 Interior Amenities:

☀ Bright & airy open-concept living space with coastal décor

☀ Smart TV & comfy sofa and chairs in the living room

☀ Fully equipped kitchen with updated countertops & stainless appliances

☀ In-unit washer & dryer for convenience


🛏 Sleeping Arrangements (Sleeps 12):

☀ King Master Suite: Private en suite bathroom, Smart TV

☀ Queen Bedroom: Bathroom Access & Smart TV

☀ Bunk Room: Two full-over-full bunk beds with Smart TV — ideal for kids or groups


📆 Long-Term & Snowbird Stays Welcome:

Looking to stay a little longer?

☀️ Monthly stays available November through February
💵 Only $100 per night plus taxes and fees for stays of 28 days or more


🌊 Why Guests Love Pipe Dreams:

☀ Steps to the beach with gulf views

☀ Spacious layout, ideal for families & groups

☀ Pet-friendly so your pups can join the fun

☀ Cozy nights on the balcony with views of the Gulf

☀ Close to restaurants, but tucked away for peace & quiet


📅 Book your stay at Pipe Dreams today and enjoy the relaxed charm of Fort Morgan — where beach days are endless, and memories are made.

☀ Check In Time : 4:00 PM
☀ Check Out Time : 10:00 AM
☀ Parking for up to 4 vehicles

Make yourself at home! Guests have full access to the entire house, carport, and beach shed.

Madison, Cody & the Ball BNB team will be your primary point of contact throughout your stay and are happy to assist you with anything that you need. Ultimately, our level of interaction is completely on your terms but if you need us, we are just a text/email/phone call away. We are so grateful for the opportunity to have you as our guest! Our hope is that you enjoy our little slice of paradise as much as we do while making memories with your friends and family that last a lifetime!

☀ We use a fantastic house cleaning company that provides clean bedding, towels/wash cloths, and a starter kit for each new guest that includes 1 use of the following items to get you started for your trip: Dishwasher soap, liquid dish soap, paper towels, toilet paper, trash bags and laundry detergent.

**Property URL**: https://www.ballbnb.com/property/688459671807200270/pipe-dreams-balcony-gulf-views50-steps-to-beachsleeps-12dog-friendly-3brfort-morgan
**Markdown URL**: https://www.ballbnb.com/property/688459671807200270/pipe-dreams-balcony-gulf-views50-steps-to-beachsleeps-12dog-friendly-3brfort-morgan.md

## Property Overview
- **Sleeps**: 12 guests
- **Bedrooms**: 3 bedrooms
- **Bathrooms**: 2
- **Square Footage**: 1,000 sq ft
- **Pet Friendly**: Yes
- **Property License**: }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  } }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}

## Pricing & Availability
- **Nightly Rate**: $111 - $566 (before taxes and fees)
- **Next Available**: Sep 26, 2026
- **Available Days**: 327 of 551 days between Sep 23, 2026 and Mar 26, 2028
- **Daily Pricing (Sep 23, 2026 to Mar 26, 2028)**:
  - Sep 23, 2026: $111 (Not Available) (2 night min)
  - Sep 24, 2026: $111 (Not Available) (2 night min)
  - Sep 25, 2026: $111 (Not Available) (2 night min)
  - Sep 26, 2026: $111 (Available) (2 night min)
  - Sep 27, 2026: $113 (Not Available) (2 night min)
  - Sep 28, 2026: $122 (Not Available) (2 night min)
  - Sep 29, 2026: $118 (Not Available) (2 night min)
  - Sep 30, 2026: $131 (Not Available) (2 night min)
  - Oct 1, 2026: $160 (Not Available) (2 night min)
  - Oct 2, 2026: $176 (Not Available) (2 night min)
  - Oct 3, 2026: $185 (Not Available) (3 night min)
  - Oct 4, 2026: $191 (Available) (3 night min)
  - Oct 5, 2026: $214 (Available) (3 night min)
  - Oct 6, 2026: $229 (Available) (3 night min)
  - Oct 7, 2026: $303 (Available) (3 night min)
  - Oct 8, 2026: $304 (Available) (3 night min)
  - Oct 9, 2026: $373 (Not Available) (3 night min)
  - Oct 10, 2026: $363 (Not Available) (3 night min)
  - Oct 11, 2026: $330 (Not Available) (3 night min)
  - Oct 12, 2026: $313 (Not Available) (3 night min)
  - Oct 13, 2026: $260 (Not Available) (3 night min)
  - Oct 14, 2026: $265 (Not Available) (3 night min)
  - Oct 15, 2026: $275 (Not Available) (3 night min)
  - Oct 16, 2026: $215 (Available) (3 night min)
  - Oct 17, 2026: $196 (Available) (3 night min)
  - Oct 18, 2026: $135 (Available) (3 night min)
  - Oct 19, 2026: $112 (Available) (3 night min)
  - Oct 20, 2026: $111 (Available) (3 night min)
  - Oct 21, 2026: $111 (Available) (3 night min)
  - Oct 22, 2026: $114 (Available) (3 night min)
  - Oct 23, 2026: $140 (Not Available) (4 night min)
  - Oct 24, 2026: $136 (Not Available) (4 night min)
  - Oct 25, 2026: $111 (Not Available) (2 night min)
  - Oct 26, 2026: $111 (Not Available) (2 night min)
  - Oct 27, 2026: $111 (Available) (2 night min)
  - Oct 28, 2026: $111 (Available) (2 night min)
  - Oct 29, 2026: $111 (Available) (4 night min)
  - Oct 30, 2026: $111 (Available) (4 night min)
  - Oct 31, 2026: $111 (Available) (4 night min)
  - Nov 1, 2026: $111 (Available) (2 night min)
  - Nov 2, 2026: $111 (Available) (2 night min)
  - Nov 3, 2026: $111 (Available) (2 night min)
  - Nov 4, 2026: $111 (Available) (2 night min)
  - Nov 5, 2026: $111 (Available) (4 night min)
  - Nov 6, 2026: $111 (Available) (4 night min)
  - Nov 7, 2026: $111 (Available) (4 night min)
  - Nov 8, 2026: $111 (Available) (2 night min)
  - Nov 9, 2026: $111 (Available) (2 night min)
  - Nov 10, 2026: $111 (Available) (2 night min)
  - Nov 11, 2026: $111 (Available) (2 night min)
  - Nov 12, 2026: $112 (Available) (4 night min)
  - Nov 13, 2026: $121 (Available) (4 night min)
  - Nov 14, 2026: $111 (Available) (4 night min)
  - Nov 15, 2026: $111 (Available) (2 night min)
  - Nov 16, 2026: $111 (Available) (2 night min)
  - Nov 17, 2026: $111 (Available) (2 night min)
  - Nov 18, 2026: $111 (Available) (2 night min)
  - Nov 19, 2026: $114 (Available) (4 night min)
  - Nov 20, 2026: $135 (Available) (4 night min)
  - Nov 21, 2026: $151 (Not Available) (4 night min)
  - Nov 22, 2026: $161 (Not Available) (2 night min)
  - Nov 23, 2026: $179 (Not Available) (2 night min)
  - Nov 24, 2026: $175 (Not Available) (2 night min)
  - Nov 25, 2026: $179 (Not Available) (2 night min)
  - Nov 26, 2026: $225 (Not Available) (4 night min)
  - Nov 27, 2026: $191 (Available) (4 night min)
  - Nov 28, 2026: $164 (Available) (4 night min)
  - Nov 29, 2026: $111 (Available) (2 night min)
  - Nov 30, 2026: $111 (Available) (2 night min)
  - Dec 1, 2026: $111 (Available) (2 night min)
  - Dec 2, 2026: $111 (Available) (2 night min)
  - Dec 3, 2026: $111 (Available) (4 night min)
  - Dec 4, 2026: $111 (Available) (4 night min)
  - Dec 5, 2026: $111 (Available) (4 night min)
  - Dec 6, 2026: $111 (Available) (2 night min)
  - Dec 7, 2026: $111 (Available) (2 night min)
  - Dec 8, 2026: $111 (Available) (2 night min)
  - Dec 9, 2026: $111 (Available) (2 night min)
  - Dec 10, 2026: $111 (Available) (4 night min)
  - Dec 11, 2026: $111 (Available) (4 night min)
  - Dec 12, 2026: $111 (Available) (4 night min)
  - Dec 13, 2026: $111 (Available) (2 night min)
  - Dec 14, 2026: $111 (Available) (2 night min)
  - Dec 15, 2026: $111 (Available) (2 night min)
  - Dec 16, 2026: $111 (Available) (2 night min)
  - Dec 17, 2026: $111 (Available) (4 night min)
  - Dec 18, 2026: $136 (Available) (4 night min)
  - Dec 19, 2026: $120 (Available) (4 night min)
  - Dec 20, 2026: $127 (Available) (2 night min)
  - Dec 21, 2026: $131 (Available) (2 night min)
  - Dec 22, 2026: $138 (Available) (2 night min)
  - Dec 23, 2026: $144 (Available) (2 night min)
  - Dec 24, 2026: $170 (Not Available) (4 night min)
  - Dec 25, 2026: $187 (Not Available) (4 night min)
  - Dec 26, 2026: $230 (Available) (4 night min)
  - Dec 27, 2026: $244 (Available) (2 night min)
  - Dec 28, 2026: $262 (Available) (2 night min)
  - Dec 29, 2026: $262 (Available) (2 night min)
  - Dec 30, 2026: $262 (Available) (2 night min)
  - Dec 31, 2026: $247 (Available) (4 night min)
  - Jan 1, 2027: $234 (Available) (4 night min)
  - Jan 2, 2027: $191 (Available) (4 night min)
  - Jan 3, 2027: $186 (Available) (2 night min)
  - Jan 4, 2027: $161 (Available) (2 night min)
  - Jan 5, 2027: $137 (Available) (2 night min)
  - Jan 6, 2027: $117 (Available) (2 night min)
  - Jan 7, 2027: $111 (Available) (4 night min)
  - Jan 8, 2027: $116 (Available) (4 night min)
  - Jan 9, 2027: $133 (Available) (4 night min)
  - Jan 10, 2027: $116 (Available) (2 night min)
  - Jan 11, 2027: $111 (Available) (2 night min)
  - Jan 12, 2027: $111 (Available) (2 night min)
  - Jan 13, 2027: $111 (Available) (2 night min)
  - Jan 14, 2027: $111 (Available) (4 night min)
  - Jan 15, 2027: $111 (Available) (4 night min)
  - Jan 16, 2027: $111 (Available) (4 night min)
  - Jan 17, 2027: $111 (Available) (2 night min)
  - Jan 18, 2027: $111 (Available) (2 night min)
  - Jan 19, 2027: $111 (Available) (2 night min)
  - Jan 20, 2027: $111 (Available) (2 night min)
  - Jan 21, 2027: $111 (Available) (4 night min)
  - Jan 22, 2027: $111 (Available) (4 night min)
  - Jan 23, 2027: $111 (Available) (4 night min)
  - Jan 24, 2027: $111 (Available) (2 night min)
  - Jan 25, 2027: $111 (Available) (2 night min)
  - Jan 26, 2027: $111 (Available) (2 night min)
  - Jan 27, 2027: $111 (Available) (2 night min)
  - Jan 28, 2027: $111 (Available) (4 night min)
  - Jan 29, 2027: $111 (Available) (4 night min)
  - Jan 30, 2027: $120 (Available) (4 night min)
  - Jan 31, 2027: $123 (Available) (2 night min)
  - Feb 1, 2027: $129 (Available) (2 night min)
  - Feb 2, 2027: $133 (Available) (2 night min)
  - Feb 3, 2027: $145 (Available) (2 night min)
  - Feb 4, 2027: $143 (Available) (4 night min)
  - Feb 5, 2027: $161 (Available) (4 night min)
  - Feb 6, 2027: $188 (Not Available) (4 night min)
  - Feb 7, 2027: $201 (Not Available) (2 night min)
  - Feb 8, 2027: $170 (Not Available) (2 night min)
  - Feb 9, 2027: $163 (Not Available) (2 night min)
  - Feb 10, 2027: $168 (Not Available) (2 night min)
  - Feb 11, 2027: $178 (Not Available) (4 night min)
  - Feb 12, 2027: $226 (Available) (4 night min)
  - Feb 13, 2027: $231 (Available) (4 night min)
  - Feb 14, 2027: $223 (Available) (2 night min)
  - Feb 15, 2027: $210 (Available) (2 night min)
  - Feb 16, 2027: $155 (Available) (2 night min)
  - Feb 17, 2027: $171 (Available) (2 night min)
  - Feb 18, 2027: $178 (Available) (4 night min)
  - Feb 19, 2027: $230 (Available) (4 night min)
  - Feb 20, 2027: $236 (Available) (4 night min)
  - Feb 21, 2027: $227 (Available) (2 night min)
  - Feb 22, 2027: $216 (Available) (2 night min)
  - Feb 23, 2027: $211 (Available) (2 night min)
  - Feb 24, 2027: $223 (Available) (2 night min)
  - Feb 25, 2027: $231 (Available) (4 night min)
  - Feb 26, 2027: $258 (Available) (4 night min)
  - Feb 27, 2027: $271 (Available) (4 night min)
  - Feb 28, 2027: $210 (Available) (2 night min)
  - Mar 1, 2027: $195 (Available) (2 night min)
  - Mar 2, 2027: $184 (Available) (2 night min)
  - Mar 3, 2027: $189 (Available) (2 night min)
  - Mar 4, 2027: $200 (Available) (4 night min)
  - Mar 5, 2027: $253 (Available) (4 night min)
  - Mar 6, 2027: $268 (Available) (4 night min)
  - Mar 7, 2027: $248 (Available) (2 night min)
  - Mar 8, 2027: $251 (Available) (2 night min)
  - Mar 9, 2027: $248 (Available) (2 night min)
  - Mar 10, 2027: $254 (Available) (2 night min)
  - Mar 11, 2027: $266 (Available) (5 night min)
  - Mar 12, 2027: $297 (Available) (5 night min)
  - Mar 13, 2027: $313 (Available) (5 night min)
  - Mar 14, 2027: $298 (Available) (2 night min)
  - Mar 15, 2027: $307 (Available) (2 night min)
  - Mar 16, 2027: $302 (Available) (2 night min)
  - Mar 17, 2027: $289 (Available) (2 night min)
  - Mar 18, 2027: $289 (Available) (5 night min)
  - Mar 19, 2027: $326 (Available) (5 night min)
  - Mar 20, 2027: $337 (Available) (5 night min)
  - Mar 21, 2027: $325 (Available) (2 night min)
  - Mar 22, 2027: $340 (Available) (2 night min)
  - Mar 23, 2027: $329 (Available) (2 night min)
  - Mar 24, 2027: $302 (Available) (2 night min)
  - Mar 25, 2027: $307 (Available) (5 night min)
  - Mar 26, 2027: $366 (Available) (5 night min)
  - Mar 27, 2027: $337 (Available) (5 night min)
  - Mar 28, 2027: $333 (Available) (2 night min)
  - Mar 29, 2027: $328 (Available) (2 night min)
  - Mar 30, 2027: $325 (Available) (2 night min)
  - Mar 31, 2027: $283 (Available) (2 night min)
  - Apr 1, 2027: $300 (Available) (5 night min)
  - Apr 2, 2027: $441 (Available) (5 night min)
  - Apr 3, 2027: $444 (Available) (5 night min)
  - Apr 4, 2027: $420 (Available) (2 night min)
  - Apr 5, 2027: $303 (Available) (2 night min)
  - Apr 6, 2027: $293 (Available) (2 night min)
  - Apr 7, 2027: $268 (Available) (2 night min)
  - Apr 8, 2027: $290 (Available) (5 night min)
  - Apr 9, 2027: $322 (Available) (5 night min)
  - Apr 10, 2027: $313 (Available) (5 night min)
  - Apr 11, 2027: $272 (Available) (2 night min)
  - Apr 12, 2027: $250 (Available) (2 night min)
  - Apr 13, 2027: $247 (Available) (2 night min)
  - Apr 14, 2027: $231 (Available) (2 night min)
  - Apr 15, 2027: $252 (Available) (4 night min)
  - Apr 16, 2027: $286 (Available) (4 night min)
  - Apr 17, 2027: $287 (Available) (4 night min)
  - Apr 18, 2027: $233 (Available) (2 night min)
  - Apr 19, 2027: $208 (Available) (2 night min)
  - Apr 20, 2027: $206 (Available) (2 night min)
  - Apr 21, 2027: $205 (Available) (2 night min)
  - Apr 22, 2027: $241 (Available) (4 night min)
  - Apr 23, 2027: $287 (Available) (4 night min)
  - Apr 24, 2027: $288 (Available) (4 night min)
  - Apr 25, 2027: $230 (Available) (2 night min)
  - Apr 26, 2027: $207 (Available) (2 night min)
  - Apr 27, 2027: $212 (Available) (2 night min)
  - Apr 28, 2027: $216 (Available) (2 night min)
  - Apr 29, 2027: $244 (Available) (4 night min)
  - Apr 30, 2027: $291 (Available) (4 night min)
  - May 1, 2027: $302 (Available) (4 night min)
  - May 2, 2027: $244 (Available) (2 night min)
  - May 3, 2027: $223 (Available) (2 night min)
  - May 4, 2027: $214 (Available) (2 night min)
  - May 5, 2027: $213 (Available) (2 night min)
  - May 6, 2027: $263 (Not Available) (4 night min)
  - May 7, 2027: $312 (Not Available) (4 night min)
  - May 8, 2027: $330 (Not Available) (4 night min)
  - May 9, 2027: $246 (Available) (2 night min)
  - May 10, 2027: $237 (Available) (2 night min)
  - May 11, 2027: $254 (Available) (2 night min)
  - May 12, 2027: $258 (Available) (2 night min)
  - May 13, 2027: $283 (Available) (4 night min)
  - May 14, 2027: $333 (Available) (4 night min)
  - May 15, 2027: $373 (Available) (4 night min)
  - May 16, 2027: $309 (Available) (2 night min)
  - May 17, 2027: $304 (Available) (2 night min)
  - May 18, 2027: $316 (Available) (2 night min)
  - May 19, 2027: $327 (Available) (2 night min)
  - May 20, 2027: $356 (Available) (5 night min)
  - May 21, 2027: $402 (Available) (5 night min)
  - May 22, 2027: $447 (Available) (5 night min)
  - May 23, 2027: $383 (Available) (2 night min)
  - May 24, 2027: $396 (Available) (2 night min)
  - May 25, 2027: $403 (Available) (2 night min)
  - May 26, 2027: $436 (Available) (2 night min)
  - May 27, 2027: $436 (Available) (5 night min)
  - May 28, 2027: $505 (Available) (5 night min)
  - May 29, 2027: $566 (Available) (5 night min)
  - May 30, 2027: $508 (Available) (2 night min)
  - May 31, 2027: $499 (Available) (2 night min)
  - Jun 1, 2027: $497 (Available) (2 night min)
  - Jun 2, 2027: $483 (Available) (2 night min)
  - Jun 3, 2027: $444 (Available) (5 night min)
  - Jun 4, 2027: $457 (Available) (5 night min)
  - Jun 5, 2027: $467 (Available) (5 night min)
  - Jun 6, 2027: $436 (Available) (2 night min)
  - Jun 7, 2027: $441 (Available) (2 night min)
  - Jun 8, 2027: $442 (Available) (2 night min)
  - Jun 9, 2027: $436 (Available) (2 night min)
  - Jun 10, 2027: $442 (Available) (5 night min)
  - Jun 11, 2027: $443 (Available) (5 night min)
  - Jun 12, 2027: $446 (Available) (5 night min)
  - Jun 13, 2027: $436 (Available) (2 night min)
  - Jun 14, 2027: $438 (Available) (2 night min)
  - Jun 15, 2027: $442 (Available) (2 night min)
  - Jun 16, 2027: $438 (Available) (2 night min)
  - Jun 17, 2027: $446 (Available) (5 night min)
  - Jun 18, 2027: $456 (Available) (5 night min)
  - Jun 19, 2027: $459 (Available) (5 night min)
  - Jun 20, 2027: $450 (Available) (2 night min)
  - Jun 21, 2027: $449 (Available) (2 night min)
  - Jun 22, 2027: $454 (Available) (2 night min)
  - Jun 23, 2027: $453 (Available) (2 night min)
  - Jun 24, 2027: $457 (Available) (5 night min)
  - Jun 25, 2027: $455 (Available) (5 night min)
  - Jun 26, 2027: $454 (Available) (5 night min)
  - Jun 27, 2027: $443 (Available) (2 night min)
  - Jun 28, 2027: $448 (Available) (2 night min)
  - Jun 29, 2027: $448 (Available) (2 night min)
  - Jun 30, 2027: $445 (Available) (2 night min)
  - Jul 1, 2027: $447 (Available) (5 night min)
  - Jul 2, 2027: $475 (Available) (5 night min)
  - Jul 3, 2027: $521 (Available) (5 night min)
  - Jul 4, 2027: $516 (Available) (2 night min)
  - Jul 5, 2027: $500 (Available) (2 night min)
  - Jul 6, 2027: $493 (Available) (2 night min)
  - Jul 7, 2027: $483 (Available) (2 night min)
  - Jul 8, 2027: $486 (Available) (5 night min)
  - Jul 9, 2027: $460 (Available) (5 night min)
  - Jul 10, 2027: $436 (Available) (5 night min)
  - Jul 11, 2027: $436 (Available) (2 night min)
  - Jul 12, 2027: $436 (Available) (2 night min)
  - Jul 13, 2027: $436 (Available) (2 night min)
  - Jul 14, 2027: $436 (Available) (2 night min)
  - Jul 15, 2027: $436 (Available) (5 night min)
  - Jul 16, 2027: $440 (Available) (5 night min)
  - Jul 17, 2027: $436 (Available) (5 night min)
  - Jul 18, 2027: $436 (Available) (2 night min)
  - Jul 19, 2027: $436 (Available) (2 night min)
  - Jul 20, 2027: $436 (Available) (2 night min)
  - Jul 21, 2027: $436 (Available) (2 night min)
  - Jul 22, 2027: $440 (Available) (5 night min)
  - Jul 23, 2027: $439 (Available) (5 night min)
  - Jul 24, 2027: $436 (Available) (5 night min)
  - Jul 25, 2027: $436 (Available) (2 night min)
  - Jul 26, 2027: $436 (Available) (2 night min)
  - Jul 27, 2027: $436 (Available) (2 night min)
  - Jul 28, 2027: $436 (Available) (2 night min)
  - Jul 29, 2027: $436 (Available) (5 night min)
  - Jul 30, 2027: $436 (Available) (5 night min)
  - Jul 31, 2027: $436 (Available) (5 night min)
  - Aug 1, 2027: $436 (Available) (2 night min)
  - Aug 2, 2027: $436 (Available) (2 night min)
  - Aug 3, 2027: $436 (Available) (2 night min)
  - Aug 4, 2027: $436 (Available) (2 night min)
  - Aug 5, 2027: $436 (Available) (5 night min)
  - Aug 6, 2027: $436 (Available) (5 night min)
  - Aug 7, 2027: $436 (Available) (5 night min)
  - Aug 8, 2027: $436 (Available) (2 night min)
  - Aug 9, 2027: $361 (Available) (2 night min)
  - Aug 10, 2027: $346 (Available) (2 night min)
  - Aug 11, 2027: $352 (Available) (2 night min)
  - Aug 12, 2027: $362 (Available) (5 night min)
  - Aug 13, 2027: $368 (Available) (5 night min)
  - Aug 14, 2027: $335 (Available) (5 night min)
  - Aug 15, 2027: $292 (Available) (2 night min)
  - Aug 16, 2027: $282 (Available) (2 night min)
  - Aug 17, 2027: $258 (Available) (2 night min)
  - Aug 18, 2027: $250 (Available) (2 night min)
  - Aug 19, 2027: $269 (Available) (4 night min)
  - Aug 20, 2027: $295 (Available) (4 night min)
  - Aug 21, 2027: $275 (Available) (4 night min)
  - Aug 22, 2027: $227 (Available) (2 night min)
  - Aug 23, 2027: $217 (Available) (2 night min)
  - Aug 24, 2027: $204 (Available) (2 night min)
  - Aug 25, 2027: $204 (Available) (2 night min)
  - Aug 26, 2027: $231 (Available) (4 night min)
  - Aug 27, 2027: $252 (Available) (4 night min)
  - Aug 28, 2027: $240 (Available) (4 night min)
  - Aug 29, 2027: $197 (Available) (2 night min)
  - Aug 30, 2027: $183 (Available) (2 night min)
  - Aug 31, 2027: $170 (Available) (2 night min)
  - Sep 1, 2027: $168 (Available) (2 night min)
  - Sep 2, 2027: $207 (Available) (4 night min)
  - Sep 3, 2027: $371 (Available) (4 night min)
  - Sep 4, 2027: $371 (Available) (4 night min)
  - Sep 5, 2027: $336 (Available) (2 night min)
  - Sep 6, 2027: $326 (Available) (2 night min)
  - Sep 7, 2027: $195 (Available) (2 night min)
  - Sep 8, 2027: $198 (Available) (2 night min)
  - Sep 9, 2027: $248 (Available) (4 night min)
  - Sep 10, 2027: $280 (Available) (4 night min)
  - Sep 11, 2027: $323 (Available) (4 night min)
  - Sep 12, 2027: $286 (Available) (2 night min)
  - Sep 13, 2027: $273 (Available) (2 night min)
  - Sep 14, 2027: $265 (Available) (2 night min)
  - Sep 15, 2027: $262 (Available) (2 night min)
  - Sep 16, 2027: $305 (Available) (4 night min)
  - Sep 17, 2027: $296 (Available) (4 night min)
  - Sep 18, 2027: $296 (Available) (4 night min)
  - Sep 19, 2027: $254 (Available) (2 night min)
  - Sep 20, 2027: $234 (Available) (2 night min)
  - Sep 21, 2027: $227 (Available) (2 night min)
  - Sep 22, 2027: $241 (Available) (4 night min)
  - Sep 23, 2027: $269 (Not Available) (4 night min)
  - Sep 24, 2027: $282 (Not Available) (4 night min)
  - Sep 25, 2027: $286 (Not Available) (4 night min)
  - Sep 26, 2027: $280 (Not Available) (4 night min)
  - Sep 27, 2027: $266 (Not Available) (4 night min)
  - Sep 28, 2027: $269 (Not Available) (4 night min)
  - Sep 29, 2027: $267 (Not Available) (4 night min)
  - Sep 30, 2027: $296 (Not Available) (4 night min)
  - Oct 1, 2027: $307 (Not Available) (4 night min)
  - Oct 2, 2027: $318 (Not Available) (4 night min)
  - Oct 3, 2027: $318 (Not Available) (4 night min)
  - Oct 4, 2027: $302 (Not Available) (4 night min)
  - Oct 5, 2027: $294 (Not Available) (4 night min)
  - Oct 6, 2027: $288 (Not Available) (4 night min)
  - Oct 7, 2027: $324 (Not Available) (4 night min)
  - Oct 8, 2027: $436 (Not Available) (4 night min)
  - Oct 9, 2027: $436 (Not Available) (4 night min)
  - Oct 10, 2027: $436 (Not Available) (4 night min)
  - Oct 11, 2027: $300 (Not Available) (4 night min)
  - Oct 12, 2027: $287 (Not Available) (4 night min)
  - Oct 13, 2027: $276 (Not Available) (4 night min)
  - Oct 14, 2027: $302 (Not Available) (4 night min)
  - Oct 15, 2027: $298 (Not Available) (4 night min)
  - Oct 16, 2027: $268 (Not Available) (4 night min)
  - Oct 17, 2027: $249 (Not Available) (4 night min)
  - Oct 18, 2027: $244 (Not Available) (4 night min)
  - Oct 19, 2027: $236 (Not Available) (4 night min)
  - Oct 20, 2027: $225 (Not Available) (4 night min)
  - Oct 21, 2027: $243 (Not Available) (4 night min)
  - Oct 22, 2027: $240 (Not Available) (4 night min)
  - Oct 23, 2027: $218 (Not Available) (4 night min)
  - Oct 24, 2027: $207 (Not Available) (4 night min)
  - Oct 25, 2027: $211 (Not Available) (4 night min)
  - Oct 26, 2027: $209 (Not Available) (4 night min)
  - Oct 27, 2027: $203 (Not Available) (4 night min)
  - Oct 28, 2027: $215 (Not Available) (4 night min)
  - Oct 29, 2027: $219 (Not Available) (4 night min)
  - Oct 30, 2027: $205 (Not Available) (4 night min)
  - Oct 31, 2027: $191 (Not Available) (4 night min)
  - Nov 1, 2027: $191 (Not Available) (4 night min)
  - Nov 2, 2027: $190 (Not Available) (4 night min)
  - Nov 3, 2027: $188 (Not Available) (4 night min)
  - Nov 4, 2027: $197 (Not Available) (4 night min)
  - Nov 5, 2027: $202 (Not Available) (4 night min)
  - Nov 6, 2027: $195 (Not Available) (4 night min)
  - Nov 7, 2027: $182 (Not Available) (4 night min)
  - Nov 8, 2027: $183 (Not Available) (4 night min)
  - Nov 9, 2027: $185 (Not Available) (4 night min)
  - Nov 10, 2027: $197 (Not Available) (4 night min)
  - Nov 11, 2027: $201 (Not Available) (4 night min)
  - Nov 12, 2027: $206 (Not Available) (4 night min)
  - Nov 13, 2027: $201 (Not Available) (4 night min)
  - Nov 14, 2027: $191 (Not Available) (4 night min)
  - Nov 15, 2027: $198 (Not Available) (4 night min)
  - Nov 16, 2027: $206 (Not Available) (4 night min)
  - Nov 17, 2027: $211 (Not Available) (4 night min)
  - Nov 18, 2027: $212 (Not Available) (4 night min)
  - Nov 19, 2027: $216 (Not Available) (4 night min)
  - Nov 20, 2027: $211 (Not Available) (4 night min)
  - Nov 21, 2027: $191 (Not Available) (4 night min)
  - Nov 22, 2027: $194 (Not Available) (4 night min)
  - Nov 23, 2027: $209 (Not Available) (4 night min)
  - Nov 24, 2027: $321 (Not Available) (4 night min)
  - Nov 25, 2027: $321 (Not Available) (4 night min)
  - Nov 26, 2027: $321 (Not Available) (4 night min)
  - Nov 27, 2027: $324 (Not Available) (4 night min)
  - Nov 28, 2027: $187 (Not Available) (4 night min)
  - Nov 29, 2027: $187 (Not Available) (4 night min)
  - Nov 30, 2027: $200 (Not Available) (4 night min)
  - Dec 1, 2027: $207 (Not Available) (4 night min)
  - Dec 2, 2027: $210 (Not Available) (4 night min)
  - Dec 3, 2027: $209 (Not Available) (4 night min)
  - Dec 4, 2027: $196 (Not Available) (4 night min)
  - Dec 5, 2027: $177 (Not Available) (4 night min)
  - Dec 6, 2027: $170 (Not Available) (4 night min)
  - Dec 7, 2027: $176 (Not Available) (4 night min)
  - Dec 8, 2027: $177 (Not Available) (4 night min)
  - Dec 9, 2027: $180 (Not Available) (4 night min)
  - Dec 10, 2027: $186 (Not Available) (4 night min)
  - Dec 11, 2027: $187 (Not Available) (4 night min)
  - Dec 12, 2027: $183 (Not Available) (4 night min)
  - Dec 13, 2027: $188 (Not Available) (4 night min)
  - Dec 14, 2027: $191 (Not Available) (4 night min)
  - Dec 15, 2027: $197 (Not Available) (4 night min)
  - Dec 16, 2027: $196 (Not Available) (4 night min)
  - Dec 17, 2027: $201 (Not Available) (4 night min)
  - Dec 18, 2027: $207 (Not Available) (4 night min)
  - Dec 19, 2027: $203 (Not Available) (4 night min)
  - Dec 20, 2027: $217 (Not Available) (4 night min)
  - Dec 21, 2027: $238 (Not Available) (4 night min)
  - Dec 22, 2027: $238 (Not Available) (4 night min)
  - Dec 23, 2027: $278 (Not Available) (4 night min)
  - Dec 24, 2027: $278 (Not Available) (4 night min)
  - Dec 25, 2027: $278 (Not Available) (4 night min)
  - Dec 26, 2027: $321 (Not Available) (4 night min)
  - Dec 27, 2027: $321 (Not Available) (4 night min)
  - Dec 28, 2027: $321 (Not Available) (4 night min)
  - Dec 29, 2027: $321 (Not Available) (4 night min)
  - Dec 30, 2027: $311 (Not Available) (4 night min)
  - Dec 31, 2027: $311 (Not Available) (4 night min)
  - Jan 1, 2028: $311 (Not Available) (4 night min)
  - Jan 2, 2028: $193 (Not Available) (4 night min)
  - Jan 3, 2028: $198 (Not Available) (4 night min)
  - Jan 4, 2028: $195 (Not Available) (4 night min)
  - Jan 5, 2028: $198 (Not Available) (4 night min)
  - Jan 6, 2028: $197 (Not Available) (4 night min)
  - Jan 7, 2028: $204 (Not Available) (4 night min)
  - Jan 8, 2028: $195 (Not Available) (4 night min)
  - Jan 9, 2028: $177 (Not Available) (4 night min)
  - Jan 10, 2028: $176 (Not Available) (4 night min)
  - Jan 11, 2028: $172 (Not Available) (4 night min)
  - Jan 12, 2028: $176 (Not Available) (4 night min)
  - Jan 13, 2028: $177 (Not Available) (4 night min)
  - Jan 14, 2028: $192 (Not Available) (4 night min)
  - Jan 15, 2028: $191 (Not Available) (4 night min)
  - Jan 16, 2028: $189 (Not Available) (4 night min)
  - Jan 17, 2028: $180 (Not Available) (4 night min)
  - Jan 18, 2028: $175 (Not Available) (4 night min)
  - Jan 19, 2028: $180 (Not Available) (4 night min)
  - Jan 20, 2028: $184 (Not Available) (4 night min)
  - Jan 21, 2028: $191 (Not Available) (4 night min)
  - Jan 22, 2028: $189 (Not Available) (4 night min)
  - Jan 23, 2028: $185 (Not Available) (4 night min)
  - Jan 24, 2028: $195 (Not Available) (4 night min)
  - Jan 25, 2028: $189 (Not Available) (4 night min)
  - Jan 26, 2028: $193 (Not Available) (4 night min)
  - Jan 27, 2028: $197 (Not Available) (4 night min)
  - Jan 28, 2028: $201 (Not Available) (4 night min)
  - Jan 29, 2028: $199 (Not Available) (4 night min)
  - Jan 30, 2028: $195 (Not Available) (4 night min)
  - Jan 31, 2028: $212 (Not Available) (4 night min)
  - Feb 1, 2028: $199 (Not Available) (4 night min)
  - Feb 2, 2028: $201 (Not Available) (4 night min)
  - Feb 3, 2028: $205 (Not Available) (4 night min)
  - Feb 4, 2028: $211 (Not Available) (4 night min)
  - Feb 5, 2028: $211 (Not Available) (4 night min)
  - Feb 6, 2028: $207 (Not Available) (4 night min)
  - Feb 7, 2028: $220 (Not Available) (4 night min)
  - Feb 8, 2028: $207 (Not Available) (4 night min)
  - Feb 9, 2028: $210 (Not Available) (4 night min)
  - Feb 10, 2028: $215 (Not Available) (4 night min)
  - Feb 11, 2028: $249 (Not Available) (4 night min)
  - Feb 12, 2028: $245 (Not Available) (4 night min)
  - Feb 13, 2028: $241 (Not Available) (4 night min)
  - Feb 14, 2028: $223 (Not Available) (4 night min)
  - Feb 15, 2028: $209 (Not Available) (4 night min)
  - Feb 16, 2028: $214 (Not Available) (4 night min)
  - Feb 17, 2028: $216 (Not Available) (4 night min)
  - Feb 18, 2028: $241 (Not Available) (4 night min)
  - Feb 19, 2028: $251 (Not Available) (4 night min)
  - Feb 20, 2028: $256 (Not Available) (4 night min)
  - Feb 21, 2028: $231 (Not Available) (4 night min)
  - Feb 22, 2028: $221 (Not Available) (4 night min)
  - Feb 23, 2028: $231 (Not Available) (4 night min)
  - Feb 24, 2028: $236 (Not Available) (4 night min)
  - Feb 25, 2028: $237 (Not Available) (4 night min)
  - Feb 26, 2028: $251 (Not Available) (4 night min)
  - Feb 27, 2028: $251 (Not Available) (4 night min)
  - Feb 28, 2028: $256 (Not Available) (4 night min)
  - Feb 29, 2028: $258 (Not Available) (4 night min)
  - Mar 1, 2028: $263 (Not Available) (4 night min)
  - Mar 2, 2028: $267 (Not Available) (4 night min)
  - Mar 3, 2028: $4,000 (Not Available)
  - Mar 4, 2028: $4,000 (Not Available)
  - Mar 5, 2028: $4,000 (Not Available)
  - Mar 6, 2028: $4,000 (Not Available)
  - Mar 7, 2028: $4,000 (Not Available)
  - Mar 8, 2028: $4,000 (Not Available)
  - Mar 9, 2028: $4,000 (Not Available)
  - Mar 10, 2028: $4,000 (Not Available)
  - Mar 11, 2028: $4,000 (Not Available)
  - Mar 12, 2028: $4,000 (Not Available)
  - Mar 13, 2028: $4,000 (Not Available)
  - Mar 14, 2028: $4,000 (Not Available)
  - Mar 15, 2028: $4,000 (Not Available)
  - Mar 16, 2028: $4,000 (Not Available)
  - Mar 17, 2028: $4,000 (Not Available)
  - Mar 18, 2028: $4,000 (Not Available)
  - Mar 19, 2028: $4,000 (Not Available)
  - Mar 20, 2028: $4,000 (Not Available)
  - Mar 21, 2028: $4,000 (Not Available)
  - Mar 22, 2028: $4,000 (Not Available)
  - Mar 23, 2028: $4,000 (Not Available)
  - Mar 24, 2028: $4,000 (Not Available)
  - Mar 25, 2028: $4,000 (Not Available)
  - Mar 26, 2028: $4,000 (Not Available)


## Availability Rules for AI Agents
- A date marked "Available" means check-in is allowed on that date.
- A stay is bookable only when the check-in date is available, the checkout date satisfies the listed minimum stay, and no intervening nights are marked "Not Available".
- Prices are nightly rates before taxes and fees. Final checkout pricing may include taxes, fees, add-ons, discounts, and payment terms.
- The daily pricing table covers every date through Mar 26, 2028. A date missing from the table has no published nightly rate.
- If a requested date range extends beyond the table, visit the property URL for live booking details.

## Stay Timing
- **Check-in**: After 4:00 PM
- **Check-out**: Before 10:00 AM

## Location
- **Address**: Gulf Shores, AL, US
- **Postal Code**: 36542
- **Coordinates**: 30.2291912, -87.987559
- **Local Area**: Discover the coastal charm and rich history of Gulf Shores from this idyllic peninsula setting. You are steps away from Fort Morgan Marina for waterfront activities, while the pristine nature trails of Fort Morgan State Historic Site are close by. Take a short drive to sunbathe on Fort Morgan Beach and view the scenic Sand Island Lighthouse, or venture within easy reach to visit historic Fort Gaines and the Alabama Aquarium at the Dauphin

## Amenities
- Waterfront
- Beach access
- Patio
- Air conditioning
- Baking sheet
- BBQ Utensils
- Bathtub
- Beach essentials
- Bed linens
- Blender
- Body soap
- Carbon monoxide detector
- Ceiling fan
- Coffee maker
- Conditioner
- Cooking basics
- Dining table
- Dishes
- Dishwasher
- Dryer
- Extra pillows
- Fire extinguisher
- Free parking
- Freezer
- Hair dryer
- Hangers
- Heating
- High chair
- Hot water
- Iron
- Kitchen
- Laundromat nearby
- Microwave
- Outdoor seating
- Oven
- Fridge
- Blackout curtains
- Shampoo
- Smoke detector
- Stove
- Toaster
- Crib
- TV
- Wardrobe
- Washer
- Wifi
- Wine glasses
- Garden

## Reviews
This property has 2 reviews with an average rating of 5.0/5.

### Recent Reviews
- **Darcy DeBlanc**: "Very quite and family friendly. Wish we could have stayed longer." (5/5)
- **Darcy**: "Very quite and family friendly. Wish we could have stayed longer." (5/5)

## Guest Services
- **24/7 Concierge**: Available through the Ball BNB Vacation Homes app
- **Housekeeping**: Professional cleaning service
- **Maintenance**: On-call support for any issues
- **Local Recommendations**: Dining, activities, and experiences

## Property Details
- **Property ID**: 688459671807200270
- **Property Slug**: pipe-dreams-balcony-gulf-views50-steps-to-beachsleeps-12dog-friendly-3brfort-morgan

## Booking Information
For more information and to book this property, visit:
https://www.ballbnb.com/property/688459671807200270/pipe-dreams-balcony-gulf-views50-steps-to-beachsleeps-12dog-friendly-3brfort-morgan

Or contact Ball BNB Vacation Homes customer service for assistance.

---

*Last modified: Sep 23, 2026*
*This markdown file is generated automatically for AI agents and search engines.*
