/* General Styles */
a {
    color: inherit;
    text-decoration: none;
}

::-webkit-scrollbar {
    display: block;
    overflow: auto;
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #edded5;
}

::-webkit-scrollbar-thumb {
    background: #dbbdab;
}

::-webkit-scrollbar-thumb:hover {
    background: #FF0;
}


@media (max-width: 768px) { /* Adjust breakpoint as needed, 768px is common for tablets/mobiles */
    ::-webkit-scrollbar {
        width: 0px; /* Make the scrollbar width zero */
        background: transparent; /* Make background transparent */
    }

    /* Optionally, hide the thumb and track as well */
    ::-webkit-scrollbar-thumb,
    ::-webkit-scrollbar-track {
        background: transparent;
    }
}


html {
    overflow-y: hidden; /* Cache la barre de défilement de l'élément html */
    overflow-x: hidden; /* Empêche le défilement horizontal */
    overscroll-behavior-y: contain;
}

body {
    font-family: 'Quicksand', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f3e3db;
    color: #333;
    overflow-y: hidden; /* Cache la barre de défilement du body */
    overflow-x: hidden; /* Empêche le défilement horizontal du body */
    min-height: 100dvh;
    touch-action: pan-y;
    box-sizing: border-box;
}

/* Styles pour le conteneur de défilement personnalisé */
.scroll-container {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* Active le défilement fluide sur iOS */
    scroll-behavior: smooth;
}

#custom-scroll-container {
    overflow-y: scroll; /* Le défilement est géré ici */
    scroll-behavior: smooth;
    height: 100vh; /* Définit la hauteur du conteneur de défilement */
    width: 100%; /* Prend toute la largeur disponible de son parent (body) */
    padding-right: 0; /* Supprime le padding-right, la compensation se fera sur la galerie */
    margin-right: 0; /* Assure qu'il n'y a pas de marge négative */
    box-sizing: border-box; /* Assure que le padding est inclus dans la taille totale */
}


/* --- NOUVEAUX Styles pour la structure de l'en-tête --- */
.page-header-outer {
    display: flex;
    justify-content: center; /* Centre la balise <header> interne */
    align-items: center;
    padding: 0;
    background-color: #f3e3db; /* NOUVEAU FOND comme demandé */
    width: 100%;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1100;
    height: 50px;
    box-sizing: border-box;
}

header { /* Cible la balise <header>, maintenant à l'intérieur de .page-header-outer */
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%; /* COMME DEMANDÉ */
    height: 100%; /* Prend toute la hauteur de .page-header-outer */
    margin: 0 auto; /* Centre horizontalement */
    background-color: transparent; /* Pas de fond spécifique pour le conteneur de contenu interne */
    padding: 0; /* Assure pas de rembourrage supplémentaire */
}

/* Styles qui étaient sur .header-content-wrapper ont été déplacés ou supprimés */
/* .header-content-wrapper { ... } (RULE REMOVED) */

.header-left {
display: flex; /* Utiliser flexbox pour aligner image + texte sur la même ligne */
    align-items: center; /* Centrer verticalement */
    color:#e1ae98;
}

.header-left .logo img {
    height: 20px;
    width: auto;
    margin-top: 4px;
    font-size: 22px;
}

.header-left-titre {
    margin-left: 10px;
    font-size: 22px;
    display:block;
    font-weight: 100;
}

.header-right {
    display: flex;
    align-items: center;
    flex-grow: 1;
    margin-left: 20px;
    justify-content: flex-end;
}

.search-bar-container {
    display: flex;
    align-items: center;
    position: relative;
    border: 1px solid #f3e3db;
    border-radius: 5px;
    padding: 2px 10px;
    background-color: #f7eae2;
    max-width: 600px;
    width: 100%;
}

/* Nouvelle règle pour aligner le bouton "Fermer" à droite */
.search-bar-container.about-active .about-btn {
    margin-left: auto; /* Pousse le bouton à l'extrême droite */
}


#searchInput {
    flex-grow: 1;
    border: none;
    outline: none;
    padding: 0 5px;
    font-size: 14px;
    background: transparent;
    padding-left: 30px;
    padding-right: 30px;
    color: #e1ae98;
}

#searchInput::-webkit-search-cancel-button {
    display: none !important;
    -webkit-appearance: none !important;
}
#searchInput::-ms-clear {
    display: none !important;
}

#searchInput::placeholder {
    color: #e1ae98;
    opacity: 1;
}

.search-icon {
    position: absolute;
    left: 10px;
    color: #e1ae98;
    font-size: 14px;
}

