Initial commit

This commit is contained in:
AlexBa16
2024-11-19 08:47:16 +01:00
commit 5c6877fe23
43 changed files with 57679 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
package UE03_170924_Map_Birthdays;
public class Birthday implements Comparable {
private int day;
private int month;
private int year;
public Birthday(String date) {
if (date.length() != 10) return;
for (int i = 0; i < 10; i++) {
if ((i == 2 || i == 5) && date.charAt(i) == '.') continue;
if (Character.isDigit(date.charAt(i))) continue;
return;
}
this.day = Integer.parseInt(date.substring(0, 2));
this.month = Integer.parseInt(date.substring(3, 5));
this.year = Integer.parseInt(date.substring(6, 10));
}
public int getYear() {
return year;
}
public int getMonth() {
return month;
}
public int getDay() {
return day;
}
@Override
public String toString() {
return "Birthday{" + "day=" + day + ", month=" + month + ", year=" + year + '}';
}
@Override
public int compareTo(Object object) {
Birthday o = (Birthday) object;
if (this.day != o.getDay()) return Integer.compare(this.day, o.getDay());
if (this.month != o.getMonth()) return Integer.compare(this.month, o.getMonth());
return Integer.compare(this.year, o.getYear());
}
}

View File

@@ -0,0 +1,145 @@
package UE03_170924_Map_Birthdays;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.time.LocalDate;
import java.util.*;
public class BirthdayDatamining {
List<Birthday> birthdays;
public BirthdayDatamining(Path datei) {
if (datei == null) return;
List<Birthday> tempBirthdays = new ArrayList<>();
try {
for (String line : Files.readAllLines(datei)) {
while (line.length() >= 11) {
tempBirthdays.add(new Birthday(line.substring(0, 10)));
if (line.length() > 11) line = line.substring(11);
if (line.length() == 10) tempBirthdays.add(new Birthday(line.substring(0, 10)));
}
}
} catch (IOException e) {
return;
}
birthdays = new ArrayList<>(tempBirthdays);
}
public static String formatedDate(int date) {
return date < 10 ? "0" + date : String.valueOf(date);
}
public double arithmeticMiddle() {
double output = 0;
for (Birthday birthday : birthdays) output += birthday.getYear();
return output / birthdays.size();
}
public int mostCommonYear() {
int mostCommonYear = 0;
int counter = 0;
Map<Integer, Integer> statistic = new HashMap<>();
for (Birthday birthday : birthdays)
statistic.put(birthday.getYear(), statistic.getOrDefault(birthday.getYear(), 0) + 1);
// int happen = 0;
for (Map.Entry<Integer, Integer> entry : statistic.entrySet())
if (entry.getValue() > counter) {
counter = entry.getValue();
mostCommonYear = entry.getKey();
// happen = counter;
}
// System.out.println(happen);
return mostCommonYear;
}
public Map<Integer, Integer> birthdaysPerMonth() {
Map<Integer, Integer> statistic = new TreeMap<>();
for (Birthday birthday : birthdays)
statistic.put(birthday.getMonth(), statistic.getOrDefault(birthday.getMonth(), 0) + 1);
return statistic;
}
public int birthdaysOnDate(int day, int month) {
int counter = 0;
for (Birthday birthday : birthdays)
if (birthday.getDay() == day && birthday.getMonth() == month) counter++;
return counter;
}
public int leapYear() {
int counter = 0;
for (Birthday birthday : birthdays)
if ((birthday.getYear() % 4 == 0 && birthday.getYear() % 100 != 0) || (birthday.getYear() % 400 == 0))
counter++;
return counter;
}
public Birthday youngestBirthday() {
LocalDate latestDate = LocalDate.MIN;
for (Birthday birthday : birthdays) {
LocalDate currentDate;
try {
currentDate = LocalDate.of(birthday.getYear(), birthday.getMonth(), birthday.getDay());
} catch (Exception e) {
System.out.println("Fehlerhaftes Datum.");
return new Birthday("00.00.0000");
}
if (currentDate.isAfter(latestDate)) latestDate = currentDate;
}
return new Birthday(formatedDate(latestDate.getDayOfMonth()) + '.' + formatedDate(latestDate.getMonthValue()) + '.' + latestDate.getYear());
}
public Birthday oldestBirthday() {
LocalDate latestDate = LocalDate.MAX;
for (Birthday birthday : birthdays) {
LocalDate currentDate;
try {
currentDate = LocalDate.of(birthday.getYear(), birthday.getMonth(), birthday.getDay());
} catch (Exception e) {
System.out.println("Fehlerhaftes Datum.");
return new Birthday("00.00.0000");
}
if (currentDate.isBefore(latestDate)) latestDate = currentDate;
}
return new Birthday(formatedDate(latestDate.getDayOfMonth()) + '.' + formatedDate(latestDate.getMonthValue()) + '.' + latestDate.getYear());
}
public int youngestTeacherYear() {
Set<Integer> birthdayYear = new TreeSet<>();
for (Birthday birthday : birthdays) birthdayYear.add(birthday.getYear());
List<Integer> years = new ArrayList<>(birthdayYear);
for (int i = 1; i < years.size(); i++)
if (years.get(i - 1) + 4 <= years.get(i)) return years.get(i - 1);
return 0;
}
public int howManyTeacher() {
int output = 0;
for (Birthday birthday : birthdays) if (birthday.getYear() <= youngestTeacherYear()) output++;
return output;
}
public List<Birthday> teacherList() {
List<Birthday> teacherList = new ArrayList<>();
for (Birthday birthday : birthdays) if (birthday.getYear() <= youngestTeacherYear()) teacherList.add(birthday);
return teacherList;
}
public List<Birthday> studentList() {
List<Birthday> studentList = new ArrayList<>();
for (Birthday birthday : birthdays) if (birthday.getYear() > youngestTeacherYear()) studentList.add(birthday);
return studentList;
}
public int sameBirthday() {
Map<Birthday, Integer> birthdayCounter = new TreeMap<>();
for (Birthday birthday : birthdays) {
Birthday date = new Birthday(formatedDate(birthday.getDay()) + "." + formatedDate(birthday.getMonth()) + ".2000");
birthdayCounter.put(date, birthdayCounter.getOrDefault(date, 0) + 1);
}
// for (Map.Entry<Birthday, Integer> entry : birthdayCounter.entrySet()) if (entry.getValue() > 1) counter += entry.getValue();
// return counter;
return birthdayCounter.values().stream().filter(v -> v > 1).mapToInt(Integer::intValue).sum(); //Alternative (erstellt von ChatGPT) original darüber.
}
}

