Kategorie:Vorträge: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Wechseln zu: Navigation, Suche
K
 
Zeile 1: Zeile 1:
 
Gesammelte Vorträge:
 
Gesammelte Vorträge:
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----
 
----