Parking Lot Layout & Striping Design: Maximize Stalls Legally