View File

@@ -0,0 +1,64 @@
package UE03_170924_Map_Birthdays;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
public class UE03_Birthdays {
public static void main(String[] args) {
Path datei = Path.of("src/UE03_170924_Map_Birthdays/birthdays.txt");
BirthdayDatamining birthdayDatamining = new BirthdayDatamining(datei);
System.out.println("In \"HelloWorld!2\" sind folgende Zeichen" + new HashMap<>(zeichenStatistik("HelloWorld!2")));
System.out.println("In der Datei \"birthdays.txt\" sind folgende Zeichen" + new HashMap<>(zeichenStatistik(datei)));
testBirthday();
System.out.println("Der Mittelwert ist: " + birthdayDatamining.arithmeticMiddle());
System.out.println("Das häufigste Jahr ist: " + birthdayDatamining.mostCommonYear());
System.out.println("Anzahl Geburtstage pro Monat" + birthdayDatamining.birthdaysPerMonth());
System.out.println("Am 22. Mai haben " + birthdayDatamining.birthdaysOnDate(22, 5) + " Geburtstag");
System.out.println("Am 24. Dezember haben " + birthdayDatamining.birthdaysOnDate(24, 12) + " Geburtstag");
System.out.println("In einem Schaltjahr geboren: " + birthdayDatamining.leapYear());
System.out.println("Der Jüngste hat Geburtstag am: " + birthdayDatamining.youngestBirthday());
System.out.println("Der Älteste hat Geburtstag am: " + birthdayDatamining.oldestBirthday());
System.out.println("Geburtstag des jüngsten Lehrers: " + birthdayDatamining.youngestTeacherYear());
System.out.println("Es gibt " + birthdayDatamining.howManyTeacher() + " Lehrer");
System.out.println("Der erste und Letzte Lehrer-Geburtstag ist: " + birthdayDatamining.teacherList().getFirst() + ", " + birthdayDatamining.teacherList().getLast());
System.out.println("Der erste und Letzte Schüler-Geburtstag ist: " + birthdayDatamining.studentList().getFirst() + ", " + birthdayDatamining.studentList().getLast());
System.out.println("Anzahl der Personen die sich einen Geburtstag teilen: " + birthdayDatamining.sameBirthday());
}
public static Map<Character, Double> zeichenStatistik(String text) {
if (text == null) return new HashMap<>();
Map<Character, Double> statistic = new HashMap<>();
for (char letter : text.toCharArray()) statistic.put(letter, statistic.getOrDefault(letter, 0.0) + 1);
return statistic;
}
public static Map<Character, Double> zeichenStatistik(Path datei) {
if (datei == null) return new HashMap<>();
Map<Character, Double> statistic = new HashMap<>();
try {
for (String line : Files.readAllLines(datei))
for (char letter : line.toCharArray()) statistic.put(letter, statistic.getOrDefault(letter, 0.0) + 1);
} catch (IOException e) {
return new HashMap<>();
}
return statistic;
}
public static void testBirthday() {
Set<Birthday> test = new TreeSet<>();
Birthday test0 = new Birthday("01.02.3000");
Birthday test1 = new Birthday("02.02.3000");
Birthday test2 = new Birthday("02.02.3000");
Birthday test3 = new Birthday("01.02.4000");
test.add(test0);
test.add(test1);
test.add(test2);
test.add(test3);
System.out.println("Test von Sortieren: " + test);
}
}

