3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php namespace IsoCodes; interface IsoCodeInterface { /** * @param mixed $value * * @return bool */ public static function validate($value); } /** * @example : * // Generate a SSN for California * echo "\n" . Ssn::generate('AK'); * echo "\n" . Ssn::generate('AL'); * echo "\n" . Ssn::generate('AR'); * echo "\n" . Ssn::generate('AZ'); * echo "\n" . Ssn::generate('CA'); * echo "\n" . Ssn::generate('CO'); * echo '--'; * // Validate a SSN * echo Ssn::validate('557-26-9048'); * * @source : http://haxorfreek.15.forumer.com/a/us-social-security-number-ssn-generator_post1847.html */ class Ssn implements IsoCodeInterface { private static $initialized = false; // Populate this variable with the high group list provided by the Social Security Administration: // http://www.ssa.gov/employer/ssnvhighgroup.htm // We only want the numbers. Omit the explanatory text at the beginning of the file. // This list is from September 2007 public static $highgroup = <<<EOT 001 06 002 04 003 04 004 08 005 08 006 08 007 06 008 90 009 90 010 90 011 90 012 90 013 90 014 90 015 90 016 90 017 90 018 90 019 90 020 90 021 90 022 90 023 90 024 90 025 90 026 90 027 90* 028 88 029 88 030 88 031 88 032 88 033 88 034 88 035 72 036 72 037 72 038 72 039 70 040 11 041 11 042 11 043 11 044 11 045 11 046 11 047 11 048 08 049 08 050 96 051 96 052 96 053 96 054 96 055 96 056 96 057 96 058 96 059 96 060 96 061 96 062 96 063 96 064 96 065 96 066 96 067 96 068 96 069 96 070 96 071 96 072 96 073 96 074 96 075 96 076 96 077 96 078 96 079 96 080 96 081 96 082 96 083 96 084 96 085 96 086 96 087 96 088 96 089 96 090 96 091 96 092 96 093 96 094 96 095 96 096 96 097 96 098 96 099 96 100 96 101 96 102 96 103 96 104 96 105 96 106 96 107 96 108 96 109 96 110 96* 111 96* 112 96* 113 96* 114 94 115 94 116 94 117 94 118 94 119 94 120 94 121 94 122 94 123 94 124 94 125 94 126 94 127 94 128 94 129 94 130 94 131 94 132 94 133 94 134 94 135 19 136 19 137 19 138 19 139 19 140 19 141 19 142 19* 143 19* 144 17 145 17 146 17 147 17 148 17 149 17 150 17 151 17 152 17 153 17 154 17 155 17 156 17 157 17 158 17 159 84 160 84 161 84 162 84 163 84 164 84 165 84 166 84 167 84 168 84 169 84 170 84 171 84 172 84 173 84 174 84 175 84 176 84 177 84 178 84* 179 84* 180 82 181 82 182 82 183 82 184 82 185 82 186 82 187 82 188 82 189 82 190 82 191 82 192 82 193 82 194 82 195 82 196 82 197 82 198 82 199 82 200 82 201 82 202 82 203 82 204 82 205 82 206 82 207 82 208 82 209 82 210 82 211 82 212 79 213 79 214 79 215 79 216 79 217 79* 218 77 219 77 220 77 221 06 222 04 223 99 224 99 225 99 226 99 227 99 228 99 229 99 230 99 231 99 232 53 233 53 234 53 235 53 236 53 237 99 238 99 239 99 240 99 241 99 242 99 243 99 244 99 245 99 246 99 247 99 248 99 249 99 250 99 251 99 252 99 253 99 254 99 255 99 256 99 257 99 258 99 259 99 260 99 261 99 262 99 263 99 264 99 265 99 266 99 267 99 268 13 269 13 270 13 271 13 272 13 273 13 274 13 275 13 276 13 277 13 278 13 279 13 280 13 281 13 282 13 283 13 284 13* 285 13* 286 11 287 11 288 11 289 11 290 11 291 11 292 11 293 11 294 11 295 11 296 11 297 11 298 11 299 11 300 11 301 11 302 11 303 33* 304 31 305 31 306 31 307 31 308 31 309 31 310 31 311 31 312 31 313 31 314 31 315 31 316 31 317 31 318 06 319 06 320 06 321 06 322 06 323 06 324 06 325 06 326 06 327 06 328 06 329 06 330 06 331 06 332 06 333 06 334 06 335 06 336 06 337 06 338 06 339 06 340 06 341 06 342 06 343 06 344 06 345 06 346 06 347 06* 348 06* 349 04 350 04 351 04 352 04 353 04 354 04 355 04 356 04 357 04 358 04 359 04 360 04 361 04 362 35 363 35* 364 35* 365 33 366 33 367 33 368 33 369 33 370 33 371 33 372 33 373 33 374 33 375 33 376 33 377 33 378 33 379 33 380 33 381 33 382 33 383 33 384 33 385 33 386 33 387 29 388 29 389 29 390 29 391 29 392 29 393 27 394 27 395 27 396 27 397 27 398 27 399 27 400 67 401 67 402 67 403 67 404 67 405 67 406 67* 407 65 408 99 409 99 410 99 411 99 412 99 413 99 414 99 415 99 416 61 417 61 418 61 419 61 420 61 421 61 422 61 423 61 424 61 425 99 426 99 427 99 428 99 429 99 430 99 431 99 432 99 433 99 434 99 435 99 436 99 437 99 438 99 439 99 440 23 441 23 442 23 443 23 444 23 445 23 446 23* 447 21 448 21 449 99 450 99 451 99 452 99 453 99 454 99 455 99 456 99 457 99 458 99 459 99 460 99 461 99 462 99 463 99 464 99 465 99 466 99 467 99 468 51 469 51* 470 49 471 49 472 49 473 49 474 49 475 49 476 49 477 49 478 37 479 37 480 37 481 37 482 37 483 37 484 37 485 35 486 25 487 25 488 25 489 25 490 25 491 25 492 25 493 25 494 25 495 25* 496 23 497 23 498 23 499 23 500 23 501 33 502 33* 503 41 504 39 505 53 506 51 507 51 508 51 509 27 510 27 511 27 512 27 513 27 514 27 515 27* 516 45 517 43 518 77 519 77 520 53 521 99 522 99 523 99 524 99 525 99 526 99 527 99 528 99 529 99 530 99 531 63* 532 61 533 61 534 61 535 61 536 61 537 61 538 61 539 61* 540 73 541 73 542 73 543 73 544 73 545 99 546 99 547 99 548 99 549 99 550 99 551 99 552 99 553 99 554 99 555 99 556 99 557 99 558 99 559 99 560 99 561 99 562 99 563 99 564 99 565 99 566 99 567 99 568 99 569 99 570 99 571 99 572 99 573 99 574 49 575 99 576 99 577 45 578 45* 579 43 580 37 581 99 582 99 583 99 584 99 585 99 586 61 587 99 588 03 589 99 590 99 591 99 592 99 593 99 594 99 595 99 596 84 597 84 598 84* 599 82 600 99 601 99 602 65 603 65 604 65 605 65 606 65 607 65* 608 65* 609 65* 610 65* 611 65* 612 65* 613 65* 614 65* 615 63 616 63 617 63 618 63 619 63 620 63 621 63 622 63 623 63 624 63 625 63 626 63 627 11 628 11 629 11 630 11 631 11* 632 11* 633 11* 634 11* 635 11* 636 11* 637 08 638 08 639 08 640 08 641 08 642 08 643 08 644 08 645 08 646 96 647 94 648 44 649 44 650 46 651 46* 652 44 653 44 654 26 655 26 656 26 657 26 658 24 659 16 660 16* 661 14 662 14 663 14 664 14 665 14 667 34 668 34 669 34 670 34 671 34 672 34* 673 34* 674 32 675 32 676 14 677 14* 678 12 679 12 680 90* 681 14* 682 12 683 12 684 12 685 12 686 12 687 12 688 12 689 12 690 12 691 07 692 07 693 07 694 07 695 07 696 07 697 07 698 07 699 07* 700 18 701 18 702 18 703 18 704 18 705 18 706 18 707 18 708 18 709 18 710 18 711 18 712 18 713 18 714 18 715 18 716 18 717 18 718 18 719 18 720 18 721 18 722 18 723 18 724 28 725 18 726 18 727 10 728 14 729 10 730 10 731 10 732 09 733 09 750 09 751 07 752 01 753 01 756 05 757 05 758 05 759 05 760 05* 761 03 762 03 763 03 764 80 765 80* 766 64* 767 64* 768 62 769 62 770 62 771 62 772 62* EOT; // This information is obtained from: // http://www.ssa.gov/employer/stateweb.htm public static $statePrefixes = array( 'AK' => array(574), 'AL' => array(416, 417, 418, 419, 420, 421, 422, 423, 424), 'AR' => array(429, 430, 431, 432, 676, 677, 678, 679), 'AZ' => array(526, 527, 600, 601, 764, 765), 'CA' => array(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, 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), 'CO' => array(521, 522, 523, 524, 650, 651, 652, 653), 'CT' => array(40, 41, 42, 43, 44, 45, 46, 47, 48, 49), 'DC' => array(577, 578, 579), 'DE' => array(221, 222), 'FL' => array(261, 262, 263, 264, 265, 266, 267, 589, 590, 591, 592, 593, 594, 595, 766, 767, 768, 769, 770, 771, 772), 'GA' => array(252, 253, 254, 255, 256, 257, 258, 259, 260, 667, 668, 669, 670, 671, 672, 673, 674, 675), 'HI' => array(575, 576, 750, 751), 'IA' => array(478, 479, 480, 481, 482, 483, 484, 485), 'ID' => array(518, 519), 'IL' => array(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), 'IN' => array(303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317), 'KS' => array(509, 510, 511, 512, 513, 514, 515), 'KY' => array(400, 401, 402, 403, 404, 405, 406, 407), 'LA' => array(433, 434, 435, 436, 437, 438, 439, 659, 660, 661, 662, 663, 664, 665), 'MA' => array(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), 'MD' => array(212, 213, 214, 215, 216, 217, 218, 219, 220), 'ME' => array(4, 5, 6, 7), 'MI' => array(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), 'MN' => array(468, 469, 470, 471, 472, 473, 474, 475, 476, 477), 'MO' => array(486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500), 'MS' => array(425, 426, 427, 428, 587), 'MT' => array(516, 517), 'NC' => array(237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690), 'ND' => array(501, 502), 'NE' => array(505, 506, 507, 508), 'NH' => array(1, 2, 3), 'NJ' => array(135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158), 'NM' => array(525, 585, 648, 649), 'NV' => array(530, 680), 'NY' => array(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), 'OH' => array(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), 'OK' => array(440, 441, 442, 443, 444, 445, 446, 447, 448), 'OR' => array(540, 541, 542, 543, 544), 'PA' => array(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), 'RI' => array(35, 36, 37, 38, 39), 'SC' => array(247, 248, 249, 250, 251, 654, 655, 656, 657, 658), 'SD' => array(503, 504), 'TN' => array(408, 409, 410, 411, 412, 413, 414, 415, 756, 757, 758, 759, 760, 761, 762, 763), 'TX' => array(449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645), 'UT' => array(528, 529, 646, 647), 'VA' => array(223, 224, 225, 226, 227, 228, 229, 230, 231, 691, 692, 693, 694, 695, 696, 697, 698, 699), 'VT' => array(8, 9), 'WA' => array(531, 532, 533, 534, 535, 536, 537, 538, 539), 'WI' => array(387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399), 'WV' => array(232, 233, 234, 235, 236), 'WY' => array(520), ); public static $states = array('AK', 'AL', 'AR', 'AZ', 'CA', 'CO', 'CT', 'DC', 'DE', 'FL', 'GA', 'HI', 'IA', 'ID', 'IL', 'IN', 'KS', 'KY', 'LA', 'MA', 'MD', 'ME', 'MI', 'MN', 'MO', 'MS', 'MT', 'NC', 'ND', 'NE', 'NH', 'NJ', 'NM', 'NV', 'NY', 'OH', 'OK', 'OR', 'PA', 'RI', 'SC', 'SD', 'TN', 'TX', 'UT', 'VA', 'VT', 'WA', 'WI', 'WV', 'WY'); // The SSA uses a funky method of figuring out what group number to use next. This area has them in the proper order and makes it easier to generate a SSN. public static $possibleGroups = array(1, 3, 5, 7, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 2, 4, 6, 8, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99); /** * Cleans the high group number list so it is useful. */ private function initialize() { $highgroup = self::$highgroup; // Trim the high group list and remove asterisks, fix space/tabs, and replace new lines with tabs. // The data isn't formatted well so we have to do quite a bit of random replacing. $highgroup = trim((string) $highgroup); $highgroup = str_replace(array('*', " \t", "\n", ' '), array('', "\t", "\t", "\t"), $highgroup); // Explode on tab. This should give us an array of prefixes and group numbers, IE '203 82', '204 82', etc $highgroup = explode("\t", $highgroup); // Make array useful by splitting the prefix and group number // We also convert the string to an int for easier handling later down the road $cleangroup = array(); foreach ($highgroup as $value) { if (trim($value) != '') { $temp = explode(' ', $value); if (isset($temp[1])) { $cleangroup[(int) trim($temp[0])] = (int) trim($temp[1]); self::$highgroup = (string) $cleangroup; } } } } /** * Generate an SSN based on state. * * @param mixed $state * @param string $separator * * @return false|string (false: bad state found) */ public static function generate($state = false, $separator = '-') { if (!self::$initialized) { self::initialize(); self::$initialized = true; } $states = self::$states; $statePrefixes = self::$statePrefixes; $highgroup = self::$highgroup; $possibleGroups = self::$possibleGroups; if ($state === false) { $state = $states[mt_rand(0, count($states) - 1)]; } $state = strtoupper($state); // Sanity check: is this a valid state? if (!isset($statePrefixes[$state])) { return false; } // Generate area number $area = $statePrefixes[$state][array_rand($statePrefixes[$state])]; // Generate group number $group = $possibleGroups[mt_rand(0, array_search($highgroup[$area], $possibleGroups))]; // Generate valid group number // Generate last four $lastfour = sprintf('%04s', trim(mt_rand(0, 9999))); return sprintf('%03s', $area).$separator.sprintf('%02s', $group).$separator.$lastfour; } /** * Validate a SSN. * * @param mixed $ssn * * @return bool : false, or two letter state abbreviation if it is valid */ public static function validate($ssn) { if (!self::$initialized) { self::initialize(); self::$initialized = true; } if (!is_string($ssn)) { return false; } if (trim($ssn) === '') { return false; } $statePrefixes = self::$statePrefixes; $highgroup = self::$highgroup; $possibleGroups = self::$possibleGroups; // Split up the SSN // If not 9 or 11 long, then return false $length = strlen($ssn); if ($length == 9) { $areaNumber = substr($ssn, 0, 3); $groupNumber = substr($ssn, 3, 2); $lastFour = substr($ssn, 5); } elseif ($length == 11) { $areaNumber = substr($ssn, 0, 3); $groupNumber = substr($ssn, 4, 2); $lastFour = substr($ssn, 7); } else { return false; } // Strip leading zeros $areaNumber = ltrim($areaNumber, 0); $groupNumber = ltrim($groupNumber, 0); // Check if parts are numeric if (!is_numeric($areaNumber) || !is_numeric($groupNumber) || !is_numeric($lastFour)) { return false; } foreach ($statePrefixes as $numbers) { // Search for the area number in the state list if (in_array($areaNumber, $numbers)) { // Make sure the group number is valid if (array_search($highgroup[$areaNumber], $possibleGroups) >= array_search($groupNumber, $possibleGroups)) { //return $state => must use "as $state => numbers" in the foreach loop; return true; } else { return false; } } } return false; } } echo "\n" . Ssn::generate('AK'); echo "\n" . Ssn::generate('AL'); echo "\n" . Ssn::generate('AR'); echo "\n" . Ssn::generate('AZ'); echo "\n" . Ssn::generate('CA'); echo "\n" . Ssn::generate('CO'); echo '--'; // Validate a SSN echo Ssn::validate('557-26-9048');
based on IqsdL
Output for 7.2.0
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0989 417-01-1837 429-01-2152 601-01-9540 553-03-5858 650-01-7373--
Output for 7.1.10
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8750 421-01-3379 429-01-6867 526-07-5410 553-01-1041 652-03-2092--
Output for 7.1.7
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3094 416-05-1405 676-03-5971 601-01-3213 548-01-6118 521-01-6719--
Output for 7.1.6
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0706 416-05-2607 676-09-1751 600-01-6435 607-01-3663 524-01-1995--
Output for 7.1.5
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5783 423-05-1338 677-84-2863 600-01-7627 552-04-8659 521-01-9073--
Output for 7.1.0
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9227 423-03-9937 430-03-1995 600-01-0639 612-01-1174 522-01-6056--
Output for 7.0.20
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3599 416-05-7066 430-03-6093 764-01-4499 624-30-7129 651-01-9805--
Output for 7.0.6
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5648 421-01-0628 430-05-5488 526-09-4359 572-01-5107 521-01-4155--
Output for 7.0.5
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9326 418-01-8107 676-05-7324 526-07-6724 622-01-1946 521-01-7044--
Output for 7.0.4
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-1950 416-03-8777 677-36-4082 526-01-8306 573-01-1030 650-01-1899--
Output for 7.0.3
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4429 421-01-7093 677-96-0997 764-01-3623 566-46-8555 652-05-8232--
Output for 7.0.2
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3471 417-01-5336 432-01-4639 764-01-3338 619-07-9713 652-05-8207--
Output for 7.0.1
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9370 422-01-4244 429-01-1895 765-01-1520 567-05-4134 650-01-9136--
Output for 7.0.0
Deprecated: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-2641 417-01-3058 432-01-1921 527-62-4939 624-24-1584 524-20-4586--
Output for 5.6.28
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-2976 418-01-6090 431-01-2063 527-90-0138 557-01-4182 650-01-5048--
Output for 5.6.21
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4046 424-36-9758 432-01-1950 526-09-3661 562-03-8465 651-01-6706--
Output for 5.6.20
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8914 424-84-9362 432-01-6588 526-01-8202 566-94-5592 521-01-2858--
Output for 5.6.19
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6345 417-01-8748 678-01-6819 527-56-1996 558-01-6060 651-01-1344--
Output for 5.6.18
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4660 420-76-1444 431-01-4682 527-18-0460 567-03-1343 523-40-3524--
Output for 5.6.17
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4818 416-05-3572 679-01-9434 601-01-8003 559-84-3980 652-03-7488--
Output for 5.6.16
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6775 418-01-3178 678-01-1012 600-01-1399 559-16-9345 653-07-9054--
Output for 5.6.15
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9096 422-01-3313 678-01-3347 526-07-4978 548-01-3718 653-07-1412--
Output for 5.6.14
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-2621 419-05-7928 676-07-8505 765-01-8004 561-01-5168 523-78-1154--
Output for 5.6.13
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0720 417-01-7786 676-09-4906 527-66-8981 559-86-5190 524-92-4956--
Output for 5.6.12
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-1462 418-01-3352 432-01-5796 600-01-5587 570-52-4149 521-01-8349--
Output for 5.6.11
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7861 420-84-1698 431-01-3872 765-01-2942 545-01-6699 522-01-6217--
Output for 5.6.10
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6954 418-01-4357 676-03-1271 600-01-6485 557-01-1003 651-01-4253--
Output for 5.6.9
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4704 422-01-6128 430-05-3804 527-62-0757 611-01-7373 652-05-7026--
Output for 5.6.8
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5840 417-01-6904 430-03-8837 527-06-1196 553-05-1702 651-01-6191--
Output for 5.6.7
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9941 416-03-6087 676-05-3751 600-01-7099 615-01-0652 651-01-7051--
Output for 5.5.35
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3064 417-01-2104 432-01-2711 764-01-7738 550-01-2998 521-01-8054--
Output for 5.5.34
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-1422 421-01-7585 431-03-2188 601-01-9415 617-05-6114 522-01-7580--
Output for 5.5.33
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6739 421-01-3773 677-22-1589 764-01-4891 611-01-3834 653-05-9065--
Output for 5.5.32
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8783 416-05-4865 678-01-9116 765-01-5671 617-03-1129 652-05-0805--
Output for 5.5.31
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5545 422-01-8898 431-01-4674 527-94-3178 623-05-5521 651-01-4161--
Output for 5.5.30
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9123 422-01-4889 429-01-9700 600-01-2984 611-01-1270 653-09-9750--
Output for 5.5.29
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5548 417-01-9836 431-01-0433 601-01-1450 614-01-2271 523-50-5533--
Output for 5.5.28
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-1344 417-01-7235 431-01-9307 765-01-9473 549-01-0647 651-01-6544--
Output for 5.5.27
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7178 418-01-1985 429-01-9578 764-01-7090 608-01-8728 524-86-8773--
Output for 5.5.26
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7010 419-01-9678 679-01-4344 765-01-5572 602-01-2290 650-01-0835--
Output for 5.5.25
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-1743 419-01-4592 432-01-2335 764-01-0914 563-03-0537 523-62-6680--
Output for 5.5.24
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7524 421-01-0509 432-01-9451 601-01-3925 610-09-3520 651-01-8970--
Output for 5.4.45
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4474 421-01-4041 430-01-9818 764-01-0677 615-01-1123 653-01-3596--
Output for 5.4.44
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4119 422-01-4802 678-01-8152 526-03-3648 602-07-2075 522-01-7302--
Output for 5.4.43
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5719 424-16-3869 432-01-8304 764-01-4364 551-01-1399 650-01-6370--
Output for 5.4.42
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-2944 424-58-7749 429-01-9698 600-01-0267 566-18-8579 652-07-5524--
Output for 5.4.41
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9035 423-01-3494 432-01-7764 601-01-4319 603-01-1241 652-07-2602--
Output for 5.4.40
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9804 421-01-0578 676-09-8171 527-54-7417 555-03-7672 521-01-7992--
Output for 5.4.39
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8894 422-01-5158 677-02-4353 526-03-2417 554-01-8469 651-01-0116--
Output for 5.4.38
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7919 416-01-3811 676-01-1719 601-01-8587 568-01-4566 522-01-2859--
Output for 5.4.37
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9105 423-05-6207 429-01-3664 601-01-6789 569-01-2788 653-07-4749--
Output for 5.4.36
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6880 420-80-9619 679-01-2431 765-01-9236 626-09-1260 652-03-3296--
Output for 5.4.35
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6389 416-01-3144 430-05-2361 764-01-2417 573-03-3458 524-78-0661--
Output for 5.4.34
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3767 424-12-0055 429-01-4108 764-01-8370 623-07-5471 653-01-7245--
Output for 5.4.32
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4230 419-01-9984 429-01-5674 600-01-5583 602-05-2257 652-05-7932--
Output for 5.4.31
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8249 423-05-1496 678-01-1547 600-01-9380 611-01-0018 522-01-1214--
Output for 5.4.30
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3193 419-01-6368 678-01-7611 526-09-0980 618-01-0711 524-24-9490--
Output for 5.4.29
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-2474 416-01-1626 431-03-5360 526-03-1519 551-01-0994 523-28-0553--
Output for 5.4.28
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8432 422-01-3936 430-03-7250 601-01-6396 602-07-6536 650-01-2068--
Output for 5.4.27
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4762 421-01-2364 678-01-4883 764-01-5123 546-01-5183 521-01-2838--
Output for 5.4.26
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8193 420-22-3106 676-07-5872 601-01-4814 556-56-7547 522-01-7848--
Output for 5.4.25
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4487 416-03-6956 431-01-7339 527-66-5355 569-09-8598 651-01-2007--
Output for 5.4.24
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5861 421-01-1146 430-03-5053 526-07-7937 604-01-1491 651-01-8530--
Output for 5.4.23
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3478 420-44-2506 678-01-4705 526-05-3043 552-94-8143 522-01-7782--
Output for 5.4.22
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5635 422-01-9237 430-01-2883 764-01-1752 573-03-8617 523-52-1019--
Output for 5.4.21
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3294 420-96-2224 429-01-1818 764-01-3780 572-01-0221 523-96-5628--
Output for 5.4.20
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0719 416-01-9380 431-03-3930 601-01-8663 619-07-9394 521-01-7423--
Output for 5.4.19
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5578 424-60-4889 431-03-3439 601-01-0751 546-01-0439 651-01-5980--
Output for 5.4.18
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7078 420-40-5436 676-09-7461 764-01-2583 573-01-3838 652-07-9957--
Output for 5.4.17
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9868 424-48-4541 431-03-3555 526-05-4979 561-01-7520 652-03-3868--
Output for 5.4.16
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9632 418-01-0963 431-03-9781 526-01-5461 611-01-4540 652-03-8029--
Output for 5.4.15
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4244 421-01-2621 676-09-7105 764-01-7057 547-01-5033 651-01-8580--
Output for 5.4.14
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4278 418-01-8368 677-10-6052 527-40-5351 620-09-9053 521-01-7360--
Output for 5.4.13
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0340 424-14-2623 676-01-8639 526-07-5981 623-03-4679 521-01-8241--
Output for 5.4.12
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4036 421-01-4225 677-05-2121 600-01-7333 610-88-5048 653-01-1503--
Output for 5.4.11
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5325 423-03-0596 678-01-7144 527-54-0324 617-01-3312 523-03-1451--
Output for 5.4.10
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9778 418-01-7537 676-05-8005 765-01-7724 550-01-3607 522-01-1794--
Output for 5.4.9
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4171 423-05-6195 431-03-6959 600-01-6066 605-07-1937 653-05-4912--
Output for 5.4.8
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-3332 418-01-7825 431-01-3402 764-01-7895 556-80-7722 653-03-6480--
Output for 5.4.7
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8924 417-01-7778 679-01-9563 527-34-2784 619-05-4490 521-01-4172--
Output for 5.4.6
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5760 417-01-0639 678-01-2166 765-01-8881 621-01-8971 522-01-8669--
Output for 5.4.5
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-5802 416-01-6669 679-01-3422 527-54-9521 560-09-4280 521-01-4938--
Output for 5.4.4
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-4124 416-01-8878 430-01-8513 600-01-5211 551-01-4604 522-01-7726--
Output for 5.4.3
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-1537 419-01-2476 676-05-8095 527-84-6960 609-05-9214 521-01-9310--
Output for 5.4.2
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7030 421-01-0384 676-07-6289 526-01-8983 614-01-5578 650-01-8685--
Output for 5.3.29
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-2409 421-01-8219 678-01-5221 527-48-4701 617-01-7412 522-01-1316--
Output for 5.3.28
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0101 416-05-9894 676-05-0934 601-01-6247 604-01-3578 522-01-0851--
Output for 5.3.27
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-7945 419-01-5136 676-07-2808 764-01-2931 562-07-3472 523-14-8188--
Output for 5.3.26
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8022 422-01-9543 678-01-2447 527-86-2360 602-07-3577 650-01-5836--
Output for 5.3.25
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0741 423-05-1936 677-09-2191 601-01-9596 609-07-7336 522-01-4380--
Output for 5.3.24
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-2466 416-05-7384 678-01-3488 527-42-5576 608-01-3401 651-01-3120--
Output for 5.3.23
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-0283 417-01-6696 676-07-3216 764-01-3316 619-07-4598 522-01-2330--
Output for 5.3.22
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8934 419-09-7876 429-01-4437 601-01-2674 621-01-6123 653-03-0707--
Output for 5.3.21
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-9329 416-01-8236 678-01-2007 527-70-0607 621-01-6840 650-01-5331--
Output for 5.3.20
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6472 419-07-2661 430-05-4049 526-01-6552 617-01-8553 522-01-1951--
Output for 5.3.19
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-8202 419-01-8801 430-01-7066 764-01-1655 550-01-5744 651-01-8383--
Output for 5.3.18
Strict Standards: Non-static method IsoCodes\Ssn::initialize() should not be called statically in /in/UNYAK on line 270 574-01-6897 419-05-7622 431-01-5396 527-20-3923 551-01-0882 652-07-0237--