This repository has been archived by the owner on Sep 16, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Randomizer.php
executable file
·3306 lines (3098 loc) · 259 KB
/
Randomizer.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?php
class Randomizer
{
const ALPHA_ONLY = 1;
const ALPHA_NUMBER = 2;
const ALPHA_NUMBER_SYMBOL = 3;
const HEX_NUMBER = 4;
const EMAIL_LOCAL_PART = 5;
protected function rInt($type, $params)
{
static $statics = array();
switch($type) {
case 'random':
return rand($params['min'], $params['max']);
break;
case 'seq':
if(isset($statics[$params['name']])) {
$statics[$params['name']]++;
}
else {
$statics[$params['name']] = $params['start'];
}
return $statics[$params['name']];
default:
return null;
}
}
protected function rTitle()
{
$list = array('Ms','Ms','Miss','Miss','Miss','Mrs','Mrs','Mrs','Mrs','Mrs','Mr','Mr','Mr','Mr','Mr','Mr','Dr','Prof','Hon','Capt');
$idx = rand(0, count($list)-1);
return $list[$idx];
}
protected function rForename()
{
$list = array('Harry', 'Oliver', 'Jack', 'Charlie', 'Jacob', 'Thomas', 'Alfie', 'Riley', 'William', 'James', 'Joshua', 'George', 'Ethan', 'Noah', 'Samuel', 'Daniel', 'Oscar', 'Max', 'Muhammad', 'Leo', 'Tyler', 'Joseph', 'Archie', 'Henry', 'Lucas', 'Mohammed', 'Alexander', 'Dylan', 'Logan', 'Isaac', 'Mason', 'Benjamin', 'Jake', 'Finley', 'Harrison', 'Edward', 'Jayden', 'Freddie', 'Adam', 'Zachary', 'Sebastian', 'Ryan', 'Lewis', 'Theo', 'Luke', 'Harley', 'Matthew', 'Harvey', 'Toby', 'Liam', 'Callum', 'Arthur', 'Michael', 'Jenson', 'Tommy', 'Nathan', 'Bobby', 'Connor', 'David', 'Mohammad', 'Luca', 'Charles', 'Kai', 'Jamie', 'Alex', 'Blake', 'Frankie', 'Reuben', 'Aaron', 'Dexter', 'Jude', 'Leon', 'Ollie', 'Stanley', 'Elliot', 'Gabriel', 'Cameron', 'Owen', 'Louie', 'Aiden', 'Louis', 'Elijah', 'Finlay', 'Rhys', 'Caleb', 'Evan', 'Frederick', 'Hugo', 'Kian', 'Sonny', 'Seth', 'Kayden', 'Taylor', 'Kyle', 'Elliott', 'Robert', 'Theodore', 'Bailey', 'Rory', 'Ellis', 'Joel', 'Bradley', 'Hayden', 'John', 'Ronnie', 'Olly', 'Ibrahim', 'Austin', 'Albert', 'Billy', 'Ashton', 'Christopher', 'Jackson', 'Felix', 'Ayaan', 'Dominic', 'Corey', 'Ben', 'Nathaniel', 'Aidan', 'Muhammed', 'Reece', 'Cody', 'Sam', 'Maxwell', 'Yusuf', 'Patrick', 'Tobias', 'Jasper', 'Jakub', 'Finn', 'Kaiden', 'Roman', 'Tristan', 'Carter', 'Zac', 'Rowan', 'Morgan', 'Ali', 'Jay', 'Teddy', 'Anthony', 'Syed', 'Filip', 'Eli', 'Flynn', 'Joe', 'Reggie', 'Nicholas', 'Spencer', 'Cole', 'Levi', 'Andrew', 'Ewan', 'Zack', 'Brandon', 'Ahmed', 'Alfred', 'Abdullah', 'Maximilian', 'Milo', 'Zain', 'Layton', 'Xavier', 'Jason', 'Zak', 'Leighton', 'Marcus', 'Marley', 'Jonathan', 'Kieran', 'Beau', 'Kacper', 'Ruben', 'Declan', 'Joey', 'Mohamed', 'Alan', 'Kevin', 'Jonah', 'Oskar', 'Abdul', 'Vincent', 'Peter', 'Jaiden', 'Miles', 'Rocco', 'Albie', 'Hamza', 'Lukas', 'Jensen', 'Jaxon', 'Ralph', 'Rio', 'Zach', 'Tom', 'Shay', 'Jesse', 'Fraser', 'Lennon', 'Myles', 'Rayyan', 'Brody', 'Rohan', 'Danny', 'Maximus', 'Preston', 'Adrian', 'Mckenzie', 'Jordan', 'Barnaby', 'Cooper', 'Musa', 'Mark', 'Sean', 'Ashley', 'Oakley', 'Chase', 'Yahya', 'Christian', 'Fletcher', 'Travis', 'Dominik', 'Mustafa', 'Zakariya', 'Frank', 'Omar', 'Ted', 'Vinnie', 'Emmanuel', 'Leonardo', 'Rayan', 'Malachi', 'Eric', 'Ryley', 'Raphael', 'Rufus', 'Freddy', 'Hunter', 'Sidney', 'Kye', 'Conor', 'Josh', 'Aryan', 'Hassan', 'Junior', 'Arlo', 'Elias', 'Richard', 'Robin', 'Ismail', 'Kenzie', 'Marcel', 'Eesa', 'Euan', 'Francis', 'Jan', 'Arjun', 'Aston', 'Martin', 'Paul', 'Rafael', 'Casey', 'Lincoln', 'Cian', 'Zayn', 'Cayden', 'Rupert', 'Bentley', 'Lenny', 'Philip', 'Scott', 'Rylan', 'Simon', 'Victor', 'Xander', 'Caiden', 'Hudson', 'Romeo', 'Umar', 'Finnley', 'Olivier', 'Isaiah', 'Rylee', 'Aleksander', 'Niall', 'Phoenix', 'Josiah', 'Timothy', 'Harris', 'Micah', 'Mitchell', 'Wilfred', 'Amir', 'Brodie', 'Jimmy', 'Bilal', 'Zane', 'Antoni', 'Brooklyn', 'Damian', 'Fabian', 'Jeremiah', 'Szymon', 'Tomas', 'Patryk', 'Hector', 'Stephen', 'Jaden', 'Troy', 'Asher', 'Nicolas', 'Sami', 'Douglas', 'Mylo', 'Dawid', 'Will', 'Cohen', 'Ahmad', 'Solomon', 'Eddie', 'Justin', 'Stefan', 'Lorenzo', 'Mateusz', 'Isa', 'Julian', 'Jai', 'Monty', 'Henley', 'Osian', 'Coby', 'Haris', 'Steven', 'Zachariah', 'Grayson', 'Marshall', 'Rafferty', 'Harri', 'Luka', 'Hasan', 'Ibraheem', 'Ayden', 'Leonard', 'Regan', 'Aarav', 'Casper', 'Kaleb', 'Dillon', 'Heath', 'Nico', 'Otis', 'Zayan', 'Amaan', 'Ivan', 'Buddy', 'Robbie', 'Lee', 'Curtis', 'Ezra', 'Gethin', 'Montgomery', 'Shane', 'Devon', 'Maison', 'Luis', 'Carson', 'Jac', 'Tate', 'Benedict', 'Kaden', 'Kane', 'Keegan', 'Leyton', 'Eden', 'Mackenzie', 'Otto', 'Brian', 'Dean', 'Azaan', 'Enzo', 'Ciaran', 'Ernest', 'Maksymilian', 'Tomos', 'Barney', 'Clayton', 'Marco', 'Brayden', 'Caden', 'Kyran', 'Malakai', 'Kyron', 'Laurence', 'Ilyas', 'Michal', 'Ronan', 'Hugh', 'Lucian', 'Mikolaj', 'Tyler-James', 'Hussain', 'Quinn', 'Warren', 'Alistair', 'Armaan', 'Dante', 'Angus', 'Cassius', 'Charley', 'Hari', 'Jared', 'Lawrence', 'Nate', 'Calvin', 'Ezekiel', 'Haydn', 'Khalid', 'Ayman', 'Jakob', 'Rehan', 'Bertie', 'Cruz', 'Kyan', 'Deacon', 'Dennis', 'Drew', 'Parker', 'Ayan', 'Hashim', 'Wiktor', 'Zakaria', 'Zion', 'Aadam', 'Damien', 'Dougie', 'Ioan', 'Kamil', 'Kristian', 'Idris', 'Johnny', 'Leland', 'Malik', 'Subhan', 'Nikodem', 'Noel', 'Oliwier', 'Rudy', 'Yaseen', 'Franklin', 'Hamish', 'Jaxson', 'Rex', 'Caelan', 'Imran', 'Krish', 'Shaun', 'Wyatt', 'Yuvraj', 'Anas', 'Aron', 'Cai', 'Denis', 'Edwin', 'Zayd', 'Aayan', 'Matteo', 'Woody', 'Haider', 'Igor', 'Jaydon', 'Lloyd', 'Amari', 'Bruno', 'Kobe', 'Keaton', 'Lawson', 'Antonio', 'Archibald', 'Brendan', 'Fergus', 'Ismaeel', 'Mikey', 'Archer', 'Cory', 'Frazer', 'Kobi', 'Milan', 'Rafe', 'Jonas', 'Prince', 'Daniyal', 'Diego', 'Faris', 'Jamal', 'Lachlan', 'Santiago', 'Bryan', 'Henri', 'Issac', 'Jeremy', 'Maxim', 'Maximillian', 'River', 'Amelia', 'Olivia', 'Jessica', 'Emily', 'Lily', 'Ava', 'Mia', 'Isla', 'Sophie', 'Isabella', 'Evie', 'Ruby', 'Poppy', 'Grace', 'Sophia', 'Chloe', 'Isabelle', 'Ella', 'Freya', 'Charlotte', 'Scarlett', 'Daisy', 'Lola', 'Eva', 'Holly', 'Millie', 'Lucy', 'Phoebe', 'Layla', 'Maisie', 'Sienna', 'Alice', 'Lilly', 'Florence', 'Ellie', 'Erin', 'Imogen', 'Elizabeth', 'Molly', 'Summer', 'Megan', 'Hannah', 'Sofia', 'Abigail', 'Jasmine', 'Lexi', 'Matilda', 'Rosie', 'Lacey', 'Emma', 'Amelie', 'Gracie', 'Maya', 'Hollie', 'Georgia', 'Emilia', 'Evelyn', 'Bella', 'Brooke', 'Amber', 'Eliza', 'Amy', 'Eleanor', 'Leah', 'Esme', 'Katie', 'Harriet', 'Anna', 'Willow', 'Elsie', 'Zara', 'Annabelle', 'Bethany', 'Faith', 'Madison', 'Isabel', 'Martha', 'Rose', 'Julia', 'Paige', 'Maryam', 'Maddison', 'Heidi', 'Mollie', 'Niamh', 'Skye', 'Aisha', 'Ivy', 'Darcey', 'Francesca', 'Zoe', 'Keira', 'Tilly', 'Maria', 'Sarah', 'Lydia', 'Caitlin', 'Isobel', 'Sara', 'Violet', 'Alexis', 'Lexie', 'Lauren', 'Mya', 'Seren', 'Victoria', 'Darcy', 'Rebecca', 'Annabel', 'Eloise', 'Maisy', 'Lottie', 'Fatima', 'Beatrice', 'Lara', 'Alexandra', 'Tia', 'Laila', 'Nicole', 'Gabriella', 'Nevaeh', 'Darcie', 'Iris', 'Nancy', 'Aaliyah', 'Annie', 'Libby', 'Lois', 'Alisha', 'Maja', 'Zainab', 'Leila', 'Lyla', 'Eve', 'Kayla', 'Savannah', 'Lena', 'Hope', 'Naomi', 'Laura', 'Angel', 'Miley', 'India', 'Faye', 'Zahra', 'Elise', 'Alicia', 'Madeleine', 'Natalia', 'Eden', 'Lillie', 'Connie', 'Aimee', 'Robyn', 'Orla', 'Esther', 'Georgina', 'Scarlet', 'Neve', 'Mila', 'Alyssa', 'Alexa', 'Anya', 'Emelia', 'Pippa', 'Yasmin', 'Abbie', 'Jessie', 'Beau', 'Betsy', 'Felicity', 'Sadie', 'Amira', 'Frankie', 'Aleena', 'Nina', 'Arabella', 'Elsa', 'Anaya', 'Clara', 'Macie', 'Tabitha', 'Hanna', 'Mariam', 'Elena', 'Zuzanna', 'Amina', 'Autumn', 'Lucia', 'Khadija', 'Alexia', 'Melissa', 'Nadia', 'Ayla', 'Macey', 'Jemima', 'Jennifer', 'Lacie', 'Skyla', 'Khadijah', 'Bonnie', 'Georgie', 'Lily-Rose', 'Safa', 'Aoife', 'Kaitlyn', 'Honey', 'Lana', 'Penelope', 'Alana', 'Ayesha', 'Ebony', 'Katherine', 'Taylor', 'Amelia-Rose', 'Catherine', 'Lily-Mae', 'Maia', 'Rachel', 'Zoya', 'Edith', 'Inaaya', 'Lucie', 'Tegan', 'Caitlyn', 'Cerys', 'Emmie', 'Thea', 'Tallulah', 'Cara', 'Hafsa', 'Natalie', 'April', 'Ariana', 'Josephine', 'Elodie', 'Michelle', 'Amaya', 'Delilah', 'Edie', 'Mary', 'Sasha', 'Ffion', 'Ellie-May', 'Josie', 'Demi', 'Natasha', 'Rosa', 'Maggie', 'Polly', 'Gabriela', 'Tiana', 'Hallie', 'Kara', 'Belle', 'Lily-May', 'Lyra', 'Macy', 'Syeda', 'Olive', 'Courtney', 'Esmee', 'Hana', 'Ellie-Mae', 'Casey', 'Lila', 'Constance', 'Destiny', 'Myla', 'Aminah', 'Indie', 'Beatrix', 'Maddie', 'Ellen', 'Esmae', 'Lilly-May', 'Claudia', 'Kiera', 'Talia', 'Louisa', 'Bethan', 'Jorgie', 'Liliana', 'Harper', 'Gabrielle', 'Melody', 'Alesha', 'Emilie', 'Samantha', 'Kate', 'Louise', 'Alicja', 'Izabella', 'Aria', 'Evangeline', 'Oliwia', 'Aliyah', 'Maisey', 'Annalise', 'Carys', 'Nia', 'Cora', 'Jade', 'Nicola', 'Lilly-Mae', 'Inaya', 'Philippa', 'Beth', 'Hazel', 'Penny', 'Tiffany', 'Kayleigh', 'Mabel', 'Annabella', 'Imaan', 'Ria', 'Amara', 'Iqra', 'Tianna', 'Lilly-Rose', 'Sydney', 'Kelsey', 'Pearl', 'Stephanie', 'Vanessa', 'Chelsea', 'Kyla', 'Halima', 'Inayah', 'Peyton', 'Charlie', 'Isobelle', 'Kyra', 'Madeline', 'Zaynab', 'Harmony', 'Anastasia', 'Leyla', 'Luna', 'Valentina', 'Ciara', 'Crystal', 'Milly', 'Helena', 'Aleksandra', 'Aurora', 'Kitty', 'Nikola', 'Lillian', 'Aliza', 'Amirah', 'Halle', 'Kacey', 'Serena', 'Zofia', 'Ella-Rose', 'Charley', 'Laiba', 'Miriam', 'Danielle', 'Fatimah', 'Erica', 'Sapphire', 'Eliana', 'Stella', 'Aiza', 'Verity', 'Kiara', 'Lilia', 'Daniella', 'Liberty', 'Morgan', 'Priya', 'Diya', 'Tulisa', 'Noor', 'Skylar', 'Wiktoria', 'Angelina', 'Aurelia', 'Ellie-Mai', 'Joanna', 'Shannon', 'Ada', 'Gracie-Mae', 'Ana', 'Tillie', 'Aleeza', 'Simran', 'Aaminah', 'Katelyn', 'Khloe', 'Tayla', 'Hafsah', 'Alina', 'Iyla', 'Callie', 'Carmen', 'Elisa', 'Genevieve', 'Jenna', 'Lilah', 'Sana', 'Flora', 'Maizie', 'Ophelia', 'Ashleigh', 'Ava-Rose', 'Elissa', 'Haleema', 'Nell', 'Iona', 'Teagan', 'Diana', 'Hattie', 'Hayley', 'Malaika', 'Piper', 'Roxanne', 'Evie-Mae', 'Jasmin', 'Tara', 'Ameera', 'Anabelle', 'Arianna', 'Isha', 'Lillie-Mae', 'Paris', 'Pixie', 'Katy', 'Lacey-Mae', 'Livia', 'Riya', 'Ela', 'Miya', 'Poppie', 'Arya', 'Minnie', 'Safaa', 'Cassie', 'Iman', 'Myah', 'Alyssia', 'Athena', 'Eshal', 'Jorja', 'Salma', 'Alayna', 'Keeley', 'Nyla', 'Bailey', 'Maci', 'Ruth', 'Antonia', 'Aya', 'Elisha', 'Saskia', 'Angelica', 'Betty', 'Kimberley', 'Mia-Rose', 'Milena', 'Renee', 'Tamara', 'Hermione', 'Kacie', 'Princess', 'Cleo', 'Saffron', 'Amanda', 'Anais', 'Farrah', 'Marwa', 'Sky', 'Alishba', 'Fleur', 'Karolina', 'Manha', 'Dolly', 'Isra', 'Michaela', 'Safiya', 'Adriana', 'Alba', 'Aliya', 'Lola-Rose', 'Adele', 'Bianca', 'Billie', 'Kira', 'Sian', 'Sylvie', 'Brianna', 'Evie-Rose', 'Frances', 'Kaya', 'Marnie', 'May', 'Audrey', 'Christina', 'Liyana', 'Mae');
$idx = rand(0, count($list)-1);
return $list[$idx];
}
protected function rSurname()
{
$list = array('Smith', 'Johnson', 'Williams', 'Jones', 'Brown', 'Davis', 'Miller', 'Wilson', 'Moore', 'Taylor', 'Anderson', 'Thomas', 'Jackson', 'White', 'Harris', 'Martin', 'Thompson', 'Garcia', 'Martinez', 'Robinson', 'Clark', 'Rodriguez', 'Lewis', 'Lee', 'Walker', 'Hall', 'Allen', 'Young', 'Hernandez', 'King', 'Wright', 'Lopez', 'Hill', 'Scott', 'Green', 'Adams', 'Baker', 'Gonzalez', 'Nelson', 'Carter', 'Mitchell', 'Perez', 'Roberts', 'Turner', 'Phillips', 'Campbell', 'Parker', 'Evans', 'Edwards', 'Collins', 'Stewart', 'Sanchez', 'Morris', 'Rogers', 'Reed', 'Cook', 'Morgan', 'Bell', 'Murphy', 'Bailey', 'Rivera', 'Cooper', 'Richardson', 'Cox', 'Howard', 'Ward', 'Torres', 'Peterson', 'Gray', 'Ramirez', 'James', 'Watson', 'Brooks', 'Kelly', 'Sanders', 'Price', 'Bennett', 'Wood', 'Barnes', 'Ross', 'Henderson', 'Coleman', 'Jenkins', 'Perry', 'Powell', 'Long', 'Patterson', 'Hughes', 'Flores', 'Washington', 'Butler', 'Simmons', 'Foster', 'Gonzales', 'Bryant', 'Alexander', 'Russell', 'Griffin', 'Diaz', 'Hayes', 'Myers', 'Ford', 'Hamilton', 'Graham', 'Sullivan', 'Wallace', 'Woods', 'Cole', 'West', 'Jordan', 'Owens', 'Reynolds', 'Fisher', 'Ellis', 'Harrison', 'Gibson', 'Mcdonald', 'Cruz', 'Marshall', 'Ortiz', 'Gomez', 'Murray', 'Freeman', 'Wells', 'Webb', 'Simpson', 'Stevens', 'Tucker', 'Porter', 'Hunter', 'Hicks', 'Crawford', 'Henry', 'Boyd', 'Mason', 'Morales', 'Kennedy', 'Warren', 'Dixon', 'Ramos', 'Reyes', 'Burns', 'Gordon', 'Shaw', 'Holmes', 'Rice', 'Robertson', 'Hunt', 'Black', 'Daniels', 'Palmer', 'Mills', 'Nichols', 'Grant', 'Knight', 'Ferguson', 'Rose', 'Stone', 'Hawkins', 'Dunn', 'Perkins', 'Hudson', 'Spencer', 'Gardner', 'Stephens', 'Payne', 'Pierce', 'Berry', 'Matthews', 'Arnold', 'Wagner', 'Willis', 'Ray', 'Watkins', 'Olson', 'Carroll', 'Duncan', 'Snyder', 'Hart', 'Cunningham', 'Bradley', 'Lane', 'Andrews', 'Ruiz', 'Harper', 'Fox', 'Riley', 'Armstrong', 'Carpenter', 'Weaver', 'Greene', 'Lawrence', 'Elliott', 'Chavez', 'Sims', 'Austin', 'Peters', 'Kelley', 'Franklin', 'Lawson', 'Fields', 'Gutierrez', 'Ryan', 'Schmidt', 'Carr', 'Vasquez', 'Castillo', 'Wheeler', 'Chapman', 'Oliver', 'Montgomery', 'Richards', 'Williamson', 'Johnston', 'Banks', 'Meyer', 'Bishop', 'Mccoy', 'Howell', 'Alvarez', 'Morrison', 'Hansen', 'Fernandez', 'Garza', 'Harvey', 'Little', 'Burton', 'Stanley', 'Nguyen', 'George', 'Jacobs', 'Reid', 'Kim', 'Fuller', 'Lynch', 'Dean', 'Gilbert', 'Garrett', 'Romero', 'Welch', 'Larson', 'Frazier', 'Burke', 'Hanson', 'Day', 'Mendoza', 'Moreno', 'Bowman', 'Medina', 'Fowler', 'Brewer', 'Hoffman', 'Carlson', 'Silva', 'Pearson', 'Holland', 'Douglas', 'Fleming', 'Jensen', 'Vargas', 'Byrd', 'Davidson', 'Hopkins', 'May', 'Terry', 'Herrera', 'Wade', 'Soto', 'Walters', 'Curtis', 'Neal', 'Caldwell', 'Lowe', 'Jennings', 'Barnett', 'Graves', 'Jimenez', 'Horton', 'Shelton', 'Barrett', 'O\'brien', 'Castro', 'Sutton', 'Gregory', 'Mckinney', 'Lucas', 'Miles', 'Craig', 'Rodriquez', 'Chambers', 'Holt', 'Lambert', 'Fletcher', 'Watts', 'Bates', 'Hale', 'Rhodes', 'Pena', 'Beck', 'Newman', 'Haynes', 'Mcdaniel', 'Mendez', 'Bush', 'Vaughn', 'Parks', 'Dawson', 'Santiago', 'Norris', 'Hardy', 'Love', 'Steele', 'Curry', 'Powers', 'Schultz', 'Barker', 'Guzman', 'Page', 'Munoz', 'Ball', 'Keller', 'Chandler', 'Weber', 'Leonard', 'Walsh', 'Lyons', 'Ramsey', 'Wolfe', 'Schneider', 'Mullins', 'Benson', 'Sharp', 'Bowen', 'Daniel', 'Barber', 'Cummings', 'Hines', 'Baldwin', 'Griffith', 'Valdez', 'Hubbard', 'Salazar', 'Reeves', 'Warner', 'Stevenson', 'Burgess', 'Santos', 'Tate', 'Cross', 'Garner', 'Mann', 'Mack', 'Moss', 'Thornton', 'Dennis', 'Mcgee', 'Farmer', 'Delgado', 'Aguilar', 'Vega', 'Glover', 'Manning', 'Cohen', 'Harmon', 'Rodgers', 'Robbins', 'Newton', 'Todd', 'Blair', 'Higgins', 'Ingram', 'Reese', 'Cannon', 'Strickland', 'Townsend', 'Potter', 'Goodwin', 'Walton', 'Rowe', 'Hampton', 'Ortega', 'Patton', 'Swanson', 'Joseph', 'Francis', 'Goodman', 'Maldonado', 'Yates', 'Becker', 'Erickson', 'Hodges', 'Rios', 'Conner', 'Adkins', 'Webster', 'Norman', 'Malone', 'Hammond', 'Flowers', 'Cobb', 'Moody', 'Quinn', 'Blake', 'Maxwell', 'Pope', 'Floyd', 'Osborne', 'Paul', 'Mccarthy', 'Guerrero', 'Lindsey', 'Estrada', 'Sandoval', 'Gibbs', 'Tyler', 'Gross', 'Fitzgerald', 'Stokes', 'Doyle', 'Sherman', 'Saunders', 'Wise', 'Colon', 'Gill', 'Alvarado', 'Greer', 'Padilla', 'Simon', 'Waters', 'Nunez', 'Ballard', 'Schwartz', 'Mcbride', 'Houston', 'Christensen', 'Klein', 'Pratt', 'Briggs', 'Parsons', 'Mclaughlin', 'Zimmerman', 'French', 'Buchanan', 'Moran', 'Copeland', 'Roy', 'Pittman', 'Brady', 'Mccormick', 'Holloway', 'Brock', 'Poole', 'Frank', 'Logan', 'Owen', 'Bass', 'Marsh', 'Drake', 'Wong', 'Jefferson', 'Park', 'Morton', 'Abbott', 'Sparks', 'Patrick', 'Norton', 'Huff', 'Clayton', 'Massey', 'Lloyd', 'Figueroa', 'Carson', 'Bowers', 'Roberson', 'Barton', 'Tran', 'Lamb', 'Harrington', 'Casey', 'Boone', 'Cortez', 'Clarke', 'Mathis', 'Singleton', 'Wilkins', 'Cain', 'Bryan', 'Underwood', 'Hogan', 'Mckenzie', 'Collier', 'Luna', 'Phelps', 'Mcguire', 'Allison', 'Bridges', 'Wilkerson', 'Nash', 'Summers', 'Atkins', 'Wilcox', 'Pitts', 'Conley', 'Marquez', 'Burnett', 'Richard', 'Cochran', 'Chase', 'Davenport', 'Hood', 'Gates', 'Clay', 'Ayala', 'Sawyer', 'Roman', 'Vazquez', 'Dickerson', 'Hodge', 'Acosta', 'Flynn', 'Espinoza', 'Nicholson', 'Monroe', 'Wolf', 'Morrow', 'Kirk', 'Randall', 'Anthony', 'Whitaker', 'O\'connor', 'Skinner', 'Ware', 'Molina', 'Kirby', 'Huffman', 'Bradford', 'Charles', 'Gilmore', 'Dominguez', 'O\'neal', 'Bruce', 'Lang', 'Combs', 'Kramer', 'Heath', 'Hancock', 'Gallagher', 'Gaines', 'Shaffer', 'Short', 'Wiggins', 'Mathews', 'Mcclain', 'Fischer', 'Wall', 'Small', 'Melton', 'Hensley', 'Bond', 'Dyer', 'Cameron', 'Grimes', 'Contreras', 'Christian', 'Wyatt', 'Baxter', 'Snow', 'Mosley', 'Shepherd', 'Larsen', 'Hoover', 'Beasley', 'Glenn', 'Petersen', 'Whitehead', 'Meyers', 'Keith', 'Garrison', 'Vincent', 'Shields', 'Horn', 'Savage', 'Olsen', 'Schroeder', 'Hartman', 'Woodard', 'Mueller', 'Kemp', 'Deleon', 'Booth', 'Patel', 'Calhoun', 'Wiley', 'Eaton', 'Cline', 'Navarro', 'Harrell', 'Lester', 'Humphrey', 'Parrish', 'Duran', 'Hutchinson', 'Hess', 'Dorsey', 'Bullock', 'Robles', 'Beard', 'Dalton', 'Avila', 'Vance', 'Rich', 'Blackwell', 'York', 'Johns', 'Blankenship', 'Trevino', 'Salinas', 'Campos', 'Pruitt', 'Moses', 'Callahan', 'Golden', 'Montoya', 'Hardin', 'Guerra', 'Mcdowell', 'Carey', 'Stafford', 'Gallegos', 'Henson', 'Wilkinson', 'Booker', 'Merritt', 'Miranda', 'Atkinson', 'Orr', 'Decker', 'Hobbs', 'Preston', 'Tanner', 'Knox', 'Pacheco', 'Stephenson', 'Glass', 'Rojas', 'Serrano', 'Marks', 'Hickman', 'English', 'Sweeney', 'Strong', 'Prince', 'Mcclure', 'Conway', 'Walter', 'Roth', 'Maynard', 'Farrell', 'Lowery', 'Hurst', 'Nixon', 'Weiss', 'Trujillo', 'Ellison', 'Sloan', 'Juarez', 'Winters', 'Mclean', 'Randolph', 'Leon', 'Boyer', 'Villarreal', 'Mccall', 'Gentry', 'Carrillo', 'Kent', 'Ayers', 'Lara', 'Shannon', 'Sexton', 'Pace', 'Hull', 'Leblanc', 'Browning', 'Velasquez', 'Leach', 'Chang', 'House', 'Sellers', 'Herring', 'Noble', 'Foley', 'Bartlett', 'Mercado', 'Landry', 'Durham', 'Walls', 'Barr', 'Mckee', 'Bauer', 'Rivers', 'Everett', 'Bradshaw', 'Pugh', 'Velez', 'Rush', 'Estes', 'Dodson', 'Morse', 'Sheppard', 'Weeks', 'Camacho', 'Bean', 'Barron', 'Livingston', 'Middleton', 'Spears', 'Branch', 'Blevins', 'Chen', 'Kerr', 'Mcconnell', 'Hatfield', 'Harding', 'Ashley', 'Solis', 'Herman', 'Frost', 'Giles', 'Blackburn', 'William', 'Pennington', 'Woodward', 'Finley', 'Mcintosh', 'Koch', 'Best', 'Solomon', 'Mccullough', 'Dudley', 'Nolan', 'Blanchard', 'Rivas', 'Brennan', 'Mejia', 'Kane', 'Benton', 'Joyce', 'Buckley', 'Haley', 'Valentine', 'Maddox', 'Russo', 'Mcknight', 'Buck', 'Moon', 'Mcmillan', 'Crosby', 'Berg', 'Dotson', 'Mays', 'Roach', 'Church', 'Chan', 'Richmond', 'Meadows', 'Faulkner', 'O\'neill', 'Knapp', 'Kline', 'Barry', 'Ochoa', 'Jacobson', 'Gay', 'Avery', 'Hendricks', 'Horne', 'Shepard', 'Hebert', 'Cherry', 'Cardenas', 'Mcintyre', 'Whitney', 'Waller', 'Holman', 'Donaldson', 'Cantu', 'Terrell', 'Morin', 'Gillespie', 'Fuentes', 'Tillman', 'Sanford', 'Bentley', 'Peck', 'Key', 'Salas', 'Rollins', 'Gamble', 'Dickson', 'Battle', 'Santana', 'Cabrera', 'Cervantes', 'Howe', 'Hinton', 'Hurley', 'Spence', 'Zamora', 'Yang', 'Mcneil', 'Suarez', 'Case', 'Petty', 'Gould', 'Mcfarland', 'Sampson', 'Carver', 'Bray', 'Rosario', 'Macdonald', 'Stout', 'Hester', 'Melendez', 'Dillon', 'Farley', 'Hopper', 'Galloway', 'Potts', 'Bernard', 'Joyner', 'Stein', 'Aguirre', 'Osborn', 'Mercer', 'Bender', 'Franco', 'Rowland', 'Sykes', 'Benjamin', 'Travis', 'Pickett', 'Crane', 'Sears', 'Mayo', 'Dunlap', 'Hayden', 'Wilder', 'Mckay', 'Coffey', 'Mccarty', 'Ewing', 'Cooley', 'Vaughan', 'Bonner', 'Cotton', 'Holder', 'Stark', 'Ferrell', 'Cantrell', 'Fulton', 'Lynn', 'Lott', 'Calderon', 'Rosa', 'Pollard', 'Hooper', 'Burch', 'Mullen', 'Fry', 'Riddle', 'Levy', 'David', 'Duke', 'O\'donnell', 'Guy', 'Michael', 'Britt', 'Frederick', 'Daugherty', 'Berger', 'Dillard', 'Alston', 'Jarvis', 'Frye', 'Riggs', 'Chaney', 'Odom', 'Duffy', 'Fitzpatrick', 'Valenzuela', 'Merrill', 'Mayer', 'Alford', 'Mcpherson', 'Acevedo', 'Donovan', 'Barrera', 'Albert', 'Cote', 'Reilly', 'Compton', 'Raymond', 'Mooney', 'Mcgowan', 'Craft', 'Cleveland', 'Clemons', 'Wynn', 'Nielsen', 'Baird', 'Stanton', 'Snider', 'Rosales', 'Bright', 'Witt', 'Stuart', 'Hays', 'Holden', 'Rutledge', 'Kinney', 'Clements', 'Castaneda', 'Slater', 'Hahn', 'Emerson', 'Conrad', 'Burks', 'Delaney', 'Pate', 'Lancaster', 'Sweet', 'Justice', 'Tyson', 'Sharpe', 'Whitfield', 'Talley', 'Macias', 'Irwin', 'Burris', 'Ratliff', 'Mccray', 'Madden', 'Kaufman', 'Beach', 'Goff', 'Cash', 'Bolton', 'Mcfadden', 'Levine', 'Good', 'Byers', 'Kirkland', 'Kidd', 'Workman', 'Carney', 'Dale', 'Mcleod', 'Holcomb', 'England', 'Finch', 'Head', 'Burt', 'Hendrix', 'Sosa', 'Haney', 'Franks', 'Sargent', 'Nieves', 'Downs', 'Rasmussen', 'Bird', 'Hewitt', 'Lindsay', 'Le', 'Foreman', 'Valencia', 'O\'neil', 'Delacruz', 'Vinson', 'Dejesus', 'Hyde', 'Forbes', 'Gilliam', 'Guthrie', 'Wooten', 'Huber', 'Barlow', 'Boyle', 'Mcmahon', 'Buckner', 'Rocha', 'Puckett', 'Langley', 'Knowles', 'Cooke', 'Velazquez', 'Whitley', 'Noel', 'Vang');
$idx = rand(0, count($list)-1);
return $list[$idx];
}
protected function rRoadname()
{
$list = array('High Street', 'Station Road', 'Main Street', 'Park Road', 'Church Road', 'Church Street', 'London Road', 'Victoria Road', 'Green Lane', 'Manor Road', 'Church Lane', 'Park Avenue', 'The Avenue', 'The Crescent', 'Queens Road', 'New Road', 'Grange Road', 'Kings Road', 'Kingsway', 'Windsor Road', 'Highfield Road', 'Mill Lane', 'Alexander Road', 'York Road', 'St. John\'s Road', 'Main Road', 'Broadway', 'King Street', 'The Green', 'Springfield Road', 'George Street', 'Park Lane', 'Victoria Street', 'Albert Road', 'Queensway', 'New Street', 'Queen Street', 'West Street', 'North Street', 'Manchester Road', 'The Grove', 'Richmond Road', 'Grove Road', 'South Street', 'School Lane', 'The Drive', 'North Road', 'Stanley Road', 'Chester Road', 'Mill Road');
$idx = rand(0, count($list)-1);
return $list[$idx];
}
protected function rPostcode()
{
$area = array(
'AB', 'AL', 'B', 'BA', 'BB', 'BD', 'BH', 'BL', 'BN', 'BR', 'BS', 'BT', 'CA', 'CB', 'CF', 'CH', 'CM', 'CO', 'CR', 'CT', 'CV', 'CW',
'DA', 'DD', 'DE', 'DG', 'DH', 'DL', 'DN', 'DT', 'DY', 'E', 'EC', 'EH', 'EN', 'EX', 'FK', 'FY', 'G', 'GL', 'GU', 'HA', 'HD', 'HG',
'HP', 'HR', 'HS', 'HU', 'HX', 'IG', 'IP', 'IV', 'KA', 'KT', 'KW', 'KY', 'L', 'LA', 'LD', 'LE', 'LL', 'LN', 'LS', 'LU', 'M', 'ME',
'MK', 'ML', 'N', 'NE', 'NG', 'NN', 'NP', 'NR', 'NW', 'OL', 'OX', 'PA', 'PE', 'PH', 'PL', 'PO', 'PR', 'RG', 'RH', 'RM', 'S', 'SA',
'SE', 'SG', 'SK', 'SL', 'SM', 'SN', 'SO', 'SP', 'SR', 'SS', 'ST', 'SW', 'SY', 'TA', 'TD', 'TF', 'TN', 'TQ', 'TR', 'TS', 'TW', 'UB',
'W', 'WA', 'WC', 'WD', 'WF', 'WN', 'WR', 'WS', 'WV', 'YO', 'ZE'
);
$list = array_merge(range('A','Z'), range(0,9), array(' '));
$postcode = $area[rand(0, count($area)-1)] .
rand(0,9) .
$this->random(array('', $this->random(range(0,9)), $this->random(range('A','Z')))) .
' ' .
rand(0,9).
$this->random(range('A','Z')) .
$this->random(range('A','Z'));
return $postcode;
}
protected function rAddr()
{
$addr = array();
$addr['address1'] = (string)rand(1,999).' '.$this->rRoadname();
$townCountyList = $this->townCountys();
$tc = $townCountyList[rand(0, count($townCountyList)-1)];
$addr['address2'] = $tc[0];
$addr['address3'] = $tc[1].', '.$tc[2];
$addr['postcode'] = $this->rPostcode();
return $addr;
}
protected function rPhone()
{
return '+'.(string)rand(1, 999).' '.(string)rand(10, 999).' '.sprintf('%06d', rand(0,999999));
}
protected function rEmail()
{
$domainList = array('co.uk', 'com', 'gov.uk', 'org.uk', 'net', 'io', 'me');
return $this->rString(array('min'=>2, 'max'=>10), self::EMAIL_LOCAL_PART).'@'.$this->rString(array('min'=>2, 'max'=>10), self::ALPHA_ONLY).'.'.$domainList[rand(0, count($domainList)-1)];
}
protected function rDxNumber()
{
return $this->rInt('random', array('min'=>1,'max'=>'99999'));
}
protected function rDxExchange()
{
return $this->rString(10, self::ALPHA_ONLY);
}
protected function rDate($can_be_null = false)
{
$date = date('c', rand(strtotime('-100 years'), time()-rand(500, 10000)));
if($can_be_null) {
return $this->random(array(null, $date, $date));
}
else {
return $date;
}
}
protected function rDob()
{
$date = new DateTime();
$date = date('c', rand(strtotime('-90 years'), strtotime('-18 years')));
return $date;
}
/**
* Pick random item from an array
* @param array $list
* @param bool $randomList - when true, return random subset of the array.
* @return single value|array
*/
protected function random($list, $randomList=false)
{
if(!is_array($list) || empty($list)) return;
if(!$randomList) {
return $list[rand(0, count($list)-1)];
}
else {
$totalItems = count($list);
$totalPicks = rand(1, $totalItems);
$indexes = [];
do {
$indexes[rand(0, $totalItems-1)] = 1;
}while(count($indexes) < $totalPicks);
$returnList = [];
foreach($indexes as $idx=>$v) {
$returnList[] = $list[$idx];
}
return $returnList;
}
}
protected function rString($length, $type=self::ALPHA_ONLY)
{
$alph = range('a', 'z');
$digt = range('0','9');
$hex = array_merge($digt, range('a','f'));
$alph_digt = array_merge($alph, $digt);
$symb = (array)'!@£$%^&*()_+-=[]{}:|;\,./<>?';
$str = "";
switch($type) {
case self::ALPHA_ONLY:
$list = $alph;
break;
case self::ALPHA_NUMBER:
$list = $alph_digt;
break;
case self::HEX_NUMBER:
$list = $hex;
break;
case self::ALPHA_NUMBER_SYMBOL:
$list = array_merge($alph_digt, $symb);
break;
case self::EMAIL_LOCAL_PART:
$list = $alph_digt;
}
if(is_numeric($length)) {
for($i=0; $i<$length; $i++) {
$str .= $list[rand(0, count($list)-1)];
}
}
elseif(is_array($length)) {
$len = rand($length['min'], $length['max']);
for($i=0; $i<$len; $i++) {
$str .= $list[rand(0, count($list)-1)];
}
}
return $str;
}
protected function rWords($count = null)
{
$str =$this->lorem();
$list = preg_split('/[,.\-"!@#;)(}{\]\[?\'\s]+/', $str);
$chosenWords = array();
if(!$count) {
for($i=0; $i<rand(0, count($list)); $i++) {
$chosenWords[] = $list[rand(0, count($list)-1)];
}
}
else {
if(is_array($count)) {
$c = rand($count['min'], $count['max']);
for($i=0; $i<$c; $i++) {
$chosenWords[] = $list[rand(0, count($list)-1)];
}
}
else {
for($i=0; $i<$count; $i++) {
$chosenWords[] = $list[rand(0, count($list)-1)];
}
}
}
return implode(' ', $chosenWords);
}
protected function sequentialText($count)
{
//max: 46655
$loopCount = $count/4;
$wordLength = 3;
$text = '';
$breakCounter = 0;
for($i=0; $i<$loopCount; $i++) {
$text .= sprintf("%0".$wordLength."s ", strtoupper(base_convert("$i", 10, 36)));
// add random new line
if($breakCounter&&(($breakCounter%rand(60,80)) == 0)) {
$text.="\r\n\r\n";
$breakCounter = 0;
}
$breakCounter++;
}
$text.="\r\n\r\n";
return $text;
}
protected function rText($min, $max)
{
// string approximate lenth of the return text.
$textStrlen = rand($min, $max-30);
$paragraphs = explode("\r\n\r\n", $this->lorem());
$numPara = count($paragraphs);
$strlens = [];
foreach($paragraphs as $paragraph) {
$strlens[] = strlen(trim($paragraph));
}
$startPara = rand(0, 100);
$length = 0;
for($i=$startPara; $i<=$numPara; $i++) {
if($length + $strlens[$i] < $max) {
$length += $strlens[$i];
}
else {
$endPara = $i-1;
break;
}
}
$text = '';
for($i=$startPara; $i<=$endPara; $i++) {
$text .= $paragraphs[$i]."\r\n";
}
return $text;
}
protected function rOccupation()
{
$list = array('', "Member of Parliament", "Local Government Legislator", "Chief Executive - Central Government", "Chief Executive - Local Government", "Diplomatic Representative", "Chief Executive and/or Managing Director", "Special-Interest Organisation Administrator", "General Manager", "Senior Education Manager", "Broadcasting and Theatrical Production Manager", "Production Manager (Manufacturing)", "Transport Manager", "Forest Manager", "Quarry Manager", "Construction Manager", "Engineering Technical Manager", "Health Services Manager", "Administration Manager", "Property Manager", "Finance Manager", "Human Resources Manager", "Sales and/or Marketing Manager", "Advertising and Public Relations Manager", "Supply and Distribution Manager", "Wholesale and Warehouse Manager", "Retail Manager", "Hotel or Motel Manager", "Restaurant or Tavern Manager", "Other Lodging Services Manager", "Other Catering Services Manager", "Information Technology Manager", "Research and Development Manager", "Quality Assurance Manager", "Office Manager", "Physicist", "Meteorologist", "Chemist (Other than Pharmacist)", "Geologist", "Geophysicist", "Mathematician and/or Statistician", "Systems Analyst", "Computer Applications Engineer", "Systems Manager", "Architect", "Resource Management Planner", "Landscape Architect", "Roading Engineer", "Water Resources Engineer", "Public Health Engineer", "Structural Engineer", "Other Civil Engineer", "Electrical Engineer", "Electronic and Telecommunications Engineer", "Heating, Ventilation and Refrigeration Engineer", "Naval Architect and/or Ships' Surveyor", "Aeronautical Engineer and/or Aircraft Surveyor", "Agricultural Engineer", "Other Mechanical Engineer", "Chemical Engineer", "Metallurgist", "Mining Engineer", "Surveyor", "Cartographer and Photogrammetrist", "Biologist", "Botanist", "Zoologist", "Agronomist", "Horticultural Scientist", "Forestry Scientist", "Environmental Scientist", "Biochemist", "Microbiologist", "Medical Pathologist", "Soil Scientist", "Agricultural Consultant", "Conservation Officer", "Horticultural Consultant", "Land Management Officer", "General Practitioner", "Resident Medical Officer", "Surgeon", "Physician", "Gynaecologist and Obstetrician", "Radiologist, Radiation Oncologist", "Anaesthetist", "Dentist and Dental Surgeon", "Veterinarian", "Hospital Pharmacist", "Retail Pharmacist", "Dietician and Public Health Nutritionist", "Optometrist", "Principal Nurse", "Registered Nurse", "Psychiatric Nurse", "Plunket Nurse", "Public Health and District Nurse", "Occupational Health Nurse", "Midwife", "University and Higher Education Lecturer and/or Tutor", "Secondary School Teacher", "Primary School Teacher", "Early Childhood Teacher", "Kohanga Reo Teacher", "Special Education Teacher", "Speech-Language Therapist", "Teacher of English to Speakers of Other Languages", "Education Adviser", "Education Reviewer", "Accountant", "Auditor", "Human Resources Officer", "Training and Development Officer", "Market Research Analyst", "Public Relations Officer", "Financial Adviser", "Fundraiser", "Management Consultant", "Barrister and Solicitor", "Judge", "Other Legal Professional", "Archivist", "Art Gallery and/or Museum Curator", "Librarian", "Information Services Administrator", "Economist", "Social Scientist", "Policy Analyst", "Philologist, Translator or Interpreter", "Psychologist", "Psychotherapist", "Counsellor", "Diplomatic Official", "Minister of Religion", "Physical Science Technician", "Quantity Surveyor", "Surveyor's Technician", "Clerk of Works", "Other Civil Engineering Technician", "Electrical Engineering Technician", "Telecommunications Technician", "Computer Systems Technician", "Other Electronics Engineering Technician", "Avionics Technician", "Mechanical Engineering Technician", "Chemical Engineering Technician", "Draughting Technician", "Other Engineering Technician", "Non Destructive Testing Technician", "Computer Programmer", "Computer Operator", "Computer Support Technician", "Photographer", "Camera Operator", "Sound Recording Equipment Controller", "Broadcasting Transmitting and Studio Equipment Operator", "Radio Operator", "Cinema Projectionist", "Medical Radiation Technologist", "Other Medical Equipment Controller", "Sonographer", "Ships' Engineer", "Ships' Officer (Deck) Including Master", "Launch Master", "Other Ships' Deck Officer and Pilot", "Aircraft Pilot and Flight Crew", "Flying Instructor", "Helicopter Pilot", "Air Traffic Controller", "Safety Inspector", "Meat Inspector", "Noxious Weeds/Pest Inspector", "Health Inspector", "Agricultural Inspector", "Quality Inspector", "Life Science Technician", "Medical Laboratory Technician", "Agricultural Technician", "Forest Technician", "Dispensing Optician", "Dental Therapist", "Physiotherapist", "Occupational Therapist", "Osteopath", "Orthotist and/or Prosthetist", "Podiatrist", "Chiropractor", "Veterinary Assistant", "Hospital Dispensary Assistant", "Retail Dispensary Assistant", "Other Health Associate Professional", "Dental Technician", "Enrolled Nurse", "Karitane Nurse", "Financial Dealer and Broker", "Insurance Representative", "Real Estate Agent/Property Consultant", "Property Developer", "Travel Consultant", "Business Services Representative", "Technical Representative", "Sales Representative", "Wholesale and/or Retail Buyer", "Livestock Buyer", "Purchasing Agent", "Wool Buyer/Merchant", "Valuer", "Auctioneer", "Stock and Station Agent", "Administration Officer", "Conference/Function Organiser", "Legal Executive", "Legal Clerk", "Bookkeeper", "Organisation and Methods Analyst", "Building Control/Consents Officer", "Customs Officer", "Quarantine and Agriculture Ports Officer", "Immigration Officer", "Social Worker", "Probation Worker", "Case Worker", "Employment Programme Teaching Associate Professional", "Teacher Aide", "Careers, Transition, Employment Adviser", "Author and Critic", "Reporter", "Editor", "Sub-Editor", "Copywriter", "Sculptor, Painter and Related Artist", "Graphic Designer", "Fashion Designer", "Display and Window Dresser", "Industrial Designer", "Paste Up Artist", "Interior Designer", "Composer, Arranger and/or Conductor", "Instrumentalist", "Singer", "Singing and Music Teacher", "Dancer", "Dancing Teacher and/or Choreographer", "Actor", "Artistic Director", "Radio and Television Presenter", "Clown, Magician, Acrobat and Related Worker", "Professional Sportsperson", "Sports Coach or Trainer", "Sports Official", "Non-Ordained Religious Assistant", "Acclimatisation Field Officer", "National Park Ranger", "Typist and Word Processor Operator", "Data Entry Operator", "Secretary", "Accounts Clerk", "Audit Clerk", "Costing Clerk", "Finance Clerk", "Statistical Clerk", "Survey Interviewer", "Stock Clerk", "Dispatch and Receiving Clerk", "Weighing and Tally Clerk", "Material and Production Planning Clerk", "Transport Clerk", "Library Assistant", "Record and Filing Clerk", "Mail Sorting Clerk", "Mail Clerk", "Postal Deliverer", "Mail Delivery Contractor", "Proof Reader", "General Clerk", "Office Machine Operator", "Human Resources Clerk", "Cashier", "Checkout Operator", "Ticket-Seller", "Bank Officer", "Gaming Dealer", "Bill and Debt Collector", "Hotel and/or Motel Receptionist", "Patient Receptionist", "Information Clerk and Other Receptionist", "Telephone Switchboard Operator", "Travel Attendant", "Tour and Travel Guide", "Outdoor Recreation Guide", "Housekeeper (Private Service)", "Housekeeper (Not Private)", "Chef", "Cook", "Bartender", "Wine Waiter", "Waiter", "Catering Counter Assistant", "Kitchenhand", "Usher and Cloakroom Attendant", "Hospital Orderly", "Health Assistant", "Ambulance Officer", "Nurse Aide", "Care Giver", "Hairdresser", "Beauty Therapist", "Massage Therapist", "Weight Loss Consultant", "Child Care Worker", "Funeral Director", "Fire Fighter", "Detective", "Police Officer", "Prison Officer", "Private Investigator", "Security Officer", "Armed Forces", "Sales Assistant", "Demonstrator", "Forecourt Attendant", "Street Vendor and Related Worker", "Fashion and Other Model", "Field Crop Grower and Related Worker", "Market Gardener and Related Worker", "Fruit Grower, Worker", "Grape Grower and/or Wine Maker, Worker", "Nursery Grower, Nursery Worker", "Landscape Gardener", "Grounds or Green Keeper", "Gardener", "Dairy Farmer, Dairy Farm Worker", "Sheep Farmer, Sheep Farm Worker", "Cattle Farmer, Cattle Farm Worker", "Pig Farmer, Pig Farm Worker", "Goat Farmer, Goat Farm Worker", "Deer Farmer, Deer Farm Worker", "Stud Race-Horse Breeder, Stud Worker", "Other Livestock Farmer, Other Livestock Farm Worker", "Mixed Livestock Farmer, Mixed Livestock Farm Worker", "Poultry Farmer and Poultry Farm Worker", "Apiarist and Apiary Worker", "Crop and Livestock Farmer, Worker", "Shepherd or Musterer", "Shearing Contractor/Shearer", "Wool Classer", "Shearing Shed Hand", "Horse Trainer, Groom or Stable Hand", "Sampling Officer", "Logger", "Forest Hand", "Forestry Contractor", "Fishing Skipper, Fisherperson", "Shell Fisher", "Fish Farmer, Worker", "Mussel and Oyster Farmer, Worker", "Hunter and Trapper", "Animal Welfare Worker", "Bricklayer and/or Blocklayer", "Stonemason", "Carpenter and/or Joiner", "Builder (Including Contractor)", "Boatbuilder", "Plasterer", "Glazier", "Plumber", "Painter, Decorator and/or Paperhanger", "Spray Painter", "Sign Writer", "Electrician", "Transport Electrician", "Appliance Electrician", "Metal Mould Maker", "Coach Builder", "Sheet-Metal Worker", "Boiler Maker", "Fitter and Welder", "Panel Beater", "Blacksmith", "Pattern Maker", "Tool and/or Die Maker", "Fitter and Turner", "Saw Doctor", "Machinery Mechanic", "Motor Mechanic", "Aircraft Engine Mechanic", "Heating, Ventilation and Refrigeration Mechanic", "Small Engine Mechanic", "Mechanical Products Inspector and Tester", "Electrical Fitter", "Fire Alarm Technician", "Electronics Serviceperson", "Avionics Mechanic", "Radio and Television Repairer", "Industrial Precision Instrument Maker and Repairer", "Locksmith", "Optical Instrument Maker, Repairer and Mechanic", "Watchmaker and Repairer", "Musical Instrument Maker, Repairer and Tuner", "Jeweller and Jewellery Repairer", "Gem Cutter and Polisher", "Glass Cutter and Beveller", "Graphic Pre-Press Tradesperson", "Screen Printer", "Printing Machinist", "Desktop Publisher", "Bookbinder", "Photolithographer, Photo Engraver", "Butcher", "Meat Grader", "Baker", "Cabinet Maker", "Furniture Finisher", "Tailor/Dressmaker", "Textile Products Pattern Maker", "Textile Products Marker and Cutter", "Furniture Upholsterer", "Vehicle Upholsterer and Trimmer", "Canvas Worker", "Carpet and Other Floor Covering Layer", "Saddler and Harness Maker", "Shoe Repairer", "Quarry and Mine Worker", "Mining Plant Operator", "Mineral and Stone Treater", "Driller", "Metallic Furnace Operator", "Drop Hammer and Forging Press Operator", "Metal Caster", "Welder and Flame-Cutter", "Metal Drawer and/or Extruder", "Non-Metallic Mineral Products Kiln or Furnace Operator", "Clay Product Plant Operator", "Pottery and Porcelain Mould Maker", "Glass Pressing and Drawing Machine Operator", "Glass and Ceramics Painter and Decorator", "Timber Processing Machine Operator", "Timber Grader, Classer", "Pulp Production Worker", "Paper Production Worker", "Chemical Crushing, Grinding and Mixing Operator", "Filtering and Separating Equipment Operator", "Water Treatment Plant Operator", "Still and Reactor Operator", "Other Chemical Processing Plant Operator", "Power Generating Plant Operator", "Boiler Attendant", "Pumping-Station Operator", "Other Stationary Engine Operator", "Machine Tool Operator", "Automated Machine Operator", "Spring Maker and Wire Worker", "Tool Grinder and Sharpener", "Power Shear Operator", "Concrete Worker", "Pharmaceutical and Toiletry Products Machine Operator", "Electroplater", "Metal Polisher", "Photographic Darkroom Operator", "Tyre Moulder and Builder", "Tyre Retreader", "Rubber Machine Operator", "Plastics Machine Operator", "Plastics Laminator", "Woodworking Machinist", "Wood Panel Production Worker", "Joiner's Benchhand", "Preservation Plant Operator", "Wood Seasoning Kiln Operator", "Paper Products Machine Operator", "Cardboard Forme Maker and Finisher", "Guillotine Operator", "Spinner and Winder", "Cloth Weaver", "Carpet Weaver", "Knitter, Knitting Machinist", "Sewing Machinist", "Embroiderer", "Stuffed Toy Maker", "Hat Maker", "Launderer", "Bleacher and Dyer", "Dry-Cleaner", "Presser", "Textile Finisher", "Carpet Cleaner", "Fibre Preparer", "Wool Scourer", "Slaughterer", "Smallgoods Maker", "Oyster Opener and Canner", "Meat Processing Worker", "Fish Processing Worker", "Milk and Other Dairy Products Maker", "Cheese Maker", "Grain Miller", "Baked Goods and Cereals Producing Machine Operator", "Baker's Assistant", "Fruit, Vegetable and Nut Processing Machine Operator", "Sugar Processor and Refiner", "Confectionery Maker", "Other Food Products Processing Machine Operator", "Tobacco Product Process Worker", "Brewery Worker", "Distillery Worker (Alcoholic Beverages)", "Wine Making Machine Operator", "Hide and Pelt Processor", "Tanner, Splitter and Dyer", "Machinery Assembler", "Coil Winder", "Electric and Electronic Equipment Assembler", "Linesperson", "Electric Cable Jointer", "Metal Goods Assembler", "Plastic and Rubber Goods Assembler", "Wood and Related Materials Products Assembler", "Basket and Wicker Worker", "Fencer", "Leather Goods Assembler", "Footwear Production Machine Operator", "Railway Locomotive Driver", "Taxi Driver", "Light Truck or Van Driver", "Driving Instructor", "Passenger Coach Driver", "Heavy Truck or Tanker Driver", "Farm Machinery Operator, Including Contractor", "Ground Spraying and/or Dusting Contractor", "Excavating Machine Operator", "Pile Driver, Driller Operator", "Earthmoving Machine Operator", "Roading and/or Paving Machine Operator", "Crane Operator", "Fork-Lift Operator", "Straddle-Truck Operator", "Tow Truck Operator", "Deck Rating", "Other Ship or Boat Hand", "Building Exterior Cleaner", "Drainlayer", "Pipe Fitter", "Steel Fixer", "Scaffolder", "Rigger and Cable Splicer", "Steel Erector, Construction", "Roofer", "Aluminium Joiner", "Insulator", "Underwater Worker", "Cleaner", "Building Caretaker", "Pest Control Worker", "Courier and Deliverer", "Hotel Porter", "Refuse Collector", "Street or Park Cleaner", "Packer", "Loader and/or Checker", "Railway Shunter", "Surveyor's Assistant", "Builder's Labourer", "Sawmill Labourer", "General Labourer");
return $list[rand(0, count($list)-1)];
}
protected function rCompany()
{
$list = [
"3Com Corp",
"3M Company",
"A.G. Edwards Inc.",
"Abbott Laboratories",
"Abercrombie & Fitch Co.",
"ABM Industries Incorporated",
"Ace Hardware Corporation",
"ACT Manufacturing Inc.",
"Acterna Corp.",
"Adams Resources & Energy, Inc.",
"ADC Telecommunications, Inc.",
"Adelphia Communications Corporation",
"Administaff, Inc.",
"Adobe Systems Incorporated",
"Adolph Coors Company",
"Advance Auto Parts, Inc.",
"Advanced Micro Devices, Inc.",
"AdvancePCS, Inc.",
"Advantica Restaurant Group, Inc.",
"The AES Corporation",
"Aetna Inc.",
"Affiliated Computer Services, Inc.",
"AFLAC Incorporated",
"AGCO Corporation",
"Agilent Technologies, Inc.",
"Agway Inc.",
"Apartment Investment and Management Company",
"Air Products and Chemicals, Inc.",
"Airborne, Inc.",
"Airgas, Inc.",
"AK Steel Holding Corporation",
"Alaska Air Group, Inc.",
"Alberto-Culver Company",
"Albertson's, Inc.",
"Alcoa Inc.",
"Alleghany Corporation",
"Allegheny Energy, Inc.",
"Allegheny Technologies Incorporated",
"Allergan, Inc.",
"ALLETE, Inc.",
"Alliant Energy Corporation",
"Allied Waste Industries, Inc.",
"Allmerica Financial Corporation",
"The Allstate Corporation",
"ALLTEL Corporation",
"The Alpine Group, Inc.",
"Amazon.com, Inc.",
"AMC Entertainment Inc.",
"American Power Conversion Corporation",
"Amerada Hess Corporation",
"AMERCO",
"Ameren Corporation",
"America West Holdings Corporation",
"American Axle & Manufacturing Holdings, Inc.",
"American Eagle Outfitters, Inc.",
"American Electric Power Company, Inc.",
"American Express Company",
"American Financial Group, Inc.",
"American Greetings Corporation",
"American International Group, Inc.",
"American Standard Companies Inc.",
"American Water Works Company, Inc.",
"AmerisourceBergen Corporation",
"Ames Department Stores, Inc.",
"Amgen Inc.",
"Amkor Technology, Inc.",
"AMR Corporation",
"AmSouth Bancorp.",
"Amtran, Inc.",
"Anadarko Petroleum Corporation",
"Analog Devices, Inc.",
"Anheuser-Busch Companies, Inc.",
"Anixter International Inc.",
"AnnTaylor Inc.",
"Anthem, Inc.",
"AOL Time Warner Inc.",
"Aon Corporation",
"Apache Corporation",
"Apple Computer, Inc.",
"Applera Corporation",
"Applied Industrial Technologies, Inc.",
"Applied Materials, Inc.",
"Aquila, Inc.",
"ARAMARK Corporation",
"Arch Coal, Inc.",
"Archer Daniels Midland Company",
"Arkansas Best Corporation",
"Armstrong Holdings, Inc.",
"Arrow Electronics, Inc.",
"ArvinMeritor, Inc.",
"Ashland Inc.",
"Astoria Financial Corporation",
"AT&T Corp.",
"Atmel Corporation",
"Atmos Energy Corporation",
"Audiovox Corporation",
"Autoliv, Inc.",
"Automatic Data Processing, Inc.",
"AutoNation, Inc.",
"AutoZone, Inc.",
"Avaya Inc.",
"Avery Dennison Corporation",
"Avista Corporation",
"Avnet, Inc.",
"Avon Products, Inc.",
"Baker Hughes Incorporated",
"Ball Corporation",
"Bank of America Corporation",
"The Bank of New York Company, Inc.",
"Bank One Corporation",
"Banknorth Group, Inc.",
"Banta Corporation",
"Barnes & Noble, Inc.",
"Bausch & Lomb Incorporated",
"Baxter International Inc.",
"BB&T Corporation",
"The Bear Stearns Companies Inc.",
"Beazer Homes USA, Inc.",
"Beckman Coulter, Inc.",
"Becton, Dickinson and Company",
"Bed Bath & Beyond Inc.",
"Belk, Inc.",
"Bell Microproducts Inc.",
"BellSouth Corporation",
"Belo Corp.",
"Bemis Company, Inc.",
"Benchmark Electronics, Inc.",
"Berkshire Hathaway Inc.",
"Best Buy Co., Inc.",
"Bethlehem Steel Corporation",
"Beverly Enterprises, Inc.",
"Big Lots, Inc.",
"BJ Services Company",
"BJ's Wholesale Club, Inc.",
"The Black & Decker Corporation",
"Black Hills Corporation",
"BMC Software, Inc.",
"The Boeing Company",
"Boise Cascade Corporation",
"Borders Group, Inc.",
"BorgWarner Inc.",
"Boston Scientific Corporation",
"Bowater Incorporated",
"Briggs & Stratton Corporation",
"Brightpoint, Inc.",
"Brinker International, Inc.",
"Bristol-Myers Squibb Company",
"Broadwing, Inc.",
"Brown Shoe Company, Inc.",
"Brown-Forman Corporation",
"Brunswick Corporation",
"Budget Group, Inc.",
"Burlington Coat Factory Warehouse Corporation",
"Burlington Industries, Inc.",
"Burlington Northern Santa Fe Corporation",
"Burlington Resources Inc.",
"C. H. Robinson Worldwide Inc.",
"Cablevision Systems Corp",
"Cabot Corp",
"Cadence Design Systems, Inc.",
"Calpine Corp.",
"Campbell Soup Co.",
"Capital One Financial Corp.",
"Cardinal Health Inc.",
"Caremark Rx Inc.",
"Carlisle Cos. Inc.",
"Carpenter Technology Corp.",
"Casey's General Stores Inc.",
"Caterpillar Inc.",
"CBRL Group Inc.",
"CDI Corp.",
"CDW Computer Centers Inc.",
"CellStar Corp.",
"Cendant Corp",
"Cenex Harvest States Cooperatives",
"Centex Corp.",
"CenturyTel Inc.",
"Ceridian Corp.",
"CH2M Hill Cos. Ltd.",
"Champion Enterprises Inc.",
"Charles Schwab Corp.",
"Charming Shoppes Inc.",
"Charter Communications Inc.",
"Charter One Financial Inc.",
"ChevronTexaco Corp.",
"Chiquita Brands International Inc.",
"Chubb Corp",
"Ciena Corp.",
"Cigna Corp",
"Cincinnati Financial Corp.",
"Cinergy Corp.",
"Cintas Corp.",
"Circuit City Stores Inc.",
"Cisco Systems Inc.",
"Citigroup, Inc",
"Citizens Communications Co.",
"CKE Restaurants Inc.",
"Clear Channel Communications Inc.",
"The Clorox Co.",
"CMGI Inc.",
"CMS Energy Corp.",
"CNF Inc.",
"Coca-Cola Co.",
"Coca-Cola Enterprises Inc.",
"Colgate-Palmolive Co.",
"Collins & Aikman Corp.",
"Comcast Corp.",
"Comdisco Inc.",
"Comerica Inc.",
"Comfort Systems USA Inc.",
"Commercial Metals Co.",
"Community Health Systems Inc.",
"Compass Bancshares Inc",
"Computer Associates International Inc.",
"Computer Sciences Corp.",
"Compuware Corp.",
"Comverse Technology Inc.",
"ConAgra Foods Inc.",
"Concord EFS Inc.",
"Conectiv, Inc",
"Conoco Inc",
"Conseco Inc.",
"Consolidated Freightways Corp.",
"Consolidated Edison Inc.",
"Constellation Brands Inc.",
"Constellation Emergy Group Inc.",
"Continental Airlines Inc.",
"Convergys Corp.",
"Cooper Cameron Corp.",
"Cooper Industries Ltd.",
"Cooper Tire & Rubber Co.",
"Corn Products International Inc.",
"Corning Inc.",
"Costco Wholesale Corp.",
"Countrywide Credit Industries Inc.",
"Coventry Health Care Inc.",
"Cox Communications Inc.",
"Crane Co.",
"Crompton Corp.",
"Crown Cork & Seal Co. Inc.",
"CSK Auto Corp.",
"CSX Corp.",
"Cummins Inc.",
"CVS Corp.",
"Cytec Industries Inc.",
"D&K Healthcare Resources, Inc.",
"D.R. Horton Inc.",
"Dana Corporation",
"Danaher Corporation",
"Darden Restaurants Inc.",
"DaVita Inc.",
"Dean Foods Company",
"Deere & Company",
"Del Monte Foods Co",
"Dell Computer Corporation",
"Delphi Corp.",
"Delta Air Lines Inc.",
"Deluxe Corporation",
"Devon Energy Corporation",
"Di Giorgio Corporation",
"Dial Corporation",
"Diebold Incorporated",
"Dillard's Inc.",
"DIMON Incorporated",
"Dole Food Company, Inc.",
"Dollar General Corporation",
"Dollar Tree Stores, Inc.",
"Dominion Resources, Inc.",
"Domino's Pizza LLC",
"Dover Corporation, Inc.",
"Dow Chemical Company",
"Dow Jones & Company, Inc.",
"DPL Inc.",
"DQE Inc.",
"Dreyer's Grand Ice Cream, Inc.",
"DST Systems, Inc.",
"DTE Energy Co.",
"E.I. Du Pont de Nemours and Company",
"Duke Energy Corp",
"Dun & Bradstreet Inc.",
"DURA Automotive Systems Inc.",
"DynCorp",
"Dynegy Inc.",
"E*Trade Group, Inc.",
"E.W. Scripps Company",
"Earthlink, Inc.",
"Eastman Chemical Company",
"Eastman Kodak Company",
"Eaton Corporation",
"Echostar Communications Corporation",
"Ecolab Inc.",
"Edison International",
"EGL Inc.",
"El Paso Corporation",
"Electronic Arts Inc.",
"Electronic Data Systems Corp.",
"Eli Lilly and Company",
"EMC Corporation",
"Emcor Group Inc.",
"Emerson Electric Co.",
"Encompass Services Corporation",
"Energizer Holdings Inc.",
"Energy East Corporation",
"Engelhard Corporation",
"Enron Corp.",
"Entergy Corporation",
"Enterprise Products Partners L.P.",
"EOG Resources, Inc.",
"Equifax Inc.",
"Equitable Resources Inc.",
"Equity Office Properties Trust",
"Equity Residential Properties Trust",
"Estee Lauder Companies Inc.",
"Exelon Corporation",
"Exide Technologies",
"Expeditors International of Washington Inc.",
"Express Scripts Inc.",
"ExxonMobil Corporation",
"Fairchild Semiconductor International Inc.",
"Family Dollar Stores Inc.",
"Farmland Industries Inc.",
"Federal Mogul Corp.",
"Federated Department Stores Inc.",
"Federal Express Corp.",
"Felcor Lodging Trust Inc.",
"Ferro Corp.",
"Fidelity National Financial Inc.",
"Fifth Third Bancorp",
"First American Financial Corp.",
"First Data Corp.",
"First National of Nebraska Inc.",
"First Tennessee National Corp.",
"FirstEnergy Corp.",
"Fiserv Inc.",
"Fisher Scientific International Inc.",
"FleetBoston Financial Co.",
"Fleetwood Enterprises Inc.",
"Fleming Companies Inc.",
"Flowers Foods Inc.",
"Flowserv Corp",
"Fluor Corp",
"FMC Corp",
"Foamex International Inc",
"Foot Locker Inc",
"Footstar Inc.",
"Ford Motor Co",
"Forest Laboratories Inc.",
"Fortune Brands Inc.",
"Foster Wheeler Ltd.",
"FPL Group Inc.",
"Franklin Resources Inc.",
"Freeport McMoran Copper & Gold Inc.",
"Frontier Oil Corp",
"Furniture Brands International Inc.",
"Gannett Co., Inc.",
"Gap Inc.",
"Gateway Inc.",
"GATX Corporation",
"Gemstar-TV Guide International Inc.",
"GenCorp Inc.",
"General Cable Corporation",
"General Dynamics Corporation",
"General Electric Company",
"General Mills Inc",
"General Motors Corporation",
"Genesis Health Ventures Inc.",
"Gentek Inc.",
"Gentiva Health Services Inc.",
"Genuine Parts Company",
"Genuity Inc.",
"Genzyme Corporation",
"Georgia Gulf Corporation",
"Georgia-Pacific Corporation",
"Gillette Company",
"Gold Kist Inc.",
"Golden State Bancorp Inc.",
"Golden West Financial Corporation",
"Goldman Sachs Group Inc.",
"Goodrich Corporation",
"The Goodyear Tire & Rubber Company",
"Granite Construction Incorporated",
"Graybar Electric Company Inc.",
"Great Lakes Chemical Corporation",
"Great Plains Energy Inc.",
"GreenPoint Financial Corp.",
"Greif Bros. Corporation",
"Grey Global Group Inc.",
"Group 1 Automotive Inc.",
"Guidant Corporation",
"H&R Block Inc.",
"H.B. Fuller Company",
"H.J. Heinz Company",
"Halliburton Co.",
"Harley-Davidson Inc.",
"Harman International Industries Inc.",
"Harrah's Entertainment Inc.",
"Harris Corp.",
"Harsco Corp.",
"Hartford Financial Services Group Inc.",
"Hasbro Inc.",
"Hawaiian Electric Industries Inc.",
"HCA Inc.",
"Health Management Associates Inc.",
"Health Net Inc.",
"Healthsouth Corp",
"Henry Schein Inc.",
"Hercules Inc.",
"Herman Miller Inc.",
"Hershey Foods Corp.",
"Hewlett-Packard Company",
"Hibernia Corp.",
"Hillenbrand Industries Inc.",
"Hilton Hotels Corp.",
"Hollywood Entertainment Corp.",
"Home Depot Inc.",
"Hon Industries Inc.",
"Honeywell International Inc.",
"Hormel Foods Corp.",
"Host Marriott Corp.",
"Household International Corp.",
"Hovnanian Enterprises Inc.",
"Hub Group Inc.",
"Hubbell Inc.",
"Hughes Supply Inc.",
"Humana Inc.",
"Huntington Bancshares Inc.",
"Idacorp Inc.",
"IDT Corporation",
"IKON Office Solutions Inc.",
"Illinois Tool Works Inc.",
"IMC Global Inc.",
"Imperial Sugar Company",
"IMS Health Inc.",
"Ingles Market Inc",
"Ingram Micro Inc.",
"Insight Enterprises Inc.",
"Integrated Electrical Services Inc.",
"Intel Corporation",
"International Paper Co.",
"Interpublic Group of Companies Inc.",
"Interstate Bakeries Corporation",
"International Business Machines Corp.",
"International Flavors & Fragrances Inc.",
"International Multifoods Corporation",
"Intuit Inc.",
"IT Group Inc.",
"ITT Industries Inc.",
"Ivax Corp.",
"J.B. Hunt Transport Services Inc.",
"J.C. Penny Co.",
"J.P. Morgan Chase & Co.",
"Jabil Circuit Inc.",
"Jack In The Box Inc.",
"Jacobs Engineering Group Inc.",
"JDS Uniphase Corp.",
"Jefferson-Pilot Co.",
"John Hancock Financial Services Inc.",
"Johnson & Johnson",
"Johnson Controls Inc.",
"Jones Apparel Group Inc.",
"KB Home",
"Kellogg Company",
"Kellwood Company",
"Kelly Services Inc.",
"Kemet Corp.",
"Kennametal Inc.",
"Kerr-McGee Corporation",
"KeyCorp",
"KeySpan Corp.",
"Kimball International Inc.",
"Kimberly-Clark Corporation",
"Kindred Healthcare Inc.",
"KLA-Tencor Corporation",
"K-Mart Corp.",
"Knight-Ridder Inc.",
"Kohl's Corp.",
"KPMG Consulting Inc.",
"Kroger Co.",
"L-3 Communications Holdings Inc.",
"Laboratory Corporation of America Holdings",
"Lam Research Corporation",
"LandAmerica Financial Group Inc.",
"Lands' End Inc.",
"Landstar System Inc.",
"La-Z-Boy Inc.",
"Lear Corporation",
"Legg Mason Inc.",
"Leggett & Platt Inc.",
"Lehman Brothers Holdings Inc.",
"Lennar Corporation",
"Lennox International Inc.",
"Level 3 Communications Inc.",
"Levi Strauss & Co.",
"Lexmark International Inc.",
"Limited Inc.",
"Lincoln National Corporation",
"Linens 'n Things Inc.",
"Lithia Motors Inc.",
"Liz Claiborne Inc.",
"Lockheed Martin Corporation",
"Loews Corporation",
"Longs Drug Stores Corporation",
"Louisiana-Pacific Corporation",
"Lowe's Companies Inc.",
"LSI Logic Corporation",
"The LTV Corporation",
"The Lubrizol Corporation",
"Lucent Technologies Inc.",
"Lyondell Chemical Company",
"M & T Bank Corporation",
"Magellan Health Services Inc.",
"Mail-Well Inc.",
"Mandalay Resort Group",
"Manor Care Inc.",
"Manpower Inc.",
"Marathon Oil Corporation",
"Mariner Health Care Inc.",
"Markel Corporation",
"Marriott International Inc.",
"Marsh & McLennan Companies Inc.",
"Marsh Supermarkets Inc.",
"Marshall & Ilsley Corporation",
"Martin Marietta Materials Inc.",
"Masco Corporation",
"Massey Energy Company",
"MasTec Inc.",
"Mattel Inc.",
"Maxim Integrated Products Inc.",
"Maxtor Corporation",
"Maxxam Inc.",
"The May Department Stores Company",
"Maytag Corporation",
"MBNA Corporation",
"McCormick & Company Incorporated",
"McDonald's Corporation",
"The McGraw-Hill Companies Inc.",
"McKesson Corporation",
"McLeodUSA Incorporated",
"M.D.C. Holdings Inc.",
"MDU Resources Group Inc.",
"MeadWestvaco Corporation",
"Medtronic Inc.",
"Mellon Financial Corporation",
"The Men's Wearhouse Inc.",
"Merck & Co., Inc.",
"Mercury General Corporation",
"Merrill Lynch & Co. Inc.",
"Metaldyne Corporation",
"Metals USA Inc.",
"MetLife Inc.",
"Metris Companies Inc",
"MGIC Investment Corporation",
"MGM Mirage",
"Michaels Stores Inc.",
"Micron Technology Inc.",
"Microsoft Corporation",
"Milacron Inc.",
"Millennium Chemicals Inc.",
"Mirant Corporation",
"Mohawk Industries Inc.",
"Molex Incorporated",
"The MONY Group Inc.",
"Morgan Stanley Dean Witter & Co.",
"Motorola Inc.",
"MPS Group Inc.",
"Murphy Oil Corporation",
"Nabors Industries Inc",
"Nacco Industries Inc",
"Nash Finch Company",
"National City Corp.",
"National Commerce Financial Corporation",
"National Fuel Gas Company",
"National Oilwell Inc",
"National Rural Utilities Cooperative Finance Corporation",
"National Semiconductor Corporation",
"National Service Industries Inc",
"Navistar International Corporation",
"NCR Corporation",
"The Neiman Marcus Group Inc.",
"New Jersey Resources Corporation",
"New York Times Company",
"Newell Rubbermaid Inc",
"Newmont Mining Corporation",
"Nextel Communications Inc",
"Nicor Inc",
"Nike Inc",
"NiSource Inc",
"Noble Energy Inc",
"Nordstrom Inc",
"Norfolk Southern Corporation",
"Nortek Inc",
"North Fork Bancorporation Inc",
"Northeast Utilities System",
"Northern Trust Corporation",
"Northrop Grumman Corporation",
"NorthWestern Corporation",
"Novellus Systems Inc",
"NSTAR",
"NTL Incorporated",
"Nucor Corp",
"Nvidia Corp",
"NVR Inc",
"Northwest Airlines Corp",
"Occidental Petroleum Corp",
"Ocean Energy Inc",
"Office Depot Inc.",
"OfficeMax Inc",
"OGE Energy Corp",
"Oglethorpe Power Corp.",
"Ohio Casualty Corp.",
"Old Republic International Corp.",
"Olin Corp.",
"OM Group Inc",
"Omnicare Inc",
"Omnicom Group",
"On Semiconductor Corp",
"ONEOK Inc",
"Oracle Corp",
"Oshkosh Truck Corp",
"Outback Steakhouse Inc.",
"Owens & Minor Inc.",
"Owens Corning",
"Owens-Illinois Inc",
"Oxford Health Plans Inc",
"Paccar Inc",
"PacifiCare Health Systems Inc",
"Packaging Corp. of America",
"Pactiv Corp",
"Pall Corp",
"Pantry Inc",
"Park Place Entertainment Corp",
"Parker Hannifin Corp.",
"Pathmark Stores Inc.",
"Paychex Inc",
"Payless Shoesource Inc",
"Penn Traffic Co.",
"Pennzoil-Quaker State Company",
"Pentair Inc",
"Peoples Energy Corp.",
"PeopleSoft Inc",
"Pep Boys Manny, Moe & Jack",
"Potomac Electric Power Co.",
"Pepsi Bottling Group Inc.",
"PepsiAmericas Inc.",
"PepsiCo Inc.",
"Performance Food Group Co.",
"Perini Corp",
"PerkinElmer Inc",
"Perot Systems Corp",
"Petco Animal Supplies Inc.",
"Peter Kiewit Sons', Inc.",
"PETsMART Inc",
"Pfizer Inc",
"Pacific Gas & Electric Corp.",
"Pharmacia Corp",
"Phar Mor Inc.",
"Phelps Dodge Corp.",
"Philip Morris Companies Inc.",
"Phillips Petroleum Co",
"Phillips Van Heusen Corp.",
"Phoenix Companies Inc",
"Pier 1 Imports Inc.",
"Pilgrim's Pride Corporation",
"Pinnacle West Capital Corp",
"Pioneer-Standard Electronics Inc.",
"Pitney Bowes Inc.",
"Pittston Brinks Group",
"Plains All American Pipeline LP",
"PNC Financial Services Group Inc.",
"PNM Resources Inc",
"Polaris Industries Inc.",
"Polo Ralph Lauren Corp",
"PolyOne Corp",
"Popular Inc",
"Potlatch Corp",
"PPG Industries Inc",
"PPL Corp",
"Praxair Inc",
"Precision Castparts Corp",
"Premcor Inc.",
"Pride International Inc",
"Primedia Inc",
"Principal Financial Group Inc.",
"Procter & Gamble Co.",
"Pro-Fac Cooperative Inc.",
"Progress Energy Inc",
"Progressive Corporation",
"Protective Life Corp",
"Provident Financial Group",
"Providian Financial Corp.",
"Prudential Financial Inc.",
"PSS World Medical Inc",
"Public Service Enterprise Group Inc.",
"Publix Super Markets Inc.",
"Puget Energy Inc.",
"Pulte Homes Inc",
"Qualcomm Inc",
"Quanta Services Inc.",
"Quantum Corp",
"Quest Diagnostics Inc.",
"Questar Corp",