.search-bar-container button {
    background-color: transparent;
    color: #e1ae98;
    border: none;
    border-radius: 0;
    padding: 0px 12px;
    cursor: pointer;
    margin-left: 5px;
    white-space: nowrap;
    font-size: 18px;
    transition: background-color 0.3s ease;
}

.search-bar-container button:hover {
    color: #ff0000;
}

/* Header Media Queries - AJUSTÉES */

@media (max-width: 1100px) {
    .header-left-titre {
        display:none;
    }
}

@media (max-width: 1499px) {
    .page-header-outer { /* Cible le nouveau wrapper extérieur */
        height: auto; /* Permet au wrapper extérieur d'ajuster sa hauteur */
    }

    header { /* Cible la balise <header> interne */
        flex-direction: column; /* Empile les éléments du header verticalement */
        align-items: flex-start; /* Aligne le contenu à gauche */
        padding-bottom: 15px; /* Ajoute un peu d'espace en bas du contenu du header */
        /* width: 80%; et margin: 0 auto; sont déjà définis pour la balise header */
        height: auto; /* Permet à la balise header d'ajuster sa hauteur */
        padding-top: 10px;
        margin-right: auto; /* Revertir la marge droite pour les media queries */
    }

    .header-left {
        margin-bottom: 15px;
        width: 100%;
        padding-left: 0;
        margin-left: 0;
    }

    .header-right {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 0;
        margin-left: 0;
        flex-grow: unset;
    }

    .search-bar-container {
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
        margin-top: -10px;
    }

    #searchInput {
        flex-grow: 1;
    }
    /* #main-content-wrapper padding-top sera géré par JS en fonction de .page-header-outer */
}

@media (max-width: 768px) {
    .page-header-outer { /* Cible le nouveau wrapper extérieur */
        flex-direction: column; /* Empile les éléments dans le wrapper extérieur */
        padding: 0px; /* Rembourrage pour la zone de fond à 100% */
        width: 100%;
        background-color: #f3e3db; /* Assure le fond */
        height: auto; /* Permet à la hauteur de s'ajuster au contenu */
        justify-content: center; /* Centre les éléments internes verticalement si besoin */
        align-items: center; /* Centre les éléments internes horizontalement */
    }

    header { /* Cible la balise <header> interne, maintenant à l'intérieur */
        flex-direction: column; /* Empile le contenu verticalement */
        padding: 0; /* Pas de padding sur le header interne */
        width: 80%; /* Le header interne prend 100% de la largeur de son parent (.page-header-outer) */
        height: 100%; /* Prend toute la hauteur de .page-header-outer */
        box-sizing: border-box;
        padding-top: 10px;
        margin-right: auto; /* Revertir la marge droite pour les media queries */
    }

    .header-left {
        width: 100%;
        height: 16px;
        text-align: left;
        margin-bottom: 0px;
    }

    .header-left-titre {
        display: none;
    }
    .header-right {
        width: 100%;
        margin-top: 0px;
        margin-left: 0;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
    }

    .search-bar-container {
        width: 100%;
        max-width: none;
        left: auto;
        margin-right: 0px;
        box-sizing: border-box;
        margin-top: 0px;
        height: auto; /* Permet à la hauteur de s'ajuster au contenu */
        border-radius: 0;
        padding-bottom: 3px;
        margin-top: 10px;
    }

       #searchInput {
        font-size: 14px; /* Gardez cette taille de police */
        flex-grow: 1; /* Il prendra l'espace restant */
        margin-left: 0; /* Supprimez cette marge gauche, le padding gérera l'espace */
        padding-left: 25px; /* Augmentez le padding-left pour laisser de la place à l'icône de recherche (20px pour l'icône + 5px d'espace) */
        padding-right: 0px; /* Laissez un petit padding à droite, les boutons géreront leur propre espace */
        box-sizing: border-box; /* Assurez-vous que padding et border sont inclus dans la largeur */
        padding-top: 2px;
        min-width: 0;
    }

    .search-icon {
        position: absolute;
        left: 5px; /* Alignement de l'icône de recherche de manière cohérente */
        color: #e1ae98;
        font-size: 12px;
        font-weight: 200;
        padding-top: 2px;

    }

    .search-bar-container button {
        background-color: transparent;
        color: #e1ae98;
        border: none;
        border-radius: 0;
        padding: 0px 8px; /* Réduction du padding horizontal pour les boutons dans la barre de recherche */
        cursor: pointer;
        margin-left: 2px; /* Réduction de la marge entre les boutons */
        white-space: nowrap;
        font-size: 14px;
        padding-top: 2px;
        padding-left:-5px;
    }

    .search-bar-container button:hover {
        color: #ff0000;
    }

    #clearBtn {
        padding-right: 0; /* Supprime le padding droit potentiellement problématique */
        font-size: 1rem;
    }


