Create-LabUsers.ps1
#Requires -Version 4 <#PSScriptInfo .VERSION 4.5 .GUID 3b79e116-16ad-42cc-b3ab-f103983febe8 .AUTHOR Aaron Guilmette .COMPANYNAME Microsoft .COPYRIGHT 2020 .TAGS .LICENSEURI .PROJECTURI https://www.undocumented-features.com/tag/create-labusers/ .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES .DESCRIPTION Use this script to create realistic lab users for an Active Directory environment. .PRIVATEDATA #> <# .SYNOPSIS Bulk create realistic users for testlab. .PARAMETER AddUpnSuffix Add UPN suffix to Active Directory if it does not exit. .PARAMETER CalendarPermissions Enable assignment of calendar permissions. .PARAMETER Company Specify value for company. .PARAMETER Count Integer to specify number of users. Minimum 1, maximum 5,000,000. .PARAMETER CreateGroups Use this parameter to create and populate AD groups based on values in Locations and Roles. .PARAMETER CreateMailboxes Use this parameter to create mailboxes (as opposed to only creating AD users) .PARAMETER CreateResourceMailboxes Create standard resource mailboxes (Room, Equipment, Shared). Add room mailboxes to location-specific Room Lists. .PARAMETER Domain Specify domain suffix to use for UPN and PrimarySmtpAddress. .PARAMETER DomainController Specify static domain controller to be used for operations. .PARAMETER ExchangeServer Specify Exchange Server hostname. .PARAMETER InflateMailboxes Send test messages to mailboxes. .PARAMETER MailboxAccessPermissions Enable assignment of mailbox permissions. .PARAMETER NumberOfMessages Send 'n' test messages per user. Default is 500. .PARAMETER OUPath Specify OU path under which to create users. If it does not exist, the path will be created. The syntax will be checked for validity; if the path specified cannot be created (such as incorrect forest), the script will exit. .PARAMETER UpnSuffix Value for UPN suffix. Default value is forest DNSDomainName. If this value is specified, it will be used in place of the current DomainName value. .PARAMETER UserList Specify path to a userlist file to process before creating additional mailboxes. Userlist should be CSV format with headers: Firstname,MiddleName,LastName .PARAMETER Password Set password for new users or mailbox accounts. Default password is P@ssw0rd123. .PARAMETER TheWholeShebang Automatically sets all mailbox and group creation options. .EXAMPLE .\Create-LabUsers.ps1 -CreateMailboxes -ExchangeServer Exchange1 -AddUpnSuffix -UpnSuffix contoso.com -Count 5000 Create 5,000 mailboxes using Exchange server Exchange1. Add the UPN Suffix contoso.com to the forest. .EXAMPLE .\Create-LabUsers.ps1 -UpnSuffix fabrikam.com -Count 5000 -Company "Fabrikam, Inc." -OUPath "OU=Fabrikam Users,DC=domain,DC=com" Create 5,000 AD user accounts in a structure starting at OU=Fabrikam Users, DC=domain,DC=com." .EXAMPLE .\Create-LabUsers.ps1 -Count 5000 -CreateGroups -AddUpnSuffix -UpnSuffix cohovineyardandwinery.com Create 5,000 AD user accounts in the default OU path. Create groups based on user locations and titles, and populate groups. .EXAMPLE .\Create-LabUsers.ps1 -Count 5000 -CreateGroups -MailboxAccessPermissions -CalendarPermissions -AddUpnSuffix -UpnSuffix cohovineyardandwinery.com Create 5,000 AD user accounts in the default OU path. Create groups based on user locations and titles, and populate groups. Assign mailbox and calendar access permissions. .EXAMPLE .\Create-LabUsers.ps1 -Count 5000 -CreateGroups -AddUpnSuffix -UpnSuffix cohovineyardandwinery.com -InflateMailboxes Create 5,000 mailboxes in the default OU path. Create groups based on user locations and titles, and populate groups. Generate random mail content. .EXAMPLE .\Create-LabUsers.ps1 -ExchangeServer EXCHANGESRVR -TheWholeShebang Creates 10,000 user and resources mailboxes,along with associated groups, manager relationships, mailbox and calendar permissions, and executes mailbox content generation. .LINK https://undocumented-features.com/2018/04/25/create-realistic-lab-users/ .LINK https://aka.ms/CreateLabUsers .LINK https://undocumented-features.com/2018/05/29/update-to-create-labusers-tool/ .NOTES 2019-09-11 - Added a check for valid senders when using -InflateMailboxes parameter. - Trimmed spaces from SMTP address. 2019-07-03 - Reduced output to console for errors and Write-Progress updates. - Updated logic for sending emails: -- Previous method looped at the wrong level for sending a specified number of messages. -- Updated default number of messages parameter to 500. - Performed check for mailnickname attribute before specifying it in user creation. - Updated logic for nested group membership processing to resolve issue if -CreateGroups was run without any users existing in the OU path. Nested group membership relies on discovering user job titles, so if no users were previously created, this step would error out. - Updated mailbox and calendar delegate permissions assignment to only select up to 15 mailboxes per OU to reduce the amount of time to complete. - General code cleanup. 2018-11-13 - Added random selection of names if custom user list is supplied but column does not contain data - Added basic error checking to determine if custom user list header is correct 2018-10-31 - Resolved loop condition when running CreateResourceMailboxes multiple times. - Added UserList parameter to allow custom user names. - Updated InflateMailboxes parameter to use Get-Recipient and include MailUser, SharedMailbox, RemoteUserMailbox, and UserMailbox objects. 2018-10-30 - Added automatic detection of Exchange server. - Removed requirement for Exchange connecivity when creating groups - Added mailnickname attribute for creating both AD-only users and groups - Updated Room List creation - Added additional screen output during group creation and processing. - Added TheWholeShebang parameter. - Updated script to use Net.Mail.MailMessage instead of Send-MailMessage (Thanks to Jonathan Christie) 2018-07-30 - Added #Requires -Version 4.0 2018-06-28 - Added resource mailbox provisioning. 2018-06-27 - Updated $MaxRecipients calculation to avoid error when using -Count parameter with 1 user - Added "MiddleName" attribute 2018-06-18 - Updated default Password value to a more complex password to avoid substring matches if the complex password policy is enabled - Updated sAMAccountName and userPrincipalName values to remove space characters, since those caused provisioning errors 2018-06-13 - Updated CreateOU function logic. Moved previous logic to deprecated function. - Updated parameters to be more independent, so you can specify just creating groups, just inflating mailboxes, etc. - Added -DomainController parameter to help with consistency in large lab environments. 2018-06-12 - Added random binary attachments to InflateMailboxes parameter - Removed Count as a mandatory parameter; will allow just sending mail or creating group membership assignments 2018-06-05 - Updated ambiguous -Member parameter. - Updated user count display. 2018-05-29 - Added random "GrantSendOnBehalfTo" rights - Added check for existing Exchange session - Added switch to deliver test messages to mailboxes 2018-05-24 - Added mailbox and calendar delegations. 2018-04-26 - Added group features. - Fixed manager assignment issue. In some cases, managers were being assigned to users outside of the correct scope. 2018-04-25 - Initial release. #> [CmdletBinding()] param ( # General parameters [string]$Company = "Contoso, Ltd.", [int]$Count, [string]$DomainController, [string]$OUPath = "OU=Test Accounts," + (Get-ADDomain).DistinguishedName, [ValidatePattern("^\S[^@]*[^\W]$")][string]$Domain = ((Get-ADDomain).DnsRoot), [string]$Logfile = (Get-Date -Format yyyy-MM-dd) + "_CreateLabUsers.txt", [string]$Password = "P@ssw0rd123", [string]$UserList, # Use if adding UPN suffixes; validate [switch]$AddUpnSuffix, [ValidatePattern("^\S[^@]*[^\W]$")][string]$UpnSuffix, # Use if creating Exchange mailboxes [switch]$CreateResourceMailboxes, [switch]$CreateMailboxes, [string]$ExchangeServer, [switch]$CalendarPermissions, [switch]$MailboxAccessPermissions, [switch]$InflateMailboxes, [int]$NumberOfMessages = 500, # Groups parameters [switch]$CreateGroups, # The whole shebang [switch]$TheWholeShebang ) $global:ProgressPreference = "Continue" $global:WarningPreference = "SilentlyContinue" ## Define Functions # Function Write-Log: Used for generating log files and console output function Write-Log([string[]]$Message, [string]$LogFile = $Script:LogFile, [switch]$ConsoleOutput, [ValidateSet("SUCCESS", "INFO", "WARN", "ERROR", "DEBUG")][string]$LogLevel) { $Message = $Message + $Input If (!$LogLevel) { $LogLevel = "INFO" } switch ($LogLevel) { SUCCESS { $Color = "Green" } INFO { $Color = "White" } WARN { $Color = "Yellow" } ERROR { $Color = "Red" } DEBUG { $Color = "Gray" } } if ($Message -ne $null -and $Message.Length -gt 0) { $TimeStamp = [System.DateTime]::Now.ToString("yyyy-MM-dd HH:mm:ss") if ($LogFile -ne $null -and $LogFile -ne [System.String]::Empty) { Out-File -Append -FilePath $LogFile -InputObject "[$TimeStamp] $Message" } if ($ConsoleOutput -eq $true) { Write-Host "[$TimeStamp] [$LogLevel] :: $Message" -ForegroundColor $Color } } } # End Function Write-Log # Function VerifyADTools: Verifies if AD RSAT tools are installed. If not, attempts to install. function VerifyADTools($ParamName) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Checking for Active Directory Module." # Check for Active Directory Module If (!(Get-Module -ListAvailable ActiveDirectory)) { Write-Log -LogFile $Logfile -LogLevel INFO -ConsoleOutput -Message "$($ParamName) requires the Active Directory Module. Attempting to install." Try { $Result = Add-WindowsFeature RSAT-ADDS-Tools switch ($Result.Success) { True { Write-Log -LogFile $Logfile -LogLevel SUCCESS -ConsoleOutput -Message "Feature Active Directory Domain Services Tools (RSAT-ADDS-Tools) successful." If ($Result.ExitCode -match "restart" -or $Result.RestartNeeded -match "Yes") { Write-Log -LogFile $Logfile -LogLevel WARN -ConsoleOutput -Message "A restart may be necessary to use the newly installed feature." } Import-Module ActiveDirectory } False { Write-Log -LogFile $Logfile -LogLevel ERROR -ConsoleOutput -Message "Feature Active Directory Domain Services Tools (RSAT-ADDS-Tools unsuccessful." Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Feature: $($Result.FeatureResult.DisplayName)" Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Result: $($Result.Success)" Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Exit code: $($Result.ExitCode)" } } } Catch { $ErrorMessage = $_ Write-Log -LogFile $Logfile -LogLevel ERROR -ConsoleOutput -Message "An error has occurred during feature installation. Please see $($Logfile) for details." Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Feature: $($Result.FeatureResult.DisplayName)" Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Result: $($Result.Success)" Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Exit code: $($Result.ExitCode)" } Finally { If ($DebugLogging) { Write-Log -LogFile $Logfile -LogLevel DEBUG -Message "Feature Display Name: $($Result.FeatureResult.DisplayName)" Write-Log -LogFile $Logfile -LogLevel DEBUG -Message "Feature Name: $($Result.FeatureResult.Name)" Write-Log -LogFile $Logfile -LogLevel DEBUG -Message "Result: $($Result.Success)" Write-Log -LogFile $Logfile -LogLevel DEBUG -Message "Restart Needed: $($Result.RestartNeeded)" Write-Log -LogFile $Logfile -LogLevel DEBUG -Message "Exit code: $($Result.ExitCode)" Write-Log -LogFile $Logfile -LogLevel DEBUG -Message "Skip reason: $($Result.FeatureResult.SkipReason)" } } } Else { Import-Module ActiveDirectory; Write-Log -LogFile $Logfile -LogLevel INFO -Message "Active Directory Module loaded."} If (!(Get-Module -ListAvailable ActiveDirectory)) { Write-Log -LogFile $Logfile -LogLevel ERROR -ConsoleOutput -Message "Unable to install Active Directory module. $($ParamName) configuration will not be successful. Please re-run AADConnectPermissions.ps1 without DeviceWriteBack parameter to continue." Break } } # End Function VerifyADTools # Function VerifyOU: Verify if OUs are valid function VerifyOU($OUs, $ParamName) { VerifyADTools -ParamName VerifyOU $OURegExPathTest = '^(?i)(ou=|cn=)[a-zA-Z\d\=\, \-_]*(,dc\=\S*,dc=\S*)|(dc\=\S*,dc=\S*)' If ($OUs -notmatch $OURegExPathTest) { Write-Log -Logfile $Logfile -LogLevel ERROR -ConsoleOutput -Message "The value specified in $($ParamName) is formatted incorrectly." Write-Log -Logfile $Logfile -LogLevel ERROR -ConsoleOutput -Message "Please verify that the OU path is formatted as ""OU=OrganizationalUnit,DC=domain,dc=tld"" and retry." Exit } # Set OU Verification to $null $OUVer = $null # Set BadPaths array to $null [array]$BadPaths = @() Foreach ($OUPath in $OUs) { [array]$OUSplit = $OUPath.Split(",") foreach ($obj in $OUSplit) { If ($obj -like "DC=*") { $OUVer += $obj + "," } } $OUVer = $OUVer.TrimEnd(",").ToString() If (!(Test-Path "AD:\$OUVer" -ErrorAction SilentlyContinue)) { $BadPaths += $OUVer } $OUVer = $null } If ($BadPaths) { If ($BadPaths -gt 1) { $BadPaths = $BadPaths -join "; " } Write-Log -LogFile $Logfile -LogLevel ERROR -ConsoleOutput -Message "The following OUs have invalid top-level domains: $BadPaths." Write-Log -LogFile $Logfile -LogLevel ERROR -ConsoleOutput -Message "Correct the values and retry." Exit } } # End Function VerifyOU # Function CreateOU function CreateOU($Path,$ParamName,$State) { If (Test-Path "AD:\$Path") { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Organizational unit $($Path) exists." } Else { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Organizational unit $($Path) does not exist. Creating." [array]$OuFullPath = $Path.Split(",") [array]::Reverse($OuFullPath) $OuDepthCount = 1 foreach ($obj in $OuFullPath) { If ($OuDepthCount -eq 1) { $Ou = $obj # Do nothing else, since Test-Path will return a referral error when querying the very top level } Else { Write-Log -LogLevel DEBUG -Message "Current item is $($obj)" -LogFile $Logfile $Ou = $obj + "," + $Ou If ($OuDepthCount -gt 1 -and $obj -like "dc=*") { # Not top level, but path is a DC Continue } Else { If (!(Test-Path AD:\$Ou)) { Try { Write-Log -LogLevel INFO -Message " Attempting to create OU ($($Ou)) in path." -LogFile $Logfile $Result = New-ADorganizationalUnit -Server $DomainController -OtherAttributes @{distinguishedName = $($Ou)} -PassThru -Name FluxCapacitorsForLife -ProtectedFromAccidentalDeletion $false -State $State If ($Result.ObjectGuid) { Write-Log -LogLevel SUCCESS -Message "Created $($OU) with Guid of $($Result.objectGUID.Guid.ToString())" } Else { Write-Log -LogLevel ERROR -Message "Failed creating $($Ou). Exiting." -ConsoleOutput; Exit } } Catch { $ExceptionMessage = $($_.Exception.Message) Write-Log -LogFile $Logfile -Message $ExceptionMessage -LogLevel ERROR -ConsoleOutput Write-Log -LogFile $LogFile -Message "Exiting." -LogLevel ERROR -ConsoleOutput Exit } } } } $OuDepthCount++ } } $Results = $null } # End Function CreateOU # Function CreateADUsers function CreateADUsers { $i = 1 Write-Progress -Activity "Creating Active Directory Users" -Id 1 -PercentComplete (($i/$Count)*100) If ($UserList) { $CustomUserList = Import-Csv $UserList $CustomUserListCount = $CustomUserList.Count } # Create the users as ADUsers for ($i = 1; $i -le $Count; $i++) { # Clear UserExists var $UserExists = $null # Generate user properties if ($UserList -and ($i -le $CustomUserListCount)) { # Add error checking for missing fields. If any field is missing # data, populate it with default random data If ($CustomUserList[$i - 1].FirstName) { $FirstName = $CustomUserList[$i - 1].FirstName } Else { $FirstName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] } If ($CustomUserList[$i - 1].MiddleName) { $MiddleName = $CustomUserList[$i - 1].MiddleName } Else { $MiddleName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] } $MiddleInitial = $MiddleName.Substring(0, 1) If ($CustomUserList[$i - 1].LastName) { $LastName = $CustomUserList[$i - 1].LastName } Else { $LastName = $Names.Last[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] } $sAMAccountName = ("$FirstName.$MiddleInitial.$LastName").Replace(" ", "") Try { $UserExists = Get-ADUser -Server $DomainController -LDAPFilter "(sAMAccountName=$sAMAccountName)" } Catch { } If ($UserExists) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Custom user $($sAMAccountName) already exists. Not decrementing user count." Continue } } else { $FirstName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] $MiddleName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] $MiddleInitial = $MiddleName[0] $LastName = $Names.Last[(Get-Random -Minimum 0 -Maximum $Names.Last.Count)] } $DisplayName = "$FirstName $MiddleInitial $LastName" $sAMAccountName = ("$FirstName.$MiddleInitial.$LastName").Replace(" ", "") If ($sAMAccountName.Length -gt 20) { $sAMAccountName = $sAMAccountName.Substring(0, 20) } $EmployeeNumber = Get-Random -Minimum 100000 -Maximum 1000000 Try { $UserExists = Get-ADUser -Server $DomainController -LDAPFilter "(sAMAccountName=$sAMAccountName)" } Catch { } If ($UserExists) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "User $($sAMAccountName) already exists. Decrementing user count and restarting loop." $i-- $UserExists = $null Continue } # Location information $OfficePhone = "+1 (" + (Get-Random -Min 101 -Maximum 998) + ") " + (Get-Random -Min 101 -Maximum 999) + "-" + (Get-Random -Min 1000 -Maximum 9999) $StreetAddress = $Locations.Number[(Get-Random -Minimum 0 -Maximum $Locations.Number.Count)] + " " + $Locations.Street[(Get-Random -Minimum 0 -Maximum $Locations.Street.Count)] $City = $Locations.City[(Get-Random -Minimum 0 -Maximum $Locations.City.Count)] $State = $Locations.State[(Get-Random -Minimum 0 -Maximum $Locations.State.Count)] $PostalCode = $Locations.ZIP[(Get-Random -Minimum 0 -Maximum $Locations.ZIP.Count)] $Country = "US" # Department, Job Title, Manager $DepartmentIndex = Get-Random -Minimum 0 -Maximum $departments.Count $Department = $Departments[$DepartmentIndex].Name $Title = $Departments[$DepartmentIndex].Roles[$(Get-Random -Minimum 0 -Maximum $Departments[$DepartmentIndex].Roles.Count)] [array]$Managers = (Get-ADUser -Server $DomainController -Filter { State -eq $State -and Department -eq $Department -and Title -eq "Manager" } -ea SilentlyContinue) If ($Managers) { $Manager = $Managers[0].DistinguishedName } # Active Directory OU Path $OrgPath = "OU=$($Department),OU=$($State),$($OUPath)" # Create the user account # Optional Attributes $OtherAttributes = @{ } $OtherAttributes.Add('MiddleName', $($MiddleName)) If ($Manager) { $OtherAttributes.Add('Manager', $($Manager)) } If ($ExchTest) { $OtherAttributes.Add('mailnickname', $($sAMAccountName)) } # Create User Write-Progress -Activity "Creating Active Directory Users" -Id 1 -PercentComplete (($i/$Count) * 100) -CurrentOperation "User: $($DisplayName)" New-ADUser -SamAccountName $sAMAccountName -Name $DisplayName -Path $OrgPath ` -AccountPassword $SecurePassword -Enabled $true -GivenName $FirstName -Initials $MiddleInitial ` -Surname $LastName -DisplayName $DisplayName -EmailAddress "$FirstName.$MiddleInitial.$LastName@$Domain" ` -UserPrincipalName ("$FirstName.$MiddleInitial.$LastName@$Domain").Replace(" ", "") -Company $Company -Department $Department ` -EmployeeNumber $EmployeeNumber -Title $Title -OfficePhone $OfficePhone -StreetAddress $StreetAddress ` -City $City -PostalCode $PostalCode -State $State -Country $Country -OtherAttributes $OtherAttributes -Server $DomainController Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Processed user [$($i)/$($Count)], $displayName, Title: $Title, Department: $Department" $Manager = $null; $Managers = $null } Write-Log -Message "Created $Count users." -LogFile $Logfile -LogLevel INFO } # End Function CreateADUsers function ConnectToExchange { If (!($ExchangeServer)) { LocateExchange } # Connect to Exchange Server try { $SessionInfo = Get-PSSession if ($SessionInfo.ConfigurationName -match "Microsoft.Exchange" -and $SessionInfo.ComputerName -match $ExchangeServer) { Write-Log -Message "You are already connected to an Exchange instance." -LogLevel INFO -LogFile $Logfile } else { Write-Log -Message "Connecting to $($ExchangeServer)..." -LogFile $Logfile -LogLevel INFO $Session = New-PSSession -ConfigurationName Microsoft.Exchange -Authentication Kerberos -ConnectionUri http://$($ExchangeServer)/powershell -WarningAction SilentlyContinue -InformationAction SilentlyContinue Try { Import-PSSession $Session -WarningAction SilentlyContinue -DisableNameChecking -InformationAction SilentlyContinue -ea Stop | Out-Null } Catch { Write-Log "Cannot connect to Exchange Server $($ExchangeServer). EXERR200" -LogFile $Logfile -LogLevel ERROR -ConsoleOutput; Break } } } catch { Write-Log -Message "Cannot connect to Exchange Server $($ExchangeServer)." -LogFile $Logfile -LogLevel ERROR -ConsoleOutput; Break } } # End Function ConnectToExchange function LocateExchange { If (!$ExchangeServer) { $global:ProgressPreference = "SilentlyContinue" Write-Progress -Activity "No Exchange server specified. Attempting to locate Exchange Servers registered in Configuration container." -Id 2 -ParentId 1 Write-Log -LogFile $Logfile -LogLevel WARN -Message "No Exchange server specified. Attempting to locate Exchange Servers registered in configuration container." [array]$ExchangeServers = (Get-ADObject -Filter { objectCategory -eq "msExchExchangeServer" } -SearchBase (Get-ADRootDSE).configurationNamingContext).Name If ($ExchangeServers) { $SuccessfulTest = @() Write-Log -LogFile $Logfile -LogLevel INFO -Message "Found $($ExchangeServers.Count) Exchange servers registered in configuration partition. Selecting a server." ForEach ($obj in $ExchangeServers) { $Result = Try { Test-NetConnection $obj -ea stop -wa silentlycontinue -Port 443 } catch { $Result = "FAIL" } If ($Result.TcpTestSucceeded -eq $True) { Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Successfully connected to discovered Exchange Server: $($obj)." $SuccessfulTest += $obj } if ($Result.TcpTestSucceeded -eq $False) { Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Unable to connect to discovered Exchange Server: $($obj)." } } If ($SuccessfulTest) { $script:ExchangeServer = (Get-Random $SuccessfulTest) Write-Log -Logfile $Logfile -LogLevel SUCCESS -Message "Selected Exchange Server $($ExchangeServer)." Write-Progress -Activity "Selected Exchange Server $($ExchangeServer)." -Id 2 -Completed } Else { If (!$ExchangeServer) { Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Cannot locate or connect to an Exchange server. ExchangeServer parameter must be specified if CreateMailboxes parameter is used. Error Code: EXERR01" -ConsoleOutput Exit } } } $global:ProgressPreference = "Continue" } Else { Write-Log -LogFile $LogFile -LogLevel ERROR -Message "Cannot locate or connect to an Exchange Server. ExchangeServer parameter must be specified if CreateMailboxes parameter is used. Error Code: EXERR02" -ConsoleOutput Exit } # return $ExchangeServer } # Function CreateMailboxes function CreateMailboxes { If (!($ExchangeServer)) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "CreateMailboxes function called without ExchangeServer parameter. Launching discovery process." LocateExchange } If ($CreateMailboxes -and $ExchangeServer) { If ($UserList) { $CustomUserList = Import-Csv $UserList $CustomUserListCount = $CustomUserList.Count } # Connect to Exchange Server ConnectToExchange $Databases = Get-MailboxDatabase -DomainController $DomainController for ($i = 1; $i -le $Count; $i++) { Write-Progress -Activity "Creating Exchange Mailbox Users" -Id 1 -PercentComplete (($i/$Count) * 100) # Clear UserExists var $UserExists = $null # Generate user properties if ($UserList -and ($i -le $CustomUserListCount)) { # Add error checking for missing fields. If any field is missing # data, populate it with default random data If ($CustomUserList[$i - 1].FirstName) { $FirstName = $CustomUserList[$i - 1].FirstName } Else { $FirstName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] } If ($CustomUserList[$i - 1].MiddleName) { $MiddleName = $CustomUserList[$i - 1].MiddleName } Else { $MiddleName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] } $MiddleInitial = $MiddleName.Substring(0, 1) If ($CustomUserList[$i - 1].LastName) { $LastName = $CustomUserList[$i - 1].LastName } Else { $LastName = $Names.Last[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] } $sAMAccountName = ("$FirstName.$MiddleInitial.$LastName").Replace(" ", "") Try { $UserExists = Get-ADUser -Server $DomainController -LDAPFilter "(sAMAccountName=$sAMAccountName)" } Catch { } If ($UserExists) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Custom user $($sAMAccountName) already exists. Not decrementing user count." Continue } } else { $FirstName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] $MiddleName = $Names.First[(Get-Random -Minimum 0 -Maximum $Names.First.Count)] $MiddleInitial = $MiddleName.Substring(0, 1) $LastName = $Names.Last[(Get-Random -Minimum 0 -Maximum $Names.Last.Count)] } $DisplayName = "$FirstName $MiddleInitial $LastName" $sAMAccountName = ("$FirstName.$MiddleInitial.$LastName").Replace(" ", "") If ($sAMAccountName.Length -gt 20) { $sAMAccountName = $sAMAccountName.Substring(0, 20) } $EmployeeNumber = Get-Random -Minimum 100000 -Maximum 1000000 Try { $UserExists = Get-ADUser -Server $DomainController -LDAPFilter "(sAMAccountName=$sAMAccountName)" } Catch { } If ($UserExists) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "User $($sAMAccountName) already exists. Decrementing user count and restarting loop." $i-- $UserExists = $null Continue } # Location information $OfficePhone = "+1 (" + (Get-Random -Min 101 -Maximum 998) + ") " + (Get-Random -Min 101 -Maximum 999) + "-" + (Get-Random -Min 1000 -Maximum 9999) $StreetAddress = $Locations.Number[(Get-Random -Minimum 0 -Maximum $Locations.Number.Count)] + " " + $Locations.Street[(Get-Random -Minimum 0 -Maximum $Locations.Street.Count)] $City = $Locations.City[(Get-Random -Minimum 0 -Maximum $Locations.City.Count)] $State = $Locations.State[(Get-Random -Minimum 0 -Maximum $Locations.State.Count)] $PostalCode = $Locations.ZIP[(Get-Random -Minimum 0 -Maximum $Locations.ZIP.Count)] $Country = "US" # Department, Job Title, Manager $DepartmentIndex = Get-Random -Minimum 0 -Maximum $departments.Count $Department = $Departments[$DepartmentIndex].Name $Title = $Departments[$DepartmentIndex].Roles[$(Get-Random -Minimum 0 -Maximum $Departments[$DepartmentIndex].Roles.Count)] [array]$Managers = (Get-ADUser -Searchbase $OUPath -Server $DomainController -Filter { State -eq $State -and Department -eq $Department -and Title -eq "Manager" } -ea SilentlyContinue ) If ($Managers) { $Manager = $Managers[0] } # Active Directory OU Path $OrgPath = "OU=$($Department),OU=$($State),$($OUPath)" # Create the user account and mailbox Write-Progress -Activity "Creating Exchange Mailbox Users" -Id 1 -PercentComplete (($i/$Count) * 100) -CurrentOperation "User: $($DisplayName)" $User = New-Mailbox -SamAccountName $sAMAccountName -Name $DisplayName -OrganizationalUnit $OrgPath ` -Password $SecurePassword -FirstName $FirstName -Initials $MiddleInitial -LastName $LastName ` -DisplayName $DisplayName -PrimarySmtpAddress ("$FirstName.$MiddleInitial.$LastName@$Domain").Replace(" ","") ` -UserPrincipalName ("$FirstName.$MiddleInitial.$LastName@$Domain").Replace(" ", "") ` -DomainController $DomainController -Database ((Get-Random -InputObject $Databases).Guid.ToString()) Set-ADUser -Identity $sAMAccountName -Replace @{MiddleName = $($MiddleName)} If ($Manager) { Get-ADUser -Server $DomainController $User.Guid.Guid.ToString() | Set-ADUser -Server $DomainController -Manager $Manager.SamAccountName ` -Company $Company -Department $Department -EmployeeNumber $EmployeeNumber ` -StreetAddress $StreetAddress -City $City -PostalCode $PostalCode -State $State -Country $Country -Title $Title -OfficePhone $OfficePhone } Else { Get-ADUser -Server $DomainController $User.Guid.Guid.ToString() | Set-ADUser -Company $Company -Department $Department ` -EmployeeNumber $EmployeeNumber -Server $DomainController -StreetAddress $StreetAddress -City $City ` -PostalCode $PostalCode -State $State -Country $Country -Title $Title -OfficePhone $OfficePhone } Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Processed mailbox user [$($i)/$($Count)], $DisplayName, Title: $title, Department: $Department, Database: $($User.Database)" $Manager = $null; $Managers = $null } } Write-Log -Message "Created $Count mailboxes." -LogFile $Logfile -LogLevel INFO Write-Log -Message "Flux capacitor checks out." -LogFile $Logfile -LogLevel DEBUG } # End Function CreateMailboxes function CreateResourceMailboxes { If (!$ExchangeServer) { Write-Log -LogFile $LogFile -LogLevel ERROR -Message "ExchangeServer parameter must be specified if CreateResourceMailboxes parameter is used." LocateExchange } If ($CreateResourceMailboxes -and $ExchangeServer) { # Connect to Exchange Server ConnectToExchange $Databases = Get-MailboxDatabase -DomainController $DomainController -server $ExchangeServer # Create Resource OUs Foreach ($State in $Locations["State"]) { $ResourceOUPath = "OU=Resources,OU=$($State)," + $OUPath CreateOU -path $ResourceOUPath -State $Location } # Shared Mailboxes for ($i = 0; $i -lt $SharedMailboxes.Name.Count; $i++) { # Shared Mailbox Format # $SharedMailboxes.Name[$i] + Location.SubString(4) + Department.SubString(4) # SH01-Wash-Fina Write-Progress -Activity "Creating Exchange Shared Mailboxes for $($Location)" -Id 1 -PercentComplete (($i/$SharedMailboxes.Name.Count) * 100) $UserExists = $null $DepartmentIndex = Get-Random -Minimum 0 -Maximum $departments.Count $Department = $Departments[$DepartmentIndex].Name $State = $Locations.State[(Get-Random -Minimum 0 -Maximum $Locations.State.Count)] $Country = "US" # Generate User properties $DisplayName = "$($SharedMailboxes.Name[$i]) - $($State) - $($Department)" $sAMAccountName = ("$($SharedMailboxes.Name[$i])-$($State)-$($Department)").Replace(" ","") If ($sAMAccountName.Length -gt 20) { $sAMAccountName = $sAMAccountName.Substring(0, 20) } $OrgPath = "OU=Resources,OU=$($State),$($OUPath)" Try { $UserExists = Get-ADUser -Server $DomainController -LDAPFilter "(sAMAccountName=$sAMAccountName)" } Catch { } If ($UserExists) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Shared mailbox $($sAMAccountName) already exists. Skipping." $UserExists = $null Continue } try { $User = New-Mailbox -erroraction silentlycontinue -SamAccountName $sAMAccountName -Name $DisplayName -OrganizationalUnit $OrgPath ` -DisplayName $DisplayName -PrimarySmtpAddress "$sAMAccountName@$Domain" ` -UserPrincipalName "$sAMAccountName@$Domain" -Shared ` -DomainController $DomainController -Database ((Get-Random -InputObject $Databases).Guid.ToString()) } catch { Write-Log -LogFile $Logfile -LogLevel WARN -Message "User $DisplayName already exists." } Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Processed shared mailbox $DisplayName" } # End Shared Mailboxes # Room Mailboxes $GroupsOU = "OU=Groups," + $OUPath CreateOU -Path $GroupsOU -ParamName "CreateGroups" foreach ($Location in $Locations.State) { for ($i = 0; $i -lt $RoomMailboxes.Name.Count; $i++) { # Room Mailbox Format # $RoomMailboxes.Name[$i] + Location.SubString(4) # CR01-Wash Write-Progress -Activity "Creating Exchange Room Mailboxes for $($Location)" -Id 1 -PercentComplete (($i/$RoomMailboxes.Name.Count) * 100) $UserExists = $null $State = $Location $Country = "US" # Generate User properties $ResourceCapacity = (Get-Random -InputObject $RoomMailboxes.ResourceCapacity) $DisplayName = "$($RoomMailboxes.Name[$i]) - $($State)" $sAMAccountName = ("$($RoomMailboxes.Name[$i])-$($State)").Replace(" ", "") If ($sAMAccountName.Length -gt 20) { $sAMAccountName = $sAMAccountName.Substring(0, 20) } $OrgPath = "OU=Resources,OU=$($State),$($OUPath)" Try { $UserExists = Get-ADUser -Server $DomainController -LDAPFilter "(sAMAccountName=$sAMAccountName)" } Catch { } If ($UserExists) { Continue } try { $User = New-Mailbox -erroraction silentlycontinue -SamAccountName $sAMAccountName -Name $DisplayName -OrganizationalUnit $OrgPath ` -DisplayName $DisplayName -PrimarySmtpAddress "$sAMAccountName@$Domain" ` -UserPrincipalName "$sAMAccountName@$Domain" -Room -ResourceCapacity $ResourceCapacity ` -DomainController $DomainController -Database ((Get-Random -InputObject $Databases).Guid.ToString()) Set-Mailbox -Identity $sAMAccountName -CustomAttribute1 $State } Catch { Write-Log -LogFile $Logfile -LogLevel WARN -Message "User $DisplayName already exists. "} Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Processed room mailbox $DisplayName" } } Write-Log -LogFile $Logfile -LogLevel INFO -Message "Populating Room Lists." $rl = 1 foreach ($Location in $Locations.State) { Write-Progress -Activity "Creating / updating Room Lists for $($Location)." -Id 1 Write-Log -LogFile $Logfile -LogLevel INFO -Message "Searching for all Room Mailboxes in location $($Location)." [array]$Rooms = Get-Mailbox -RecipientTypeDetails RoomMailbox | ? { $_.CustomAttribute1 -eq $Location } Write-Progress -Activity "Creating / updating Room Lists for $($Location)." -Id 1 -PercentComplete (($rl/$($Rooms.Count))*100) If ($Rooms) { $RoomList = $null Try { $RoomList = Get-DistributionGroup -Identity "All Rooms - $($Location)" -DomainController $DomainController -ea stop } Catch { Write-Log -LogFile $Logfile -LogLevel ERROR -Message "Room list: All Rooms - $($Location) not found." } # Update Room List If ($RoomList) { Write-Log -Logfile $Logfile -LogLevel INFO -Message "Updating membership for existing room list 'All Rooms - $($Location)'" $Members = Get-DistributionGroupMember -Identity $RoomList.Alias -DomainController $DomainController foreach ($Member in $Members) { Remove-DistributionGroupMember -Confirm:$false -Identity $RoomList.Alias -Member $Member.Alias -DomainController $DomainController } foreach ($Room in $Rooms) { Add-DistributionGroupMember -Identity $RoomList.Alias -Member $Room.Alias } } Else { Write-Log -Logfile $Logfile -LogLevel INFO -Message "Creating new room list 'All Rooms - $($Location)'" $NewRoomList = New-DistributionGroup -Name "All Rooms - $($Location)" -OrganizationalUnit $GroupsOU -DomainController $DomainController -RoomList $Rooms | % { Add-DistributionGroupMember -Identity $NewRoomList.Alias -Member $_.Alias } } } $rl++ } # End Room Mailboxes # Equipment Mailboxes Write-Log -LogFile $Logfile -LogLevel INFO -Message "Processing equipment mailboxes." foreach ($Location in $Locations.State) { for ($i = 0; $i -lt $EquipmentMailboxes.Name.Count; $i++) { Write-Progress -Activity "Creating Exchange Equipment Mailboxes for $($Location)" -Id 1 -PercentComplete (($i/$EquipmentMailboxes.Name.Count) * 100) # Equipment Mailbox Format # $EquipmentMailboxes.Name[$i] + Location.SubString(4) # LapT01-Wash $UserExists = $null $State = $Location $Country = "US" # Generate User properties $DisplayName = "$($EquipmentMailboxes.Name[$i]) - $($State)" $sAMAccountName = ("$($EquipmentMailboxes.Name[$i])-$($State)").Replace(" ","") If ($sAMAccountName.Length -gt 20) { $sAMAccountName = $sAMAccountName.Substring(0, 20) } $OrgPath = "OU=Resources,OU=$($State),$($OUPath)" Try { $UserExists = Get-ADUser -Server $DomainController -LDAPFilter "(sAMAccountName=$sAMAccountName)" } Catch { } If ($UserExists) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Equipment mailbox $($sAMAccountName) already exists. Skipping." $UserExists = $null Continue } try { $User = New-Mailbox -ea SilentlyContinue -SamAccountName $sAMAccountName -Name $DisplayName -OrganizationalUnit $OrgPath ` -DisplayName $DisplayName -PrimarySmtpAddress "$sAMAccountName@$Domain" ` -UserPrincipalName "$sAMAccountName@$Domain" -Equipment ` -DomainController $DomainController -Database ((Get-Random -InputObject $Databases).Guid.ToString()) } catch { Write-Log -LogFile $Logfile -LogLevel WARN -Message "User $DisplayName already exists."} Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Processed equipment mailbox $DisplayName" } } } Write-Log -Message "Created resource mailboxes." -LogFile $Logfile -LogLevel INFO } # End Function CreateResourceMailboxes # Create Groups function CreateGroups { $gc = 1 Write-Log -Message "Creating groups." -LogFile $Logfile -LogLevel INFO # Create Global Groups array. Global groups will contain a group for every role in every department. Write-Progress -Activity "Creating and populating Active Directory groups." -Id 1 $GlobalGroups = @() $Departments | % { foreach ($role in $_.Roles) { $GlobalGroups += "$($_.Name) $role" } } $GroupsCount = $GlobalGroups.Count # Create all groups $GroupsOU = "OU=Groups," + $OUPath CreateOU -Path $GroupsOU -ParamName "CreateGroups" $AllChildOUs = Get-ADOrganizationalUnit -Server $DomainController -SearchBase $OUPath -SearchScope subtree -Filter * $AllChildOUSCount = $AllChildOUs.Count # Iterate through each OU Write-Log -LogFile $Logfile -Message "Processing user group memberships." -LogLevel INFO foreach ($OrganizationalUnit in $AllChildOUs) { Write-Progress -Activity "Processing user group memberships" -Id 1 -PercentComplete (($gc/$AllChildOUSCount)*100) Write-Log -LogFile $Logfile -Message "Evaluating all users in OU $($OrganizationalUnit)." -LogLevel INFO $OUUsers = Get-ADUser -Server $DomainController -Filter * -SearchBase $OrganizationalUnit -SearchScope OneLevel -properties Title If ($OUUsers) { $our = 1 $OUUserRoles = $OUUsers.Title | Sort -Unique $OUUserRolesCount = $OUUserRoles.Count foreach ($UserRole in $OUUserRoles) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Evaluating all users in OU $($OrganizationalUnit) with role $($UserRole)." # Create a new group $GroupName = $($OrganizationalUnit.Name) +" " + $UserRole + " - " + $($OrganizationalUnit.State) Write-Progress -Activity "Creating and populating Active Directory groups." -Id 2 -ParentId 1 -Status "Group: $($GroupName)" -PercentComplete (($our/$OUUserRolesCount)*100) $GroupMailNickname = $GroupName.Replace(" ", "") If ($GroupMailNickname.Length -gt 64) { $GroupMailNickname = $GroupMailNickname.Substring(0,63) } $GroupMail = $GroupName.Replace(" ", "") + "@" + $($Domain) If (!(Get-ADGroup -Server $DomainController -Filter { DisplayName -eq $GroupName } -ea SilentlyContinue)) { $OtherAttributes = @{ } $OtherAttributes.Add('proxyAddresses', "SMTP:$($GroupMail)") $OtherAttributes.Add('mail', "$($GroupMail)") If ($ExchTest) { $OtherAttributes.Add('mailnickname', "$($GroupMailNickname)")} New-ADGroup -Server $DomainController -DisplayName $GroupName -Name $GroupName -GroupScope Universal -GroupCategory Security -OtherAttributes $OtherAttributes -Path $GroupsOU $GroupResult = Get-ADGroup -Server $DomainController -Filter { mail -eq $GroupMail } If ($GroupResult) { $UsersToAdd = $OUUsers | ? { $_.Title -eq $UserRole } Write-Log -LogFile $Logfile -LogLevel INFO -Message "New group $GroupMail with objectGuid $GroupResult.objectGuid.ToString() created." Add-ADGroupMember -Server $DomainController -Identity $GroupResult.objectGuid -Members $UsersToAdd $ADGroupMembers = (Get-ADGroupMember -Server $DomainController -Identity $GroupResult.objectGuid).Count Write-Log -LogFile $Logfile -LogLevel INFO -Message "Added $ADGroupMembers to $GroupMail with objectGuid $GroupResult.objectGuid.ToString()." } } # End If GroupResult $our++ } # End foreach UserRole } # End If OUUsers $gc++ } # End Foreach OrganizationalUnit # Add Nested Groups Sleep 5 [array]$AllGroups = Get-ADGroup -Server $DomainController -SearchBase $GroupsOU -Filter * $NestedGroupsCount = ($AllGroups.Count) $n = 1 If ($AllGroups) { Write-Log -Message "Processing nested group memberships." -LogFile $Logfile -LogLevel INFO foreach ($Group in $GlobalGroups) { $GroupName = $Group Write-Progress -Activity "Updating nested group memberships." -Id 1 -Status "Group: $($GroupName)" -PercentComplete (($n/$NestedGroupsCount) * 100) $GroupMail = $GroupName.Replace(" ", "") + "@" + $($Domain) If (!(Get-ADGroup -Server $DomainController -Filter { DisplayName -eq $GroupName } -ea SilentlyContinue)) { New-ADGroup -Server $DomainController -DisplayName $GroupName -Name $GroupName -GroupScope Universal -GroupCategory Security -OtherAttributes @{ proxyAddresses = "SMTP:$($GroupMail)"; mail = "$($GroupMail)" } -Path $GroupsOU $GroupResult = Get-ADGroup -Server $DomainController -Filter { mail -eq $GroupMail } If ($GroupResult) { Write-Log -Message "New group $GroupMail with objectGuid $GroupResult.objectGuid.ToString() created." -LogFile $Logfile -LogLevel INFO foreach ($Nested in $AllGroups) { if ($Nested.name -match $Group) { Add-ADGroupMember -Server $DomainController -Identity $GroupResult.objectGuid -Members $Nested.objectGuid } } } } $n++ } # End Adding nested groups } # Mail-enable groups if necessary If ($ExchangeServer) { $mg = 1 ConnectToExchange Write-Log -Message "Mail-enabling groups." -LogFile $Logfile -LogLevel INFO Write-Progress -Activity "Mail-enabling groups." -Id 1 -PercentComplete (($mg/$($AllGroups.Count)*100)) foreach ($Group in $AllGroups) { Write-Progress -Activity "Mail-enabling groups." -Id 1 -PercentComplete (($mg/$($AllGroups.Count) * 100)) Enable-DistributionGroup -DomainController $DomainController -Identity $Group.DistinguishedName -EA silentlycontinue | Out-Null $mg++ } Write-Log -Message "Finished mail-enabling groups." -LogFile $Location -LogLevel INFO } [int]$TotalGroups = $AllGroups.Count + $GlobalGroups.Count Write-Log -Message "Processed $($TotalGroups) Groups." -LogFile $Logfile -LogLevel INFO } # End Function CreateGroups function CheckElevated { $wid = [system.security.principal.windowsidentity]::GetCurrent() $prp = New-Object System.Security.Principal.WindowsPrincipal($wid) $adm = [System.Security.Principal.WindowsBuiltInRole]::Administrator if ($prp.IsInRole($adm)) { Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Elevated PowerShell session detected. Continuing." } else { Write-Log -LogFile $Logfile -LogLevel ERROR -ConsoleOutput -Message "This application/script must be run in an elevated PowerShell window. Please launch an elevated session and try again." Exit } } # End Function CheckElevated function AddUpnSuffix { Write-Log -LogFile $Logfile -Message "Adding $($UpnSuffix) as UPN Suffix to forest." -LogLevel INFO If ((Get-ADForest).UpnSuffixes -match $UpnSuffix) { Write-Log -LogFile $Logfile -Message "UPN suffix already exists. Continuing." -LogLevel INFO; $Domain = $UpnSuffix } Else { Get-ADForest | Set-ADForest -UPNSuffixes @{ add = "$($UpnSuffix)" } If ((Get-ADForest).UpnSuffixes -match $UpnSuffix) { Write-Log -LogFile $Logfile -Message "UPN suffix successfully added." -LogLevel SUCCESS; $Domain = $UpnSuffix } Else { Write-Log -ConsoleOutput -LogFile $Logfile -Message "Error adding UPN suffix $($UpnSuffix) for forest. Please manually add suffix and retry without AddUpnSuffix parameter."; Exit } } } # End Function AddUpnSuffix function CalendarPermissions { $cp = 1 Write-Log -LogFile $Logfile -LogLevel INFO -Message "Processing calendar permissions." ConnectToExchange # Get all the AD OUs under the path that was specified [array]$OUs = Get-ADOrganizationalUnit -Server $DomainController -SearchBase $OUPath -Filter * $OUCount = $OUs.Count Write-Progress -Activity "Processing calendar delegate permissions" -Id 1 foreach ($OU in $OUs) { Write-Progress -Activity "Processing calendar delegate permissions" -Id 1 -PercentComplete (($cp/$OUCount) * 100) # Build the array of users / members of each OU $uc = 1 [array]$UsersTemp = Get-ADUser -Server $DomainController -Filter * -SearchBase $OU.DistinguishedName -SearchScope OneLevel -Prop samAccountName, mail, mailNickname, UserPrincipalName, distinguishedName, title if ($UsersTemp.Count -ge 2) { $Users = (1 .. 15) | % { Get-Random -InputObject $UsersTemp } | Sort -Unique } # Randomly assign users as delegates [int]$UsersCount = $Users.Count foreach ($User in $Users) { Write-Progress -Activity "Processing calendar delegate permissions" -Id 1 -PercentComplete (($cp/$OUCount) * 100) -CurrentOperation "Processing delegate permissions for $($User.Name) - [$($uc)/$($UsersCount)]" # Select a random number of delegates for to be assigned permissions If ($UsersCount -ge 1) { $RandomNumber = Get-Random -Minimum 0 -Maximum ($UsersCount) } # Select the users $Delegates = $Users | select -First $RandomNumber | ? { $_.UserPrincipalName -ne $User.UserPrincipalName } If ($Delegates) { [array]$AccessRightsSet = @('Author', 'AvailabilityOnly', 'Contributor', 'Editor', 'NonEditingAuthor', 'Owner', 'PublishingAuthor', 'PublishingEditor', 'Reviewer') foreach ($delegate in $delegates) { $AccessRights = (Get-Random -InputObject $AccessRightsSet) $CalendarFolder = $User.samaccountname + ":\Calendar" Try { If ((Get-Mailbox -DomainController $DomainController $User.samaccountname -ea silentlycontinue -wa silentlycontinue) -and (Get-Mailbox -DomainController $DomainController $delegate.samaccountname -ea silentlycontinue -wa silentlycontinue)) { Try { $Result = Add-MailboxFolderPermission -DomainController $DomainController -Identity $CalendarFolder -User $Delegate.samaccountname -AccessRights $AccessRights -ea silentlycontinue -wa silentlycontinue If ($Result.IsValid -eq $True) { Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Granted $($delegate.samaccountname) access right $($AccessRights) to $($User.samaccountname)'s calendar." } } catch { Write-Log -LogFile $Logfile -LogLevel WARN -Message "Unable to add permissions to $($User.samaccountname)."} } else { Continue } } Catch { Write-Log -Message "Unable to process mailbox for $($User.Name)" -LogFile $Logfile -LogLevel ERROR } } } $uc++ } $cp++ } } # End Function CalendarPermissions function MailboxAccessPermissions { $mb = 1 Write-Log -LogFile $Logfile -LogLevel INFO -Message "Processing mailbox access permissions." ConnectToExchange # Get all the AD OUs under the path that was specified [array]$OUs = Get-ADOrganizationalUnit -Server $DomainController -SearchBase $OUPath -Filter * $OUCount = $OUs.Count Write-Progress -Activity "Processing mailbox access permissions" -Id 1 foreach ($OU in $OUs) { Write-Progress -Activity "Processing mailbox access permissions for $($OU)" -Id 1 -PercentComplete (($mb/$OUCount) * 100) # Build the array of users / members of each OU $uc = 1 [array]$UsersTemp = Get-ADUser -Server $DomainController -Filter * -SearchBase $OU.DistinguishedName -SearchScope OneLevel -Prop samAccountName, mail, mailNickname, UserPrincipalName, distinguishedName,displayName,title If ($UsersTemp.Count -ge 2) { $Users = (1 .. 15) | % { Get-Random -InputObject $UsersTemp } | Sort -Unique } # Randomly assign users as delegates [int]$UsersCount = $Users.Count foreach ($User in $Users) { Write-Progress -Activity "Processing mailbox access permissions for $($OU)" -Id 1 -PercentComplete (($mb/$OUCount) * 100) -CurrentOperation "Processing mailbox permissions for $($User.Name) - [$($uc)/$($UsersCount)]" # Select a random number of delegates for to be assigned permissions If ($UsersCount -ge 1) { $RandomNumber = Get-Random -Minimum 0 -Maximum ($UsersCount) } # Select the users $Delegates = $Users | select -First $RandomNumber | ? { $_.UserPrincipalName -ne $User.UserPrincipalName } If ($Delegates) { # Array of mailbox permissions; ExternalAccount has been omitted since it's not typically # assigned in a single domain, single forest scenario. [array]$AccessRightsSet = @('ChangeOwner', 'ChangePermission', 'DeleteItem', 'FullAccess', 'ReadPermission') foreach ($delegate in $delegates) { $AccessRights = (Get-Random -InputObject $AccessRightsSet) Try { If ((Get-Mailbox -DomainController $DomainController $User.Samaccountname -ea silentlycontinue -wa silentlycontinue) -and (Get-Mailbox -DomainController $DomainController $delegate.samaccountname -ea silentlycontinue -wa silentlycontinue)) { Try { $Result = Add-MailboxPermission -DomainController $DomainController -Identity $User.samaccountname -User $Delegate.samaccountname -AccessRights $AccessRights -InheritanceType None -ea silentlycontinue -wa silentlycontinue | Out-Null If ($Result.IsValid -eq $True) { Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Granted $($delegate.samaccountname) access right $($AccessRights) to $($User.samaccountname)'s mailbox." } } Catch { Write-Log -Message "Unable to add mailbox permisison for $($delegate.samaccountname) to $($User.samaccountname)." -LogFile $Logfile -LogLevel ERROR } # If the user being processed has "Manager" or "Supervisor" in their job title, # randomly grant send-on-behalf permission to the delegate If ($User.Title -like "*manager*" -or $User.Title -like "*supervisor*") { Try { $GrantSendOnBehalfTo = (Get-Random -InputObject @([bool]$true, [bool]$false)) If ($GrantSendOnBehalfTo -eq $true) { Set-Mailbox -DomainController $DomainController -Identity $User.samaccountname -GrantSendOnBehalfTo @{ add = $delegate.samaccountname } | Out-Null Write-Log -LogFile $Logfile -LogLevel SUCCESS -Message "Granted $($delegate.samaccountname) access right Send-on-behalf to $($User.samaccountname)'s mailbox." } } Catch { Write-Log -Message "Unable to process mailbox for $($User.Name) for GrantSendOnBehalfTo" -LogFile $Logfile -LogLevel ERROR } } } else { Continue } } Catch { Write-Log -Message "Unable to process mailbox for $($User.Name)" -LogFile $Logfile -LogLevel ERROR } } } $uc++ } $mb++ } } # End Function MailboxAccessPermissions function LoremText { $TextInfo = (Get-Culture).TextInfo # Seed text words $LoremSeedText = ('a', 'ac', 'accumsan', 'ad', 'adipiscing', 'aenean', 'aliquam', 'aliquet', 'amet', 'ante', 'aptent', 'arcu', 'at', 'auctor', 'augue', 'bibendum', 'blandit', 'Class', 'commodo', 'condimentum', 'congue', 'consectetur', 'consequat', 'convallis', 'cras', 'cubilia', 'cum', 'curabitur', 'curae', 'cursus', 'dapibus', 'diam', 'dictum', 'dictumst', 'dignissim', 'dis', 'dolor', 'donec', 'dui', 'duis', 'egestas', 'eget', 'egetongue', 'eleifend', 'elementum', 'elit', 'enim', 'erat', 'eros', 'est', 'et', 'etiam', 'eu', 'euismod', 'facilisi', 'facilisis', 'fames', 'faucibus', 'felis', 'fermentum', 'feugiat', 'fringilla', 'fusce', 'gravida', 'habitant', 'habitasse', 'hac', 'hendrerit', 'himenaeos', 'iaculis', 'id', 'Imperdiet', 'in', 'inceptos', 'integer', 'interdum', 'ipsum', 'justo', 'lacinia', 'lacus', 'laoreet', 'lectus', 'leo', 'libero', 'ligula', 'litora', 'lobortis', 'Lorem', 'luctus', 'maecenas', 'magna', 'magnis', 'malesuada', 'Massa', 'mattis', 'mauris', 'metus', 'mi', 'molestie', 'mollis', 'Montes', 'morbi', 'mus', 'nam', 'Nascetur', 'natoque', 'nec', 'neque', 'netus', 'nibh', 'nisi', 'nisl', 'non', 'nostra', 'nulla', 'nullam', 'nunc', 'odio', 'orci', 'ornare', 'parturient', 'pellentesque', 'penatibus', 'penultimate', 'per', 'pharetra', 'phasellus', 'placerat', 'platea', 'porta', 'porttitor', 'posuere', 'potenti', 'praesent', 'pretium', 'primis', 'proin', 'pulvinar', 'purus', 'quam', 'quis', 'quisque', 'rabincuis', 'rehbartum', 'rhoncus', 'ridiculus', 'risus', 'Rutrum', 'sagittis', 'sapien', 'scelerisque', 'sed', 'sem', 'semper', 'senectus', 'sit', 'sociis', 'sociosqu', 'sodales', 'sollicitudin', 'suscipit', 'suspendisse', 'taciti', 'tellus', 'tempor', 'tempus', 'tincidunt', 'torquent', 'torqulent', 'tortor', 'tristique', 'turpis', 'ullamcorper', 'ultrices', 'ultricies', 'urna', 'ut', 'varius', 'vehicula', 'vel', 'velit', 'venenatis', 'vestibulum', 'vitae', 'vivamus', 'viverra', 'volutpat', 'vulputate') # Paragraphs per data set $ParagraphMinSeed = Get-Random -Minimum 2 -Maximum 4 $ParagraphMaxSeed = Get-Random -Minimum 5 -Maximum 9 # Minimum number of sentences per paragraph $SentencePerParaMinSeed = Get-Random -Minimum 1 -Maximum 4 $SentencePerParaMaxSeed = Get-Random -Minimum 5 -Maximum 9 # Mininum number of words per sentence $WordsPerSentenceMinSeed = Get-Random -Minimum 5 -Maximum 8 $WordsPerSentenceMaxSeed = Get-Random -Minimum 9 -Maximum 17 $global:MessageBody = New-Object System.Text.StringBuilder # Generate the number of paragraphs for this data set [int]$Paragraphs = Get-Random -Minimum $ParagraphMinSeed -Maximum $ParagraphMaxSeed foreach ($p in (1 .. $Paragraphs)) { # Generate the number of sentences per paragraph for this data set [int]$Sentences = Get-Random -Minimum $SentencePerParaMinSeed -Maximum $SentencePerParaMaxSeed foreach ($s in (1 .. $Sentences)) { # Generate the number of words per sentence for this data set [int]$Words = Get-Random -Minimum $WordsPerSentenceMinSeed -Maximum $WordsPerSentenceMaxSeed # Create the sentence object $Sentence = New-Object System.Text.StringBuilder # Add words to the sentence Foreach ($w in (1 .. $Words)) { $Sentence.Append(" ").Append((Get-Random -InputObject $LoremSeedText)) | Out-Null } # Add the trailing period, convert to a string, trim the empty space # at the beginning $Sentence.Append(". ") | Out-Null $Sentence = $Sentence.ToString() $Sentence = $Sentence.TrimStart() # Capitalize the first word of the sentence. $Sentence = $Sentence.Substring(0, 1).ToUpper() + $Sentence.SubString(1) # Add the sentence to the email message body text. $MessageBody.Append($Sentence) | Out-Null } # Append two CRLFs to Paragraph $MessageBody.Append("`r`n`r`n") | Out-Null } $MessageBody = $MessageBody.ToString() Return $MessageBody } # End Function LoremText function CreateFileAttachments { Param ( [String]$TargetPath = $PWD.Path.ToString(), [int64]$MinFileSize = 1MB, [int64]$MaxFileSize = 10MB ) $FileSize = Get-Random -Minimum $MinFileSize -Maximum $MaxFileSize $FileData = New-Object -TypeName byte[] $FileSize (New-Object Random).NextBytes($FileData) # Generate a file name using characters a-z and appending ".bin" $FileName = ((([char[]]([char]97 .. [char]122)) | sort { Get-Random })[0 .. 8] -join '') + ".bin" $global:FilePath = Join-Path $TargetPath "$($Filename)" # Write the file to disk try { [IO.File]::WriteAllBytes($FilePath, $FileData) } catch { $ExceptionMessage = "Unable to write attachment file to $($FilePath), error $($_.Exception.Message)" Write-Log -Message $($ExceptionMessage) -ConsoleOutput -LogFile $Logfile -LogLevel ERROR } } # End Function CreateFileAttachments function InflateMailboxes { param ( [string]$SmtpServer = $ExchangeServer, [string]$UserOUPath = $OUPath ) Write-Log -LogFile $Logfile -Message "Inflating mailboxes - $($NumberOfMessages) total number of messages to be sent." -LogLevel INFO ConnectToExchange $c = 1 [array]$Users = Get-Recipient -RecipientTypeDetails UserMailbox, RemoteUserMailbox, SharedMailbox -DomainController $DomainController -Resultsize Unlimited -OrganizationalUnit $OUPath [int]$UsersCount = $Users.Count # Send the mail foreach ($obj in ($c .. $NumberOfMessages)) { [array]$Recipients = @() [int]$MaxRecipients = [Math]::ceiling($UsersCount/3) + 1 # Thanks to Darryl Kegg, who suggested this fix # Build the individual messages $i = 1; Foreach ($i in (1 .. (Get-Random -Minimum 1 -Maximum $MaxRecipients))) { [array]$Recipients += (Get-Random -InputObject $Users).PrimarySmtpAddress.ToString().TrimEnd() } $Body = LoremText $Subject = $Body.Substring(0, 30).ToString().TrimEnd() # Test the sender $Sender = $($Recipients)[0] $SenderVerified = $null try { $SenderVerified = New-Object Net.Mail.MailAddress($Sender) } catch { Write-Log -Message "Sender Address $($Sender) did not pass validation." -LogFile $Logfile -LogLevel DEBUG } If ($SenderVerified) { # Define message object and properties $Smtp = New-Object Net.Mail.SmtpClient($SmtpServer) $Message = New-Object Net.Mail.MailMessage $Message.From = $Sender $Message.To.Add($Recipients) $Message.Body = $Body $Message.Subject = $Subject $HasAttachment = (Get-Random -InputObject @([bool]$true, [bool]$false)) switch ($HasAttachment) { $true { CreateFileAttachments $Message.Attachments.Add($FilePath) } $false { } } Write-Progress -Activity "Inflate mailboxes" -Status "Sending message [$($c)/$($NumberOfMessages)] to $($Recipients.Count) users" -PercentComplete (($c/$NumberOfMessages) * 100) -Id 1 $Smtp.Send($Message) $Message.Dispose() $Smtp.Dispose() try { Remove-Item -Path $FilePath -Force -ea SilentlyContinue -wa SilentlyContinue } catch { } # Increment the user counter $c++ } Else { # Nothing to do at this time } } # End sending messages } # End InflateMailboxes function } ## End function declaration Write-Log -LogFile $Logfile -LogLevel INFO -Message "============================================================" # Constants and data sets $SecurePassword = (ConvertTo-SecureString -AsPlainText $Password -Force) # Departments and job titles $Departments = ( @{ "Name" = "Finance"; Roles = ("Manager", "Billing Administrator","Senior Accountant", "Associate Accountant", "Clerk") }, @{ "Name" = "Human Resources"; Roles = ("Manager", "Assistant to the Regional Manager","Administrator", "Officer", "Coordinator") }, @{ "Name" = "Sales"; Roles = ("Manager", "Representative", "Vice President", "Assistant", "Specialist") }, @{ "Name" = "Marketing"; Roles = ("Manager", "Coordinator", "Assistant", "Specialist") }, @{ "Name" = "Engineering"; Roles = ("Manager", "Engineer", "Scientist","Research Assistant") }, @{ "Name" = "Consulting"; Roles = ("Manager", "Senior Consultant","Associate Consultant") }, @{ "Name" = "IT"; Roles = ("Manager", "Systems Engineer", "Technician", "Network Engineer") }, @{ "Name" = "Purchasing"; Roles = ("Manager", "Coordinator", "Clerk", "Senior Buyer","Buyer") }, @{ "Name" = "Project Management"; Roles = ("Manager","Senior Project Manager","Project Manager","Associate Project Manager")} ) Write-Log -Message "Loaded $($Departments.Name.Count) departments." -LogFile $Logfile -LogLevel INFO Write-Log -Message "Loaded $($Departments.Roles.Count) roles." -LogFile $Logfile -LogLevel INFO # Locations for street address, city, state, and postal code $Locations = ( @{ "Number" = ("1","25","53","88","110","135","139","389","143","445","587","636","995","1024","1600","3389","5060") "Street" = ("Microsoft Way","Infinite Loop", "New Orchard Rd.", "Ampitheater Pkwy.", "Westwood Rd.") "City" = ("Armonk", "Redmond", "Cupertino", "Mountain View", "Provo", "Redwood City","Round Rock", "San Jose", "Santa Clara", "Seattle") "State" = ("California", "Washington", "New York", "Utah") "ZIP" = ("98052","10504","94065", "78682") }) Write-Log -Message "Loaded $($Locations.Number.Count) street numbers." -LogFile $Logfile -LogLevel INFO Write-Log -Message "Loaded $($Locations.Street.Count) street names." -LogFile $Logfile -LogLevel INFO Write-Log -Message "Loaded $($Locations.City.Count) cities." -LogFile $Logfile -LogLevel INFO Write-Log -Message "Loaded $($Locations.State.Count) states." -LogFile $Logfile -LogLevel INFO Write-Log -Message "Loaded $($Locations.ZIP.Count) ZIP/postal codes." -LogFile $Logfile -LogLevel INFO # First and Last names $Names = @( @{ "First" = ("Aamir", "Aaron", "Abbey", "Abbie", "Abbot", "Abbott", "Abby", "Abdel", "Abdul", "Abdulkarim", "Abdullah", "Abe", "Abel", "Abelard", "Abner", "Abraham", "Abram", "Ace", "Adair", "Adam", "Adams", "Addie", "Adger", "Aditya", "Adlai", "Adnan", "Adolf", "Adolfo", "Adolph", "Adolphe", "Adolpho", "Adolphus", "Adrian", "Adrick", "Adrien", "Agamemnon", "Aguinaldo", "Aguste", "Agustin", "Aharon", "Ahmad", "Ahmed", "Ahmet", "Ajai", "Ajay", "Al", "Alaa", "Alain", "Alan", "Alasdair", "Alastair", "Albatros", "Albert", "Alberto", "Albrecht", "Alden", "Aldis", "Aldo", "Aldric", "Aldrich", "Aldus", "Aldwin", "Alec", "Aleck", "Alejandro", "Aleks", "Aleksandrs", "Alessandro", "Alex", "Alexander", "Alexei", "Alexis", "Alf", "Alfie", "Alfonse", "Alfonso", "Alfonzo", "Alford", "Alfred", "Alfredo", "Algernon", "Ali", "Alic", "Alister", "Alix", "Allah", "Allan", "Allen", "Alley", "Allie", "Allin", "Allyn", "Alonso", "Alonzo", "Aloysius", "Alphonse", "Alphonso", "Alston", "Alton", "Alvin", "Alwin", "Amadeus", "Ambros", "Ambrose", "Ambrosi", "Ambrosio", "Ambrosius", "Amery", "Amory", "Amos", "Anatol", "Anatole", "Anatollo", "Anatoly", "Anders", "Andie", "Andonis", "Andre", "Andrea", "Andreas", "Andrej", "Andres", "Andrew", "Andrey", "Andri", "Andros", "Andrus", "Andrzej", "Andy", "Angel", "Angelico", "Angelo", "Angie", "Angus", "Ansel", "Ansell", "Anselm", "Anson", "Anthony", "Antin", "Antoine", "Anton", "Antone", "Antoni", "Antonin", "Antonino", "Antonio", "Antonius", "Antony", "Anurag", "Apollo", "Apostolos", "Aram", "Archibald", "Archibold", "Archie", "Archon", "Archy", "Arel", "Ari", "Arie", "Ariel", "Aristotle", "Arlo", "Armand", "Armando", "Armond", "Armstrong", "Arne", "Arnie", "Arnold", "Arnoldo", "Aron", "Arron", "Art", "Arther", "Arthur", "Artie", "Artur", "Arturo", "Arvie", "Arvin", "Arvind", "Arvy", "Ash", "Ashby", "Ashish", "Ashley", "Ashton", "Aub", "Aube", "Aubert", "Aubrey", "Augie", "August", "Augustin", "Augustine", "Augusto", "Augustus", "Austen", "Austin", "Ave", "Averell", "Averil", "Averill", "Avery", "Avi", "Avraham", "Avram", "Avrom", "Axel", "Aylmer", "Aziz", "Bailey", "Bailie", "Baillie", "Baily", "Baird", "Baldwin", "Bancroft", "Barbabas", "Barclay", "Bard", "Barde", "Barn", "Barnabas", "Barnabe", "Barnaby", "Barnard", "Barnebas", "Barnett", "Barney", "Barnie", "Barny", "Baron", "Barr", "Barret", "Barrett", "Barri", "Barrie", "Barris", "Barron", "Barry", "Bart", "Bartel", "Barth", "Barthel", "Bartholemy", "Bartholomeo", "Bartholomeus", "Bartholomew", "Bartie", "Bartlet", "Bartlett", "Bartolemo", "Bartolomei", "Bartolomeo", "Barton", "Barty", "Bary", "Basil", "Batholomew", "Baxter", "Bay", "Bayard", "Beale", "Bealle", "Bear", "Bearnard", "Beau", "Beaufort", "Beauregard", "Beck", "Bela", "Ben", "Benedict", "Bengt", "Benito", "Benjamen", "Benjamin", "Benji", "Benjie", "Benjy", "Benn", "Bennet", "Bennett", "Bennie", "Benny", "Benson", "Bentley", "Benton", "Beowulf", "Berchtold", "Berk", "Berke", "Berkeley", "Berkie", "Berkley", "Bernard", "Bernardo", "Bernd", "Bernhard", "Bernie", "Bert", "Bertie", "Bertram", "Bertrand", "Bharat", "Biff", "Bill", "Billie", "Billy", "Bing", "Binky", "Bishop", "Bjorn", "Bjorne", "Blaine", "Blair", "Blake", "Blare", "Blayne", "Bo", "Bob", "Bobbie", "Bobby", "Bogart", "Bogdan", "Boniface", "Boris", "Boyce", "Boyd", "Brad", "Braden", "Bradford", "Bradley", "Bradly", "Brady", "Brandon", "Brandy", "Brant", "Brendan", "Brent", "Bret", "Brett", "Brewer", "Brewster", "Brian", "Brice", "Briggs", "Brinkley", "Britt", "Brock", "Broddie", "Broddy", "Broderic", "Broderick", "Brodie", "Brody", "Bronson", "Brook", "Brooke", "Brooks", "Bruce", "Bruno", "Bryan", "Bryant", "Bryce", "Bryn", "Bryon", "Bubba", "Buck", "Bucky", "Bud", "Buddy", "Burgess", "Burke", "Burl", "Burnaby", "Burt", "Burton", "Buster", "Butch", "Butler", "Byram", "Byron", "Caesar", "Cain", "Cal", "Caldwell", "Caleb", "Calhoun", "Calvin", "Cam", "Cameron", "Cammy", "Carey", "Carl", "Carleigh", "Carlie", "Carlin", "Carlo", "Carlos", "Carlton", "Carlyle", "Carmine", "Carroll", "Carson", "Carsten", "Carter", "Cary", "Caryl", "Case", "Casey", "Caspar", "Casper", "Cass", "Cat", "Cecil", "Cesar", "Chad", "Chadd", "Chaddie", "Chaddy", "Chadwick", "Chaim", "Chalmers", "Chan", "Chance", "Chancey", "Chanderjit", "Chandler", "Chane", "Chariot", "Charles", "Charleton", "Charley", "Charlie", "Charlton", "Chas", "Chase", "Chaunce", "Chauncey", "Che", "Chelton", "Chen", "Chester", "Cheston", "Chet", "Chev", "Chevalier", "Chevy", "Chip", "Chris", "Chrissy", "Christ", "Christian", "Christiano", "Christie", "Christof", "Christofer", "Christoph", "Christophe", "Christopher", "Christorpher", "Christos", "Christy", "Chrisy", "Chuck", "Churchill", "Clair", "Claire", "Clancy", "Clarance", "Clare", "Clarence", "Clark", "Clarke", "Claude", "Claudio", "Claudius", "Claus", "Clay", "Clayborn", "Clayborne", "Claybourne", "Clayton", "Cleland", "Clem", "Clemens", "Clement", "Clemente", "Clemmie", "Cletus", "Cleveland", "Cliff", "Clifford", "Clifton", "Clint", "Clinten", "Clinton", "Clive", "Clyde", "Cob", "Cobb", "Cobbie", "Cobby", "Cody", "Colbert", "Cole", "Coleman", "Colin", "Collin", "Collins", "Conan", "Connie", "Connolly", "Connor", "Conrad", "Conroy", "Constantin", "Constantine", "Constantinos", "Conway", "Cooper", "Corbin", "Corby", "Corey", "Corky", "Cornelius", "Cornellis", "Corrie", "Cortese", "Corwin", "Cory", "Cosmo", "Costa", "Courtney", "Craig", "Crawford", "Creighton", "Cris", "Cristopher", "Curt", "Curtice", "Curtis", "Cy", "Cyril", "Cyrill", "Cyrille", "Cyrillus", "Cyrus", "Dabney", "Daffy", "Dale", "Dallas", "Dalton", "Damian", "Damien", "Damon", "Dan", "Dana", "Dane", "Dani", "Danie", "Daniel", "Dannie", "Danny", "Dante", "Darby", "Darcy", "Daren", "Darian", "Darien", "Darin", "Dario", "Darius", "Darrel", "Darrell", "Darren", "Darrick", "Darrin", "Darryl", "Darth", "Darwin", "Daryl", "Daryle", "Dave", "Davey", "David", "Davidde", "Davide", "Davidson", "Davie", "Davin", "Davis", "Davon", "Davoud", "Davy", "Dawson", "Dean", "Deane", "Del", "Delbert", "Dell", "Delmar", "Demetre", "Demetri", "Demetris", "Demetrius", "Demosthenis", "Denis", "Dennie", "Dennis", "Denny", "Derby", "Derek", "Derick", "Derk", "Derrek", "Derrick", "Derrin", "Derrol", "Derron", "Deryl", "Desmond", "Desmund", "Devin", "Devon", "Dewey", "Dewitt", "Dexter", "Dick", "Dickey", "Dickie", "Diego", "Dieter", "Dietrich", "Dillon", "Dimitri", "Dimitrios", "Dimitris", "Dimitrou", "Dimitry", "Dino", "Dion", "Dionis", "Dionysus", "Dirk", "Dmitri", "Dom", "Domenic", "Domenico", "Dominic", "Dominick", "Dominique", "Don", "Donal", "Donald", "Donn", "Donnie", "Donny", "Donovan", "Dorian", "Dory", "Doug", "Douggie", "Dougie", "Douglas", "Douglass", "Douglis", "Dov", "Doyle", "Drake", "Drew", "Dru", "Dryke", "Duane", "Dudley", "Duffie", "Duffy", "Dugan", "Duke", "Dunc", "Duncan", "Dunstan", "Durand", "Durant", "Durante", "Durward", "Dustin", "Dwain", "Dwaine", "Dwane", "Dwayne", "Dwight", "Dylan", "Dyson", "Earl", "Earle", "Easton", "Eben", "Ebeneser", "Ebenezer", "Eberhard", "Ed", "Eddie", "Eddy", "Edgar", "Edgardo", "Edie", "Edmond", "Edmund", "Edouard", "Edsel", "Eduard", "Eduardo", "Edward", "Edwin", "Efram", "Egbert", "Ehud", "Elbert", "Elden", "Eldon", "Eli", "Elias", "Elihu", "Elijah", "Eliot", "Eliott", "Elisha", "Elliot", "Elliott", "Ellis", "Ellsworth", "Ellwood", "Elmer", "Elmore", "Elnar", "Elric", "Elroy", "Elton", "Elvin", "Elvis", "Elwin", "Elwood", "Elwyn", "Ely", "Emanuel", "Emerson", "Emery", "Emil", "Emile", "Emilio", "Emmanuel", "Emmery", "Emmet", "Emmett", "Emmit", "Emmott", "Emmy", "Emory", "Ender", "Engelbart", "Engelbert", "Englebart", "Englebert", "Enoch", "Enrico", "Enrique", "Ephraim", "Ephram", "Ephrayim", "Ephrem", "Er", "Erasmus", "Erastus", "Erek", "Erhard", "Erhart", "Eric", "Erich", "Erick", "Erik", "Erin", "Erl", "Ernest", "Ernesto", "Ernie", "Ernst", "Erny", "Errol", "Ervin", "Erwin", "Esau", "Esme", "Esteban", "Ethan", "Ethelbert", "Ethelred", "Etienne", "Euclid", "Eugen", "Eugene", "Eustace", "Ev", "Evan", "Evelyn", "Everard", "Everett", "Ewan", "Ewart", "Ez", "Ezechiel", "Ezekiel", "Ezra", "Fabian", "Fabio", "Fairfax", "Farley", "Fazeel", "Federico", "Felice", "Felicio", "Felipe", "Felix", "Ferd", "Ferdie", "Ferdinand", "Ferdy", "Fergus", "Ferguson", "Ferinand", "Fernando", "Fidel", "Filbert", "Filip", "Filipe", "Filmore", "Finley", "Finn", "Fitz", "Fitzgerald", "Flem", "Fleming", "Flemming", "Fletch", "Fletcher", "Flin", "Flinn", "Flint", "Flipper", "Florian", "Floyd", "Flynn", "Fons", "Fonsie", "Fonz", "Fonzie", "Forbes", "Ford", "Forest", "Forester", "Forrest", "Forrester", "Forster", "Foster", "Fowler", "Fox", "Fran", "Francesco", "Francis", "Francisco", "Francois", "Frank", "Frankie", "Franklin", "Franklyn", "Franky", "Frans", "Franz", "Fraser", "Frazier", "Fred", "Freddie", "Freddy", "Frederic", "Frederich", "Frederick", "Frederico", "Frederik", "Fredric", "Fredrick", "Freeman", "Freemon", "Fremont", "French", "Friedric", "Friedrich", "Friedrick", "Fritz", "Fulton", "Fyodor", "Gabe", "Gabriel", "Gabriele", "Gabriell", "Gabriello", "Gail", "Gale", "Galen", "Gallagher", "Gamaliel", "Garcia", "Garcon", "Gardener", "Gardiner", "Gardner", "Garey", "Garfield", "Garfinkel", "Garold", "Garp", "Garret", "Garrett", "Garrot", "Garrott", "Garry", "Garth", "Garv", "Garvey", "Garvin", "Garvy", "Garwin", "Garwood", "Gary", "Gaspar", "Gasper", "Gaston", "Gav", "Gaven", "Gavin", "Gavriel", "Gay", "Gayle", "Gearard", "Gene", "Geo", "Geof", "Geoff", "Geoffrey", "Geoffry", "Georg", "George", "Georges", "Georgia", "Georgie", "Georgy", "Gerald", "Geraldo", "Gerard", "Gere", "Gerhard", "Gerhardt", "Geri", "Germaine", "Gerold", "Gerome", "Gerrard", "Gerri", "Gerrit", "Gerry", "Gershom", "Gershon", "Giacomo", "Gian", "Giancarlo", "Giavani", "Gibb", "Gideon", "Giff", "Giffard", "Giffer", "Giffie", "Gifford", "Giffy", "Gil", "Gilbert", "Gilberto", "Gilburt", "Giles", "Gill", "Gilles", "Ginger", "Gino", "Giordano", "Giorgi", "Giorgio", "Giovanne", "Giovanni", "Giraldo", "Giraud", "Giuseppe", "Glen", "Glenn", "Glynn", "Godard", "Godart", "Goddard", "Goddart", "Godfree", "Godfrey", "Godfry", "Godwin", "Gomer", "Gonzales", "Gonzalo", "Goober", "Goose", "Gordan", "Gordie", "Gordon", "Grace", "Grady", "Graehme", "Graeme", "Graham", "Graig", "Grant", "Granville", "Greg", "Gregg", "Greggory", "Gregor", "Gregorio", "Gregory", "Gretchen", "Griff", "Griffin", "Griffith", "Griswold", "Grove", "Grover", "Guido", "Guillaume", "Guillermo", "Gunner", "Gunter", "Gunther", "Gus", "Gustaf", "Gustav", "Gustave", "Gustavo", "Gustavus", "Guthrey", "Guthrie", "Guthry", "Guy", "Hadleigh", "Hadley", "Hadrian", "Hagan", "Hagen", "Hailey", "Hakeem", "Hakim", "Hal", "Hale", "Haleigh", "Haley", "Hall", "Hallam", "Halvard", "Ham", "Hamel", "Hamid", "Hamil", "Hamilton", "Hamish", "Hamlen", "Hamlet", "Hamlin", "Hammad", "Hamnet", "Han", "Hanan", "Hanford", "Hank", "Hannibal", "Hans", "Hans-Peter", "Hansel", "Hanson", "Harald", "Harcourt", "Hari", "Harlan", "Harland", "Harley", "Harlin", "Harman", "Harmon", "Harold", "Harris", "Harrison", "Harrold", "Harry", "Hart", "Hartley", "Hartwell", "Harv", "Harvard", "Harvey", "Harvie", "Harwell", "Hasheem", "Hashim", "Haskel", "Haskell", "Hassan", "Hastings", "Hasty", "Haven", "Hayden", "Haydon", "Hayes", "Hayward", "Haywood", "Hazel", "Heath", "Heathcliff", "Hebert", "Hector", "Heinrich", "Heinz", "Helmuth", "Henderson", "Hendrick", "Hendrik", "Henri", "Henrie", "Henrik", "Henrique", "Henry", "Herb", "Herbert", "Herbie", "Herby", "Hercule", "Hercules", "Herculie", "Herman", "Hermann", "Hermon", "Hermy", "Hernando", "Herold", "Herrick", "Herrmann", "Hersch", "Herschel", "Hersh", "Hershel", "Herve", "Hervey", "Hew", "Hewe", "Hewet", "Hewett", "Hewie", "Hewitt", "Heywood", "Hezekiah", "Higgins", "Hilary", "Hilbert", "Hill", "Hillard", "Hillary", "Hillel", "Hillery", "Hilliard", "Hilton", "Hiralal", "Hiram", "Hiro", "Hirsch", "Hobart", "Hodge", "Hogan", "Hollis", "Holly", "Homer", "Horace", "Horacio", "Horatio", "Horatius", "Horst", "Howard", "Howie", "Hoyt", "Hubert", "Hudson", "Huey", "Hugh", "Hugo", "Humbert", "Humphrey", "Hunt", "Hunter", "Huntington", "Huntlee", "Huntley", "Hurley", "Husain", "Husein", "Hussein", "Hy", "Hyatt", "Hyman", "Hymie", "Iago", "Iain", "Ian", "Ibrahim", "Ichabod", "Iggie", "Iggy", "Ignace", "Ignacio", "Ignacius", "Ignatius", "Ignaz", "Ignazio", "Igor", "Ike", "Ikey", "Immanuel", "Ingamar", "Ingelbert", "Ingemar", "Inglebert", "Ingmar", "Ingram", "Inigo", "Ira", "Irvin", "Irvine", "Irving", "Irwin", "Isa", "Isaac", "Isaak", "Isador", "Isadore", "Isaiah", "Ishmael", "Isidore", "Ismail", "Israel", "Istvan", "Ivan", "Ivor", "Izaak", "Izak", "Izzy", "Jabez", "Jack", "Jackie", "Jackson", "Jacob", "Jacques", "Jae", "Jaime", "Jake", "Jakob", "James", "Jameson", "Jamey", "Jamie", "Jan", "Janos", "Janus", "Jared", "Jarrett", "Jarvis", "Jason", "Jasper", "Javier", "Jay", "Jean", "Jean-Christophe", "Jean-Francois", "Jean-Lou", "Jean-Luc", "Jean-Marc", "Jean-Paul", "Jean-Pierre", "Jeb", "Jed", "Jedediah", "Jef", "Jeff", "Jefferey", "Jefferson", "Jeffery", "Jeffie", "Jeffrey", "Jeffry", "Jefry", "Jehu", "Jennings", "Jens", "Jephthah", "Jerald", "Jeramie", "Jere", "Jereme", "Jeremiah", "Jeremias", "Jeremie", "Jeremy", "Jermain", "Jermaine", "Jermayne", "Jerold", "Jerome", "Jeromy", "Jerri", "Jerrie", "Jerrold", "Jerrome", "Jerry", "Jervis", "Jerzy", "Jess", "Jesse", "Jessee", "Jessey", "Jessie", "Jesus", "Jeth", "Jethro", "Jim", "Jimbo", "Jimmie", "Jimmy", "Jo", "Joab", "Joachim", "Joao", "Joaquin", "Job", "Jock", "Jodi", "Jodie", "Jody", "Joe", "Joel", "Joey", "Johan", "Johann", "Johannes", "John", "John-David", "John-Patrick", "Johnathan", "Johnathon", "Johnnie", "Johnny", "Johny", "Jon", "Jonah", "Jonas", "Jonathan", "Jonathon", "Jonny", "Jordan", "Jordon", "Jordy", "Jorge", "Jory", "Jose", "Josef", "Joseph", "Josephus", "Josh", "Joshua", "Joshuah", "Josiah", "Jotham", "Juan", "Juanita", "Jud", "Judah", "Judas", "Judd", "Jude", "Judith", "Judson", "Judy", "Juergen", "Jule", "Jules", "Julian", "Julie", "Julio", "Julius", "Justin", "Justis", "Kaiser", "Kaleb", "Kalil", "Kalle", "Kalman", "Kalvin", "Kam", "Kane", "Kareem", "Karel", "Karim", "Karl", "Karsten", "Kaspar", "Keefe", "Keenan", "Keene", "Keil", "Keith", "Kellen", "Kelley", "Kelly", "Kelsey", "Kelvin", "Kelwin", "Ken", "Kendal", "Kendall", "Kendrick", "Kenn", "Kennedy", "Kenneth", "Kenny", "Kent", "Kenton", "Kenyon", "Kermie", "Kermit", "Kerry", "Kevan", "Kevin", "Kim", "Kimball", "Kimmo", "Kin", "Kincaid", "King", "Kingsley", "Kingsly", "Kingston", "Kip", "Kirby", "Kirk", "Kit", "Klaus", "Klee", "Knox", "Konrad", "Konstantin", "Kory", "Kostas", "Kraig", "Kris", "Krishna", "Kristian", "Kristopher", "Kristos", "Kurt", "Kurtis", "Kyle", "Laird", "Lamar", "Lambert", "Lamont", "Lance", "Lancelot", "Lane", "Langston", "Lanny", "Larry", "Lars", "Laurance", "Lauren", "Laurence", "Laurens", "Laurent", "Laurie", "Lawerence", "Lawrence", "Lawson", "Lawton", "Lay", "Layton", "Lazar", "Lazare", "Lazaro", "Lazarus", "Lazlo", "Lee", "Lefty", "Leif", "Leigh", "Leighton", "Leland", "Lem", "Lemar", "Lemmie", "Lemmy", "Lemuel", "Len", "Lenard", "Lennie", "Lenny", "Leo", "Leon", "Leonard", "Leonardo", "Leonerd", "Leonhard", "Leonid", "Leonidas", "Leopold", "Leroy", "Les", "Lesley", "Leslie", "Lester", "Lev", "Levi", "Levin", "Levon", "Levy", "Lew", "Lewis", "Lex", "Liam", "Lin", "Lincoln", "Lind", "Lindsay", "Lindsey", "Lindy", "Linoel", "Linus", "Lion", "Lionel", "Lionello", "Llewellyn", "Lloyd", "Locke", "Lockwood", "Logan", "Lon", "Lonnie", "Lonny", "Loren", "Lorenzo", "Lorne", "Lorrie", "Lothar", "Lou", "Louie", "Louis", "Lovell", "Lowell", "Lucas", "Luce", "Lucian", "Luciano", "Lucien", "Lucio", "Lucius", "Ludvig", "Ludwig", "Luigi", "Luis", "Lukas", "Luke", "Luther", "Lyle", "Lyn", "Lyndon", "Lynn", "Mac", "Mace", "Mack", "Mackenzie", "Maddie", "Maddy", "Madison", "Magnum", "Magnus", "Mahesh", "Mahmoud", "Mahmud", "Maison", "Major", "Malcolm", "Manfred", "Manish", "Manny", "Manuel", "Marc", "Marcel", "Marcello", "Marcellus", "Marcelo", "Marchall", "Marcio", "Marco", "Marcos", "Marcus", "Marietta", "Marilu", "Mario", "Marion", "Marius", "Mark", "Marko", "Markos", "Markus", "Marlin", "Marlo", "Marlon", "Marlow", "Marlowe", "Marmaduke", "Marsh", "Marshal", "Marshall", "Mart", "Martainn", "Marten", "Martie", "Martin", "Martino", "Marty", "Martyn", "Marv", "Marve", "Marven", "Marvin", "Marwin", "Mason", "Mateo", "Mathew", "Mathias", "Matias", "Matt", "Matteo", "Matthaeus", "Mattheus", "Matthew", "Matthias", "Matthieu", "Matthiew", "Matthus", "Mattias", "Mattie", "Matty", "Maurice", "Mauricio", "Maurie", "Maurise", "Maurits", "Mauritz", "Maury", "Max", "Maxfield", "Maxie", "Maxim", "Maximilian", "Maximilien", "Maxwell", "Mayer", "Maynard", "Maynord", "Mayor", "Mead", "Meade", "Meier", "Meir", "Mel", "Melvin", "Melvyn", "Menard", "Mendel", "Mendie", "Meredeth", "Meredith", "Merell", "Merill", "Merle", "Merlin", "Merrel", "Merrick", "Merril", "Merrill", "Merry", "Merv", "Mervin", "Merwin", "Meryl", "Meyer", "Mic", "Micah", "Michael", "Michail", "Michal", "Michale", "Micheal", "Micheil", "Michel", "Michele", "Mick", "Mickey", "Mickie", "Micky", "Miguel", "Mika", "Mikael", "Mike", "Mikel", "Mikey", "Mikhail", "Miles", "Millicent", "Milo", "Milt", "Milton", "Mischa", "Mitch", "Mitchael", "Mitchel", "Mitchell", "Moe", "Mohamad", "Mohamed", "Mohammad", "Mohammed", "Mohan", "Moise", "Moises", "Moishe", "Monroe", "Montague", "Monte", "Montgomery", "Monty", "Moore", "Mordecai", "Morgan", "Morlee", "Morley", "Morly", "Morrie", "Morris", "Morry", "Morse", "Mort", "Morten", "Mortie", "Mortimer", "Morton", "Morty", "Mose", "Moses", "Moshe", "Moss", "Muffin", "Mugsy", "Muhammad", "Munmro", "Munroe", "Murdoch", "Murdock", "Murphy", "Murray", "Mustafa", "Myke", "Myles", "Mylo", "Myron", "Nahum", "Napoleon", "Nat", "Natale", "Nate", "Nathan", "Nathanael", "Nathanial", "Nathaniel", "Nathanil", "Neal", "Neale", "Neall", "Nealon", "Nealson", "Nealy", "Ned", "Neddie", "Neddy", "Neel", "Neil", "Nels", "Nelsen", "Nelson", "Nero", "Neron", "Nester", "Nestor", "Nev", "Nevil", "Nevile", "Neville", "Nevin", "Nevins", "Newton", "Niall", "Niccolo", "Nicholas", "Nichole", "Nichols", "Nick", "Nickey", "Nickie", "Nickolas", "Nicky", "Nico", "Nicolas", "Niels", "Nigel", "Niki", "Nikita", "Nikki", "Nikolai", "Nikos", "Niles", "Nils", "Nilson", "Niven", "Noach", "Noah", "Noam", "Noble", "Noe", "Noel", "Nolan", "Noland", "Norbert", "Norm", "Norman", "Normand", "Normie", "Norris", "Northrop", "Northrup", "Norton", "Norwood", "Nunzio", "Obadiah", "Obadias", "Oberon", "Obie", "Octavius", "Odell", "Odie", "Odin", "Odysseus", "Olaf", "Olag", "Ole", "Oleg", "Olin", "Oliver", "Olivier", "Olle", "Ollie", "Omar", "Oral", "Oran", "Orazio", "Orbadiah", "Oren", "Orin", "Orion", "Orlando", "Orren", "Orrin", "Orson", "Orton", "Orville", "Osbert", "Osborn", "Osborne", "Osbourn", "Osbourne", "Oscar", "Osgood", "Osmond", "Osmund", "Ossie", "Oswald", "Oswell", "Otes", "Othello", "Otho", "Otis", "Otto", "Owen", "Ozzie", "Ozzy", "Pablo", "Pace", "Paco", "Paddie", "Paddy", "Padraig", "Page", "Paige", "Pail", "Palmer", "Paolo", "Park", "Parke", "Parker", "Parnell", "Parrnell", "Parry", "Parsifal", "Partha", "Pascal", "Pascale", "Pasquale", "Pat", "Pate", "Patel", "Paten", "Patin", "Paton", "Patric", "Patrice", "Patricio", "Patrick", "Patrik", "Patsy", "Pattie", "Patty", "Paul", "Paulo", "Pavel", "Pearce", "Pedro", "Peirce", "Pembroke", "Pen", "Penn", "Pennie", "Penny", "Penrod", "Pepe", "Pepillo", "Pepito", "Perceval", "Percival", "Percy", "Perry", "Pete", "Peter", "Petey", "Petr", "Peyter", "Peyton", "Phil", "Philbert", "Philip", "Phillip", "Phillipe", "Phillipp", "Phineas", "Phip", "Pierce", "Pierre", "Pierson", "Piet", "Pieter", "Pietro", "Piggy", "Pincas", "Pinchas", "Pincus", "Piotr", "Pip", "Plato", "Pooh", "Porter", "Poul", "Powell", "Praneetf", "Prasad", "Prasun", "Prent", "Prentice", "Prentiss", "Prescott", "Preston", "Price", "Prince", "Pryce", "Puff", "Purcell", "Putnam", "Pyotr", "Quent", "Quentin", "Quiggly", "Quigly", "Quigman", "Quill", "Quillan", "Quincey", "Quincy", "Quinlan", "Quinn", "Quint", "Quintin", "Quinton", "Quintus", "Rab", "Rabbi", "Rabi", "Rad", "Radcliffe", "Rafael", "Rafe", "Ragnar", "Raimund", "Rainer", "Raj", "Rajeev", "Raleigh", "Ralf", "Ralph", "Ram", "Ramesh", "Ramon", "Ramsay", "Ramsey", "Rand", "Randal", "Randall", "Randell", "Randi", "Randie", "Randolf", "Randolph", "Randy", "Ransell", "Ransom", "Raoul", "Raphael", "Raul", "Ravi", "Ravil", "Rawley", "Ray", "Raymond", "Raymund", "Raymundo", "Raynard", "Rayner", "Raynor", "Reagan", "Red", "Redford", "Redmond", "Reece", "Reed", "Rees", "Reese", "Reg", "Regan", "Regen", "Reggie", "Reggis", "Reggy", "Reginald", "Reginauld", "Reid", "Reilly", "Reinhard", "Reinhold", "Rem", "Remington", "Remus", "Renado", "Renaldo", "Renard", "Renato", "Renaud", "Renault", "Rene", "Reube", "Reuben", "Reuven", "Rex", "Rey", "Reynard", "Reynold", "Reynolds", "Reza", "Rhett", "Ric", "Ricard", "Ricardo", "Riccardo", "Rice", "Rich", "Richard", "Richardo", "Richie", "Richmond", "Richy", "Rick", "Rickard", "Rickey", "Ricki", "Rickie", "Ricky", "Rik", "Rikki", "Riley", "Rinaldo", "Ripley", "Ritch", "Ritchie", "Roarke", "Rob", "Robb", "Robbert", "Robbie", "Robert", "Roberto", "Robin", "Robinson", "Rochester", "Rock", "Rockwell", "Rocky", "Rod", "Rodd", "Roddie", "Roddy", "Roderic", "Roderich", "Roderick", "Roderigo", "Rodge", "Rodger", "Rodney", "Rodolfo", "Rodolph", "Rodolphe", "Rodrick", "Rodrigo", "Rodrique", "Rog", "Roger", "Rogers", "Roice", "Roland", "Rolando", "Rolf", "Rolfe", "Rolland", "Rollin", "Rollins", "Rollo", "Rolph", "Romain", "Roman", "Romeo", "Ron", "Ronald", "Ronen", "Roni", "Ronnie", "Ronny", "Roosevelt", "Rory", "Roscoe", "Ross", "Roth", "Rourke", "Rowland", "Roy", "Royal", "Royce", "Rube", "Ruben", "Rubin", "Ruby", "Rudd", "Ruddie", "Ruddy", "Rudie", "Rudiger", "Rudolf", "Rudolfo", "Rudolph", "Rudy", "Rudyard", "Rufe", "Rufus", "Rupert", "Ruperto", "Russ", "Russel", "Russell", "Rustie", "Rustin", "Rusty", "Rutger", "Rutherford", "Rutledge", "Rutter", "Ryan", "Sal", "Salem", "Salim", "Salman", "Salmon", "Salomo", "Salomon", "Salomone", "Salvador", "Salvatore", "Salvidor", "Sam", "Sammie", "Sammy", "Sampson", "Samson", "Samuel", "Samuele", "Sancho", "Sander", "Sanders", "Sanderson", "Sandor", "Sandro", "Sandy", "Sanford", "Sanson", "Sansone", "Sarge", "Sargent", "Sascha", "Sasha", "Saul", "Sauncho", "Saunder", "Saunders", "Saunderson", "Saundra", "Saw", "Sawyer", "Sawyere", "Sax", "Saxe", "Saxon", "Say", "Sayer", "Sayers", "Sayre", "Sayres", "Scarface", "Schroeder", "Schuyler", "Scot", "Scott", "Scotti", "Scottie", "Scotty", "Seamus", "Sean", "Sebastian", "Sebastiano", "Sebastien", "See", "Selby", "Selig", "Serge", "Sergeant", "Sergei", "Sergent", "Sergio", "Seth", "Seymour", "Shadow", "Shaine", "Shalom", "Shamus", "Shanan", "Shane", "Shannan", "Shannon", "Shaughn", "Shaun", "Shaw", "Shawn", "Shay", "Shayne", "Shea", "Sheff", "Sheffie", "Sheffield", "Sheffy", "Shelby", "Shelden", "Sheldon", "Shell", "Shelley", "Shelton", "Shem", "Shep", "Shepard", "Shepherd", "Sheppard", "Shepperd", "Sheridan", "Sherlock", "Sherlocke", "Sherman", "Sherwin", "Sherwood", "Sherwynd", "Shimon", "Shlomo", "Sholom", "Shorty", "Shurlock", "Shurlocke", "Shurwood", "Si", "Sibyl", "Sid", "Siddhartha", "Sidnee", "Sidney", "Siegfried", "Siffre", "Sig", "Sigfrid", "Sigfried", "Sigmund", "Silas", "Silvain", "Silvan", "Silvano", "Silvanus", "Silvester", "Silvio", "Sim", "Simeon", "Simmonds", "Simon", "Simone", "Sinclair", "Sinclare", "Sivert", "Siward", "Skell", "Skelly", "Skip", "Skipp", "Skipper", "Skippie", "Skippy", "Skipton", "Sky", "Skye", "Skylar", "Skyler", "Slade", "Slim", "Sloan", "Sloane", "Sly", "Smith", "Smitty", "Socrates", "Sol", "Sollie", "Solly", "Solomon", "Somerset", "Son", "Sonnie", "Sonny", "Sparky", "Spence", "Spencer", "Spense", "Spenser", "Spike", "Spiro", "Spiros", "Spud", "Srinivas", "Stacy", "Staffard", "Stafford", "Staford", "Stan", "Standford", "Stanfield", "Stanford", "Stanislaw", "Stanleigh", "Stanley", "Stanly", "Stanton", "Stanwood", "Stavros", "Stearn", "Stearne", "Stefan", "Stefano", "Steffen", "Stephan", "Stephanus", "Stephen", "Sterling", "Stern", "Sterne", "Steve", "Steven", "Stevie", "Stevy", "Stew", "Steward", "Stewart", "Stig", "Stillman", "Stillmann", "Sting", "Stinky", "Stirling", "Stu", "Stuart", "Sturgis", "Sullivan", "Sully", "Sumner", "Sunny", "Sutherland", "Sutton", "Sven", "Swen", "Syd", "Sydney", "Sylvan", "Sylvester", "Tab", "Tabb", "Tabbie", "Tabby", "Taber", "Tabor", "Tad", "Tadd", "Taddeo", "Taddeus", "Tadeas", "Tailor", "Tait", "Taite", "Talbert", "Talbot", "Tallie", "Tally", "Tam", "Tamas", "Tammie", "Tammy", "Tan", "Tann", "Tanner", "Tanney", "Tannie", "Tanny", "Tarrance", "Tarrant", "Tarzan", "Tate", "Taylor", "Teador", "Ted", "Tedd", "Teddie", "Teddy", "Tedie", "Tedman", "Tedmund", "Tedrick", "Temp", "Temple", "Templeton", "Teodoor", "Teodor", "Teodorico", "Teodoro", "Terence", "Terencio", "Terrance", "Terrel", "Terrell", "Terrence", "Terri", "Terrill", "Terry", "Thacher", "Thad", "Thaddeus", "Thaddius", "Thaddus", "Thadeus", "Thain", "Thaine", "Thane", "Tharen", "Thatch", "Thatcher", "Thaxter", "Thayne", "Thebault", "Thedric", "Thedrick", "Theo", "Theobald", "Theodor", "Theodore", "Theodoric", "Theophyllus", "Thibaud", "Thibaut", "Thom", "Thomas", "Thor", "Thorn", "Thorndike", "Thornie", "Thornton", "Thorny", "Thorpe", "Thorstein", "Thorsten", "Thorvald", "Thurstan", "Thurston", "Tibold", "Tiebold", "Tiebout", "Tiler", "Tim", "Timmie", "Timmy", "Timothee", "Timotheus", "Timothy", "Tirrell", "Tito", "Titos", "Titus", "Tobe", "Tobiah", "Tobias", "Tobie", "Tobin", "Tobit", "Toby", "Tod", "Todd", "Toddie", "Toddy", "Tom", "Tomas", "Tome", "Tomkin", "Tomlin", "Tommie", "Tommy", "Tonnie", "Tony", "Tore", "Torey", "Torin", "Torr", "Torrance", "Torre", "Torrence", "Torrey", "Torrin", "Torry", "Town", "Towney", "Townie", "Townsend", "Towny", "Trace", "Tracey", "Tracie", "Tracy", "Traver", "Travers", "Travis", "Tray", "Tre", "Tremain", "Tremaine", "Tremayne", "Trent", "Trenton", "Trev", "Trevar", "Trever", "Trevor", "Trey", "Trip", "Tristan", "Troy", "Truman", "Tuck", "Tucker", "Tuckie", "Tucky", "Tudor", "Tull", "Tulley", "Tully", "Turner", "Ty", "Tybalt", "Tye", "Tyler", "Tymon", "Tymothy", "Tynan", "Tyrone", "Tyrus", "Tyson", "Udale", "Udall", "Udell", "Ugo", "Ulberto", "Uli", "Ulick", "Ulises", "Ulric", "Ulrich", "Ulrick", "Ulysses", "Umberto", "Upton", "Urbain", "Urban", "Urbano", "Urbanus", "Uri", "Uriah", "Uriel", "Urson", "Vachel", "Vaclav", "Vail", "Val", "Valdemar", "Vale", "Valentin", "Valentine", "Van", "Vance", "Vasili", "Vasilis", "Vasily", "Vassili", "Vassily", "Vaughan", "Vaughn", "Venkat", "Verge", "Vergil", "Vern", "Verne", "Vernen", "Verney", "Vernon", "Vernor", "Vic", "Vick", "Victor", "Vijay", "Vilhelm", "Vin", "Vince", "Vincent", "Vincents", "Vinnie", "Vinny", "Vinod", "Virge", "Virgie", "Virgil", "Virgilio", "Vite", "Vito", "Vlad", "Vladamir", "Vladimir", "Voltaire", "Von", "Wade", "Wadsworth", "Wain", "Waine", "Wainwright", "Wait", "Waite", "Waiter", "Wake", "Wakefield", "Wald", "Waldemar", "Walden", "Waldo", "Waldon", "Waleed", "Walker", "Wallace", "Wallache", "Wallas", "Wallie", "Wallis", "Wally", "Walsh", "Walt", "Walter", "Walther", "Walton", "Wang", "Ward", "Warde", "Warden", "Ware", "Waring", "Warner", "Warren", "Wash", "Washington", "Wat", "Waverley", "Waverly", "Way", "Waylan", "Wayland", "Waylen", "Waylin", "Waylon", "Wayne", "Web", "Webb", "Weber", "Webster", "Weidar", "Weider", "Welbie", "Welby", "Welch", "Wells", "Welsh", "Wendall", "Wendel", "Wendell", "Werner", "Wes", "Wesley", "Weslie", "West", "Westbrook", "Westbrooke", "Westleigh", "Westley", "Weston", "Weylin", "Wheeler", "Whit", "Whitaker", "Whitby", "Whitman", "Whitney", "Whittaker", "Wiatt", "Wilber", "Wilbert", "Wilbur", "Wilburn", "Wilburt", "Wilden", "Wildon", "Wilek", "Wiley", "Wilfred", "Wilfrid", "Wilhelm", "Will", "Willard", "Willdon", "Willem", "Willey", "Willi", "William", "Willie", "Willis", "Willmott", "Willy", "Wilmar", "Wilmer", "Wilson", "Wilt", "Wilton", "Win", "Windham", "Winfield", "Winford", "Winfred", "Winifield", "Winn", "Winnie", "Winny", "Winslow", "Winston", "Winthrop", "Winton", "Wit", "Witold", "Wittie", "Witty", "Wojciech", "Wolf", "Wolfgang", "Wolfie", "Wolfram", "Wolfy", "Woochang", "Wood", "Woodie", "Woodman", "Woodrow", "Woody", "Worden", "Worth", "Worthington", "Worthy", "Wright", "Wyatan", "Wyatt", "Wye", "Wylie", "Wyn", "Wyndham", "Wynn", "Wynton", "Xavier", "Xenos", "Xerxes", "Xever", "Ximenes", "Ximenez", "Xymenes", "Yaakov", "Yacov", "Yale", "Yanaton", "Yance", "Yancey", "Yancy", "Yank", "Yankee", "Yard", "Yardley", "Yehudi", "Yigal", "Yule", "Yuri", "Yves", "Zach", "Zacharia", "Zachariah", "Zacharias", "Zacharie", "Zachary", "Zacherie", "Zachery", "Zack", "Zackariah", "Zak", "Zalman", "Zane", "Zared", "Zary", "Zeb", "Zebadiah", "Zebedee", "Zebulen", "Zebulon", "Zechariah", "Zed", "Zedekiah", "Zeke", "Zelig", "Zerk", "Zeus", "Zippy", "Zollie", "Zolly", "Zorro", "Rahul", "Shumeet", "Vibhu", "Abagael", "Abagail", "Abbe", "Abbey", "Abbi", "Abbie", "Abby", "Abigael", "Abigail", "Abigale", "Abra", "Acacia", "Ada", "Adah", "Adaline", "Adara", "Addie", "Addis", "Adel", "Adela", "Adelaide", "Adele", "Adelice", "Adelina", "Adelind", "Adeline", "Adella", "Adelle", "Adena", "Adey", "Adi", "Adiana", "Adina", "Adora", "Adore", "Adoree", "Adorne", "Adrea", "Adria", "Adriaens", "Adrian", "Adriana", "Adriane", "Adrianna", "Adrianne", "Adrien", "Adriena", "Adrienne", "Aeriel", "Aeriela", "Aeriell", "Ag", "Agace", "Agata", "Agatha", "Agathe", "Aggi", "Aggie", "Aggy", "Agna", "Agnella", "Agnes", "Agnese", "Agnesse", "Agneta", "Agnola", "Agretha", "Aida", "Aidan", "Aigneis", "Aila", "Aile", "Ailee", "Aileen", "Ailene", "Ailey", "Aili", "Ailina", "Ailyn", "Aime", "Aimee", "Aimil", "Aina", "Aindrea", "Ainslee", "Ainsley", "Ainslie", "Ajay", "Alaine", "Alameda", "Alana", "Alanah", "Alane", "Alanna", "Alayne", "Alberta", "Albertina", "Albertine", "Albina", "Alecia", "Aleda", "Aleece", "Aleecia", "Aleen", "Alejandra", "Alejandri", "Alena", "Alene", "Alessandr", "Aleta", "Alethea", "Alex", "Alexa", "Alexandra", "Alexandri", "Alexi", "Alexia", "Alexina", "Alexine", "Alexis", "Alfie", "Alfreda", "Ali", "Alia", "Alica", "Alice", "Alicea", "Alicia", "Alida", "Alidia", "Alina", "Aline", "Alis", "Alisa", "Alisha", "Alison", "Alissa", "Alisun", "Alix", "Aliza", "Alla", "Alleen", "Allegra", "Allene", "Alli", "Allianora", "Allie", "Allina", "Allis", "Allison", "Allissa", "Allsun", "Ally", "Allyce", "Allyn", "Allys", "Allyson", "Alma", "Almeda", "Almeria", "Almeta", "Almira", "Almire", "Aloise", "Aloisia", "Aloysia", "Alpa", "Alta", "Althea", "Alvera", "Alvina", "Alvinia", "Alvira", "Alyce", "Alyda", "Alys", "Alysa", "Alyse", "Alysia", "Alyson", "Alyss", "Alyssa", "Amabel", "Amabelle", "Amalea", "Amalee", "Amaleta", "Amalia", "Amalie", "Amalita", "Amalle", "Amanda", "Amandi", "Amandie", "Amandy", "Amara", "Amargo", "Amata", "Amber", "Amberly", "Ambrosia", "Ambur", "Ame", "Amelia", "Amelie", "Amelina", "Ameline", "Amelita", "Ami", "Amie", "Amity", "Ammamaria", "Amy", "Ana", "Anabel", "Anabella", "Anabelle", "Anais", "Analiese", "Analise", "Anallese", "Anallise", "Anastasia", "Anastasie", "Anastassi", "Anatola", "Andee", "Andi", "Andie", "Andra", "Andrea", "Andreana", "Andree", "Andrei", "Andria", "Andriana", "Andriette", "Andromach", "Andromeda", "Andy", "Anestassi", "Anet", "Anett", "Anetta", "Anette", "Ange", "Angel", "Angela", "Angele", "Angelia", "Angelica", "Angelika", "Angelina", "Angeline", "Angelique", "Angelita", "Angelle", "Angie", "Angil", "Angy", "Ania", "Anica", "Anissa", "Anita", "Anitra", "Anja", "Anjanette", "Anjela", "Ann", "Ann-Mari", "Ann-Marie", "Anna", "Anna-Dian", "Anna-Dian", "Anna-Mari", "Annabal", "Annabel", "Annabela", "Annabell", "Annabella", "Annabelle", "Annadiana", "Annadiane", "Annalee", "Annalena", "Annaliese", "Annalisa", "Annalise", "Annalyse", "Annamari", "Annamaria", "Annamarie", "Anne", "Anne-Cori", "Anne-Mar", "Anne-Mari", "Annecorin", "Anneliese", "Annelise", "Annemarie", "Annetta", "Annette", "Anni", "Annice", "Annie", "Annissa", "Annmaria", "Annmarie", "Annnora", "Annora", "Anny", "Anselma", "Ansley", "Anstice", "Anthe", "Anthea", "Anthia", "Antoinett", "Antonella", "Antonetta", "Antonia", "Antonie", "Antoniett", "Antonina", "Anya", "Aphrodite", "Appolonia", "April", "Aprilette", "Ara", "Arabel", "Arabela", "Arabele", "Arabella", "Arabelle", "Arda", "Ardath", "Ardeen", "Ardelia", "Ardelis", "Ardella", "Ardelle", "Arden", "Ardene", "Ardenia", "Ardine", "Ardis", "Ardith", "Ardra", "Ardyce", "Ardys", "Ardyth", "Aretha", "Ariadne", "Ariana", "Arianne", "Aridatha", "Ariel", "Ariela", "Ariella", "Arielle", "Arlana", "Arlee", "Arleen", "Arlen", "Arlena", "Arlene", "Arleta", "Arlette", "Arleyne", "Arlie", "Arliene", "Arlina", "Arlinda", "Arline", "Arly", "Arlyn", "Arlyne", "Aryn", "Ashely", "Ashlee", "Ashleigh", "Ashlen", "Ashley", "Ashli", "Ashlie", "Ashly", "Asia", "Astra", "Astrid", "Astrix", "Atalanta", "Athena", "Athene", "Atlanta", "Atlante", "Auberta", "Aubine", "Aubree", "Aubrette", "Aubrey", "Aubrie", "Aubry", "Audi", "Audie", "Audra", "Audre", "Audrey", "Audrie", "Audry", "Audrye", "Audy", "Augusta", "Auguste", "Augustina", "Augustine", "Aura", "Aurea", "Aurel", "Aurelea", "Aurelia", "Aurelie", "Auria", "Aurie", "Aurilia", "Aurlie", "Auroora", "Aurora", "Aurore", "Austin", "Austina", "Austine", "Ava", "Aveline", "Averil", "Averyl", "Avie", "Avis", "Aviva", "Avivah", "Avril", "Avrit", "Ayn", "Bab", "Babara", "Babette", "Babita", "Babs", "Bambi", "Bambie", "Bamby", "Barb", "Barbabra", "Barbara", "Barbara-A", "Barbaraan", "Barbe", "Barbee", "Barbette", "Barbey", "Barbi", "Barbie", "Barbra", "Barby", "Bari", "Barrie", "Barry", "Basia", "Bathsheba", "Batsheva", "Bea", "Beatrice", "Beatrisa", "Beatrix", "Beatriz", "Beau", "Bebe", "Becca", "Becka", "Becki", "Beckie", "Becky", "Bee", "Beilul", "Beitris", "Bekki", "Bel", "Belia", "Belicia", "Belinda", "Belita", "Bell", "Bella", "Bellamy", "Bellanca", "Belle", "Bellina", "Belva", "Belvia", "Bendite", "Benedetta", "Benedicta", "Benedikta", "Benetta", "Benita", "Benni", "Bennie", "Benny", "Benoite", "Berenice", "Beret", "Berget", "Berna", "Bernadene", "Bernadett", "Bernadina", "Bernadine", "Bernardin", "Bernardin", "Bernelle", "Bernete", "Bernetta", "Bernette", "Berni", "Bernice", "Bernie", "Bernita", "Berny", "Berri", "Berrie", "Berry", "Bert", "Berta", "Berte", "Bertha", "Berthe", "Berti", "Bertie", "Bertina", "Bertine", "Berty", "Beryl", "Beryle", "Bess", "Bessie", "Bessy", "Beth", "Bethanne", "Bethany", "Bethena", "Bethina", "Betsey", "Betsy", "Betta", "Bette", "Bette-Ann", "Betteann", "Betteanne", "Betti", "Bettie", "Bettina", "Bettine", "Betty", "Bettye", "Beulah", "Bev", "Beverie", "Beverlee", "Beverlie", "Beverly", "Bevvy", "Bianca", "Bianka", "Biddy", "Bidget", "Bill", "Billi", "Billie", "Billy", "Binni", "Binnie", "Binny", "Bird", "Birdie", "Birgit", "Birgitta", "Blair", "Blaire", "Blake", "Blakelee", "Blakeley", "Blanca", "Blanch", "Blancha", "Blanche", "Blinni", "Blinnie", "Blinny", "Bliss", "Blisse", "Blithe", "Blondell", "Blondelle", "Blondie", "Blondy", "Blythe", "Bo", "Bobbette", "Bobbi", "Bobbie", "Bobby", "Bobette", "Bobina", "Bobine", "Bobinette", "Bonita", "Bonnee", "Bonni", "Bonnie", "Bonny", "Brana", "Brandais", "Brande", "Brandea", "Brandi", "Brandice", "Brandie", "Brandise", "Brandy", "Brea", "Breanne", "Brear", "Bree", "Breena", "Bren", "Brena", "Brenda", "Brenn", "Brenna", "Brett", "Bria", "Briana", "Brianna", "Brianne", "Bride", "Bridget", "Bridgett", "Bridgette", "Bridie", "Brier", "Brietta", "Brigid", "Brigida", "Brigit", "Brigitta", "Brigitte", "Brina", "Briney", "Briny", "Brit", "Brita", "Britaney", "Britani", "Briteny", "Britney", "Britni", "Britt", "Britta", "Brittan", "Brittany", "Britte", "Brittney", "Brook", "Brooke", "Brooks", "Brunella", "Brunhilda", "Brunhilde", "Bryana", "Bryn", "Bryna", "Brynn", "Brynna", "Brynne", "Buffy", "Bunni", "Bunnie", "Bunny", "Burta", "Cabrina", "Cacilia", "Cacilie", "Caitlin", "Caitrin", "Cal", "Calida", "Calla", "Calley", "Calli", "Callida", "Callie", "Cally", "Calypso", "Cam", "Camala", "Camel", "Camella", "Camellia", "Cameo", "Cami", "Camila", "Camile", "Camilla", "Camille", "Cammi", "Cammie", "Cammy", "Canada", "Candace", "Candi", "Candice", "Candida", "Candide", "Candie", "Candis", "Candra", "Candy", "Cappella", "Caprice", "Cara", "Caralie", "Caren", "Carena", "Caresa", "Caressa", "Caresse", "Carey", "Cari", "Caria", "Carie", "Caril", "Carilyn", "Carin", "Carina", "Carine", "Cariotta", "Carissa", "Carita", "Caritta", "Carla", "Carlee", "Carleen", "Carlen", "Carlena", "Carlene", "Carley", "Carli", "Carlie", "Carlin", "Carlina", "Carline", "Carlisle", "Carlita", "Carlota", "Carlotta", "Carly", "Carlye", "Carlyn", "Carlynn", "Carlynne", "Carma", "Carmel", "Carmela", "Carmelia", "Carmelina", "Carmelita", "Carmella", "Carmelle", "Carmen", "Carmina", "Carmine", "Carmita", "Carmon", "Caro", "Carol", "Carol-Jea", "Carola", "Carolan", "Carolann", "Carole", "Carolee", "Caroleen", "Carolie", "Carolin", "Carolina", "Caroline", "Caroljean", "Carolyn", "Carolyne", "Carolynn", "Caron", "Carree", "Carri", "Carrie", "Carrissa", "Carrol", "Carroll", "Carry", "Cary", "Caryl", "Caryn", "Casandra", "Casey", "Casi", "Casia", "Casie", "Cass", "Cassandra", "Cassandre", "Cassandry", "Cassaundr", "Cassey", "Cassi", "Cassie", "Cassondra", "Cassy", "Cat", "Catarina", "Cate", "Caterina", "Catha", "Catharina", "Catharine", "Cathe", "Cathee", "Catherin", "Catherina", "Catherine", "Cathi", "Cathie", "Cathleen", "Cathlene", "Cathrin", "Cathrine", "Cathryn", "Cathy", "Cathyleen", "Cati", "Catie", "Catina", "Catlaina", "Catlee", "Catlin", "Catrina", "Catriona", "Caty", "Cayla", "Cecelia", "Cecil", "Cecile", "Ceciley", "Cecilia", "Cecilla", "Cecily", "Ceil", "Cele", "Celene", "Celesta", "Celeste", "Celestia", "Celestina", "Celestine", "Celestyn", "Celestyna", "Celia", "Celie", "Celina", "Celinda", "Celine", "Celinka", "Celisse", "Celle", "Cesya", "Chad", "Chanda", "Chandal", "Chandra", "Channa", "Chantal", "Chantalle", "Charil", "Charin", "Charis", "Charissa", "Charisse", "Charita", "Charity", "Charla", "Charlean", "Charleen", "Charlena", "Charlene", "Charline", "Charlot", "Charlott", "Charlotta", "Charlotte", "Charmain", "Charmaine", "Charmane", "Charmian", "Charmine", "Charmion", "Charo", "Charyl", "Chastity", "Chelsae", "Chelsea", "Chelsey", "Chelsie", "Chelsy", "Cher", "Chere", "Cherey", "Cheri", "Cherianne", "Cherice", "Cherida", "Cherie", "Cherilyn", "Cherilynn", "Cherin", "Cherise", "Cherish", "Cherlyn", "Cherri", "Cherrita", "Cherry", "Chery", "Cherye", "Cheryl", "Cheslie", "Chiarra", "Chickie", "Chicky", "Chiquita", "Chloe", "Chloette", "Chloris", "Chris", "Chriss", "Chrissa", "Chrissie", "Chrissy", "Christa", "Christabe", "Christabe", "Christabe", "Christal", "Christall", "Christan", "Christean", "Christel", "Christen", "Christi", "Christian", "Christian", "Christian", "Christie", "Christin", "Christina", "Christine", "Christy", "Christyna", "Chrysa", "Chrysler", "Chrystal", "Chryste", "Chrystel", "Ciara", "Cicely", "Cicily", "Ciel", "Cilka", "Cinda", "Cindee", "Cindelyn", "Cinderell", "Cindi", "Cindie", "Cindra", "Cindy", "Cinnamon", "Cissie", "Cissy", "Clair", "Claire", "Clara", "Clarabell", "Clare", "Claresta", "Clareta", "Claretta", "Clarette", "Clarey", "Clari", "Claribel", "Clarice", "Clarie", "Clarinda", "Clarine", "Clarisa", "Clarissa", "Clarisse", "Clarita", "Clary", "Claude", "Claudelle", "Claudetta", "Claudette", "Claudia", "Claudie", "Claudina", "Claudine", "Clea", "Clem", "Clemence", "Clementia", "Clementin", "Clementin", "Clemmie", "Clemmy", "Cleo", "Cleopatra", "Clerissa", "Cleva", "Clio", "Clo", "Cloe", "Cloris", "Clotilda", "Clovis", "Codee", "Codi", "Codie", "Cody", "Coleen", "Colene", "Coletta", "Colette", "Colleen", "Collete", "Collette", "Collie", "Colline", "Colly", "Con", "Concettin", "Conchita", "Concordia", "Conney", "Conni", "Connie", "Conny", "Consolata", "Constance", "Constanci", "Constancy", "Constanta", "Constanti", "Constanti", "Constanti", "Consuela", "Consuelo", "Cookie", "Cora", "Corabel", "Corabella", "Corabelle", "Coral", "Coralie", "Coraline", "Coralyn", "Cordelia", "Cordelie", "Cordey", "Cordie", "Cordula", "Cordy", "Coreen", "Corella", "Corena", "Corenda", "Corene", "Coretta", "Corette", "Corey", "Cori", "Corie", "Corilla", "Corina", "Corine", "Corinna", "Corinne", "Coriss", "Corissa", "Corliss", "Corly", "Cornela", "Cornelia", "Cornelle", "Cornie", "Corny", "Correna", "Correy", "Corri", "Corrianne", "Corrie", "Corrina", "Corrine", "Corrinne", "Corry", "Cortney", "Cory", "Cosetta", "Cosette", "Courtenay", "Courtney", "Cresa", "Cris", "Crissie", "Crissy", "Crista", "Cristabel", "Cristal", "Cristen", "Cristi", "Cristie", "Cristin", "Cristina", "Cristine", "Cristionn", "Cristy", "Crysta", "Crystal", "Crystie", "Cyb", "Cybal", "Cybel", "Cybelle", "Cybil", "Cybill", "Cyndi", "Cyndy", "Cynthea", "Cynthia", "Cynthie", "Cynthy", "Dacey", "Dacia", "Dacie", "Dacy", "Dael", "Daffi", "Daffie", "Daffy", "Dafna", "Dagmar", "Dahlia", "Daile", "Daisey", "Daisi", "Daisie", "Daisy", "Dale", "Dalenna", "Dalia", "Dalila", "Dallas", "Daloris", "Damara", "Damaris", "Damita", "Dana", "Danell", "Danella", "Danelle", "Danette", "Dani", "Dania", "Danica", "Danice", "Daniel", "Daniela", "Daniele", "Daniella", "Danielle", "Danika", "Danila", "Danit", "Danita", "Danna", "Danni", "Dannie", "Danny", "Dannye", "Danya", "Danyelle", "Danyette", "Daphene", "Daphna", "Daphne", "Dara", "Darb", "Darbie", "Darby", "Darcee", "Darcey", "Darci", "Darcie", "Darcy", "Darda", "Dareen", "Darell", "Darelle", "Dari", "Daria", "Darice", "Darla", "Darleen", "Darlene", "Darline", "Darryl", "Darsey", "Darsie", "Darya", "Daryl", "Daryn", "Dasha", "Dasi", "Dasie", "Dasya", "Datha", "Daune", "Daveen", "Daveta", "Davida", "Davina", "Davine", "Davita", "Dawn", "Dawna", "Dayle", "Dayna", "Dea", "Deana", "Deane", "Deanna", "Deanne", "Deb", "Debbi", "Debbie", "Debbra", "Debby", "Debee", "Debera", "Debi", "Debor", "Debora", "Deborah", "Debra", "Dede", "Dedie", "Dedra", "Dee", "Dee Dee", "Deeann", "Deeanne", "Deedee", "Deena", "Deerdre", "Dehlia", "Deidre", "Deina", "Deirdre", "Del", "Dela", "Delaney", "Delcina", "Delcine", "Delia", "Delila", "Delilah", "Delinda", "Dell", "Della", "Delly", "Delora", "Delores", "Deloria", "Deloris", "Delphina", "Delphine", "Delphinia", "Demeter", "Demetra", "Demetria", "Demetris", "Dena", "Deni", "Denice", "Denise", "Denna", "Denni", "Dennie", "Denny", "Deny", "Denys", "Denyse", "Deonne", "Desaree", "Desdemona", "Desirae", "Desiree", "Desiri", "Deva", "Devan", "Devi", "Devin", "Devina", "Devinne", "Devon", "Devondra", "Devonna", "Devonne", "Devora", "Dew", "Di", "Diahann", "Diamond", "Dian", "Diana", "Diandra", "Diane", "Diane-Mar", "Dianemari", "Diann", "Dianna", "Dianne", "Diannne", "Didi", "Dido", "Diena", "Dierdre", "Dina", "Dinah", "Dinnie", "Dinny", "Dion", "Dione", "Dionis", "Dionne", "Dita", "Dix", "Dixie", "Dode", "Dodi", "Dodie", "Dody", "Doe", "Doll", "Dolley", "Dolli", "Dollie", "Dolly", "Dolora", "Dolores", "Dolorita", "Doloritas", "Dominica", "Dominique", "Dona", "Donella", "Donelle", "Donetta", "Donia", "Donica", "Donielle", "Donna", "Donnajean", "Donnamari", "Donni", "Donnie", "Donny", "Dora", "Doralia", "Doralin", "Doralyn", "Doralynn", "Doralynne", "Dorcas", "Dore", "Doreen", "Dorelia", "Dorella", "Dorelle", "Dorena", "Dorene", "Doretta", "Dorette", "Dorey", "Dori", "Doria", "Dorian", "Dorice", "Dorie", "Dorine", "Doris", "Dorisa", "Dorise", "Dorit", "Dorita", "Doro", "Dorolice", "Dorolisa", "Dorotea", "Doroteya", "Dorothea", "Dorothee", "Dorothy", "Dorree", "Dorri", "Dorrie", "Dorris", "Dorry", "Dorthea", "Dorthy", "Dory", "Dosi", "Dot", "Doti", "Dotti", "Dottie", "Dotty", "Dove", "Drea", "Drew", "Dulce", "Dulcea", "Dulci", "Dulcia", "Dulciana", "Dulcie", "Dulcine", "Dulcinea", "Dulcy", "Dulsea", "Dusty", "Dyan", "Dyana", "Dyane", "Dyann", "Dyanna", "Dyanne", "Dyna", "Dynah", "E'Lane", "Eada", "Eadie", "Eadith", "Ealasaid", "Eartha", "Easter", "Eba", "Ebba", "Ebonee", "Ebony", "Eda", "Eddi", "Eddie", "Eddy", "Ede", "Edee", "Edeline", "Eden", "Edi", "Edie", "Edin", "Edita", "Edith", "Editha", "Edithe", "Ediva", "Edna", "Edwina", "Edy", "Edyth", "Edythe", "Effie", "Eileen", "Eilis", "Eimile", "Eirena", "Ekaterina", "Elaina", "Elaine", "Elana", "Elane", "Elayne", "Elberta", "Elbertina", "Elbertine", "Eleanor", "Eleanora", "Eleanore", "Electra", "Elena", "Elene", "Eleni", "Elenore", "Eleonora", "Eleonore", "Elfie", "Elfreda", "Elfrida", "Elfrieda", "Elga", "Elianora", "Elianore", "Elicia", "Elie", "Elinor", "Elinore", "Elisa", "Elisabet", "Elisabeth", "Elisabett", "Elise", "Elisha", "Elissa", "Elita", "Eliza", "Elizabet", "Elizabeth", "Elka", "Elke", "Ella", "Elladine", "Elle", "Ellen", "Ellene", "Ellette", "Elli", "Ellie", "Ellissa", "Elly", "Ellyn", "Ellynn", "Elmira", "Elna", "Elnora", "Elnore", "Eloisa", "Eloise", "Elonore", "Elora", "Elsa", "Elsbeth", "Else", "Elsey", "Elsi", "Elsie", "Elsinore", "Elspeth", "Elsy", "Elva", "Elvera", "Elvina", "Elvira", "Elwina", "Elwira", "Elyn", "Elyse", "Elysee", "Elysha", "Elysia", "Elyssa", "Em", "Ema", "Emalee", "Emalia", "Emanuela", "Emelda", "Emelia", "Emelina", "Emeline", "Emelita", "Emelyne", "Emera", "Emilee", "Emili", "Emilia", "Emilie", "Emiline", "Emily", "Emlyn", "Emlynn", "Emlynne", "Emma", "Emmalee", "Emmaline", "Emmalyn", "Emmalynn", "Emmalynne", "Emmeline", "Emmey", "Emmi", "Emmie", "Emmy", "Emmye", "Emogene", "Emyle", "Emylee", "Endora", "Engracia", "Enid", "Enrica", "Enrichett", "Enrika", "Enriqueta", "Enya", "Eolanda", "Eolande", "Eran", "Erda", "Erena", "Erica", "Ericha", "Ericka", "Erika", "Erin", "Erina", "Erinn", "Erinna", "Erma", "Ermengard", "Ermentrud", "Ermina", "Erminia", "Erminie", "Erna", "Ernaline", "Ernesta", "Ernestine", "Ertha", "Eryn", "Esma", "Esmaria", "Esme", "Esmeralda", "Esmerelda", "Essa", "Essie", "Essy", "Esta", "Estel", "Estele", "Estell", "Estella", "Estelle", "Ester", "Esther", "Estrella", "Estrellit", "Ethel", "Ethelda", "Ethelin", "Ethelind", "Etheline", "Ethelyn", "Ethyl", "Etta", "Etti", "Ettie", "Etty", "Eudora", "Eugenia", "Eugenie", "Eugine", "Eula", "Eulalie", "Eunice", "Euphemia", "Eustacia", "Eva", "Evaleen", "Evangelia", "Evangelin", "Evangelin", "Evangelin", "Evania", "Evanne", "Eve", "Eveleen", "Evelina", "Eveline", "Evelyn", "Evette", "Evey", "Evie", "Evita", "Evonne", "Evvie", "Evvy", "Evy", "Eyde", "Eydie", "Fabrianne", "Fabrice", "Fae", "Faina", "Faith", "Fallon", "Fan", "Fanchette", "Fanchon", "Fancie", "Fancy", "Fanechka", "Fania", "Fanni", "Fannie", "Fanny", "Fanya", "Fara", "Farah", "Farand", "Farica", "Farra", "Farrah", "Farrand", "Fatima", "Faun", "Faunie", "Faustina", "Faustine", "Fawn", "Fawna", "Fawne", "Fawnia", "Fay", "Faydra", "Faye", "Fayette", "Fayina", "Fayre", "Fayth", "Faythe", "Federica", "Fedora", "Felecia", "Felicdad", "Felice", "Felicia", "Felicity", "Felicle", "Felipa", "Felisha", "Felita", "Feliza", "Fenelia", "Feodora", "Ferdinand", "Ferdinand", "Fern", "Fernanda", "Fernande", "Fernandin", "Ferne", "Fey", "Fiann", "Fianna", "Fidela", "Fidelia", "Fidelity", "Fifi", "Fifine", "Filia", "Filide", "Filippa", "Fina", "Fiona", "Fionna", "Fionnula", "Fiorenze", "Fleur", "Fleurette", "Flo", "Flor", "Flora", "Florance", "Flore", "Florella", "Florence", "Florencia", "Florentia", "Florenza", "Florette", "Flori", "Floria", "Florice", "Florida", "Florie", "Florina", "Florinda", "Floris", "Florri", "Florrie", "Florry", "Flory", "Flossi", "Flossie", "Flossy", "Flower", "Fortuna", "Fortune", "Fran", "France", "Francene", "Frances", "Francesca", "Francesma", "Francine", "Francis", "Francisca", "Franciska", "Francoise", "Francyne", "Frank", "Frankie", "Franky", "Franni", "Frannie", "Franny", "Frayda", "Fred", "Freda", "Freddi", "Freddie", "Freddy", "Fredelia", "Frederica", "Frederick", "Fredi", "Fredia", "Fredra", "Fredrika", "Freida", "Frieda", "Friederik", "Fulvia", "Gabbey", "Gabbi", "Gabbie", "Gabey", "Gabi", "Gabie", "Gabriel", "Gabriela", "Gabriell", "Gabriella", "Gabrielle", "Gabrielli", "Gabrila", "Gaby", "Gae", "Gael", "Gail", "Gale", "Gale", "Galina", "Garland", "Garnet", "Garnette", "Gates", "Gavra", "Gavrielle", "Gay", "Gayla", "Gayle", "Gayleen", "Gaylene", "Gaynor", "Gelya", "Gen", "Gena", "Gene", "Geneva", "Genevieve", "Genevra", "Genia", "Genna", "Genni", "Gennie", "Gennifer", "Genny", "Genovera", "Genvieve", "George", "Georgeann", "Georgeann", "Georgena", "Georgeta", "Georgetta", "Georgette", "Georgia", "Georgiama", "Georgiana", "Georgiann", "Georgiann", "Georgie", "Georgina", "Georgine", "Gera", "Geralda", "Geraldina", "Geraldine", "Gerda", "Gerhardin", "Geri", "Gerianna", "Gerianne", "Gerladina", "Germain", "Germaine", "Germana", "Gerri", "Gerrie", "Gerrilee", "Gerry", "Gert", "Gerta", "Gerti", "Gertie", "Gertrud", "Gertruda", "Gertrude", "Gertrudis", "Gerty", "Giacinta", "Giana", "Gianina", "Gianna", "Gigi", "Gilberta", "Gilberte", "Gilbertin", "Gilbertin", "Gilda", "Gill", "Gillan", "Gilli", "Gillian", "Gillie", "Gilligan", "Gilly", "Gina", "Ginelle", "Ginevra", "Ginger", "Ginni", "Ginnie", "Ginnifer", "Ginny", "Giorgia", "Giovanna", "Gipsy", "Giralda", "Gisela", "Gisele", "Gisella", "Giselle", "Gizela", "Glad", "Gladi", "Gladis", "Gladys", "Gleda", "Glen", "Glenda", "Glenine", "Glenn", "Glenna", "Glennie", "Glennis", "Glori", "Gloria", "Gloriana", "Gloriane", "Glorianna", "Glory", "Glyn", "Glynda", "Glynis", "Glynnis", "Godiva", "Golda", "Goldarina", "Goldi", "Goldia", "Goldie", "Goldina", "Goldy", "Grace", "Gracia", "Gracie", "Grata", "Gratia", "Gratiana", "Gray", "Grayce", "Grazia", "Gredel", "Greer", "Greta", "Gretal", "Gretchen", "Grete", "Gretel", "Grethel", "Gretna", "Gretta", "Grier", "Griselda", "Grissel", "Guendolen", "Guenevere", "Guenna", "Guglielma", "Gui", "Guillema", "Guillemet", "Guinevere", "Guinna", "Gunilla", "Gunvor", "Gus", "Gusella", "Gussi", "Gussie", "Gussy", "Gusta", "Gusti", "Gustie", "Gusty", "Gwen", "Gwendolen", "Gwendolin", "Gwendolyn", "Gweneth", "Gwenette", "Gwenn", "Gwenneth", "Gwenni", "Gwennie", "Gwenny", "Gwenora", "Gwenore", "Gwyn", "Gwyneth", "Gwynne", "Gypsy", "Hadria", "Hailee", "Haily", "Haleigh", "Halette", "Haley", "Hali", "Halie", "Halimeda", "Halley", "Halli", "Hallie", "Hally", "Hana", "Hanna", "Hannah", "Hanni", "Hannibal", "Hannie", "Hannis", "Hanny", "Happy", "Harlene", "Harley", "Harli", "Harlie", "Harmonia", "Harmonie", "Harmony", "Harri", "Harrie", "Harriet", "Harriett", "Harrietta", "Harriette", "Harriot", "Harriott", "Hatti", "Hattie", "Hatty", "Havivah", "Hayley", "Hazel", "Heath", "Heather", "Heda", "Hedda", "Heddi", "Heddie", "Hedi", "Hedvig", "Hedwig", "Hedy", "Heida", "Heide", "Heidi", "Heidie", "Helaina", "Helaine", "Helen", "Helen-Eli", "Helena", "Helene", "Helga", "Helge", "Helise", "Hellene", "Helli", "Heloise", "Helsa", "Helyn", "Hendrika", "Henka", "Henrie", "Henrieta", "Henrietta", "Henriette", "Henryetta", "Hephzibah", "Hermia", "Hermina", "Hermine", "Herminia", "Hermione", "Herta", "Hertha", "Hester", "Hesther", "Hestia", "Hetti", "Hettie", "Hetty", "Hilarie", "Hilary", "Hilda", "Hildagard", "Hildagard", "Hilde", "Hildegaar", "Hildegard", "Hildy", "Hillary", "Hilliary", "Hinda", "Holley", "Holli", "Hollie", "Holly", "Holly-Ann", "Hollyanne", "Honey", "Honor", "Honoria", "Hope", "Horatia", "Hortense", "Hortensia", "Hulda", "Hyacinth", "Hyacintha", "Hyacinthe", "Hyacinthi", "Hyacinthi", "Hynda", "Ianthe", "Ibbie", "Ibby", "Ida", "Idalia", "Idalina", "Idaline", "Idell", "Idelle", "Idette", "Ike", "Ikey", "Ilana", "Ileana", "Ileane", "Ilene", "Ilise", "Ilka", "Illa", "Ilona", "Ilsa", "Ilse", "Ilysa", "Ilyse", "Ilyssa", "Imelda", "Imogen", "Imogene", "Imojean", "Ina", "Inci", "Indira", "Ines", "Inesita", "Inessa", "Inez", "Inga", "Ingaberg", "Ingaborg", "Inge", "Ingeberg", "Ingeborg", "Inger", "Ingrid", "Ingunna", "Inna", "Ioana", "Iolande", "Iolanthe", "Iona", "Iormina", "Ira", "Irena", "Irene", "Irina", "Iris", "Irita", "Irma", "Isa", "Isabeau", "Isabel", "Isabelita", "Isabella", "Isabelle", "Isador", "Isadora", "Isadore", "Isahella", "Iseabal", "Isidora", "Isis", "Isobel", "Issi", "Issie", "Issy", "Ivett", "Ivette", "Ivie", "Ivonne", "Ivory", "Ivy", "Izabel", "Izzi", "Jacenta", "Jacinda", "Jacinta", "Jacintha", "Jacinthe", "Jackelyn", "Jacki", "Jackie", "Jacklin", "Jacklyn", "Jackqueli", "Jackqueli", "Jacky", "Jaclin", "Jaclyn", "Jacquelin", "Jacquelin", "Jacquelyn", "Jacquelyn", "Jacquenet", "Jacquenet", "Jacquetta", "Jacquette", "Jacqui", "Jacquie", "Jacynth", "Jada", "Jade", "Jaime", "Jaimie", "Jaine", "Jaleh", "Jami", "Jamie", "Jamima", "Jammie", "Jan", "Jana", "Janaya", "Janaye", "Jandy", "Jane", "Janean", "Janeczka", "Janeen", "Janel", "Janela", "Janella", "Janelle", "Janene", "Janenna", "Janessa", "Janet", "Janeta", "Janetta", "Janette", "Janeva", "Janey", "Jania", "Janice", "Janie", "Janifer", "Janina", "Janine", "Janis", "Janith", "Janka", "Janna", "Jannel", "Jannelle", "Janot", "Jany", "Jaquelin", "Jaquelyn", "Jaquenett", "Jaquenett", "Jaquith", "Jasmin", "Jasmina", "Jasmine", "Jayme", "Jaymee", "Jayne", "Jaynell", "Jazmin", "Jean", "Jeana", "Jeane", "Jeanelle", "Jeanette", "Jeanie", "Jeanine", "Jeanna", "Jeanne", "Jeannette", "Jeannie", "Jeannine", "Jehanna", "Jelene", "Jemie", "Jemima", "Jemimah", "Jemmie", "Jemmy", "Jen", "Jena", "Jenda", "Jenelle", "Jenette", "Jeni", "Jenica", "Jeniece", "Jenifer", "Jeniffer", "Jenilee", "Jenine", "Jenn", "Jenna", "Jennee", "Jennette", "Jenni", "Jennica", "Jennie", "Jennifer", "Jennilee", "Jennine", "Jenny", "Jeraldine", "Jeralee", "Jere", "Jeri", "Jermaine", "Jerrie", "Jerrilee", "Jerrilyn", "Jerrine", "Jerry", "Jerrylee", "Jess", "Jessa", "Jessalin", "Jessalyn", "Jessamine", "Jessamyn", "Jesse", "Jesselyn", "Jessi", "Jessica", "Jessie", "Jessika", "Jessy", "Jewel", "Jewell", "Jewelle", "Jill", "Jillana", "Jillane", "Jillayne", "Jilleen", "Jillene", "Jilli", "Jillian", "Jillie", "Jilly", "Jinny", "Jo", "JoAnnie", "Jo-Ann", "Jo-Anne", "JoAnn", "JoAnne", "Joan", "Joana", "Joane", "Joanie", "Joann", "Joanna", "Joanne", "Joannes", "Jobey", "Jobi", "Jobie", "Jobina", "Joby", "Jobye", "Jobyna", "Jocelin", "Joceline", "Jocelyn", "Jocelyne", "Jodee", "Jodi", "Jodie", "Jody", "Joela", "Joelie", "Joell", "Joella", "Joelle", "Joellen", "Joelly", "Joellyn", "Joelynn", "Joete", "Joey", "Johanna", "Johannah", "Johnette", "Johnna", "Joice", "Jojo", "Jolee", "Joleen", "Jolene", "Joletta", "Joli", "Jolie", "Joline", "Joly", "Jolyn", "Jolynn", "Jonell", "Joni", "Jonie", "Jonis", "Jordain", "Jordan", "Jordana", "Jordanna", "Jorey", "Jori", "Jorie", "Jorrie", "Jorry", "Joscelin", "Josee", "Josefa", "Josefina", "Joselyn", "Josepha", "Josephina", "Josephine", "Josey", "Josi", "Josie", "Joslyn", "Josselyn", "Josy", "Jourdan", "Joy", "Joya", "Joyan", "Joyann", "Joyce", "Joycelin", "Joye", "Joyous", "Juana", "Juanita", "Jude", "Judi", "Judie", "Judith", "Juditha", "Judy", "Judye", "Julee", "Juli", "Julia", "Juliana", "Juliane", "Juliann", "Julianna", "Julianne", "Julie", "Julienne", "Juliet", "Julieta", "Julietta", "Juliette", "Julina", "Juline", "Julissa", "Julita", "June", "Junette", "Junia", "Junie", "Junina", "Justin", "Justina", "Justine", "Jyoti", "Kacey", "Kacie", "Kacy", "Kai", "Kaia", "Kaila", "Kaile", "Kailey", "Kaitlin", "Kaitlyn", "Kaitlynn", "Kaja", "Kakalina", "Kala", "Kaleena", "Kali", "Kalie", "Kalila", "Kalina", "Kalinda", "Kalindi", "Kalli", "Kally", "Kameko", "Kamila", "Kamilah", "Kamillah", "Kandace", "Kandy", "Kania", "Kanya", "Kara", "Kara-Lynn", "Karalee", "Karalynn", "Kare", "Karee", "Karel", "Karen", "Karena", "Kari", "Karia", "Karie", "Karil", "Karilynn", "Karin", "Karina", "Karine", "Kariotta", "Karisa", "Karissa", "Karita", "Karla", "Karlee", "Karleen", "Karlen", "Karlene", "Karlie", "Karlotta", "Karlotte", "Karly", "Karlyn", "Karmen", "Karna", "Karol", "Karola", "Karole", "Karolina", "Karoline", "Karoly", "Karon", "Karrah", "Karrie", "Karry", "Kary", "Karyl", "Karylin", "Karyn", "Kasey", "Kass", "Kassandra", "Kassey", "Kassi", "Kassia", "Kassie", "Kaster", "Kat", "Kata", "Katalin", "Kate", "Katee", "Katerina", "Katerine", "Katey", "Kath", "Katha", "Katharina", "Katharine", "Katharyn", "Kathe", "Katheleen", "Katherina", "Katherine", "Katheryn", "Kathi", "Kathie", "Kathleen", "Kathlene", "Kathlin", "Kathrine", "Kathryn", "Kathryne", "Kathy", "Kathye", "Kati", "Katie", "Katina", "Katine", "Katinka", "Katleen", "Katlin", "Katrina", "Katrine", "Katrinka", "Katti", "Kattie", "Katuscha", "Katusha", "Katy", "Katya", "Kay", "Kaycee", "Kaye", "Kayla", "Kayle", "Kaylee", "Kayley", "Kaylil", "Kaylyn", "Kee", "Keeley", "Keelia", "Keely", "Kelcey", "Kelci", "Kelcie", "Kelcy", "Kelila", "Kellen", "Kelley", "Kelli", "Kellia", "Kellie", "Kellina", "Kellsie", "Kelly", "Kellyann", "Kelsey", "Kelsi", "Kelsy", "Kendra", "Kendre", "Kenna", "Keren", "Keri", "Keriann", "Kerianne", "Kerri", "Kerrie", "Kerrill", "Kerrin", "Kerry", "Kerstin", "Kesley", "Keslie", "Kessia", "Kessiah", "Ketti", "Kettie", "Ketty", "Kevina", "Kevyn", "Ki", "Kia", "Kiah", "Kial", "Kiele", "Kiersten", "Kikelia", "Kiley", "Kim", "Kimberlee", "Kimberley", "Kimberli", "Kimberly", "Kimberlyn", "Kimbra", "Kimmi", "Kimmie", "Kimmy", "Kinna", "Kip", "Kipp", "Kippie", "Kippy", "Kira", "Kirbee", "Kirbie", "Kirby", "Kiri", "Kirsten", "Kirsteni", "Kirsti", "Kirstie", "Kirstin", "Kirstyn", "Kissee", "Kissiah", "Kissie", "Kit", "Kitti", "Kittie", "Kitty", "Kizzee", "Kizzie", "Klara", "Klarika", "Klarrisa", "Konstance", "Konstanze", "Koo", "Kora", "Koral", "Koralle", "Kordula", "Kore", "Korella", "Koren", "Koressa", "Kori", "Korie", "Korney", "Korrie", "Korry", "Kourtney", "Kris", "Krissie", "Krissy", "Krista", "Kristal", "Kristan", "Kriste", "Kristel", "Kristen", "Kristi", "Kristien", "Kristin", "Kristina", "Kristine", "Kristy", "Kristyn", "Krysta", "Krystal", "Krystalle", "Krystle", "Krystyna", "Kyla", "Kyle", "Kylen", "Kylie", "Kylila", "Kylynn", "Kym", "Kynthia", "Kyrstin", "La", "Lacee", "Lacey", "Lacie", "Lacy", "Ladonna", "Laetitia", "Laila", "Laina", "Lainey", "Lamb", "Lana", "Lane", "Lanette", "Laney", "Lani", "Lanie", "Lanita", "Lanna", "Lanni", "Lanny", "Lara", "Laraine", "Lari", "Larina", "Larine", "Larisa", "Larissa", "Lark", "Laryssa", "Latashia", "Latia", "Latisha", "Latrena", "Latrina", "Laura", "Lauraine", "Laural", "Lauralee", "Laure", "Lauree", "Laureen", "Laurel", "Laurella", "Lauren", "Laurena", "Laurene", "Lauretta", "Laurette", "Lauri", "Laurianne", "Laurice", "Laurie", "Lauryn", "Lavena", "Laverna", "Laverne", "Lavina", "Lavinia", "Lavinie", "Layla", "Layne", "Layney", "Lea", "Leah", "Leandra", "Leann", "Leanna", "Leanne", "Leanor", "Leanora", "Lebbie", "Leda", "Lee", "LeeAnn", "Leeann", "Leeanne", "Leela", "Leelah", "Leena", "Leesa", "Leese", "Legra", "Leia", "Leiah", "Leigh", "Leigha", "Leila", "Leilah", "Leisha", "Lela", "Lelah", "Leland", "Lelia", "Lena", "Lenee", "Lenette", "Lenka", "Lenna", "Lenora", "Lenore", "Leodora", "Leoine", "Leola", "Leoline", "Leona", "Leonanie", "Leone", "Leonelle", "Leonie", "Leonora", "Leonore", "Leontine", "Leontyne", "Leora", "Leorah", "Leshia", "Lesley", "Lesli", "Leslie", "Lesly", "Lesya", "Leta", "Lethia", "Leticia", "Letisha", "Letitia", "Letta", "Letti", "Lettie", "Letty", "Leyla", "Lezlie", "Lia", "Lian", "Liana", "Liane", "Lianna", "Lianne", "Lib", "Libbey", "Libbi", "Libbie", "Libby", "Licha", "Lida", "Lidia", "Lil", "Lila", "Lilah", "Lilas", "Lilia", "Lilian", "Liliane", "Lilias", "Lilith", "Lilla", "Lilli", "Lillian", "Lillis", "Lilllie", "Lilly", "Lily", "Lilyan", "Lin", "Lina", "Lind", "Linda", "Lindi", "Lindie", "Lindsay", "Lindsey", "Lindsy", "Lindy", "Linea", "Linell", "Linet", "Linette", "Linn", "Linnea", "Linnell", "Linnet", "Linnie", "Linzy", "Liora", "Liorah", "Lira", "Lisa", "Lisabeth", "Lisandra", "Lisbeth", "Lise", "Lisetta", "Lisette", "Lisha", "Lishe", "Lissa", "Lissi", "Lissie", "Lissy", "Lita", "Liuka", "Livia", "Liz", "Liza", "Lizabeth", "Lizbeth", "Lizette", "Lizzie", "Lizzy", "Loella", "Lois", "Loise", "Lola", "Lolande", "Loleta", "Lolita", "Lolly", "Lona", "Lonee", "Loni", "Lonna", "Lonni", "Lonnie", "Lora", "Lorain", "Loraine", "Loralee", "Loralie", "Loralyn", "Loree", "Loreen", "Lorelei", "Lorelle", "Loren", "Lorena", "Lorene", "Lorenza", "Loretta", "Lorettalo", "Lorette", "Lori", "Loria", "Lorianna", "Lorianne", "Lorie", "Lorilee", "Lorilyn", "Lorinda", "Lorine", "Lorita", "Lorna", "Lorne", "Lorraine", "Lorrayne", "Lorri", "Lorrie", "Lorrin", "Lorry", "Lory", "Lotta", "Lotte", "Lotti", "Lottie", "Lotty", "Lou", "Louella", "Louisa", "Louise", "Louisette", "Love", "Luana", "Luanna", "Luce", "Luci", "Lucia", "Luciana", "Lucie", "Lucienne", "Lucila", "Lucilia", "Lucille", "Lucina", "Lucinda", "Lucine", "Lucita", "Lucky", "Lucretia", "Lucy", "Luella", "Luelle", "Luisa", "Luise", "Lula", "Lulita", "Lulu", "Luna", "Lura", "Lurette", "Lurleen", "Lurlene", "Lurline", "Lusa", "Lust", "Lyda", "Lydia", "Lydie", "Lyn", "Lynda", "Lynde", "Lyndel", "Lyndell", "Lyndsay", "Lyndsey", "Lyndsie", "Lyndy", "Lynea", "Lynelle", "Lynett", "Lynette", "Lynn", "Lynna", "Lynne", "Lynnea", "Lynnell", "Lynnelle", "Lynnet", "Lynnett", "Lynnette", "Lynsey", "Lysandra", "Lyssa", "Mab", "Mabel", "Mabelle", "Mable", "Mada", "Madalena", "Madalyn", "Maddalena", "Maddi", "Maddie", "Maddy", "Madel", "Madelaine", "Madeleine", "Madelena", "Madelene", "Madelin", "Madelina", "Madeline", "Madella", "Madelle", "Madelon", "Madelyn", "Madge", "Madlen", "Madlin", "Madona", "Madonna", "Mady", "Mae", "Maegan", "Mag", "Magda", "Magdaia", "Magdalen", "Magdalena", "Magdalene", "Maggee", "Maggi", "Maggie", "Maggy", "Magna", "Mahala", "Mahalia", "Maia", "Maible", "Maiga", "Mair", "Maire", "Mairead", "Maisey", "Maisie", "Mala", "Malanie", "Malcah", "Malena", "Malia", "Malina", "Malinda", "Malinde", "Malissa", "Malissia", "Malka", "Malkah", "Mallissa", "Mallorie", "Mallory", "Malorie", "Malory", "Malva", "Malvina", "Malynda", "Mame", "Mamie", "Manda", "Mandi", "Mandie", "Mandy", "Manon", "Manya", "Mara", "Marabel", "Marcela", "Marcelia", "Marcella", "Marcelle", "Marcellin", "Marcellin", "Marchelle", "Marci", "Marcia", "Marcie", "Marcile", "Marcille", "Marcy", "Mareah", "Maren", "Marena", "Maressa", "Marga", "Margalit", "Margalo", "Margaret", "Margareta", "Margarete", "Margareth", "Margareth", "Margarett", "Margarett", "Margarita", "Margaux", "Marge", "Margeaux", "Margery", "Marget", "Margette", "Margi", "Margie", "Margit", "Marglerit", "Margo", "Margot", "Margret", "Marguerit", "Margurite", "Margy", "Mari", "Maria", "Mariam", "Marian", "Mariana", "Mariann", "Marianna", "Marianne", "Maribel", "Maribelle", "Maribeth", "Marice", "Maridel", "Marie", "Marie-Ann", "Marie-Jea", "Marieann", "Mariejean", "Mariel", "Mariele", "Marielle", "Mariellen", "Marietta", "Mariette", "Marigold", "Marijo", "Marika", "Marilee", "Marilin", "Marillin", "Marilyn", "Marin", "Marina", "Marinna", "Marion", "Mariquill", "Maris", "Marisa", "Mariska", "Marissa", "Marit", "Marita", "Maritsa", "Mariya", "Marj", "Marja", "Marje", "Marji", "Marjie", "Marjorie", "Marjory", "Marjy", "Marketa", "Marla", "Marlane", "Marleah", "Marlee", "Marleen", "Marlena", "Marlene", "Marley", "Marlie", "Marline", "Marlo", "Marlyn", "Marna", "Marne", "Marney", "Marni", "Marnia", "Marnie", "Marquita", "Marrilee", "Marris", "Marrissa", "Marry", "Marsha", "Marsiella", "Marta", "Martelle", "Martgueri", "Martha", "Marthe", "Marthena", "Marti", "Martica", "Martie", "Martina", "Martita", "Marty", "Martynne", "Mary", "Marya", "Maryangel", "Maryann", "Maryanna", "Maryanne", "Marybelle", "Marybeth", "Maryellen", "Maryjane", "Maryjo", "Maryl", "Marylee", "Marylin", "Marylinda", "Marylou", "Marylynne", "Maryrose", "Marys", "Marysa", "Masha", "Matelda", "Mathilda", "Mathilde", "Matilda", "Matilde", "Matti", "Mattie", "Matty", "Maud", "Maude", "Maudie", "Maura", "Maure", "Maureen", "Maureene", "Maurene", "Maurine", "Maurise", "Maurita", "Mavis", "Mavra", "Max", "Maxi", "Maxie", "Maxine", "Maxy", "May", "Maya", "Maybelle", "Mayda", "Maye", "Mead", "Meade", "Meagan", "Meaghan", "Meara", "Mechelle", "Meg", "Megan", "Megen", "Meggan", "Meggi", "Meggie", "Meggy", "Meghan", "Meghann", "Mehetabel", "Mei", "Meira", "Mel", "Mela", "Melamie", "Melania", "Melanie", "Melantha", "Melany", "Melba", "Melesa", "Melessa", "Melicent", "Melina", "Melinda", "Melinde", "Melisa", "Melisande", "Melisandr", "Melisenda", "Melisent", "Melissa", "Melisse", "Melita", "Melitta", "Mella", "Melli", "Mellicent", "Mellie", "Mellisa", "Mellisent", "Mellissa", "Melloney", "Melly", "Melodee", "Melodie", "Melody", "Melonie", "Melony", "Melosa", "Melva", "Mercedes", "Merci", "Mercie", "Mercy", "Meredith", "Meredithe", "Meridel", "Meridith", "Meriel", "Merilee", "Merilyn", "Meris", "Merissa", "Merl", "Merla", "Merle", "Merlina", "Merline", "Merna", "Merola", "Merralee", "Merridie", "Merrie", "Merrielle", "Merrile", "Merrilee", "Merrili", "Merrill", "Merrily", "Merry", "Mersey", "Meryl", "Meta", "Mia", "Micaela", "Michaela", "Michaelin", "Michaelin", "Michaella", "Michal", "Michel", "Michele", "Michelina", "Micheline", "Michell", "Michelle", "Micki", "Mickie", "Micky", "Midge", "Mignon", "Mignonne", "Miguela", "Miguelita", "Mildred", "Mildrid", "Milena", "Milicent", "Milissent", "Milka", "Milli", "Millicent", "Millie", "Millisent", "Milly", "Milzie", "Mimi", "Min", "Mina", "Minda", "Mindy", "Minerva", "Minetta", "Minette", "Minna", "Minni", "Minnie", "Minny", "Minta", "Miquela", "Mira", "Mirabel", "Mirabella", "Mirabelle", "Miran", "Miranda", "Mireielle", "Mireille", "Mirella", "Mirelle", "Miriam", "Mirilla", "Mirna", "Misha", "Missie", "Missy", "Misti", "Misty", "Mitra", "Mitzi", "Mmarianne", "Modesta", "Modestia", "Modestine", "Modesty", "Moina", "Moira", "Moll", "Mollee", "Molli", "Mollie", "Molly", "Mommy", "Mona", "Monah", "Monica", "Monika", "Monique", "Mora", "Moreen", "Morena", "Morgan", "Morgana", "Morganica", "Morganne", "Morgen", "Moria", "Morissa", "Morlee", "Morna", "Moselle", "Moya", "Moyna", "Moyra", "Mozelle", "Muffin", "Mufi", "Mufinella", "Muire", "Mureil", "Murial", "Muriel", "Murielle", "Myna", "Myra", "Myrah", "Myranda", "Myriam", "Myrilla", "Myrle", "Myrlene", "Myrna", "Myrta", "Myrtia", "Myrtice", "Myrtie", "Myrtle", "Nada", "Nadean", "Nadeen", "Nadia", "Nadine", "Nadiya", "Nady", "Nadya", "Nalani", "Nan", "Nana", "Nananne", "Nance", "Nancee", "Nancey", "Nanci", "Nancie", "Nancy", "Nanete", "Nanette", "Nani", "Nanice", "Nanine", "Nannette", "Nanni", "Nannie", "Nanny", "Nanon", "Naoma", "Naomi", "Nara", "Nari", "Nariko", "Nat", "Nata", "Natala", "Natalee", "Natalia", "Natalie", "Natalina", "Nataline", "Natalya", "Natasha", "Natassia", "Nathalia", "Nathalie", "Natka", "Natty", "Neala", "Neda", "Nedda", "Nedi", "Neely", "Neila", "Neile", "Neilla", "Neille", "Nela", "Nelia", "Nelie", "Nell", "Nelle", "Nelli", "Nellie", "Nelly", "Nena", "Nerissa", "Nerita", "Nert", "Nerta", "Nerte", "Nerti", "Nertie", "Nerty", "Nessa", "Nessi", "Nessie", "Nessy", "Nesta", "Netta", "Netti", "Nettie", "Nettle", "Netty", "Nevsa", "Neysa", "Nichol", "Nichole", "Nicholle", "Nicki", "Nickie", "Nicky", "Nicol", "Nicola", "Nicole", "Nicolea", "Nicolette", "Nicoli", "Nicolina", "Nicoline", "Nicolle", "Nidia", "Nike", "Niki", "Nikki", "Nikkie", "Nikoletta", "Nikolia", "Nil", "Nina", "Ninetta", "Ninette", "Ninnetta", "Ninnette", "Ninon", "Nisa", "Nissa", "Nisse", "Nissie", "Nissy", "Nita", "Nitin", "Nixie", "Noami", "Noel", "Noelani", "Noell", "Noella", "Noelle", "Noellyn", "Noelyn", "Noemi", "Nola", "Nolana", "Nolie", "Nollie", "Nomi", "Nona", "Nonah", "Noni", "Nonie", "Nonna", "Nonnah", "Nora", "Norah", "Norean", "Noreen", "Norene", "Norina", "Norine", "Norma", "Norri", "Norrie", "Norry", "Nova", "Novelia", "Nydia", "Nyssa", "Octavia", "Odele", "Odelia", "Odelinda", "Odella", "Odelle", "Odessa", "Odetta", "Odette", "Odilia", "Odille", "Ofelia", "Ofella", "Ofilia", "Ola", "Olenka", "Olga", "Olia", "Olimpia", "Olive", "Olivette", "Olivia", "Olivie", "Oliy", "Ollie", "Olly", "Olva", "Olwen", "Olympe", "Olympia", "Olympie", "Ondrea", "Oneida", "Onida", "Onlea", "Oona", "Opal", "Opalina", "Opaline", "Ophelia", "Ophelie", "Oprah", "Ora", "Oralee", "Oralia", "Oralie", "Oralla", "Oralle", "Orel", "Orelee", "Orelia", "Orelie", "Orella", "Orelle", "Oreste", "Oriana", "Orly", "Orsa", "Orsola", "Ortensia", "Otha", "Othelia", "Othella", "Othilia", "Othilie", "Ottilie", "Pacifica", "Page", "Paige", "Paloma", "Pam", "Pamela", "Pamelina", "Pamella", "Pammi", "Pammie", "Pammy", "Pandora", "Pansie", "Pansy", "Paola", "Paolina", "Parwane", "Pat", "Patience", "Patrica", "Patrice", "Patricia", "Patrizia", "Patsy", "Patti", "Pattie", "Patty", "Paula", "Paula-Gra", "Paule", "Pauletta", "Paulette", "Pauli", "Paulie", "Paulina", "Pauline", "Paulita", "Pauly", "Pavia", "Pavla", "Pearl", "Pearla", "Pearle", "Pearline", "Peg", "Pegeen", "Peggi", "Peggie", "Peggy", "Pen", "Penelopa", "Penelope", "Penni", "Pennie", "Penny", "Pepi", "Pepita", "Peri", "Peria", "Perl", "Perla", "Perle", "Perri", "Perrine", "Perry", "Persis", "Pet", "Peta", "Petra", "Petrina", "Petronell", "Petronia", "Petronill", "Petronill", "Petunia", "Phaedra", "Phaidra", "Phebe", "Phedra", "Phelia", "Phil", "Philipa", "Philippa", "Philippe", "Philippin", "Philis", "Phillida", "Phillie", "Phillis", "Philly", "Philomena", "Phoebe", "Phylis", "Phyllida", "Phyllis", "Phyllys", "Phylys", "Pia", "Pier", "Pierette", "Pierrette", "Pietra", "Piper", "Pippa", "Pippy", "Polly", "Pollyanna", "Pooh", "Poppy", "Portia", "Pris", "Prisca", "Priscella", "Priscilla", "Prissie", "Pru", "Prudence", "Prudi", "Prudy", "Prue", "Prunella", "Queada", "Queenie", "Quentin", "Querida", "Quinn", "Quinta", "Quintana", "Quintilla", "Quintina", "Rachael", "Rachel", "Rachele", "Rachelle", "Rae", "Raf", "Rafa", "Rafaela", "Rafaelia", "Rafaelita", "Ragnhild", "Rahal", "Rahel", "Raina", "Raine", "Rakel", "Ralina", "Ramona", "Ramonda", "Rana", "Randa", "Randee", "Randene", "Randi", "Randie", "Randy", "Ranee", "Rani", "Rania", "Ranice", "Ranique", "Ranna", "Raphaela", "Raquel", "Raquela", "Rasia", "Rasla", "Raven", "Ray", "Raychel", "Raye", "Rayna", "Raynell", "Rayshell", "Rea", "Reba", "Rebbecca", "Rebe", "Rebeca", "Rebecca", "Rebecka", "Rebeka", "Rebekah", "Rebekkah", "Ree", "Reeba", "Reena", "Reeta", "Reeva", "Regan", "Reggi", "Reggie", "Regina", "Regine", "Reiko", "Reina", "Reine", "Remy", "Rena", "Renae", "Renata", "Renate", "Rene", "Renee", "Renel", "Renell", "Renelle", "Renie", "Rennie", "Reta", "Retha", "Revkah", "Rey", "Reyna", "Rhea", "Rheba", "Rheta", "Rhetta", "Rhiamon", "Rhianna", "Rhianon", "Rhoda", "Rhodia", "Rhodie", "Rhody", "Rhona", "Rhonda", "Riane", "Riannon", "Rianon", "Rica", "Ricca", "Rici", "Ricki", "Rickie", "Ricky", "Riki", "Rikki", "Rina", "Risa", "Rissa", "Rita", "Riva", "Rivalee", "Rivi", "Rivkah", "Rivy", "Roana", "Roanna", "Roanne", "Robbi", "Robbie", "Robbin", "Robby", "Robbyn", "Robena", "Robenia", "Roberta", "Robin", "Robina", "Robinet", "Robinett", "Robinetta", "Robinette", "Robinia", "Roby", "Robyn", "Roch", "Rochell", "Rochella", "Rochelle", "Rochette", "Roda", "Rodi", "Rodie", "Rodina", "Romola", "Romona", "Romonda", "Romy", "Rona", "Ronalda", "Ronda", "Ronica", "Ronna", "Ronni", "Ronnica", "Ronnie", "Ronny", "Roobbie", "Rora", "Rori", "Rorie", "Rory", "Ros", "Rosa", "Rosabel", "Rosabella", "Rosabelle", "Rosaleen", "Rosalia", "Rosalie", "Rosalind", "Rosalinda", "Rosalinde", "Rosaline", "Rosalyn", "Rosalynd", "Rosamond", "Rosamund", "Rosana", "Rosanna", "Rosanne", "Rosario", "Rose", "Roseann", "Roseanna", "Roseanne", "Roselia", "Roselin", "Roseline", "Rosella", "Roselle", "Roselyn", "Rosemaria", "Rosemarie", "Rosemary", "Rosemonde", "Rosene", "Rosetta", "Rosette", "Roshelle", "Rosie", "Rosina", "Rosita", "Roslyn", "Rosmunda", "Rosy", "Row", "Rowe", "Rowena", "Roxana", "Roxane", "Roxanna", "Roxanne", "Roxi", "Roxie", "Roxine", "Roxy", "Roz", "Rozalie", "Rozalin", "Rozamond", "Rozanna", "Rozanne", "Roze", "Rozele", "Rozella", "Rozelle", "Rozina", "Rubetta", "Rubi", "Rubia", "Rubie", "Rubina", "Ruby", "Ruella", "Ruperta", "Ruth", "Ruthann", "Ruthanne", "Ruthe", "Ruthi", "Ruthie", "Ruthy", "Ryann", "Rycca", "Saba", "Sabina", "Sabine", "Sabra", "Sabrina", "Sacha", "Sada", "Sadella", "Sadie", "Sal", "Sallee", "Salli", "Sallie", "Sally", "Sallyann", "Sallyanne", "Salome", "Sam", "Samantha", "Samara", "Samaria", "Sammy", "Samuela", "Samuella", "Sande", "Sandi", "Sandie", "Sandra", "Sandy", "Sandye", "Sapphira", "Sapphire", "Sara", "Sara-Ann", "Saraann", "Sarah", "Sarajane", "Saree", "Sarena", "Sarene", "Sarette", "Sari", "Sarina", "Sarine", "Sarita", "Sascha", "Sasha", "Sashenka", "Saudra", "Saundra", "Savina", "Sayre", "Scarlet", "Scarlett", "Scotty", "Sean", "Seana", "Secunda", "Seka", "Sela", "Selena", "Selene", "Selestina", "Selia", "Selie", "Selina", "Selinda", "Seline", "Sella", "Selle", "Selma", "Sena", "Sephira", "Serena", "Serene", "Shaina", "Shaine", "Shalna", "Shalne", "Shamit", "Shana", "Shanda", "Shandee", "Shandie", "Shandra", "Shandy", "Shane", "Shani", "Shanie", "Shanna", "Shannah", "Shannen", "Shannon", "Shanon", "Shanta", "Shantee", "Shara", "Sharai", "Shari", "Sharia", "Sharie", "Sharity", "Sharl", "Sharla", "Sharleen", "Sharlene", "Sharline", "Sharna", "Sharon", "Sharona", "Sharra", "Sharron", "Sharyl", "Shaun", "Shauna", "Shawn", "Shawna", "Shawnee", "Shay", "Shayla", "Shaylah", "Shaylyn", "Shaylynn", "Shayna", "Shayne", "Shea", "Sheba", "Sheela", "Sheelagh", "Sheelah", "Sheena", "Sheeree", "Sheila", "Sheila-Ka", "Sheilah", "Sheilakat", "Shel", "Shela", "Shelagh", "Shelba", "Shelbi", "Shelby", "Shelia", "Shell", "Shelley", "Shelli", "Shellie", "Shelly", "Shena", "Sher", "Sheree", "Sheri", "Sherie", "Sheril", "Sherill", "Sherilyn", "Sherline", "Sherri", "Sherrie", "Sherry", "Sherye", "Sheryl", "Shilpa", "Shina", "Shir", "Shira", "Shirah", "Shirl", "Shirlee", "Shirleen", "Shirlene", "Shirley", "Shirline", "Shoshana", "Shoshanna", "Shoshie", "Siana", "Sianna", "Sib", "Sibbie", "Sibby", "Sibeal", "Sibel", "Sibella", "Sibelle", "Sibilla", "Sibley", "Sibyl", "Sibylla", "Sibylle", "Sidoney", "Sidonia", "Sidonnie", "Sigrid", "Sile", "Sileas", "Silva", "Silvana", "Silvia", "Silvie", "Simona", "Simone", "Simonette", "Simonne", "Sindee", "Sinead", "Siobhan", "Sioux", "Siouxie", "Sisely", "Sisile", "Sissie", "Sissy", "Sofia", "Sofie", "Solange", "Sondra", "Sonia", "Sonja", "Sonni", "Sonnie", "Sonnnie", "Sonny", "Sonya", "Sophey", "Sophi", "Sophia", "Sophie", "Sophronia", "Sorcha", "Sosanna", "Stace", "Stacee", "Stacey", "Staci", "Stacia", "Stacie", "Stacy", "Stafani", "Star", "Starla", "Starlene", "Starlin", "Starr", "Stefa", "Stefania", "Stefanie", "Steffane", "Steffi", "Steffie", "Stella", "Stepha", "Stephana", "Stephani", "Stephanie", "Stephanni", "Stephenie", "Stephi", "Stephie", "Stephine", "Stesha", "Stevana", "Stevena", "Stoddard", "Storey", "Storm", "Stormi", "Stormie", "Stormy", "Sue", "Sue-elle", "Suellen", "Sukey", "Suki", "Sula", "Sunny", "Sunshine", "Susan", "Susana", "Susanetta", "Susann", "Susanna", "Susannah", "Susanne", "Susette", "Susi", "Susie", "Sussi", "Susy", "Suzan", "Suzann", "Suzanna", "Suzanne", "Suzetta", "Suzette", "Suzi", "Suzie", "Suzy", "Suzzy", "Sybil", "Sybila", "Sybilla", "Sybille", "Sybyl", "Sydel", "Sydelle", "Sydney", "Sylvia", "Sylvie", "Tabatha", "Tabbatha", "Tabbi", "Tabbie", "Tabbitha", "Tabby", "Tabina", "Tabitha", "Taffy", "Talia", "Tallia", "Tallie", "Tally", "Talya", "Talyah", "Tamar", "Tamara", "Tamarah", "Tamarra", "Tamera", "Tami", "Tamiko", "Tamma", "Tammara", "Tammi", "Tammie", "Tammy", "Tamra", "Tana", "Tandi", "Tandie", "Tandy", "Tani", "Tania", "Tansy", "Tanya", "Tara", "Tarah", "Tarra", "Tarrah", "Taryn", "Tasha", "Tasia", "Tate", "Tatiana", "Tatiania", "Tatum", "Tawnya", "Tawsha", "Teane", "Ted", "Tedda", "Teddi", "Teddie", "Teddy", "Tedi", "Tedra", "Teena", "Tella", "Teodora", "Tera", "Teresa", "TeresaAnn", "Terese", "Teresina", "Teresita", "Teressa", "Teri", "Teriann", "Terina", "Terra", "Terri", "Terri-Jo", "Terrianne", "Terrie", "Terry", "Terrye", "Tersina", "Teryl", "Terza", "Tess", "Tessa", "Tessi", "Tessie", "Tessy", "Thalia", "Thea", "Theada", "Theadora", "Theda", "Thekla", "Thelma", "Theo", "Theodora", "Theodosia", "Theresa", "Theresa-M", "Therese", "Theresina", "Theresita", "Theressa", "Therine", "Thia", "Thomasa", "Thomasin", "Thomasina", "Thomasine", "Tia", "Tiana", "Tiena", "Tierney", "Tiertza", "Tiff", "Tiffani", "Tiffanie", "Tiffany", "Tiffi", "Tiffie", "Tiffy", "Tilda", "Tildi", "Tildie", "Tildy", "Tillie", "Tilly", "Tim", "Timi", "Timmi", "Timmie", "Timmy", "Timothea", "Tina", "Tine", "Tiphani", "Tiphanie", "Tiphany", "Tish", "Tisha", "Tobe", "Tobey", "Tobi", "Tobie", "Toby", "Tobye", "Toinette", "Toma", "Tomasina", "Tomasine", "Tomi", "Tomiko", "Tommi", "Tommie", "Tommy", "Toni", "Tonia", "Tonie", "Tony", "Tonya", "Tootsie", "Torey", "Tori", "Torie", "Torrie", "Tory", "Tova", "Tove", "Trace", "Tracee", "Tracey", "Traci", "Tracie", "Tracy", "Trenna", "Tresa", "Trescha", "Tressa", "Tricia", "Trina", "Trish", "Trisha", "Trista", "Trix", "Trixi", "Trixie", "Trixy", "Truda", "Trude", "Trudey", "Trudi", "Trudie", "Trudy", "Trula", "Tuesday", "Twila", "Twyla", "Tybi", "Tybie", "Tyne", "Ula", "Ulla", "Ulrica", "Ulrika", "Ulrike", "Umeko", "Una", "Ursa", "Ursala", "Ursola", "Ursula", "Ursulina", "Ursuline", "Uta", "Val", "Valaree", "Valaria", "Vale", "Valeda", "Valencia", "Valene", "Valenka", "Valentia", "Valentina", "Valentine", "Valera", "Valeria", "Valerie", "Valery", "Valerye", "Valida", "Valina", "Valli", "Vallie", "Vally", "Valma", "Valry", "Van", "Vanda", "Vanessa", "Vania", "Vanna", "Vanni", "Vannie", "Vanny", "Vanya", "Veda", "Velma", "Velvet", "Vena", "Venita", "Ventura", "Venus", "Vera", "Veradis", "Vere", "Verena", "Verene", "Veriee", "Verile", "Verina", "Verine", "Verla", "Verna", "Vernice", "Veronica", "Veronika", "Veronike", "Veronique", "Vi", "Vicki", "Vickie", "Vicky", "Victoria", "Vida", "Viki", "Vikki", "Vikkie", "Vikky", "Vilhelmin", "Vilma", "Vin", "Vina", "Vinita", "Vinni", "Vinnie", "Vinny", "Viola", "Violante", "Viole", "Violet", "Violetta", "Violette", "Virgie", "Virgina", "Virginia", "Virginie", "Vita", "Vitia", "Vitoria", "Vittoria", "Viv", "Viva", "Vivi", "Vivia", "Vivian", "Viviana", "Vivianna", "Vivianne", "Vivie", "Vivien", "Viviene", "Vivienne", "Viviyan", "Vivyan", "Vivyanne", "Vonni", "Vonnie", "Vonny", "Wallie", "Wallis", "Wally", "Waly", "Wanda", "Wandie", "Wandis", "Waneta", "Wenda", "Wendeline", "Wendi", "Wendie", "Wendy", "Wenona", "Wenonah", "Whitney", "Wileen", "Wilhelmin", "Wilhelmin", "Wilie", "Willa", "Willabell", "Willamina", "Willetta", "Willette", "Willi", "Willie", "Willow", "Willy", "Willyt", "Wilma", "Wilmette", "Wilona", "Wilone", "Wilow", "Windy", "Wini", "Winifred", "Winna", "Winnah", "Winne", "Winni", "Winnie", "Winnifred", "Winny", "Winona", "Winonah", "Wren", "Wrennie", "Wylma", "Wynn", "Wynne", "Wynnie", "Wynny", "Xaviera", "Xena", "Xenia", "Xylia", "Xylina", "Yalonda", "Yehudit", "Yelena", "Yetta", "Yettie", "Yetty", "Yevette", "Yoko", "Yolanda", "Yolande", "Yolane", "Yolanthe", "Yonina", "Yoshi", "Yoshiko", "Yovonnda", "Yvette", "Yvonne", "Zabrina", "Zahara", "Zandra", "Zaneta", "Zara", "Zarah", "Zaria", "Zarla", "Zea", "Zelda", "Zelma", "Zena", "Zenia", "Zia", "Zilvia", "Zita", "Zitella", "Zoe", "Zola", "Zonda", "Zondra", "Zonnya", "Zora", "Zorah", "Zorana", "Zorina", "Zorine", "Zsa Zsa", "Zsa", "Zulema", "Zuzana", "Mikako", "Kaari", "Gita", "Geeta", "Victory", "Liberty", "Hudson", "Anderson","Glory") # End First Names "Last" = ("Aaron", "Abbott", "Abel", "Abell", "Abernathy", "Abner", "Abney", "Abraham", "Abrams", "Abreu", "Acevedo", "Acker", "Ackerman", "Ackley", "Acosta", "Acuna", "Adair", "Adam", "Adame", "Adams", "Adamson", "Adcock", "Addison", "Adkins", "Adler", "Agee", "Agnew", "Aguayo", "Aguiar", "Aguilar", "Aguilera", "Aguirre", "Ahern", "Ahmad", "Ahmed", "Ahrens", "Aiello", "Aiken", "Ainsworth", "Akers", "Akin", "Akins", "Alaniz", "Alarcon", "Alba", "Albers", "Albert", "Albertson", "Albrecht", "Albright", "Alcala", "Alcorn", "Alderman", "Aldrich", "Aldridge", "Aleman", "Alexander", "Alfaro", "Alfonso", "Alford", "Alfred", "Alger", "Ali", "Alicea", "Allan", "Allard", "Allen", "Alley", "Allison", "Allman", "Allred", "Almanza", "Almeida", "Almond", "Alonso", "Alonzo", "Alston", "Altman", "Alvarado", "Alvarez", "Alves", "Amador", "Amaral", "Amato", "Amaya", "Ambrose", "Ames", "Ammons", "Amos", "Amundson", "Anaya", "Anders", "Andersen", "Anderson", "Andrade", "Andre", "Andres", "Andrew", "Andrews", "Andrus", "Angel", "Angelo", "Anglin", "Angulo", "Anthony", "Antoine", "Antonio", "Apodaca", "Aponte", "Appel", "Apple", "Applegate", "Appleton", "Aquino", "Aragon", "Aranda", "Araujo", "Arce", "Archer", "Archibald", "Archie", "Archuleta", "Arellano", "Arevalo", "Arias", "Armenta", "Armijo", "Armstead", "Armstrong", "Arndt", "Arnett", "Arnold", "Arredondo", "Arreola", "Arriaga", "Arrington", "Arroyo", "Arsenault", "Arteaga", "Arthur", "Artis", "Asbury", "Ash", "Ashby", "Ashcraft", "Ashe", "Asher", "Ashford", "Ashley", "Ashmore", "Ashton", "Ashworth", "Askew", "Atchison", "Atherton", "Atkins", "Atkinson", "Atwell", "Atwood", "August", "Augustine", "Ault", "Austin", "Autry", "Avalos", "Avery", "Avila", "Aviles", "Ayala", "Ayers", "Ayres", "Babb", "Babcock", "Babin", "Baca", "Bach", "Bachman", "Back", "Bacon", "Bader", "Badger", "Badillo", "Baer", "Baez", "Baggett", "Bagley", "Bagwell", "Bailey", "Bain", "Baines", "Bair", "Baird", "Baker", "Balderas", "Baldwin", "Bales", "Ball", "Ballard", "Banda", "Bandy", "Banks", "Bankston", "Bannister", "Banuelos", "Baptiste", "Barajas", "Barba", "Barbee", "Barber", "Barbosa", "Barbour", "Barclay", "Barden", "Barela", "Barfield", "Barger", "Barham", "Barker", "Barkley", "Barksdale", "Barlow", "Barnard", "Barnes", "Barnett", "Barnette", "Barney", "Barnhart", "Barnhill", "Baron", "Barone", "Barr", "Barraza", "Barrera", "Barreto", "Barrett", "Barrientos", "Barrios", "Barron", "Barrow", "Barrows", "Barry", "Bartels", "Barth", "Bartholomew", "Bartlett", "Bartley", "Barton", "Basham", "Baskin", "Bass", "Bassett", "Batchelor", "Bateman", "Bates", "Batista", "Batiste", "Batson", "Battaglia", "Batten", "Battle", "Battles", "Batts", "Bauer", "Baugh", "Baughman", "Baum", "Bauman", "Baumann", "Baumgardner", "Baumgartner", "Bautista", "Baxley", "Baxter", "Bayer", "Baylor", "Bayne", "Bays", "Beach", "Beal", "Beale", "Beall", "Beals", "Beam", "Beamon", "Bean", "Beane", "Bear", "Beard", "Bearden", "Beasley", "Beattie", "Beatty", "Beaty", "Beauchamp", "Beaudoin", "Beaulieu", "Beauregard", "Beaver", "Beavers", "Becerra", "Beck", "Becker", "Beckett", "Beckham", "Beckman", "Beckwith", "Becnel", "Bedard", "Bedford", "Beebe", "Beeler", "Beers", "Beeson", "Begay", "Begley", "Behrens", "Belanger", "Belcher", "Bell", "Bellamy", "Bello", "Belt", "Belton", "Beltran", "Benavides", "Benavidez", "Bender", "Benedict", "Benefield", "Benitez", "Benjamin", "Benner", "Bennett", "Benoit", "Benson", "Bentley", "Benton", "Berg", "Berger", "Bergeron", "Bergman", "Bergstrom", "Berlin", "Berman", "Bermudez", "Bernal", "Bernard", "Bernhardt", "Bernier", "Bernstein", "Berrios", "Berry", "Berryman", "Bertram", "Bertrand", "Berube", "Bess", "Best", "Betancourt", "Bethea", "Bethel", "Betts", "Betz", "Beverly", "Bevins", "Beyer", "Bible", "Bickford", "Biddle", "Bigelow", "Biggs", "Billings", "Billingsley", "Billiot", "Bills", "Billups", "Bilodeau", "Binder", "Bingham", "Binkley", "Birch", "Bird", "Bishop", "Bisson", "Bittner", "Bivens", "Bivins", "Black", "Blackburn", "Blackman", "Blackmon", "Blackwell", "Blackwood", "Blaine", "Blair", "Blais", "Blake", "Blakely", "Blalock", "Blanchard", "Blanchette", "Blanco", "Bland", "Blank", "Blankenship", "Blanton", "Blaylock", "Bledsoe", "Blevins", "Bliss", "Block", "Blocker", "Blodgett", "Bloom", "Blount", "Blue", "Blum", "Blunt", "Blythe", "Boatright", "Boatwright", "Bobbitt", "Bobo", "Bock", "Boehm", "Boettcher", "Bogan", "Boggs", "Bohannon", "Bohn", "Boisvert", "Boland", "Bolden", "Bolduc", "Bolen", "Boles", "Bolin", "Boling", "Bolling", "Bollinger", "Bolt", "Bolton", "Bond", "Bonds", "Bone", "Bonilla", "Bonner", "Booker", "Boone", "Booth", "Boothe", "Bordelon", "Borden", "Borders", "Boren", "Borges", "Borrego", "Boss", "Bostic", "Bostick", "Boston", "Boswell", "Bottoms", "Bouchard", "Boucher", "Boudreau", "Boudreaux", "Bounds", "Bourgeois", "Bourne", "Bourque", "Bowden", "Bowen", "Bowens", "Bower", "Bowers", "Bowie", "Bowles", "Bowlin", "Bowling", "Bowman", "Bowser", "Box", "Boyce", "Boyd", "Boyer", "Boykin", "Boyle", "Boyles", "Boynton", "Bozeman", "Bracken", "Brackett", "Bradbury", "Braden", "Bradford", "Bradley", "Bradshaw", "Brady", "Bragg", "Branch", "Brand", "Brandenburg", "Brandon", "Brandt", "Branham", "Brannon", "Branson", "Brant", "Brantley", "Braswell", "Bratcher", "Bratton", "Braun", "Bravo", "Braxton", "Bray", "Brazil", "Breaux", "Breeden", "Breedlove", "Breen", "Brennan", "Brenner", "Brent", "Brewer", "Brewster", "Brice", "Bridges", "Briggs", "Bright", "Briley", "Brill", "Brim", "Brink", "Brinkley", "Brinkman", "Brinson", "Briones", "Briscoe", "Briseno", "Brito", "Britt", "Brittain", "Britton", "Broadnax", "Broadway", "Brock", "Brockman", "Broderick", "Brody", "Brogan", "Bronson", "Brookins", "Brooks", "Broome", "Brothers", "Broughton", "Broussard", "Browder", "Brower", "Brown", "Browne", "Brownell", "Browning", "Brownlee", "Broyles", "Brubaker", "Bruce", "Brumfield", "Bruner", "Brunner", "Bruno", "Bruns", "Brunson", "Bruton", "Bryan", "Bryant", "Bryson", "Buchanan", "Bucher", "Buck", "Buckingham", "Buckley", "Buckner", "Bueno", "Buffington", "Buford", "Bui", "Bull", "Bullard", "Bullock", "Bumgarner", "Bunch", "Bundy", "Bunker", "Bunn", "Bunnell", "Bunting", "Burch", "Burchett", "Burchfield", "Burden", "Burdette", "Burdick", "Burge", "Burger", "Burgess", "Burgos", "Burk", "Burke", "Burkett", "Burkhart", "Burkholder", "Burks", "Burleson", "Burley", "Burnett", "Burnette", "Burney", "Burnham", "Burns", "Burnside", "Burr", "Burrell", "Burris", "Burroughs", "Burrow", "Burrows", "Burt", "Burton", "Busby", "Busch", "Bush", "Buss", "Bussey", "Bustamante", "Bustos", "Butcher", "Butler", "Butterfield", "Button", "Butts", "Buxton", "Byars", "Byers", "Bynum", "Byrd", "Byrne", "Byrnes", "Caballero", "Caban", "Cable", "Cabral", "Cabrera", "Cade", "Cady", "Cagle", "Cahill", "Cain", "Calabrese", "Calderon", "Caldwell", "Calhoun", "Calkins", "Call", "Callaghan", "Callahan", "Callaway", "Callender", "Calloway", "Calvert", "Calvin", "Camacho", "Camarillo", "Cambell", "Cameron", "Camp", "Campbell", "Campos", "Canada", "Canady", "Canales", "Candelaria", "Canfield", "Cannon", "Cano", "Cantrell", "Cantu", "Cantwell", "Canty", "Capps", "Caraballo", "Caraway", "Carbajal", "Carbone", "Card", "Carden", "Cardenas", "Carder", "Cardona", "Cardoza", "Cardwell", "Carey", "Carl", "Carlin", "Carlisle", "Carlos", "Carlson", "Carlton", "Carman", "Carmichael", "Carmona", "Carnahan", "Carnes", "Carney", "Caro", "Caron", "Carpenter", "Carr", "Carranza", "Carrasco", "Carrera", "Carrico", "Carrier", "Carrillo", "Carrington", "Carrion", "Carroll", "Carson", "Carswell", "Carter", "Cartwright", "Caruso", "Carvalho", "Carver", "Cary", "Casas", "Case", "Casey", "Cash", "Casillas", "Caskey", "Cason", "Casper", "Cass", "Cassell", "Cassidy", "Castaneda", "Casteel", "Castellano", "Castellanos", "Castillo", "Castle", "Castleberry", "Castro", "Caswell", "Catalano", "Cates", "Cathey", "Cato", "Catron", "Caudill", "Caudle", "Causey", "Cavanaugh", "Cavazos", "Cave", "Cecil", "Centeno", "Cerda", "Cervantes", "Chacon", "Chadwick", "Chaffin", "Chalmers", "Chamberlain", "Chamberlin", "Chambers", "Chambliss", "Champagne", "Champion", "Chan", "Chance", "Chandler", "Chaney", "Chang", "Chapa", "Chapin", "Chapman", "Chappell", "Charles", "Charlton", "Chase", "Chastain", "Chatman", "Chau", "Chavarria", "Chaves", "Chavez", "Chavis", "Cheatham", "Cheek", "Chen", "Cheney", "Cheng", "Cherry", "Chesser", "Chester", "Chestnut", "Cheung", "Chew", "Child", "Childers", "Childress", "Childs", "Chilton", "Chin", "Chisholm", "Chism", "Chisolm", "Chitwood", "Cho", "Choate", "Choi", "Chong", "Chow", "Christensen", "Christenson", "Christian", "Christiansen", "Christianson", "Christie", "Christman", "Christmas", "Christopher", "Christy", "Chu", "Chun", "Chung", "Church", "Churchill", "Cintron", "Cisneros", "Clancy", "Clanton", "Clapp", "Clark", "Clarke", "Clarkson", "Clary", "Clausen", "Clawson", "Clay", "Clayton", "Cleary", "Clegg", "Clem", "Clemens", "Clement", "Clements", "Clemmons", "Clemons", "Cleveland", "Clevenger", "Click", "Clifford", "Clifton", "Cline", "Clinton", "Close", "Cloud", "Clough", "Cloutier", "Coates", "Coats", "Cobb", "Cobbs", "Coble", "Coburn", "Cochran", "Cochrane", "Cockrell", "Cody", "Coe", "Coffey", "Coffin", "Coffman", "Coggins", "Cohen", "Cohn", "Coker", "Colbert", "Colburn", "Colby", "Cole", "Coleman", "Coles", "Coley", "Collado", "Collazo", "Colley", "Collier", "Collins", "Colon", "Colson", "Colvin", "Colwell", "Combs", "Comeaux", "Comer", "Compton", "Comstock", "Conaway", "Concepcion", "Condon", "Cone", "Conger", "Conklin", "Conley", "Conn", "Connell", "Connelly", "Conner", "Conners", "Connolly", "Connor", "Connors", "Conover", "Conrad", "Conroy", "Conte", "Conti", "Contreras", "Conway", "Conyers", "Cook", "Cooke", "Cooks", "Cooksey", "Cooley", "Coombs", "Coon", "Cooney", "Coons", "Cooper", "Cope", "Copeland", "Copley", "Coppola", "Corbett", "Corbin", "Corbitt", "Corcoran", "Cordell", "Cordero", "Cordova", "Corey", "Corley", "Cormier", "Cornelius", "Cornell", "Cornett", "Cornish", "Cornwell", "Corona", "Coronado", "Corral", "Correa", "Correia", "Corrigan", "Cortes", "Cortez", "Corwin", "Cosby", "Cosgrove", "Costa", "Costello", "Cota", "Cote", "Cothran", "Cotter", "Cotton", "Cottrell", "Couch", "Coughlin", "Coulter", "Council", "Counts", "Courtney", "Cousins", "Couture", "Covert", "Covey", "Covington", "Cowan", "Coward", "Cowart", "Cowell", "Cowles", "Cowley", "Cox", "Coy", "Coyle", "Coyne", "Crabtree", "Craddock", "Craft", "Craig", "Crain", "Cramer", "Crandall", "Crane", "Cranford", "Craven", "Crawford", "Crawley", "Crayton", "Creamer", "Creech", "Creel", "Creighton", "Crenshaw", "Crespo", "Crews", "Crider", "Crisp", "Crist", "Criswell", "Crittenden", "Crocker", "Crockett", "Croft", "Cromer", "Cromwell", "Cronin", "Crook", "Crooks", "Crosby", "Cross", "Croteau", "Crouch", "Crouse", "Crow", "Crowder", "Crowe", "Crowell", "Crowley", "Crum", "Crump", "Cruse", "Crutcher", "Crutchfield", "Cruz", "Cuellar", "Cuevas", "Culbertson", "Cullen", "Culp", "Culpepper", "Culver", "Cummings", "Cummins", "Cunningham", "Cupp", "Curley", "Curran", "Currie", "Currier", "Curry", "Curtin", "Curtis", "Cushman", "Custer", "Cutler", "Cyr", "Dabney", "Dahl", "Daigle", "Dailey", "Daily", "Dale", "Daley", "Dallas", "Dalton", "Daly", "Damico", "Damon", "Damron", "Dancy", "Dang", "Dangelo", "Daniel", "Daniels", "Danielson", "Danner", "Darby", "Darden", "Darling", "Darnell", "Dasilva", "Daugherty", "Daughtry", "Davenport", "David", "Davidson", "Davies", "Davila", "Davis", "Davison", "Dawkins", "Dawson", "Day", "Dayton", "Deal", "Dean", "Deaton", "Deberry", "Decker", "Dees", "Dehart", "Dejesus", "Delacruz", "Delagarza", "Delaney", "Delarosa", "Delatorre", "Deleon", "Delgadillo", "Delgado", "Dell", "Dellinger", "Deloach", "Delong", "Delossantos", "Deluca", "Delvalle", "Demarco", "Demers", "Dempsey", "Denham", "Denney", "Denning", "Dennis", "Dennison", "Denny", "Denson", "Dent", "Denton", "Derosa", "Derr", "Derrick", "Desantis", "Desimone", "Devine", "Devito", "Devlin", "Devore", "Devries", "Dew", "Dewey", "Dewitt", "Dexter", "Dial", "Diamond", "Dias", "Diaz", "Dick", "Dickens", "Dickerson", "Dickey", "Dickinson", "Dickson", "Diehl", "Dietrich", "Dietz", "Diggs", "Dill", "Dillard", "Dillon", "Dinkins", "Dion", "Dix", "Dixon", "Do", "Doan", "Dobbins", "Dobbs", "Dobson", "Dockery", "Dodd", "Dodds", "Dodge", "Dodson", "Doe", "Doherty", "Dolan", "Doll", "Dollar", "Domingo", "Dominguez", "Dominquez", "Donahue", "Donald", "Donaldson", "Donato", "Donnell", "Donnelly", "Donohue", "Donovan", "Dooley", "Doolittle", "Doran", "Dorman", "Dorn", "Dorris", "Dorsey", "Dortch", "Doss", "Dotson", "Doty", "Doucette", "Dougherty", "Doughty", "Douglas", "Douglass", "Dove", "Dover", "Dow", "Dowd", "Dowdy", "Dowell", "Dowling", "Downey", "Downing", "Downs", "Doyle", "Dozier", "Drake", "Draper", "Drayton", "Drew", "Driscoll", "Driver", "Drummond", "Drury", "Duarte", "Dube", "Dubois", "Dubose", "Duckett", "Duckworth", "Dudley", "Duff", "Duffy", "Dugan", "Dugas", "Duggan", "Dugger", "Duke", "Dukes", "Dumas", "Dumont", "Dunaway", "Dunbar", "Duncan", "Dunham", "Dunlap", "Dunn", "Dunne", "Dunning", "Duong", "Dupont", "Dupre", "Dupree", "Dupuis", "Duran", "Durand", "Durant", "Durbin", "Durden", "Durham", "Durkin", "Durr", "Dutton", "Duval", "Duvall", "Dwyer", "Dye", "Dyer", "Dykes", "Dyson", "Eagle", "Earl", "Earle", "Earley", "Earls", "Early", "Earnest", "Easley", "Eason", "East", "Easter", "Easterling", "Eastman", "Easton", "Eaton", "Eaves", "Ebert", "Echevarria", "Echols", "Eckert", "Eddy", "Edgar", "Edge", "Edmond", "Edmonds", "Edmondson", "Edward", "Edwards", "Egan", "Eggleston", "Elam", "Elder", "Eldridge", "Elias", "Elizondo", "Elkins", "Eller", "Ellington", "Elliot", "Elliott", "Ellis", "Ellison", "Ellsworth", "Elmore", "Elrod", "Elston", "Ely", "Emanuel", "Embry", "Emerson", "Emery", "Emmons", "Eng", "Engel", "England", "Engle", "English", "Ennis", "Enos", "Enright", "Enriquez", "Epperson", "Epps", "Epstein", "Erdmann", "Erickson", "Ernst", "Ervin", "Erwin", "Escalante", "Escamilla", "Escobar", "Escobedo", "Esparza", "Espinal", "Espino", "Espinosa", "Espinoza", "Esposito", "Esquivel", "Estep", "Estes", "Estrada", "Estrella", "Etheridge", "Ethridge", "Eubanks", "Evans", "Everett", "Everhart", "Evers", "Everson", "Ewing", "Ezell", "Faber", "Fabian", "Fagan", "Fahey", "Fain", "Fair", "Fairbanks", "Fairchild", "Fairley", "Faison", "Fajardo", "Falcon", "Falk", "Fallon", "Falls", "Fanning", "Farias", "Farley", "Farmer", "Farnsworth", "Farr", "Farrar", "Farrell", "Farrington", "Farris", "Farrow", "Faulk", "Faulkner", "Faust", "Fay", "Feeney", "Felder", "Feldman", "Feliciano", "Felix", "Fellows", "Felton", "Felts", "Fennell", "Fenner", "Fenton", "Ferguson", "Fernandes", "Fernandez", "Ferrara", "Ferrari", "Ferraro", "Ferreira", "Ferrell", "Ferrer", "Ferris", "Ferry", "Field", "Fielder", "Fields", "Fierro", "Fife", "Figueroa", "Finch", "Fincher", "Findley", "Fine", "Fink", "Finley", "Finn", "Finnegan", "Finney", "Fiore", "Fischer", "Fish", "Fisher", "Fishman", "Fisk", "Fitch", "Fite", "Fitts", "Fitzgerald", "Fitzpatrick", "Fitzsimmons", "Flagg", "Flaherty", "Flanagan", "Flanders", "Flanigan", "Flannery", "Fleck", "Fleming", "Flemming", "Fletcher", "Flint", "Flood", "Flora", "Florence", "Flores", "Florez", "Flournoy", "Flowers", "Floyd", "Flynn", "Fogarty", "Fogg", "Fogle", "Foley", "Folse", "Folsom", "Foltz", "Fong", "Fonseca", "Fontaine", "Fontenot", "Foote", "Forbes", "Ford", "Foreman", "Forest", "Foret", "Forman", "Forney", "Forrest", "Forrester", "Forster", "Forsyth", "Forsythe", "Fort", "Forte", "Fortenberry", "Fortier", "Fortin", "Fortner", "Fortune", "Foss", "Foster", "Fountain", "Fournier", "Foust", "Fowler", "Fox", "Foy", "Fraley", "Frame", "France", "Francis", "Francisco", "Franco", "Francois", "Frank", "Franklin", "Franks", "Frantz", "Franz", "Fraser", "Frasier", "Frazer", "Frazier", "Frederick", "Fredericks", "Fredrick", "Fredrickson", "Free", "Freed", "Freedman", "Freeman", "Freese", "Freitas", "French", "Freund", "Frey", "Frias", "Frick", "Friedman", "Friend", "Frierson", "Fries", "Fritz", "Frizzell", "Frost", "Fry", "Frye", "Fryer", "Fuchs", "Fuentes", "Fugate", "Fulcher", "Fuller", "Fullerton", "Fulmer", "Fulton", "Fultz", "Funderburk", "Funk", "Fuqua", "Furman", "Furr", "Fusco", "Gable", "Gabriel", "Gaddis", "Gaddy", "Gaffney", "Gage", "Gagne", "Gagnon", "Gaines", "Gainey", "Gaither", "Galarza", "Galbraith", "Gale", "Galindo", "Gallagher", "Gallant", "Gallardo", "Gallegos", "Gallo", "Galloway", "Galvan", "Galvez", "Galvin", "Gamble", "Gamboa", "Gamez", "Gandy", "Gann", "Gannon", "Gant", "Gantt", "Garay", "Garber", "Garcia", "Gardiner", "Gardner", "Garland", "Garmon", "Garner", "Garnett", "Garrett", "Garris", "Garrison", "Garvey", "Garvin", "Gary", "Garza", "Gaskin", "Gaskins", "Gass", "Gaston", "Gates", "Gatewood", "Gatlin", "Gault", "Gauthier", "Gavin", "Gay", "Gaylord", "Geary", "Gee", "Geer", "Geiger", "Gentile", "Gentry", "George", "Gerald", "Gerard", "Gerber", "German", "Getz", "Gibbons", "Gibbs", "Gibson", "Gifford", "Gil", "Gilbert", "Gilbertson", "Gilbreath", "Gilchrist", "Giles", "Gill", "Gillen", "Gillespie", "Gillette", "Gilley", "Gilliam", "Gilliland", "Gillis", "Gilman", "Gilmer", "Gilmore", "Gilson", "Ginn", "Giordano", "Gipson", "Girard", "Giron", "Giroux", "Gist", "Givens", "Gladden", "Gladney", "Glaser", "Glasgow", "Glass", "Glaze", "Gleason", "Glenn", "Glover", "Glynn", "Goad", "Goble", "Goddard", "Godfrey", "Godinez", "Godwin", "Goebel", "Goetz", "Goff", "Goforth", "Goins", "Gold", "Goldberg", "Golden", "Goldman", "Goldsmith", "Goldstein", "Gomes", "Gomez", "Gonsalves", "Gonzales", "Gonzalez", "Gooch", "Good", "Goode", "Gooden", "Goodin", "Gooding", "Goodman", "Goodrich", "Goodson", "Goodwin", "Goolsby", "Gordon", "Gore", "Gorham", "Gorman", "Goss", "Gossett", "Gough", "Gould", "Goulet", "Grace", "Gracia", "Grady", "Graf", "Graff", "Gragg", "Graham", "Granados", "Granger", "Grant", "Grantham", "Graves", "Gray", "Grayson", "Greathouse", "Greco", "Green", "Greenberg", "Greene", "Greenfield", "Greenlee", "Greenwood", "Greer", "Gregg", "Gregory", "Greiner", "Grenier", "Gresham", "Grey", "Grice", "Grider", "Grier", "Griffin", "Griffis", "Griffith", "Griffiths", "Griggs", "Grigsby", "Grimes", "Grimm", "Grisham", "Grissom", "Griswold", "Groce", "Grogan", "Grooms", "Gross", "Grossman", "Grove", "Grover", "Groves", "Grubb", "Grubbs", "Gruber", "Guajardo", "Guenther", "Guerin", "Guerra", "Guerrero", "Guess", "Guest", "Guevara", "Guffey", "Guidry", "Guilmette", "Guillen", "Guillory", "Guinn", "Gulley", "Gunderson", "Gunn", "Gunter", "Gunther", "Gurley", "Gustafson", "Guthrie", "Gutierrez", "Guy", "Guyton", "Guzman", "Ha", "Haag", "Haas", "Haase", "Hacker", "Hackett", "Hackney", "Hadden", "Hadley", "Hagan", "Hagen", "Hager", "Haggard", "Haggerty", "Hahn", "Haight", "Hailey", "Haines", "Hair", "Hairston", "Halcomb", "Hale", "Hales", "Haley", "Hall", "Haller", "Hallman", "Halsey", "Halstead", "Halverson", "Ham", "Hamblin", "Hamby", "Hamel", "Hamer", "Hamilton", "Hamlin", "Hamm", "Hammer", "Hammett", "Hammond", "Hammonds", "Hammons", "Hampton", "Hamrick", "Han", "Hancock", "Hand", "Handley", "Handy", "Hanes", "Haney", "Hankins", "Hanks", "Hanley", "Hanlon", "Hanna", "Hannah", "Hannan", "Hannon", "Hansen", "Hanson", "Harbin", "Hardaway", "Hardee", "Harden", "Harder", "Hardesty", "Hardin", "Harding", "Hardison", "Hardman", "Hardwick", "Hardy", "Hare", "Hargis", "Hargrave", "Hargrove", "Harkins", "Harlan", "Harley", "Harlow", "Harman", "Harmon", "Harms", "Harness", "Harp", "Harper", "Harr", "Harrell", "Harrington", "Harris", "Harrison", "Harry", "Hart", "Harter", "Hartley", "Hartman", "Hartmann", "Hartwell", "Harvey", "Harwell", "Harwood", "Haskell", "Haskins", "Hass", "Hassell", "Hastings", "Hatch", "Hatcher", "Hatchett", "Hatfield", "Hathaway", "Hatley", "Hatton", "Haugen", "Hauser", "Havens", "Hawes", "Hawk", "Hawkins", "Hawks", "Hawley", "Hawthorne", "Hay", "Hayden", "Hayes", "Haynes", "Hays", "Hayward", "Haywood", "Hazel", "Head", "Headley", "Headrick", "Healey", "Healy", "Heard", "Hearn", "Heath", "Heaton", "Hebert", "Heck", "Heckman", "Hedges", "Hedrick", "Heffner", "Heflin", "Hefner", "Heim", "Hein", "Heinrich", "Heinz", "Held", "Heller", "Helm", "Helms", "Helton", "Hembree", "Hemphill", "Henderson", "Hendon", "Hendrick", "Hendricks", "Hendrickson", "Hendrix", "Henke", "Henley", "Hennessey", "Henning", "Henry", "Hensley", "Henson", "Her", "Herbert", "Heredia", "Herman", "Hermann", "Hernandez", "Herndon", "Herr", "Herrera", "Herrick", "Herrin", "Herring", "Herrington", "Herrmann", "Herron", "Hershberger", "Herzog", "Hess", "Hester", "Hewitt", "Heyward", "Hiatt", "Hibbard", "Hickey", "Hickman", "Hicks", "Hickson", "Hidalgo", "Higdon", "Higginbotham", "Higgins", "Higgs", "High", "Hightower", "Hildebrand", "Hildreth", "Hill", "Hillard", "Hiller", "Hilliard", "Hillman", "Hills", "Hilton", "Himes", "Hindman", "Hinds", "Hines", "Hinkle", "Hinojosa", "Hinson", "Hinton", "Hirsch", "Hitchcock", "Hite", "Hitt", "Ho", "Hoang", "Hobbs", "Hobson", "Hodge", "Hodges", "Hodgson", "Hoff", "Hoffman", "Hoffmann", "Hogan", "Hogg", "Hogue", "Hoke", "Holbrook", "Holcomb", "Holcombe", "Holden", "Holder", "Holguin", "Holiday", "Holland", "Hollenbeck", "Holley", "Holliday", "Hollingsworth", "Hollins", "Hollis", "Holloman", "Holloway", "Holly", "Holm", "Holman", "Holmes", "Holt", "Holton", "Holtz", "Homan", "Homer", "Honeycutt", "Hong", "Hood", "Hook", "Hooker", "Hooks", "Hooper", "Hoover", "Hope", "Hopkins", "Hoppe", "Hopper", "Hopson", "Horan", "Horn", "Horne", "Horner", "Hornsby", "Horowitz", "Horsley", "Horton", "Horvath", "Hoskins", "Hostetler", "Houck", "Hough", "Houghton", "Houle", "House", "Houser", "Houston", "Howard", "Howe", "Howell", "Howerton", "Howes", "Howland", "Hoy", "Hoyle", "Hoyt", "Hsu", "Huang", "Hubbard", "Huber", "Hubert", "Huddleston", "Hudgens", "Hudgins", "Hudson", "Huerta", "Huey", "Huff", "Huffman", "Huggins", "Hughes", "Hughey", "Hull", "Hulsey", "Humes", "Hummel", "Humphrey", "Humphreys", "Humphries", "Hundley", "Hunt", "Hunter", "Huntington", "Huntley", "Hurd", "Hurley", "Hurst", "Hurt", "Hurtado", "Huskey", "Hussey", "Huston", "Hutchens", "Hutcherson", "Hutcheson", "Hutchings", "Hutchins", "Hutchinson", "Hutchison", "Hutson", "Hutto", "Hutton", "Huynh", "Hwang", "Hyatt", "Hyde", "Hyland", "Hylton", "Hyman", "Hynes", "Ibarra", "Ingle", "Ingraham", "Ingram", "Inman", "Irby", "Ireland", "Irish", "Irizarry", "Irons", "Irvin", "Irvine", "Irving", "Irwin", "Isaac", "Isaacs", "Isaacson", "Isbell", "Isom", "Ison", "Israel", "Iverson", "Ives", "Ivey", "Ivory", "Ivy", "Jack", "Jackman", "Jacks", "Jackson", "Jacob", "Jacobs", "Jacobsen", "Jacobson", "Jacoby", "Jacques", "Jaeger", "James", "Jameson", "Jamison", "Janes", "Jankowski", "Jansen", "Janssen", "Jaramillo", "Jarrell", "Jarrett", "Jarvis", "Jasper", "Jay", "Jaynes", "Jean", "Jefferies", "Jeffers", "Jefferson", "Jeffery", "Jeffrey", "Jeffries", "Jenkins", "Jennings", "Jensen", "Jenson", "Jernigan", "Jessup", "Jeter", "Jett", "Jewell", "Jewett", "Jimenez", "Jobe", "Joe", "Johansen", "John", "Johns", "Johnson", "Johnston", "Joiner", "Jolley", "Jolly", "Jones", "Jordan", "Jordon", "Jorgensen", "Jorgenson", "Jose", "Joseph", "Joy", "Joyce", "Joyner", "Juarez", "Judd", "Jude", "Judge", "Judkins", "Julian", "Jung", "Justice", "Justus", "Kahn", "Kaiser", "Kaminski", "Kane", "Kang", "Kaplan", "Karr", "Kasper", "Katz", "Kauffman", "Kaufman", "Kay", "Kaye", "Keane", "Kearney", "Kearns", "Keating", "Keaton", "Keck", "Kee", "Keefe", "Keefer", "Keegan", "Keel", "Keeler", "Keeling", "Keen", "Keenan", "Keene", "Keener", "Keeney", "Keeton", "Keith", "Kelleher", "Keller", "Kelley", "Kellogg", "Kellum", "Kelly", "Kelsey", "Kelso", "Kemp", "Kemper", "Kendall", "Kendrick", "Kennedy", "Kenney", "Kenny", "Kent", "Kenyon", "Kern", "Kerns", "Kerr", "Kessler", "Ketchum", "Key", "Keyes", "Keys", "Keyser", "Khan", "Kidd", "Kidwell", "Kiefer", "Kilgore", "Killian", "Kilpatrick", "Kim", "Kimball", "Kimble", "Kimbrell", "Kimbrough", "Kimmel", "Kinard", "Kincaid", "Kinder", "King", "Kingsley", "Kinney", "Kinsey", "Kirby", "Kirchner", "Kirk", "Kirkland", "Kirkpatrick", "Kirkwood", "Kiser", "Kish", "Kitchen", "Kitchens", "Klein", "Kline", "Klinger", "Knapp", "Knight", "Knoll", "Knott", "Knotts", "Knowles", "Knowlton", "Knox", "Knudsen", "Knudson", "Knutson", "Koch", "Koehler", "Koenig", "Kohl", "Kohler", "Kohn", "Kolb", "Kong", "Koonce", "Koontz", "Kopp", "Kovach", "Kowalski", "Kozak", "Kozlowski", "Kraft", "Kramer", "Kraus", "Krause", "Krauss", "Krebs", "Krieger", "Kroll", "Krueger", "Krug", "Kruger", "Kruse", "Kuhn", "Kunkel", "Kuntz", "Kunz", "Kurtz", "Kuykendall", "Kyle", "Labbe", "Labelle", "Lacey", "Lachance", "Lackey", "Lacroix", "Lacy", "Ladd", "Ladner", "Lafferty", "Laflamme", "Lafleur", "Lai", "Laird", "Lake", "Lam", "Lamar", "Lamb", "Lambert", "Lamm", "Lancaster", "Lance", "Land", "Landers", "Landis", "Landon", "Landrum", "Landry", "Lane", "Laney", "Lang", "Langdon", "Lange", "Langer", "Langford", "Langley", "Langlois", "Langston", "Lanham", "Lanier", "Lankford", "Lanning", "Lantz", "Laplante", "Lapointe", "Laporte", "Lara", "Large", "Larkin", "Laroche", "Larose", "Larry", "Larsen", "Larson", "Larue", "Lash", "Lashley", "Lassiter", "Laster", "Latham", "Latimer", "Lattimore", "Lau", "Lauer", "Laughlin", "Lavender", "Lavigne", "Lavoie", "Law", "Lawhorn", "Lawler", "Lawless", "Lawrence", "Laws", "Lawson", "Lawton", "Lay", "Layman", "Layne", "Layton", "Le", "Lea", "Leach", "Leahy", "Leak", "Leake", "Leal", "Lear", "Leary", "Leavitt", "Leblanc", "Lebron", "Leclair", "Ledbetter", "Ledesma", "Ledford", "Ledoux", "Lee", "Leeper", "Lees", "Lefebvre", "Leger", "Legg", "Leggett", "Lehman", "Lehmann", "Leigh", "Leighton", "Lemaster", "Lemay", "Lemieux", "Lemke", "Lemmon", "Lemon", "Lemons", "Lemus", "Lennon", "Lentz", "Lenz", "Leon", "Leonard", "Leone", "Lerma", "Lerner", "Leroy", "Leslie", "Lessard", "Lester", "Leung", "Levesque", "Levi", "Levin", "Levine", "Levy", "Lew", "Lewandowski", "Lewis", "Leyva", "Li", "Libby", "Liddell", "Lieberman", "Light", "Lightfoot", "Lightner", "Ligon", "Liles", "Lilley", "Lilly", "Lim", "Lima", "Limon", "Lin", "Linares", "Lincoln", "Lind", "Lindberg", "Linder", "Lindgren", "Lindley", "Lindquist", "Lindsay", "Lindsey", "Lindstrom", "Link", "Linkous", "Linn", "Linton", "Linville", "Lipscomb", "Lira", "Lister", "Little", "Littlefield", "Littlejohn", "Littleton", "Liu", "Lively", "Livingston", "Lloyd", "Lo", "Locke", "Lockett", "Lockhart", "Locklear", "Lockwood", "Loera", "Loftin", "Loftis", "Lofton", "Logan", "Logsdon", "Logue", "Lomax", "Lombard", "Lombardi", "Lombardo", "London", "Long", "Longo", "Longoria", "Loomis", "Looney", "Loper", "Lopes", "Lopez", "Lord", "Lorenz", "Lorenzo", "Lott", "Louis", "Love", "Lovejoy", "Lovelace", "Loveless", "Lovell", "Lovett", "Loving", "Low", "Lowe", "Lowell", "Lowery", "Lowman", "Lowry", "Loy", "Loya", "Loyd", "Lozano", "Lu", "Lucas", "Luce", "Lucero", "Luciano", "Luckett", "Ludwig", "Lugo", "Luis", "Lujan", "Luke", "Lumpkin", "Luna", "Lund", "Lundberg", "Lundy", "Lunsford", "Luong", "Lusk", "Luster", "Luther", "Luttrell", "Lutz", "Ly", "Lyle", "Lyles", "Lyman", "Lynch", "Lynn", "Lyon", "Lyons", "Lytle", "Ma", "Maas", "Mabe", "Mabry", "Macdonald", "Mace", "Machado", "Macias", "Mack", "Mackay", "Mackenzie", "Mackey", "Mackie", "Macklin", "Maclean", "Macleod", "Macon", "Madden", "Maddox", "Madera", "Madison", "Madrid", "Madrigal", "Madsen", "Maes", "Maestas", "Magana", "Magee", "Maggard", "Magnuson", "Maguire", "Mahaffey", "Mahan", "Maher", "Mahon", "Mahoney", "Maier", "Main", "Major", "Majors", "Maki", "Malcolm", "Maldonado", "Malley", "Mallory", "Malloy", "Malone", "Maloney", "Mancini", "Mancuso", "Maness", "Mangum", "Manley", "Mann", "Manning", "Manns", "Mansfield", "Manson", "Manuel", "Manzo", "Maple", "Maples", "Marble", "March", "Marchand", "Marcotte", "Marcum", "Marcus", "Mares", "Marin", "Marino", "Marion", "Mark", "Markham", "Markley", "Marks", "Marler", "Marlow", "Marlowe", "Marquez", "Marquis", "Marr", "Marrero", "Marroquin", "Marsh", "Marshall", "Martel", "Martell", "Martens", "Martin", "Martindale", "Martinez", "Martino", "Martins", "Martinson", "Martz", "Marvin", "Marx", "Mason", "Massey", "Massie", "Mast", "Masters", "Masterson", "Mata", "Matheny", "Matheson", "Mathews", "Mathias", "Mathis", "Matlock", "Matney", "Matos", "Matson", "Matteson", "Matthew", "Matthews", "Mattingly", "Mattison", "Mattos", "Mattox", "Mattson", "Mauldin", "Maupin", "Maurer", "Mauro", "Maxey", "Maxfield", "Maxwell", "May", "Mayberry", "Mayer", "Mayers", "Mayes", "Mayfield", "Mayhew", "Maynard", "Mayo", "Mays", "Mazza", "Mcadams", "Mcafee", "Mcalister", "Mcallister", "Mcarthur", "Mcbee", "Mcbride", "Mccabe", "Mccaffrey", "Mccain", "Mccall", "Mccallister", "Mccallum", "Mccann", "Mccants", "Mccarter", "Mccarthy", "Mccartney", "Mccarty", "Mccaskill", "Mccauley", "Mcclain", "Mcclanahan", "Mcclary", "Mccleary", "Mcclellan", "Mcclelland", "Mcclendon", "Mcclintock", "Mcclinton", "Mccloskey", "Mccloud", "Mcclung", "Mcclure", "Mccollum", "Mccombs", "Mcconnell", "Mccool", "Mccord", "Mccorkle", "Mccormack", "Mccormick", "Mccoy", "Mccracken", "Mccrary", "Mccray", "Mccreary", "Mccue", "Mcculloch", "Mccullough", "Mccune", "Mccurdy", "Mccurry", "Mccutcheon", "Mcdade", "Mcdaniel", "Mcdaniels", "Mcdermott", "Mcdonald", "Mcdonnell", "Mcdonough", "Mcdougal", "Mcdougall", "Mcdowell", "Mcduffie", "Mcelroy", "Mcewen", "Mcfadden", "Mcfall", "Mcfarland", "Mcfarlane", "Mcgee", "Mcgehee", "Mcghee", "Mcgill", "Mcginnis", "Mcgovern", "Mcgowan", "Mcgrath", "Mcgraw", "Mcgregor", "Mcgrew", "Mcgriff", "Mcguire", "Mchenry", "Mchugh", "Mcinnis", "Mcintire", "Mcintosh", "Mcintyre", "Mckay", "Mckee", "Mckeever", "Mckenna", "Mckenney", "Mckenzie", "Mckeon", "Mckeown", "Mckinley", "Mckinney", "Mckinnon", "Mcknight", "Mclain", "Mclaughlin", "Mclaurin", "Mclean", "Mclemore", "Mclendon", "Mcleod", "Mcmahan", "Mcmahon", "Mcmanus", "Mcmaster", "Mcmillan", "Mcmillen", "Mcmillian", "Mcmullen", "Mcmurray", "Mcnabb", "Mcnair", "Mcnally", "Mcnamara", "Mcneal", "Mcneely", "Mcneil", "Mcneill", "Mcnulty", "Mcnutt", "Mcpherson", "Mcqueen", "Mcrae", "Mcreynolds", "Mcswain", "Mcvay", "Mcvey", "Mcwhorter", "Mcwilliams", "Meacham", "Mead", "Meade", "Meador", "Meadows", "Means", "Mears", "Medeiros", "Medina", "Medley", "Medlin", "Medlock", "Medrano", "Meehan", "Meek", "Meeker", "Meeks", "Meier", "Mejia", "Melancon", "Melendez", "Mello", "Melton", "Melvin", "Mena", "Menard", "Mendenhall", "Mendez", "Mendoza", "Menendez", "Mercado", "Mercer", "Merchant", "Mercier", "Meredith", "Merrell", "Merrick", "Merrill", "Merriman", "Merritt", "Mesa", "Messenger", "Messer", "Messina", "Metcalf", "Metz", "Metzger", "Metzler", "Meyer", "Meyers", "Meza", "Michael", "Michaels", "Michaud", "Michel", "Mickens", "Middleton", "Milam", "Milburn", "Miles", "Millard", "Miller", "Milligan", "Milliken", "Mills", "Milne", "Milner", "Milton", "Mims", "Miner", "Minnick", "Minor", "Minter", "Minton", "Mintz", "Miranda", "Mireles", "Mitchell", "Mixon", "Mize", "Mobley", "Mock", "Moe", "Moeller", "Moen", "Moffett", "Moffitt", "Mohr", "Mojica", "Molina", "Moll", "Monaco", "Monaghan", "Monahan", "Money", "Moniz", "Monk", "Monroe", "Monson", "Montague", "Montalvo", "Montanez", "Montano", "Montemayor", "Montero", "Montes", "Montez", "Montgomery", "Montoya", "Moody", "Moon", "Mooney", "Moore", "Moorman", "Mora", "Morales", "Moran", "Moreau", "Morehead", "Moreland", "Moreno", "Morey", "Morgan", "Moriarty", "Morin", "Morley", "Morrell", "Morrill", "Morris", "Morrison", "Morrissey", "Morrow", "Morse", "Mortensen", "Morton", "Mosby", "Moseley", "Moser", "Moses", "Mosher", "Mosier", "Mosley", "Moss", "Motley", "Mott", "Moulton", "Moultrie", "Mount", "Mowery", "Moya", "Moye", "Moyer", "Mueller", "Muhammad", "Muir", "Mulkey", "Mull", "Mullen", "Muller", "Mulligan", "Mullin", "Mullins", "Mullis", "Muncy", "Mundy", "Muniz", "Munn", "Munoz", "Munson", "Murdock", "Murillo", "Murphy", "Murray", "Murrell", "Murry", "Muse", "Musgrove", "Musser", "Myers", "Myles", "Myrick", "Nabors", "Nadeau", "Nagel", "Nagle", "Nagy", "Najera", "Nakamura", "Nall", "Nance", "Napier", "Naquin", "Naranjo", "Narvaez", "Nash", "Nathan", "Nation", "Nava", "Navarrete", "Navarro", "Naylor", "Neal", "Nealy", "Needham", "Neel", "Neeley", "Neely", "Neff", "Negrete", "Negron", "Neil", "Neill", "Nelms", "Nelson", "Nesbitt", "Nesmith", "Ness", "Nestor", "Nettles", "Neuman", "Neumann", "Nevarez", "Neville", "New", "Newberry", "Newby", "Newcomb", "Newell", "Newkirk", "Newman", "Newsom", "Newsome", "Newton", "Ng", "Ngo", "Nguyen", "Nicholas", "Nichols", "Nicholson", "Nickel", "Nickerson", "Nielsen", "Nielson", "Nieto", "Nieves", "Niles", "Nix", "Nixon", "Noble", "Nobles", "Noe", "Noel", "Nolan", "Noland", "Nolen", "Noll", "Noonan", "Norfleet", "Noriega", "Norman", "Norris", "North", "Norton", "Norwood", "Novak", "Novotny", "Nowak", "Nowlin", "Noyes", "Nugent", "Null", "Numbers", "Nunes", "Nunez", "Nunley", "Nunn", "Nutt", "Nutter", "Nye", "Oakes", "Oakley", "Oaks", "Oates", "Obrien", "Obryan", "Ocampo", "Ocasio", "Ochoa", "Ochs", "Oconnell", "Oconner", "Oconnor", "Odell", "Oden", "Odom", "Odonnell", "Odum", "Ogden", "Ogle", "Oglesby", "Oh", "Ohara", "Ojeda", "Okeefe", "Oldham", "Olds", "Oleary", "Oliphant", "Oliva", "Olivares", "Olivarez", "Olivas", "Olive", "Oliveira", "Oliver", "Olivo", "Olmstead", "Olsen", "Olson", "Olvera", "Omalley", "Oneal", "Oneil", "Oneill", "Ontiveros", "Ordonez", "Oreilly", "Orellana", "Orlando", "Ornelas", "Orosco", "Orourke", "Orozco", "Orr", "Orta", "Ortega", "Ortiz", "Osborn", "Osborne", "Osburn", "Osgood", "Oshea", "Osorio", "Osteen", "Ostrander", "Osullivan", "Oswald", "Oswalt", "Otero", "Otis", "Otoole", "Ott", "Otto", "Ouellette", "Outlaw", "Overby", "Overstreet", "Overton", "Owen", "Owens", "Pace", "Pacheco", "Pack", "Packard", "Packer", "Padgett", "Padilla", "Pagan", "Page", "Paige", "Paine", "Painter", "Pak", "Palacios", "Palma", "Palmer", "Palumbo", "Pannell", "Pantoja", "Pape", "Pappas", "Paquette", "Paradis", "Pardo", "Paredes", "Parent", "Parham", "Paris", "Parish", "Park", "Parker", "Parkinson", "Parks", "Parnell", "Parr", "Parra", "Parris", "Parrish", "Parrott", "Parry", "Parson", "Parsons", "Partin", "Partridge", "Passmore", "Pate", "Patel", "Paterson", "Patino", "Patrick", "Patten", "Patterson", "Patton", "Paul", "Pauley", "Paulsen", "Paulson", "Paxton", "Payne", "Payton", "Paz", "Peace", "Peachey", "Peacock", "Peak", "Pearce", "Pearson", "Pease", "Peck", "Pedersen", "Pederson", "Peebles", "Peek", "Peel", "Peeler", "Peeples", "Pelletier", "Peltier", "Pemberton", "Pena", "Pence", "Pender", "Pendergrass", "Pendleton", "Penn", "Pennell", "Pennington", "Penny", "Peoples", "Pepper", "Perales", "Peralta", "Perdue", "Perea", "Pereira", "Perez", "Perkins", "Perreault", "Perrin", "Perron", "Perry", "Perryman", "Person", "Peter", "Peterman", "Peters", "Petersen", "Peterson", "Petit", "Petrie", "Pettigrew", "Pettis", "Pettit", "Pettway", "Petty", "Peyton", "Pfeifer", "Pfeiffer", "Pham", "Phan", "Phelan", "Phelps", "Phifer", "Phillips", "Phipps", "Picard", "Pickard", "Pickens", "Pickering", "Pickett", "Pierce", "Pierre", "Pierson", "Pike", "Pilcher", "Pimentel", "Pina", "Pinckney", "Pineda", "Pinkerton", "Pinkston", "Pino", "Pinson", "Pinto", "Piper", "Pipkin", "Pippin", "Pitman", "Pitre", "Pitt", "Pittman", "Pitts", "Place", "Plante", "Platt", "Pleasant", "Plummer", "Plunkett", "Poe", "Pogue", "Poindexter", "Pointer", "Poirier", "Polanco", "Poland", "Poling", "Polk", "Pollack", "Pollard", "Pollock", "Pomeroy", "Ponce", "Pond", "Ponder", "Pool", "Poole", "Poore", "Pope", "Popp", "Porter", "Porterfield", "Portillo", "Posey", "Post", "Poston", "Potter", "Potts", "Poulin", "Pounds", "Powell", "Power", "Powers", "Prado", "Prater", "Prather", "Pratt", "Prentice", "Prescott", "Presley", "Pressley", "Preston", "Prewitt", "Price", "Prichard", "Pride", "Pridgen", "Priest", "Prieto", "Prince", "Pringle", "Pritchard", "Pritchett", "Proctor", "Proffitt", "Prosser", "Provost", "Pruett", "Pruitt", "Pryor", "Puckett", "Puente", "Pugh", "Pulido", "Pullen", "Pulley", "Pulliam", "Purcell", "Purdy", "Purnell", "Purvis", "Putman", "Putnam", "Pyle", "Qualls", "Quarles", "Queen", "Quezada", "Quick", "Quigley", "Quillen", "Quinlan", "Quinn", "Quinones", "Quinonez", "Quintana", "Quintanilla", "Quintero", "Quiroz", "Rader", "Radford", "Rafferty", "Ragan", "Ragland", "Ragsdale", "Raines", "Rainey", "Rains", "Raley", "Ralph", "Ralston", "Ramey", "Ramirez", "Ramon", "Ramos", "Ramsay", "Ramsey", "Rand", "Randall", "Randle", "Randolph", "Raney", "Rangel", "Rankin", "Ransom", "Rapp", "Rash", "Rasmussen", "Ratcliff", "Ratliff", "Rau", "Rauch", "Rawlings", "Rawlins", "Rawls", "Ray", "Rayburn", "Rayford", "Raymond", "Raynor", "Razo", "Rea", "Read", "Reagan", "Reardon", "Reaves", "Rector", "Redd", "Redden", "Reddick", "Redding", "Reddy", "Redman", "Redmon", "Redmond", "Reece", "Reed", "Reeder", "Reedy", "Rees", "Reese", "Reeves", "Regalado", "Regan", "Register", "Reich", "Reichert", "Reid", "Reilly", "Reinhardt", "Reinhart", "Reis", "Reiter", "Rendon", "Renfro", "Renner", "Reno", "Renteria", "Reuter", "Rey", "Reyes", "Reyna", "Reynolds", "Reynoso", "Rhea", "Rhoades", "Rhoads", "Rhoden", "Rhodes", "Ricci", "Rice", "Rich", "Richard", "Richards", "Richardson", "Richey", "Richie", "Richmond", "Richter", "Rickard", "Ricker", "Ricketts", "Rickman", "Ricks", "Rico", "Riddell", "Riddick", "Riddle", "Ridenour", "Rider", "Ridgeway", "Ridley", "Rife", "Rigby", "Riggins", "Riggs", "Rigsby", "Riley", "Rinaldi", "Rinehart", "Ring", "Rios", "Ripley", "Ritchey", "Ritchie", "Ritter", "Rivas", "Rivera", "Rivers", "Rizzo", "Roach", "Roark", "Robb", "Robbins", "Roberge", "Roberson", "Robert", "Roberts", "Robertson", "Robey", "Robinette", "Robins", "Robinson", "Robison", "Robles", "Robson", "Roby", "Rocha", "Roche", "Rock", "Rockwell", "Roden", "Roderick", "Rodgers", "Rodrigue", "Rodrigues", "Rodriguez", "Rodriquez", "Roe", "Roger", "Rogers", "Rohr", "Rojas", "Roland", "Roldan", "Roller", "Rollins", "Roman", "Romano", "Romeo", "Romero", "Romo", "Roney", "Rooney", "Root", "Roper", "Roque", "Rosa", "Rosado", "Rosales", "Rosario", "Rosas", "Rose", "Rosen", "Rosenbaum", "Rosenberg", "Rosenthal", "Ross", "Rosser", "Rossi", "Roth", "Rounds", "Roundtree", "Rountree", "Rouse", "Roush", "Rousseau", "Roussel", "Rowan", "Rowe", "Rowell", "Rowland", "Rowley", "Roy", "Royal", "Roybal", "Royer", "Royster", "Rubin", "Rubio", "Ruby", "Rucker", "Rudd", "Rudolph", "Ruff", "Ruffin", "Ruiz", "Runyan", "Runyon", "Rupert", "Rupp", "Rush", "Rushing", "Russ", "Russell", "Russo", "Rust", "Ruth", "Rutherford", "Rutledge", "Ryan", "Ryder", "Saavedra", "Sabo", "Sacco", "Sadler", "Saenz", "Sage", "Sager", "Salas", "Salazar", "Salcedo", "Salcido", "Saldana", "Saldivar", "Salerno", "Sales", "Salgado", "Salinas", "Salisbury", "Sallee", "Salley", "Salmon", "Salter", "Sam", "Sammons", "Sample", "Samples", "Sampson", "Sams", "Samson", "Samuel", "Samuels", "Sanborn", "Sanches", "Sanchez", "Sandberg", "Sander", "Sanders", "Sanderson", "Sandlin", "Sandoval", "Sands", "Sanford", "Santana", "Santiago", "Santos", "Sapp", "Sargent", "Sasser", "Satterfield", "Saucedo", "Saucier", "Sauer", "Sauls", "Saunders", "Savage", "Savoy", "Sawyer", "Sawyers", "Saxon", "Saxton", "Sayers", "Saylor", "Sayre", "Scales", "Scanlon", "Scarborough", "Scarbrough", "Schaefer", "Schaeffer", "Schafer", "Schaffer", "Schell", "Scherer", "Schiller", "Schilling", "Schindler", "Schmid", "Schmidt", "Schmitt", "Schmitz", "Schneider", "Schofield", "Scholl", "Schoonover", "Schott", "Schrader", "Schreiber", "Schreiner", "Schroeder", "Schubert", "Schuler", "Schulte", "Schultz", "Schulz", "Schulze", "Schumacher", "Schuster", "Schwab", "Schwartz", "Schwarz", "Schweitzer", "Scoggins", "Scott", "Scribner", "Scroggins", "Scruggs", "Scully", "Seal", "Seals", "Seaman", "Searcy", "Sears", "Seaton", "Seay", "See", "Seeley", "Segura", "Seibert", "Seidel", "Seifert", "Seiler", "Seitz", "Selby", "Self", "Sell", "Sellers", "Sells", "Sena", "Sepulveda", "Serna", "Serrano", "Sessions", "Settle", "Settles", "Severson", "Seward", "Sewell", "Sexton", "Seymore", "Seymour", "Shackelford", "Shade", "Shafer", "Shaffer", "Shah", "Shank", "Shanks", "Shannon", "Shapiro", "Sharkey", "Sharp", "Sharpe", "Shaver", "Shaw", "Shay", "Shea", "Shearer", "Sheehan", "Sheets", "Sheffield", "Shelby", "Sheldon", "Shell", "Shelley", "Shelly", "Shelton", "Shepard", "Shephard", "Shepherd", "Sheppard", "Sheridan", "Sherman", "Sherrill", "Sherrod", "Sherry", "Sherwood", "Shields", "Shifflett", "Shin", "Shinn", "Shipley", "Shipman", "Shipp", "Shirley", "Shively", "Shivers", "Shockley", "Shoemaker", "Shook", "Shore", "Shores", "Short", "Shorter", "Shrader", "Shuler", "Shull", "Shultz", "Shumaker", "Shuman", "Shumate", "Sibley", "Sides", "Siegel", "Sierra", "Sigler", "Sikes", "Siler", "Sills", "Silva", "Silver", "Silverman", "Silvers", "Silvia", "Simmons", "Simms", "Simon", "Simone", "Simons", "Simonson", "Simpkins", "Simpson", "Sims", "Sinclair", "Singer", "Singh", "Singletary", "Singleton", "Sipes", "Sisco", "Sisk", "Sisson", "Sizemore", "Skaggs", "Skelton", "Skidmore", "Skinner", "Skipper", "Slack", "Slade", "Slagle", "Slater", "Slaton", "Slattery", "Slaughter", "Slayton", "Sledge", "Sloan", "Slocum", "Slone", "Small", "Smalley", "Smalls", "Smallwood", "Smart", "Smiley", "Smith", "Smithson", "Smoot", "Smothers", "Smyth", "Snead", "Sneed", "Snell", "Snider", "Snipes", "Snodgrass", "Snow", "Snowden", "Snyder", "Soares", "Solano", "Solis", "Soliz", "Solomon", "Somers", "Somerville", "Sommer", "Sommers", "Song", "Sorensen", "Sorenson", "Soria", "Soriano", "Sorrell", "Sosa", "Sotelo", "Soto", "Sousa", "South", "Southard", "Southerland", "Southern", "Souza", "Sowell", "Sowers", "Spain", "Spalding", "Spangler", "Spann", "Sparkman", "Sparks", "Sparrow", "Spaulding", "Spear", "Spearman", "Spears", "Speed", "Speer", "Speight", "Spellman", "Spence", "Spencer", "Sperry", "Spicer", "Spillman", "Spinks", "Spivey", "Spooner", "Spradlin", "Sprague", "Spriggs", "Spring", "Springer", "Sprouse", "Spruill", "Spurgeon", "Spurlock", "Squires", "Stacey", "Stack", "Stackhouse", "Stacy", "Stafford", "Staggs", "Stahl", "Staley", "Stallings", "Stallworth", "Stamm", "Stamper", "Stamps", "Stanfield", "Stanford", "Stanley", "Stanton", "Staples", "Stapleton", "Stark", "Starkey", "Starks", "Starling", "Starnes", "Starr", "Staten", "Staton", "Stauffer", "Stclair", "Steadman", "Stearns", "Steed", "Steel", "Steele", "Steen", "Steffen", "Stegall", "Stein", "Steinberg", "Steiner", "Stephen", "Stephens", "Stephenson", "Stepp", "Sterling", "Stern", "Stevens", "Stevenson", "Steward", "Stewart", "Stidham", "Stiles", "Still", "Stillman", "Stillwell", "Stiltner", "Stine", "Stinnett", "Stinson", "Stitt", "Stjohn", "Stock", "Stockton", "Stoddard", "Stoker", "Stokes", "Stoll", "Stone", "Stoner", "Storey", "Story", "Stott", "Stout", "Stovall", "Stover", "Stowe", "Stpierre", "Strain", "Strand", "Strange", "Stratton", "Straub", "Strauss", "Street", "Streeter", "Strickland", "Stringer", "Strong", "Strother", "Stroud", "Stroup", "Strunk", "Stuart", "Stubblefield", "Stubbs", "Stuckey", "Stull", "Stump", "Sturdivant", "Sturgeon", "Sturgill", "Sturgis", "Sturm", "Styles", "Suarez", "Suggs", "Sullivan", "Summerlin", "Summers", "Sumner", "Sumpter", "Sun", "Sutherland", "Sutter", "Sutton", "Swafford", "Swain", "Swan", "Swank", "Swann", "Swanson", "Swartz", "Swearingen", "Sweat", "Sweeney", "Sweet", "Swenson", "Swift", "Swisher", "Switzer", "Swope", "Sykes", "Sylvester", "Taber", "Tabor", "Tackett", "Taft", "Taggart", "Talbert", "Talbot", "Talbott", "Tallent", "Talley", "Tam", "Tamayo", "Tan", "Tanaka", "Tang", "Tanner", "Tapia", "Tapp", "Tarver", "Tate", "Tatum", "Tavares", "Taylor", "Teague", "Teal", "Teel", "Teeter", "Tejada", "Tejeda", "Tellez", "Temple", "Templeton", "Tennant", "Tenney", "Terrell", "Terrill", "Terry", "Thacker", "Thames", "Thao", "Tharp", "Thatcher", "Thayer", "Theriault", "Theriot", "Thibodeau", "Thibodeaux", "Thiel", "Thigpen", "Thomas", "Thomason", "Thompson", "Thomsen", "Thomson", "Thorn", "Thornburg", "Thorne", "Thornhill", "Thornton", "Thorp", "Thorpe", "Thorton", "Thrash", "Thrasher", "Thurman", "Thurston", "Tibbetts", "Tibbs", "Tice", "Tidwell", "Tierney", "Tijerina", "Tiller", "Tillery", "Tilley", "Tillman", "Tilton", "Timm", "Timmons", "Tinker", "Tinsley", "Tipton", "Tirado", "Tisdale", "Titus", "Tobias", "Tobin", "Todd", "Tolbert", "Toledo", "Toler", "Toliver", "Tolliver", "Tom", "Tomlin", "Tomlinson", "Tompkins", "Toney", "Tong", "Toro", "Torrence", "Torres", "Torrez", "Toth", "Totten", "Tovar", "Townes", "Towns", "Townsend", "Tracy", "Trahan", "Trammell", "Tran", "Trapp", "Trask", "Travers", "Travis", "Traylor", "Treadway", "Treadwell", "Trejo", "Tremblay", "Trent", "Trevino", "Tribble", "Trice", "Trimble", "Trinidad", "Triplett", "Tripp", "Trotter", "Trout", "Troutman", "Troy", "Trudeau", "True", "Truitt", "Trujillo", "Truong", "Tubbs", "Tuck", "Tucker", "Tuggle", "Turk", "Turley", "Turman", "Turnbull", "Turner", "Turney", "Turpin", "Tuttle", "Tyler", "Tyner", "Tyree", "Tyson", "Ulrich", "Underhill", "Underwood", "Unger", "Upchurch", "Upshaw", "Upton", "Urban", "Urbina", "Uribe", "Usher", "Utley", "Vail", "Valadez", "Valdes", "Valdez", "Valencia", "Valenti", "Valentin", "Valentine", "Valenzuela", "Valerio", "Valle", "Vallejo", "Valles", "Van", "Vanburen", "Vance", "Vandiver", "Vandyke", "Vang", "Vanhoose", "Vanhorn", "Vanmeter", "Vann", "Vanover", "Vanwinkle", "Varela", "Vargas", "Varner", "Varney", "Vasquez", "Vaughan", "Vaughn", "Vaught", "Vazquez", "Veal", "Vega", "Vela", "Velasco", "Velasquez", "Velazquez", "Velez", "Venable", "Venegas", "Ventura", "Vera", "Verdin", "Vergara", "Vernon", "Vest", "Vetter", "Vick", "Vickers", "Vickery", "Victor", "Vidal", "Vieira", "Viera", "Vigil", "Villa", "Villalobos", "Villanueva", "Villareal", "Villarreal", "Villasenor", "Villegas", "Vincent", "Vines", "Vinson", "Vitale", "Vo", "Vogel", "Vogt", "Voss", "Vu", "Vue", "Waddell", "Wade", "Wadsworth", "Waggoner", "Wagner", "Wagoner", "Wahl", "Waite", "Wakefield", "Walden", "Waldron", "Waldrop", "Walker", "Wall", "Wallace", "Wallen", "Waller", "Walling", "Wallis", "Walls", "Walsh", "Walston", "Walter", "Walters", "Walton", "Wampler", "Wang", "Ward", "Warden", "Ware", "Warfield", "Warner", "Warren", "Washburn", "Washington", "Wasson", "Waterman", "Waters", "Watkins", "Watson", "Watt", "Watters", "Watts", "Waugh", "Way", "Wayne", "Weatherford", "Weatherly", "Weathers", "Weaver", "Webb", "Webber", "Weber", "Webster", "Weddle", "Weed", "Weeks", "Weems", "Weinberg", "Weiner", "Weinstein", "Weir", "Weis", "Weiss", "Welch", "Weldon", "Welker", "Weller", "Wellman", "Wells", "Welsh", "Wendt", "Wenger", "Wentworth", "Wentz", "Wenzel", "Werner", "Wertz", "Wesley", "West", "Westbrook", "Wester", "Westfall", "Westmoreland", "Weston", "Wetzel", "Whalen", "Whaley", "Wharton", "Whatley", "Wheat", "Wheatley", "Wheaton", "Wheeler", "Whelan", "Whipple", "Whitaker", "Whitcomb", "White", "Whited", "Whitehead", "Whitehurst", "Whiteman", "Whiteside", "Whitfield", "Whiting", "Whitley", "Whitlock", "Whitlow", "Whitman", "Whitmire", "Whitmore", "Whitney", "Whitson", "Whitt", "Whittaker", "Whitten", "Whittington", "Whittle", "Whitworth", "Whyte", "Wick", "Wicker", "Wickham", "Wicks", "Wiese", "Wiggins", "Wilbanks", "Wilber", "Wilbur", "Wilburn", "Wilcox", "Wild", "Wilde", "Wilder", "Wiles", "Wiley", "Wilhelm", "Wilhite", "Wilke", "Wilkerson", "Wilkes", "Wilkins", "Wilkinson", "Wilks", "Will", "Willard", "Willett", "Willey", "William", "Williams", "Williamson", "Williford", "Willingham", "Willis", "Willoughby", "Wills", "Willson", "Wilmoth", "Wilson", "Wilt", "Wimberly", "Winchester", "Windham", "Winfield", "Winfrey", "Wing", "Wingate", "Wingfield", "Winkler", "Winn", "Winslow", "Winstead", "Winston", "Winter", "Winters", "Wirth", "Wise", "Wiseman", "Wisniewski", "Witcher", "Withers", "Witherspoon", "Withrow", "Witt", "Witte", "Wofford", "Wolf", "Wolfe", "Wolff", "Wolford", "Womack", "Wong", "Woo", "Wood", "Woodall", "Woodard", "Woodbury", "Woodcock", "Wooden", "Woodley", "Woodruff", "Woods", "Woodson", "Woodward", "Woodworth", "Woody", "Wooldridge", "Wooley", "Wooten", "Word", "Worden", "Workman", "Worley", "Worrell", "Worsham", "Worth", "Wortham", "Worthington", "Worthy", "Wray", "Wren", "Wright", "Wu", "Wyant", "Wyatt", "Wylie", "Wyman", "Wynn", "Wynne", "Xiong", "Yamamoto", "Yancey", "Yanez", "Yang", "Yarbrough", "Yates", "Yazzie", "Ybarra", "Yeager", "Yee", "Yi", "Yocum", "Yokham", "Yoder", "Yoo", "Yoon", "York", "Yost", "Young", "Youngblood", "Younger", "Yount", "Yu", "Zambrano", "Zamora", "Zapata", "Zaragoza", "Zarate", "Zavala", "Zeigler", "Zeller", "Zepeda", "Zhang", "Ziegler", "Zielinski", "Zimmer", "Zimmerman", "Zink", "Zook", "Zuniga") # End Last Names } ) Write-Log -Message "Loaded $($Names.First.Count) first names." -LogFile $Logfile -LogLevel DEBUG Write-Log -Message "Loaded $($Names.Last.Count) last names." -LogFile $Logfile -LogLevel DEBUG # Resource Mailbox Parameters $RoomMailboxes = (@{ "Name" = ("CR01", "CR02", "CR03", "CR04", "CR05") }, @{ "ResourceCapacity" = ("10", "25", "50", "100") }) $SharedMailboxes = (@{ "Name" = ("SH01", "SH02", "SH03", "SH04", "SH05") }) $EquipmentMailboxes = (@{ "Name" = ("Proj01", "Proj02", "LapT01", "LapT02", "LapT03") }) function PreReqs { ##### Run pre-requisite checks # Tally up total number of prerequisite checks $PreReqChecks = 6 $i = 1 # Check if Elevated Write-Progress -Activity "Running prerequisite checks" -PercentComplete (($i/$PreReqChecks) * 100) -Id 1 -Status "Checking for elevated permissions" CheckElevated $i++ # Verify if Active Directory RSAT is installed Write-Progress -Activity "Running prerequisite checks" -PercentComplete (($i/$PreReqChecks) * 100) -Id 1 -Status "Checking for Active Directory Administration Tools" VerifyADTools -ParamName ADCheck $i++ # Check to see if schema has been extended for Exchange # Determine if AD schema includes mailNickname attribute Write-Progress -Activity "Running prerequisite checks" -PercentComplete (($i/$PreReqChecks) * 100) -Id 1 -Status "Checking for presence of mailNickname attribute (Exchange schema)" $script:schema = [directoryservices.activedirectory.activedirectoryschema]::getcurrentschema() $script:ExchTest = $schema.FindClass("user").OptionalProperties | ? { $_.Name -match "mailNickname" } $i++ # Basic check to see if the file supplied in UserList is valid Write-Progress -Activity "Running prerequisite checks" -PercentComplete (($i/$PreReqChecks) * 100) -Id 1 -Status "Validating format of any supplied user list" If ($UserList) { $NoteProperties = Get-Content $UserList -First 1 $RequiredColumns = "firstname", "middlename", "lastname" $RegexMatch = "^(?i)(?=.*\b" + (($RequiredColumns | foreach { [regex]::escape($_) }) -join "\b)(?=.*\b") + "\b).*`$" If ($NoteProperties -match $RegExMatch) { Write-Log -LogFile $Logfile -Message "Custom user list $($UserList) contains required headers." -LogLevel SUCCESS } Else { Write-Log -LogFile $Logfile -Message "Custom user list $($UserList) does not contain required headers." -LogLevel ERROR -ConsoleOutput Write-Log -LogFile $Logfile -Message "Custom user requires columns FirstName,MiddleName,LastName at a minimum." -LogLevel ERROR -ConsoleOutput Write-Log -LogFile $Logfile -Message "UserList contains $($TestHeader)" -LogLevel ERROR -ConsoleOutput Write-Log -LogFile $Logfile -Message "Regular Expression is $RegexMatch.ToString()" -LogLevel ERROR -Logfile $Logfile Write-Log -LogFile $Logfile -Message "NoteProperties is $($NoteProperties)." -LogLevel ERROR -Logfile $Logfile Exit } } $i++ # Locate Domain Controller Write-Progress -Activity "Running prerequisite checks" -PercentComplete (($i/$PreReqChecks) * 100) -Id 1 -Status "Locating Active Directory Domain Controller for operations" If (!$DomainController) { $script:DomainController = (Get-ADDomainController -Discover -Service PrimaryDC).hostname } $i++ # Checking additional options Write-Progress -Activity "Running prerequisite checks" -PercentComplete (($i/$PreReqChecks) * 100) -Id 1 -Status "Checking for additional global options" If ($TheWholeShebang) { Write-Log -ConsoleOutput -Message "You want the whole shebang, apparently." -LogLevel INFO -LogFile $Logfile If (!$ExchangeServer) { LocateExchange } If ($ExchangeServer) { If (!$Count) { $script:Count = 10000 } Write-Log -LogFile $Logfile -LogLevel INFO -Message "$($Count) users, coming right up." $script:CreateMailboxes = $true $script:CreateResourceMailboxes = $true $script:MailboxAccessPermissions = $true $script:CalendarPermissions = $true $script:InflateMailboxes = $true } Else { Write-Log -LogFile $Logfile -LogLevel WARN -Message "You didn't specify an Exchange Server (and we couldn't find one), so you apparently don't really get the *whole* shebang." -ConsoleOutput If (!$Count) { $Count = 50 Write-Log -LogFile $Logfile -LogLevel WARN -Message "Since you didn't specify either a count or an Exchange server, we're going to assume you" -ConsoleOutput Write-Log -LogFile $Logfile -LogLevel WARN -Message "don't want a lot of users, either. We've set -Count to 50." -ConsoleOutput } } $CreateGroups = $true } Write-Progress -Activity "Prerequisite checks completed" -PercentComplete (($i/$PreReqChecks) * 100) -Id 1 -Status "Completed" -Completed } function Prep { #### Create and configure objects # Create UPN Suffix If ($AddUPNSuffix -and $UpnSuffix) { AddUpnSuffix } # Create base OU if necessary VerifyOU -OUs $OUPath -ParamName OUPath CreateOU -Path $OUPath -ParamName OUPath # Create regional and department OUs if necessary $l = 1 $TotalOUs = (($Locations.State.Count) * ($Departments.GetEnumerator().Name.Count) + 4) Foreach ($Location in $Locations["State"]) { $LocationOU = "OU=$($Location)," + $OUPath Write-Progress -Activity "Creating OU Structure" -Id 1 -Status "$($LocationOU)" -PercentComplete (($l/$TotalOUs) * 100) CreateOU -path $LocationOU -State $Location; $l++ $Departments.Name | % { $DepartmentOU = "OU=$($_)," + $LocationOU; Write-Progress -Activity "Creating OU Structure" -Id 1 -Status "$($DepartmentOU)" -PercentComplete (($l/$TotalOUs) * 100); CreateOU -path $DepartmentOU -State $Location; $l++ } } } # Start process PreReqs Prep # If any functions that require Exchange are specified without ExchangeServer, # run LocateExchange function If (($CreateMailboxes -or $CalendarPermissions -or $MailboxAccessPermissions -or $InflateMailboxes) -and (!($ExchangeServer))) { Write-Log -LogFile $Logfile -LogLevel INFO -Message "Mailbox-related functions called without ExchangeServer parameter. Running discovery." LocateExchange } # If $CreateMailboxes is called, use it. Otherwise, create non-mailbox users. If ($CreateMailboxes -and $Count) { CreateMailboxes } elseif (!($CreateMailboxes) -and $Count) { CreateADUsers } If ($CreateGroups) { CreateGroups } If ($CreateResourceMailboxes -and $ExchangeServer) { CreateResourceMailboxes } If ($MailboxAccessPermissions -and $ExchangeServer ) { MailboxAccessPermissions } If ($CalendarPermissions -and $ExchangeServer ) { CalendarPermissions } If ($InflateMailboxes -and $ExchangeServer){ InflateMailboxes -SmtpServer $ExchangeServer -Messages $NumberOfMessages -UserOUPath $OUPath } Get-PSSession | Remove-PSSession Write-Log -LogFile $Logfile -Message "You've got a lab!" -LogLevel INFO -ConsoleOutput |