View File

@@ -0,0 +1,162 @@
05.07.1997,07.05.1999,11.10.1998,25.08.1999,04.05.1996,03.06.1993,28.01.1997,27.09.1997
28.07.1999,27.12.1997,14.04.1998,31.05.1961,19.12.1997,04.05.1995,15.03.1996,27.01.1997
21.04.1996,19.11.1996,04.07.1974,29.05.1995,01.10.1998,25.07.1996,11.05.1995,26.01.1998
14.04.1995,13.05.1996,30.05.1995,18.04.1995,19.06.1996,18.08.1998,20.04.1998,09.05.1997
09.08.1994,21.04.1996,12.10.1998,13.09.1994,25.05.1993,14.10.1996,16.01.1998,11.05.1998
25.01.1995,23.10.1995,27.12.1993,30.07.1997,04.02.1996,07.05.1998,20.10.1995,01.05.1996
28.05.1999,13.11.1994,25.11.1996,10.02.1997,30.10.1998,07.04.1998,05.12.1952,29.08.1996
18.07.1995,01.10.1997,25.04.1994,11.01.1997,23.04.1997,31.07.1999,18.02.1998,05.11.1998
17.02.1978,07.01.1999,25.11.1996,03.04.1999,30.01.1997,13.01.1998,30.04.1999,04.11.1997
22.12.1998,11.09.1992,18.01.1997,02.09.1996,01.04.1998,18.02.1999,08.04.1999,19.09.1996
28.03.1999,17.05.1998,26.12.1995,03.03.1971,05.04.1995,07.05.1996,31.07.1997,22.10.1995
01.07.1998,14.01.1995,15.06.1996,11.07.1966,05.08.1999,17.01.1997,27.01.1996,15.06.1998
18.09.1996,30.10.1995,09.09.1998,15.06.1997,08.07.1963,25.12.1994,26.08.1995,14.08.1995
21.01.1996,25.05.1996,22.08.1995,05.03.1995,16.01.1995,19.10.1965,03.08.1999,15.01.1995
12.04.1996,23.02.1997,19.08.1998,26.11.1994,26.10.1997,09.05.1994,10.10.1993,28.07.1997
10.05.1995,24.05.1995,27.11.1996,25.11.1997,29.11.1998,19.12.1997,04.07.1967,03.11.1998
12.11.1998,07.11.1997,03.09.1994,15.04.1996,12.04.1996,06.01.1995,14.05.1998,14.10.1994
20.01.1999,10.02.1995,30.01.1998,06.02.1996,04.04.1998,26.12.1994,11.02.1996,06.05.1998
01.05.1997,17.08.1997,14.10.1994,06.03.1968,25.02.1998,11.05.1994,11.05.1999,11.02.1998
02.06.1995,12.04.1997,28.10.1998,02.09.1998,19.03.1998,29.07.1998,31.10.1996,08.05.1999
24.08.1998,29.01.1999,22.03.1999,20.06.1997,04.10.1994,20.02.1997,11.05.1998,09.05.1996
17.03.1999,26.01.1995,07.09.1996,25.08.1997,14.02.1996,29.05.1999,27.11.1998,18.06.1995
17.06.1995,26.01.1998,03.01.1999,23.09.1996,16.10.1996,12.02.1996,23.07.1999,22.04.1996
19.12.1998,14.05.1995,18.12.1997,06.06.1994,11.04.1996,06.05.1999,28.12.1998,28.03.1997
05.02.1999,28.12.1995,18.05.1994,03.03.1996,21.10.1996,26.02.1997,01.10.1997,21.12.1996
24.02.1996,17.02.1999,06.03.1996,16.09.1995,27.04.1999,27.04.1997,03.03.1999,31.01.1999
13.08.1996,17.02.1974,09.03.1996,01.04.1995,22.04.1996,16.12.1963,11.12.1998,03.02.1998
13.03.1997,23.06.1997,09.08.1998,29.09.1996,08.07.1994,23.02.1997,24.08.1994,02.06.1998
18.02.1998,07.03.1996,06.10.1998,27.12.1998,16.04.1995,28.01.1998,07.09.1998,15.05.1994
27.07.1995,09.07.1999,18.06.1998,24.04.1998,29.04.1997,25.01.1998,14.09.1997,04.11.1996
24.07.1991,20.08.1997,01.04.1995,02.10.1994,10.04.1999,16.02.1996,23.01.1951,05.04.1999
13.02.1998,25.05.1952,04.04.1998,13.11.1970,18.11.1967,21.10.1995,04.10.1996,29.04.1999
09.05.1998,03.01.1998,10.08.1995,16.12.1995,21.02.1999,16.08.1997,18.09.1994,18.05.1997
31.10.1995,07.07.1995,14.07.1997,03.05.1997,02.01.1995,23.10.1995,01.06.1995,21.10.1997
14.03.1997,13.11.1997,31.12.1995,20.10.1996,30.04.1998,15.11.1995,18.03.1998,20.12.1996
30.03.1994,20.09.1997,10.04.1997,24.06.1997,11.05.1999,30.03.1994,30.03.1996,04.07.1994
20.07.1996,18.11.1996,04.12.1996,04.03.1996,17.12.1997,02.02.1996,10.05.1963,04.06.1968
30.11.1998,19.08.1996,14.09.1998,24.11.1998,03.12.1997,19.09.1997,13.01.1998,29.12.1997
13.12.1994,16.09.1997,24.04.1998,06.02.1999,14.03.1950,08.09.1994,24.10.1978,24.12.1998
01.11.1996,26.02.1996,07.08.1997,02.08.1996,27.05.1995,28.06.1999,24.09.1998,06.10.1987
27.11.1995,20.05.1997,29.05.1998,26.10.1979,24.03.1998,29.10.1995,25.09.1995,22.08.1996
18.05.1995,05.04.1995,28.01.1999,06.09.1997,12.02.1995,09.05.1995,29.06.1999,26.09.1951
22.11.1997,05.09.1996,29.01.1996,12.01.1995,28.02.1999,22.12.1997,13.05.1997,13.02.1997
09.06.1998,23.05.1999,18.04.1997,02.08.1956,27.02.1997,18.04.1973,30.12.1997,01.01.1998
23.11.1957,17.01.1998,14.03.1999,28.04.1995,19.10.1998,13.03.1995,30.09.1997,19.08.1998
15.11.1996,04.08.1969,12.08.1998,03.07.1997,11.06.1958,24.05.1995,19.05.1963,22.06.1999
22.07.1999,20.02.1996,23.10.1996,18.08.1975,30.06.1994,26.01.1996,25.11.1998,21.09.1996
31.12.1996,02.10.1995,20.01.1997,21.10.1997,16.02.1995,24.08.1994,18.01.1998,27.11.1996
01.05.1996,25.07.1966,30.10.1997,10.03.1999,26.11.1997,21.08.1997,26.06.1999,27.12.1993
02.09.1997,21.12.1994,14.12.1995,18.06.1999,21.07.1997,06.12.1981,02.08.1955,28.07.1998
29.10.1997,20.04.1998,14.02.1997,08.05.1998,15.10.1996,22.08.1997,24.04.1992,16.04.1999
23.01.1995,06.11.1998,22.11.1995,28.01.1997,17.09.1999,07.10.1998,08.05.1996,23.09.1992
21.06.1996,02.07.1994,05.09.1995,09.03.1996,08.04.1995,27.06.1996,22.05.1966,11.09.1997
01.02.1999,22.08.1998,21.05.1993,13.02.1998,22.02.1999,19.09.1996,09.02.1998,30.07.1996
21.03.1999,04.09.1994,19.12.1995,21.04.1999,27.01.1996,23.01.1998,26.09.1998,31.05.1995
22.05.1999,13.06.1997,16.04.1995,08.02.1996,04.04.1997,02.09.1996,27.01.1995,19.11.1996
12.05.1994,04.04.1997,13.05.1996,12.08.1998,20.03.1957,04.01.1995,12.02.1998,05.06.1997
12.01.1994,29.03.1999,16.02.1999,21.04.1998,19.11.1997,17.02.1996,27.05.1997,12.07.1997
28.08.1996,20.02.1997,19.08.1996,19.06.1995,29.02.1996,22.02.1999,01.02.1997,17.01.1997
16.11.1994,22.12.1994,12.10.1972,12.02.1998,29.04.1994,11.10.1995,18.04.1971,12.09.1997
16.06.1999,03.07.1998,19.07.1994,16.07.1994,06.03.1995,20.04.1999,26.07.1999,29.06.1994
07.04.1995,07.05.1997,16.06.1998,01.11.1977,11.05.1960,17.08.1998,30.09.1996,07.08.1998
20.09.1995,23.04.1996,23.08.1996,01.11.1997,12.03.1999,09.01.1998,27.09.1997,21.08.1999
30.07.1999,14.10.1996,01.01.1995,17.03.1981,18.11.1995,25.05.1999,22.12.1993,01.12.1995
07.10.1998,20.10.1965,09.06.1995,13.05.1996,08.08.1996,29.02.1996,25.03.1997,07.11.1996
12.12.1996,18.11.1997,26.09.1994,12.05.1998,19.12.1997,10.09.1997,14.08.1996,09.01.1997
12.09.1962,08.07.1998,11.06.1997,16.03.1995,11.12.1996,29.04.1997,11.04.1996,07.01.1996
21.05.1998,02.04.1997,12.08.1995,25.06.1996,31.01.1995,18.03.1999,25.02.1997,12.06.1993
06.09.1997,04.10.1998,02.02.1967,04.10.1998,07.10.1998,29.09.1996,07.11.1994,15.01.1995
21.08.1999,05.08.1999,07.10.1994,18.10.1999,05.07.1995,20.11.1998,01.08.1991,09.02.1997
25.06.1996,05.11.1996,12.05.1999,06.03.1969,08.03.1996,21.05.1997,11.08.1995,09.06.1995
12.07.1995,12.06.1997,20.02.1997,07.08.1996,25.03.1998,02.12.1994,18.04.1997,16.02.1995
06.03.1999,21.12.1995,18.02.1998,13.10.1997,11.06.1997,04.11.1994,18.11.1995,31.10.1998
06.06.1997,19.01.1996,25.06.1997,05.06.1998,13.02.1999,12.04.1999,04.02.1997,08.09.1998
28.03.1995,08.07.1998,26.08.1996,01.11.1998,02.11.1993,19.03.1995,14.04.1998,06.10.1998
19.05.1995,16.03.1998,17.09.1996,02.04.1996,23.07.1964,16.06.1994,16.02.1996,21.07.1964
07.10.1994,01.11.1994,13.01.1999,08.11.1996,28.11.1996,02.06.1996,07.01.1999,11.02.1998
20.02.1997,22.05.1999,18.01.1995,10.08.1999,10.02.1969,28.07.1997,22.06.1968,30.07.1993
01.06.1997,24.01.1999,11.12.1997,09.06.1995,07.03.1997,08.06.1995,15.02.1997,04.05.1995
03.11.1998,20.03.1997,17.04.1995,13.10.1997,08.03.1996,22.10.1995,14.09.1996,10.10.1972
08.03.1999,15.07.1997,21.03.1995,20.01.1999,04.07.1998,08.02.1998,15.11.1998,05.01.1996
14.02.1996,11.09.1996,25.04.1997,05.01.1999,22.04.1998,21.10.1995,09.09.1999,24.08.1999
14.10.1996,05.05.1997,19.04.1996,28.03.1998,13.06.1995,15.10.1996,22.02.1999,14.03.1998
05.02.1956,03.02.1998,13.11.1996,17.12.1996,01.08.1991,26.08.1998,21.02.1999,06.01.1999
04.06.1997,01.12.1973,02.02.1997,06.11.1998,14.06.1995,26.05.1996,30.04.1996,23.01.1999
19.09.1996,20.10.1960,11.11.1994,09.10.1954,01.08.1997,11.10.1964,23.01.1969,07.09.1964
03.02.1998,20.07.1993,21.06.1951,07.12.1997,03.08.1998,23.03.1996,23.04.1963,09.05.1995
11.03.1997,28.01.1998,21.09.1994,06.05.1999,03.05.1994,03.01.1996,14.09.1997,31.12.1994
18.11.1963,12.03.1999,20.09.1998,16.11.1997,05.09.1996,08.08.1998,04.05.1996,13.08.1996
14.12.1994,19.09.1996,16.08.1998,01.01.1998,14.11.1996,27.12.1996,20.06.1993,14.12.1997
10.03.1995,20.12.1998,16.09.1998,14.11.1997,20.09.1997,12.05.1995,02.10.1995,07.10.1974
05.12.1996,17.09.1994,20.07.1997,10.08.1998,25.10.1996,21.04.1996,22.09.1994,23.09.1994
11.08.1996,05.10.1995,29.01.1995,05.09.1994,15.04.1999,04.07.1998,16.01.1996,24.10.1996
31.07.1994,10.02.1996,08.06.1996,18.10.1998,30.06.1995,08.08.1996,19.02.1995,21.01.1998
07.12.1998,11.01.1996,05.06.1994,23.10.1995,31.08.1997,30.05.1965,03.08.1999,29.06.1997
16.12.1998,07.04.1995,22.10.1997,12.08.1997,13.09.1998,28.02.1965,17.12.1997,15.02.1998
16.07.1994,23.08.1998,03.08.1995,24.10.1982,23.05.1998,07.12.1996,01.04.1998,25.12.1993
15.01.1999,28.04.1998,04.02.1999,24.12.1997,14.07.1994,03.10.1994,08.02.1997,12.02.1994
18.02.1994,01.12.1998,02.05.1996,27.11.1996,19.11.1994,27.01.1996,09.10.1998,14.12.1996
26.08.1996,11.10.1970,07.06.1975,14.09.1997,12.07.1994,17.03.1995,06.12.1996,15.04.1996
17.02.1972,03.03.1999,16.01.1997,16.04.1998,18.11.1993,25.09.1998,29.05.1998,03.06.1998
27.03.1996,12.06.1994,07.09.1996,25.07.1997,04.04.1999,29.11.1995,06.09.1977,13.11.1998
13.09.1997,14.08.1994,20.10.1996,10.10.1995,22.03.1996,14.09.1970,13.06.1996,20.04.1996
09.11.1995,07.02.1996,15.12.1997,27.09.1998,26.01.1999,04.01.1996,13.05.1971,24.09.1997
31.03.1999,22.06.1996,04.01.1997,02.03.1992,05.11.1994,03.05.1974,30.08.1978,04.03.1996
21.10.1994,26.06.1998,26.12.1994,06.03.1999,01.01.1995,11.04.1974,10.07.1973,28.06.1997
05.01.1995,09.04.1992,20.07.1995,28.03.1969,08.05.1999,25.11.1954,30.03.1998,05.03.1998
29.08.1999,24.11.1995,02.11.1996,01.07.1996,09.11.1960,25.07.1996,22.04.1997,25.04.1995
18.03.1996,19.07.1999,13.02.1996,11.01.1968,24.11.1995,08.07.1998,29.05.1996,22.08.1998
09.07.1998,23.01.1998,22.04.1995,05.09.1997,16.04.1999,11.02.1997,15.09.1999,24.11.1995
28.01.1995,17.05.1958,25.05.1999,28.02.1998,08.11.1995,18.11.1995,10.08.1995,23.04.1995
05.12.1993,31.01.1998,06.05.1998,22.08.1997,06.05.1995,27.10.1962,10.06.1999,17.10.1997
04.10.1996,17.10.1995,05.04.1997,02.10.1994,17.01.1997,16.08.1996,08.09.1997,08.01.1997
23.05.1994,28.08.1996,21.11.1994,21.02.1995,11.02.1971,01.10.1997,17.05.1959,26.11.1997
21.09.1999,16.11.1996,13.07.1996,05.08.1998,12.02.1999,30.10.1997,04.06.1996,10.08.1996
07.09.1999,06.10.1994,06.08.1998,12.03.1997,09.10.1995,13.09.1980,25.08.1996,09.06.1997
07.02.1996,11.01.1996,18.06.1998,28.10.1999,24.10.1994,19.06.1996,13.12.1995,16.10.1997
20.02.1995,05.07.1996,16.12.1995,11.02.1998,08.01.1996,23.01.1997,02.11.1998,31.08.1995
28.11.1996,26.11.1998,04.01.1996,10.03.1999,15.05.1995,16.10.1996,14.04.1969,06.05.1998
27.12.1995,20.08.1994,06.08.1966,28.07.1995,09.09.1993,09.08.1995,14.05.1998,26.09.1997
16.06.1953,28.05.1997,22.10.1998,15.07.1999,12.02.1997,09.07.1997,01.10.1997,02.09.1994
13.08.1996,19.12.1996,21.03.1999,17.12.1994,03.08.1995,12.04.1997,06.08.1996,29.11.1998
16.05.1959,23.10.1996,20.10.1993,21.01.1996,20.02.1995,21.08.1998,20.11.1995,24.02.1995
30.07.1995,20.03.1996,16.03.1999,15.10.1997,12.11.1996,21.02.1997,08.01.1996,14.07.1964
10.07.1997,14.08.1968,11.12.1997,09.10.1985,15.09.1980,08.04.1996,20.10.1995,01.01.1992
22.06.1997,15.11.1997,11.11.1987,23.03.1999,06.06.1995,07.01.1997,11.02.1997,04.12.1996
18.06.1999,19.02.1995,03.11.1999,18.08.1996,09.07.1998,31.01.1999,21.08.1999,02.10.1974
23.11.1973,25.08.1998,22.01.1995,19.10.1998,06.03.1997,06.12.1997,15.09.1995,06.09.1998
29.11.1994,09.05.1995,13.10.1998,03.08.1996,27.07.1975,11.01.1995,11.10.1995,11.01.1995
17.05.1966,06.05.1996,18.09.1996,18.04.1998,29.10.1965,14.06.1996,24.01.1995,29.09.1995
19.11.1996,31.10.1995,17.04.1998,08.09.1995,10.07.1993,17.08.1997,23.05.1996,11.12.1966
26.11.1995,28.10.1996,11.10.1994,28.04.1996,24.12.1957,27.11.1998,12.12.1998,01.03.1999
30.12.1997,17.06.1999,15.09.1998,05.02.1995,31.03.1999,18.10.1994,28.11.1994,09.01.1995
03.07.1997,23.08.1996,07.07.1998,20.01.1998,12.06.1963,11.08.1994,01.10.1998,16.03.1966
05.07.1997,15.10.1996,07.10.1994,04.06.1997,02.12.1963,28.12.1996,12.01.1997,01.04.1994
04.02.1997,29.10.1998,12.03.1994,29.12.1996,26.09.1958,25.05.1995,09.08.1999,21.05.1999
22.07.1996,13.08.1997,28.03.1996,18.09.1994,05.09.1996,28.09.1995,18.09.1997,08.08.1996
18.11.1998,05.12.1997,09.07.1997,28.06.1995,14.05.1956,19.02.1996,17.04.1999,10.10.1997
07.10.1995,17.09.1994,04.08.1996,08.04.1968,15.03.1996,24.02.1999,05.02.1995,16.01.1995
02.10.1994,01.06.1999,04.09.1993,07.07.1998,06.12.1997,21.10.1985,17.11.1994,19.04.1982
22.09.1996,09.12.1996,13.09.1995,14.07.1995,18.11.1997,09.10.1997,28.05.1961,11.09.1997
21.02.1997,30.12.1998,20.12.1995,27.07.1996,30.07.1995,11.02.1997,03.05.1997,02.02.1997
27.07.1999,14.01.1999,01.01.1999,17.06.1956,02.08.1997,11.09.1955,14.07.1993,20.10.1973
16.05.1995,30.01.1999,25.05.1995,13.07.1999,16.12.1998,18.12.1997,12.08.1999,05.11.1996
28.12.1998,20.11.1998,27.07.1997,18.01.1999,11.01.1999,02.09.1993,12.01.1999,09.08.1998
05.06.1998,21.09.1997,01.12.1997,14.05.1998,04.05.1995,01.09.1998,23.01.1998,15.06.1968
20.12.1998,17.12.1997,08.05.1961,28.12.1995,25.06.1997,21.11.1996,14.03.1992,19.04.1997
20.03.1997,20.01.1999,03.04.1997,16.08.1998,09.04.1996,01.11.1998,30.08.1999,30.07.1997
12.12.1998,06.07.1995,13.05.1997,05.07.1998,04.03.1996,27.06.1998,21.12.1994,12.02.1995
14.06.1999,21.05.1997,16.05.1995,25.04.1998,28.08.1998,22.11.1969,17.06.1999,18.12.1996
14.07.1997,08.09.1998,19.09.1995,05.09.1996,04.08.1997,15.10.1994,01.10.1968,12.03.1997
21.06.1967,16.11.1994,11.07.1956,10.03.1999,02.04.1994,26.08.1996,01.10.1993,07.02.1997
23.01.1996,04.09.1996,14.09.1998,20.09.1958,19.01.1996,12.01.1999,26.05.1999,03.09.1996
16.02.1995,14.10.1994,14.03.1999,11.11.1995,19.04.1995,28.11.1997,29.03.1996,08.05.1996
10.06.1955,05.01.1996,22.03.1996,04.07.1995,03.03.1997,08.03.1999,24.01.1971,07.11.1997
05.03.1997,14.06.1973,20.12.1995,11.11.1995,04.05.1995,13.07.1995,10.07.1997,21.10.1996
19.04.1997,09.09.1958,21.01.1997,17.12.1995,13.01.1995,25.12.1994,01.01.1999,01.09.1998
15.08.1998,26.12.1994,24.04.1995,22.09.1997,04.06.1958,09.10.1995,05.06.1998,27.12.1997
13.02.1996,30.12.1996,08.02.1996,18.02.1995,03.09.1998,11.12.1994,07.02.1997,17.05.1996
16.02.1997,01.05.1996,02.03.1998,11.04.1996,19.01.1995,15.11.1994,07.07.1998,02.05.1998
17.07.1998,10.05.1995,08.08.1995,18.06.1968,19.07.1997,15.12.1994,20.04.1958,24.01.1998
25.08.1995,06.10.1995,12.05.1996,14.06.1996,01.02.1998,09.11.1998,19.12.1997,26.04.1995