.about-btn {
        /* left: -50px;  <-- Supprimez ou commentez cette ligne */
        margin-left: auto; /* Ajouté pour pousser le bouton à droite */
        margin-right: 0px; /* Assurez-vous qu'il n'y a pas de marge droite indésirable */
        /* Ajoutez éventuellement un padding si nécessaire pour l'espacement */
    }



}

/* ======================================Filters Styles ==============================*/

/* Styles pour les suggestions de recherche personnalisées */
.custom-search-suggestions {
    position: absolute;
    top: calc(100% + 5px); /* Juste en dessous de l'input avec un petit espace */
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #f7eae2;
    border-top: none;
    max-height: 120px; /* Hauteur max pour éviter qu'elles ne soient trop grandes */
    overflow-y: auto; /* Défilement si trop de suggestions */
    display: none; /* Caché par default */
    box-sizing: border-box;
    width: 100%;
    padding: 0; /* Réinitialise le padding */
    padding-left: 00px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.0); /* Ajoute une légère ombre */
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    margin-top: 0px;
}

.custom-search-suggestions div {
    padding: 2px 50px 2px 38px; /* Diminue le padding-top/bottom pour réduire la hauteur des lignes */
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.9em;
    color: #e1ae98;
    line-height: 1.2;
    text-transform: lowercase;
    transition: background-color 0.2s ease, color 0.2s ease; /* Transition douce pour le survol */
}

.custom-search-suggestions div:hover,
.custom-search-suggestions div.selected { /* Style pour la suggestion survolée ou sélectionnée au clavier */
    background-color: #fff9f6;
    color:;
}


#FILTRES_BOX {
    position: fixed; /* Changed to fixed for true overlay behavior */
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    box-sizing: border-box;
    z-index: 1500; /* Make sure it appears above content, below suggestions */

    max-height: 500px; /* Expands to show content, fixed max-height */
    overflow: hidden;
    opacity: 1; /* Always fully opaque when shown */
    pointer-events: auto; /* Interactive when shown */
    top: 70px; /* Position fixed below header */
    margin-left: auto;
    margin-right: auto;
    display: none; /* Hidden by default, toggled by JS */
    flex-wrap: wrap;
    align-items: center;
    background-color: #f3e3db;
    padding-top: 0px;
    padding-bottom: 5px;
    transition: margin-top 0.3s ease-out; /* Retained this specific transition for filters */
}

#FILTRES_BOX.is-active {
    display: flex; /* Show the element directly */
}


.filter-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5px;
    margin-top: 5px;
}

.filter-group:not(:last-child) {
    margin-right: 35px;
}

.filter-btn {
    padding: 0px 10px;
    border: none;
    outline: none;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #e5b79e;
    background-color: #f7eae2;
    cursor: pointer;
    border-radius: 0px;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.filter-btn.global-reset-btn {
    background-color: #f7eae2;
    color: #e5b79e;
    margin-right: 15px;
    cursor: default;
    transition: background-color 0.2s ease, cursor 0.2s ease;
    margin-top: 5px;

}

.filter-btn.global-reset-btn.active-filters {
    background-color: #e5b79e;
    color:white;
    cursor: pointer;
}

.filter-btn.global-reset-btn.active-filters:hover {
    background-color: #e5b79e;
}

.filter-btn[data-type="all"]:not(.global-reset-btn) {
    background-color: #e5b79e;
    color: #ffffff;
    cursor: default;
    font-weight: normal;
}

.filter-btn:hover:not([data-type="all"]):not(.global-reset-btn) {
    background-color: #ffe570;
    color: white;
}

.filter-btn:not([data-type="all"]):not(.global-reset-btn).active {
    background-color: #ffd000;
    color: white;
}

.filter-toggle-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #e1ae98;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 8px;
    transition: all 0.3s ease;
}

.filter-toggle-btn .filter-icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
}

.filter-toggle-btn:hover {
    color: #927566;
}

.filter-toggle-btn:active {
    color: #ca511d;
}

.filter-toggle-btn.active {
    color: #ff0000;
    background-color: rgba(255, 0, 0, 0.1);
}

/* --- Media Queries pour les filtres (Mobile) --- */
@media (max-width: 768px) {
    #FILTRES_BOX {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        top: 65px; /* Adjusted for mobile header height */
        left: 0;
        transform: none;
        padding-right: 10%;
        padding-left: 10%;
        box-sizing: border-box;
        float: none;
        height: auto;
        padding-top: 2px;
        padding-bottom: 3px;
    }

    #FILTRES_BOX.is-active {
        top: 65px; /* Adjusted for mobile header height */
    }

    .filter-btn.global-reset-btn {
        margin-right: 0;
        width: ;
        box-sizing: border-box;
        padding: 2px 10px;
        font-size: 12px;
        background-color: ;
    }

    .filter-group {
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0;
        padding-right: 0;
    }

    .filter-btn {
        font-size: 11px;
        padding: 2px 7px;
    }

    .filter-toggle-btn .filter-icon {
        width: 16px;
        height: 16px;
        margin-right: -10px;
    }


    .custom-search-suggestions {
        /* Assurez-vous que son 'left' est bien 0 par rapport à son conteneur positionné */
        left: 0px;
        color: #ca511d;
    }

.custom-search-suggestions div {
        /* Gardez vos autres styles, juste ajustez le padding-left */
        padding: 2px 50px 2px 25px; /* Modifiez le quatrième chiffre (padding-left) à 25px */
        /* ... autres styles ... */
    }


}



/* =========================================Gallery Styles========================================= */
#gallery-container {
    padding: 0px;
    /* NOUVELLE CORRECTION POUR L'ALIGNEMENT ET LE DÉFILEMENT */
    width: 80vw; /* Définit la largeur de la galerie à 80% de la largeur du viewport */
    margin-left: 10vw; /* Décale la galerie de 10% du viewport à gauche */
    margin-right: auto; /* Permet à la marge droite de s'ajuster automatiquement */
    touch-action: manipulation;
    opacity: 0;
    pointer-events: none;
    margin-top: 0;
    transition: margin-top 0.3s ease-out; /* Retained this specific transition for gallery */
}


#gallery-container.is-ready-to-show {
    opacity: 1;
    pointer-events: auto;
}


#gallery-container.pushed-down {
}

.year-section {
    padding-top: 0px;
    padding-bottom: 100px;
}

#gallery img{
    cursor:pointer;
}

.gallery-year-title {
    font-family: 'Quicksand', sans-serif;
    font-size: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    width: 70px;
    margin-left:-70px;
    top:30px ;
    text-align: right;
    background-color: transparent; /* Set to transparent or desired background */
    opacity: 1;
    overflow: hidden; /* Ensure content outside max-height is hidden */
    font-weight: 600;
    color: #e1ae98;
    position:relative;
    /* Maintained for consistent sizing, even if not animated */
    max-height: 30px; /* Default visible height */
    padding-top: 0px; /* Default padding */
    padding-bottom: 0px; /* Default padding */
    transition: none; /* Removed all transitions */
}

.gallery-year-title.hidden {
    /* This class is no longer applied by About button logic */
    max-height: 0;
    opacity: 0;
    margin-bottom: 0 !important; /* Ensure it collapses fully */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Gallery Media Queries */



@media (max-width: 768px) {
    #gallery-container {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        box-sizing: border-box;
    }

    #gallery-container.pushed-down {
        /* Styles existants pour 'pushed-down' */
    }

    .gallery-year-title {
        margin-left: 0px;
        margin-bottom: 0;
        font-weight: 300;
        font-size: 16px;
        position: absolute;
        left: -5px;
        top: -12px;
        transform-origin: 0 0;
        transform: rotate(90deg);
        white-space: nowrap;
        z-index: 10;
        max-height: 30px; /* Adjusted for mobile portrait rotation */
    }

    .year-section {
        position: relative;
        padding-top: 0px;
        padding-bottom: 100px;
        padding-left: 0px;
    }
}



/* =============================================Year Navigation Styles =================================================*/
#year-nav {
    position: fixed;
    width: 10%;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    padding-left: 0;
    z-index: 1000;
    opacity: 1; /* Will be toggled by JS */
    overflow: hidden;
    transition: opacity 0.4s ease; /* Kept for year nav fade */
    background-color: transparent;
    font-weight: 200;
}

#year-nav a {
    display: block;
    text-decoration: none;
    margin: 10px 0;
    padding: 0px;
    cursor: pointer;
    font-size: 20px;
    color: #e1ae98;
}

#year-nav a:hover {
    font-weight: 400;
}

#year-nav a.active-year {
    font-weight: 600;
    color: #ac8e81;
}

/* Year Navigation Media Queries */
@media (max-width: 768px) {
    #year-nav {
        display:block;
    }

    #year-nav a {
        font-size: 14px;
        margin: 5px 0;
    }
}


/* About Styles */
/* Consolidated and updated from HTML <style> and previous CSS */
#about {
    position: fixed; /* Changed to fixed for true overlay behavior */
    left: 50%;
    transform: translateX(-50%);
    width: 80%; /* Match header width */
    height: calc(100vh - 70px); /* Fill remaining viewport height below header */
    top: 70px; /* Position directly below the header (header is 70px effective height) */
    background-color: #f3e3db;
    box-sizing: border-box;
    z-index: 100; /* Ensure it's on top of filters and gallery */
    overflow-y: scroll; /* Allow internal scrolling */
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: none; /* Hidden by default, will be toggled by JS */
    opacity: 1; /* Always fully opaque when shown */
    pointer-events: none; /* Not interactive when hidden */
    transition: none; /* REMOVED ALL TRANSITIONS FOR RADICAL APPROACH */
}

#about::-webkit-scrollbar {
    display: none;
}

#about.active {
    display: block; /* Show the element directly */
    pointer-events: auto; /* Make interactive when shown */
}

.about_image img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.about_texte {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 0px;
    color: #806e7c;
    font-size: 16px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
}

.about_article {
    padding-top: 15px;
    color: #806e7c;
    text-align: justify;
    word-spacing: -2px;
    margin-left: auto;
    margin-right: auto;
    column-count: 3;
    column-gap: 15px;
    padding-bottom: 15px;
    font-weight: 600;
}

.about_contact {
    padding-top: 0px;
    font-family: Bahnschrift;
    font-size: 15px;
    color: #e5b79e;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.about_insta {
    width: 15px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

/* About Media Queries */
@media (max-width: 768px) {
    #about {
        width: 100%; /* Prend toute la largeur de l'écran */
        left: 0; /* Aligne à gauche */
        transform: none; /* Supprime la transformation de centrage horizontal, car width: 100% */
        height: calc(100vh - 65px); /* Hauteur correcte pour permettre le défilement sous l'en-tête */
        overflow-y: scroll; /* Assure que le défilement vertical est activé */
        scrollbar-width: none;
        -ms-overflow-style: none;
        box-sizing: border-box;
        top: 65px; /* Positionne sous l'en-tête */
        padding-top: 0px; /* Supprime le padding-top de #about pour maximiser l'espace de défilement */
        padding-left: 10%; /* Conserve le padding latéral pour le contenu interne */
        padding-right: 10%; /* Conserve le padding latéral pour le contenu interne */
        z-index: 999; /* Assure que le panneau est au-dessus */
        background-color: #f3e3db; /* Conserve la couleur de fond */
    }

    .about_image img {
        /* Nouvelle règle pour baisser l'image et conserver une marge avec le search bar container */
        margin-top: 15px; /* Ajoute une marge supérieure pour décaler l'image vers le bas */
        width: 100%;
        max-height: 600px;
        object-fit: cover;
        display: block;
        margin-left: auto; /* Centre l'image */
        margin-right: auto; /* Centre l'image */
        box-sizing: border-box;
    }

    .about_texte {
        /* Assure que le texte contribue bien à la hauteur et gère son espacement */
        margin-top: 20px;
        width: 100%;
        margin-bottom: 0px;
        color: #806e7c;
        font-size: 16px;
        font-family: 'Quicksand', sans-serif;
        font-weight: 400;
    }

    .about_article {
        /* Réduction de l'espace vertical et assurance du flux normal */
        column-count: 1; /* Force le texte à être en une seule colonne */
        padding-left: 0;
        padding-right: 0;
        word-spacing: normal;
        text-align: justify;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        font-size: 14px;
        padding-top: 0px; /* RÉDUIT L'ESPACE : Supprime le padding-top pour coller à about_texte */
        margin-top: 0px; /* Assure qu'il n'y a pas de marge supérieure sur l'article */
        padding-bottom: 15px; /* Assure un padding-bottom si besoin */
    }

    .about_contact {
        /* Correction du positionnement qui pouvait perturber le défilement */
        padding-top: 0px; /* Conserve le padding-top existant */
        font-family: Bahnschrift;
        font-size: 15px;
        color: #e5b79e;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-top: 5px; /* RÉDUIT L'ESPACE : Diminue la marge supérieure pour rapprocher de about_article */
    }


@media (max-width: 900px) {
    .about_article {
        padding-left: 0;
        column-count: 1;
        font-family: 'Quicksand', sans-serif;
        padding-bottom: 50px;
    }
}

@media (max-width: 1200px) {
    .about_article {
        column-count: 1;
    }
}
}
